Input/query methods and apparatuses
First Claim
Patent Images
1. A method comprising:
- receiving from a portable computing or communication device an input or query expressed in a simple-natural, pseudo-natural or mixed-natural language statement;
syntactically processing the statement, employing a database of syntactical words having symbols and domain dependent types, to generate one or more intermediate queries;
semantically processing the intermediate queries, employing a plurality of grammar rules, to rate the intermediate queries with respect to how well the one or more intermediate queries match the grammar rules;
selecting one or more presentation definitions, each having a grammar rule matching threshold and a domain specific database query to be generated, based at least in part on the rated intermediate queries;
generating one or more domain specific database queries based at least in part on the selected one or more presentation definitions;
submitting the generated domain specific database queries against one or more databases; and
returning to the device answers returned from the one or more databases in response to the submission of the generated domain specific database queries.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for processing query are disclosed herein, including embodiments configured to facilitate submission of a query expressed in a pseudo-natural language or mixed-language statement, embodiments configured to facilitate responding to queries with limited display capabilities, and embodiments configured to facilitate both.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving from a portable computing or communication device an input or query expressed in a simple-natural, pseudo-natural or mixed-natural language statement;
syntactically processing the statement, employing a database of syntactical words having symbols and domain dependent types, to generate one or more intermediate queries;
semantically processing the intermediate queries, employing a plurality of grammar rules, to rate the intermediate queries with respect to how well the one or more intermediate queries match the grammar rules;
selecting one or more presentation definitions, each having a grammar rule matching threshold and a domain specific database query to be generated, based at least in part on the rated intermediate queries;
generating one or more domain specific database queries based at least in part on the selected one or more presentation definitions;
submitting the generated domain specific database queries against one or more databases; and
returning to the device answers returned from the one or more databases in response to the submission of the generated domain specific database queries. - View Dependent Claims (2, 3, 4, 5, 24)
-
-
6. A method comprising:
-
receiving from a computing or communication device with limited input and/or display capabilities, an input or query expressed in a simple-natural, pseudo-natural or mixed-natural language statement;
generating one or more domain specific database queries based at least in part on the received query expressed in a simple-natural, pseudo-natural or mixed-natural language statement;
submitting the generated domain specific database queries against one or more databases; and
returning to the computing or communication device answers returned from the one or more databases in response to the submission of the generated domain specific database queries. - View Dependent Claims (7, 8, 9, 10, 25)
-
-
11. A method comprising:
-
receiving an input or query expressed in a pseudo-natural or mixed-natural language statement;
generating one or more database queries based at least in part on the received query expressed in a pseudo-natural or mixed-natural language statement;
submitting the generated database queries against one or more databases; and
returning answers returned from the one or more databases in response to the submission of the generated database queries. - View Dependent Claims (12, 13, 14, 15, 16, 17, 26)
-
-
18. An apparatus comprising
a communication interface to receive from a portable computing or communication device an input or query expressed in a simple-natural, pseudo-natural or mixed-natural language statement, and to return to the device a response to the input or query; -
a syntax database having syntactical words having symbols and domain dependent types;
a syntax analyzer coupled to the communication interface and the syntax database to syntactically process the simple-natural, pseudo-natural or mixed-natural language statement to generate one or more intermediate queries;
a grammar database having grammar rules;
a semantic analyzer coupled to the grammar database to semantically process the intermediate queries to rate the intermediate queries with respect to how well the one or more intermediate queries match the grammar rules;
a presentation database having a number of presentation definitions, each having a grammar rule matching threshold and a domain specific database query to be generated;
a selector coupled to the presentation database to select one or more presentation definitions, based at least in part on the rated intermediate queries;
a generator coupled to the selector to generate one or more domain specific database queries based at least in part on the selected one or more presentation definitions, and to submit the generated domain specific database queries against one or more databases to generate the response. - View Dependent Claims (19)
-
-
20. An apparatus comprising
a communication interface to receive from a computing or communication device with limited input and/or display capability, an input or query expressed in a simple-natural, pseudo-natural or mixed-natural language statement, and to return to the portable computing or communication device a response to the input or query; an input/query processing unit coupled to the communication interface to generate one or more domain specific database queries based at least in part on the simple-natural, pseudo-natural or mixed-natural language statement, and to submit the generated domain specific database queries against one or more databases to generate the response for the communication interface. - View Dependent Claims (21)
-
22. An apparatus comprising
an interface to receive an input or query expressed in a pseudo-natural or mixed-natural language statement; an input/query processing unit coupled to the interface to generate one or more database queries based at least in part on the pseudo-natural or mixed-natural language statement, and to submit the generated domain specific database queries against one or more databases to generate a response to the input or query. - View Dependent Claims (23)
Specification