Enhanced artificial intelligence language
First Claim
Patent Images
1. A computer implemented method of determining an appropriate response to an input, comprising:
- linking by a computer system a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, each attribute associated with a set of patterns, with each pattern within the set of patterns being equivalent;
receiving by the computer the input; and
determining by the computer system an appropriate response template for the received input, the appropriate response template selected from the plurality of response templates based on the input, by;
determining by the computer system matches of the input to patterns;
ranking by the computer system the patterns; and
selecting by the computer the corresponding response template based on the ranked patterns.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of determining an appropriate response to an input includes linking a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions. Each attribute is associated with a set of patterns. Each pattern within the set of patterns is equivalent. The method also includes determining an appropriate response template from the plurality of response templates based on the input.
24 Citations
55 Claims
-
1. A computer implemented method of determining an appropriate response to an input, comprising:
-
linking by a computer system a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, each attribute associated with a set of patterns, with each pattern within the set of patterns being equivalent; receiving by the computer the input; and determining by the computer system an appropriate response template for the received input, the appropriate response template selected from the plurality of response templates based on the input, by; determining by the computer system matches of the input to patterns; ranking by the computer system the patterns; and selecting by the computer the corresponding response template based on the ranked patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An article comprising a machine readable storage device that stores executable instructions for determining an appropriate response to an input, the instructions causing a processor to:
-
link a plurality of attributes to a plurality of response templates using a plurality of Boolean expressions, each attribute associated with a set of patterns, each pattern within the set of patterns being equivalent; receive the input; and determine an appropriate response template for the received input, the appropriate response template selected from the plurality of response templates based on the input, by instructions to; determine matches of the input to patterns; rank the patterns; and select the corresponding response template based on the ranked patterns . - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus comprising:
-
a memory that stores executable instructions for determining an appropriate response to 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 associated with a set of patterns, with each pattern within the set of patterns being equivalent; receive the input; and determine an appropriate response template for the received input, the appropriate response template selected from the plurality of response templates based on the input, by instructions to; determine matches of the input to patterns; rank the patterns; and select the corresponding response template based on the ranked patterns. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification