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: 11860894Abstract: 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: GrantFiled: August 24, 2020Date of Patent: January 2, 2024Assignee: International Business Machines CorporationInventors: Michael Jory, Dirk Alexander Seelemann, II
-
Patent number: 11809401Abstract: 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: GrantFiled: February 2, 2022Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Shawn Raymond Robertson, Michael Jory
-
Publication number: 20230244651Abstract: 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: ApplicationFiled: February 2, 2022Publication date: August 3, 2023Inventors: Shawn Raymond Robertson, Michael Jory
-
Patent number: 11586649Abstract: 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: GrantFiled: April 21, 2020Date of Patent: February 21, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dirk Alexander Seelemann, II, Michael Jory, Dzmitry Lepniakou, Mohammad Wasif Khan
-
Publication number: 20220058207Abstract: 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: ApplicationFiled: August 24, 2020Publication date: February 24, 2022Inventors: Michael Jory, Dirk Alexander Seelemann, II
-
Patent number: 11256713Abstract: 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: GrantFiled: April 27, 2020Date of Patent: February 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dirk Alexander Seelemann, II, Dzmitry Lepniakou, Michael Jory
-
Patent number: 11237752Abstract: 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: GrantFiled: April 21, 2020Date of Patent: February 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dirk Alexander Seelemann, II, Michael Jory
-
Publication number: 20210334246Abstract: 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: ApplicationFiled: April 27, 2020Publication date: October 28, 2021Applicant: International Business Machines CorporationInventors: Dirk Alexander Seelemann, II, Dzmitry Lepniakou, Michael Jory
-
Publication number: 20210326358Abstract: 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: ApplicationFiled: April 21, 2020Publication date: October 21, 2021Applicant: International Business Machines CorporationInventors: Dirk Alexander Seelemann, II, Michael Jory, Dzmitry Lepriakou, Mohammad Wasif Khan
-
Publication number: 20210326045Abstract: 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: ApplicationFiled: April 21, 2020Publication date: October 21, 2021Applicant: International Business Machines CorporationInventors: Dirk Alexander Seelemann, II, Michael Jory
-
Patent number: 8444718Abstract: 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: GrantFiled: March 28, 2007Date of Patent: May 21, 2013Assignee: Shell Oil CompanyInventors: Richard Hugh Clark, Richard Michael Jory, Richard James Stradling, Robert Wilfred Matthews Wardle
-
Publication number: 20080282603Abstract: 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: ApplicationFiled: March 28, 2007Publication date: November 20, 2008Inventors: Richard Hugh CLARK, Richard Michael JORY, Richard James STRADLING, Robert Wilfred Matthews WARDLE