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

Icon_funbox Did You Know...

...that several people are credited with the invention of the flush toilet? Most people have heard of Thomas Crapper (1837-1910), the sanitary engineer who invented the valve-and-siphon arrangement that made the modern toilet possible. Another claimant to "the throne" was British inventor Alexander Cumming who patented a toilet in 1775. Then there's a nameless Minoan (a native of ancient Crete) who lived 4,000 years ago who supposedly was ahead of his time and created the first flush toilet!

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.

 

Patents Published on 05/30/1995


See All Patents Issued In 1995


                    51  
NumberTitleIssue Date
5420998Dual memory disk drive
A dual disk drive peripheral data storage system is disclosed. The dual disk drive is a combination of a hard disk drive and a solid state disk drive whereby the solid state buffer memory that is typically used as a data cache for the hard disk drive is p...
05/30/1995
5420999Free memory cell management
A computer data storage management system for allocating and releasing data storage memory in response to requests from application programs. The data storage is organized as a plurality of subpools, each subpool containing a control area 21 and a plurali...
05/30/1995
5421000Memory subsystem having a static row memory and a dynamic RAM
A computer memory subsystem is comprised of one or more Dynamic Random Access Memory (DRAM) arrays with on-chip sense latches for storing data outputted from the DRAM, an on-chip Static Random Access Memory (SRAM) functioning as a Distributed Cache and an...
05/30/1995
5421001Computer method and apparatus for a table driven file interface
An interface between different file formats employs a table for parsing component parts of each file format. The table cross references or categorizes each of the different file formats according to file type from a predefined set of file types. For each ...
05/30/1995
5421002Method for switching between redundant buses in a distributed processing system
When an error is detected during transmission of data in a distributed processing system having redundant unidirectional circulating buses, an error procedure is entered in each of the processors detecting the error. In the procedure, a testing processor ...
05/30/1995
5421003Disk storage system with fault tolerant media maintenance
A data storage system is described which provides for fault tolerance during execution of a media maintenance program on a selected track of nonvolatile data storage. Checkpoint data for the media maintenance program is stored in nonvolatile storage prior...
05/30/1995
5421004Hierarchical testing environment
Disclosed is a method and system for providing a complex testing framework/scaffold. Also included are testing tools that automate and simplify the testing process. The disclosed design handles networking and task concurrency. The testing scaffold is aime...
05/30/1995
5421005Alternate DRAM refresh controlled by signal period detector
A signal period detection circuit detects the period of clock signals and generates a control signal for computer memory. The control signal is used in conjunction with an alternate refresh circuit that provides alternate refresh control signals to DRAM w...
05/30/1995
5421006Method and apparatus for assessing integrity of computer system software
A method and device for reliably assessing the integrity of a computer system's software prevents execution of corrupted programs at time of system initialization, enhancing system security. Programs and data comprising the system's trusted software, incl...
05/30/1995
5421007Key space analysis method for improved record sorting and file merging
Key space analysis is provided to improve the merge phase of a sorting process or a computer merge operation where strings of records or files of presorted records are to be merged in order of a key. Key spaces are identified as strings or groups of strin...
05/30/1995
5421008System for interactive graphical construction of a data base query and storing of the query object links as an object
A method, system and program providing graphical queries and direct manipulation of a database is disclosed. In a preferred form, tables and lists are configured from a database to define a common data structure. Additional, dynamic data structures are em...
05/30/1995
5421009Method of remotely installing software directly from a central computer
A method for remote installation of software over a computer network allows a user to interactively select each remote computer system for software installation, or to provide a file containing a list of all remote computer systems. Before attempting to i...
05/30/1995
5421010Circuit and a method for selecting the kappa greatest data in a data sequence
A method for sorting the k greatest ones of a sequence of n incoming data values, by: a) sequentially writing each data value into one of n one-word memories, in a word format which includes, in decreasing weight order, the following bits: a first inhibit...
05/30/1995
5421011Method and system for access and accounting control in a data processing system by using a single resource account for a user or a group of users
Disclosed is a method and system for allowing resource control in a UNIX-based system to be done on an aggregate, or group, basis. This enables both access control and accounting to be done in units of groups instead of units of users. This design is upwa...
05/30/1995
5421012Multitasking computer system for integrating the operation of different application programs which manipulate data objects of different types
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored in a corresponding type of object. The object manag...
05/30/1995
5421013Agent-based multithreading application programming interface
An application programming interface facilitates development of portable, multithreaded application programs. An application is a collection of instances of agent classes. Agent classes are organized in class hierarchies because new subclass agents may be...
05/30/1995
5421014Method for controlling multi-thread operations issued by an initiator-type device to one or more target-type peripheral devices
A software architecture and method for controlling multi-thread peripheral operations in an initiator device such as a computer equipped with a SCSI interface. A data structure is provided for storage of thread context parameters. High level code places a...
05/30/1995
5421015Multitasking system having an application integration mechanism for linking differently typed data objects
An object based data processing system including an extensible set of object types and a corresponding set of "object managers" wherein each object manager is a program for operating with the data stored in a corresponding type of object. The object manag...
05/30/1995
5421016System and method for dynamically invoking object methods from an application designed for static method invocation
A method, system and program for allowing an application designed to use static method calls to manipulate objects whose methods are only available through dynamic calls without modifying the binary image of the application. A SOM compiler generates class...
05/30/1995
5421017Real time control system and method for replacing software in a controlled system
In order to save development costs, a real time control system should offer the possibility of being upgraded or of growing by replacing software during operation. This ability is achieved in that every message for communication contains a version identif...
05/30/1995
5421018Data communication method and apparatus having improved control over a detachable terminal device
In a data communication system between a host apparatus and a portable terminal, there is provided an electronic apparatus for intermediation which is connected to the host apparatus and which can be removably connected to the portable terminal. Power is ...
05/30/1995
5421019Parallel data processor
A parallel data processor comprised of an array of identical cells concurrently performing identical operations under the direction of a central controller, and incorporating one or more of a special cell architecture including a segmented memory, conditi...
05/30/1995
5421020Counter register implementation for speculative execution of branch on count instructions
A data processing system for speculatively executing instructions. The data processing system includes a memory for storing instructions at addresses which can be generated by a branch unit in a processor. The processor also has a count register for stori...
05/30/1995
5421021Circuit including a latching unit for holding instructions during execution for re-execution following exception handling
A method of handling a fault associated with a first floating point instruction upon reaching the next sequential floating point instruction is described. The first floating point instruction is decoded. A first floating point microinstruction received fr...
05/30/1995
5421022Apparatus and method for speculatively executing instructions in a computer system
A compiler groups instructions into sets. The sets of instructions are related by data and control dependencies which are unresolvable by the compiler. Sets of instructions having unresolved dependencies are executed in a speculative state of the computer...
05/30/1995
5421023Motion vector calculation method using sequential minimum distortion calculations at different densities
The present invention improves a digital signal processor, more particularly, calculation methods for motion compensation in reduceing a required amount of calculations when an amount of distortion between a last frame block and a current frame block; in ...
05/30/1995
5421024Detection of a relative location of a network device using a multicast packet processed only by hubs
Within a network, which includes hubs and bridges, the relative location of a first device with respect to a subset of hubs on the network is determined. In response to an instruction, the first device broadcasts a multicast packet. The multicast packet c...
05/30/1995
5421025Cell processing system having first and second processing units capable of outputting first and second processed signals at the same time
Supplied with first and second signals from first and second control units (19, 29), first and second reading units (17, 27).read first and second readout ATM signals from first and second primary memory units (15, 25) which memorize an ATM signal (11). T...
05/30/1995
5421026Data processor for processing instruction after conditional branch instruction at high speed
A data processor includes a first circuit for decoding a sequence of instruction including a conditional branch instruction in such a manner that said conditional branch instruction is decoded and an instruction fetched after said conditional branch instr...
05/30/1995
5421027Method and apparatus for generating a pin interrupt request in a digital data processor using a dual function data direction register
A pin generated interrupt system in a digital data processor is capable of generating interrupt requests in order to awaken the digital data processor from a reduced state of activity and power consumption called stop mode. The user can permanently disabl...
05/30/1995
5421028Processing commands and data in a common pipeline path in a high-speed computer graphics system
A pipelined processing system in which context switching for each of the pipelined processing circuits within the pipeline may be accomplished without flushing the data from the pipeline. This is accomplished by sending the pipeline commands and data toge...
05/30/1995
5421029Multiprocessor including system for pipeline processing of multi-functional instructions
A data processor, comprises: an instruction decoding unit which includes an encoding circuit encoding bit positions of "1" or "0" of a register list field represented by a bit string consisting of "1" and "0", in binary digits representing the register nu...
05/30/1995
5421030Communications system and method for bi-directional communications between an upstream control facility and downstream user terminals
Cordless telephones generate cell relay packets. Packets from each cordless telephone are polled by an upstream polling unit avoiding multi-unit interference. Cell packets are transmitted via a cable TV system. Radiated frequencies of the cordless telepho...
05/30/1995
5421031Program transmission optimisation
A system and method of optimizing transmission of a program to multiple users over a distribution system, with particular application to video-on-demand for a CATV network. The system includes, at a head end of the CATV network a scheduling and routing co...
05/30/1995
                    51  
 
Sign InRegister
Username  
Password   
forgot password?