Patents by Inventor Gregg Andrew Upton

Gregg Andrew Upton 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: 11943226
    Abstract: A computer-implemented system and related method secures the access of a data object in a datastore by a remote system without user-specific credentials. The method comprises using a processor of a data resident operating system for verifying, using a security resource profile for the datastore, which access entity the remote system has access to, but without the user-specific credentials. The method also provides the security resource profile through a security application program interface (API) to the processor to determine whether access to the access entity should be allowed. The method allows the access to the data object by the remote system when the security resource profile exists and permits the access.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Gregg Andrew Upton, Austin Willoughby
  • Patent number: 11907260
    Abstract: Compare processing using replication log-injected compare records includes receiving compare records from a source system having a source datastore in a replication relationship with a target datastore of a target system, the compare records corresponding to selected source objects of the source datastore, and the compare records being received in compare transaction(s) to be performed by the target system for determining whether data of the target datastore is consistent with the selected source objects, and commencing compare processing to perform the compare transaction(s), the compare processing including processing a compare record of the received compare records, which includes identifying a selected source object identified by the compare record, attempting to locate and read a corresponding target object of the target datastore, and further processing the compare record based on whether the corresponding target object is located and read by the attempting.
    Type: Grant
    Filed: April 19, 2020
    Date of Patent: February 20, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregg Andrew Upton, Austin Willoughby, Shinji Satoh
  • Publication number: 20220368695
    Abstract: A computer-implemented system and related method secures the access of a data object in a datastore by a remote system without user-specific credentials. The method comprises using a processor of a data resident operating system for verifying, using a security resource profile for the datastore, which access entity the remote system has access to, but without the user-specific credentials. The method also provides the security resource profile through a security application program interface (API) to the processor to determine whether access to the access entity should be allowed. The method allows the access to the data object by the remote system when the security resource profile exists and permits the access.
    Type: Application
    Filed: May 14, 2021
    Publication date: November 17, 2022
    Inventors: Gregg Andrew Upton, Austin Willoughby
  • Patent number: 11487631
    Abstract: Data refresh in a replication environment is provided by: reading, by a data services component of a replication environment as part of a data refresh operation, a data store and identifying refresh data, from a source object of source objects of the data store, that is to be provided to a target system, where the data services component is further configured to read a replication log into which changes to source object(s) of the source objects are recorded, and send the changes as change data records to a capture service; and retrieving, by the data services component, the refresh data from the source object and sending the refresh data as refresh data records to the capture service, where the capture service is configured with data record handling routines for applying to received change data records and to the received refresh data records.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 1, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Austin Willoughby, Paul M. Cadarette, Gregg Andrew Upton
  • Patent number: 11341159
    Abstract: In-stream data load in a replication environment includes extracting source data from a source data store that is in a replication relationship with a target data store. A replication facility replicates to a target system changes made to the source data store. The replication facility includes a replication engine that reads a replication log into which the replication facility records the changes and sends the changes to the target system for application to the target data store. The extracting is performed by an extract utility separate from the replication engine. The in-stream data load also includes injecting, by the extract utility, the extracted source data into the replication log in-line with the changes recorded in the replication log by the replication facility and according to a format such that the replication engine can read and send the source data to the target system.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Austin Willoughby, Gregg Andrew Upton, Paul M. Cadarette
  • Patent number: 11200041
    Abstract: A method comprises packaging a plurality of mainframe software artifacts into a container image, wherein the plurality of mainframe software artifacts are created via installation of software on a first mainframe system using a mainframe installer configured for a first operating system. The method further comprises running a container, based on the container image, on a container distribution platform that uses a host operating system different from the first operating system; and executing one or more scripts within the container. The one or more scripts are configured to install and configure the packaged plurality of mainframe software artifacts onto a second mainframe system communicatively coupled to the container distribution platform, the second mainframe system running the first operating system.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Gregg Andrew Upton, Austin Willoughby
  • Publication number: 20210365256
    Abstract: A method comprises packaging a plurality of mainframe software artifacts into a container image, wherein the plurality of mainframe software artifacts are created via installation of software on a first mainframe system using a mainframe installer configured for a first operating system. The method further comprises running a container, based on the container image, on a container distribution platform that uses a host operating system different from the first operating system; and executing one or more scripts within the container. The one or more scripts are configured to install and configure the packaged plurality of mainframe software artifacts onto a second mainframe system communicatively coupled to the container distribution platform, the second mainframe system running the first operating system.
    Type: Application
    Filed: May 22, 2020
    Publication date: November 25, 2021
    Inventors: Paul M. Cadarette, Gregg Andrew Upton, Austin Willoughby
  • Publication number: 20210326359
    Abstract: Compare processing using replication log-injected compare records includes receiving compare records from a source system having a source datastore in a replication relationship with a target datastore of a target system, the compare records corresponding to selected source objects of the source datastore, and the compare records being received in compare transaction(s) to be performed by the target system for determining whether data of the target datastore is consistent with the selected source objects, and commencing compare processing to perform the compare transaction(s), the compare processing including processing a compare record of the received compare records, which includes identifying a selected source object identified by the compare record, attempting to locate and read a corresponding target object of the target datastore, and further processing the compare record based on whether the corresponding target object is located and read by the attempting.
    Type: Application
    Filed: April 19, 2020
    Publication date: October 21, 2021
    Inventors: Gregg Andrew UPTON, Austin WILLOUGHBY, Shinji SATOH
  • Publication number: 20210303420
    Abstract: Data refresh in a replication environment is provided by: reading, by a data services component of a replication environment as part of a data refresh operation, a data store and identifying refresh data, from a source object of source objects of the data store, that is to be provided to a target system, where the data services component is further configured to read a replication log into which changes to source object(s) of the source objects are recorded, and send the changes as change data records to a capture service; and retrieving, by the data services component, the refresh data from the source object and sending the refresh data as refresh data records to the capture service, where the capture service is configured with data record handling routines for applying to received change data records and to the received refresh data records.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: Austin WILLOUGHBY, Paul M. CADARETTE, Gregg Andrew UPTON
  • Publication number: 20210056120
    Abstract: In-stream data load in a replication environment includes extracting source data from a source data store that is in a replication relationship with a target data store. A replication facility replicates to a target system changes made to the source data store. The replication facility includes a replication engine that reads a replication log into which the replication facility records the changes and sends the changes to the target system for application to the target data store. The extracting is performed by an extract utility separate from the replication engine. The in-stream data load also includes injecting, by the extract utility, the extracted source data into the replication log in-line with the changes recorded in the replication log by the replication facility and according to a format such that the replication engine can read and send the source data to the target system.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 25, 2021
    Inventors: Austin WILLOUGHBY, Gregg Andrew UPTON, Paul M. CADARETTE
  • Patent number: 7827299
    Abstract: Provided are techniques for data stream switching. While accepting data change messages from a historical data stream, in response to determining that the end of the historical data stream is approaching, consumption from a real time data stream is resumed. In accepting data change messages from one of a historical data stream and a real time data stream, a data change message identifier (DCMID) for a data change message is obtained. Then, it is determined whether the data change message is from the real time data stream. In response to determining that the data change message is from the real time data stream, the DCMID is processed against a historical data structure to determine whether the related data change message has been seen in the historical data stream. In response to determining that the data change message is from the historical data stream, the DCMID is processed against a real time data structure to determine whether the related data change message has been seen in the real time data stream.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul Michael Cadarette, Lawrence E. Kirk, Robert Daniel Love, Gregg Andrew Upton, Anil Venkatesh Varkhedi, Charles Joseph Weigel, III
  • Publication number: 20090070355
    Abstract: Provided are techniques for data stream switching. While accepting data change messages from a historical data stream, in response to determining that the end of the historical data stream is approaching, consumption from a real time data stream is resumed. In accepting data change messages from one of a historical data stream and a real time data stream, a data change message identifier (DCMID) for a data change message is obtained. Then, it is determined whether the data change message is from the real time data stream. In response to determining that the data change message is from the real time data stream, the DCMID is processed against a historical data structure to determine whether the related data change message has been seen in the historical data stream. In response to determining that the data change message is from the historical data stream, the DCMID is processed against a real time data structure to determine whether the related data change message has been seen in the real time data stream.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Michael CADARETTE, Lawrence E. KIRK, Robert Daniel LOVE, Gregg Andrew UPTON, Anil Venkatesh VARKHEDI, Charles Joseph WEIGEL, III