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: 8949804Abstract: 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: GrantFiled: September 14, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Matthew Jason Duftler, Douglas Charles Lovell
-
Patent number: 8949803Abstract: 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: GrantFiled: February 28, 2011Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Matthew Jason Duftler, Douglas Charles Lovell
-
Publication number: 20130014257Abstract: 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: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Applicant: International Business Machines CorporationInventors: Matthew Jason Duftler, Douglas Charles Lovell
-
Publication number: 20120222020Abstract: 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: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Applicant: International Business Machines CorporationInventors: Matthew Jason Duftler, Douglas Charles Lovell
-
Patent number: 7337391Abstract: 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: GrantFiled: March 12, 2002Date of Patent: February 26, 2008Assignee: International Business Machines CorporationInventors: Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Kristoffer H. Rose
-
Patent number: 7191395Abstract: 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: GrantFiled: March 12, 2002Date of Patent: March 13, 2007Assignee: International Business Machines CorporationInventors: 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: 20040205571Abstract: 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: ApplicationFiled: March 12, 2002Publication date: October 14, 2004Applicant: International Business Machines CorporationInventors: 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: 20030177441Abstract: 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: ApplicationFiled: March 12, 2002Publication date: September 18, 2003Applicant: International Business Machines CorporationInventors: Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Kristoffer H. Rose
-
Patent number: 6603487Abstract: 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: GrantFiled: October 31, 1996Date of Patent: August 5, 2003Assignee: International Business Machines CorporationInventors: William Edward Bennett, Stephen Joy Boies, Lauretta Jones, Stephen Eric Levy, Douglas Charles Lovell, Neil Lustig, Paul Michael Matchen, Richard Dean Thompson