Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Ganapathi

Amar Kangod Ganapathi, Bangalore IN

Patent application numberDescriptionPublished
20090307001CRM CLIENT ARCHITECTURE CONDUCIVE TO INTERACTION WITH OTHER APPLICATIONS EXECUTING IN THE SAME CLIENT SYSTEM - A CRM client architecture conducive to interaction with other applications executing in a same client system. In an embodiment, an agent is displayed a toolbar in response to an incoming contact from a CRM server, and the user can select one of the options based on the buttons contained in the toolbar. When the user selects an appropriate button (e.g., accept option), the CRM client application is executed to facilitate the handling of the incoming contact by the agent. On a reject option being selected by the agent, a corresponding action (e.g., appropriate notification to a CRM server) may be performed.12-10-2009
20100299348SEARCH INTERFACE FOR FINDING DATA ITEMS OF INTEREST FROM A DATABASE SYSTEM - A computer implemented approach which identifies secondary entities associated with a (primary) entity selected by a user, and enables the user to find entity instances of interest by performing a search based on the attributes of the user selected primary entity and one or more of the identified secondary entities. In an embodiment, the secondary entities are identified based on a schema defining the entity types in a database system. The search may be used to retrieve (and provide to the user) only the entity instances matching the conditions specified based on the attributes of the primary entity and the secondary entities. The user interface may accordingly be simplified.11-25-2010

Archana Ganapathi, Palo Alto, CA US

Patent application numberDescriptionPublished
20090172353SYSTEM AND METHOD FOR ARCHITECTURE-ADAPTABLE AUTOMATIC PARALLELIZATION OF COMPUTING CODE - Systems and methods for architecture-adaptable automatic parallelization of computing code are described herein. In one aspect, embodiments of the present disclosure include a method of generating a plurality of instruction sets from a sequential program for parallel execution in a multi-processor environment, which may be implemented on a system, of, identifying an architecture of the multi-processor environment in which the plurality of instruction sets are to be executed, determining running time of each of a set of functional blocks of the sequential program based on the identified architecture, determining communication delay between a first computing unit and a second computing unit in the multi-processor environment, and/or assigning each of the set of functional blocks to the first computing unit or the second computing unit based on the running times and the communication time.07-02-2009
20100223213SYSTEM AND METHOD FOR PARALLELIZATION OF MACHINE LEARNING COMPUTING CODE - Systems and methods for parallelization of machine learning computing code are described herein. In one aspect, embodiments of the present disclosure include a method of generating a plurality of instruction sets from machine learning computing code for parallel execution in a multi-processor environment, which may be implemented on a system, of, partitioning training data into two or more training data sets for performing machine learning, identifying a set of concurrently-executable tasks from the machine learning computing code, assigning the set of tasks to two or more of the computing elements in the multi-processor environment, and/or generating the plurality of instruction sets to be executed in the multi-processor environment to perform a set of processes represented by the machine learning computing code.09-02-2010

Patent applications by Archana Ganapathi, Palo Alto, CA US

Archana Sulochana Ganapathi, Palo Alto, CA US

Patent application numberDescriptionPublished
20100082507Predicting Performance Of Executing A Query In Isolation In A Database - One embodiment is a method that generates query vectors from query plans and performance vectors from data collected while executing queries in a database. The method then uses a machine learning technique (MLT) to compute distances between two query vectors and two performance vectors and to predict performance of executing a new single query in isolation in the database.04-01-2010
20100082599Characterizing Queries To Predict Execution In A Database - One embodiment is a method that obtains query plans for queries in the workload. The query plans include a tree of operators and estimated cardinalities for nodes in the tree. The method then groups the operators for the queries and characterizes the workload in terms of grouped operators to predict performance of the queries before the queries execute in a database.04-01-2010
20100082602Predicting Performance Of Multiple Queries Executing In A Database - One embodiment is a method that generates query vectors from query plans and performance vectors from data collected while executing multiple queries in a database. A machine learning technique (MLT) computes distances between two query vectors and two performance vectors and then predicts performance of plural queries executing in the database.04-01-2010
20100114865Reverse Mapping Of Feature Space To Predict Execution In A Database - One embodiment is a method that generates points from an input space obtained from a query for a database. A kernel function maps the points from the input space to a feature space. Given a point in the feature space, a reverse mapping identifies coordinates in the input space for the point to predict performance of the query before the query executes in the database.05-06-2010

Gani B. Ganapathi, La Crescenta, CA US

