...that Charles Goodyear performed some of his experiments on rubber while in debtor's prison? He was there so often he referred to it as his "hotel". Chronically in debt because of poor business sense and ill health, Goodyear depended on the generosity of friends and family. Even after he unlocked the secret to vulcanizing rubber, he was unable to improve his financial situation. When he died, his estate was $200,000 in debt.
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 |
| 4930073 | Method to prevent use of incorrect program version in a computer system A method prevents an incorrect program version from being executed by a computer system. More specifically, a synchronization key is contained in a load module and is used to encrypt that load module which also contains a protected program. The encrypted ... | 05/29/1990 |
| 4821175 | Database processing device A database processing device executes concurrent processing in accessing a database through a plurality of independent terminal units. The database processing device, upon updating data stored in a record after reading out the data stored in the record in... | 04/11/1989 |
| 4809168 | Passive serialization in a multitasking environment In a multi-processing computer system, a method for serializing references to shared data objects, such as pages, tables, and the like, that permits the system processes to reference objects on a shared access basis without obtaining a shared lock. A poin... | 02/28/1989 |
| 4805106 | Method of and arrangement for ordering of multiprocessor operations in a multiprocessor system with redundant resources To lock use of shared information to itself in a multiprocessor system (100) having two independently and asynchronously operating processors (101, 111) whose main store units (102, 112) duplicate each other's contents, a processor must cause an atomic re... | 02/14/1989 |
| 4794515 | Protection of data in a multiprogramming data processing system A data processing system operates in a multiprogramming mode in which a plurality of different tasks are performed, at least one of the tasks being interruptable by another one of the tasks, and the system includes at least one facility which is not used ... | 12/27/1988 |
| 4791554 | Method and apparatus for preventing deadlock in a data base management system In a computer system for parallelly executing a plurality of tasks by sharing a plurality of resources in a data base of a computer, a use sequence of the resources to be used by each task is inputted to the computer prior to the execution of the tasks. A... | 12/13/1988 |
| 4780821 | Method for multiple programs management within a network having a server computer and a plurality of remote computers The procedure which allows users of a computer system comprising a plurality of computers connected in a local area network to share both file resources and application programs on the local area network without modification to existing programs which wer... | 10/25/1988 |
| 4725946 | P and V instructions for semaphore architecture in a multiprogramming/multiprocessing environment In a computer system having a plurality of processors and processes, a semaphore architecture for communication with and between the processes in order to effects coordination and cooperation between processes. The invention is implemented in firmware and... | 02/16/1988 |
| 4716528 | Method for managing lock escalation in a multiprocessing, multiprogramming environment A method utilizing a coordinated pair of locking limits for managing concurrency and lock granularity tradeoff relations. A first limit is placed on the number of small granularity locks per resource. A second limit is placed on the number of locks assign... | 12/29/1987 |
| 4709326 | General locking/synchronization facility with canonical states and mapping of processors The transition table size and table-driven locking facilities if reduced by decomposing lock states into canonical states and canonical-actual maps, mapping actual processors to canonical processors, looking up a transition in a table which contains a new... | 11/24/1987 |
| 4604694 | Shared and exclusive access control A method for controlling both shared and exclusive access for a resource in a multiprocessor system wherein a first-in/first-out queue is formed for tasks suspended while awaiting access and wherein access to the resource provides that control of access r... | 08/05/1986 |
| 4587609 | Lockout operation among asynchronous accessers of a shared computer system resource A data processing system having a plurality of units includes a shareable unit which is shareable between two or more of the other units. Lock apparatus is provided in the shareable unit to allow a first unit to lock the shareable unit so that no other un... | 05/06/1986 |
| 4574350 | Shared resource locking apparatus Disclosed is a hardware lock unit for limiting concurrent use of shared resources, such as segments of a memory, by a plurality of devices, such as processors, in a program controlled system. In such a system, devices wishing to use a shared resource make... | 03/04/1986 |
| 4488217 | Data processing system with lock-unlock instruction facility A data processing system including a plurality of data units and a common bus. The data unit includes apparatus for issuing instructions including a LOCK instruction and an UNLOCK instruction. Each data unit includes apparatus responsive to the instructio... | 12/11/1984 |
| 4482956 | Parallel queueing method Each embodiment enables a single chained queue to have parallel operations by plural element insertion routines and one deletion routine which may be simultaneously executing asynchronously on plural processors for deleting an element, while inserting one... | 11/13/1984 |
| 4480304 | Method and means for the retention of locks across system, subsystem, and communication failures in a multiprocessing, multiprogramming, shared data environment Method and means for operating a computing system for controlling access to and maintaining the integrity of data resources shared by multiple applications executing on a plurality of central electronic complexes (CEC's) while minimizing communication of ... | 10/30/1984 |
| 4435766 | Nested resource control using locking and unlocking routines with use counter for plural processes A mechanism allowing nested resource locks among a plurality of related programs is provided by means of a lock counter which is incremented and decremented as programs LOCK and UNLOCK a resource but the resource is not released until a count is zero. A s... | 03/06/1984 |
| 4415972 | Dual port memory interlock There is provided a circuit which automatically selects one or the other of at least two contending processor circuits and selectively grants the selected processor circuit access to an exchange memory in a regulated and prioritized manner.... | 11/15/1983 |
| 4403285 | System for automatically releasing a dead lock state in a data processing system A dead lock releasing method automatically releases a dead lock state in a data processing system, wherein a plurality of kinds of tasks selectively use a plurality of common resources. When one task X occupies a resource A and, in this state, the task is... | 09/06/1983 |
| 4399504 | Method and means for the sharing of data resources in a multiprocessing, multiprogramming environment Data resources are shared by applications executing on a plurality of central electronic complexes. Each complex of a pair includes a resource lock manager (IRLM) which maintains the hold and wait locks for applications executing on the complex and select... | 08/16/1983 |
| 4339793 | Function integrated, shared ALU processor apparatus and method A computing system architecture includes a central processing unit having a channel, arithmetic and logic unit, a plurality of working registers, and control logic; a plurality of local storage registers; a main storage; an executable control store; one o... | 07/13/1982 |
| 4320455 | Queue structure for a data processing system One or more queue structures in a data processing system may include a threaded list of frames which are enqueued or dequeued from the list in accordance with four instructions wherein each list is tied to a so-called lock or control frame with synchroniz... | 03/16/1982 |
| 4298930 | Apparatus for data transfer to microprocessors In order to permit alternate transfer of different sets of data to a microprocessor over the same input/output lines, a coupling-decoupling circuit includes series-connected diodes and inverters. The input/output lines are coupled to a diode matrix which ... | 11/03/1981 |
| 4249241 | Object access serialization apparatus for a data processing system A serialization apparatus for a data processing system wherein access restrictions are automatically enforced: (1) in behalf of individual machine instructions in order to maintain object integrity; and (2) at each user's discretion in order to maintain s... | 02/03/1981 |
| 4162529 | Interruption control system in a multiprocessing system An entry requirement control system in a multiprocessing system having a plurality of central processing units (CPU's), a common main memory for storing a plurality of programs which are accessed by the CPU's, and a key register provided between the CPU's... | 07/24/1979 |
| 4104718 | System for protecting shared files in a multiprogrammed computer An arrangement for sharing file information among plural processes in a multiprogrammed computing system. Source program file declarations are compiled into file control structures which are placed in skeletal segments, the segments forming units of poten... | 08/01/1978 |
| 4000485 | Data processing system providing locked operation of shared resources A central processing system which includes a plurality of units coupled over a common electrical bus for the transfer of information between any two units, includes one unit in which there is a shareable resource such as a memory for example. Apparatus is... | 12/28/1976 |