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

Icon_funbox Celebrity Inventors

Glam girl Heddy Lamar may have used her good looks to good effect on the silver screen, but she put her smarts to better use as an inventor. During World War II, she co-patented a frequency-switching system for torpedo guidance that was considered years ahead of its time.

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.

 

Assignee: Data General Corporation


Location: Westboro, MA
No. of patents: 250

1              
NumberTitleIssue Date
6324692Upgrade of a program
A method and processor program product for performing an upgrade of a program on a processor are provided. An upgraded version of the program is received into the processor and a backup of the program is created in memory associated with the processor. Th...
11/27/2001
6122756High availability computer system and methods related thereto
A high availability computer system and methodology including a backplane, having at least one backplane communication bus and a diagnostic bus, a plurality of motherboards, each interfacing to the diagnostic bus. Each motherboard also includes a memory s...
09/19/2000
6026461Bus arbitration system for multiprocessor architecture
A very fast, memory efficient, highly expandable, highly efficient CCNUMA processing system based on a hardware architecture that minimizes system bus contention, maximizes processing forward progress by maintaining strong ordering and avoiding retries, a...
02/15/2000
6021044Heatsink assembly
A heatsink assembly for removing at least some of the heat produced by an electronic component during use includes a heatsink, a heatpipe mounted on the heatsink and a plurality of thin, elongated fins mounted on the heatpipe. The heatsink is an elongated...
02/01/2000
6014009Electronic device
An electronic device supplied power from either a single rechargeable battery or four non-rechargeable batteries. The single rechargeable battery is preferably a 4.8 volt, DURACELL DR-121 rechargeable battery which includes a first end having positive and...
01/11/2000
5956754Dynamic shared user-mode mapping of shared memory
A method for use in a multiprocessor computer system where data objects larger than the address space of a single task are mapped in main memory and the translation lookaside buffer (TLB) is maintained by user mode software is disclosed. The method uses l...
09/21/1999
5937159Secure computer system
A system and method for controlling the access of users to a trusted computer system using an authentication and authorization database, containing information used to authenticate human users and information establishing what each user can do, and a numb...
08/10/1999
5922077Fail-over switching system
A recovery method and fail-over switch for use in a data storage system in which a plurality of data storage devices are connected to each of two communication paths. The switch may route requests to either of the two communication paths. Switching may be...
07/13/1999
5911150Data storage tape back-up for data processing systems using a single driver interface unit
A technique for handling tape back-up data storage systems for use with a data processing system, wherein a single tape driver interface unit has a process controller for controlling access to an array of tape drive units and data storage tapes. Data is t...
06/08/1999
5901151System for orthogonal signal multiplexing
A high frequency signal and a low frequency signal are coupled onto a pair of conductors providing a communication link between two computer components. The high frequency signal may be a differentially coupled Fibre Channel 8B/10B encoded signal. A diple...
05/04/1999
5890214Dynamically upgradeable disk array chassis and method for dynamically upgrading a data storage system utilizing a selectively switchable shunt
A dynamically upgradeable disk array chassis, and a method for dynamically upgrading a data storage system. The dynamically upgradeable disk array chassis includes a serial bus having a first bus for passing data in one direction and a second bus for pass...
03/30/1999
5889934Data validation system for a group of data storage disks
In an array of data storage disks, a data validation system for data arranged in corresponding sectors of a sector group that includes a parity sector. Each user data sector in a sector group is assigned at least two of a plurality of validation fields fo...
03/30/1999
5887146Symmetric multiprocessing computer with non-uniform memory access architecture
A very fast, memory efficient, highly expandable, highly efficient CCNUMA processing system based on a hardware architecture that minimizes system bus contention, maximizes processing forward progress by maintaining strong ordering and avoiding retries, a...
03/23/1999
5878248Device access controller for virtual video/keyboard/mouse input/output for remote system management and maintenance
A device access controller residing in a first computer system for transferring virtual inputs and outputs representing operations of the first system between the first system and a second system. The device access controller includes a video controller f...
03/02/1999
5861737Soft-start switch with voltage regulation and current limiting
A MOSFET, an op-amp, a comparator circuit, and voltage dividers with capacitors are employed in combination to effectuate a soft-start switch with current limiting. The transconductance of the MOSFET is employed so that no sense resistor is required. The ...
01/19/1999
5860139BIOS memory address decoder for providing an extended BIOS memory address space by reclaiming a portion of non-BIOS address space
A BIOS address decoder for addressing an extended BIOS memory for storing additional microprograms in a computer system. A system component is connected from the bus for receiving program instruction addresses in a first address range and providing corres...
01/12/1999
5859966Security system for computer systems
A security system for a computer system imposes specific limitations on who has access to the computer system and to exactly what operations and data. Viruses are securely contained and prevented from expanding into areas where they can destroy stored pro...
01/12/1999
5860098Process for running a computer program subject to interrupt
A data processing system and method of operation which substantially reduces the time lost in unnecessarily checking for the presence of all memory references required by a special section of code in an operating system before the program is run and which...
01/12/1999
5845094Device access controller and remote support facility for installation of cabling in a multiprocessor system
A support facility for installation of interprocessor unit cabling interconnecting the processor units of a multiple processor unit system in a first network, including a second system for directing the cabling interconnections of the first system and, in...
12/01/1998
5809256Soft power switching for hot installation and removal of circuit boards in a computer system
A soft power switch for insertion and removal of a logic unit in a system during continuing operation of the system, including a current switch for each supply voltage to the logic unit that is to be protected, each current switch having a current input c...
09/15/1998
5806086Multiprocessor memory controlling system associating a write history bit (WHB) with one or more memory locations in controlling and reducing invalidation cycles over the system bus
A memory controller system for use with a plurality of processor nodes capable of reducing the number of invalidate cycles on a shared system bus in cache coherent non-uniform memory architecture multiprocessor by detecting when a memory block is being up...
09/08/1998
5787468Computer system with a cache coherent non-uniform memory access architecture using a fast tag cache to accelerate memory references
A fast tag cache is an array to cache a limited set of identifiers specifying the residency and access rights to memory blocks and cache blocks contained in a node within a distributed memory system built using a cache coherent non-uniform memory access a...
07/28/1998
5745778Apparatus and method for improved CPU affinity in a multiprocessor system
Closely related processing threads within a process in a multiprocessor system are collected into thread groups which are globally scheduled as a group based on the thread group structure's priority and scheduling parameters. The thread group structure ma...
04/28/1998
5713004Cache control for use in a multiprocessor to prevent data from ping-ponging between caches
A multiprocessor cache control uses ping-pong bits to reduces the number of invalidate cycles on a shared system bus in a multiprocessor system with a plurality of caches when data is being updated by multiple CPUs. The ping-pong bit is used predict when ...
01/27/1998
5698973Soft-start switch with voltage regulation and current limiting
A MOSFET, an op-amp, a comparator circuit, and voltage dividers with capacitors are employed in combination to effectuate a soft-start switch with current limiting. The transconductance of the MOSFET is employed so that no sense resistor is required. The ...
12/16/1997
5687089Drive regulator circuit board for a 3.50 inch disk drive
A drive regulator circuit board for use with a 3.50 inch disk drive unit. The drive regulator circuit board includes a regulator section for receiving +24 volts distributed power and providing therefrom regulated +5V and +12V DC power, a monitor circuit f...
11/11/1997
5686814Battery circuit for supplying power to an electronic device
A battery circuit for use in supplying power to an electronic device comprises a first battery source, a second battery source connected in parallel to the first battery source, a first auxiliary circuit for preventing the first battery source from being ...
11/11/1997
5684973Expandable memory system and method for interleaving addresses among memory banks of different speeds and sizes
An expandable memory system and a method for operating a memory system having a variable number of memory banks are described. The memory system can utilize a variable number of separately replaceable memory banks which can be implemented with memory elem...
11/04/1997
5666486Multiprocessor cluster membership manager framework
A shared-disk cluster system includes a cluster membership manager framework which coordinates the joining or leaving among all nodes in a cluster including taking the multiple layers of involved subsystems through transitions. Subsystems are notified of ...
09/09/1997
5617558Method of executing a series of computer code operations that must be completed without interruption by a page fault during execution
The time lost in unnecessarily checking for the presence of all memory references required by a special section of code in an operating system before the program is run and which dynamically protects the program requiring the memory reference from crashin...
04/01/1997
5535381Apparatus and method for copying and restoring disk files
A method and apparatus for backing up files from a logical disk are described to a backup tape and restoring all or part of the files to the logical disk. Separate "backup" and "copy" buffers in the host processor's main memory are employed during a backu...
07/09/1996
5490723Disk array subsystem for use in a data processing system
A disk drive module adapted for use in a data processing system, the system including first and second disk drive module guide plates. The disk drive module comprises an elongated, generally rectangular frame. The top wall of the frame includes a fin slid...
02/13/1996
5481681Data transfer operations between two asynchronous buses
A technique for permitting data transfers between a high speed bus and a low speed bus which operate independently and asynchronously wherein when the low speed bus requires access to the high speed bus, the busy status of the latter bus is determined and...
01/02/1996
5452444Data processing system using fligh availability disk arrays for handling power failure conditions during operation of the system
A method for handling data in a plurality of data storage disks having user data sectors and corresponding parity sectors, the method being used when the disks are being operated in a non-degraded or a degraded mode wherein a non-volatile RAM is used in a...
09/19/1995
5450592Shared resource control using a deferred operations list
A method for handling attempts by multiple processing threads to access a shared system resource is disclosed. When a thread attempts to access a locked resource, the thread creates a description of the operation it intended to perform and stores the desc...
09/12/1995
5396111Clocking unit for digital data processing
A technique for generating gated clock signals for use in enabling various operating gating units in a data processing system in which an internal reference clock signal is used to generate both processor clock signals and the gated clock signals such tha...
03/07/1995
5388232Method and system for providing successive data transfers among data processing units in a non-multiplexed asynchronous manner using unique pipelined arbitration, address, and data phase operations
A method for performing address and data transfers among a plurality of different units of a data processing system having a system bus which includes an address bus and a data bus. The system uses arbitration phase, address transfer phase, and data trans...
02/07/1995
5377332Bus arbitration algorithm and apparatus
A bus arbitration algorithm using round robin and variable packet counts. In addition, each node is assigned a maximum packet size which can be adjusted by the operating system. The round robin determines which node will be granted the bus based on priori...
12/27/1994
5377328Technique for providing improved signal integrity on computer systems interface buses
An interface system for transmitting a pulse waveform signal between a host computer and a plurality of peripheral units wherein such signal is transmitted on a dedicated bus, the peripheral units being connected to the bus in selected groups thereof. Eac...
12/27/1994
5377191Network communication system
In a network communication system passing messages between gateways via a message handling system the gateways are interfaced specifically to their respective network access units and are interfaced generically to the message handling system using routine...
12/27/1994
1              
 
Sign InRegister
Username  
Password   
forgot password?