US 9,811,602 B2
Method and apparatus for defining screen reader functions within online electronic documents
Amy H. Dewar, Research Triangle Park, NC (US); Nicholas E. Poore, Research Triangle Park, NC (US); Robert C. Leah, Research Triangle Park, NC (US); and Peter C. Yim, Research Triangle Park, NC (US)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by Amy H. Dewar, Research Triangle Park, NC (US); Nicholas E. Poore, Research Triangle Park, NC (US); Robert C. Leah, Research Triangle Park, NC (US); and Peter C. Yim, Research Triangle Park, NC (US)
Filed on Dec. 30, 2009, as Appl. No. 12/649,711.
Prior Publication US 2011/0161797 A1, Jun. 30, 2011
Int. Cl. G06F 17/00 (2006.01); G06F 17/20 (2006.01); G06F 17/21 (2006.01); G06F 17/22 (2006.01); G06F 17/24 (2006.01); G06F 17/25 (2006.01); G06F 17/26 (2006.01); G06F 17/27 (2006.01); G06F 17/28 (2006.01); G06F 3/048 (2013.01); G06F 3/00 (2006.01); G06F 17/30 (2006.01)
CPC G06F 17/30896 (2013.01) 17 Claims
OG exemplary drawing
 
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.