System, method, and product of manufacture for implementing an EAIL (enhanced artificial intelligence language) engine
First Claim
Patent Images
1. A computer implemented method of producing a knowledge base that receives a user input and applies the user input to the knowledge base to generate an appropriate response from the knowledge base, the method comprising:
- linking a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, with each attribute including a set of patterns, each pattern within the set being expressions that are semantically equivalent.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of forming a knowledge base for processing an input includes linking a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions. Each attribute includes a set of patterns where each pattern within the set is equivalent.
14 Citations
36 Claims
-
1. A computer implemented method of producing a knowledge base that receives a user input and applies the user input to the knowledge base to generate an appropriate response from the knowledge base, the method comprising:
linking a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, with each attribute including a set of patterns, each pattern within the set being expressions that are semantically equivalent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. An article comprising a machine-readable medium that stores executable instructions for forming a knowledge base for processing an input, the instructions causing a machine to:
link a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, each attribute including a set of patterns, with each pattern within the set being semantically equivalent. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. An apparatus comprising:
-
a memory that stores executable instructions for a knowledge base for processing an input; and a processor that executes the instructions to; link a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, each attribute including a set of patterns, each pattern within the set being semantically equivalent. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification