Patents by Inventor Charles R. Kirkpatrick

Charles R. Kirkpatrick 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: 4467411
    Abstract: Data transfers between respective buffer segments and data source-sinks, such as peripheral data storage devices, are scheduled as a series of transfers based upon most recent, next most recent, to the least recent usage of the buffer segments by a utilization device. A list of segments ordered by such usage is dynamically maintained. Replacement of segment allocations among devices proceeds from the least recently used, next least recently used, etc. to the most recently used segments. Therefore a single list controls replacement and read ahead (prefetch) of data from devices to the buffer and transfer of data from the buffer to the devices, all based on utilization of the buffer by the utilization device.
    Type: Grant
    Filed: March 6, 1981
    Date of Patent: August 21, 1984
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Fry, Harry O. Hempy, Charles R. Kirkpatrick, Bruce E. Kittinger
  • Patent number: 4458316
    Abstract: Data transfers between a host processor and a peripheral data recorder in a peripheral data storage system, such as tape recorder peripheral data storage system, are via a random-access buffer store in the peripheral data storage system and interposed between the peripheral data recorder and the host processor. A command queue storage in the peripheral data storage system stores commands received from the host processor for the peripheral data recorder. Additionally, apparatus in the peripheral data storage system form commands for transferring data between the peripheral data recorder and the buffer store without intervention of the host processor; both read transfers (data transfer from the peripheral data recorder to the host processor) and write transfers (data transfer from the host processor to the peripheral data recorder) are enabled via the formed commands.
    Type: Grant
    Filed: October 11, 1983
    Date of Patent: July 3, 1984
    Assignee: International Business Machines Corporation
    Inventors: Scott M. Fry, Harry O. Hempy, Charles R. Kirkpatrick, Bruce E. Kittinger
  • Patent number: 4428064
    Abstract: In a buffered data storage subsystem, data is promoted to the buffer in anticipation of a connected host using the promoted data in the near future. In a tape recorder data storage apparatus the actual position of the tape reflects the last promoted data; such actual tape position is "inconsistent" with host operations. If the sequence of host operations continues, such inconsistency actually enhances total operations. When the subsystem detects a change or possible change in future host operations (rewind command, change in tape motion direction, etc.), detect end of file (tape mark) or a change in subsystem operations (load balance affecting drive or deallocation of buffer from drive) the data promoted to the buffer and not read by the host is erased from the buffer. The tape is moved such that upon a forward motion the tape drive would next read data on tape corresponding to the data block erased from the buffer.
    Type: Grant
    Filed: March 6, 1981
    Date of Patent: January 24, 1984
    Assignee: International Business Machines Corporation
    Inventors: Harry O. Hempy, Charles R. Kirkpatrick, Francis L. Robinson
  • Patent number: 4423480
    Abstract: A peripheral system has one or more buffered control units connected to a plurality of peripheral devices. Operation times of the devices are marked by the buffer and controls which overlap device operations, queue device operations in a priority set of queues, and prioritize peripheral system operations. Plural specialized interconnections between each control unit and the devices include a preparatory connection for transfer of preparatory commands to devices, a tag or control connection for device selection, deselection and control and a data-command connection for signal transfers between a selecting control unit and a selected peripheral device.
    Type: Grant
    Filed: March 6, 1981
    Date of Patent: December 27, 1983
    Assignee: International Business Machines Corporation
    Inventors: Wayne J. Bauer, William C. Dodt, Charles R. Kirkpatrick, Ted A. Rehage, Francis L. Robinson, William K. Taylor