Patents by Inventor Lourie A. Bryan

Lourie A. Bryan 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
  • Patent number: 9052943
    Abstract: Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Selection is made of one of at least one lull window having a plurality of consecutive time slots each having an activity value lower than a threshold point comprising a low activity level among during time slots within a distribution of activity values of the time slots over recurring time periods. The procedure in the computer system is scheduled to be performed during the time slots in the lull window in a future time period.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: June 9, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Henry S. Heidemann, Raymond A. James
  • 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
  • Publication number: 20130232505
    Abstract: Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Selection is made of one of at least one lull window having a plurality of consecutive time slots each having an activity value lower than a threshold point comprising a low activity level among during time slots within a distribution of activity values of the time slots over recurring time periods. The procedure in the computer system is scheduled to be performed during the time slots in the lull window in a future time period.
    Type: Application
    Filed: April 16, 2013
    Publication date: September 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: Lourie A. Bryan, Henry S. Heidemann, Raymond A. James
  • Patent number: 8451856
    Abstract: Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Activity information is gathered in a computer system during time slots for recurring time periods. A high activity value is an activity amount of a slot having a maximum amount of activity and a low activity value is an activity amount of a slot having a minimum amount of activity. A threshold point is determined as a function of the high activity, the low activity, and a threshold percent comprising a percentage value. A selection is made of at least one lull window having a plurality of consecutive time slots each having an activity value lower than the threshold point and the procedure in the computer system is scheduled to be performed during the time slots in the lull window in a future time period.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lourie A. Bryan, Henry Scott Heidemann, Raymond A. James
  • Patent number: 8442067
    Abstract: Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Activity information is gathered in a computer readable storage medium indicating activity in a computer system during time slots for recurring time periods, wherein each time period includes a plurality of time slots. A high activity value is determined comprising an activity amount of a slot having a maximum amount of activity among the slots for the time periods and a low activity value is determined comprising an activity amount of a slot having a minimum amount of activity among the slots for the time periods. A threshold point is determined as a function of the high activity, the low activity, and a threshold percent comprising a percentage value. A determination is made as to whether there is at least one lull window having a plurality of consecutive time slots each having an activity value lower than the threshold point.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lourie A. Bryan, Henry Scott Heidemann, Raymond Anthony James
  • Publication number: 20120233619
    Abstract: Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Activity information is gathered in a computer system during time slots for recurring time periods. A high activity value is an activity amount of a slot having a maximum amount of activity and a low activity value is an activity amount of a slot having a minimum amount of activity. A threshold point is determined as a function of the high activity, the low activity, and a threshold percent comprising a percentage value. A selection is made of at least one lull window having a plurality of consecutive time slots each having an activity value lower than the threshold point and the procedure in the computer system is scheduled to be performed during the time slots in the lull window in a future time period.
    Type: Application
    Filed: May 1, 2012
    Publication date: September 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Henry Scott Heidemann, Raymond A. James
  • Publication number: 20120051369
    Abstract: Provided are a method, system, and computer program product for using gathered system activity statistics to determine when to schedule a procedure. Activity information is gathered in a computer readable storage medium indicating activity in a computer system during time slots for recurring time periods, wherein each time period includes a plurality of time slots. A high activity value is determined comprising an activity amount of a slot having a maximum amount of activity among the slots for the time periods and a low activity value is determined comprising an activity amount of a slot having a minimum amount of activity among the slots for the time periods. A threshold point is determined as a function of the high activity, the low activity, and a threshold percent comprising a percentage value. A determination is made as to whether there is at least one lull window having a plurality of consecutive time slots each having an activity value lower than the threshold point.
    Type: Application
    Filed: August 30, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lourie A. Bryan, Henry Scott Heidemann, Raymond A. James
  • Patent number: 8112676
    Abstract: A method to generate and save diagnostic data in the event of an application error, wherein the method supplies a first computing device comprising a microprocessor and a first computer readable medium and an application encoded in said computer readable medium, wherein said application comprises an error handling module. The method further supplies a second computing device comprising a microprocessor and a second computer readable medium and an error data management module encoded in said second computer readable medium, wherein said error data management module comprises a diagnostic data generating module, wherein said first computing device is in communication with said second computing device. The method executes the application, detects by the error handling module an application error, and detects by the error data management module the application error.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: February 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: Lourie A. Bryan
  • Publication number: 20100218052
    Abstract: A method to generate and save diagnostic data in the event of an application error, wherein the method supplies a first computing device comprising a microprocessor and a first computer readable medium and an application encoded in said computer readable medium, wherein said application comprises an error handling module. The method further supplies a second computing device comprising a microprocessor and a second computer readable medium and an error data management module encoded in said second computer readable medium, wherein said error data management module comprises a diagnostic data generating module, wherein said first computing device is in communication with said second computing device. The method executes the application, detects by the error handling module an application error, and detects by the error data management module the application error.
    Type: Application
    Filed: February 23, 2009
    Publication date: August 26, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: LOURIE A. BRYAN
  • 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: 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: 20070162656
    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: Application
    Filed: November 28, 2005
    Publication date: July 12, 2007
    Applicant: International Business Machines Corporation
    Inventors: Lourie Bryan, James Fisher, Raymond James, Kerri Shotwell