Patents by Inventor William J. Maitland, Jr.

William J. Maitland, Jr. 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: 11681628
    Abstract: A first cache of a first IOA is detected storing an amount of data that satisfies a memory shortage threshold. A request for extra memory for the first IOA is transmitted. The request is sent in response to detecting that the first cache stores the amount of data that satisfies the memory shortage threshold. The request is transmitted to a plurality of IOAs of a computer system. A second cache of a second IOA is detected storing an amount of data that satisfies a memory dissemination threshold. Memory of the second cache is allocated to the first cache. The memory is allocated in response to the request and the amount of data in the second cache satisfying the memory dissemination threshold.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, Jr.
  • Publication number: 20190095337
    Abstract: A first cache of a first IOA is detected storing an amount of data that satisfies a memory shortage threshold. A request for extra memory for the first IOA is transmitted. The request is sent in response to detecting that the first cache stores the amount of data that satisfies the memory shortage threshold. The request is transmitted to a plurality of IOAs of a computer system. A second cache of a second IOA is detected storing an amount of data that satisfies a memory dissemination threshold. Memory of the second cache is allocated to the first cache. The memory is allocated in response to the request and the amount of data in the second cache satisfying the memory dissemination threshold.
    Type: Application
    Filed: November 29, 2018
    Publication date: March 28, 2019
    Inventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, JR.
  • Patent number: 10169241
    Abstract: A first cache of a first IOA is detected storing an amount of data that satisfies a memory shortage threshold. A request for extra memory for the first IOA is transmitted. The request is sent in response to detecting that the first cache stores the amount of data that satisfies the memory shortage threshold. The request is transmitted to a plurality of IOAs of a computer system. A second cache of a second IOA is detected storing an amount of data that satisfies a memory dissemination threshold. Memory of the second cache is allocated to the first cache. The memory is allocated in response to the request and the amount of data in the second cache satisfying the memory dissemination threshold.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, Jr.
  • Publication number: 20180004673
    Abstract: A first cache of a first IOA is detected storing an amount of data that satisfies a memory shortage threshold. A request for extra memory for the first IOA is transmitted. The request is sent in response to detecting that the first cache stores the amount of data that satisfies the memory shortage threshold. The request is transmitted to a plurality of IOAs of a computer system. A second cache of a second IOA is detected storing an amount of data that satisfies a memory dissemination threshold. Memory of the second cache is allocated to the first cache. The memory is allocated in response to the request and the amount of data in the second cache satisfying the memory dissemination threshold.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, JR.
  • Patent number: 9239797
    Abstract: A method, system and computer program product are provided for implementing enhanced data caching and takeover of non-owned storage devices in a computer system. Each of a first controller and a second controller has a cache memory. During normal run-time, each storage device controller validates cached write data after it is written to its cache memory by reading the write data from its cache memory. If any error is detected on the read, then unit check failed storage device controller, which results in a reset of the failed storage device controller. When a storage device controller detects its dual partner controller fails, the surviving storage device controller queues host read/write operations for its storage devices already owned, and tests a cache mirrored copy from its cache memory of the failed first storage device controller before takeover of the failed controller's storage devices.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: January 19, 2016
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Robert E. Galbraith, Dennis C. Mairet, William J. Maitland, Jr., Stephen M. Tee, Rick A. Weckwerth
  • Publication number: 20150052385
    Abstract: A method, system and computer program product are provided for implementing enhanced data caching and takeover of non-owned storage devices in a computer system. Each of a first controller and a second controller has a cache memory. During normal run-time, each storage device controller validates cached write data after it is written to its cache memory by reading the write data from its cache memory. If any error is detected on the read, then unit check failed storage device controller, which results in a reset of the failed storage device controller. When a storage device controller detects its dual partner controller fails, the surviving storage device controller queues host read/write operations for its storage devices already owned, and tests a cache mirrored copy from its cache memory of the failed first storage device controller before takeover of the failed controller's storage devices.
    Type: Application
    Filed: August 15, 2013
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Robert E. Galbraith, Dennis C. Mairet, William J. Maitland, JR., Stephen M. Tee, Rick A. Weckwerth
  • Patent number: 5327157
    Abstract: A computer display has a display processor connected to a presentation space buffer and a screen buffer. The presentation space buffer is larger than the screen buffer, and is divided into a plurality of partitions. Each partition has a partition window which maps into the screen buffer. If a partition is active, its associated partition window is written into the screen buffer at the mapped location. The screen buffer periodically refreshes the display screen, so a plurality of partition windows are displayed to the computer user. One or more scroll groups can be defined, and one or more partitions can be assigned to each scroll group. Each defined scroll group has a vertical scroll trigger and a horizontal scroll trigger. The display monitors the movement of the cursor within a partition window.
    Type: Grant
    Filed: December 18, 1992
    Date of Patent: July 5, 1994
    Assignee: International Business Machines Corporation
    Inventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr.
  • Patent number: 5237312
    Abstract: A computer display has a display processor connected to a presentation space buffer and a screen buffer. The presentation space buffer is larger than the screen buffer, and is divided into a plurality of partitions. Each partition has a partition window which maps into the screen buffer. If a partition is active, its associated partition window is written into the screen buffer at the mapped location. The screen buffer periodically refreshes the display screen, so a plurality of partition windows are displayed to the computer user. One or more scroll groups can be defined, and one or more partitions can be assigned to each scroll group. Each defined scroll group has a vertical scroll trigger and a horizontal scroll trigger. The display monitors the movement of the cursor within a partition window.
    Type: Grant
    Filed: March 1, 1991
    Date of Patent: August 17, 1993
    Assignee: International Business Machines Corporation
    Inventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr
  • Patent number: 5038138
    Abstract: A computer display has a display processor connected to a presentation space buffer and a screen buffer. The presentation space buffer is larger than the screen buffer, and is divided into a plurality of partitions. Each partition has a partition window which maps into the screen buffer. If a partition is active, its associated partition window is written into the screen buffer at the mapped location. The screen buffer periodically refreshes the display screen, so a plurality of partition windows are displayed to the computer user. One or more scroll groups can be defined, and one or more partitions can be assigned to each scroll group. Each defined scroll group has a vertical scroll trigger and a horizontal scroll trigger. The display monitors the movement of the cursor within a partition window.
    Type: Grant
    Filed: April 17, 1989
    Date of Patent: August 6, 1991
    Assignee: International Business Machines Corporation
    Inventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr.
  • Patent number: 4991118
    Abstract: An enhanced fixed function video display terminal having various features for the efficient transmission of data streams. The video display terminal may have a memory for storing substantially more characters than can be displayed to the operator on the display screen width and length. This permits manipulation of data at document page boundaries, scrolling, etc. One or more extended attribute buffers are added to enable characters to be displayed in a variety of fonts, colors, etc. The data stream from the host computer to the display terminal and from the display terminal to the host computer contains data characters and attribute characters which are interleaved for efficiency in input/output programming. When receiving data, the display terminal has the capability of parsing the data stream into data or attribute characters and adding pad characters to completely fill the display buffers.
    Type: Grant
    Filed: April 17, 1989
    Date of Patent: February 5, 1991
    Assignee: International Business Machines Corp.
    Inventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr.