U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...During the Civil War, the Confederacy established its own Patent Office which issued 266 patents, a third of which concerned implements of war.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Garg Law Firm, PLLC


Number of patents: 57
Last date: May 22, 2012

1    
NumberTitleIssue Date
8185304Method, computer program and system for optimising routes provided by navigation systems
A method of controlling a navigation system is provided which builds up historical information of routes taken by a vehicle and uses this information to provide an appropriate route for the vehicle based upon deviations from suggested routes stored upon a mobile com...
05/22/2012
8174406Detecting and sharing road traffic condition information
A method, system, and computer usable program product for detecting and sharing road traffic condition information are provided in the illustrative embodiments. A system receives a set of image inputs from a set of cameras that are stationary relative to a road and ...
05/08/2012
8171481Method and system for scheduling jobs based on resource relationships
The present invention proposes a scheduler, which is used to submit execution of jobs according to a predefined plan. Each job is defined by a corresponding descriptor. The descriptor specifies the resources to be used by the jobs (through their properties). In addi...
05/01/2012
8166256Using a dual mode reader writer lock
A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being used for managing read and write access to a resource in the data proc...
04/24/2012
8161127Process mapping in parallel computing
A method of mapping processes to processors in a parallel computing environment where a parallel application is to be run on a cluster of nodes wherein at least one of the nodes has multiple processors sharing a common memory, the method comprising using compiler ba...
04/17/2012
8151240Effective gate length circuit modeling based on concurrent length and mobility analysis
Disclosed is a computer implemented method and computer program product to determine metal oxide semiconductor (MOS) gate functional limitations. A simulator obtains a plurality of slices of a MOS gate, the slices each comprising at least one parameter, the paramete...
04/03/2012
8136079Effective gate length circuit modeling based on concurrent length and mobility analysis
Disclosed is a computer implemented method and computer program product to determine metal oxide semiconductor (MOS) gate functional limitations. A simulator obtains a plurality of slices of a MOS gate, the slices each comprising at least one parameter, the paramete...
03/13/2012
8135924Data storage device driver
A method, system, and computer usable program product for an improved data storage device driver are provided in the illustrative embodiments. For managing an elevator queue, several requests are stored in the elevator queue. A determination is made whether the elev...
03/13/2012
8127154Total cost based checkpoint selection
A cost associated with taking a checkpoint is determined. The cost includes an energy cost. An interval between checkpoints is computed so as to minimize the cost. An instruction is sent to schedule the checkpoints at the computed interval. The energy cost may furth...
02/28/2012
8112757Apparatus and method of dynamically repartitioning a computer system in response to partition workloads
A method, system and apparatus for dynamically repartitioning a partitioned computer system in response to workload demands are provided. In one embodiment, a monitoring software is used to monitor workloads on all resources in all the partitions. If a workload on a...
02/07/2012
8112495Transmitting information about distributed group memberships
A method, system, and computer usable program product for transmitting information about dynamic group memberships of an entry stored in a computer memory are provided in the illustrative embodiments. A set of dynamic group filters is received from a server in a dis...
02/07/2012
8112370Classification and policy management for software components
A method, system, and computer usable program product for classification and policy management for software components are provided in the illustrative embodiments. A metadata associated with an application or component is identified. A mapping determination is made...
02/07/2012
8108819Object placement in integrated circuit design
A method, system, and computer usable program product for an improved object placement in integrated circuit design are provided in the illustrative embodiments. The IC design includes cells, the cells including electronic components, wires, and pins defined for int...
01/31/2012
8089296On-chip measurement of signals
A method, system, and computer usable program product for in an integrated circuit are provided in the illustrative embodiments. A signal to be measured is identified in the IC. The signal is provided as a first control voltage input to a first VCO in the IC. A firs...
01/03/2012
8086993Sorting tables in a page based approach
A solution is proposed for reducing the response time of query submitted by a client to server and, at the same time optimizing the sorting time of the results. Some canonical sorting algorithms are conceived to produce the first sorted records as soon as possible e...
12/27/2011
8086538Meeting usage of services in a environment
A solution for metering usage of services—for example, in a SOA Framework—is proposed. For this purpose, the submission of any invocation of a provider service by a consumer service is intercepted by a license manager; a corresponding request is then submitted t...
12/27/2011
8073875Managing deleted directory entries
An instruction to delete the entry is received. A second entry that includes a reference to the entry is identified. A third entry including information to be preserved from the entry is added in a deleted entries subtree. The third entry is modified to include the ...
12/06/2011
8055737Method and system for improvements in or relating to off-line virtual environments
The compliance of a virtual machine image to a set of requirements is determined during a process to potentially introduce the virtual machine image into a network. One or more virtual machine images are identified. During compliance testing, the identified virtual ...
11/08/2011
8028226Document content analysis technology for reducing cognitive load
The present invention provides for analyzing document content for display with reduced cognitive load assists those who are blind, have low vision, or cognitive problems. This present invention also aids those who prefer to receive condensed information orally. Docu...
09/27/2011
8024600Fail-over cluster with load-balancing capability
A solution for distributing the workload across the servers (105) in a fail-over cluster (for example, based on the MSCS) is proposed. A fail-over cluster is aimed at providing high availability; for this purpose, a resource service (205) automatically...
09/20/2011
8015374Method, system and computer program for backing-up data with centralized control
A back-up solution (300) is proposed for use in a data processing system, wherein different host machines support multiple guest machines. For this purpose, a master one of the host machines owns (306) a scheduling file, which indicates which guest sys...
09/06/2011
8006135Method and system for remote node debugging using an embedded node controller
A method, system and computer program product for remotely debugging a malfunctioning node controller of a node in a distributed node network through a functioning node controller of the same node. The method comprises establishing a serial link between the malfunct...
08/23/2011
8001402Method for power capping with co-operative dynamic voltage and frequency scaling via shared p-state table
A co-operative mechanism in which a service processor and a host CPU (with an as running thereupon) work together to implement both power capping and utilization-based power savings, and with negligible side effects. Preferably, a 2-level modulation scheme is employ...
08/16/2011
7996359Managing multi-node multi-version systems
A method, system, and computer usable program product for managing multi-node multi-version systems are provided in the illustrative embodiments. A process associates a version identifier with a first version of data available at a first node in the multi-node multi...
08/09/2011
7966612Method, system and computer program for installing shared software components
A method, system, and computer program for installing a shared software component on a computer are proposed. The process is driven by an exploiter of this (new) shared component. If the required shared component is not available on the computer, it is installed at ...
06/21/2011
7954094Method for improving performance of executable code
A computer-implemented method, computer program product and data processing system to improve runtime performance of executable program code when executed on the data-processing system. During execution, data is collected and analyzed to identify runtime behavior of...
05/31/2011
7937697Method, system and computer program for distributing software patches
A software patch management solution is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. An automation engine is added to a distribution server. The automation engine in...
05/03/2011
7937360Transferring messages to a directory
A method, system, and computer usable program product for transferring messages to a directory are provided in the illustrative embodiments. A listing of message templates that is stored in a computer usable storage medium is received. A list of messages is received...
05/03/2011
7934128Methods, systems and computer program products for fault tolerant applications
Methods, systems and computer program products for architecting fault tolerant applications. Embodiments of the invention include a method for executing an application in a computer system, the method including monitoring a behavior of the computer system, the compu...
04/26/2011
7933940Cyclic segmented prefix circuits for mesh networks
Parallel prefix circuits for computing a cyclic segmented prefix operation with a mesh topology are disclosed. In one embodiment of the present invention, the elements (prefix nodes) of the mesh are arranged in row-major order. Values are accumulated toward the cent...
04/26/2011
7930677Method, system and computer program for tracking software development
A solution (300) for tracking computer software development (for example, based on UML diagrams) is proposed. In the solution of the invention, a completion coefficient is associated (312) with each activity concerning the development process (to indic...
04/19/2011
7930515Virtual memory management
A method for managing a virtual memory system configured to allow multiple page sizes is described. Each page size has at least one table associated with it. The method involves maintaining entries in the tables to keep track of the page size for which the effective...
04/19/2011
7926038Method, system and computer program for testing a command line interface of a software product
A solution for facilitating the test of a command line interface (CLI) of a software product is proposed. A first phase of a process generates a scenarios matrix. Each command of the CLI is defined with its arguments and the corresponding properties; the test activi...
04/12/2011
7917677Smart profiler
A method, system, and computer usable program product for a smart profiler are provided in the illustrative embodiments. An allowable number of interrupts for use by a profiler application is determined. A count number for a counter is determined. The counter is con...
03/29/2011
7912878Method for storing messages in a directory
A method, system, and computer usable program product for storing messages in a directory executing in a data processing system are provided in the illustrative embodiments. A message is received over a network and identified in the directory. A base message entry t...
03/22/2011
7895124Method for protecting sensitive data during execution
A method for protecting sensitive data during execution time. The sensitive data are normally stored on permanent storage devices (e.g. a hard disk). The method, according to the present invention is based on the creation at system boot of a runtime process and a co...
02/22/2011
7890632Load balancing using replication delay
A method, system, and computer usable program product for load balancing using replication delay are provided in the illustrative embodiments. In response to a request to update, a system updates data associated with a write server, forming updated data of a data pa...
02/15/2011
7882219Deploying analytic functions
A method, system, and computer usable program product for deploying analytic functions are provided in the illustrative embodiments. A resource is identified in an analytic function specification. A set of input time series is identified for the analytic function sp...
02/01/2011
7880507Circular edge detector
A circular edge detector on an integrated circuit including a plurality of edge detector cells, each of the plurality of edge detector cells having an input select block operable to receive a data signal and a previous cell signal and to generate a present cell sign...
02/01/2011
7870555Workload scheduling method and system with improved planned job duration updating scheme
A method for scheduling execution of a work unit in a data processing system comprises assigning to the work unit an expected execution duration; executing the work unit; determining an actual execution duration of the work unit; determining a difference between the...
01/11/2011
1    
 
Sign InRegister
Username  
Password   
forgot password?