Apparatus and methods for providing network-based information suitable for audio output
First Claim
1. A method for providing information suitable for audio output comprising:
- receiving a first request, comprising a Uniform Resource Locator (URL);
receiving an application defining document associated with a tagged document, the application defining document including a first set of information, based on the first request for the first set of information;
accessing the tagged document in response to receiving the first set of information, the tagged document defined as an XML filtering document for filtering the first set of information;
selecting, based on predetermined expected patterns in the tagged document, at least one portion of the first set of information that is suitable for audio output;
generating a second set of information suitable for audio output based on selecting the at least one portion of the first set of information and the tagged document;
receiving a voice request to perform web navigation in response to a menu generated based on the second set of information and a specific application-defining document that contains, collected from the user, user-customized commands;
wherein the user-customized commands are used to select websites for the user to browse;
wherein the menu identifies a plurality of user-customized commands;
wherein the method is performed by one or more processors.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to techniques for navigating a network based on audio input to retrieve information from a network. A user enters audio commands into a two-way communication device to access information located on a network, such as the Internet. For example, a user enters a voice request for a web page into a telephone, which sends the request to a proxy browser for the World Wide Web which in turn provides the request to a web navigation application executing on an application server. The web navigation application generates a text-based request based on the voice request and retrieves a web page from the World Wide Web based on the text-based request. The web navigation application uses a script or an XML page to generate a file suitable for audio output from the retrieved web page. The web navigation application then produces an audio output file from the generated file, which it sends to the proxy browser to provide audio output signals to the user over the telephony connection to the user'"'"'s telephone.
33 Citations
22 Claims
-
1. A method for providing information suitable for audio output comprising:
-
receiving a first request, comprising a Uniform Resource Locator (URL); receiving an application defining document associated with a tagged document, the application defining document including a first set of information, based on the first request for the first set of information; accessing the tagged document in response to receiving the first set of information, the tagged document defined as an XML filtering document for filtering the first set of information; selecting, based on predetermined expected patterns in the tagged document, at least one portion of the first set of information that is suitable for audio output; generating a second set of information suitable for audio output based on selecting the at least one portion of the first set of information and the tagged document; receiving a voice request to perform web navigation in response to a menu generated based on the second set of information and a specific application-defining document that contains, collected from the user, user-customized commands; wherein the user-customized commands are used to select websites for the user to browse; wherein the menu identifies a plurality of user-customized commands; wherein the method is performed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing information suitable for audio output, the system comprising:
-
one or more hardware processors; a document database configured for storing a plurality of tagged documents; and a server comprising an executable resource, wherein the executable resource is operable to; receive a first request, comprising a Uniform Resource Locator (URL); receive a first set of information over a network based on a the first request for the first set of information; access a tagged document from the document database based on receiving the first set of information, the tagged document defined as an XML filtering document for filtering the first set of information; select, based on predetermined expected patterns in the tagged document, at least one portion of the first set of information that is suitable for audio output; and generate the second set of information suitable for audio output based on the selected portion of the first set of information and the tagged document; receiving a voice request to perform web navigation in response to a menu generated based on the second set of information and a specific application-defining document that contains, collected from the user, a-user identification-customized commands; wherein the user customized commands is are used to select websites for the user to browse; wherein the menu identifies a plurality of the user customized commands. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product having computer program code encoded as a set of processor based instructions on a non-transitory computer readable storage medium for performing for voice-based navigation in a server configured to execute voice web applications comprising:
-
receiving a first request, comprising a Uniform resource Locator (URL); requesting a web page using a text-based web request by posting the user-provided URL to a web server to execute the first request for the web page, the text based request operable to navigate the web and identify the requested web page; receiving the requested web page from the web server; accessing a filtering document page from an application document database using an application-defining document associated with the voice-based request, the filtering document page employing a markup language and operable to filter the retrieved web page to provide generated content suitable for audio output, the requesting the web page and accessing the filtering document occurring in a substantially concurrent time frame; generating the filtered web content from the retrieved web page and the filtering document page indicated by the application-defining document associated with the voice-based request; generating at least one audio output file based on the filtered web content via a text-to-speech (TTS) technique operable to convert the text in the filtered web content to audio output files; and sending the signals via a network connection to the user audio communication device; receiving a voice request to perform web navigation in response to a menu generated based on the second set of information and a specific application-defining document that contains, collected from the user, user customized commands; wherein the user customized commands are used to select websites for the user to browse; wherein the menu identifies a plurality of the user customized commands. - View Dependent Claims (19, 20, 21, 22)
-
Specification