Method and apparatus to generate audio versions of web pages
First Claim
1. A server process for providing a web page requested by a client terminal, comprising:
- receiving the request and accessing the web page;
generating a text version of the web page by filtering the web page to remove non-audible information;
generating an audio file from the text version of the web page.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for generating audio files from web pages and for providing the audio files and/or the web pages at client terminals are disclosed. The audio files are generated by filtering a web page to remove characters that are non-audible. The audio files can be generated by a first server that receives a request for a web page or can be generated by a second server operating in cooperation with the first server. Additionally, web pages can be provided with a read me command button or other control object to allow audio versions of the web page to be selectively presented to a client terminal where the user desires to hear an audio version of the web page. Further, servers are disclosed that maintain play lists of web pages, including audio versions thereof if desired. Servers that maintain a preference list of web pages that users would like to hear audio versions of are disclosed.
20 Citations
55 Claims
-
1. A server process for providing a web page requested by a client terminal, comprising:
-
receiving the request and accessing the web page;
generating a text version of the web page by filtering the web page to remove non-audible information;
generating an audio file from the text version of the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server that receives a request for a web page from a client terminal, comprising:
-
means for receiving the request and accessing the web page;
means for generating a text version of the web page by filtering the web page to remove non-audible information; and
a text to speech generator that generates an audio file from the text version of the web page. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A communication system, comprising:
-
a client terminal that sends a request for a web page;
a first server that receives the request for the web page and sends a request for an audio version of the web page;
a second server that receives the request for the audio version of the web page;
wherein the web page and an audio version of the web page are generated and sent to the client terminal. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of communicating via the internet between a client terminal, a first server and a second server, comprising:
-
the client terminal sending a request for a web page;
the first server receiving the request for the web page and sending a request for an audio version of the web page;
the second server receiving the request for the audio version of the web page;
generating the web page and an audio version of the web page and sending the web page and the audio version of the web page to the client terminal. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of processing an HTML file, the HTML file including a plurality of pairs of HTML tags, each of the plurality of pairs of HTML tags having a front tag and an associated back tag, comprising:
-
string searching the HTML file to find matches to any of the front tags of the plurality of pairs of HTML tags;
when any of the of the plurality of pairs known HTML tags is found, (1) replacing the strings in the HTML file representing HTML tags with a null string and (2) analyzing the characters found between the front tag and the associated back tag to determine whether the characters represent text information or non-text information and if the characters represent non-text information, replacing the characters in the HTML file with null characters. - View Dependent Claims (37)
-
-
35. A method of presenting audio versions of web pages from a server to users on a client terminal, comprising:
-
generating a web page, the web page having a control object that can be selected by the user of the client terminal;
transmitting a request to the server for an audio version of the web page, when the control object is selected by the user;
generating an audio file that is the audio version of the web page, when the request is received by the server;
transmitting the audio file from the server to the client terminal; and
running the audio file on the client terminal. - View Dependent Claims (36)
-
-
38. A server process for presenting audio versions of web pages to a user on a client terminal that has indicated a desire to hear the audio version of web pages, comprising:
-
generating a web page, the web page having a control object that can be selected by the user of the client terminal to indicate that the user want to hear the audio version of the web page;
receiving a request from the client terminal that indicates that the user wants to hear the audio version of the web page;
generating an audio file that is the audio version of the web page, when the request is received by the server;
transmitting the audio file from the server to the client terminal. - View Dependent Claims (39)
-
-
40. A server in communication with a plurality of client terminals, comprising:
-
means for storing a list of a plurality of users and a list of associated URLs for each of the plurality of users;
means for receiving a request from one of the plurality of client terminals, the request identifying one of the plurality of users and requesting receipt of play list of web pages;
means for accessing the list of a plurality of users to identify the one of the plurality of users associated with the request and for identifying the URLs associated with the one of the plurality of users;
means for generating each of the web pages identified by the URLs associated with the one of the plurality of users; and
means for transmitting each of the web pages to the client terminal that sent the request. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A server process in communication with a memory providing a list of a plurality of users and a plurality of URLs associated with each of the plurality of users, the server process also being in communication with a plurality of client terminals, comprising:
-
receiving a request from one of the plurality of client terminals, the request identifying one of the plurality of users and requesting receipt of play list of web pages;
accessing the list to identify the one of the plurality of users associated with the request and to identify the URL'"'"'s associated with the one of the plurality of users;
generating each of the web pages identified by the URLs associated with the one of the plurality of users; and
transmitting each of the web pages to the client terminal that sent the request. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A server in communication with a plurality of client terminals, comprising:
-
means for storing a list of a plurality of users and a list of associated URLs for each of the plurality of users;
means for receiving a request from one of the plurality of client terminals, the request identifying one of the plurality of users and identifying a URL of a web page;
means for accessing the list of a plurality of users to identify the one of the plurality of users associated with the request and to determine whether the URL is associated with the one of the plurality of users;
means for generating the web page identified by the URL;
means for generating an audio version of the web page identified by the URL; and
means for transmitting the web page and the audio version of the web page to the client terminal that sent the request. - View Dependent Claims (53)
-
-
54. A server process in communication with a plurality of client terminals, comprising:
-
storing a list of a plurality of users and a list of associated URLs for each of the plurality of users;
receiving a request from one of the plurality of client terminals, the request identifying one of the plurality of users and identifying a URL of a web page;
accessing the list of a plurality of users to identify the one of the plurality of users associated with the request and to determine whether the URL is associated with the one of the plurality of users;
generating the web page identified by the URL;
generating an audio version of the web page identified by the URL; and
transmitting the web page and the audio version of the web page to the client terminal that sent the request. - View Dependent Claims (55)
-
Specification