U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"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

Newsletter  PatentStorm News

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.

 

Attorney: Porter; William B.


Number of patents: 25
Last date: August 02, 2005

NumberTitleIssue Date
6924981Method 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
6775137Method 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
5339427Method 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
5335341Dump 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
5317739Method 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
5305448Shared 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
5301324Method 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
5278979Version 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
5257368System 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
5253344Method 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
5247687Method 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
5247647Detection 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
5220654Method 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
5197069Method 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
5177791Secure 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
5159677Method 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
5150472Cache 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
5134696Virtual 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
5107496Method 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
5095420Method 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
5081677Crypotographic 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
5008811Control 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
4979105Method 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
4866651Method 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
4823261Multiprocessor 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
 
Sign InRegister
Username  
Password   
forgot password?