Patents by Inventor Douglas C. Ewing

Douglas C. Ewing 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: 10884773
    Abstract: A computer-implemented method, computer program product, and computing system is provided for providing a framework for logically representing the discretization of logic for a backtracking algorithm. In an implementation, a method may include defining a validation class representing a validation logic to be tested. A processable class may be defined representing a backtracking logic flow to be implemented. The processable class may be associated with the validation class. One or more candidate options may be evaluated based upon, at least in part, the validation logic and the backtracking logic flow.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventor: Douglas C. Ewing
  • Publication number: 20190339999
    Abstract: A computer-implemented method, computer program product, and computing system is provided for providing a framework for logically representing the discretization of logic for a backtracking algorithm. In an implementation, a method may include defining a validation class representing a validation logic to be tested. A processable class may be defined representing a backtracking logic flow to be implemented. The processable class may be associated with the validation class. One or more candidate options may be evaluated based upon, at least in part, the validation logic and the backtracking logic flow.
    Type: Application
    Filed: July 17, 2019
    Publication date: November 7, 2019
    Inventor: Douglas C. Ewing
  • Patent number: 10452415
    Abstract: A computer-implemented method, computer program product, and computing system is provided for providing a framework for logically representing the discretization of logic for a backtracking algorithm. In an implementation, a method may include defining a validation class representing a validation logic to be tested. A processable class may be defined representing a backtracking logic flow to be implemented. The processable class may be associated with the validation class. One or more candidate options may be evaluated based upon, at least in part, the validation logic and the backtracking logic flow.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventor: Douglas C. Ewing
  • Publication number: 20160092249
    Abstract: A computer-implemented method, computer program product, and computing system is provided for providing a framework for logically representing the discretization of logic for a backtracking algorithm. In an implementation, a method may include defining a validation class representing a validation logic to be tested. A processable class may be defined representing a backtracking logic flow to be implemented. The processable class may be associated with the validation class. One or more candidate options may be evaluated based upon, at least in part, the validation logic and the backtracking logic flow.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 31, 2016
    Inventor: Douglas C. Ewing
  • Patent number: 8495008
    Abstract: In one illustrative embodiment, a computer-implemented method for application-aware recording and replay of changes is provided. The computer implemented method executes an application in a source system to form a first domain context, and generates recorded information objects from the application in the first domain context. The computer-implemented method selects a target system having a second domain context, and replays the recorded information objects on the target system to form new information objects in the second domain context. The new information objects are returned to a requester.
    Type: Grant
    Filed: October 14, 2008
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Douglas C. Ewing, Satyendra Kumar, Cheranellore Vasudevan
  • Publication number: 20080195952
    Abstract: A method and apparatus for validating a user configuration of a computer system are provided. The method generally includes receiving, through a user interface of a configuration system, a user configuration selection, wherein the user configuration selection modifies the configuration of the computer system. Based on the user configuration selection, one or more contexts in a collection of contexts may be modified. The collection of contexts may be applied to part information for a part of the computer system to determine applicable part information for the modified configuration.
    Type: Application
    Filed: April 15, 2008
    Publication date: August 14, 2008
    Inventors: DOUGLAS C. EWING, MICHAEL J. O'ROURKE, ANAND RAGHAVAN, JAMES M. VINSON
  • Patent number: 7360071
    Abstract: A method and apparatus for validating a user configuration of a computer system are provided. The method generally includes receiving, through a user interface of a configuration system, a user configuration selection, wherein the user configuration selection modifies the configuration of the computer system. Based on the user configuration selection, one or more contexts in a collection of contexts may be modified. The collection of contexts may be applied to part information for a part of the computer system to determine applicable part information for the modified configuration.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Douglas C. Ewing, Michael J. O'Rourke, Anand Raghavan, James M. Vinson