Patents by Inventor Ralph E. Sipple
Ralph E. Sipple has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8245260Abstract: A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the cable television network. The second subsystem, called the transaction server, performs virtually all remaining provider functions including, security, accounting, storage and spooling of video data, etc. The video server is preferably uses a Unisys CMP memory platform into which the transaction server spools requested video programs. One or more industry standard processors operating under a standard operating system stream the video data from the memory platform to the subscriber.Type: GrantFiled: May 4, 1999Date of Patent: August 14, 2012Assignee: Unisys CorporationInventors: Ralph E. Sipple, James R. McBreen, Michael F. Stanton
-
Patent number: 7784079Abstract: A method of and apparatus for efficiently providing video on demand services to a cable television subscriber. The provider system consists of two major subsystems. The first subsystem, called a video server, streams video to video on demand subscribers through the cable television network. The second subsystem, called the transaction server, performs virtually all remaining provider functions including, security, accounting, storage and spooling of video data, etc. The transaction server preferably uses a large scale mainframe computer. The video server subsystem may be a partitioned portion of same large scale mainframe computer.Type: GrantFiled: May 4, 1999Date of Patent: August 24, 2010Assignee: Unisys CorporationInventors: Ralph E. Sipple, James R. McBreen, Michael F. Stanton
-
Patent number: 6986003Abstract: Multi-processor computer systems with multiple levels of cache memories are slowed down in trying to process software locks for common functions. This invention obviates the problem for the vast majority of transactions by providing an alternate procedure for handling so-called communal locks differently from ordinary software locks. The alternative procedure is not used for ordinary (non communal software lock) data and instruction transfers. The function of the CSWL (Communal SoftWare Lock) is actually accomplished at a specific cache to which an individual CSWL is mapped to, rather than sending the lock to the requesting process, which also enhances efficiency.Type: GrantFiled: August 9, 2001Date of Patent: January 10, 2006Assignee: Unisys CorporationInventors: Ralph E. Sipple, Wayne D. Ward
-
Patent number: 6922744Abstract: In order to implement alternative pathways and procedures for handling a separate set of software locks, an arrangement of circuits is described. These circuits allow for generating and handling specific requests for communal software locks without additional software development through pathways and procedures separate from ordinary lock handling operations. A side door communications pathway is set up to handle the communal locks separately from the ordinary data transfer pathways through which ordinary software locks get handled. Supporting and controller circuits handle the locking and unlocking process as well as communicating results of lock requests back to requesters.Type: GrantFiled: August 9, 2001Date of Patent: July 26, 2005Assignee: Unisys CorporationInventors: Ralph E. Sipple, Wayne D. Ward
-
Patent number: 6810464Abstract: Multi-processor computer systems with multiple levels of cache memories are given an alternate pathway for handling highly contended-for locks. These are called communal locks. The alternate pathway allows for alternate processing schemas that do not impede the performance of the overall system as is otherwise the case in such computer systems where contended-for locks bounce back and forth between contending caches, crimping storage bus bandwidth and system performance. The alternative pathway is not used for ordinary (non communal software lock) data and instruction transfers.Type: GrantFiled: August 9, 2001Date of Patent: October 26, 2004Assignee: Unisys CorporationInventors: Ralph E. Sipple, Wayne D. Ward
-
Patent number: 6662307Abstract: An apparatus and method of efficiently recovering from physical disk drive (or logical file) failures in transaction based digital data processing systems. As transactions are sequentially processed, compacted audit trail records are prepared to indicate modifications resulting from each transaction. The audit trail records are stored in storage areas on a disk drive in accordance with the physical data base disk drive(s) or logical file(s) to which the corresponding transaction refers. A physical disk drive or logical file is dumped to magnetic tape whenever the associated audit trail storage area is full, thus clearing the audit trail storage area for further use. When a physical disk drive or logical file fails, the most recent dump is read. Modifications to each file of the dump are made as compacted audit trail data is processed. The modified files are destaged to a spare disk drive.Type: GrantFiled: June 14, 1993Date of Patent: December 9, 2003Assignee: Unisys CorporationInventors: Ralph E. Sipple, Michael J. Hill, Dennis R. Konrad
-
Patent number: 6405327Abstract: The present invention overcomes many of the disadvantages associated with the prior art by providing an automated, real time performance monitoring facility which runs periodically as a background process in a computer system. This invention preferably uses performance data collection sites already present in the hardware of the computer system, microcode and/or operating system software. At a user selectable period of time, a sampling of key performance factors is taken from the performance data collection sites. The performance monitor then analyzes the, sampled results by comparing the collected results against two or more performance threshold levels (such as early warning or actual performance limiters) for each performance criteria.Type: GrantFiled: August 19, 1998Date of Patent: June 11, 2002Assignee: Unisys CorporationInventors: Ralph E. Sipple, Bruce T. Kunz, Lee B. Hansen
-
Patent number: 5949970Abstract: A data processing system including a first and second host, a first and second outboard file cache connected to the first host, and a first and second secondary storage device connected to the first host. The system operation includes the first host reading file data from the first or second secondary storage device after the data is cached on both the first and second outboard file caches. File data is updated by writing to both first and second outboard file caches. File data is destaged by writing data from the first outboard file cache only, to first and second secondary storage devices. Failure of a single outboard file cache is handled by the first host not reading and writing to the failed outboard file cache. Site-wide failure of first host, first outboard file cache, and first secondary storage device is handled by establishing communication from second host to both second outboard file cache and second secondary storage device and resuming processing.Type: GrantFiled: January 7, 1997Date of Patent: September 7, 1999Assignee: Unisys CorporationInventors: Ralph E. Sipple, Thomas P. Cooper, Dennis R. Konrad, Michael J. Heideman
-
Patent number: 5758149Abstract: A system for concurrent processing of queries and transactions against a shared database. The system includes multiple processors wherein a processor is available for processing queries and another processor is available for concurrently processing transactions. A query buffer is established for performing the query search while the data accessed by transactions is available in a database cache. Control logic in a database management system distinguishes between transactions and queries and initiates file-read control for reading the file containing the database. File-read control contains logic for logical sequential reading and logical non-sequential reading of the file. Control structures provide a means for control over the load that the query is allowed to place on the system.Type: GrantFiled: March 17, 1995Date of Patent: May 26, 1998Assignee: Unisys CorporationInventors: Michael J. Bierma, Sheng-te Chiang, Thomas P. Cooper, James A. Elke, Katsuhiko Kihara, John R. Jordan, Lester Y. Lee, Lee-Chin Liu, James R. Mettling, James M. Plasek, Ralph E. Sipple, Jennifer J. Smith, Ronald Q. Smith, Rajeev P. Tandon
-
Patent number: 5583561Abstract: A system and method for distributing real-time, compressed, digital video data from a video library composed of multiple mass storage devices through a digital video data server to large numbers of viewers via distribution networks is provided. The server obtains selected frames of video data for viewer-requested programs from high-speed memory using a buffering strategy, replicates the data via a multi-cast technique for each viewer listed in an assigned synchronization group and forwards the data to each viewer's site where it is decompressed, decoded, and converted for display on a television monitor or computer display. Each viewer maintains interactive control over the transmission of the digital video data.Type: GrantFiled: June 7, 1994Date of Patent: December 10, 1996Assignee: Unisys CorporationInventors: Donn B. Baker, David R. Johnson, Ralph E. Sipple
-
Patent number: 5404508Abstract: A system and method for maintaining a backup data base. An initial backup copy of a data base is made and stored separate from an active primary data base. Each time the primary data base is updated, audit information pertaining to the data base update is stored in non-volatile storage. A recovery processor continuously reads the audit information from the non-volatile storage and updates the backup data base accordingly, thereby maintaining a backup data base which is nearly up-to-date with the primary data base.Type: GrantFiled: December 3, 1992Date of Patent: April 4, 1995Assignee: Unisys CorporationInventors: Dennis R. Konrad, Ralph E. Sipple
-
Patent number: 5193162Abstract: A multiprocessor data processing system is implemented with processors, each of which may request for a temporary time the exclusive lock on an object which is stored on a data base. To achieve this a lock processor synchronizes the locking and unlocking of the objects. The requesting processor directs the storage of the object from the data base into a selected high performance storage unit, where it has exclusive rights to modify or write into the object until the object is unlocked by the processor. An audit tape or disk records all modifications made to any object during a transaction. A non-volatile cache memory is inserted in the audit trail to store a before-look image of the object that resides in the high performance storage unit. Data compaction occurs by comparison of the before-look image with an after-look image to provide a difference image, which is supplied to an audit buffer that is coupled to the audit tape.Type: GrantFiled: November 6, 1989Date of Patent: March 9, 1993Assignee: Unisys CorporationInventors: Donald T. Bordsen, Thomas P. Cooper, Robert F. Esson, Michael J. Hill, John R. Jordan, Joseph E. Kessler, Dennis R. Konrad, Ralph E. Sipple, Robert E. Swenson, James F. Torgerson, Anthony P. vonArx
-
Patent number: 5140685Abstract: A record lock processor provides a common facility for control of the locking and unlocking of mass storage objects (for example, records, files, pages or any other logical entity) that is shared by a number of loosely-coupled data processors. The terms "record" or "records" wherever they are used in this document are intended to refer to all such objects, including records, files, pages or any other logical grouping or entity into which the mass storage may be portioned. Each of the data processors has access to all of the shared mass storage. Three Lock Modules all receive the same requests and majority voting techniques are used to determine the result. A fourth lock module is included as a Hot Spare Module. A Maintenance Module receives the same requests as the voting Lock Modules and, therefore, it is able to interpret results on-line based on user requests. Programmable Channel Interfaces provide the operational interface to the host processors.Type: GrantFiled: September 16, 1991Date of Patent: August 18, 1992Assignee: Unisys CorporationInventors: Ralph E. Sipple, Marvin W. Theis, John O. Sjolander, John R. Jordan
-
Patent number: 5060144Abstract: A Record Lock Processor is utilized in a multi-host data processing system to control the locking of Objects upon request of each of the multiple host data processors in non-conflicting manner. The Record Lock Processor has storage provisions which include a Lock List for storing bits that identify the Objects and bits that identify the requesting processor, a Queue List that stores entries that are formatted like the Lock List entry when a prior Lock List entry has been made for the same Object, and a Cache List for each processor that stores Cache List entries that identify each Object that is stored in the cache memories, each of which Cache List entries is associated with one of the requesting processors, wherein such Cache List entries include validity bits that identify whether each Object stored in a Cache List has a Valid or an Invalid status.Type: GrantFiled: March 16, 1989Date of Patent: October 22, 1991Assignee: Unisys CorporationInventors: Ralph E. Sipple, John R. Jordan, Anthony P. vonArx
-
Apparatus for simultaneously measuring a plurality of digital events employing a random number table
Patent number: 4176402Abstract: Apparatus for measuring the rate of occurrence and duration of digital events through the technique of multiple sampling at times random to the occurrence of the digital events. The digital events to be sampled are represented as the presence or absence of binary ones or zeroes that can be sensed in a subject conductor at a given point in time. Since the probability of sensing a binary state of true or false at any particular but randomly determined time is a function of the duty cycle, sensing the binary state of or sampling a given digital event a given number of times produces a correspondingly statistically significant measure of the duty cycle of the digital event. The greater the number of samples, the greater the confidence in the measure of the duty cycle. The number of samples necessary to evoke a given confidence level is determined through the use of basic statistics. The point in time at which sampling occurs must be random to permit statistical validity.Type: GrantFiled: May 24, 1978Date of Patent: November 27, 1979Assignee: Sperry Rand CorporationInventor: Ralph E. Sipple -
Patent number: 4167778Abstract: A read-only memory, adapted to be addressed by the operation code portion of a computer instruction word, stores at addressable locations therein a flag indicating whether a particular combination of operation code bits is a valid combination.Type: GrantFiled: January 30, 1978Date of Patent: September 11, 1979Assignee: Sperry Rand CorporationInventor: Ralph E. Sipple