Patent application numberDescriptionPublished
20120067551THERMAL ENERGY STORAGE USING SUPERCRITICAL FLUIDS - A thermal energy storage system is described employing latent heat storage of a supercritical fluid instead of typical phase change materials. Two fundamental thermodynamic concepts are invoked. First, by using the latent heat of liquid/vapor phase change, high energy density storage is feasible. Second, by operating the thermal energy storage system at a higher pressure, the saturation temperature is increased to operate at molten salt temperatures and above. Beyond the two-phase regime, supercritical operation permits capturing and utilizing heat taking advantage of latent and sensible heat, both in the two-phase regime as well as in supercritical regime while at the same time, reducing the required volume by taking advantage of the high compressibilities.03-22-2012

Hariraam Varun Ganapathi, Palo Alto, CA US

Patent application numberDescriptionPublished
20110205337Motion Capture with Low Input Data Constraints - Systems, devices, method and arrangements are implemented in a variety of embodiments to facilitate motion capture of objects. Consistent with one such system, three-dimensional representations are determined for at least one object. Depth-based image data is used in the system, which includes a processing circuit configured and arranged to render a plurality of orientations for at least one object. Orientations from the plurality of orientations are assessed against the depth-based image data. An orientation is selected from the plurality of orientations as a function of the assessment of orientations from the plurality of orientations.08-25-2011
20110206273Intelligent Part Identification for Use with Scene Characterization or Motion Capture - A variety of methods, systems, devices and arrangements are implemented for use with motion capture. One such method is implemented for identifying salient points from three-dimensional image data. The method involves the execution of instructions on a computer system to generate a three-dimensional surface mesh from the three-dimensional image data. Lengths of possible paths from a plurality of points on the three-dimensional surface mesh to a common reference point are categorized. The categorized lengths of possible paths are used to identify a subset of the plurality of points as salient points.08-25-2011
20110208685Motion Capture Using Intelligent Part Identification - Methods, systems, devices and arrangements are implemented for motion tracking. One such system for tracking at least one object articulated in three-dimensional space is implemented using data obtained from a depth sensor. The system includes at least one processing circuit configured and arranged to determine location probabilities for a plurality of object parts by identifying, from image data obtained from the depth sensor, features of the object parts. The processing circuit selects a set of poses for the at least one object based upon the determined location probabilities and generates modeled depth sensor data by applying the selected set of poses to a model of the at least one object. The processing circuit selects a pose for the at least one object model-based based upon a probabilistic comparison between the data obtained from the depth sensor and the modeled depth sensor data.08-25-2011

Poongundran Ganapathi, Coffeyville, KS US

Patent application numberDescriptionPublished
20100300776Simplified Cooling Circuit For Powertrain Braking System - An efficient lubrication system for wet plate brake assemblies includes a flow control system that passes lubricant for cooling and lubrication through interdigitated wet brake plates when the plates are engaged. When the plates are disengaged, the wet plate assembly is controlled to limit its displacement by means of a pin and spring such that a gap is provided around the brake plates to provide a preferential path for lubricant, thus minimizing parasitic losses.12-02-2010

Pramod Ganapathi, Bangalore IN

Patent application numberDescriptionPublished
20120131163BALANCING THE LOADS OF SERVERS IN A SERVER FARM BASED ON AN ANGLE BETWEEN TWO VECTORS - A system and computer program product for balancing the loads of servers in a server farm. A vector, referred to herein as the “DesiredVector,” is computed to hold the load factors for each of the servers. Upon receipt of a client request, a vector, referred to herein as the “ActiveConnections,” is modified for each scenario where the new client request is considered to be serviced by a different server. The ActiveConnections vector holds the current number of client requests being serviced by each of the servers. Angles made by each of the different ActiveConnections vectors with the DesiredVector are computed. Upon identifying the ActiveConnections vector that produces the smallest angle with the DesiredVector, the client request is directed to the server which corresponds to the identified ActiveConnections vector. In this manner, the best possible distribution of requests among the servers is made for every client connection.05-24-2012

Sarvesha Anegundi Ganapathi, Byrasandra IN

