In 1879, Auguste Bartholdi received design patent number 11,023 titled "Design for a Statue". It was for the Statue of Liberty.
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 |
| 7043728 | Methods and apparatus for fault-detecting and fault-tolerant process control A method of process, industrial, environmental or other control includes executing a first sequence of instructions in a first process (or thread) and executing a second sequence of instructions in a second process (or thread) that is loosely coupled with the first.... | 05/09/2006 |
| 7043581 | Resource sequester mechanism A method and system for controlling access to selected resources in a computer system. The system includes a processor and a device coupled to the processor. The device includes one or more sub-devices and one or more access locks. The access locks are configured to... | 05/09/2006 |
| 7043580 | Cluster lock server: ability to support multiple standard and proprietary locking protocols An apparatus for and method of implementing a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are managed by a highly scalable, off the shelf communication processor. Because the commodity processors ... | 05/09/2006 |
| 7043494 | Fast, deterministic exact match look-ups in large tables A combined hash table/bucket trie technique facilitates fast, deterministic, memory-efficient exact match look-ups on extremely large tables. A limited number of hash keys which collide on the same location can be stored in the hash table. If further keys collide on... | 05/09/2006 |
| 7039820 | Method for detecting and powering off unused I/O slots in a computer system A method, apparatus and computer program product are provided for detecting and powering off unused I/O slots in a computer system. For each of the I/O slots, the current slot is checked to determine if the slot is powered on and unlocked. When the current slot is p... | 05/02/2006 |
| 7039779 | Access monitor and access monitoring method for monitoring access between programs An access violation of the program is monitored by the access monitor which is a hardware. The access monitor acquires a signal input from the CPU to a memory. The access monitor includes an access permission table as information of the memory region to be permitted... | 05/02/2006 |
| 7039757 | Cluster disk array system and a method for operating the cluster disk array system A cluster disk subsystem has a cluster structure formed of a plurality of disk array units connected by a high-speed cluster connection network. When the cluster disk subsystem is operated, logical partitioning is set up to the high-speed connection network to parti... | 05/02/2006 |
| 7039692 | Method and apparatus for maintaining profiles for terminals in a configurable data processing system The present invention provides a method, apparatus, and computer implemented instructions for managing a set of objects for a plurality of terminals. The set of objects are stored in a memory, such as a nonvolatile random access memory in a data processing system. T... | 05/02/2006 |
| 7036122 | Device virtualization and assignment of interconnect devices A method for assigning a device to a first virtual machine includes connecting the device, directly or indirectly, to a computer through an interconnect. The first virtual machine and a second virtual machine are run on the computer. The device is assigned to the fi... | 04/25/2006 |
| 7036005 | Method and apparatus for modifying the contents of revision identification register An embodiment for modifying the contents of a revision identification register includes a revision identification register that is both readable and writable (the contents of the revision identification register are modifiable). A revision identification modificatio... | 04/25/2006 |
| 7035981 | Asynchronous input/output cache having reduced latency The present invention is generally directed to a device including an asynchronous input/output (I/O) data cache. The device includes a single data storage area that is disposed in communication with both a system data bus and a I/O data bus. Similarly, the device in... | 04/25/2006 |
| 7035918 | License management system and method with multiple license servers A system for managing licenses for protected software on a communication network is disclosed. The system comprises at least one client computer and a pool of license servers coupled to the communication network. The client computers request authorizations to use th... | 04/25/2006 |
| 7032053 | System and method for loading, executing, and adapting a portable running operation system from a removable module to multiple computer systems A method and system for providing a running image of an operating system on a removable operating system module to multiple computer systems. The removable operating system module includes a memory unit for storing the running image of the operating system. Upon ins... | 04/18/2006 |
| 7032047 | Method of regulating usage and/or concession eligibility via distributed list management in a smart card system A method of regulating usage and/or concession eligibility in a smart card system is described herein. A card acceptance location (110) detects a presence of a smart card and determines its identification code. The card acceptance location (110) checks... | 04/18/2006 |
| 7028300 | Method and system for managing resources in a distributed environment that has an associated object A system and method for managing the allocation of resources and locks to client computer systems. The system and method provides server-side control features related to resource requests for locked resources, such as establishing an expected lifetime property so th... | 04/11/2006 |
| 7028119 | Automated tool for detection of potential race condition A method for detecting a potential race condition is provided comprising the steps of identifying a memory access in a source code segment, the source code segment being executable in any one of a plurality of execution threads; searching backward from the memory ac... | 04/11/2006 |
| 7027350 | Device and method for partial read-protection of a non-volatile storage A device for read protection of at least one area of a non-volatile memory includes an address decoder outputting an addressing signal on one of its output terminals when an the address corresponds to one of the read protected areas of the memory. A state memory is ... | 04/11/2006 |
| 7024587 | Managing errors detected in processing of commands A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on ... | 04/04/2006 |
| 7020729 | Protocol independent data transmission interface Transmitting data across a scalable, flexible speed, serial bus in a communication protocol independent manner. ... | 03/28/2006 |
| 7020725 | Method of reserving isochronous resources in a network comprising a wireless link A method for reserving an isochronous resource over a link between a first bus and a second bus, the link including a first interface device connected to the first bus and a second interface device connected to the second bus. The reservation of the resources over t... | 03/28/2006 |
| 7017082 | Method and system for a process manager A method and system is provided for monitoring the health of processes running on a router. A behavior of a process is monitored and the process is killed if the behavior is abnormal. The behavior may be abnormal if the process is non-responsive, cannot start, or re... | 03/21/2006 |
| 7017031 | Method, apparatus and system for managing released promotion bits A data processing system includes a global promotion facility containing a plurality of promotion bit fields, an interconnect, and a plurality of processing units coupled to the global promotion facility and to the interconnect. A first processing unit includes an i... | 03/21/2006 |
| 7013356 | Methods and structure for preserving lock signals on multiple buses coupled to a multiported device Structure and methods for preserving lock requests by master devices on multiple buses each coupled to a port of a multiported device. The invention provides for arbitration among multiple ports of a multiported device to preserve the intent of a lock request to ret... | 03/14/2006 |
| 7013305 | Managing the state of coupling facility structures, detecting by one or more systems coupled to the coupling facility, the suspended state of the duplexed command, detecting being independent of message exchange A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on ... | 03/14/2006 |
| 7010724 | Operating system hang detection and methods for handling hang conditions Circuitry for detecting operating system hang conditions is provided. The circuitry includes interrupt logic for receiving system interrupts targeted for a central processing unit. Further included is hang detection logic that is in communication with the interrupt ... | 03/07/2006 |
| 7010678 | Bootstrap processor election mechanism on multiple cluster bus systems A method of electing a bootstrap processor from among a plurality of processor includes creating an atomic access shared location and electing one of said processors as the bootstrap processor. ... | 03/07/2006 |
| 7010655 | Locking and memory allocation in file system cache A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects on each freelist and hashlist that are assigned to the same... | 03/07/2006 |
| 7010554 | Delegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the secondary data processor. The primary data processor retains r... | 03/07/2006 |
| 7010528 | Mechanism for running parallel application programs on metadata controller nodes The present invention is directed to a method for controlling file access in a multinode, shared storage, data processing system in which a one set of nodes is capable of acting as metadata controllers and a second set of nodes are tuned for running user application... | 03/07/2006 |
| 7007268 | Method and apparatus for debugging in a massively parallel processing environment A method for performing debugging of an executable source program in a massively parallel processing environment involves associating a major cycle counter and a minor cycle counter with each of a plurality of execution processors in the massively parallel processin... | 02/28/2006 |
| 7007134 | Microcomputer, method of controlling cache memory, and method of controlling clock A microcomputer that can increase the usage efficiency of a cache memory and increase the process speed is provided. In this microcomputer, a group of registers hold cache usage information that specifies whether the cache memory is to be used in execution of a proc... | 02/28/2006 |
| 7007122 | Method for pre-emptive arbitration An interface system capable of providing pre-emptive arbitration among multiple agents comprises an interface including at least a first agent and a second agent which share the interface for transferring data, the second agent having priority over the first agent f... | 02/28/2006 |
| 7007108 | System method for use of hardware semaphores for resource release notification wherein messages comprises read-modify-write operation and address A method for resource notification is disclosed. The method generally comprises the steps of (A) buffering a plurality of messages received from a plurality of busses, (B) arbitrating among the messages, (C) writing the messages in response to the arbitration, and (... | 02/28/2006 |
| 7003775 | Hardware implementation of an application-level watchdog timer An application watchdog, comprising a dedicated watchdog counter in the hardware layer and a watchdog driver operating in the kernel mode layer of the computer operating system. The driver comprises a system thread configured to monitor a plurality of designated use... | 02/21/2006 |
| 7003700 | Halting execution of duplexed commands A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on ... | 02/21/2006 |
| 7003693 | Managing processing associated with coupling facility Structures System-managed duplexing of coupling facility structures. A plurality of instances of coupling facility structures are maintained in a plurality of coupling facilities. Duplexing processing associated with the plurality of instances is managed by one or more operati... | 02/21/2006 |
| 7003610 | System and method for handling shared resource writes arriving via non-maskable interrupts (NMI) in single thread non-mission critical systems with limited memory space A system and method for handling shared resource writes arriving via non-maskable interrupts in single thread non-mission critical system with limited memory space includes a queue for providing temporary storage of a write request. The queue is accessible by lower ... | 02/21/2006 |
| 7000100 | Application-level software watchdog timer A software implementation of an application watchdog, comprising a restart service operating in the user mode and a watchdog driver operating in the kernel mode of a computer operating system. The driver incorporates a system thread configured to monitor a plurality... | 02/14/2006 |
| 7000048 | Apparatus and method for parallel processing of network data on a single processing thread A method and apparatus for handling multiple processing streams in parallel on a single thread of a processing device. In one embodiment, a parallel processing agent includes a scheduler that multiplexes a number of processing streams, or pipelines, on a single thre... | 02/14/2006 |
| 7000047 | Mechanism for effectively handling livelocks in a simultaneous multithreading processor A method and multithreaded processor for handling livelocks in a simultaneous multithreaded processor. A number of instructions for a thread in a queue may be counted. A counter in the queue may be incremented if the number of instructions for the thread in the queu... | 02/14/2006 |