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: 8245260
    Abstract: 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: Grant
    Filed: May 4, 1999
    Date of Patent: August 14, 2012
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, James R. McBreen, Michael F. Stanton
  • Patent number: 7784079
    Abstract: 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: Grant
    Filed: May 4, 1999
    Date of Patent: August 24, 2010
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, James R. McBreen, Michael F. Stanton
  • Patent number: 6986003
    Abstract: 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: Grant
    Filed: August 9, 2001
    Date of Patent: January 10, 2006
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Wayne D. Ward
  • Patent number: 6922744
    Abstract: 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: Grant
    Filed: August 9, 2001
    Date of Patent: July 26, 2005
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Wayne D. Ward
  • Patent number: 6810464
    Abstract: 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: Grant
    Filed: August 9, 2001
    Date of Patent: October 26, 2004
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Wayne D. Ward
  • Patent number: 6662307
    Abstract: 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: Grant
    Filed: June 14, 1993
    Date of Patent: December 9, 2003
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Michael J. Hill, Dennis R. Konrad
  • Patent number: 6405327
    Abstract: 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: Grant
    Filed: August 19, 1998
    Date of Patent: June 11, 2002
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Bruce T. Kunz, Lee B. Hansen
  • Patent number: 5949970
    Abstract: 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: Grant
    Filed: January 7, 1997
    Date of Patent: September 7, 1999
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Thomas P. Cooper, Dennis R. Konrad, Michael J. Heideman
  • Patent number: 5758149
    Abstract: 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: Grant
    Filed: March 17, 1995
    Date of Patent: May 26, 1998
    Assignee: Unisys Corporation
    Inventors: 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: 5583561
    Abstract: 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: Grant
    Filed: June 7, 1994
    Date of Patent: December 10, 1996
    Assignee: Unisys Corporation
    Inventors: Donn B. Baker, David R. Johnson, Ralph E. Sipple
  • Patent number: 5404508
    Abstract: 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: Grant
    Filed: December 3, 1992
    Date of Patent: April 4, 1995
    Assignee: Unisys Corporation
    Inventors: Dennis R. Konrad, Ralph E. Sipple
  • Patent number: 5193162
    Abstract: 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: Grant
    Filed: November 6, 1989
    Date of Patent: March 9, 1993
    Assignee: Unisys Corporation
    Inventors: 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: 5140685
    Abstract: 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: Grant
    Filed: September 16, 1991
    Date of Patent: August 18, 1992
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, Marvin W. Theis, John O. Sjolander, John R. Jordan
  • Patent number: 5060144
    Abstract: 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: Grant
    Filed: March 16, 1989
    Date of Patent: October 22, 1991
    Assignee: Unisys Corporation
    Inventors: Ralph E. Sipple, John R. Jordan, Anthony P. vonArx
  • Patent number: 4176402
    Abstract: 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: Grant
    Filed: May 24, 1978
    Date of Patent: November 27, 1979
    Assignee: Sperry Rand Corporation
    Inventor: Ralph E. Sipple
  • Patent number: 4167778
    Abstract: 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: Grant
    Filed: January 30, 1978
    Date of Patent: September 11, 1979
    Assignee: Sperry Rand Corporation
    Inventor: Ralph E. Sipple