Patent application numberDescriptionPublished
20100203897ESTIMATING ABSOLUTE POWER LEVEL IN A MUROS SYSTEM - An apparatus and method for estimating an absolute power level in a Multiple Users Reusing One Single time slot (MUROS) system are provided. The absolute value of power level of the MUROS user is received by the MUROS user from a Base Transceiver Station (BTS). The MUROS user also determines the mean value of its own signal strength. The absolute value of power level of the other user paired with the MUROS user is estimated using the received absolute value of power level of the MUROS user and the determined mean value of signal strength. The estimated absolute value of power level of the other user and the absolute value of power level of the MUROS user are further used by the MUROS user to estimate its channel. Information about the estimated channel of the MUROS user is provided to the BTS by the MUROS user and the BTS uses this information to allocate power to the two users which are paired for MUROS.08-12-2010
20100254280SYSTEM AND METHOD FOR MANAGING COMMUNICATION IN A WIRELESS COMMUNICATION NETWORK - A system and method for allocating a single timeslot to multiple communication devices in a wireless communication network are disclosed. The method includes establishing a first communication channel between a base transceiver station and first communication devices through a first timeslots of a frame. The method further includes establishing a second communication channel between the base transceiver station and second communication devices through second timeslots. The method also includes determining whether a third communication channel can be established between the base transceiver station and at least one of the second communication devices using at least one of the first timeslots based on a set of predefined parameters evaluated for each of the first timeslots. Moreover, the method includes establishing the third communication channel between the base transceiver station and the at least one of the second communication devices using at least one of the first timeslots.10-07-2010
20110310762METHOD AND SYSTEM FOR MANAGING COMMUNI-CATION IN WIRELESS COMMUNICATION NETWORK - A method and system for managing communication in a wireless communication network is provided. The method includes receiving a request from a first communication device to establish a first communication channel. A first time slot is assigned to the first communication device to establish the first communication channel. The method then receives a request from a second communication device to establish a second communication channel. Thereafter, the first time slot and a second time slot is simultaneously assigned to the second communication device for establishing the second communication channel. A first value of at least one of a plurality of predefined parameters at the first time slot is below a first threshold value. The first value of the at least one of the plurality of predefined parameters, is then monitored. Thereafter, the method relinquishes the second communication channel established using the second time slot based on the first value.12-22-2011

Srinivasan Kodaganallur Ganapathi, San Jose, CA US

Patent application numberDescriptionPublished
20110265564Micromachined piezoelectric x-axis gyroscope - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for making and using gyroscopes. Such gyroscopes may include a sense frame, a proof mass disposed outside the sense frame, a pair of anchors and a plurality of drive beams. The plurality of drive beams may be disposed on opposing sides of the sense frame and between the pair of anchors. The drive beams may connect the sense frame to the proof mass. The drive beams may be configured to cause torsional oscillations of the proof mass substantially in a first plane of the drive beams. The sense frame may be substantially decoupled from the drive motions of the proof mass. Such devices may be included in a mobile device, such as a mobile display device.11-03-2011
20110265565Micromachined piezoelectric X-axis gyroscope - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for making and using gyroscopes. Some gyroscopes include a drive frame, a central anchor and a plurality of drive beams disposed on opposing sides of the central anchor. The drive beams may connect the drive frame to the central anchor. The drive beams may include a piezoelectric layer and may be configured to cause the drive frame to oscillate torsionally in a plane of the drive beams. The gyroscope may also include a proof mass and a plurality of piezoelectric sense beams. At least some components may be formed from plated metal. The drive frame may be disposed within the proof mass. The drive beams may constrain the drive frame to rotate substantially in the plane of the drive beams. Such devices may be included in a mobile device, such as a mobile display device.11-03-2011
20110265566Micromachined piezoelectric z-axis gyroscope - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for making and using gyroscopes. Such gyroscopes may include a central anchor, a sense frame disposed around the central anchor, a plurality of sense beams configured for connecting the sense frame to the central anchor and a drive frame disposed around and coupled to the sense frame. The gyroscope may include pairs of drive beams disposed on opposing sides of the sense frame. The gyroscope may include a drive frame suspension for substantially restricting a drive motion of the drive frame to that of a substantially linear displacement along the first axis. The sense frame may be substantially decoupled from drive motions of the drive frame. Such devices may be included in a mobile device, such as a mobile display device.11-03-2011
20110270569Micromachined piezoelectric three-axis gyroscope and stacked lateral overlap transducer (slot) based three-axis accelerometer - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for making and using x-axis gyroscopes, y-axis gyroscopes, z-axis gyroscopes, two-axis accelerometers and three-axis accelerometers. Combining fabrication processes for such devices can enable the monolithic integration of six inertial sensing axes on a single substrate, such as a single glass substrate. Such devices may be included in a mobile device, such as a mobile display device.11-03-2011

Srinivasan Kodaganallur Ganapathi, Palo Alto, CA US

Patent application numberDescriptionPublished
20120090757FABRICATION OF TOUCH, HANDWRITING AND FINGERPRINT SENSOR - Fabrication methods for combined sensor devices include substantially transparent substrates and materials to increase the optical performance of underlying displays. A substantially transparent elastomeric material may be disposed between the substantially transparent substrates. Some fabrication processes utilize flexible substrates for at least a portion of the sensor device, and lend themselves to roll-to-roll processing for low cost.04-19-2012
20120092127MULTIFUNCTIONAL INPUT DEVICE FOR AUTHENTICATION AND SECURITY APPLICATIONS - This disclosure provides systems, methods and apparatus for a combined sensor device. In some implementations, the combined sensor device may enable a single touchscreen to perform additional functions such as handwriting input and fingerprint recognition. In some implementations, these multiple features allow increased security through user authentication, and allow better capture of handwriting and a more interactive approach to user interfaces. A handheld mobile device such as a cell phone with the combined sensor device can enable an array of applications, such as using the mobile device as a gateway for user authentication to enable transactions and physical access; using the handwriting input function for signature recognition and transmittal for transaction applications; and/or using the handwriting input feature to automatically capture notes and other documents of students in an academic setting or employees in a corporate setting.04-19-2012
20120092293CONTROLLER ARCHITECTURE FOR COMBINATION TOUCH, HANDWRITING AND FINGERPRINT SENSOR - A separate control system may be configured for a combined sensor device. Alternatively, at least part of the control system may be included in another device, such as a processor of a mobile device. Software for handwriting, touch and fingerprint detection may be included in the control system. Low, medium and high resolution may be obtained with a single combined sensor device by scanning a subset of the sensels, or by aggregating lines or columns. Power consumption may be reduced by aggregating sensor pixels (or rows or columns) electrically using the controller, so that they perform as a low power small array until higher resolution with a larger array is needed. Power consumption may be reduced by turning off portions or all of the sensor device, turning off parts of the control system, and/or employing first-level screening at a reduced frame rate.04-19-2012
20120092294COMBINATION TOUCH, HANDWRITING AND FINGERPRINT SENSOR - This disclosure provides systems, methods and apparatus implementations of a display device with a cover glass apparatus that serves as a single or multi-touch sensor, as a handwriting (or note capture) input device, and in some configurations as a fingerprint sensor. Sensor functionality and resolution can be tailored to specific locations on the cover glass apparatus. In some such implementations, the area in which the fingerprint sensing elements are located may provide not only fingerprint detection, but also handwriting and touch functionality. In some other implementations, the fingerprint sensor may be segregated into a separate, high-resolution zone that only provides fingerprint functionality.04-19-2012
20120092324TOUCH, HANDWRITING AND FINGERPRINT SENSOR WITH ELASTOMERIC SPACER LAYER - Use of a compliant, elastomeric layer between upper and lower substrates of the combination sensor can increase the sensitivity to applied pressure or force from a stylus, while increasing the lateral resolution for a given sensel pitch. The elastomeric material may have an index of refraction that is substantially similar to that of the upper and lower substrates. The elastomeric material may include open regions for the inclusion of force-sensitive resistors. With careful selection of the elastomeric and FSR materials, the loss of transmissivity that can accompany air gaps can be minimized.04-19-2012
20120092350WRAPAROUND ASSEMBLY FOR COMBINATION TOUCH, HANDWRITING AND FINGERPRINT SENSOR - This disclosure provides systems, methods and apparatus for a combined sensor device. In some implementations, a combined sensor device includes a wrap-around configuration wherein an upper flexible substrate has patterned conductive material on an extended portion to allow routing of signal lines, electrical ground, and power. One or more integrated circuits or passive components, which may include connecting sockets, may be mounted onto the flexible layer to reduce cost and complexity. Such implementations may eliminate a flex cable and may allow a bezel-less configuration.04-19-2012

Sumithra Ganapathi, Chennai IN

Patent application numberDescriptionPublished
20120026328System and Method for Classification of Moving Object During Video Surveillance - A system for classifying moving objects during video-based surveillance comprising: capturing a silhouette image of a moving object, resizing the captured image, computing an average height to width ratio and a center of gravity for the object in the resized image, dividing the resized image, comparing the average height to average width of the object and further comparing the variance of center of gravity with a predetermined threshold value to classify the object in the captured silhouette into predetermined classes.02-02-2012