Patents by Inventor Ian M. Hodges

Ian M. Hodges 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: 11334466
    Abstract: A computer-implemented method includes identifying a bad fix to a software product, where the software product includes a plurality of parts, and where the bad fix presents an error into a first part. A plurality of fixes to the software product, including the bad fix, are representable by a dependency graph indicating dependencies among the plurality of fixes. The dependency graph is recursively traversed to identify a subset of fixes that are dependent on the bad fix, where each fix in the subset of fixes includes a respective set of parts, and to add a reference to a respective most recent version of each part of each fix in the subset of fixes to a parts datastore. A remedial part and each part referenced in the parts datastore are packaged into a remedial fix, where the remedial part includes a correction to the error in the first part.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: May 17, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Payal Mehta, Stephen Evans, Ian M. Hodges, Stephen Hurst, Michael Vrakopoulos, Andrew Wright, Daniel Jeffrey
  • Patent number: 11010151
    Abstract: A method and system for processing a plurality of unordered software patches for one or more computer readable software programs configured to be executed in a computer system. The unordered software patches are obtained. The unordered software patches include relationship information for defining a relationship the unordered software patches have with a second software patch. For each unordered software patch, the relationship information of the unordered software patch is analyzed to determine the relationship the unordered software patch has with the second software patch. An entry for each unordered software patch is stored in a relationship data store in the data processing system or computer system. The entry comprises dependency data representative of the determined relationship the unordered software patch has with the second software patch. The unordered software patches are ordered based on the dependency data in the relationship data store.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ian M. Hodges, Michael Vrakopoulos, Payal Mehta, Stephen Evans, Stephen Hurst, Andrew Wright
  • Publication number: 20200097385
    Abstract: A computer-implemented method includes identifying a bad fix to a software product, where the software product includes a plurality of parts, and where the bad fix presents an error into a first part. A plurality of fixes to the software product, including the bad fix, are representable by a dependency graph indicating dependencies among the plurality of fixes. The dependency graph is recursively traversed to identify a subset of fixes that are dependent on the bad fix, where each fix in the subset of fixes includes a respective set of parts, and to add a reference to a respective most recent version of each part of each fix in the subset of fixes to a parts datastore. A remedial part and each part referenced in the parts datastore are packaged into a remedial fix, where the remedial part includes a correction to the error in the first part.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Payal Mehta, STEPHEN EVANS, Ian M. Hodges, Stephen Hurst, Michael Vrakopoulos, Andrew Wright, Daniel Jeffrey
  • Publication number: 20200012486
    Abstract: A method and system for processing a plurality of unordered software patches for one or more computer readable software programs configured to be executed in a computer system. The unordered software patches are obtained. The unordered software patches include relationship information for defining a relationship the unordered software patches have with a second software patch. For each unordered software patch, the relationship information of the unordered software patch is analyzed to determine the relationship the unordered software patch has with the second software patch. An entry for each unordered software patch is stored in a relationship data store in the data processing system or computer system. The entry comprises dependency data representative of the determined relationship the unordered software patch has with the second software patch. The unordered software patches are ordered based on the dependency data in the relationship data store.
    Type: Application
    Filed: July 5, 2018
    Publication date: January 9, 2020
    Inventors: Ian M. Hodges, Michael Vrakopoulos, Payal Mehta, Stephen Evans, Stephen Hurst, Andrew Wright
  • Patent number: 9898282
    Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Ian M. Hodges
  • Patent number: 9547491
    Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventor: Ian M. Hodges
  • Publication number: 20170010890
    Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
    Type: Application
    Filed: October 4, 2016
    Publication date: January 12, 2017
    Inventor: Ian M. Hodges
  • Publication number: 20160364235
    Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
    Type: Application
    Filed: May 31, 2016
    Publication date: December 15, 2016
    Inventor: Ian M. Hodges
  • Patent number: 9495151
    Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventor: Ian M. Hodges
  • Patent number: 9430231
    Abstract: Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventor: Ian M. Hodges
  • Patent number: 5576152
    Abstract: The invention relates to a method of forming a photographic paper comprising applying to a base paper a polyvinyl alcohol solution of low molecular weight, said solution containing said polyvinyl alcohol in an amount of greater than 15 percent by weight.
    Type: Grant
    Filed: August 26, 1994
    Date of Patent: November 19, 1996
    Assignee: Eastman Kodak Company
    Inventors: Ian M. Hodge, David J. Lacz, Todd R. Skochdopole, Anita M. Fees
  • Patent number: 4642331
    Abstract: A method for making polypyrrole structures less brittle comprising the steps of contacting the polypyrrole with an antioxidant until a desired degree of non brittleness is achieved. The antioxidants are preferably aromatic antioxidants. Polypyrroles of reduced brittleness include the antioxidants in low percentage.
    Type: Grant
    Filed: May 20, 1985
    Date of Patent: February 10, 1987
    Assignee: The B. F. Goodrich Company
    Inventor: Ian M. Hodge