Personal voice portal service
First Claim
Patent Images
1. A method of deriving audio content from visual content comprising:
- receiving a request from a client computer system for a visual markup language document served by a Web server;
responsive to the client request, retrieving the visual markup language document from the Web server;
parsing the visual markup language document to identify at least one of text sections, headings, images, selectable icons, hyperlinks, data-entry fields, lists, and tables within the visual markup language document;
modifying the visual markup language document to include a corresponding visual marker for, and adjacent to, each identified text section, heading, image, selectable icon, hyperlink, data-entry field, list, and table for generating an audio markup language document version of the visual markup language document;
modifying said visual markup language document to specify at least one marker specifying a text label, wherein said marker specifying a text label is associated with a field for receiving text in said visual markup language document;
further modifying the visual markup language document to include at least one user-selectable control;
providing said modified visual markup language document to said client computer system for presentation within a visual interface of the client computer system;
receiving an indicator from said client computer system that the at least one user-selectable control was selected;
responsive to a selection of the at least one user-selectable control, generating the audio markup language document version of said visual markup language document;
during said generating step, associating said text label with a section of said audio markup language document corresponding to said field of said visual markup language document;
saving said audio markup language document version for subsequent presentation through an audio interface;
wherein the at least one user-selectable control is a plurality of controls, each control being associated with a subset of content contained within the visual markup language document, and wherein the audio markup language document version includes content associated with a selected one of said controls and does not include content within the visual markup language document associated with unselected ones of said controls; and
wherein said associating step renders said text label as a selectable speech label specifying that speech is to be used as an input to said section of said audio markup language document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of deriving audio content from visual content can include modifying a visual markup language document requested by a client computer system to specify a control for generating an audio markup language document version of the visual markup language document. The modified visual markup language document can be provided to the client computer system. Responsive to a selection of the control, an audio markup language document version of the visual markup language document can be generated. The audio markup language document can be saved for subsequent presentation through an audio interface.
70 Citations
19 Claims
-
1. A method of deriving audio content from visual content comprising:
-
receiving a request from a client computer system for a visual markup language document served by a Web server; responsive to the client request, retrieving the visual markup language document from the Web server; parsing the visual markup language document to identify at least one of text sections, headings, images, selectable icons, hyperlinks, data-entry fields, lists, and tables within the visual markup language document; modifying the visual markup language document to include a corresponding visual marker for, and adjacent to, each identified text section, heading, image, selectable icon, hyperlink, data-entry field, list, and table for generating an audio markup language document version of the visual markup language document; modifying said visual markup language document to specify at least one marker specifying a text label, wherein said marker specifying a text label is associated with a field for receiving text in said visual markup language document; further modifying the visual markup language document to include at least one user-selectable control; providing said modified visual markup language document to said client computer system for presentation within a visual interface of the client computer system; receiving an indicator from said client computer system that the at least one user-selectable control was selected; responsive to a selection of the at least one user-selectable control, generating the audio markup language document version of said visual markup language document; during said generating step, associating said text label with a section of said audio markup language document corresponding to said field of said visual markup language document; saving said audio markup language document version for subsequent presentation through an audio interface; wherein the at least one user-selectable control is a plurality of controls, each control being associated with a subset of content contained within the visual markup language document, and wherein the audio markup language document version includes content associated with a selected one of said controls and does not include content within the visual markup language document associated with unselected ones of said controls; and wherein said associating step renders said text label as a selectable speech label specifying that speech is to be used as an input to said section of said audio markup language document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for audibly presenting user-selected visual Web content comprising:
-
a Web server configured to serve visual markup language documents to clients via a computer communications network; and a personal voice portal service configured to; receive a request from a client computer system for a visual markup language document served by said Web server, retrieve the visual markup language document from the Web server in response to the client request, parse the visual markup language document to identify at least one of text sections, headings, images, selectable icons, hyperlinks, data-entry fields, lists, and tables within the visual markup language document, modify the visual markup language document to include a corresponding visual marker for, and adjacent to, each identified text section, heading, image, selectable icon, hyperlink, data-entry field, list, and table for generating an audio markup language document version of the visual markup language document, modify said visual markup language document to specify at least one marker specifying a text label, wherein said marker specifying a text label is associated with a field for receiving text in said visual markup language document, modify the visual markup language document to include at least one user-selectable control, provide said modified visual markup language document to a client computer system for presentation within a visual interface of the client computer system, receive an indicator from said client computer system that the at least one user-selectable control was selected, generate the audio markup language document version of said visual markup language document in response to a selection of the at least one user-selectable control, associate said text label with a section of said audio markup language document corresponding to said field of said visual markup language document when generating the audio markup language document version, save said audio markup language document version for subsequent presentation through an audio interface, wherein the at least one user-selectable control comprises a plurality of controls, each control being associated with a subset of content contained within the visual markup language document, and wherein the audio markup language document version includes content associated with a selected one of said controls and does not include content within the visual markup language document associated with unselected ones of said controls, and wherein said associating said text label renders said text label as a selectable speech label specifying that speech is to be used as an input to said section of said audio markup language document.
-
-
11. A computer-readable storage medium, having stored thereon a computer program having a plurality of code sections executable by a computer for causing the computer to perform the steps of:
-
receiving a request from a client computer system for a visual markup language document served by a Web server; responsive to the client request, retrieving the visual markup language document from the Web server; parsing the visual markup language document to identify at least one of text sections, headings, images, selectable icons, hyperlinks, data-entry fields, lists, and tables within the visual markup language document; modifying the visual markup language document to include a corresponding visual marker for, and adjacent to, each identified text section, heading, image, selectable icon, hyperlink, data-entry field, list, and table for generating an audio markup language document version of the visual markup language document; modifying said visual markup language document to specify at least one marker specifying a text label, wherein said marker specifying a text label is associated with a field for receiving text in said visual markup language document; further modifying the visual markup language document to include at least one user-selectable control; providing said modified visual markup language document to said client computer system for presentation within a visual interface of the client computer system; receiving an indicator from said client computer system that the at least one user-selectable control was selected; responsive to a selection of the at least one user-selectable control, generating the audio markup language document version of said visual markup language document; during said generating step, associating said text label with a section of said audio markup language document corresponding to said field of said visual markup language document; saving said audio markup language document version for subsequent presentation through an audio interface; wherein the at least one user-selectable control is a plurality of controls, each control being associated with a subset of content contained within the visual markup language document, and wherein the audio markup language document version includes content associated with a selected one of said controls and does not include content within the visual markup language document associated with unselected ones of said controls; and wherein said associating step renders said text label as a selectable speech label specifying that speech is to be used as an input to said section of said audio markup language document. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification