Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Manish Gupta

Manish Gupta, Bangalore IN

Patent application numberDescriptionPublished
20080258915Managing Of Items Distributed In A Global Supply Chain - A method for determining locations in a predefined area for placing a Radio Frequency Identification (RFID) reader in order to obtain a full coverage of the predefined area is provided. The method includes arranging a plurality of hexagonal area to form a combined area until the total area of the combined area is equal or larger than the predefined area, aligning the predefined area within the combined area, and determining the hexagonal area which is fully or partially covered by the predefined area. Each hexagonal area represents an area of coverage of the RFID reader, and the center of the hexagonal area which is determined to be fully or partially covered by the predefined area corresponds to one of the locations for placing the RFID reader.10-23-2008
20090276765COMPILER DRIVEN MECHANISM FOR REGISTRATION AND DEREGISTRATION OF MEMORY PAGES - A method, system and article of manufacture are disclosed for registering and deregistering memory pages in a computer system. The method comprises the steps of hoisting register and deregister calls in a given routine where temporal locality is present to overlap computation and communication; using software pipelined registration and deregistration where spatial locality is observed; and using intra-procedural and inter-procedural analysis by a compiler of the computer system to deregister dynamically allocated buffers. The preferred embodiment of the invention is based on an optimizing compiler. The compiler is used to extract information such as addresses of buffers which are being reused repeatedly (temporal locality), preferably in a loop. The compiler may also find information about spatial locality, such as arrays whose indexes are used in a well-defined manner in a series of messages, for example, array pages being accessed in a pre-defined pattern in a loop.11-05-2009
20090295165METHOD FOR WIND TURBINE PLACEMENT IN A WIND POWER PLANT - A method for determining wind turbine location within a wind power plant based on at least one design criteria. A wind turbine layout including at least one wind turbine location is prepared and site conditions at each wind turbine location are determined. One or more plant design metrics are evaluated in response to the site conditions. The plant design metrics are analyzed in response to the site conditions. The method further includes applying constraints to the wind turbine layout and comparing the plant design metrics to the design criteria and constraints. Thereafter, the wind turbine locations are selectively adjusted within the layout in response to the comparing step until a stop criteria is reached.12-03-2009
20110055843Scheduling Jobs For Execution On A Computer System - A technique includes determining an order for projects to be performed on a computer system. Each project is associated with multiple job sets, such that any of the job sets may be executed on the computer system to perform the project. The technique includes selecting the projects in a sequence according to the determined order to progressively build a schedule of jobs for execution on the computer system. For each selected project, incorporating one of the associated job sets into the schedule based on a cost of each of the associated job sets.03-03-2011
20110223018Control System, Wind Farm, And Methods Of Optimizing The Operation Of A Wind Turbine - A control system for a wind turbine configured to generate an acoustic emission during operation includes a communication device. The communication device is configured to receive at least one penalty notification identifying a penalty to be assessed based on the acoustic emission generated. The control system also includes a processor coupled to the communication device. The processor is configured to calculate an acoustic emission level to be generated by the wind turbine based on the penalty and based on at least one of a power generated by the wind turbine and an economic value attributed to the wind turbine, and adjust at least one characteristic of the wind turbine to cause the wind turbine to operate at the calculated acoustic emission level.09-15-2011

Patent applications by Manish Gupta, Bangalore IN

Manish Gupta, Yorktown Heights, NY US

