Method and System for Natural Language Recognition Command Interface and Data Management
First Claim
1. A method for selecting and retrieving data from a database comprising:
- inputting a question or command to said database by means of natural language, independent of any predetermined category, group, title, or structure;
processing said natural language question or command in a command interpreter; and
retrieving and displaying said data through a user interface where a category, group, title, page, title number, and page number related to said data is displayed in the body of the retrieved data.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer command panel and database system that is capable of receiving input in natural language either through commands or questions and returning the user'"'"'s request. Input is separated into sequences of word groups to derive the data location, action and subjects where instruction sets are created and put through a command interpreter to deliver the user'"'"'s request. Data is stored in a hierarchical data model that supports natural language querying. Network communication is possible to a remote server making extended data resources available via the Internet allowing a method to store as well as retrieve data. The invention supports a visual interface and keyboard, mouse, touch and microphone navigation to view data and to activate applications.
-
Citations
11 Claims
-
1. A method for selecting and retrieving data from a database comprising:
-
inputting a question or command to said database by means of natural language, independent of any predetermined category, group, title, or structure; processing said natural language question or command in a command interpreter; and retrieving and displaying said data through a user interface where a category, group, title, page, title number, and page number related to said data is displayed in the body of the retrieved data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for activating applications within a computer, network or server, comprising:
-
inputting through a user interface a request for an application to said computer, network, or server by means of natural language, independent of any predetermined form; delivering said natural language request to a command interpreter; processing said request in said command interpreter; activating said application; and returning to said user interface. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for selecting and retrieving data from a database comprising:
-
inputting a question or command to said database by means of natural language, independent of any predetermined category, group, title or structure; processing said natural language question or command in a command interpreter, comprising; dividing said question or command into command line sequences; and parsing said command line sequences with said command interpreter to establish corresponding category locations for each command line sequence; and retrieving and displaying said data through a user interface, comprising; matching each of said category locations to a corresponding category function directly or by a series of synonym functions where there is no direct match; building an instruction set comprising the behavior instruction and location and search information for each of said category functions and returning said instruction set to said command interpreter; and executing said instruction set with said command interpreter to retrieve said data from a data model, said model comprising databank, database, group, category, title, page related to said data such that the category, group, title, page, title number, and page number related to said data is displayed in the body of the retrieved data.
-
Specification