Patents by Inventor John R. Eells

John R. Eells 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: 11334664
    Abstract: Embodiments are directed to a computer-implemented method for determining whether a program has been modified. The method can include determining that a first instance of the program is loaded in main memory. The method can further include determining a starting memory location of the first instance of the program. A second instance of the program is loaded into main memory. The second instance of the program is loaded such that memory references in the second instance of the program are resolved as if the second instance were loaded at the starting memory location of the first instance of the program. The first instance of the program is compared with the second instance of the program.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: May 17, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Eells, Mark A. Nelson
  • Patent number: 11334663
    Abstract: Embodiments are directed to a computer-implemented method for determining whether a program has been modified. The method can include determining that a first instance of the program is loaded in main memory. The method can further include determining a starting memory location of the first instance of the program. A second instance of the program is loaded into main memory. The second instance of the program is loaded such that memory references in the second instance of the program are resolved as if the second instance were loaded at the starting memory location of the first instance of the program. The first instance of the program is compared with the second instance of the program.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: May 17, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Eells, Mark A. Nelson
  • Publication number: 20190026208
    Abstract: Embodiments are directed to a computer-implemented method for determining whether a program has been modified. The method can include determining that a first instance of the program is loaded in main memory. The method can further include determining a starting memory location of the first instance of the program. A second instance of the program is loaded into main memory. The second instance of the program is loaded such that memory references in the second instance of the program are resolved as if the second instance were loaded at the starting memory location of the first instance of the program. The first instance of the program is compared with the second instance of the program.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Inventors: JOHN R. EELLS, MARK A. NELSON
  • Publication number: 20190026209
    Abstract: Embodiments are directed to a computer-implemented method for determining whether a program has been modified. The method can include determining that a first instance of the program is loaded in main memory. The method can further include determining a starting memory location of the first instance of the program. A second instance of the program is loaded into main memory. The second instance of the program is loaded such that memory references in the second instance of the program are resolved as if the second instance were loaded at the starting memory location of the first instance of the program. The first instance of the program is compared with the second instance of the program.
    Type: Application
    Filed: November 7, 2017
    Publication date: January 24, 2019
    Inventors: JOHN R. EELLS, MARK A. NELSON
  • Patent number: 10176215
    Abstract: A computer program product is provided for data currency improvement in a system having data sites running first and second applications within a common operating system hosted on a real or virtualized server and includes a computer readable storage medium having sequences of program instructions. The sequences of program instructions are readable and executable by a processing circuit to cause the processing circuit to establish first and second sites as active standby and active query sites, respectively, direct first and second transactions of the first application to the first site and to at least the second site, respectively, monitor replication delays from times at which data updates occur at the first site to times at which the data updates are replicated at least at the second site and set a delay for responding to the second transactions of the first application in accordance with the monitoring independent of a setting of any delay for responding to second application requests.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John R. Eells, David B. Petersen
  • Publication number: 20170147625
    Abstract: A computer program product is provided for data currency improvement in a system having data sites running first and second applications within a common operating system hosted on a real or virtualized server and includes a computer readable storage medium having sequences of program instructions. The sequences of program instructions are readable and executable by a processing circuit to cause the processing circuit to establish first and second sites as active standby and active query sites, respectively, direct first and second transactions of the first application to the first site and to at least the second site, respectively, monitor replication delays from times at which data updates occur at the first site to times at which the data updates are replicated at least at the second site and set a delay for responding to the second transactions of the first application in accordance with the monitoring independent of a setting of any delay for responding to second application requests.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: John R. Eells, David B. Petersen