Patent application numberDescriptionPublished
20080271004COMPUTER-IMPLEMENTED METHOD, SYSTEM, AND PROGRAM PRODUCT FOR OPTIMIZING A DISTRIBUTED APPLICATION - A computer-implemented method, system, and program product for optimizing a distributed (software) application are provided. Specifically, a configuration of a target computing environment, in which the distributed application is deployed, is discovered upon deployment of the distributed application. Thereafter, based on a set of rules and the discovered configuration, one or more optimization techniques are applied to optimize the distributed application. In a typical embodiment, the set of rules can be embedded in the distributed application, or they can be accessed from an external source such as a repository. Regardless, the optimization techniques applied can include at least one of the following: (1) identification and replacement of an underperforming component of the distributed application with a new component; (2) generation of interface layers (to allow selection of optimal bindings) between distributed objects of the distributed application; and/or (3) execution of code transformation of the distributed application using program analysis techniques.10-30-2008
20090070628HYBRID EVENT PREDICTION AND SYSTEM CONTROL - A system for predicting an occurrence of a critical even in a computer cluster includes: a control system that includes an event log, a system parameter log, a memory for storing information related to occurrences of critical events, and a processor. The processor implements a hybrid prediction system; loads the information from the event log and the system performance log into a Bayesian network model; uses the Bayesian network model to predict a future critical event; makes future scheduling and current data migration selections; and adapts the Bayesian network model by feeding the scheduling and data migration selections.03-12-2009
20090260018METHOD FOR COMPUTATION-COMMUNICATI0N OVERLAP IN MPI APPLICATIONS - A computer implemented method is provided for optimizing at the time of compiling a program that employs a message-passing interface (MPI). The method includes: detecting an MPI application source file; identifying a non-blocking communication within the MPI application source file; and overlapping independent computation concurrently with the non-blocking communication. A system is also provided.10-15-2009
20100017804Thread-to-Processor Assignment Based on Affinity Identifiers - For each thread of a computer program to be executed on a multiple-processor computer system, an affinity identifier is associated to the thread by the computer program. The affinity identifiers of the threads denote how closely related the threads are. For each thread, a processor of the multiple-processor computer system on which the thread is to be executed is selected based on the affinity identifiers of the threads, by an operating system being executed on the multiple-processor computer system and in relation to which the computer programs are to be executed. Each thread is then executed by the processor selected for the thread.01-21-2010
20100037214METHOD AND SYSTEM FOR MPI_WAIT SINKING FOR BETTER COMPUTATION-COMMUNICATION OVERLAP IN MPI APPLICATIONS - A computer implemented method is provided for optimizing at the time of compiling a program that employs a message-passing interface (MPI). The method includes: detecting an MPI application source file; identifying a non-blocking communication within the MPI application source file; and overlapping independent computation concurrently with the non-blocking communication. A system is also provided.02-11-2010
20100125835HIGH EFFICIENCY COMPILATION FRAMEWORK - A method and system for reducing processing overhead during execution of a code block in a high efficiency compilation framework. The method identifies second code blocks within the code block and separates them out from the first code block during compilation. Further, during compilation, the system converts the second code blocks to kernel program modules, in a form recognizable by the system kernel. The compilation is followed by execution of the first code block, with the compiled object code of the first code block being executed in user mode and the kernel program modules being executed in kernel mode.05-20-2010
20110041131MIGRATING TASKS ACROSS PROCESSORS - The present disclosure is directed to a method for managing tasks in a computer system having a plurality of CPUs. Each task in the computer system may be configured to indicate a migration ready indicator of the task. The migration ready indicator for a task may be given when the set of live data for that task reduces or its working set of memory changes. The method may comprise associating a migration readiness queue with each of the plurality of CPUs, the migration readiness queue having a front-end and a back-end; analyzing a task currently executing on a particular CPU, wherein the particular CPU is one of the plurality of CPUs; placing the task in the migration readiness queue of the particular CPU based on status of the task and/or the migration ready indicator of the task; and selecting at least one queued task from the front-end of the migration readiness queue of the particular CPU for migration when the particular CPU receives a task migration command.02-17-2011

Patent applications by Manish Gupta, Yorktown Heights, NY US

Manish Gupta, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100325206PROVIDING COLLABORATIVE BUSINESS INTELLIGENCE - To provide collaborative business intelligence in an enterprise, an analytics platform is provided to receive an event associated with the enterprise and to perform analysis in response to the event. A virtual collaboration platform is provided to enable plural users to interact with each other and to use resources of the analytics platform.12-23-2010

Manish Gupta, San Diego, CA US

Patent application numberDescriptionPublished
20090222757Automatic generation of TV history list - A television system presents the user with a list of recently viewed objects as a History list that meets one of a set of History list criteria. The History list is maintained as an ordered stack list with a limited number of entries, the order being an order in which the most recently met rule appears at the top of the list. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.09-03-2009

Manish Gupta, Palo Alto, CA US

Patent application numberDescriptionPublished
20090195358RFID System With A Mobile RFID Reader - An RFID system includes a pair of guide tracks located on opposite boundaries of at least one zone. A channel is movably attached to the guide tracks and is configured to move along the guide tracks through the at least one zone. A mobile RFID reader is movably attached to the channel and the mobile RFID reader is paused at a plurality of read points to scan for RFID tags located. The read points are determined by an arrangement of a plurality of hexagonal areas which are grouped together to create a combined area, where the combined area is aligned with the predefined area to define locations of the plurality of hexagonal areas, and where substantially central locations of each hexagonal area represent the plurality of read points.08-06-2009

