Patents by Inventor Kerri R. Shotwell

Kerri R. Shotwell 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: 10657045
    Abstract: For maintaining a context stack, a processor monitors a stack size for a stack of a plurality of existing contexts that are not associated to a process of a plurality of processes. Each context is associable and reusable with a plurality of processes and includes a pathway to a data set when not associated to any process of the plurality of processes. The pathway includes a logical volume identifier for the data set, a logical address of the data set within the logical volume, and a logical address of an intervening device. The context defines communications between the process and the data set through the pathway when associated to the process, and each context is returned to the stack when not associated to the process.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Publication number: 20180052769
    Abstract: For maintaining a context stack, a processor monitors a stack size for a stack of a plurality of existing contexts that are not associated to a process of a plurality of processes. Each context is associable and reusable with a plurality of processes and includes a pathway to a data set when not associated to any process of the plurality of processes. The pathway includes a logical volume identifier for the data set, a logical address of the data set within the logical volume, and a logical address of an intervening device. The context defines communications between the process and the data set through the pathway when associated to the process, and each context is returned to the stack when not associated to the process.
    Type: Application
    Filed: November 1, 2017
    Publication date: February 22, 2018
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 9836393
    Abstract: An apparatus, system, and method are disclosed for maintaining a context stack. A monitor module monitors a stack size after each monitor interval for a stack of a plurality of contexts. Each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier. A stack module deallocates a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M Swingler
  • Publication number: 20150067255
    Abstract: An apparatus, system, and method are disclosed for maintaining a context stack. A monitor module monitors a stack size after each monitor interval for a stack of a plurality of contexts. Each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier. A stack module deallocates a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
    Type: Application
    Filed: November 6, 2014
    Publication date: March 5, 2015
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 8914417
    Abstract: An apparatus, system, and method are disclosed for maintaining a context stack. A monitor module monitors a stack size after each monitor interval for a stack of a plurality of contexts. Each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier. A stack module deallocates a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 8539285
    Abstract: According to one embodiment, a method for handling errors includes detecting that an error has occurred in a machine in a system, determining an error ID associated with the error, determining that the error should be reported to a host system for further analysis based on the error ID, determining that one or more actions should be taken by the system based on the error ID, and sending information corresponding to the error to the host system after it is determined that the error should be reported to the host system. In another embodiment, a system includes a processor and logic for performing the method. According to another embodiment, a computer program product includes a computer readable storage medium having computer readable code embodied therewith for performing the method. Other methods, systems, and computer program products are also described according to more embodiments.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Daily, Nikhil Khandelwal, Stefan Lehmann, Jason A. Ogroski, Ricardo S. Padilla, Kerri R. Shotwell, Benjamin S. Terris, Steve P. Wallace, Richard A. Welp
  • Publication number: 20110314339
    Abstract: According to one embodiment, a method for handling errors includes detecting that an error has occurred in a machine in a system, determining an error ID associated with the error, determining that the error should be reported to a host system for further analysis based on the error ID, determining that one or more actions should be taken by the system based on the error ID, and sending information corresponding to the error to the host system after it is determined that the error should be reported to the host system. In another embodiment, a system includes a processor and logic for performing the method. According to another embodiment, a computer program product includes a computer readable storage medium having computer readable code embodied therewith for performing the method. Other methods, systems, and computer program products are also described according to more embodiments.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: International Business Machines Corporation
    Inventors: Thomas H. Daily, Nikhil Khandelwal, Stefan Lehmann, Jason A. Ogroski, Ricardo S. Padilla, Kerri R. Shotwell, Benjamin S. Terris, Steve P. Wallace, Richard A. Welp
  • Patent number: 7774566
    Abstract: A virtual tape server for executing a method involving a partitioning of a virtual tape volume into a plurality of virtual tape blocks. The virtual tape volume includes a virtual tape volume header having recovery information, each virtual tape block includes a virtual tape block header identifying the virtual tape volume and a block sequence number, and one or more of the virtual tape blocks includes the virtual tape volume header. The method further involves a formatting of a physical tape volume including each virtual tape block.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Daily, Gregory T. Kishi, Norie Iwasaki, Kerri R. Shotwell, Joseph M. Swingler
  • Publication number: 20100174762
    Abstract: An apparatus, system, and method are disclosed for maintaining a context stack. A monitor module monitors a stack size after each monitor interval for a stack of a plurality of contexts. Each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier. A stack module deallocates a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Gregory T. Kishi, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 7711876
    Abstract: Methods and apparatus are provided for dynamically compressing categories in a data storage library. In one embodiment, the method includes retrieving an identification of a first category in the data storage library, the first category being a last-compressed category. Next, an identification number of a first order of the first category is retrieved, the first order being a last compressed order. Compression is resumed of orders in the first category with an order next following the first order and continued with additional orders in the first category. If a predetermined amount of time has elapsed, the identification of the first category and the identification number of the order of the first category being compressed are stored. If, however, the predetermined amount of time has not elapsed and compression of the first category is complete, compression of a second category is begun.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kerri R Shotwell, James A Fisher, Erika M Dawson, Jonathan W Peake, Theresa M Howard, Gregory T Kishi
  • Patent number: 7685334
    Abstract: A host library controller employs a plurality of ports for establishing a plurality of communication paths from the host library controller to a medium changer library. The host library controller further employs a processor and a memory storing instructions for the processor to issue a command from a medium changer command set, and to select one or more of the ports for communicating the medium changer command to the medium changer library depending on a command processing status of each port.
    Type: Grant
    Filed: November 28, 2005
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lourie A. Bryan, James A. Fisher, Raymond A. James, Kerri R. Shotwell
  • Publication number: 20080250197
    Abstract: A virtual tape server for executing a method involving a partitioning of a virtual tape volume into a plurality of virtual tape blocks. The virtual tape volume includes a virtual tape volume header having recovery information, each virtual tape block includes a virtual tape block header identifying the virtual tape volume and a block sequence number, and one or more of the virtual tape blocks includes the virtual tape volume header. The method further involves a formatting of a physical tape volume including each virtual tape block.
    Type: Application
    Filed: April 5, 2007
    Publication date: October 9, 2008
    Applicant: International Business Machines Corporation
    Inventors: Thomas H. Daily, Gregory T. Kishi, Norie Iwasaki, Kerri R. Shotwell, Joseph M. Swingler
  • Patent number: 5414626
    Abstract: A computer system, including a relational database, especially for use by an inspector at a Motor Vehicle Inspection facility, for capturing, storing, retrieving, and displaying visual images disclosing the identification and location of vehicle Emission Control System (ECS) components. A method for systematically creating, updating, and using the relational database is also disclosed. The database is composed of three data libraries, one for ECS Vehicle Underhood Images, one for ECS Component Overlays, and another for ECS Component Lists. These libraries include visual and factual information regarding the identity and location of ECS required components for a plurality of vehicles. The libraries are maintained and used in the database in such a way as to minimize storage space and maximize the speed of data access and display.
    Type: Grant
    Filed: May 19, 1993
    Date of Patent: May 9, 1995
    Assignee: Envirotest Systems Corp.
    Inventors: Rodney T. Boorse, Bruce R. Kohn, Kerri R. Shotwell