"The abolishment of pain in surgery is a chimera. It is absurd to go on seeking it...knife and pain are two words in surgery that must forever be associated in the consciousness of the patient."
Dr. Alfred Velpeau, French surgeon ; 1839
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 |
| 7120651 | Maintaining a shared cache that has partitions allocated among multiple nodes and a data-to-partition mapping Various techniques are described for improving the performance of a multiple node system by allocating, in two or more nodes of the system, partitions of a shared cache. A mapping is established between the data items managed by the system, and the various partition... | 10/10/2006 |
| 7120631 | File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage locations for the data in the data storage. For example, t... | 10/10/2006 |
| 7117502 | Linked-list implementation of a data structure with concurrent non-blocking insert and remove operations A simple and therefore highly usable non-blocking implementations of linked-lists can be provided using read, write, and CAS operations. Several realizations of linked-list based data-structures are described, which are non-blocking, linearizable, and exhibit disjoi... | 10/03/2006 |
| 7117498 | Thread optimization for lock and unlock operations in a multi-thread environment In one embodiment of the invention, a first reference to a first object is recorded in a first list when a first thread in a multi-thread environment invokes a lock operation on the first object. A thread-safe locking mechanism on the first object in the first list ... | 10/03/2006 |
| 7117214 | Systems and methods for maintaining transactional persistence Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager can initiate a transaction for a request, and can enlist and mod... | 10/03/2006 |
| 7117249 | Computer system and data sharing method between computers A data sharing method for use in a computer system provided with a first computer, a second computer and a data storage subsystem for connection with the first and second computers is disclosed. The data storage subsystem has a plurality of memory units and a contro... | 10/03/2006 |
| 7117282 | Method and apparatus for active isolation of communications ports A method and apparatus for isolating communications ports that allows access to a communications system for status and/or maintenance purposes via one communications port while preventing access to same system via the other remaining communications ports are disclos... | 10/03/2006 |
| 7117328 | Non-volatile data storage system and data storaging method This invention realizes separate control for each memory area. A memory unit is structured by including a semiconductor memory device capable of memorizing information, the aforementioned memory device is divided into plural memory areas logically and also managemen... | 10/03/2006 |
| 7114157 | System controlling exclusive access by control programs to system resources The present invention is a system for controlling exclusive access by control programs (30) to system resources (52). A system in accordance with the invention includes a plurality of addressable locations (12, 14, 16, 18, 20 and 22) in t... | 09/26/2006 |
| 7114086 | System for reduced power consumption by monitoring instruction buffer and method thereof A system and method are provided for reducing power consumption within a video processing portion of a system. Activity associated with an instruction buffer is monitored to determine whether power consumption modes can be initiated within a system. If a number of p... | 09/26/2006 |
| 7114013 | Intelligent data storage manager The intelligent data storage manager functions to combine the non-homogeneous physical devices contained in a data storage subsystem to create a logical device with new and unique quality of service characteristics that satisfy the criteria for the policies appropri... | 09/26/2006 |
| 7111298 | Inter-processor competition for a shared resource In a multi-processor system in which several processors compete for exclusive use of a shared resource, a claimant processor asserts exclusive access to a resource by determining whether there exists a competing claim to exclusive access to said resource and then po... | 09/19/2006 |
| 7107267 | Method, system, program, and data structure for implementing a locking mechanism for a shared resource Provided are a method, system, program, and data structure for implementing a locking mechanism to control access to a shared resource. A request is received to access the shared resource. A determination is made of whether a first file has a first name. The first f... | 09/12/2006 |
| 7106169 | Methods and apparatus for verifying the installation of components in a system A verification system for an interchangeable component configured to be mated with a receiving system. The system includes a key device supported by the interchangeable component. The key device includes a transmitter configured to transmit a signal comprising compo... | 09/12/2006 |
| 7107044 | Virtualization of hardware user-interface using a shared mailbox between two processors in a feature phone A feature phone has two processors that share a key pad for user input. The key pad is attached to a base-band processor and sends an interrupt to a user-hardware-interrupt UHI driver running on the base-band processor when the user presses a key. When a hot switch ... | 09/12/2006 |
| 7107377 | Information processing apparatus and method of controlling an access level An information processing apparatus includes a process part implementing an access to a designated address having an access level, an access detector detecting the access, and an access part being capable of changing the access level of the designated address when t... | 09/12/2006 |
| 7103752 | Method and apparatus for broadcasting messages with set priority to guarantee knowledge of a state within a data processing system A method, apparatus, and computer instructions for broadcasting information. A change in data used by a number of processors in the data processing system is identified. A message is sent to the number of processors in the data processing system in which the message... | 09/05/2006 |
| 7103808 | Apparatus for reporting and isolating errors below a host bridge A method, apparatus, and computer instructions for reporting errors occurring in a data processing system. Responsive to an error occurring in a host bridge in the data processing system, a determination is made as to whether a device required for generating an erro... | 09/05/2006 |
| 7103807 | Systems and methods for isolating faults in computer networks A system or a method is designed to detect and suppress faults on network elements located in various logical groups. The system and method of fault status suppression in a communications network includes receiving fault data from a detector identifying fault status... | 09/05/2006 |
| 7103766 | System and method for making BIOS routine calls from different hardware partitions The specification may disclose systems and related methods for ensuring that as between two partitions in a computer system, each partition using a separate operating system, calls to basic input output system (BIOS) routines are managed in such a way that only one ... | 09/05/2006 |
| 7103887 | Load-balancing queues employing LIFO/FIFO work stealing In response to source code that represents instructions for dynamically allocating memory to objects, a compiler/interpreter produces instructions that implement a garbage collector. The garbage collector operates in garbage-collection cycles, which include parallel... | 09/05/2006 |
| 7100161 | Method and apparatus for resource access synchronization A resource access control mechanism for a multi-threaded computing environment associates a sequence of one or more mutexes with a resource. When a requesting thread attempts to access the resource, a mutex is locked and allocated to the requesting thread, and if a ... | 08/29/2006 |
| 7098617 | Advanced programmable closed loop fan control method A fan control system and method that maintains the operating temperature of computer and electronic devices or components at about a predetermined control level to minimize power consumption and audible noise. The fan control system is a programmable closed loop sys... | 08/29/2006 |
| 7099935 | Dynamically determining whether to process requests synchronously or asynchronously Heuristics are employed to dynamically determine whether a given request is to be driven synchronously or asynchronously. The average synchronous service time associated with previously processed requests is monitored and used, in real-time, along with other informa... | 08/29/2006 |
| 7099974 | Method, apparatus, and system for reducing resource contention in multiprocessor systems A delay interval is calculated for a processor that attempts to reserve a reserved shared resource in a multiprocessing system. The delay interval is based on the relationship of a requesting processor and a reservation holding processor. Each delay interval is uniq... | 08/29/2006 |
| 7100035 | Status display for parallel activities When activities are operated in parallel, and there is only one status display, an ordered list is implemented with three methods of access: insertion at the top, removal from anywhere, and read of the top item. Items kept on this list are the status codes or words ... | 08/29/2006 |
| 7096472 | Systems and methods for ensuring atomicity of processes in a multitasking computing environment In the present invention, a computer in which a plurality of programs are executed under a management of an Operation System having a memory management mechanism includes a unit for ensuring atomicity of a first user process without requiring a dedicated CPU instruc... | 08/22/2006 |
| 7096324 | Embedded processor with dual-port SRAM for programmable logic Methods and apparatus for programmable logic devices including embedded processors having a dual-port SRAMs. A programmable logic integrated circuit includes a programmable logic portion having a plurality of logic elements, programmably configurable to implement us... | 08/22/2006 |
| 7096177 | Multiprocessor array A multiprocessor array with a first shadow register unit (3) which operates within a first clock domain, at least one second shadow register unit (11) which operates within a second clock domain, and a peripheral unit (17) which operates within ... | 08/22/2006 |
| 7096203 | Method and apparatus for dynamic renewability of content A method and apparatus for dynamically and transparently renewing licenses associated with downloaded content. Licensing associated with content can allow the provider to retain control over the content after it has been downloaded on to the user's computer. A licen... | 08/22/2006 |
| 7093035 | Computer system, control apparatus, storage system and computer device A computer system which enables more efficient use of a storage system shared by plural host computers and optimizes the performance of the whole system including the host computers and storages. A computer device has a first control block which logically partitions... | 08/15/2006 |
| 7093230 | Lock management thread pools for distributed data systems A distributed data system may include a plurality of nodes one or more of which may include at least one multi-threaded process operable to access portions of distributed data. A lock mechanism may grant locks to the multi-threaded processes for portions of the dist... | 08/15/2006 |
| 7092976 | Parallel high speed backup for a storage area network (SAN) file system File system backups are carried out by first generating a list of inodes including associated inode numbers in inode number order that have changed since the last backup operation. A table which has file names and inode numbers for all of the files currently in the ... | 08/15/2006 |
| 7089540 | Compiling method with exception handling When an execution program is to be compiled, based on information for the inlining of a function in this program, data concerning a lock set is generated for a lock for a resource due to the inlined function. Further, based on the lock data, the data concerning a lo... | 08/08/2006 |
| 7089538 | High speed software driven emulator comprised of a plurality of emulation processors with a method to allow memory read/writes without interrupting the emulation A software driven emulator in which the stored emulation program for a processor module is compiled to include a code bit or bits in the emulation instruction step sequence that is decoded as main data memory disable command. Thus, once in each emulation program cyc... | 08/08/2006 |
| 7089555 | Ordered semaphore management subsystem An ordered semaphore management subsystem and method for use in an application system which includes a plurality of processors competing for shared resources each of which is controlled by a unique semaphore. The subsystem generates an ordered semaphore field (OSF) ... | 08/08/2006 |
| 7089340 | Hardware management of java threads utilizing a thread processor to manage a plurality of active threads with synchronization primitives A system for managing threads to handle transaction requests connected to input/output (I/O) subsystems to enable notification to threads to complete operations. ... | 08/08/2006 |
| 7089173 | Hardware opencore evaluation Various techniques permit more thorough development of digital systems and devices by designers while protecting the proprietary interests of the owners of the intellectual property incorporated in such systems and devices. More specifically, the present invention p... | 08/08/2006 |
| 7089339 | Sharing of functions between an embedded controller and a host processor An improved system is described for allowing an embedded controller and a host processor to share access to modules in a computer system. The shared access system of the present invention enables exclusive, one-at-a-time access by a processor to a module and concurr... | 08/08/2006 |
| 7085852 | Deterministic immutable access elimination for efficient distributed state saves A client-server system may include a primary state of session data. Application servers may include client states of the session data and may access the primary state. The session data may include attributes. An application server may generate a set of attributes of... | 08/01/2006 |