...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 |
| 8001122 | Relating similar terms for information retrieval A resource analyzer selects a resource (e.g., document) from a grouping of resources. The grouping of resources can be any type of social tagging system used for information retrieval. The selected resource has an assigned uncontrolled tag and an assigned controlled... | 08/16/2011 |
| 7987269 | Administrative grouping of network resources A domain manager establishes an administrative domain for a network that has an associated set of assets and an associated set of users. The domain manager identifies at least one asset of the set of assets to be included in the administrative domain. An asset can b... | 07/26/2011 |
| 7933875 | File system with distributed components A distributed file system is disclosed which may include one or more input/output (I/O) nodes and one or more compute nodes. The I/O nodes and the compute nodes may be communicably coupled through an interconnect. Each compute node may include applications to perfor... | 04/26/2011 |
| 7844774 | Extensible fingerprinting functions and content addressed storage system using the same An extensible fingerprint comprised of an ordered list of fingerprints generated by applying each of a plurality of distinct fingerprinting functions to the content of a data item. The extensible fingerprint can be extended by using a new fingerprinting function to ... | 11/30/2010 |
| 7747778 | Naming components in a modular computer system A method of assigning names to components of a networked computer system is provided. The networked computer system includes at least one modular computer system having at least one service processor module and a plurality of information processing modules removably... | 06/29/2010 |
| 7742292 | Component array bracket assembly A component positioning and securing bracket assembly includes a front rail, a rear rail, and a bottom rail to define a front, a rear, and a bottom boundary of the component positioning and securing bracket assembly. The front rail, the rear rail, and the bottom rai... | 06/22/2010 |
| 7734605 | Dynamic quota policy for queuing mechanism Methods and systems for effecting cleanup and other policies for queues and similar data stores, which policies account for preferences of consumers of the data so stored. Queuing policies for local storage of one or more documents for transmission from the local st... | 06/08/2010 |
| 7721274 | Intelligent processing of external object references for dynamic linking Performance information can be utilized for comparison of resolving an external object reference through a linking module against accessing the external object directly (“relocation processing”). With the performance information, a determination of whether perfo... | 05/18/2010 |
| 7711936 | Branch predictor for branches with asymmetric penalties An approach for improving efficiency of speculative execution of instructions is disclosed. In one embodiment, a branch predictor entry associated with a particular branch instruction is accessed when the particular branch instruction is to be speculatively executed... | 05/04/2010 |
| 7707137 | Method and apparatus for browsing media content based on user affinity One embodiment of the present invention provides a system for browsing a collection of metadata to locate media content associated with an item of metadata. The system operates by receiving a selection of an affinity from a user, wherein the affinity specifies a bas... | 04/27/2010 |
| 7706101 | Transducer positioning assembly An actuator assembly is provided for positioning a transducer with a primary frame and a secondary frame mounted thereto for transverse translation. A coarse actuator is connected to the frames for translating the secondary frame incrementally. A carriage with a tra... | 04/27/2010 |
| RE41293 | Multiprocessor computer having configurable hardware system domains Global address and data routers interconnect individual system units each having its own processors, memory, and I/O. A domain filter coupled to the routers dynamically defines groups of system units as domains and clusters of domains which have both software and ha... | 04/27/2010 |
| 7703098 | Technique to allow a first transaction to wait on condition that affects its working set By exploiting an early release facility that may be provided by certain transactional memory designs, we allow for transaction software constructs that wait on removal (or satisfaction) of a condition that would otherwise result in transaction abort. Absent exploita... | 04/20/2010 |
| 7702887 | Performance instrumentation in a fine grain multithreaded multicore processor A method and mechanism for monitoring events in a processing system. A performance monitoring mechanism includes is configured to store a count of events in an event counter. Periodically, the count stored in the event counter is updated to a new count. If the new c... | 04/20/2010 |
| 7702875 | System and method for memory compression A computing system comprises a processor, a data storage unit, and a block size table (BST). The processor includes at least one cache configured to store data. The data storage unit is configured to store data in a compressed format in fixed size units. The BST is ... | 04/20/2010 |
| 7702628 | Implementing a fully dynamic lock-free hash table without dummy nodes One embodiment of the present invention provides a system that performs operations on a hash table that is fully dynamic and lock-free. This hash table is implemented with a linked list containing data nodes and a bucket array containing bucket pointers, wherein the... | 04/20/2010 |
| 7698692 | Preparing a binary file for future instrumentation Techniques for preparing a binary file for future instrumentation are provided. First object code and second object code are linked into a binary file. The first object code is created by compiling the source code of a computer program. The second object code compri... | 04/13/2010 |
| 7698398 | System and method for generating Web Service architectures using a Web Services structured methodology System and method for generating Web Services using a Web Services Structured Methodology. One embodiment may be implemented as a Web Services architecture design mechanism. Lifecycles of the Web Services design process may include vision and strategy, architecture ... | 04/13/2010 |
| 7698227 | System and method for providing traceable acknowledgement of a digital data distribution license A system and method for providing traceable acknowledgement of a digital data distribution license is presented. A license specifying terms applicable to a user requesting a distribution of data maintained in digital form is defined. The digital data distribution is... | 04/13/2010 |
| 7697277 | Auto-depress disk drive bracket mechanism A hard disk drive bracket includes a bezel, a lever arm attached to the bezel rotatably between a closed position against the bezel and an open position apart from the bezel, a release mechanism attached to the bezel including a locking member that latches the lever... | 04/13/2010 |
| 7696798 | Method and apparatus to generate system clock synchronization pulses using a PLL lock detect signal Method and apparatus for generating system clock synchronization pulses using a Phase Locked Loop (PLL) lock detect signal are provided. The method includes utilizing a clock lock detect signal indicative that a system clock is synchronized with an internal clock, a... | 04/13/2010 |
| 7694303 | Method for dynamic optimization of multiplexed resource partitions A method for dynamically allocating system resources is provided. The method initiates with identifying a goal associated with a corresponding partition of a resource being configured according to a first configuration. The method includes establishing a mathematica... | 04/06/2010 |
| 7694203 | On-chip samplers for asynchronously triggered events Embodiments of an integrated circuit that includes a debug circuit are described. This debug circuit is configured to test an asynchronous circuit by performing analog measurements on asynchronous signals associated with the asynchronous circuit, and includes a trig... | 04/06/2010 |
| 7693424 | Integrated proximity-to-optical transceiver chip A system that facilitates high-speed data transfer between integrated circuit chips. The system contains a first integrated circuit chip, which includes a capacitive receiver and an electrical-to-optical transceiver. The capacitive receiver receives a capacitively c... | 04/06/2010 |
| 7693292 | Method and apparatus for canceling fan noise in a computer system One embodiment of the present invention provides a system that cancels fan noise in a computer system. During operation, the system obtains a fan noise signal using a microphone. Next, the system generates a spectral pattern based on the obtained fan noise signal. T... | 04/06/2010 |
| 7690888 | Fan grill The present invention provides a grill 10 for use in electrical equipment comprising a fan. The grill 10 comprises a substantially planar portion 90 that provides protection for (and indeed from) the blades of a fan and a handle 100 that ... | 04/06/2010 |
| 7689958 | Partitioning for a massively parallel simulation system A method involves building an intermediate form data flow graph (IFgraph) from an intermediate form data flow tree (IFtree) associated with the logic design, partitioning the IFgraph across at least three levels of granularity to obtain a partitioned IFgraph, wherei... | 03/30/2010 |
| 7689877 | Method and system using checksums to repair data A method for reconstructing corrupted data, which includes determining a number of non-parity disks (n), selecting a first combination of n-1 non-parity disks, obtaining a first set of physical blocks from the first combination of n-1 non-parity disks, obtaining a p... | 03/30/2010 |
| 7689813 | Method and apparatus for enforcing membar instruction semantics in an execute-ahead processor Embodiments of the present invention provide a system that facilitates executing a memory barrier (membar) instruction in an execute-ahead processor, wherein the membar instruction forces buffered loads and stores to complete before allowing a following instruction ... | 03/30/2010 |
| 7689788 | System and method for executing transactions A method for executing transactions including obtaining a memory location required by a first transaction, where the first transaction is identified using a first transaction identification and a first transaction version; determining a second transaction with owner... | 03/30/2010 |
| 7689773 | Methods and apparatus for estimating fair cache miss rates on a chip multiprocessor A caching estimator process identifies a thread for determining the fair cache miss rate of the thread. The caching estimator process executes the thread concurrently on the chip multiprocessor with a plurality of peer threads to measure the actual cache miss rates ... | 03/30/2010 |
| 7689751 | PCI-express system A method and system to facilitate Peripheral Component Interconnect Express (PCIe). The PCIe may be facilitated in such as way as to limit pins consumed by a Root Complex, switch, or other chipset included on the same die a central processing unit (CPU). A slot inte... | 03/30/2010 |
| 7689723 | Virtual cloned device node A system and method for virtualizing a hardware device node for a network interface circuit or other device. In a clone driver's configuration file, multiple virtual or clone nodes are defined. Their major numbers match the major number of the driver, but a virtual ... | 03/30/2010 |
| 7689714 | Load balancing computations in a multiprocessor system A system and method for load-balancing routing of a computation within a multiprocessor system. The computation includes multiple branches of execution, not just a linear sequence of steps, and thus cannot be efficiently routed by existing minimum-delay routing sche... | 03/30/2010 |
| 7689702 | Methods and apparatus for coordinating processing of network connections between two network protocol stacks Methods and apparatus for processing a network connection are disclosed. The network connection is established by a first network protocol stack. A determination is made whether to offload the network connection from the first network protocol stack to the second ne... | 03/30/2010 |
| 7689642 | Efficient accuracy check for Newton-Raphson divide and square-root operations One embodiment of the present invention provides a system that efficiently performs an accuracy-check computation for Newton-Raphson divide and square-root operations. During operation, the system performs Newton-Raphson iterations followed by a multiply for the div... | 03/30/2010 |
| 7689566 | Method for defining non-native operating environments Methods and systems for defining the partitioning between operating system environments are provided. In this method, network resources, devices, and pseudo-filesystems, etc. can be partitioned. This method provides the capability to support services from native and... | 03/30/2010 |
| 7689399 | Automatic extraction of design properties A method for automatic extraction of design properties of a hardware design, is provided. The method includes running a hardware design simulation to generate simulation results for the hardware design. The simulation results are then analyzed to extract properties.... | 03/30/2010 |
| 7685597 | System and method for management of characterized resources Providing a resource domain structure allows flexible management of resources. With flexible management, computations, such as threads and processes, do not have to be related to be bound to the same resource domain. Since resource domains do not require the parent-... | 03/23/2010 |
| 7685583 | Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memory We present a technique for implementing obstruction-free atomic multi-target transactions that target special “transactionable” locations in shared memory. A programming interface for using operations based on these transactions can be structured in several ways... | 03/23/2010 |