Patents by Inventor Duncan G Clark
Duncan G Clark 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: 10929598Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 16, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10915703Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 16, 2019Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20200012716Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 16, 2019Publication date: January 9, 2020Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20190340229Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 16, 2019Publication date: November 7, 2019Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10372809Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: August 19, 2015Date of Patent: August 6, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20150356069Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: August 19, 2015Publication date: December 10, 2015Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 9146908Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Validation is performed in a corresponding execution context for the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 22, 2009Date of Patent: September 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 8707171Abstract: A selection of a service domain policy definition is received in a service repository. A service policy document is created from the service domain policy definition. At least one user change to the service policy document is received in accordance with the selected service domain policy definition. The service policy document is saved in the service repository.Type: GrantFiled: July 27, 2010Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Duncan G. Clark, Steven Groeger, Evan G. Jardine-Skinner, Samuel J. Smith
-
Publication number: 20120144295Abstract: A selection of a service domain policy definition is received in a service repository. A service policy document is created from the service domain policy definition. At least one user change to the service policy document is received in accordance with the selected service domain policy definition. The service policy document is saved in the service repository.Type: ApplicationFiled: July 27, 2010Publication date: June 7, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Duncan G. Clark, Steven Groeger, Evan G. Jardine-Skinner, Samuel J. Smith
-
Patent number: 7949656Abstract: A method of augmentation in a data processing apparatus is provided. The data processing apparatus has access to an information repository (either local or remote, or both), has an operating system for executing an application (e.g. a word processing application) and a temporary data storage area (e.g. a clipboard). A specification (e.g. key word or phrase) is entered into the application and is copied from the application into the temporary data storage area. An information augmentation means polls the area in order to detect change (e.g. addition of a specification) and on doing so, retrieves the specification. The specification is used to search the repository for relating information and the search results are passed back to the area. The results are now pasted from the area to the application.Type: GrantFiled: June 26, 2003Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Duncan G Clark, Brian C Cope, James S Luk
-
Publication number: 20100023471Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Validation is performed in a corresponding execution context for the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 22, 2009Publication date: January 28, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20040122809Abstract: A method of augmentation in a data processing apparatus is provided. The data processing apparatus has access to an information repository (either local or remote, or both), has an operating system for executing an application (e.g. a word processing application) and a temporary data storage area (e.g. a clipboard). A specification (e.g. key word or phrase) is entered into the application and is copied from the application into the temporary data storage area. An information augmentation means polls the area in order to detect change (e.g. addition of a specification) and on doing so, retrieves the specification. The specification is used to search the repository for relating information and the search results are passed back to the area. The results are now pasted from the area to the application.Type: ApplicationFiled: June 26, 2003Publication date: June 24, 2004Applicant: International Business Machines CorporationInventors: Duncan G. Clark, Brian C. Cope, James S. Luk