Patents by Inventor Patricia Driscoll Choi

Patricia Driscoll Choi 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: 11263094
    Abstract: Aspects of the invention include creating a collection of control blocks associated with one or more catalogs, each control block including an eye catcher value and a plurality of pointers, creating a collection of recovery control blocks based the collection of control blocks, each recovery control block including a corresponding copy of the eye catcher value and the plurality of pointers, storing a control block memory location for each control block in the collection of control blocks and a recovery memory location for each recovery control block in the collection of recovery control blocks in a recovery table, analyzing the collection of control blocks to determine that a corruption exists, determining a corruption type, the corruption type comprises an infrastructure corruption and or a control block corruption, and initiating a remedial action for the collection of control blocks based at least in part on the corruption type.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: March 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Patricia Driscoll Choi
  • Publication number: 20210089412
    Abstract: Aspects of the invention include creating a collection of control blocks associated with one or more catalogs, each control block including an eye catcher value and a plurality of pointers, creating a collection of recovery control blocks based the collection of control blocks, each recovery control block including a corresponding copy of the eye catcher value and the plurality of pointers, storing a control block memory location for each control block in the collection of control blocks and a recovery memory location for each recovery control block in the collection of recovery control blocks in a recovery table, analyzing the collection of control blocks to determine that a corruption exists, determining a corruption type, the corruption type comprises an infrastructure corruption and or a control block corruption, and initiating a remedial action for the collection of control blocks based at least in part on the corruption type.
    Type: Application
    Filed: December 9, 2020
    Publication date: March 25, 2021
    Inventor: Patricia Driscoll Choi
  • Patent number: 10956285
    Abstract: Aspects of the invention include creating a collection of control blocks associated with one or more catalogs, each control block including an eye catcher value and a plurality of pointers, creating a collection of recovery control blocks based the collection of control blocks, each recovery control block including a corresponding copy of the eye catcher value and the plurality of pointers, storing a control block memory location for each control block in the collection of control blocks and a recovery memory location for each recovery control block in the collection of recovery control blocks in a recovery table, analyzing the collection of control blocks to determine that a corruption exists, determining a corruption type, the corruption type comprises an infrastructure corruption and or a control block corruption, and initiating a remedial action for the collection of control blocks based at least in part on the corruption type.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Patricia Driscoll Choi
  • Publication number: 20210019239
    Abstract: Aspects of the invention include creating a collection of control blocks associated with one or more catalogs, each control block including an eye catcher value and a plurality of pointers, creating a collection of recovery control blocks based the collection of control blocks, each recovery control block including a corresponding copy of the eye catcher value and the plurality of pointers, storing a control block memory location for each control block in the collection of control blocks and a recovery memory location for each recovery control block in the collection of recovery control blocks in a recovery table, analyzing the collection of control blocks to determine that a corruption exists, determining a corruption type, the corruption type comprises an infrastructure corruption and or a control block corruption, and initiating a remedial action for the collection of control blocks based at least in part on the corruption type.
    Type: Application
    Filed: July 18, 2019
    Publication date: January 21, 2021
    Inventor: Patricia Driscoll Choi
  • Publication number: 20120042321
    Abstract: The apparatus for dynamically allocating resources used in a meta-data repository includes a tracking module to track resources allocated to a meta-data repository, the meta-data repository comprising a repository that stores meta-data related to a computer system. An adjustment evaluation module evaluates repository usage of the resources allocated to the meta-data repository and ascertains whether a resource adjustment is desirable. An adjustment determination module determines desirable adjustments to the resources available to the meta-data repository. An allocation module adjusts resources allocated to the meta-data repository in accordance with the adjustment determination module. Adjusting resources includes changing a number of strings allocated to handle concurrent meta-data repository I/O requests.
    Type: Application
    Filed: October 27, 2011
    Publication date: February 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patricia Driscoll Choi, Mark Edward Thomen
  • Patent number: 8091089
    Abstract: An apparatus, system, and signal bearing medium are disclosed for dynamically allocating meta-data repository resources. In one embodiment, the present invention includes tracking resources allocated to a meta-data repository, evaluating repository usage of the resources allocated to a meta-data repository to ascertain whether a resource adjustment is desirable, determining the desirable adjustments to the resources allocated to a meta-data repository, and adjusting the allocated resources in accordance with the determined amount. In one embodiment dynamically allocating meta-data repository resources, strings and buffers from volatile memory, will efficiently use necessary resources thereby not misusing essential system memory. By dynamically allocating meta-data repository resources, system and work performance are enhanced increasing productivity.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Patricia Driscoll Choi, Mark Edward Thomen
  • Patent number: 7356493
    Abstract: An apparatus and method are disclosed for passing data between catalogs in a computer operating system. The apparatus includes an identifying module, a receiving module, a definition module, and an updating module. The identifying module identifies a first catalog having at least one data set to be passed to a second catalog. The receiving module receives the information from the first catalog. The information includes the location of data-specific information. The definition module utilizes the information received from the first catalog to define the second catalog. The updating module utilizes the location of the data-specific information received from the first catalog to update the information to reflect the name of the second catalog.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: April 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Patricia Driscoll Choi, Mark Edward Thomen
  • Patent number: 7349908
    Abstract: A dynamic construct is associated with one or more operational parameters of one or more components of a storage management system, wherein a pointer to the construct is retained in metadata for the storage management system, the values of the construct are stored in a first repository separate from a second repository normally used to store the metadata for the storage management system. The value of the construct in the first repository is allowed to change dynamically at any point of time without affecting the metadata in the second repository. Thereafter, the value of the construct in the first repository is retrieved and used as the operational parameter, instead of a static value in the metadata in the second repository. This provides a level of indirection that allows the construct to be applied dynamically in the storage management system.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: March 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Sanjay Shyam, Victor Sheng-Jian Liang, Savur Anand Rao, Stephen Merritt Branch, Patricia Driscoll Choi, Mark Edward Thomen
  • Patent number: 6675175
    Abstract: A method and system for sharing a catalog in a multiprocessor system is disclosed. The multiprocessor system includes a plurality of host systems. The method and system comprises storing a copy of an entire volume data record of the catalog in a processor. Thereafter, the method and system comprises reading sharing information of the catalog from the processor to the appropriate host system when the appropriate host system needs access to the catalog. For example, in a S/390 parallel processor system an enhanced catalog sharing system (ECS) is utilized in conjunction with the catalogs. In this type of system, a copy of the entire data VSAM volume record (VVR) for an ECS-active catalog is stored in a coupling facility processor. This processor is accessed using components of the S/390 product. When an ECS-active host system needs access to an ECS-active catalog, the sharing information is read in from the coupling facility processor instead of a DASD volume.
    Type: Grant
    Filed: February 19, 1999
    Date of Patent: January 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Stephen Merritt Branch, Patricia Driscoll Choi, Edward H. Daray, Jr., Mark Edward Thomen
  • Publication number: 20030158849
    Abstract: A dynamic construct is associated with one or more operational parameters of one or more components of a storage management system, wherein a pointer to the construct is retained in metadata for the storage management system, the values of the construct are stored in a first repository separate from a second repository normally used to store the metadata for the storage management system. The value of the construct in the first repository is allowed to change dynamically at any point of time without affecting the metadata in the second repository. Thereafter, the value of the construct in the first repository is retrieved and used as the operational parameter, instead of a static value in the metadata in the second repository. This provides a level of indirection that allows the construct to be applied dynamically in the storage management system.
    Type: Application
    Filed: February 21, 2002
    Publication date: August 21, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sanjay Shyam, Victor Sheng-Jian Liang, Savur Anand Rao, Stephen Merritt Branch, Patricia Driscoll Choi, Mark Edward Thomen
  • Publication number: 20020023070
    Abstract: A method and system for sharing a catalog in a multiprocessor system is disclosed. The multiprocessor system includes a plurality of host systems. The method and system comprises storing a copy of an entire volume data record of the catalog in a processor. Thereafter, the method and system comprises reading sharing information of the catalog from the processor to the appropriate host system when the appropriate host system needs access to the catalog. For example, in a S/390 parallel processor system an enhanced catalog sharing system (ECS) is utilized in conjunction with the catalogs. In this type of system, a copy of the entire data VSAM volume record (VVR) for an ECS-active catalog is stored in a coupling facility processor. This processor is accessed using components of the S/390 product. When an ECS-active host system needs access to an ECS-active catalog, the sharing information is read in from the coupling facility processor instead of a DASD volume.
    Type: Application
    Filed: February 19, 1999
    Publication date: February 21, 2002
    Inventors: STEPHEN MERRITT BRANCH, PATRICIA DRISCOLL CHOI, EDWARD H. DARAY, MARK EDWARD THOMEN