US2016117590A1PendingUtilityA1

Automatically translating a list of business processes into an expert-system knowledgebase

Assignee: IBMPriority: Mar 21, 2013Filed: Jan 4, 2016Published: Apr 28, 2016
Est. expiryMar 21, 2033(~6.7 yrs left)· nominal 20-yr term from priority
G06N 5/022G06F 17/30734G06Q 10/067G06F 16/367G06N 20/00G06Q 10/00
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and associated systems for automatically generating an ontology and a set of axioms from a business-process model that represents the operations of a business. This ontology and set of axioms may be used to create the knowledgebase of an artificially intelligent expert system that emulates the business operations. A processor parses a representation of business processes stored in the business-process model, deriving a set of axioms and a set of entity classes from the parsed data. The processor uses these axioms and classes to identify concept nodes and process nodes, which it organizes into the ontology of the knowledgebase. The processor further identifies information derived from the parsed data to create a set of triple data items, each of which represents the information represented by one or more of the derived axioms. These triples are stored in the knowledgebase a triple store data structure.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for translating a list of business processes into a knowledgebase of an expert system, the method comprising:
 a processor of a computer system receiving the list of business processes,
 wherein a first process of the list of business processes comprises a first input of a set of inputs, a first output of a set of outputs, and a first function of a set of functions, 
 wherein the first function performs an operation upon the first input to produce the first output, and 
 wherein the first process is associated with a first domain of a set of domains; 
   the processor generating the knowledgebase as a function of information comprised by the list of business processes and as a further function of a set of associations between each business process of the list of business processes and each domain of the set of domains,
 wherein the knowledgebase comprises a set of rules and a set of concept classes, 
 wherein a first rule of the set of rules comprises a first subject, a first object, and a first predicate, and 
 wherein the set of concept classes comprises a set of subject classes, a set of object classes, and a set of predicate classes; 
   the processor associating the first subject with a first subject class of the set of subject classes as a function of the association of the first process with the first domain;   the processor associating the first object with a first object class of the set of object classes as a function of the association of the first process with the first domain; and   the processor associating the first predicate with a first predicate class of the set of predicate classes as a function of the association of the first process with the first domain.   
     
     
         2 . The method of  claim 1 , wherein the first subject class identifies a first category associated with the first input. 
     
     
         3 . The method of  claim 1 , wherein the first object class identifies a second category associated with the first output. 
     
     
         4 . The method of  claim 1 , wherein the first predicate class identifies a third category associated with the first function. 
     
     
         5 . The method of  claim 1 , wherein the first predicate identifies a process that is analogous to the operation performed by the first function. 
     
     
         6 . The method of  claim 1 , wherein the generating the knowledgebase further comprises organizing the set of concept classes into a hierarchical data structure that is analogous to an internal organization of the list of business processes. 
     
     
         7 . The method of  claim 1 , further comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in the computer system, wherein the computer-readable program code in combination with the computer system is configured to implement the selecting, receiving, adding, retrieving, creating, receiving, generating, associating the first subject, associating the first object, and associating the first predicate. 
     
     
         8 . A computer program product, comprising a computer-readable hardware storage device having a computer-readable program code stored therein, said program code configured to be executed by a processor of a computer system to implement a method for translating a list of business processes into a knowledgebase of an expert system, the method comprising:
 the processor receiving the list of business processes,
 wherein a first process of the list of business processes comprises a first input of a set of inputs, a first output of a set of outputs, and a first function of a set of functions, 
 wherein the first function performs an operation upon the first input to produce the first output, and 
 wherein the first process is associated with a first domain of a set of domains; 
   the processor generating the knowledgebase as a function of information comprised by the list of business processes and as a further function of a set of associations between each business process of the list of business processes and each domain of the set of domains,
 wherein the knowledgebase comprises a set of rules and a set of concept classes, 
 wherein a first rule of the set of rules comprises a first subject, a first object, and a first predicate, and 
 wherein the set of concept classes comprises a set of subject classes, a set of object classes, and a set of predicate classes; 
   the processor associating the first subject with a first subject class of the set of subject classes as a function of the association of the first process with the first domain;   the processor associating the first object with a first object class of the set of object classes as a function of the association of the first process with the first domain; and   the processor associating the first predicate with a first predicate class of the set of predicate classes as a function of the association of the first process with the first domain.   
     
     
         9 . The computer program product of  claim 8 , wherein the first subject class identifies a first category associated with the first input. 
     
     
         10 . The computer program product of  claim 8 , wherein the first object class identifies a second category associated with the first output. 
     
     
         11 . The computer program product of  claim 8 , wherein the first predicate class identifies a third category associated with the first function. 
     
     
         12 . The computer program product of  claim 8 , wherein the first predicate identifies a process that is analogous to the operation performed by the first function. 
     
     
         13 . The computer program product of  claim 8 , wherein the generating the knowledgebase further comprises organizing the set of concept classes into a hierarchical data structure that is analogous to an internal organization of the list of business processes. 
     
     
         14 . A computer system comprising a processor, a memory coupled to said processor, and a computer-readable hardware storage device coupled to said processor, said storage device containing program code configured to be run by said processor via the memory to implement a method for translating a list of business processes into a knowledgebase of an expert system, the method comprising:
 the processor receiving the list of business processes,
 wherein a first process of the list of business processes comprises a first input of a set of inputs, a first output of a set of outputs, and a first function of a set of functions, 
 wherein the first function performs an operation upon the first input to produce the first output, and 
 wherein the first process is associated with a first domain of a set of domains; 
   the processor generating the knowledgebase as a function of information comprised by the list of business processes and as a further function of a set of associations between each business process of the list of business processes and each domain of the set of domains,
 wherein the knowledgebase comprises a set of rules and a set of concept classes, 
 wherein a first rule of the set of rules comprises a first subject, a first object, and a first predicate, and 
 wherein the set of concept classes comprises a set of subject classes, a set of object classes, and a set of predicate classes; 
   the processor associating the first subject with a first subject class of the set of subject classes as a function of the association of the first process with the first domain;   the processor associating the first object with a first object class of the set of object classes as a function of the association of the first process with the first domain; and   the processor associating the first predicate with a first predicate class of the set of predicate classes as a function of the association of the first process with the first domain.   
     
     
         15 . The computer system of  claim 14 , wherein the first subject class identifies a first category associated with the first input. 
     
     
         16 . The computer system of  claim 14 , wherein the first object class identifies a second category associated with the first output. 
     
     
         17 . The computer system of  claim 14 , wherein the first predicate class identifies a third category associated with the first function. 
     
     
         18 . The computer system of  claim 14 , wherein the first predicate identifies a process that is analogous to the operation performed by the first function. 
     
     
         19 . The computer system of  claim 14 , wherein the generating the knowledgebase further comprises organizing the set of concept classes into a hierarchical data structure that is analogous to an internal organization of the list of business processes.

Join the waitlist — get patent alerts

Track US2016117590A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.