Ontology-driven information system
First Claim
1. A method for executing an interaction flow model, comprising:
- receiving an event;
categorizing the received event;
identifying a situation that matches the categorized received event; and
executing one or more tasks for the situation, the execution of the one or more tasks including interpretation of a business domain model to generate a recommendation for a business action,wherein the executing one or more tasks for the situation includes;
invoking one of an optimization engine, an inference engine, and a constraint satisfaction engine to interpret the business domain model, the business domain model including one of a rule base model, an optimization model, and a constraint model;
wherein the interpretation of the business domain model includes at least one of an infer action, a search with constraints action, an interact action, an optimize action, and a decide action; and
identifying a follow-up situation that considers any feedback provided by a consumer of the generated recommendation.
7 Assignments
0 Petitions
Accused Products
Abstract
An ontology-driven information system includes a plurality of models, each of which expresses an aspect of a business domain using concepts and relationships between concepts. An ontology, which is in communication with each of the plurality of models, provides uniform definitions for the concepts and relationships between concepts used in the plurality of models. A method for executing an interaction flow model includes receiving an event and categorizing the received event. Once the event is categorized, a situation that matches the categorized received event is identified. One or more tasks are then executed for the situation. The execution of the one or more tasks can include either an interpretation of a model or the execution of a method of an object. The information system also includes a user and application interface and a reasoning engine that is in communication with the user and application interface. A knowledge manager is in communication with the user and application interface and is interfaced with the reasoning engine. A distributed information service also is in communication with the reasoning engine, the knowledge manager, and the user and application interface.
116 Citations
18 Claims
-
1. A method for executing an interaction flow model, comprising:
-
receiving an event; categorizing the received event; identifying a situation that matches the categorized received event; and executing one or more tasks for the situation, the execution of the one or more tasks including interpretation of a business domain model to generate a recommendation for a business action, wherein the executing one or more tasks for the situation includes; invoking one of an optimization engine, an inference engine, and a constraint satisfaction engine to interpret the business domain model, the business domain model including one of a rule base model, an optimization model, and a constraint model; wherein the interpretation of the business domain model includes at least one of an infer action, a search with constraints action, an interact action, an optimize action, and a decide action; and identifying a follow-up situation that considers any feedback provided by a consumer of the generated recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having program instructions for executing an interaction flow model, comprising:
-
program instructions for receiving an event; program instructions for categorizing the received event; program instructions for identifying a situation that matches the categorized received event; program instructions for executing one or more tasks for the situation, the execution of the one or more tasks including interpretation of a business domain model to generate a recommendation for a business action wherein the program instructions for executing one or more tasks for the situation includes; program instructions for invoking one of an optimization engine, an inference engine, and a constraint satisfaction engine to interpret the business domain model, the business domain model including one of a rule base model, an optimization model, and a constraint model; wherein the interpretation of the business domain model includes at least one of an infer action, a search with constraints action, an interact action, an optimize action, and a decide action; and program instructions for identifying a follow-up situation that considers any feedback provided by a consumer of the generated recommendation. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus having a processor and a memory containing programs for executing an interaction flow model, which, when executed using the processor, perform steps comprising:
-
receiving an event; categorizing the received event; identifying a situation that matches the categorized received event; executing one or more tasks for the situation, the execution of the one or more tasks including interpretation of a business domain model to generate a recommendation for a business action, wherein the executing one or more tasks for the situation includes; invoking one of an optimization engine, an inference engine, and a constraint satisfaction engine to interpret the business domain model, the business domain model including one of a rule base model, an optimization model, and a constraint model; wherein the interpretation of the business domain model includes at least one of an infer action, a search with constraints action, an interact action, an optimize action, and a decide action; and identifying a follow-up situation that considers any feedback provided by a consumer of the generated recommendation.
-
Specification