Patents by Inventor Robert D. Love

Robert D. Love 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: 10831613
    Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Robert S. Gensler, Jr., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
  • Patent number: 10698773
    Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Robert S. Gensler, Jr., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
  • Patent number: 10360070
    Abstract: An application-level thread dispatcher that operates in a main full-weight operating system-level thread allocated to an application initializes at least one application-level pseudo threads that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application. The application-level thread dispatcher migrates work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread in accordance with evaluated changes in run-time performance of the application.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
  • Publication number: 20180336105
    Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
    Type: Application
    Filed: July 25, 2018
    Publication date: November 22, 2018
    Inventors: Paul M. Cadarette, Robert S. Gensler, JR., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
  • Patent number: 10013316
    Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Robert S. Gensler, Jr., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
  • Publication number: 20180121246
    Abstract: An application-level thread dispatcher that operates in a main full-weight operating system-level thread allocated to an application initializes at least one application-level pseudo threads that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application. The application-level thread dispatcher migrates work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread in accordance with evaluated changes in run-time performance of the application.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 3, 2018
    Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
  • Patent number: 9898343
    Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher evaluates run-time performance of the application.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: February 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
  • Publication number: 20170068602
    Abstract: Provided are a method, a system, and a computer program product for supporting recovery of a replication system, in which a first full recovery identification is recorded for a first set of dependent writes for a first object and subsequent abbreviated change records are recorded for the first object in a recovery repository. A second set of writes are recorded for a second object with abbreviated change record identifications for the second object in the recovery repository. A configurable metadata is utilized for distinguishing between the first set of dependent writes and the second set of writes in the recovery repository to identify the first set of dependent writes as applicable and the second set of writes as not applicable. The first set of dependent writes is recovered in a single pass.
    Type: Application
    Filed: September 8, 2015
    Publication date: March 9, 2017
    Inventors: Paul M. Cadarette, Joseph L. Kidd, Robert D. Love, Austin J. Willoughby
  • Publication number: 20170046232
    Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
    Type: Application
    Filed: July 1, 2016
    Publication date: February 16, 2017
    Inventors: Paul M. Cadarette, Robert S. Gensler, JR., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
  • Publication number: 20170046082
    Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 16, 2017
    Inventors: Paul M. Cadarette, Robert S. Gensler, JR., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
  • Publication number: 20160232038
    Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher evaluates run-time performance of the application.
    Type: Application
    Filed: April 19, 2016
    Publication date: August 11, 2016
    Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
  • Patent number: 9348644
    Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher determines that at least one application-level pseudo thread meets configuration requirements to operate within a separate operating system-level thread in parallel with the main full-weight thread. In response to determining that the at least one application-level pseudo thread meets the configuration requirements to operate within the separate operating system-level thread in parallel with the main full-weight thread, the at least one application-level pseudo thread is dispatched from the main full-weight thread to the separate operating system-level thread by the application-level thread dispatcher.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: May 24, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
  • Publication number: 20160103703
    Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher determines that at least one application-level pseudo thread meets configuration requirements to operate within a separate operating system-level thread in parallel with the main full-weight thread. In response to determining that the at least one application-level pseudo thread meets the configuration requirements to operate within the separate operating system-level thread in parallel with the main full-weight thread, the at least one application-level pseudo thread is dispatched from the main full-weight thread to the separate operating system-level thread by the application-level thread dispatcher.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
  • Patent number: 9015116
    Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.
    Type: Grant
    Filed: October 20, 2013
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
  • Patent number: 8856070
    Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
  • Publication number: 20140181017
    Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
  • Publication number: 20140181018
    Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.
    Type: Application
    Filed: October 20, 2013
    Publication date: June 26, 2014
    Applicant: International Business Machines Corporation
    Inventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
  • Patent number: 5513342
    Abstract: A graphical user interface display window configurations containing user-readable data and is implemented by a software presentation system. The software presentation system automatically adjusts window size and positioning in accordance with window environment changes (e.g. changes in user readable data and/or window resolution). The method includes the steps of: establishing through operation of the presentation system, a display including windows with user-readable data; detecting a change in window environment; responding automatically to the change in window environment to determine windows in the display that require a size adjustment; recalculating the size of each window that requires adjustment; and operating a layout routine to reposition windows in the display in accordance with predetermined spacing and positioning parameters.
    Type: Grant
    Filed: December 28, 1993
    Date of Patent: April 30, 1996
    Assignee: International Business Machines Corporation
    Inventors: Kevin K. Leong, Robert D. Love, Hiroshi Tsuji
  • Patent number: 4208595
    Abstract: An FET substrate voltage generator circuit is disclosed for converting a single power supply and ground potential to a negative potential having an absolute value whose magnitude is greater than the power supply potential and applying that potential to the substrate of an integrated circuit upon which it is formed. The circuit dissipates less power per unit of current supplied by the circuit and occupies less space than do prior art circuits. The circuit applies the principle of voltage doubling to a first capacitor to achieve the desired voltage magnitude across a second capacitor and then applies the principle of a.c. coupling to that second capacitor connected through an impedance to the first capacitor, to achieve the desired polarity inversion for the substrate voltage to be generated. This circuit provides the current generating capacity necessary to drive the substrate to a negative voltage and sink the required current so as to maintain the substrate at an adequate negative bias.
    Type: Grant
    Filed: October 24, 1978
    Date of Patent: June 17, 1980
    Assignee: International Business Machines Corporation
    Inventors: Leo A. Gladstein, Robert D. Love, Larry C. Martin
  • Patent number: 4034243
    Abstract: A depletion mode load device structure is disclosed which improved upon the existing Weinberger layout technique, as applied to enhancement mode/depletion mode circuitry. The structure of an FET, self biased load device includes a single metallized vertical line performing three functions: a source contact for the FET device, the gate electrode for the FET device, and the output line for the circuit for which the device serves as the load. Use of this structure results in an increased horizontal circuit packing density, which is particularly useful in the decoder circuits for a programmed logic array.
    Type: Grant
    Filed: December 19, 1975
    Date of Patent: July 5, 1977
    Assignee: International Business Machines Corporation
    Inventors: Robert D. Love, James W. Cullen, Robert W. Kruppa