Ganapathy, CA
Chinnapa K. Ganapathy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090259906 | DATA SUBSTITUTION SCHEME FOR OVERSAMPLED DATA - Low latency and computationally efficient techniques may be employed to account for errors in data such as low bit-width, oversampled data. In some aspects these techniques may be employed to mitigate audio artifacts associated with sigma-delta modulated audio data. In some aspects an error may be detected in a set of encoded data based on an outcome of a channel decoding process. Upon determining that a set of data may contain at least one error, the set of data may be replaced with another set of data that is based on one or more neighboring data sets. For example, in some aspects a set of data including at least one bit in error may be replaced with data that is generated by applying a cross-fading operation to neighboring data sets. In some aspects a given data bit may be flipped as a result of a linear prediction operation that is applied to PCM equivalent data that is associated with the given data bit and its neighboring data bits. In some aspects a set of data including at least one bit in error may be replaced with data that is generated by performing linear interpolation operations on PCM equivalent data that is associated with neighboring data sets. | 10-15-2009 |
Chinnappa K. Ganapathy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20090259671 | SYNCHRONIZING TIMING MISMATCH BY DATA INSERTION - The rate at which data is provided by one device and the rate at which that data is processed by another device may differ. For example, a transmitting device may transmit data according to a transmit clock while a receiving device that receives the transmitted data may process the data according to a receive clock. If there is a timing mismatch between the transmit and receive clocks, the receiving device may receive data faster or slower than it processes the data. In such a case, there may be errors relating to the processing of the received data. To address timing mismatches such as this, the receiving device may delete data from or insert data into the received data. In conjunction with these operations, the receiving device may modify the received data at or near the insertion point or the deletion point in a manner that mitigates any adverse effect the insertion or deletion may have on a resulting output signal. | 10-15-2009 |
20090259672 | SYNCHRONIZING TIMING MISMATCH BY DATA DELETION - The rate at which data is provided by one device and the rate at which that data is processed by another device may differ. For example, a transmitting device may transmit data according to a transmit clock while a receiving device that receives the transmitted data may process the data according to a receive clock. If there is a timing mismatch between the transmit and receive clocks, the receiving device may receive data faster or slower than it processes the data. In such a case, there may be errors relating to the processing of the received data. To address timing mismatches such as this, the receiving device may delete data from or insert data into the received data. In conjunction with these operations, the receiving device may modify the received data at or near the insertion point or the deletion point in a manner that mitigates any adverse effect the insertion or deletion may have on a resulting output signal. | 10-15-2009 |
20090259922 | CHANNEL DECODING-BASED ERROR DETECTION - Low latency and computationally efficient techniques may be employed to account for errors in data such as low bit-width, oversampled data. In some aspects these techniques may be employed to mitigate audio artifacts associated with sigma-delta modulated audio data. In some aspects an error may be detected in a set of encoded data based on an outcome of a channel decoding process. Upon determining that a set of data may contain at least one error, the set of data may be replaced with another set of data that is based on one or more neighboring data sets. For example, in some aspects a set of data including at least one bit in error may be replaced with data that is generated by applying a cross-fading operation to neighboring data sets. In some aspects a given data bit may be flipped as a result of a linear prediction operation that is applied to PCM equivalent data that is associated with the given data bit and its neighboring data bits. In some aspects a set of data including at least one bit in error may be replaced with data that is generated by performing linear interpolation operations on PCM equivalent data that is associated with neighboring data sets. | 10-15-2009 |
20100080331 | METHOD AND APPARATUS FOR INTEGRATED CLOCK MISMATCH COMPENSATION AND PACKET LOSS CONCEALMENT - An apparatus and method for processing data are disclosed. The apparatus may include a receiver clock, and a processing system configured to use the receiver clock to receive data from a transmitter, the data being generated with a transmitter clock in the transmitter, wherein the processing system is further configured to estimate a mismatch between the transmitter and receiver clocks, and to determine whether to modify the data based on the estimated mismatch. | 04-01-2010 |
20100086073 | SYSTEM AND METHOD TO IMPLEMENT CONCURRENT ORTHOGONAL CHANNELS IN AN ULTRA-WIDE BAND WIRELESS COMMUNICATIONS NETWORK - A system and method for media access control are disclosed. The method comprises providing concurrent orthogonal channels to access media using pulse division multiple access to define pulse positions, wherein the pulse division multiple access includes a time hopping sequence and an offset to distinguish the concurrent orthogonal channels. In addition, the method comprises processing signals associated with at least one of the orthogonal channels. | 04-08-2010 |
20100241816 | OPTIMIZED TRANSFER OF PACKETS IN A RESOURCE CONSTRAINED OPERATING ENVIRONMENT - An apparatus includes first and second components, a memory, and an allocator configured to allocate a portion of the memory to the first component, wherein the first component is configured to access the allocated portion of the memory and to send information to the second component to provide the second component with access to the allocated portion of the memory. | 09-23-2010 |
Chinnappa Kelapanda Ganapathy, San Diego, CA US
Patent application number | Description | Published |
---|---|---|
20130315141 | METHODS AND A SYSTEM OF MULTIPLEXING MULTIPLE CONCURRENT OPERATIONAL MODES ON A SINGLE PHYSICAL TRANSCEIVER BY OPPORTUNISITC TIME STEALING - Systems and methods are provided for enhancing the concurrency of a wireless device operating in multiple network contexts. By identifying opportunity instants that may exist within the normal exchange of information by a device having a single physical transceiver in a first network context, tasks for a second network context may be performed using the transceiver with minimal impact on performance related to the first network context and preferably in complete transparence to the first network context. | 11-28-2013 |
20130329617 | APPARATUS AND METHODS FOR CONTROL OF SLEEP MODES IN A TRANSCEIVER - Disclosed are apparatus and methods for control of sleep modes in a transceiver or receiver. In particular, a transceiver is disclosed including a processor configured to determine timing information concerning sleep periods for at least a portion of components within the transceiver. The transceiver also includes a sleep control logic coupled to the processor to receive information concerning sleep periods from the processor and configured to effect shutting down of the at least a portion of the components of the transceiver during power reduction periods independent of the processor. | 12-12-2013 |
Gopinath Ganapathy, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20080221959 | System and architecture for managing distributed design chains - Systems, architectures, and data structures are described which are used to manage distributed design chains, specifically for domains in which data reside in multiple applications and are linked through complex interrelationships. The design chains or design networks integrated by the invention may include multiple companies in multiple sites collaborating to design and develop a new product. The invention is intended to integrate seamlessly and transparently with existing, diverse legacy applications, which include inter-linked data relevant to the design, thereby addressing the needs identified above. | 09-11-2008 |
Hari Ganapathy, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20080250412 | Cooperative process-wide synchronization - One embodiment relates to a computer-implemented method of concurrently performing a process-wide operation in a multi-threaded process being executed on a computer system so as to result in more efficient performance of the computer system. A plurality of threads of the process concurrently participate in the process-wide operation. Finishing steps of the process-wide operation are performed by a last thread participating in the process-wide operation, regardless of whether the last thread is an initiator thread or a target thread. Other embodiments, aspects, and features are also disclosed. | 10-09-2008 |
Hariharan Ganapathy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20150201178 | Frame Compatible Depth Map Delivery Formats for Stereoscopic and Auto-Stereoscopic Displays - Stereoscopic video data and corresponding depth map data for stereoscopic and auto-stereoscopic displays are coded using a coded base layer and one or more coded enhancement layers. Given a 3D input picture and corresponding input depth map data, a side-by-side and a top-and-bottom picture are generated based on the input picture. Using an encoder, the side-by-side picture is coded to generate a coded base layer Using the encoder and a texture reference processing unit (RPU), the top-and-bottom picture is encoded to generate a first enhancement layer, wherein the first enhancement layer is coded based on the base layer stream, and using the encoder and a depth-map RPU, depth data for the side-by-side picture are encoded to generate a second enhancement layer, wherein the second enhancement layer is coded based on to the base layer. Alternative single, dual, and multi-layer depth map delivery systems are also presented. | 07-16-2015 |
Harish Ganapathy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130172032 | Controlling Communication Between Whitespace Devices - Methods, apparatuses, and computer program products for controlling communication between whitespace devices are provided. Embodiments include identifying, by a base-station array controller, a user whitespace device within a coverage area of a base-station array, wherein the base-station array includes a plurality of base-station whitespace devices of varying power consumption profiles; identifying for each base-station whitespace device, by the base-station array controller, transmission channels available to the base-station whitespace device; selecting from the plurality of base-station whitespace devices, by the base-station array controller, a base-station whitespace device based on the power consumption profiles and the identified available transmission channels corresponding to the plurality of base-station whitespace devices; and instructing, by the base-station array controller, the selected base-station whitespace device to communicate with the identified user whitespace device on one of the identified available transmission channels. | 07-04-2013 |
20130172033 | Controlling Communication Between Whitespace Devices - Methods, apparatuses, and computer program products for controlling communication between whitespace devices are provided. Embodiments include identifying, by a base-station array controller, a user whitespace device within a coverage area of a base-station array, wherein the base-station array includes a plurality of base-station whitespace devices of varying power consumption profiles; identifying for each base-station whitespace device, by the base-station array controller, transmission channels available to the base-station whitespace device; selecting from the plurality of base-station whitespace devices, by the base-station array controller, a base-station whitespace device based on the power consumption profiles and the identified available transmission channels corresponding to the plurality of base-station whitespace devices; and instructing, by the base-station array controller, the selected base-station whitespace device to communicate with the identified user whitespace device on one of the identified available transmission channels. | 07-04-2013 |
Kumar Ganapathy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20090070513 | Method and Apparatus for Distributed Direct Memory Access for Systems on Chip - A distributed direct memory access (DMA) method, apparatus, and system is provided within a system on chip (SOC). DMA controller units are distributed to various functional modules desiring direct memory access. The functional modules interface to a systems bus over which the direct memory access occurs. A global buffer memory, to which the direct memory access is desired, is coupled to the system bus. Bus arbitrators are utilized to arbitrate which functional modules have access to the system bus to perform the direct memory access. Once a functional module is selected by the bus arbitrator to have access to the system bus, it can establish a DMA routine with the global buffer memory. | 03-12-2009 |
20110320672 | METHOD AND APPARATUS FOR DISTRIBUTED DIRECT MEMORY ACCESS FOR SYSTEMS ON CHIP - A distributed direct memory access (DMA) method, apparatus, and system is provided within a system on chip (SOC). DMA controller units are distributed to various functional modules desiring direct memory access. The functional modules interface to a systems bus over which the direct memory access occurs. A global buffer memory, to which the direct memory access is desired, is coupled to the system bus. Bus arbitrators are utilized to arbitrate which functional modules have access to the system bus to perform the direct memory access. Once a functional module is selected by the bus arbitrator to have access to the system bus, it can establish a DMA routine with the global buffer memory. | 12-29-2011 |
20130138877 | METHOD AND APPARATUS FOR DISTRIBUTED DIRECT MEMORY ACCESS FOR SYSTEMS ON CHIP - A distributed direct memory access (DMA) method, apparatus, and system is provided within a system on chip (SOC). DMA controller units are distributed to various functional modules desiring direct memory access. The functional modules interface to a systems bus over which the direct memory access occurs. A global buffer memory, to which the direct memory access is desired, is coupled to the system bus. Bus arbitrators are utilized to arbitrate which functional modules have access to the system bus to perform the direct memory access. Once a functional module is selected by the bus arbitrator to have access to the system bus, it can establish a DMA routine with the global buffer memory. | 05-30-2013 |
Mohan Ganapathy, Cerritos, CA US
Patent application number | Description | Published |
---|---|---|
20130166325 | APPARATUSES, SYSTEMS AND METHODS FOR INSURANCE QUOTING - Apparatuses, systems and methods for insurance quoting are disclosed. One embodiment of the invention receives from a user one or more images related to a driver's license, which are generated by a portable electronic device. The method then extracts identification information from the received images, and generates an insurance quote based, at least in part, on the extracted identification information and presents the insurance quote to the user. The generated insurance quote may be a quote for an auto insurance, a home insurance, a flood insurance, a life insurance or the like. | 06-27-2013 |
Murali Ganapathy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140254436 | DETERMINING COST EFFECTIVE WAYS OF COMMUNICATING - A method may include receiving an instruction to communicate with a second computing device associated with a contact of a user of the first computing device, identifying one or more contact methods associated with communicating with the contact, identifying one or more communication capabilities associated with the second computing device, identifying unique pairs of contact methods and communication capabilities, selecting one or more unique pairs associated with a likelihood of reaching the contact via the associated contact method and, for each of the selected unique pairs, determining a cost associated with initiating communication to the identified contact method using the identified communication capability, and determining a reliability measure associated with the communication capability. The method may include identifying a recommended unique pair based on at least the cost and the reliability measure, and initiating communication with the second computing device to the identified contact method using the recommended communication capability. | 09-11-2014 |
Narayanaswami Ganapathy, Newark, CA US
Patent application number | Description | Published |
---|---|---|
20140274071 | SYSTEMS AND METHODS FOR ROUTING CELLULAR NETWORK CALLS OR DATA USING A COMMUNICATIONS DEVICE - A method, system and apparatus for providing better cellular network coverage and establishing a new cellular network technology infrastructure are provided. A representative apparatus is a communications device that includes a processing device, memory, a transceiver, and a miniature cellular tower unit. The memory includes a routing manager which has instructions that are executed by the processing device. The instructions include logics that facilitate making and receiving cellular network calls from and to the communications device. The transceiver transmits and receives radio frequency (RF) signals to and from a cellular tower and to and from at least one other communications device. The miniature cellular tower unit routes RF signals from the at least one other communications device to the cellular tower. | 09-18-2014 |
Naresh Kumar Ganapathy, Aliso Viejo, CA US
Patent application number | Description | Published |
---|---|---|
20130325839 | Single Search Box Global - A global single search system that returns relevant search results for a user search query by identifying user intent and context implied therein. The system supports POI and address searches initiated from a single search box global only. Search query data is input in a single search box on a single search client to initiate a search for an arbitrary piece of data. Meta-data concerning a nature of a search is not provided to the single search system. A search servlet uses an ordered series of filter methods to extract specific aspects of user intent from a freeform search query, and accumulate intent information within a context shared by all filters. The system determines a data corpus to search based on context provided in a user search query. Relevant search results are returned to the single search client in a search response. The global single search system supports global markets. | 12-05-2013 |
Priya Ganapathy, Los Angeles, CA US
Patent application number | Description | Published |
---|---|---|
20110081073 | Methods And Logic For Autonomous Generation Of Ensemble Classifiers, And Systems Incorporating Ensemble Classifiers - In one embodiment, a method for generating an ensemble classifier may include transforming multidimensional training data into a plurality of response planes. Each of the response planes includes a set of confidence scores. The response planes are transformed into a plurality of binary response planes. Each of the binary response planes include a set of binary scores corresponding to one of the confidence scores. Combinations of the binary response planes are transformed into sets of diversity metrics according to a diversity measure. A metric is selected from the sets of diversity metrics. A predicted performance of a child combination of the recognition algorithms corresponding to the combinations is generated. The predicted performance is based at least in part upon the metrics. Parent recognition algorithms are selected from the recognition algorithms based at least in part upon the predicted performance. The ensemble classifier is generated and includes the parent recognition algorithms. | 04-07-2011 |
Senthilkumar Ganapathy, Fair Oaks, CA US
Patent application number | Description | Published |
---|---|---|
20140003550 | DUTY CYCLE COMPENSATION OF RAM TRANSMITTERS | 01-02-2014 |
Shreedhar Ganapathy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20130031403 | Failover Data Replication to a Preferred List of Instances - A method, system, and medium are disclosed for performing transparent failover in a cluster server system. The cluster includes a plurality of servers. In servicing a client request, a primary server replicates session data for the client into memory space of one or more backup servers. The primary server sends a response to the client, wherein the response includes an indication of the one or more backup servers. When the client sends a subsequent request, it includes an indication of the backup servers. If the primary server is unavailable, the cluster determines a recovery server from among the backup servers indicated by the request. The chosen recovery server would then service the request. | 01-31-2013 |
Sivakumar Ganapathy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20150234700 | System Level Memory Leak Detection - A method for detecting memory leaks with an administrative client begins by transmitting to all of the processes running on at least one computing device, a first command to return memory track information. The administrative client receives memory track information from each of the processes, and combines them into a first system wide memory allocation. The administrative client transmits an instruction to run a test case process, and then transmits, to each of the processes, a second command to return memory track information. The administrative client receives the second set of memory track information and combines it to generate a second system wide memory allocation. To generate a list of potential memory leaks originating from the test case process, the administrative client compares the first system wide memory allocation with the second system wide memory allocation. | 08-20-2015 |
Sivakumar Subramaniyan Ganapathy, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20120257629 | Termination of a Pseudowires on Multiple Line Cards - In one embodiment, line cards of packet switching or other network devices are configured for terminating pseudowires. Typically, this includes multiple line cards being configured for terminating a same pseudowire, which allows the corresponding pseudowire traffic to be received by any one of these multiple line cards. Each of these pseudowire-terminating line cards is typically configured to apply one or more features to a pseudowire packet. Examples of these features include, but are not limited to: Access Control List, Quality of Service, Netflow, and Lawful Intercept. For a received packet to be sent out one of these pseudowires, a two-stage lookup operation can be used to first identify the pseudowire over which to forward the packet; and a second lookup operation based on the pseudowire to identify forwarding information corresponding to a path through a network over which a corresponding pseudowire is configured. | 10-11-2012 |
Subramaniam Ganapathy, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140122522 | METHOD FOR PROVIDING USERS WITH HELP FROM THEIR CONTACTS WHILE SEARCHING THE WEB - The subject disclosure relates to a machine-implemented method for routing queries. The method includes receiving a query, identifying contacts associated with the user for responding to the received query, wherein the contacts are identified based on public online activity or private online activity, providing, for selection by the user, a list of recommended contacts, wherein each recommended contact is identified for responding to the received query based on the public online activity of the recommended contact, and transmitting a public notification including the received query to each of the recommended contacts selected by the user from the list of recommended contacts. The method also includes automatically transmitting a private notification including the received query to each of the contacts identified based on private online activity. | 05-01-2014 |
Visvanathan Ganapathy, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20100242005 | System and method for design, procurement and manufacturing collaboration - A method for designing an electronic component includes receiving a device criteria (e.g., a parametric value, procurement value, etc.) from a designer, querying a database for devices corresponding to the device criteria, querying the database for procurement data and/or engineering data associated with the corresponding devices, presenting the devices to the designer based on the procurement data, and receiving input from the designer identifying one of the presented devices as a selected device. In a particular method, the returned devices are sorted based on one or more procurement values (e.g., manufacturer, price, availability, manufacturer status, etc.), and presented to the designer in a ranked list. Objects representative of the selected devices are then entered into a design file, and the objects are associated with the device's engineering and/or procurement data. In a particular embodiment, the objects are associated with the engineering data by embedding the engineering data in the file object. Optionally, data can be associated with the objects via links to the database. Types of engineering data that can be associated with design file objects include, but are not limited to, device footprint data, device pinout data, device physical dimension data, parametric data, and packaging data. Additionally, connection data and annotation data can be entered into the design file objects by the designer. | 09-23-2010 |
20130227504 | SYSTEM AND METHOD FOR DESIGN, PROCUREMENT AND MANUFACTURING COLLABORATION - A method for designing an electronic component includes receiving a device criteria (e.g., a parametric value, procurement value, etc.) from a designer, querying a database for devices corresponding to the device criteria, querying the database for procurement data and/or engineering data associated with the corresponding devices, presenting the devices to the designer based on the procurement data, and receiving input from the designer identifying one of the presented devices as a selected device. In a particular method, the returned devices are sorted based on one or more procurement values (e.g., manufacturer, price, availability, manufacturer status, etc.), and presented to the designer in a ranked list. Objects representative of the selected devices are then entered into a design file, and the objects are associated with the device's engineering and/or procurement data. In a particular embodiment, the objects are associated with the engineering data by embedding the engineering data in the file object. Optionally, data can be associated with the objects via links to the database. Types of engineering data that can be associated with design file objects include, but are not limited to, device footprint data, device pinout data, device physical dimension data, parametric data, and packaging data. Additionally, connection data and annotation data can be entered into the design file objects by the designer. | 08-29-2013 |