Manish Gupta, Elmsford, NY US

Patent application numberDescriptionPublished
20080294946System and Method for Problem Determination Using Dependency Graphs and Run-Time Behavior Models - A problem determination system and method reduces the time and effort required by system administrators to trouble shot transaction processing difficulties in a large distributed I/T environment by monitoring system component performance and computing operational performance threshold limits based on dependency graphs for the system. Using this data, a prioritized list of suspect components for the I/T system is generated.11-27-2008

Manish Gupta, Woodland Hills, CA US

Patent application numberDescriptionPublished
20080205418System and Method for Avoiding Duplication of MAC Addresses in a Stack - A system and method of operating a set of stack elements that are stackable and connected to form a ring. In one embodiment, the stack Media Access Control (MAC) address is stored in each stack element of the ring; and responsive to an assessment that communication with a primary stack element is lost, a determination is made whether to replace the first MAC address with a second MAC address or to retain the first MAC address in each stack element remaining of the set of stack elements.08-28-2008

Manish Gupta, San Jose, CA US

Patent application numberDescriptionPublished
20110222413COMMUNICATING NETWORK PATH AND STATUS INFORMATION IN MULTI-HOMED NETWORKS - An example network system includes a layer two (L2) device and a layer three (L3) device. The L2 device includes a control unit is configured to determine a preferred network path from a first L2 network in which the L2 device resides to an intermediate L3 network in which the L3 device resides that couples the first L2 network to a second L2 network having a second L2 device. The control unit includes a management endpoint (MEP) module. The MEP module executes an operations, administration, and management (OAM) protocol to monitor the first L2 network and output an L2 frame in accordance with the OAM protocol to the L3 device to notify the L3 device that it is within the preferred network path. A MEP module of the L3 device executes an OAM protocol that outputs L2 frames to the L2 device indicating the status of the L3 network.09-15-2011
20110292937POINT-TO-MULTIPOINT SERVICE IN A LAYER TWO ETHERNET NETWORK - Techniques are described for providing point-to-multipoint (P2MP) Ethernet service in a L2 network. Routers providing the Ethernet service allow an administrator to classify local attachment circuits as either “leaf” attachment circuits or “root” attachment circuits to define a tree-like architecture for forwarding Ethernet frames within a VPLS domain. Based on the classifications, each of router constructs flood domains, referred to herein as mesh groups, that control switching behavior between attachment circuits and pseudowires that transport the L2 communications through the VPLS domain. The routers utilize the mesh groups when switching L2 communications to enforce the requirements of E-TREE service or other L2 services in which L2 traffic is constrained within the L2 VPN to tree-like connectivity.12-01-2011

Manish Gupta, Collegeville, PA US

Patent application numberDescriptionPublished
20110281901PHARMACEUTICAL COMPOSITIONS AND METHODS OF MAKING SAME - Pharmaceutical compositions that include an amount of an acid addition salt of pazopanib equivalent to about 5 mg/mL pazopanib, about 2.0 to about 13.0% w/w of a modified cyclodextrin suitable for use in an ophthalmic formulation, and pH adjusting agent as well as methods of making the same are described.11-17-2011

Manish Gupta, Mountain View, CA US

Patent application numberDescriptionPublished
20120021526METHOD FOR ANALYSIS OF ISOTOPES IN BODILY FLUIDS - Biological fluid samples containing proteins (e.g., blood plasma or saliva) are prepared for isotopic analysis by precipitating the proteins while leaving the isotopic ratio unaffected. This precipitation can involve adding metal ions, salts, organic solvents, or organic polymers. The sample is then centrifuged to allow transfer of the supernatant for isotopic analysis, e.g. by tunable diode laser absorption spectrometry to obtain a quantitative measure of the 01-26-2012

Manish Gupta, Gachibowli IN

Patent application numberDescriptionPublished
20120072425CUSTOMER FOCUSED KEYWORD SEARCH IN AN ENTERPRISE - A method, system, and computer readable storage medium are provided for performing a centralized search to locate information having a common context in an enterprise. Such search can be provided by defining a logical object that groups customer profile and related objects such as contacts, leads, opportunities, notes, interactions, and the like for a search in a customer context. A customer identifier can serve as a key to link the related objects. A keyword search of a logical group is also provided that allows for a single unified search across customers and related objects, or to search within a single customer and related objects. One aspect of the logical group keyword search provides for refining the search to show a subset of objects and to use filtering of object attributes. Search results indicate the customer context by highlighting the customer name in the result.03-22-2012