Patents by Inventor Keith B. DuLac

Keith B. DuLac 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: 6442599
    Abstract: An apparatus for storing and playing videos. The apparatus includes a storage device containing a video for playback on a user system located on a communications network. The apparatus includes a system connection to a data processing system and a network connection to the communications network. The apparatus includes a transfer means for transferring the video from the storage device to the network using the network connection, wherein the video is directly transferred from the apparatus to the network.
    Type: Grant
    Filed: March 30, 1998
    Date of Patent: August 27, 2002
    Assignee: LSI Logic Corporation
    Inventors: Keith B. DuLac, Paul M. Freeman
  • Patent number: 6023754
    Abstract: A bus switch providing versatile data path routing between a first group of busses associated with a disk array controller and a second group of busses associated with the individual disk drives within the disk array. The bus switch comprises a plurality of bus multiplexers, equal in number to the number of drive busses. Each bus multiplexer includes a plurality of inputs, each input being connected to a corresponding one of the controller busses. The multiplexers are responsive to select and enable signals to connect selected controller busses to selected drive busses. The bus switch additionally includes a plurality of bus multiplexers for directing data from the drive busses to the controller busses. A parity generator comprising an exclusive-OR circuit is integrated with the bus switch. The output of the parity generator is also provided to each of the multiplexers and can be directed thereby to any of the controller or drive busses.
    Type: Grant
    Filed: June 9, 1994
    Date of Patent: February 8, 2000
    Assignee: Hyundai Electronics America
    Inventors: Keith B. DuLac, William V. Courtright, II
  • Patent number: 5899582
    Abstract: A digital video storage system, suitable for use within a movie-on-demand (MOD) system, includes a plurality of disk drive storage devices; the disk drives being connected together serially to form a loop, wherein each disk drive within the loop has an input for receiving digital video data for storage and an output for providing stored digital video data, the output of each disk drive being connected to the input of the succeeding disk drive in the loop. Successive segments of a video program, stored on successive disk drives in the loop, are each repeatedly moved at a predefined time interval from the disk drive on which the segments are currently stored to the succeeding disk drive in the loop. A plurality of taps are connected to the loop to provide connection points for MOD subscribers or viewers for receiving the video program from the loop. Each tap corresponds to the output of one of the plurality of disk drives.
    Type: Grant
    Filed: January 30, 1997
    Date of Patent: May 4, 1999
    Assignee: Hyundai Electronics America
    Inventor: Keith B. DuLac
  • Patent number: 5790794
    Abstract: An apparatus for storing and playing videos. The apparatus includes a storage device containing a video for playback on a user system located on a communications network. The apparatus includes a system connection to a data processing system and a network connection to the communications network. The apparatus includes a transfer means for transferring the video from the storage device to the network using the network connection, wherein the video is directly transferred from the apparatus to the network.
    Type: Grant
    Filed: August 11, 1995
    Date of Patent: August 4, 1998
    Assignee: Symbios, Inc.
    Inventors: Keith B. DuLac, Paul M. Freeman
  • Patent number: 5748871
    Abstract: An apparatus includes a first bus, a second bus, and a storage module having a first and second output with the first output being connected to the first bus and a second output being connected to the second bus. A first buffer storage and a second buffer storage in which the first buffer storage is connected to the first bus and the second buffer storage is connected to the second bus. The second buffer storage includes an error correction module. First and second network adapters are connected to the first and second buses respectively. The first network adapter also includes a connection to the first buffer. A processor in the apparatus includes a first processor circuitry for transferring the data using a first path through the first output in the storage module to the first buffer storage and from the first buffer storage to the first network adapter.
    Type: Grant
    Filed: August 11, 1995
    Date of Patent: May 5, 1998
    Assignee: Symbios Logic Inc.
    Inventors: Keith B. DuLac, Grover G. Phillips
  • Patent number: 5625405
    Abstract: A Video-On-Demand (VOD) system including a plurality of video storage devices; an asynchronous transfer mode (ATM) telephony technology network connected to provide video data to a plurality of subscribers; and a unique video server coordinating the conversion and transfer of video data from computer technology devices to the ATM telephony technology network.
    Type: Grant
    Filed: February 20, 1996
    Date of Patent: April 29, 1997
    Assignees: AT&T Global Information Solutions Company, Hyundai Electronics America, Symbios Logic Inc.
    Inventors: Keith B. DuLac, T. M. Ravi
  • Patent number: 5550986
    Abstract: A data storage system comprising a matrix of intelligent storage nodes interconnected to communicate with each other via a network of busses. The network of busses includes a plurality of first busses for conducting data from and to a corresponding plurality of host system processors and a plurality of second busses, each one of the second busses intersecting with each one of the first busses. The nodes are located at each intersection. The storage nodes each include a data storage device, such as a magnetic disk drive unit, a processor and buffer memory, whereby the node processor controls the storage and retrieval of data at the node as well as being capable of coordinating the storage and retrieval of data at other nodes within the network.
    Type: Grant
    Filed: October 5, 1995
    Date of Patent: August 27, 1996
    Assignees: AT&T Global Information Solutions Company, Hyundai Electronics America, Symbios Logic Inc.
    Inventor: Keith B. DuLac
  • Patent number: 5418925
    Abstract: A method for reducing the apparent response time for write I/O operations initiated by a host system to a RAID level 3, 4 or 5 disk array including a spare disk drive. The disclosed method comprises the steps of (1) saving write data received by the disk array from the host system directly to the spare drive, (2) issuing a write complete status signal to the host system indicating completion of the host write I/O operation, thus freeing the host processor to perform other functions, and (3) transferring the data saved to the spare drive to the active drives within the array. This third step may be executed at any convenient time following the second step. For example, in systems where a host processor functions as the array controller, this third step may be delayed while higher priority tasks are executed. In systems where the disk array includes an array controller, the array controller coordinates the execution of this third step with other controller or array operations to optimize array operation.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: May 23, 1995
    Assignee: AT&T Global Information Solutions Company
    Inventors: Robert A. DeMoss, Keith B. DuLac
  • Patent number: 5388108
    Abstract: An improved method for updating data and parity information in a RAID level 4 or 5 disk array employing a read-modify-write (RMW) process for updating data and parity information. During normal RMW operations, the old data and old parity information to be updated are read from disk, new parity is generated, and the new parity information and new data written to disk. The improved RMW method separates the execution of data read and write operations from the execution of parity read, generation and write operations to permit greater efficiency in the utilization of the drives within the array. The method identifies the disk drives containing the data and parity to be updated and places the proper read and write requests into the I/O queues for the identified data and parity drives, scheduling parity operations; i.e.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: February 7, 1995
    Assignee: NCR Corporation
    Inventors: Robert A. DeMoss, Keith B. DuLac
  • Patent number: 5257391
    Abstract: A disk array controller providing a variable configuration data path between the host system and the individual disk drives within a disk array and parity and error correcting code generation and checking. The controller includes host interface logic for converting data received from the host system via a 16 or 32-bit SCSI bus to 16, 32 or 64-bit data words multiplexed across one, two or four 16-bit buffer busses, and for converting data received from the buffer busses to the proper form for transmission to the host system. A bus switch, including an exclusive-OR circuit for generating parity information, is connected between the buffer busses and six disk drive busses for directing the transfer of data and parity information between selected buffer and drive busses. The controller further includes a storage buffer connected to the buffer busses to provide temporary storage of data and parity information.
    Type: Grant
    Filed: August 16, 1991
    Date of Patent: October 26, 1993
    Assignee: NCR Corporation
    Inventors: Keith B. DuLac, Bret S. Weber
  • Patent number: 5163132
    Abstract: The present invention couples a disk drive to a small computer system interface bus by means of two buffers connected between a buffer-in bus and a buffer-out bus to allow data to be read out from a first filled buffer onto the buffer-out bus, while simultaneously permitting a filling of the second buffer from the buffer-in bus. When the second buffer is full and the first buffer is empty, the second buffer may be read while the first buffer is again filled. Toggling between the two buffers continues until the required data transfer is complete.
    Type: Grant
    Filed: June 6, 1989
    Date of Patent: November 10, 1992
    Assignee: NCR Corporation
    Inventors: Keith B. DuLac, Bret S. Weber
  • Patent number: 4965801
    Abstract: A SCSI disk controller integrated circuit (SDC IC) provides much of the hardware necessary to perform asynchronous data transfers between a SCSI host bus and a disk interface circuit through two on-chip rotating buffers. The SDC IC is designed to be used in conjunction with a microprocessor and a stored microprocessor program. The SDC IC with its numerous registers reduce external parts by allowing some of the SCSI disk controller functions to be performed in software rather than hardware. On-chip sequence controllers and the rotating buffers of the SDC IC help the microprocessor to separate the control functions and the data transfer functions in order to maximize data transfer throughput. By arranging the control registers, the rotating buffers, and the sequence controller on a single integrated circuit a high performance, compact and inexpensive disk controller can be built using the SDC IC, a microprocessor and a small number of additional integrated circuits.
    Type: Grant
    Filed: September 28, 1987
    Date of Patent: October 23, 1990
    Assignee: NCR Corporation
    Inventor: Keith B. DuLac
  • Patent number: 4935868
    Abstract: A new integrated circuit for interfacing a standard IEEE 796 bus to a VSB-type buffer bus. This integrated circuit includes a DMA channel for high speed access of the IEEE 796 bus to the buffer bus, and a slave bus channel for high speed access of the buffer bus to the IEEE 796 bus. A third bus interface connects to a local processor to assist in arbitration and control during some types of data transfers.
    Type: Grant
    Filed: November 28, 1988
    Date of Patent: June 19, 1990
    Assignee: NCR Corporation
    Inventor: Keith B. DuLac
  • Patent number: 4870616
    Abstract: A compact register file circuit, especially valuable for CMOS VLSI circuits used with microcontrollers, which uses a pseudo static random access memory array circuit, a latch array circuit, and a decoder circuit to provide almost identical characteristics as available with a much larger static random access memory as a register set. The only differences visible to the user during a read operation is the requirement of keeping the address data value constant during the active portion of the pseudo static random access memory chip select waveform.
    Type: Grant
    Filed: September 29, 1987
    Date of Patent: September 26, 1989
    Assignee: Maryland
    Inventors: Dennis E. Gates, Keith B. DuLac
  • Patent number: 4866601
    Abstract: A disk drive controller bus architecture for interfacing disk drives having widely varying data format requirements with small computer systems is comprised of a disk drive parameter storage section, a disk drive parameter compartor/interface section and a set of associated data buses, coupled between a disk drive controller processor and the disk drive. The disk drive parameter storage section contains a set of control registers and a (format option) random access memory which may be written to and read by the control processor and serves to store drive control codes that are selectively coupled over a first of the set of associated data buses for application to the disk drive parameter comparator/interface section. The disk drive parameter comparator/interface section contains multiplexer and format conversion circuitry for interfacing data between the disk, storage/buffer components of the bus architecture itself, and the control processor.
    Type: Grant
    Filed: September 24, 1987
    Date of Patent: September 12, 1989
    Assignee: NCR Corporation
    Inventors: Keith B. DuLac, Dennis E. Gates
  • Patent number: 4843544
    Abstract: A method of operating a finite state machine to control the sequence of operations for transferring data through two or more rotating data buffers. The data transfer is either from a SCSI bus to a disk memory system, or from a disk memory system to a SCSI bus. The finite state machine is self-sequencing after initiation from an external source. An apparatus for implementing the method is also presented.
    Type: Grant
    Filed: September 25, 1987
    Date of Patent: June 27, 1989
    Assignee: NCR Corporation
    Inventors: Keith B. DuLac, Bret S. Weber