Patents by Inventor Douglas Charles Lovell

Douglas Charles Lovell 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: 8949804
    Abstract: Techniques are disclosed for limiting execution of software programs. For example, a method comprises the following steps. A first set of program code is extracted from a second set of program code. The extracted first set of program code is parsed to generate a parsed structure. The parsed structure generated from the first set of program code is examined for one or more expressions predetermined to be unsafe for execution. The one or more expressions predetermined to be unsafe for execution that are contained in the first set of program code are detected. In one example, the first set of program code may be a script generated with the JavaScript™ scripting language and the second set of program code may be a business process.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Jason Duftler, Douglas Charles Lovell
  • Patent number: 8949803
    Abstract: Techniques are disclosed for limiting execution of software programs. For example, a method comprises the following steps. A first set of program code is extracted from a second set of program code. The extracted first set of program code is parsed to generate a parsed structure. The parsed structure generated from the first set of program code is examined for one or more expressions predetermined to be unsafe for execution. The one or more expressions predetermined to be unsafe for execution that are contained in the first set of program code are detected. In one example, the first set of program code may be a script generated with the JavaScript™ scripting language and the second set of program code may be a business process.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Matthew Jason Duftler, Douglas Charles Lovell
  • Publication number: 20130014257
    Abstract: Techniques are disclosed for limiting execution of software programs. For example, a method comprises the following steps. A first set of program code is extracted from a second set of program code. The extracted first set of program code is parsed to generate a parsed structure. The parsed structure generated from the first set of program code is examined for one or more expressions predetermined to be unsafe for execution. The one or more expressions predetermined to be unsafe for execution that are contained in the first set of program code are detected. In one example, the first set of program code may be a script generated with the JavaScript™ scripting language and the second set of program code may be a business process.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: International Business Machines Corporation
    Inventors: Matthew Jason Duftler, Douglas Charles Lovell
  • Publication number: 20120222020
    Abstract: Techniques are disclosed for limiting execution of software programs. For example, a method comprises the following steps. A first set of program code is extracted from a second set of program code. The extracted first set of program code is parsed to generate a parsed structure. The parsed structure generated from the first set of program code is examined for one or more expressions predetermined to be unsafe for execution. The one or more expressions predetermined to be unsafe for execution that are contained in the first set of program code are detected. In one example, the first set of program code may be a script generated with the JavaScript™ scripting language and the second set of program code may be a business process.
    Type: Application
    Filed: February 28, 2011
    Publication date: August 30, 2012
    Applicant: International Business Machines Corporation
    Inventors: Matthew Jason Duftler, Douglas Charles Lovell
  • Patent number: 7337391
    Abstract: A method (and structure) for displaying mapping relationships defined by a plurality of instruction elements, each instruction element providing a relation between zero or more source elements and zero or more result elements, where each source element includes one of a plurality of source elements and each result element includes one of a plurality of result elements, including providing a user a representation including a portion of the mapping relationships and including one or more of the plurality of source elements, the plurality of instruction elements, and the plurality of result elements. The user is provided a method to select one of the elements in the representation. The selected element is highlighted in the representation and the highlighting can be propagated to any other elements related by the mapping that are displayed in the representation.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Kristoffer H. Rose
  • Patent number: 7191395
    Abstract: A method (and structure) for enacting changes to a document containing a template-based program that transforms tree-structured data from a first tree-structured data into a second tree-structured data, including providing an interface to permit selection of a document containing the template-based program, constructing a model of the template-based program in the selected document by parsing elements of the template-based program into a corresponding logical construct having a match condition and at least one generator, where the match condition determines whether an element in the first tree-structure data is to be processed by one or more of the at least one generator, and displaying a representation of the model to the user.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: March 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sharon C. Adler, Anders LR Berglund, Thomas Joseph Brawn, Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Olusola A. Omosaiye, Henry Retter, Kristoffer H. Rose, Jason A. Sholl
  • Publication number: 20040205571
    Abstract: A method (and structure) for enacting changes to a document containing a template-based program that transforms tree-structured data from a first tree-structured data into a second tree-structured data, including providing an interface to permit selection of a document containing the template-based program, constructing a model of the template-based program in the selected document by parsing elements of the template-based program into a corresponding logical construct having a match condition and at least one generator, where the match condition determines whether an element in the first tree-structure data is to be processed by one or more of the at least one generator, and displaying a representation of the model to the user.
    Type: Application
    Filed: March 12, 2002
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Sharon C. Adler, Anders LR Berglund, Thomas Joseph Brawn, Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Olusola A. Omosaiye, Henry Retter, Kristoffer H. Rose, Jason A. Sholl
  • Publication number: 20030177441
    Abstract: A method (and structure) for displaying mapping relationships defined by a plurality of instruction elements, each instruction element providing a relation between zero or more source elements and zero or more result elements, where each source element includes one of a plurality of source elements and each result element includes one of a plurality of result elements, including providing a user a representation including a portion of the mapping relationships and including one or more of the plurality of source elements, the plurality of instruction elements, and the plurality of result elements. The user is provided a method to select one of the elements in the representation. The selected element is highlighted in the representation and the highlighting can be propagated to any other elements related by the mapping that are displayed in the representation.
    Type: Application
    Filed: March 12, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Kristoffer H. Rose
  • Patent number: 6603487
    Abstract: In an exemplary embodiment, a customer, an automobile dealership, a participating financial institution, and a credit bureau may be electronically connected in a system that preferably uses the internet in order to develop and process a legal document comprising a credit application. The system thereby eliminates a paper-based process of credit approval, providing an efficient interaction between businesses and their customer.
    Type: Grant
    Filed: October 31, 1996
    Date of Patent: August 5, 2003
    Assignee: International Business Machines Corporation
    Inventors: William Edward Bennett, Stephen Joy Boies, Lauretta Jones, Stephen Eric Levy, Douglas Charles Lovell, Neil Lustig, Paul Michael Matchen, Richard Dean Thompson