Real-time reasoning system using natural language-like rules
First Claim
1. A computing device implemented method for providing real-time reasoning, comprising:
- providing a reasoning engine supporting the use of a rule representation language having a natural language-like syntax and format, the rule representation language used to create a rule set with at least one rule for determining conclusions in a collection of data;
providing a real-time selection algorithm in the reasoning engine, the selection algorithm programmatically selecting at least one rule from the rule set; and
identifying at least one conclusion from within a collection of data using said reasoning engine and the selected at least one rule.
1 Assignment
0 Petitions
Accused Products
Abstract
A reasoning system with a reasoning engine that uses a rule set created from a rule representation language that has an English/natural language-like rule syntax and format is discussed. The reasoning system employs a real-time selection algorithm that chooses the rules used to analyze complex data (e.g.: bio-medical research, e-commerce, Customer Relationship Management (CRM), environmental research & engineering, bio-chemical research and product development, Investment and money management, anything related to research and product development) without suffering exponential performance decreases as the complexity of the analysis increases. The use of the rule representation language enables different domain users to review, create and modify rules without requiring the users to possess an advanced knowledge of programming languages.
8 Citations
20 Claims
-
1. A computing device implemented method for providing real-time reasoning, comprising:
-
providing a reasoning engine supporting the use of a rule representation language having a natural language-like syntax and format, the rule representation language used to create a rule set with at least one rule for determining conclusions in a collection of data; providing a real-time selection algorithm in the reasoning engine, the selection algorithm programmatically selecting at least one rule from the rule set; and identifying at least one conclusion from within a collection of data using said reasoning engine and the selected at least one rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A physical medium holding computer-executable instructions for identifying conclusions within a collection of data, the medium comprising:
-
instructions providing a reasoning engine supporting the use of a rule representation language having a natural language-like syntax and format, the rule representation language used to create a rule set with at least one rule for determining conclusions in a collection of data; instructions for providing a real-time selection algorithm in the reasoning engine, the selection algorithm programmatically selecting at least one rule from the rule set; and instructions for identifying at least one conclusion within a collection of data using said reasoning engine and the selected at least one rule. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for identifying conclusions within a collection of data, comprising:
-
a collection of data; a reasoning engine , the reasoning engine supporting the use of a rule representation language and including a real-time selection algorithm, the rule representation language having a natural language-like syntax and format, the selection algorithm programmatically selecting one rule written in said rule representation language in one reasoning cycle, the selected rule used to identify one conclusion using said reasoning engine at the completion of the reasoning cycle; and a user interface, the user interface displaying the identified conclusion and the one selected rule used in identifying the conclusion at the completion of the reasoning cycle. - View Dependent Claims (20)
-
Specification