"To place a man in a multi-stage rocket and project him into the controlling gravitational field of the moon where the passengers can make scientific observations, perhaps land alive, and then return to earth--all that constitutes a wild dream worthy of Jules Verne. I am bold enough to say that such a man-made voyage will never occur regardless of all future advances."
Lee deForest, American radio pioneer ; 1957
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 |
| 6924981 | Method for combined air and liquid cooling of stacked electronics components An enclosure apparatus provides for combined air and liquid cooling of rack mounted stacked electronic components. A heat exchanger is mounted on the side of the stacked electronics and air flows side to side within the enclosure, impelled by air-moving devices moun... | 08/02/2005 |
| 6775137 | Method and apparatus for combined air and liquid cooling of stacked electronics components An enclosure apparatus provides for combined air and liquid cooling of rack mounted stacked electronic components. A heat exchanger is mounted on the side of the stacked electronics and air flows side to side within the enclosure, impelled by air-moving devices moun... | 08/10/2004 |
| 5339427 | Method and apparatus for distributed locking of shared data, employing a central coupling facility A shared coupling facility contains system lock management (SLM) means for supporting a distributed locking protocol used by a plurality of sharing lock managers each executing on a processor having access to the shared memory and to any other processors ... | 08/16/1994 |
| 5335341 | Dump analysis system and method in data processing systems A data processing system operates under the control of a control program having one or more versions. System dump data is generated on occurrence of an error condition. A dump analysis routine for analyzing dump data indicative of the error state of the s... | 08/02/1994 |
| 5317739 | Method and apparatus for coupling data processing systems A Structured External Storage (SES) device/processor is connected to two or more DP systems, thereby loosely coupling the systems. The SES is capable of holding data objects of two distinct types (List objects and Cache objects), and communicates commands... | 05/31/1994 |
| 5305448 | Shared access serialization featuring second process lock steal and subsequent write access denial to first process A Shared Data Access Serialization mechanism for sharing data among a plurality of systems while maintaining data integrity. User data is maintained on a primary and optionally an alternate data store. Each data store contains a set of lock blocks, one fo... | 04/19/1994 |
| 5301324 | Method and apparatus for dynamic work reassignment among asymmetric, coupled processors A tightly-coupled processor complex comprises two or more processors, the complex being asymmetric in that a feature available on one processor is not available on at least one other processor. A work selection mechanism selects one of a set of one or mor... | 04/05/1994 |
| 5278979 | Version management system using pointers shared by a plurality of versions for indicating active lines of a version A single entity contains source lines, being operated on by one or more end users. Within the same entity are entity version and level control data. Individual source lines contain version-related identification variables. After each version or level upda... | 01/11/1994 |
| 5257368 | System for dynamically changing a system I/O configuration by determining differences between current and future configurations and describing differences to software and hardware control blocks An installation creates a source I/O definition file (IODF), defining a current system I/O configuration, and a target IODF, defining a future I/O configuration. An activate function is initiated to change the system's hardware and software definition to ... | 10/26/1993 |
| 5253344 | Method and apparatus for dynamically changing the configuration of a logically partitioned data processing system A request is made by a system in a first logical partition, within a logically partitioned data processing system, to dynamically change the I/O configuration of the host system in a way that affects a system in a second logical partition. The hypervisor ... | 10/12/1993 |
| 5247687 | Method and apparatus for determining and using program paging characteristics to optimize system productive CPU time Paging data is used to manage address space working set size, system multiprogramming level, and job mix, to improve system productive CPU utilization. System paging characteristics are monitored to determine when to perform management functions. When nee... | 09/21/1993 |
| 5247647 | Detection of deletion of stored data by concurrently executing processes in a multiprocessing data processing system A virtual lookaside facility maintains named data objects in class-related data spaces by virtual storage, for use by user programs. Concurrently executing service processes use local copies of an access token to access the data in the data spaces. Deleti... | 09/21/1993 |
| 5220654 | Method and system for managing an operating system definition of a dynamically modifiable I/O configuration An installation creates a source I/O definition file (IODF), defining a current system I/O configuration, and a target IODF, defining a future I/O configuration. When the configuration definition is dynamically changed from the current to the target, a se... | 06/15/1993 |
| 5197069 | Method and system for detecting and recovering from switching errors A switching error detection and recovery mechanism recognizes that an I/O configuration has changed. Comparing new configuration data to previous data maintained in a CDT table structure, and detecting unequal path information, an error condition is recog... | 03/23/1993 |
| 5177791 | Secure translation of usage-control values for cryptographic keys A working key of a certain key type is to be transmitted from a first system (having a first usage-control value associated with keys of the certain type) and a second system (having a second usage-control value associated with keys of the certain type). ... | 01/05/1993 |
| 5159677 | Method and system for storing data in and retrieving data from a non-main storage virtual data space A non-main storage data space (NMDS) is presented, whose virtual pages may be backed by expanded storage, by a combination of expanded and auxiliary storage, but not by main storage. Mechanisms are provided to prevent direct referencing of data in a NMDS ... | 10/27/1992 |
| 5150472 | Cache management method and apparatus for shared, sequentially-accessed, data Page management mechanisms provide candidates for page stealing and prefetching from a main storage data cache of shared data when the jobs sharing the data are accessing it in a sequential manner. Pages are stolen behind the first reader in the cache, an... | 09/22/1992 |
| 5134696 | Virtual lookaside facility A virtual lookaside faclity is provided for maintaining named data objects in class-related data spaces in virtual storage, readily retrievable by user programs. A search order is associated with each user, specifying an ordered list of "major names" whic... | 07/28/1992 |
| 5107496 | Method and system for detecting and recovering from switching errors A switching error detection and recovery mechanism recognizes that an I/O configuration has changed. Comparing new configuration data to previous data maintained in a CDT table structure, and detecting unequal path information, an error condition is recog... | 04/21/1992 |
| 5095420 | Method and system for performing virtual address range mapping in a virtual storage data processing system A linear data set is mapped to one or more non-main storage virtual data spaces. Portions of this data space are then selectively mapped to a "window" in an address space in which an application is executing, and changes made in this "window" are temporar... | 03/10/1992 |
| 5081677 | Crypotographic key version control facility A facility for making dynamic changes to a system master key without stopping the system, and without loss of integrity to ongoing cryptographic operations. A version number is generated and associated with the current master key. A dynamic change is made... | 01/14/1992 |
| 5008811 | Control mechanism for zero-origin data spaces Within a data processing system, a control mechanism for supporting a data space without common segments in addition to traditional address spaces containing common segments. Logic for eliminating duplication of lookaside table entries for virtual address... | 04/16/1991 |
| 4979105 | Method and apparatus for automatic recovery from excessive spin loops in an N-way multiprocessing system A program executing on a first processor in an MP configuration awaiting the release of a resource held by another processor, detects the expiration of a fixed time interval, and initiates a hierarchy of recovery actions designed to cause the resource to ... | 12/18/1990 |
| 4866651 | Method and circuit arrangement for adding floating point numbers For successively adding a series of floating point numbers, a floating point adder stage (FIG. 2) is used which, in addition to the sum of two floating point operands, emits the remainder, truncated from the smaller operand, as a floating point number. Fo... | 09/12/1989 |
| 4823261 | Multiprocessor system for updating status information through flip-flopping read version and write version of checkpoint data An apparatus and method employs dual checkpoint data sets for communicating system status. A journal of changed data is implemented to reduce I/O to a subsystem's shared data area on a non-volatile shared storage device. The journal provides for an increa... | 04/18/1989 |