Personal voice-based information retrieval system
DCFirst Claim
1. A method for allowing users to use speech commands to obtain information from a pre-defined portion of a pre-selected web site in audio format, said method comprising the steps of:
- (a) providing a computer having a speech processor, said computer being operatively connected to the internet and to at least one phone;
(b) providing a URL to said computer, said URL indicating a pre-selected web site from which the information is to be retrieved;
(c) using said computer to designate a pre-defined portion of the pre-selected web site which contains the information to be retrieved;
(d) using said computer to identify a named object associated with the content of the information to be retrieved;
(e) using said computer to generate a regular expression based on said pre-defined portion of said pre-selected web site and said named object, said regular expression corresponding to said content of said information to be retrieved, wherein said regular expression is a text string used for describing a search pattern;
(f) providing a speech command to said speech processor, said speech command corresponding to said regular expression;
(g) said speech processor converting said speech command to a digital-form command;
(h) said computer receiving said digital-form command from said speech processor, said computer assigning said regular expression to said digital-form command;
(i) after steps (a) through (h) are completed, transmitting an audio speech command to said speech processor, said speech command corresponding to said regular expression;
(j) said speech processor converting said speech command to said digital-form command;
(k) said computer receiving said digital-form command from said speech processor;
(l) said computer retrieving said regular expression corresponding to said digital-form command;
(m) said computer retrieving the information from the pre-defined portion of the pre-selected web site corresponding to said regular expression when the requested information is found in the pre-defined portion of the pre-selected website;
(n) said computer searching said pre-selected web site for said named object when the requested information is not found in the pre-defined portion of the pre-selected web site;
(o) said computer providing said retrieved information to said speech processor;
(p) said speech processor converting said retrieved information into an audio message; and
(q) said speech processor forwarding said audio message to a user.
9 Assignments
Litigations
2 Petitions
Accused Products
Abstract
The present invention relates to a system for retrieving information from a network such as the Internet. A user creates a user-defined record in a database that identifies an information source, such as a web site, containing information of interest to the user. This record identifies the location of the information source and also contains a recognition grammar based upon a speech command assigned by the user. Upon receiving the speech command from the user that is described within the recognition grammar, a network interface system accesses the information source and retrieves the information requested by the user.
179 Citations
21 Claims
-
1. A method for allowing users to use speech commands to obtain information from a pre-defined portion of a pre-selected web site in audio format, said method comprising the steps of:
-
(a) providing a computer having a speech processor, said computer being operatively connected to the internet and to at least one phone; (b) providing a URL to said computer, said URL indicating a pre-selected web site from which the information is to be retrieved; (c) using said computer to designate a pre-defined portion of the pre-selected web site which contains the information to be retrieved; (d) using said computer to identify a named object associated with the content of the information to be retrieved; (e) using said computer to generate a regular expression based on said pre-defined portion of said pre-selected web site and said named object, said regular expression corresponding to said content of said information to be retrieved, wherein said regular expression is a text string used for describing a search pattern; (f) providing a speech command to said speech processor, said speech command corresponding to said regular expression; (g) said speech processor converting said speech command to a digital-form command; (h) said computer receiving said digital-form command from said speech processor, said computer assigning said regular expression to said digital-form command; (i) after steps (a) through (h) are completed, transmitting an audio speech command to said speech processor, said speech command corresponding to said regular expression; (j) said speech processor converting said speech command to said digital-form command; (k) said computer receiving said digital-form command from said speech processor; (l) said computer retrieving said regular expression corresponding to said digital-form command; (m) said computer retrieving the information from the pre-defined portion of the pre-selected web site corresponding to said regular expression when the requested information is found in the pre-defined portion of the pre-selected website; (n) said computer searching said pre-selected web site for said named object when the requested information is not found in the pre-defined portion of the pre-selected web site; (o) said computer providing said retrieved information to said speech processor; (p) said speech processor converting said retrieved information into an audio message; and (q) said speech processor forwarding said audio message to a user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for retrieving information from a pre-defined portion of a pre-selected web site by uttering speech commands into a phone and for providing to a user retrieved information in an audio form, said system comprising:
a server, said server operatively connected to the internet and to at least one phone, said server comprising; telephony hardware, said telephony hardware operatively connected to said phone and to said server; at least one speech recognition engine, said speech recognition engine operatively connected to said server and to said telephony hardware; a speech synthesis engine, said speech synthesis engine operatively connected to said server and to said telephony hardware; and a call processing system, said call processing system configured to receive speech commands through said telephony hardware and forward said speech commands to said speech recognition engine and said call processing system further configured to receive an audio message from said speech synthesis engine and forward said audio message through said telephony hardware; a first instruction set stored on said server, said first instruction set configured to identify the pre-defined portion of the pre-selected web site and to identify a named object associated with the content of the information to be retrieved, said pre-defined portion containing the information to be retrieved from the web site, said first instruction set comprising; a uniform resource locator address for said web site; and the named object; a second instruction set stored on said server, said second instruction set configured to generate a regular expression based on said pre-defined portion of said pre-selected web site and said named object, said regular expression corresponding to said content of said information to be retrieved, wherein said regular expression is a text string used for describing a search pattern; a recognition grammar corresponding to each said instruction set and corresponding to a speech command; said speech recognition engine configured to receive said speech command and to select the corresponding recognition grammar, said speech recognition engine further configured to retrieve each said instruction set corresponding to said recognition grammar upon receiving said speech command; a web browser operatively connected to said server, said web browser including at least a content extraction agent, a content fetcher, and a content descriptor file, said web browser configured to access said pre-defined portion of said web she defined by said instruction sets and to retrieve said information defined by said instruction sets; said speech synthesis engine configured to convert the retrieved information from said pre-defined portion of said pre-selected web site into an audio message, and said speech synthesis engine further configured to transmit said audio message to said user. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 21)
-
16. A method for allowing a phone user to set up and subsequently retrieve information in an audio format from a pre-defined portion of a pre-selected web she, said method comprising the steps of:
-
providing a server operatively connected to the internet and to at least one phone, said server being operatively connected to a speech recognition engine and to a speech synthesis engine; providing a first instruction set stored on said server for identifying the pre-defined portion of a pre-selected web she containing the content of the information to be retrieved from the web site, said first instruction set comprising; a uniform resource locater address for said web site; and a named object associated with the content of the information to be retrieved; providing a second instruction set stored on said server for generating a regular expression based on said pre-defined portion of said pre-selected web site and said named object, said regular expression corresponding to said content of said information to be retrieved, wherein said regular expression is a text string used for describing a search pattern; providing a speech command to said speech recognition engine, said speech command corresponding to said instruction sets; said speech recognition engine assigning said speech command to a recognition grammar, said speech command and said recognition grammar corresponding to each said instruction set; transmitting said speech command to said speech recognition engine; said speech recognition engine receiving said speech command and selecting the corresponding recognition grammar; said server retrieving each said instruction set corresponding to said recognition grammar; said server accessing said pre-defined portion of said pre-selected web site defined by said instruction sets and retrieving said information defined by said instruction sets when the requested information is found in the pre-defined portion of the pre-selected web site; said server searching said pre-selected website when the requested information is not found in the pre-defined portion of the pre-selected web site; said speech synthesis engine converting the retrieved information from said pre-selected web site into an audio message; and said speech synthesis engine transmitting said audio message to said user. - View Dependent Claims (17, 18, 19, 20)
-
Specification