Patents by Inventor Thomas E. Idleman

Thomas E. Idleman 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: 6154850
    Abstract: A method and apparatus for controlling data flow between a computer (10) producing a high speed data stream coupled to a buffered storage device including a disc array (43) and to a group of slower speed storage devices including tape drives arranged in a predetermined logical configuration including arrays (42). The system includes controllers (41) that work together such that if one of the controllers fails, the routing between the controllers and the tape drives is switched to the properly functioning controller without the need to involve the computer or operator in the rerouting process thus providing a redundancy of access control and sequencing. The apparatus also includes components which permit a functioning controller to assume control of tape arrays formerly primarily controlled by the failed controller. In addition, the apparatus provides error check and correction generation devices (45, 58) as well as tape storage device configuration circuitry.
    Type: Grant
    Filed: November 1, 1993
    Date of Patent: November 28, 2000
    Assignee: Beaufort River, Inc.
    Inventors: Thomas E. Idleman, Robert S. Koontz
  • Patent number: 5758054
    Abstract: A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.
    Type: Grant
    Filed: December 11, 1995
    Date of Patent: May 26, 1998
    Assignee: EMC Corporation
    Inventors: Randy H. Katz, David T. Powers, David H. Jaffe, Joseph S. Glider, Thomas E. Idleman
  • Patent number: 5715406
    Abstract: The present invention provides a method and apparatus for dynamically modifying the priority of access to a bus, where the bus has control and arbitration functions distributed among the devices coupled to the bus, with each device having a fixed priority level. Access to the bus by particular devices is selectively inhibited, preventing them from asserting their fixed priority level. In a preferred embodiment, the present invention provides control over the reselection of a SCSI bus by a plurality of SCSI devices coupled to the bus by providing a pseudo busy signal to SCSI devices from which reselection is not desired. In this fashion, an initiator may issue a plurality of commands to the SCSI devices and control the order in which the devices will be serviced when ready. A plurality of pseudo busy circuits are provided, with one coupled to each device on the bus. Each pseudo busy circuit is controlled by a control signal from the initiator.
    Type: Grant
    Filed: November 9, 1994
    Date of Patent: February 3, 1998
    Assignee: EMC Corporation
    Inventors: Larry P. Henson, Kumar Gajjar, Thomas E. Idleman
  • Patent number: 5651110
    Abstract: A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remains constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily controlled by the failed second level controller.
    Type: Grant
    Filed: April 12, 1995
    Date of Patent: July 22, 1997
    Assignee: Micro Technology Corp.
    Inventors: David T. Powers, David H. Jaffe, Larry P. Henson, Hoke S. Johnson, III, Joseph S. Glider, Thomas E. Idleman
  • Patent number: 5475697
    Abstract: A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.
    Type: Grant
    Filed: April 6, 1994
    Date of Patent: December 12, 1995
    Assignee: MTI Technology Corporation
    Inventors: Randy H. Katz, David T. Powers, David H. Jaffe, Joseph Glider, Thomas E. Idleman
  • Patent number: 5469453
    Abstract: Methods and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. A method and apparatus is provided for detecting and reconstructing incorrectly routed data. A method and apparatus is also provided for detecting when one or more physical devices fails to write a block of data, and for reconstructing lost data.
    Type: Grant
    Filed: February 21, 1995
    Date of Patent: November 21, 1995
    Assignee: MTI Technology Corporation
    Inventors: Joseph S. Glider, David T. Powers, Thomas E. Idleman
  • Patent number: 5446861
    Abstract: An improved input/output subsystem allowing data transfers between the input/output subsystem and an input/output controller along a subsystem input/output bus to occur at a data transfer rate established by the transfer rate of the processor bus connected between the input/output controller and the central processing unit. Data is transferred from an electronic memory within the input/output subsystem to data buffers within the input/output controller via a direct memory access.
    Type: Grant
    Filed: August 26, 1993
    Date of Patent: August 29, 1995
    Assignee: Unisys Corporation
    Inventors: Thomas E. Idleman, Jesse I. Stamness
  • Patent number: 5414818
    Abstract: The present invention provides a method and apparatus for dynamically modifying the priority of access to a bus, where the bus has control and arbitration functions distributed among the devices coupled to the bus, with each device having a fixed priority level. Access to the bus by particular devices is selectively inhibited, preventing them from asserting their fixed priority level. In a preferred embodiment, the present invention provides control over the reselection of a SCSI bus by a plurality of SCSI devices coupled to the bus by providing a pseudo busy signal to SCSI devices from which reselection is not desired. In this fashion, an initiator may issue a plurality of commands to the SCSI devices and control the order in which the devices will be serviced when ready. A plurality of pseudo busy circuits are provided, with one coupled to each device on the bus. Each pseudo busy circuit is controlled by a control signal from the initiator.
    Type: Grant
    Filed: April 6, 1990
    Date of Patent: May 9, 1995
    Assignee: MTI Technology Corporation
    Inventors: Larry P. Henson, Kumar Gajjar, Thomas E. Idleman
  • Patent number: 5388243
    Abstract: A network-type data processing system is provided. The system can support multiple simultaneous exchanges of data, and includes multi-port storage devices in which all ports can be active at all times. On initialization of the system, each storage device can announce itself through all of its ports simultaneously.
    Type: Grant
    Filed: March 9, 1990
    Date of Patent: February 7, 1995
    Assignee: MTI Technology Corporation
    Inventors: Joseph S. Glider, Thomas E. Idleman
  • Patent number: 5371855
    Abstract: In a data processing system communicating with disc drives via a disk channel, a disc cache subsystem coupled between the outboard side of the channel and the disc drives. The disc cache subsystem includes a plural-level cache memory comprised of a first memory and a second memory, wherein the first memory serves as input/output storage for the second memory. Provision is also made for controlling which of a plurality of disc drives is to be subject to caching by controlling which drives are to be bypassed.
    Type: Grant
    Filed: September 4, 1991
    Date of Patent: December 6, 1994
    Assignee: Unisys Corporation
    Inventors: Thomas E. Idleman, Jesse I. Stamness
  • Patent number: 5325497
    Abstract: A method and apparatus for identifying each of the members of a set of physical mass storage devices acting as one logical mass storage device are provided. Each physical mass storage device is assigned a membership signature identifying it as a valid member of the set. Whenever a member of a set undergoes a change in membership status, the membership signatures of all other devices in the set are changed, so that the member with the changed membership state no longer has a valid signature. When the member is reinstalled, it can be given a new valid signature after it is updated or regenerated.
    Type: Grant
    Filed: March 29, 1990
    Date of Patent: June 28, 1994
    Assignee: Micro Technology, Inc.
    Inventors: David H. Jaffe, David T. Powers, Joseph S. Glider, Thomas E. Idleman
  • Patent number: 5285451
    Abstract: A mass memory system for digital computers is disclosed. The system has a plurality of disk drives coupled to a plurality of small buffers. An Error Correction Controller is coupled to a plurality of X-bar switches, the X-bar switches being connected between each disk drive and its buffers. Data is read from and written to the disk drives in parallel and error correction is also performed in parallel. The X-bar switches are used to couple and decouple functional and nonfunctional disk drives to the system as necessary. Likewise, the buffers can be disconnected from the system should they fail. The parallel architecture, combined with a Reed-Solomon error detection and correction scheme and X-bar switches allows the system to tolerate and correct any two failed drives, allowing for high fault-tolerance operation.
    Type: Grant
    Filed: July 15, 1992
    Date of Patent: February 8, 1994
    Assignee: Micro Technology, Inc.
    Inventors: Larry P. Henson, Kumar Gajjar, David T. Powers, Thomas E. Idleman
  • Patent number: 5274645
    Abstract: A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remains constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily controlled by the failed second level controller. In addition, the invention provides error check and correction as well as mass storage device configuration circuitry.
    Type: Grant
    Filed: April 23, 1992
    Date of Patent: December 28, 1993
    Assignee: Micro Technology, Inc.
    Inventors: Thomas E. Idleman, Robert S. Koontz, David T. Powers, David H. Jaffe, Larry P. Henson, Joseph S. Glider, Kumar Gajjar
  • Patent number: 5241666
    Abstract: An improved input/output subsystem allowing data transfers between the input/output subsystem and an input/output controller along a subsystem input/output bus to occur at a data transfer rate established by the transfer rate of the processor bus connected between the input/output controller and the central processing unit. Data is transferred from an electronic memory within the input/output subsystem to data buffers within the input/output controller via a direct memory access.
    Type: Grant
    Filed: March 23, 1992
    Date of Patent: August 31, 1993
    Assignee: Unisys Corporation
    Inventors: Thomas E. Idleman, Jesse I. Stamness
  • Patent number: 5233618
    Abstract: Methods and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. A method and apparatus is provided for detecting and reconstructing incorrectly routed data. A method and apparatus is also provided for detecting when one or more physical devices fails to write a block of data, and for reconstructing lost data.
    Type: Grant
    Filed: March 2, 1990
    Date of Patent: August 3, 1993
    Assignee: Micro Technology, Inc.
    Inventors: Joseph S. Glider, David T. Powers, Thomas E. Idleman
  • Patent number: 5212785
    Abstract: A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remains constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily controlled by the failed second level controller.
    Type: Grant
    Filed: April 6, 1990
    Date of Patent: May 18, 1993
    Assignee: Micro Technology, Inc.
    Inventors: David T. Powers, David H. Jaffe, Larry P. Henson, Hoke S. Johnson III, Joseph S. Glider, Thomas E. Idleman
  • Patent number: 5195100
    Abstract: A method and apparatus are provided for detecting and correcting various data errors that may arise in a mass data storage apparatus comprising a set of physical mass storage devices operating as one or more larger logical mass storage devices. More particularly, there is provided a method and apparatus for determining, on restoration of power to a device set, whether or not a write operation was interrupted when power was removed, and for reconstructing any data that may be inconsistent because of the removal of power.
    Type: Grant
    Filed: March 2, 1990
    Date of Patent: March 16, 1993
    Assignee: Micro Technology, Inc.
    Inventors: Randy H. Katz, David T. Powers, David H. Jaffe, Joseph S. Glider, Thomas E. Idleman
  • Patent number: 5166939
    Abstract: A mass storage apparatus, made up of a plurality of physical storage devices, which is capable of providing both high bandwidth and high operation rate, as necessary, along with high reliability, is provided. The device set is divided into one or more redundancy groups. Each redundancy group is in turn divided into one or more data groups, each of which may span only a small number of the drives in the redundancy group, providing a high request rate, or which may span a large number of drives, providing high bandwidth.
    Type: Grant
    Filed: March 2, 1990
    Date of Patent: November 24, 1992
    Assignee: Micro Technology, Inc.
    Inventors: David H. Jaffe, David T. Powers, Kumar Gajjar, Joseph S. Glider, Thomas E. Idleman
  • Patent number: D371348
    Type: Grant
    Filed: March 18, 1994
    Date of Patent: July 2, 1996
    Assignee: Beaufort River, Inc.
    Inventors: Thomas E. Idleman, Robert S. Koontz
  • Patent number: D372021
    Type: Grant
    Filed: March 18, 1994
    Date of Patent: July 23, 1996
    Assignee: Beaufort River, Inc.
    Inventors: Thomas E. Idleman, Robert S. Koontz