Patents by Inventor C. Reed

C. Reed 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: 11327849
    Abstract: A method can include obtaining catalog data of a catalog. The catalog can include one or more records. The method can further include detecting one or more damaged records among the one or more records and isolating the one or more damaged records. The method can further include identifying one or more undamaged records among the one or more records. The method can further include transferring the one or more undamaged records to a backup catalog. The method can further include obtaining a transfer status of a first undamaged record of the one or more undamaged records. The method can further include obtaining an access request corresponding to the first undamaged record. The method can further include determining, based on the transfer status, a response to the access request and generating, based at least in part on the backup catalog, a restored catalog.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Eric Harris, David C. Reed, Franklin E. McCune, Issak Sanchez
  • Patent number: 11314607
    Abstract: A method for modifying a configuration of a storage system. The method includes a computer processor querying a network-accessible computing system to obtain information associated with an executing application that utilizes a storage system for a process of data mirroring. The method further includes identifying a set of parameters associated with a copy program executing within a logical partition (LPAR) of the storage system based on the obtained information, where the set of parameters dictates a number of reader tasks utilized by the copy program, where the copy program is a program associated with the process for data mirroring from the network-accessible computing system to the storage system. The method further includes executing the dictated number of reader tasks for the process of mirroring data associated with the executing application, from the network-accessible computing system to the storage system.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gregory E. McBride, Dash Miller, Miguel Perez, David C. Reed
  • Patent number: 11314604
    Abstract: Described are techniques for utilization of a disaster recovery site including a method comprising receiving a mirrored data stream at a disaster recovery site from a production site. The mirrored data stream includes a workload instruction stored in a designated location of the mirrored data stream. The workload instruction indicates an operation to perform on a set of data that is replicated between the production site and the disaster recovery site and a time indicator indicating a correct version of the set of data. The method further comprises generating a consistency point by retrieving replicated data from the disaster recovery site corresponding to the correct version of the set of data in the production site. The method further comprises performing the operation on the consistency point, generating an output, and transmitting the output to the production site.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: David Michael Shackelford, David C. Reed, Ronald David Boenig, II
  • Patent number: 11301306
    Abstract: Methods that can batch process data on a remote system or disaster recovery (DR) site are disclosed herein. One method includes determining, by a processor, a first performance level for a production site based on a set of first resources for the production site and determining a second performance level for a DR site based on a set of second resources for the DR site. The method further includes allocating a portion of a workload scheduled for processing on the production site to the DR site for processing on the DR site in response to determining that a set of predetermined parameters related to the first performance level, the second performance level, or both the first performance level and the second performance level is satisfied. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: David C. Reed, Ronald David Boenig, II, David Michael Shackelford
  • Patent number: 11294573
    Abstract: Provided are a computer program product, system, and method for generating node access information for a transaction accessing nodes of a data set index. Pages in the memory are allocated to internal nodes and leaf nodes of a tree data structure representing all or a portion of a data set index for the data set. A transaction is processed with respect to the data set that involves accessing the internal and leaf nodes in the tree data structure, wherein the transaction comprises a read or write operation. Node access information is generated in transaction information, for accessed nodes comprising nodes in the tree data structure accessed as part of processing the transaction. The node access information includes a pointer to the page allocated to the accessed node prior to the transaction in response to the node being modified during the transaction.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: April 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Derek L. Erdmann, David C. Reed, Thomas C. Reed, Max D. Smith
  • Patent number: 11295006
    Abstract: In one aspect of the present description, operations are described for detecting whether programming code of a first computer program has been modified by a second computer program. In one embodiment, the modification detecting includes registering a first section of programming code of the first computer program in a first registry data structure. To detect a modification, the registered first section of programming code may be validated. In one embodiment, the validating includes comparing the section of programming code actually located at the first memory address to the registered first section of programming code. In another aspect, various selectable remedial actions may be taken upon detecting modification of programming code of the first computer program. Other features and aspects may be realized, depending upon the particular application.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Philip R. Chauvet, Joseph V. Malinowski, David C. Reed, Max D. Smith
  • Patent number: 11281694
    Abstract: A method for more effectively utilizing computing resources in a data replication environment is disclosed. In one embodiment, such a method detects, at a primary system, activity occurring on the primary system. This activity is recorded in systems logs located at the primary system. The method automatically mirrors the system logs from the primary system to a secondary system that is in a mirroring relationship with the primary system. The system logs are analyzed at the secondary system. In the event abnormal activity is detected in the system logs at the secondary system, the method identifies, on the secondary system, a data set that is associated with the abnormal activity. A snapshot is taken of this data set and saved on the secondary system for later analysis. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Cormoration
    Inventors: David C. Reed, Philip R. Chauvet, Esteban Rios, Thomas C. Reed
  • Publication number: 20220031814
    Abstract: Described are nicotine-degrading enzyme variants that exhibit increased nicotine-degrading activity and/or decreased immunogenicity relative to the wild-type NicA2 enzyme, compositions comprising the variants, and methods using them.
    Type: Application
    Filed: July 2, 2019
    Publication date: February 3, 2022
    Applicant: ANTIDOTE THERAPEUTICS, INC.
    Inventors: Matthew W. KALNIK, Thomas THISTED, Charles C. REED
  • Patent number: 11235360
    Abstract: A drain clearing air gun includes a housing defining a main body, a handle positioned on a first end of the main body, and a nose positioned on a second end of the main body. A tank is at least partially positioned within the housing and includes a chamber for receiving pressurized air. A motor is positioned within a main body of the housing, and a pump is positioned within the main body of the housing and operatively coupled to the motor. The pump is driven by the motor to pump air into the tank. A pressure gauge is supported by the housing and includes an automatic shutoff feature. The pressure gauge is in fluid communication with the tank. When a predetermined pressure within the tank is reached the automatic shutoff feature is activated to stop the motor.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: February 1, 2022
    Assignee: MILWAUKEE ELECTRIC TOOL CORPORATION
    Inventors: Sean T. Kehoe, Ryan J. Denissen, Michael C. Reed, Vasil Zhmendak, Samuel J. Krohlow, Jingyuan Liang
  • Patent number: 11237735
    Abstract: A method for storing data includes establishing an extended generation group comprising a plurality of data sets. The plurality of data sets includes a first data set containing primary members and a first number of generations of each of the primary members, and a second data set containing a second number of generations of each of the primary members. The method further indicates, in the metadata of the first data set, a maximum number of generations allowable in each of the first and second data sets When a primary member is modified in the first data set, the method automatically moves an oldest generation in the first data set to the second data set, and deletes an oldest generation in the second data set to ensure that the extended generation group does not exceed the maximum number.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: February 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Derek L. Erdmann, David C. Reed, Thomas C. Reed, Max D. Smith
  • Patent number: 11221781
    Abstract: A computer-implemented method according to one embodiment includes obtaining, by a first LPAR, first device information about devices that a first LPAR is physically connected to. The first device information is sent by the first LPAR to a storage device for storage therein. Second device information stored on the storage device by a second LPAR is accessed by the first LPAR. The second device information includes information about devices that the second LPAR is physically connected to. The method further includes performing, by the first LPAR, a function using the second device information. A computer program product for device information sharing between a plurality of LPARs according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program are instructions readable and/or executable by a first LPAR to cause the first LPAR to perform the foregoing method.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Miguel Perez, David C. Reed, Dash D. Miller, George Kozakos
  • Publication number: 20220004442
    Abstract: Provided are a computer program product, system, and method for determining when to release a lock from a first task holding the lock to grant to a second task waiting for the lock. A determination is made as to whether a holding of a lock to the resource by a first task satisfies a condition and whether the lock is swappable. The lock is released from the first task and granted to a second task waiting in a queue for the lock in response to determining that the holding of the lock satisfies the condition and that the lock is swappable. The first task is indicated in the queue waiting for the lock in response to granting the lock to the second task.
    Type: Application
    Filed: September 15, 2021
    Publication date: January 6, 2022
    Inventors: Gregg L. Liguori, Franklin E. McCune, David C. Reed, Michael R. Scott
  • Patent number: 11204845
    Abstract: Described are techniques for utilization of a disaster recovery site including a method comprising receiving a mirrored data stream at a disaster recovery site from a production site. The mirrored data stream includes a workload instruction stored in a reserved record set type. The workload instruction indicates an operation to perform on a set of data that is replicated between the production site and the disaster recovery site and a time indicator indicating a correct version of the set of data. The method further comprises generating a consistency point by retrieving replicated data from the disaster recovery site corresponding to the correct version of the set of data in the production site. The method further comprises performing the operation on the consistency point, generating an output, and transmitting the output to the production site.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Michael Shackelford, David C. Reed, Ronald David Boenig, II
  • Publication number: 20210365238
    Abstract: Provided are a computer program product, system, and method for selecting a plurality of processing systems to sort a data set. A determination is made of processing systems to perform a sort of records in a data set. The data set is divided into data subsets, each data subset comprising a portion of the records of the data set. Each of the determined processing systems of is notified of a data subset to sort. In response to receiving notification from the determined processing systems that the records in the data subsets have been sorted, the sorted data subsets are merged into a sorted data set comprising the records of the data set sorted.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 25, 2021
    Inventors: Michael R. SCOTT, Ronald David BOENIG, II, David C. REED, Samuel Ryan Smith
  • Patent number: 11184463
    Abstract: Provided are a computer program product, system, and method for providing diagnostic services to a client system over a network. A program is transmitted to a client program at the client system including a command to retrieve a block of data. The client program is executed to retrieve the block of data indicated in the command and display data in the block of data in a client user interface at the client system. The client program transmits the data displayed in the client user interface to the diagnostic system in response to user indication to transmit the data displayed in the client user interface. The data received from the client program is rendered in the client user interface. The received data is processed to determine a next operation in a diagnostic workflow program with respect to the client system.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David C. Reed, Dianne Gamarra, Ryan Arthur Bouchard, Elliot Picker
  • Patent number: 11182363
    Abstract: A method for validating data in a copy repository is disclosed. In one embodiment, such a method includes establishing a template that designates valid fields within a data set, as well as valid values and types of data within the fields. The method further establishes a timeframe over which to validate versions of the data set residing in a copy repository. Starting at a first end of the timeframe and proceeding to a second end, the method validates each version of the data set residing in the copy repository. To accomplish this, the method configures a computing system to a state that existed when the version was created in the copy repository. The method then opens the version on the computing system and validates the version against the template. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: David C. Reed, Gregory E. McBride
  • Patent number: 11175994
    Abstract: Provided are a computer program product, system, and method for copying data from multiple point-in-time copies to a log storage to use to roll-back a source storage managing point-in-time copies of a source storage. A plurality of point-in-time copies of a source storage at different point-in-times are established. In response to receiving writes to the source storage after establishing each of the point-in-time copies, point-in-time data in the source storage is copied, before being updated by the received writes, to a log storage, wherein the log storage stores point-in-time data for multiple of the point-in-time copies. The log storage is used to roll-back the source storage to a selected point-in-time of one of the point-in-time copies.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Theresa M. Brown, Nicolas M. Clayton, Gregory E. McBride, Carol S. Mellgren, David C. Reed
  • Patent number: D946024
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 15, 2022
    Assignee: SPLUNK Inc.
    Inventors: Iryna Vogler-Ivashchanka, John C. Reed, Korryn Resetar, Amir Malekpour, FNU Sridhar Vinay
  • Patent number: D946025
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 15, 2022
    Assignee: SPLUNK Inc.
    Inventors: Iryna Vogler-Ivashchanka, John C. Reed, Korryn Resetar, Amir Malekpour, FNU Sridhar Vinay
  • Patent number: D946026
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 15, 2022
    Assignee: SPLUNK Inc.
    Inventors: Iryna Vogler-Ivashchanka, John C. Reed, Korryn Resetar, Amir Malekpour, FNU Sridhar Vinay