Natural language interface using constrained intermediate dictionary of results
DC CAFCFirst Claim
1. A method for processing a natural language input provided by a user, the method comprising:
- providing a natural language query input by the user;
performing, based on the input, without augmentation, a search of one or more language-based databases including at least one metadata database comprising at least one of a group of information types comprising;
case information;
keywords;
information models; and
database values;
providing, through a user interface, a result of the search to the user;
identifying, for the one or more language-based databases, a finite number of database objects; and
determining a plurality of combinations of the finite number of database objects.
4 Assignments
Litigations
5 Petitions
Accused Products
Abstract
A method for processing a natural language input provided by a user includes: providing a natural language query input to the user; performing, based on the input, a search of one or more language-based databases; providing, through a user interface, a result of the search to the user; identifying, for the one or more language-based databases, a finite number of database objects; and determining a plurality of combinations of the finite number of database objects. The one or more language-based databases include at least one metadata database including at least one of a group of information types including case information, keywords, information models, and database values.
-
Citations
21 Claims
-
1. A method for processing a natural language input provided by a user, the method comprising:
-
providing a natural language query input by the user; performing, based on the input, without augmentation, a search of one or more language-based databases including at least one metadata database comprising at least one of a group of information types comprising; case information; keywords; information models; and database values; providing, through a user interface, a result of the search to the user; identifying, for the one or more language-based databases, a finite number of database objects; and determining a plurality of combinations of the finite number of database objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for processing a natural language input comprising:
-
receiving a natural language input; providing from said natural language input a plurality of language-based database objects; identifying a finite number of permutations of the plurality of database objects, the database objects being stored in a metadata database comprising at least one of a group of information comprising case information, keywords, information models, and database values; and interpreting at least one of the permutations to provide determination of a result of the natural language input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification