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: 11681628Abstract: 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: GrantFiled: November 29, 2018Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, Jr.
-
Publication number: 20190095337Abstract: 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: ApplicationFiled: November 29, 2018Publication date: March 28, 2019Inventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, JR.
-
Patent number: 10169241Abstract: 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: GrantFiled: June 30, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, Jr.
-
Publication number: 20180004673Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Clark A. Anderson, Adrian C. Gerhard, William J. Maitland, JR.
-
Patent number: 9239797Abstract: 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: GrantFiled: August 15, 2013Date of Patent: January 19, 2016Assignee: GLOBALFOUNDRIES Inc.Inventors: Robert E. Galbraith, Dennis C. Mairet, William J. Maitland, Jr., Stephen M. Tee, Rick A. Weckwerth
-
Publication number: 20150052385Abstract: 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: ApplicationFiled: August 15, 2013Publication date: February 19, 2015Applicant: International Business Machines CorporationInventors: Robert E. Galbraith, Dennis C. Mairet, William J. Maitland, JR., Stephen M. Tee, Rick A. Weckwerth
-
Patent number: 5327157Abstract: 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: GrantFiled: December 18, 1992Date of Patent: July 5, 1994Assignee: International Business Machines CorporationInventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr.
-
Patent number: 5237312Abstract: 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: GrantFiled: March 1, 1991Date of Patent: August 17, 1993Assignee: International Business Machines CorporationInventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr
-
Patent number: 5038138Abstract: 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: GrantFiled: April 17, 1989Date of Patent: August 6, 1991Assignee: International Business Machines CorporationInventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr.
-
Patent number: 4991118Abstract: 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: GrantFiled: April 17, 1989Date of Patent: February 5, 1991Assignee: International Business Machines Corp.Inventors: Alex A. Akiyama, Leah J. H. Busboom, William J. Maitland, Jr.