Method and apparatus for defining screen reader functions within online electronic documents

US9811602B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9811602-B2
Application numberUS-64971109-A
CountryUS
Kind codeB2
Filing dateDec 30, 2009
Priority dateDec 30, 2009
Publication dateNov 7, 2017
Grant dateNov 7, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computing system for facilitating screen readers of online electronic documents includes a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code. Memory stores a configuration file that maps of functions of a screen reader program to functions performed by the scripting language code when the scripting language code is executed in response to the occurrence of the event. The processor executes computer readable program code configured to incorporate the configuration file within structured electronic document. On a client system, a given function of the scripting language code executes in response to the occurrence of the event, and, in response to the execution of the given function, the screen reader program performs each accessibility function mapped to the given function.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product for facilitating screen readers of online electronic documents, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code, the execution of the scripting language code producing a web presentation unrecognized by a screen reader software program; computer readable program code configured to define a mapping of one or more functions of the screen reader software program to one or more functions performed by the scripting language code that produces the unrecognized web presentation when the scripting language code is executed in response to the occurrence of the event; and computer readable program code configured to incorporate the mapping of functions within the structured electronic document when the structured electronic document is initially generated, before the structured electronic document is posted on a web server and made available for subsequent downloading and display, wherein the mapping of functions specifies text obtained from the unrecognized web presentation to be read aloud by the screen reader. 2. The computer program product of claim 1 , wherein the mapping of functions points to text in the markup language code to be read aloud by the screen reader software program. 3. The computer program product of claim 1 , wherein the mapping of functions maps a focus function of the screen reader software program to an HTML (HyperText Markup Language) element produced by execution of the scripting language code. 4. The computer program product of claim 3 , wherein the HTML element is an object of a graphical user interface that appears on top of the structured electronic document. 5. The computer program product of claim 1 , wherein the mapping of functions is stored in a separate configuration file. 6. The computer program product of claim 5 , wherein the configuration file is an XML (Extensible Markup Language) file. 7. A computer program product for enhancing accessibility to online electronic documents for visually impaired persons, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to parse a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code, the execution of the scripting language code producing a web presentation unrecognized by a screen reader, the structured electronic document having an embedded configuration file with which the structured electronic document is downloaded, the configuration file being embedded in the structured electronic document when the structured electronic document is initially generated, before the structured electronic document is posted on a web server and made available for subsequent downloading and display, the configuration file mapping one or more accessibility functions to one or more functions performed by the scripting language code that produces the unrecognized web presentation; computer readable program code configured to execute a given function of the scripting language code in response to the occurrence of the event; and computer readable program code configured to perform each accessibility function mapped by the configuration file to the given function in response to the execution of the given function of the scripting language code, wherein the configuration file specifies text obtained from the unrecognized web presentation to be read aloud. 8. The computer program product of claim 7 , wherein the configuration file points to text in the markup language code to be read aloud. 9. The computer program product of claim 7 , wherein the configuration file maps a focus accessibility function to an HTML element produced by the execution of the given function of the scripting language code. 10. The computer program product of claim 9 , wherein the HTML element is an object of a graphical user interface that appears on top of the structured electronic document. 11. The computer program product of claim 7 , the configuration file is an XML file. 12. The computer program product of claim 7 , wherein the configuration file is a separate file parsed at load time of the structured electronic document. 13. A computing system for facilitating screen readers of online electronic documents, comprising: a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code, the execution of the scripting language code producing a web presentation unrecognized by a screen reader software program; and memory storing a configuration file that maps of one or more functions of the screen reader software program to one or more functions performed by the scripting language code that produces the unrecognized web presentation when the scripting language code is executed in response to the occurrence of the event, wherein the processor executes computer readable program code to incorporate the configuration file within the structured electronic document when the structured electronic document is initially generated, before the structured electronic document is posted on a web server and made available for subsequent downloading and display, and wherein the configuration file points to text obtained from the unrecognized web presentation in the markup language code to be read aloud by the screen reader software program. 14. The computing system of claim 13 , wherein the configuration file maps a focus function of the screen reader software program to an HTML element produced in response to execution of the scripting language code. 15. The computing system of claim 13 , wherein the configuration file is an XML file. 16. The computer program product of claim 7 , wherein the configuration file provides a definition for each non-standard attribute and tag in the structured electronic document and a description of how to process each such non-standard attribute and tag. 17. The computing system of claim 13 , wherein the configuration file provides a definition for each non-standard attribute and tag in the structured electronic document and a description of how to process each such non-standard attribute and tag.

Assignees

Inventors

Classifications

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9811602B2 cover?
A computing system for facilitating screen readers of online electronic documents includes a processor running computer readable program code configured to generate a structured electronic document including markup language code and scripting language code whose execution is triggered by an occurrence of an event associated with execution of the markup language code. Memory stores a configurati…
Who is the assignee on this patent?
Dewar Amy H, Poore Nicholas E, Leah Robert C, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/986. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 07 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).