Natural language web site interface
First Claim
Patent Images
1. A method of providing web site content to a user of a web browser, comprising the steps of:
- storing a set of action-object pairs;
storing a set of web site content selections;
storing a set of business rules;
displaying, on the user'"'"'s web browser, a prompt for a textual natural language query;
receiving the query at a web server;
interpreting the query as one of the action-object pairs, wherein the interpretation is based on a probability that the query is represented by an action-object pair, such that if the probability does not exceed a threshold the interpretation is invalid or ambiguous;
if the interpretation is invalid, providing the user with menu navigation options;
if the interpretation is ambiguous, prompting the user for additional natural language input;
if the interpretation exceeds the threshold, associating the results of the interpreting step to web site content;
retrieving the associated web site content;
and downloading the associated web site content to the web browser.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing a natural language web site interface. A visitor to the web site (typically a customer to a commercial web site) is prompted to enter a natural language query. The query is interpreted and associated with content for that web site, which is then downloaded to the user.
-
Citations
19 Claims
-
1. A method of providing web site content to a user of a web browser, comprising the steps of:
-
storing a set of action-object pairs;
storing a set of web site content selections;
storing a set of business rules;
displaying, on the user'"'"'s web browser, a prompt for a textual natural language query;
receiving the query at a web server;
interpreting the query as one of the action-object pairs, wherein the interpretation is based on a probability that the query is represented by an action-object pair, such that if the probability does not exceed a threshold the interpretation is invalid or ambiguous;
if the interpretation is invalid, providing the user with menu navigation options;
if the interpretation is ambiguous, prompting the user for additional natural language input;
if the interpretation exceeds the threshold, associating the results of the interpreting step to web site content;
retrieving the associated web site content;
and downloading the associated web site content to the web browser. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. A method of providing web site content to a user of a web browser, comprising the steps of:
-
storing a set of actions and objects;
storing a set of web site content selections;
displaying, on the user'"'"'s web browser, a prompt for a textual natural language query;
receiving the query at a web server;
interpreting the query as at least one of the following;
an action or an object;
associating the results of the interpreting step with web site content;
retrieving the associated web site content; and
downloading the associated web site content to the web browser.
-
-
10. A system for providing web site content to a user of a web browser, comprising:
-
a database for storing a set of actions and objects;
a database for storing a set of web site content selections;
a server for displaying, on the user'"'"'s web browser, a prompt for a textual natural language query, and for receiving the query at a web server; and
a natural language engine for interpreting the query as at least one of the following;
an action or an object;
for associating the results of the interpreting step to web site content; and
a routing engine for retrieving the associated web site content and delivering the associated web site content to the server;
wherein the server is further operable to download the associated web site content to the web browser. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification