...that power steering was invented by independent inventor Francis W. Davis? As chief engineer in the 1920s of the truck division of the Pierce Arrow Motor Car Company, he saw how hard it was to steer heavy vehicles. So that he would be able to keep the profits from his future invention, Davis left his job, rented a small engineering shop in Waltham, Mass., and developed a hydraulic power steering system that led to power steering.
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.
| Number | Title | Issue Date |
| 8028287 | Method and scheduler for performing a scheduling algorithm with minimum resource parameter A method for performing a scheduling algorithm with minimum resource scheduling in a mobile communication system, comprising the steps of scheduling (10) allocation units for a user or service in a scheduling frame, checking whether (20) the allocation... | 09/27/2011 |
| 8028290 | Multiple-core processor supporting multiple instruction set architectures Multiple instruction set architectures are supported in a system that provides a power-efficient and flexible platform for virtual machine environments requiring multiple support for multiple instruction set architectures (ISAs). A processor includes multiple cores ... | 09/27/2011 |
| 8028291 | Method and computer program product for job selection and resource allocation of a massively parallel processor A method for job selection and resource allocation of massively parallel processors, the method includes: providing to a constraint satisfaction problem solver multiple domains, variables, and constraints representative of a massively parallel processor, of queued j... | 09/27/2011 |
| 8024738 | Method and system for distributing unused processor cycles within a dispatch window A system for managing processor cycles. A set of uncapped partitions are identified that are ready-to-run in response to unused processor cycles being present in a dispatch window. A number of candidate partitions are identified from the identified set of uncapped p... | 09/20/2011 |
| 8024739 | System for indicating and scheduling additional execution time based on determining whether the execution unit has yielded previously within a predetermined period of time Provided are a method, system, and article of manufacture, wherein an execution unit requests additional execution time from a kernel to prevent the execution unit from being swapped out during an execution of a critical section. The kernel determines whether the ex... | 09/20/2011 |
| 8024737 | Method and a system that enables the calculation of resource requirements for a composite application Embodiments of the present invention that pertain to methods and systems for the calculation of resource requirements for a composite application are described. In one embodiment, information describing what component applications are associated with the composite a... | 09/20/2011 |
| 8024736 | System for controlling a distribution of unutilized computer resources Computer resources from a pool of resources are allocated for executing an application. An amount of unutilized resources in the pool of resources is determined. One or more sets of resources previously allocated to execute the application are selected, and the unut... | 09/20/2011 |
| 8020165 | Dynamic affinity mapping to reduce usage of less reliable resources In an information handling system, a plurality of system resources are usable by at least one processor. An affinity structure includes elements describing the relative accessibility of the plurality of system resources to the processor. An affinity manager adjusts ... | 09/13/2011 |
| 8020162 | Employing a resource broker in managing workloads of a peer-to-peer computing environment A resource broker is used in managing workloads of a peer-to-peer distributed computing environment. The broker is responsible for distributing to a plurality of clients of the peer-to-peer distributed computing environment tasks of one or more workloads of one or m... | 09/13/2011 |
| 8020167 | System and method for automatic throttling of resources in an information handling system chassis Systems and methods for automatic throttling of resources in an information handling system are disclosed. A method may include determining whether a first throttling condition exists, the first throttling condition existing when a chassis management controller fail... | 09/13/2011 |
| 8020166 | Dynamically controlling the number of busy waiters in a synchronization object An embodiment of the invention provides an apparatus and a method of dynamically controlling the number of busy waiters in for a synchronization object. The apparatus and method perform the steps of increasing a number of allowed busy waiters if there is a waiter in... | 09/13/2011 |
| 8020164 | System for determining and reporting benefits of borrowed computing resources in a partitioned environment An apparatus, program product and method improve reporting of performance data in computing systems having uncapped partitions, or partitions that can borrow computer resources. A system measures or otherwise determines time of processor use or another metric that r... | 09/13/2011 |
| 8020163 | Heterogeneous multiprocessor network on chip devices, methods and operating systems for control thereof Network on Chip (NoC) Devices, especially Heterogeneous Multiprocessor Network on Chip Devices are described, that optionally contain Reconfigurable Hardware Tiles, as well as Methods and Operating Systems (OS) for Control thereof. In accordance with an aspect of th... | 09/13/2011 |
| 8015566 | Attributing energy consumption to individual code threads in a data processing system A data processing system attributes energy consumption to individual program segments or threads includes a processor that executes a first thread during a first portion of a measurement interval and a second thread during a second portion of the interval. An energy... | 09/06/2011 |
| 8001547 | Logic for synchronizing multiple tasks at multiple locations in an instruction stream Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”... | 08/16/2011 |
| 8001548 | Transaction processing for side-effecting actions in transactional memory A processing system includes a transactional memory, first and second resource managers, and a transaction manager for a concurrent program having a thread including an atomic transaction having a side-effecting action. The first resource manager is configured to en... | 08/16/2011 |
| 7996845 | Methods and apparatus to control application execution resource with a variable delay An application executing apparatus including at least one execution resource configured to execute at least one application is disclosed. The apparatus is provided with at least one processor configured to detect events triggering execution of the at least one appli... | 08/09/2011 |
| 7996844 | Load distribution control system and method Processing time for job execution is shortened by using computation capability to the maximum extent possible. When a user makes a job request, the job request is sent from an LDS program of a first computer to a second computer; the second computer executes ... | 08/09/2011 |
| 7996841 | Building alternative views of name spaces A containment mechanism provides for the grouping and isolation of multiple processes running on a single computer using a single instance of the operating system. A system is divided into one or more side-by-side and/or nested spaces enabling the partitioning and c... | 08/09/2011 |
| 7996842 | Computer resource management for workloads or applications based on service level objectives A resource allocation method and system for efficiently allocating compute resources. The method includes providing a workload manager and installing a workload in the computer system. During the installing, a service level goal for the workload is provided to the w... | 08/09/2011 |
| 7996843 | Symmetric multi-processor system The present invention relates generally to computer operating systems, and more specifically, to operating system calls in a symmetric multiprocessing (SMP) environment. Existing SMP strategies either use a single lock or multiple locks to limit access to critical a... | 08/09/2011 |
| 7996847 | Method for correlating processor usage to customer billing in an on-demand server with real-time allocation/deallocation of processing resources The invention is directed to a method for correlating processor usage to customer billing in an on-demand server with real-time allocation/deallocation of processing resources. A method in accordance with an embodiment of the present invention includes: providing a ... | 08/09/2011 |
| 7996846 | Allocation of system resources among applications using predefined entitlement values and weight associated with each of the applications A method is disclosed for allocating computer system resources, such as memory, among applications. Input parameters are received for applications. The parameters include a minimum entitlement value, a maximum entitlement value, and a weight. The minimum entitlement... | 08/09/2011 |
| 7992151 | Methods and apparatuses for core allocations Apparatuses, systems, and methods to monitor core performance and integrated circuit chip temperatures in order to alternatively partition cores and core resources are disclosed. Embodiments generally comprise integrated circuit processors in chips that contain mult... | 08/02/2011 |
| 7987465 | Method and apparatus for dynamic allocation of processing resources A method and apparatus for dynamic allocation of processing resources and tasks, including multimedia tasks. Tasks are queued, available processing resources are identified, and the available processing resources are allocated among the tasks. The available processi... | 07/26/2011 |
| 7987464 | Logical partitioning and virtualization in a heterogeneous architecture A method, apparatus, and computer usable program code for logical partitioning and virtualization in heterogeneous computer architecture. In one illustrative embodiment, a portion of a first set of processors of a first type is allocated to a partition in a heteroge... | 07/26/2011 |
| 7979862 | System and method for replacing an inoperable master workload management process In one embodiment, a method comprises executing respective workload management processes within a plurality of computing compartments to allocate at least processor resources to applications executed within the plurality of computing compartments, selecting a master... | 07/12/2011 |
| 7979863 | Method and apparatus for dynamic CPU resource management Methods and apparatuses for dynamic CPU resource management are provided. CPU related information is collected for one or more virtual machines. CPU shares and affinity of a virtual machine are dynamically changed, as needed, based on the CPU usage information for t... | 07/12/2011 |
| 7979864 | Apparatus for setting used license of executing job into unused license state and allocating the set unused license to a to be executed job based on priority A job management apparatus includes a detection section that detects the number of unused licenses, a determination section that determines whether or not the number of unused licenses is sufficient to cover the number of licenses necessary for execution of a first ... | 07/12/2011 |
| 7975271 | System and method for dynamically determining a portion of a resource for which a thread is to obtain a lock According to at least one embodiment, a method includes determining that a thread desires a lock for accessing a resource. The method further includes dynamically determining a portion of the resource for which a lock is to be obtained for the thread, and obtaining ... | 07/05/2011 |
| 7975270 | Facilitating allocation of resources in a heterogeneous computing environment Allocation of resources in a heterogeneous computing environment is facilitated. A resource manager of the heterogeneous computing environment obtains information that describes which nodes of the heterogeneous computing environment are capable of supporting additio... | 07/05/2011 |
| 7971204 | System and method of co-allocating a reservation spanning different compute resources types A system and method of co-allocating resources within a compute environment are disclosed. The method embodiment of the invention comprises receiving a request for a reservation for a first type of resource, analyzing constraints and guarantees associated with the f... | 06/28/2011 |
| 7966616 | Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization A method, system, and computer program product for sharing adapter resources among multiple operating system instances. The present invention provides a mechanism for dynamically allocating virtualized I/O adapter resources. The present invention separates the opera... | 06/21/2011 |
| 7962914 | Method and apparatus for load balancing of distributed processing units based on performance metrics Performance parameters are obtained for distributed processing units. The performance parameters include a utilization value, of each distributed processing unit. Respective weights are obtained for the distributed processing units by applying a mapping function to ... | 06/14/2011 |
| 7958511 | Mechanism for estimating the computing resources needed to execute a job A mechanism is provided for estimating the computing resources needed to execute a job. The mechanism receives a request to execute a new job. The mechanism processes the request to determine a set of job characteristics for the new job, and accesses a database cont... | 06/07/2011 |
| 7958509 | Method and system for scheduling of jobs A method and system of resource allocation for execution of a job are provided. The method includes receiving feedback (134) regarding the execution of previously submitted jobs on one or more resource nodes (101-104), and estimating the resourc... | 06/07/2011 |
| 7958510 | Device, system and method of managing a resource request Embodiments of the present invention provide a resource management mechanism to monitor the availability of resources, detect the cause of a rejection, distinguish between different types of rejections, and manage the different types accordingly. For example, a queu... | 06/07/2011 |
| 7954105 | System for limiting resource usage by function modules based on limiting conditions and measured usage A resource management system that manages a resource that a first function module and a plurality of second function modules that necessitates the first function module in execution thereof use. The system includes: a first resource limiting unit that limits a volum... | 05/31/2011 |
| 7954106 | Estimating resource usage system for allocating resources to tasks based upon the rating value of tasks and resources mapping A method for allocating resources of a group of resources to tasks of a group of tasks, the method comprising: forming a resource set comprising a resource record for each of the resources of the group of resources, each resource record having one or more fields rep... | 05/31/2011 |
| 7950014 | Detecting the ready state of a user interface element Aspects of the subject matter described herein relate to detecting the ready state of a user interface element. In aspects, a synchronization object is created to indicate when a user interface element is ready. Data is then loaded into the user interface element. A... | 05/24/2011 |