Patents by Inventor Michael Jory

Michael Jory 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: 11860894
    Abstract: In response to identifying an update operation for a system table of a DBMS, a row that corresponds to the update operation is identified using a partial image of the update operation. A before image that corresponds to the row is gathered and a new before image of the row that reflects the update operation is generated by overlaying the before image with the partial image. In response to identifying a delete operation that relates to the system table, a row of the system table that corresponds to the delete operation is identified using an identifier of the delete operation. A before image that corresponds to this row is gathered. A new before image of the row of the system table that reflects the delete operation is generated by applying the delete operation to this before image.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: January 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael Jory, Dirk Alexander Seelemann, II
  • Patent number: 11809401
    Abstract: A computer implemented method aggregates change data. The change data formatted in a byte sequence that is used by a target of the change data is received. The change data is stored in a region in an add buffer in a buffer system in response the change data being for an add operation. A determination is made as to whether a collision is present between the change data and stored change data in the add buffer in response to the change data being for a delete operation. A collision location is stored for the region in the add buffer containing the stored change data corresponding to the collision in response to the collision being present. The stored change data in regions in the add buffer in which a set of collisions is absent is sent to the target in response when the change data is to be applied to the target.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Shawn Raymond Robertson, Michael Jory
  • Publication number: 20230244651
    Abstract: A computer implemented method aggregates change data. The change data formatted in a byte sequence that is used by a target of the change data is received. The change data is stored in a region in an add buffer in a buffer system in response the change data being for an add operation. A determination is made as to whether a collision is present between the change data and stored change data in the add buffer in response to the change data being for a delete operation. A collision location is stored for the region in the add buffer containing the stored change data corresponding to the collision in response to the collision being present. The stored change data in regions in the add buffer in which a set of collisions is absent is sent to the target in response when the change data is to be applied to the target.
    Type: Application
    Filed: February 2, 2022
    Publication date: August 3, 2023
    Inventors: Shawn Raymond Robertson, Michael Jory
  • Patent number: 11586649
    Abstract: An embodiment generates, responsive to receiving a declarative replication specification, a logical map comprising a plurality of paths to completing a data replication process identified by the replication specification. The embodiment determines, responsive to generating the logical map, an optimal path to completing the data replication process by searching the plurality of paths of the logical map using a cost-directed search algorithm to find the optimal path from among the plurality of paths. The embodiment also performs, responsive to finding the optimal path, a series of data replication operations for replicating source data on a target database. The embodiment also detects, during a runtime of the data replication process, a predetermined change to a runtime environment of the data replication process. The embodiment also determines, responsive to detecting the predetermined change, a revised optimal path for performing the data replication process in the changed runtime environment.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: February 21, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dirk Alexander Seelemann, II, Michael Jory, Dzmitry Lepniakou, Mohammad Wasif Khan
  • Publication number: 20220058207
    Abstract: In response to identifying an update operation for a system table of a DBMS, a row that corresponds to the update operation is identified using a partial image of the update operation. A before image that corresponds to the row is gathered and a new before image of the row that reflects the update operation is generated by overlaying the before image with the partial image. In response to identifying a delete operation that relates to the system table, a row of the system table that corresponds to the delete operation is identified using an identifier of the delete operation. A before image that corresponds to this row is gathered. A new before image of the row of the system table that reflects the delete operation is generated by applying the delete operation to this before image.
    Type: Application
    Filed: August 24, 2020
    Publication date: February 24, 2022
    Inventors: Michael Jory, Dirk Alexander Seelemann, II
  • Patent number: 11256713
    Abstract: An embodiment includes extracting, after a first specified time interval, recovery data from a recovery log for a data table corresponding to a set of database operations on the data table that occurred during the first specified time interval. The embodiment also generates index data for a progress record associated with the first time interval. The progress record includes a first data field for storing data representative of a first net change to the data table resulting from a first subset of the set of database operations. The first subset of database operations are associated with a first transaction. The embodiment also detects a commit operation in the first subset of database operations that committed the first transaction. The embodiment also recovers the first transaction in a target data table using the recovery log and the first net change data associated with the first transaction in the progress record.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: February 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dirk Alexander Seelemann, II, Dzmitry Lepniakou, Michael Jory
  • Patent number: 11237752
    Abstract: An embodiment includes locating source data associated with a data replication request, and identifying a property of a data value of the source data using a reflection process. The embodiment determines a meta-type for the data value using an automaton that identifies a matching extent class from among an indexed set of extent classes that define respective accessors that are invoked to locate an extent class that corresponds with the property of the data value. The embodiment generates target data having the data value and a data type that corresponds with the matching extent class. The embodiment generates a changes feed that includes the generated target data, evaluates data in the changes feed to determine whether a specified condition has been satisfied and, if so, generates a trigger signal that initiates an event, where the trigger signal comprising information that satisfied the specified condition.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: February 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dirk Alexander Seelemann, II, Michael Jory
  • Publication number: 20210334246
    Abstract: An embodiment includes extracting, after a first specified time interval, recovery data from a recovery log for a data table corresponding to a set of database operations on the data table that occurred during the first specified time interval. The embodiment also generates index data for a progress record associated with the first time interval. The progress record includes a first data field for storing data representative of a first net change to the data table resulting from a first subset of the set of database operations. The first subset of database operations are associated with a first transaction. The embodiment also detects a commit operation in the first subset of database operations that committed the first transaction. The embodiment also recovers the first transaction in a target data table using the recovery log and the first net change data associated with the first transaction in the progress record.
    Type: Application
    Filed: April 27, 2020
    Publication date: October 28, 2021
    Applicant: International Business Machines Corporation
    Inventors: Dirk Alexander Seelemann, II, Dzmitry Lepniakou, Michael Jory
  • Publication number: 20210326358
    Abstract: An embodiment generates, responsive to receiving a declarative replication specification, a logical map comprising a plurality of paths to completing a data replication process identified by the replication specification. The embodiment determines, responsive to generating the logical map, an optimal path to completing the data replication process by searching the plurality of paths of the logical map using a cost-directed search algorithm to find the optimal path from among the plurality of paths. The embodiment also performs, responsive to finding the optimal path, a series of data replication operations for replicating source data on a target database. The embodiment also detects, during a runtime of the data replication process, a predetermined change to a runtime environment of the data replication process. The embodiment also determines, responsive to detecting the predetermined change, a revised optimal path for performing the data replication process in the changed runtime environment.
    Type: Application
    Filed: April 21, 2020
    Publication date: October 21, 2021
    Applicant: International Business Machines Corporation
    Inventors: Dirk Alexander Seelemann, II, Michael Jory, Dzmitry Lepriakou, Mohammad Wasif Khan
  • Publication number: 20210326045
    Abstract: An embodiment includes locating source data associated with a data replication request, and identifying a property of a data value of the source data using a reflection process. The embodiment determines a meta-type for the data value using an automaton that identifies a matching extent class from among an indexed set of extent classes that define respective accessors that are invoked to locate an extent class that corresponds with the property of the data value. The embodiment generates target data having the data value and a data type that corresponds with the matching extent class. The embodiment generates a changes feed that includes the generated target data, evaluates data in the changes feed to determine whether a specified condition has been satisfied and, if so, generates a trigger signal that initiates an event, where the trigger signal comprising information that satisfied the specified condition.
    Type: Application
    Filed: April 21, 2020
    Publication date: October 21, 2021
    Applicant: International Business Machines Corporation
    Inventors: Dirk Alexander Seelemann, II, Michael Jory
  • Patent number: 8444718
    Abstract: A process to prepare an aviation fuel and an automotive gas oil from a source of mineral derived gas oil is provided. From the mineral derived gas oil a low boiling fraction is isolated for use as an aviation fuel or as an aviation fuel component and the remaining part of the mineral derived gas oil is blended with a Fischer-Tropsch derived kerosene fraction and/or a Fischer-Tropsch derived gas oil fraction to obtain a blend suited for use as at least part of an automotive gas oil.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: May 21, 2013
    Assignee: Shell Oil Company
    Inventors: Richard Hugh Clark, Richard Michael Jory, Richard James Stradling, Robert Wilfred Matthews Wardle
  • Publication number: 20080282603
    Abstract: A process to prepare an aviation fuel and an automotive gas oil from a source of mineral derived gas oil is provided. From the mineral derived gas oil a low boiling fraction is isolated for use as an aviation fuel or as an aviation fuel component and the remaining part of the mineral derived gas oil is blended with a Fischer-Tropsch derived kerosene fraction and/or a Fischer-Tropsch derived gas oil fraction to obtain a blend suited for use as at least part of an automotive gas oil.
    Type: Application
    Filed: March 28, 2007
    Publication date: November 20, 2008
    Inventors: Richard Hugh CLARK, Richard Michael JORY, Richard James STRADLING, Robert Wilfred Matthews WARDLE