SCREEN READER WITH CUSTOMIZABLE WEB PAGE OUTPUT
First Claim
1. A method of modifying the presentation of web pages following a document object model, the method comprising the steps of:
- loading a first web page into a screen reader application;
establishing an end-user navigable virtual cursor, the virtual cursor outputting content from the first web page to a non-visual medium selected from the group consisting of text-to-speech and Braille;
receiving an end-user command responsive to the virtual cursor positioned at one or more web page elements having an identifiable property, the identifiable property selected from the group consisting of countable items, named items and identified items;
presenting a dialog box responsive to an end-user command, the dialog box comprising a plurality of document object model node options selected from the group consisting of hiding the one or more web page elements and initiating reading at the one or more web page elements;
enumerating the one or more web page elements to the end user in the dialog box;
receiving an end-user selection of the one or more web page elements subject to customization;
enumerating a plurality of customization types for the user-selected web page element;
receiving an end-user customization type selection;
saving the end-user selections of the web page element and customization as a rule to a non-transitory storage medium; and
automatically applying the rule by XPath expression responsive to loading a second web page matching to the application scope to modify the non-visual presentation of the second web page through the screen reader application.
4 Assignments
0 Petitions
Accused Products
Abstract
A screen reader application for visually impaired users suppresses unwanted content that is output by Braille or text-to-speech. The invention accesses, but does not modify, the document object model of the web page and enumerates web page elements for the end user to either hide or skip to. The end user selections are saved as rules which may be applied according to various levels of scope include web page specific, site specific or web-wide. A screen magnification application for visually impaired users automatically sets the visual focus and magnification level on a web page element according to end-user selection.
54 Citations
21 Claims
-
1. A method of modifying the presentation of web pages following a document object model, the method comprising the steps of:
-
loading a first web page into a screen reader application; establishing an end-user navigable virtual cursor, the virtual cursor outputting content from the first web page to a non-visual medium selected from the group consisting of text-to-speech and Braille; receiving an end-user command responsive to the virtual cursor positioned at one or more web page elements having an identifiable property, the identifiable property selected from the group consisting of countable items, named items and identified items; presenting a dialog box responsive to an end-user command, the dialog box comprising a plurality of document object model node options selected from the group consisting of hiding the one or more web page elements and initiating reading at the one or more web page elements; enumerating the one or more web page elements to the end user in the dialog box; receiving an end-user selection of the one or more web page elements subject to customization; enumerating a plurality of customization types for the user-selected web page element; receiving an end-user customization type selection; saving the end-user selections of the web page element and customization as a rule to a non-transitory storage medium; and automatically applying the rule by XPath expression responsive to loading a second web page matching to the application scope to modify the non-visual presentation of the second web page through the screen reader application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A screen reader software product including software executable instructions stored in a computer readable medium for performing a method by running a software program on a computer, the method comprising the steps of:
-
loading a first web page following a document object model into a screen reader application; establishing an end-user navigable virtual cursor, the virtual cursor outputting content from the first web page to a non-visual medium selected from the group consisting of text-to-speech and Braille; receiving an end-user command responsive to the virtual cursor positioned at one or more web page elements having an identifiable property, the identifiable property selected from the group consisting of countable items, named items and identified items; presenting a dialog box responsive to an end-user command, the dialog box comprising a plurality of document object model node options selected from the group consisting of hiding the one or more web page elements and initiating reading at the one or more web page elements; enumerating the one or more web page elements to the end user in the dialog box; receiving an end-user selection of the one or more web page elements subject to customization; enumerating a plurality of customization types for the user-selected web page element; receiving an end-user customization type selection; saving the end-user selections of the web page element and customization as a rule to a non-transitory storage medium; and automatically applying the rule by XPath expression responsive to loading a second web page matching to the application scope to modify the presentation of the second web page through the screen reader application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of modifying the presentation of web pages following a document object model, the method comprising the steps of:
-
loading a first web page into a screen magnification application; receiving an end-user command responsive to a cursor positioned at one or more web page elements having an identifiable property, the identifiable property selected from the group consisting of countable items, named items and identified items; enumerating the one or more web page elements to the end user in the dialog box; receiving an end-user selection of the one or more web page elements subject to customization; enumerating a plurality of customization types for the user-selected web page element; receiving an end-user customization type selection; saving the end-user selections of the web page element and customization as a rule to a non-transitory storage medium; and automatically applying the rule by XPath expression responsive to loading a second web page matching to the application scope to automatically move the visual focus of the screen magnification application to the selected one or more web page elements. - View Dependent Claims (20, 21)
-
Specification