P
US7669149B2ExpiredUtilityPatentIndex 92

Matching user interface elements to screen reader functions

Assignee: SAP AGPriority: Dec 30, 2004Filed: Dec 30, 2004Granted: Feb 23, 2010
Est. expiryDec 30, 2024(expired)· nominal 20-yr term from priority
Inventors:DIETL JOSEFROESSLER ANDREAS
G06F 16/957
92
PatentIndex Score
33
Cited by
40
References
9
Claims

Abstract

Methods and apparatus, including computer program products, for providing information to a screen reader. A method includes the actions of receiving at a client side information for representing a web page in a browser; setting focus initially on an element of the web page and presenting the web page to a user; and in response to a user command directing the focus to an element of the web page, determining whether the element is present in a functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control.

Claims

exact text as granted — not AI-modified
1. A computer implemented method for providing information to a screen reader, comprising:
 receiving at a client side information for representing a web page in a browser; 
 locating multiple screen readers on the client side; 
 selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader; 
 setting focus initially on an element of the web page and presenting the web page to a user; and 
 in response to a user command directing the focus to an element of the web page, determining whether the element is present in the functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the functionality map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control. 
 
     
     
       2. The method of  claim 1 , wherein the functionality map is a functionality table. 
     
     
       3. The method of  claim 1 , further comprising:
 identifying the screen reader, and based on the identity of the screen reader, selecting the functionality map from a set of functionality maps. 
 
     
     
       4. A computer program product, tangibly embodied in a machine-readable storage device, comprising instructions operable to cause data processing apparatus to perform the operations of:
 receiving at a client side information for representing a web page in a browser; 
 locating multiple screen readers on the client side; 
 selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader; 
 setting focus initially on an element of the web page and presenting the web page to a user; and 
 in response to a user command directing the focus to an element of the web page, determining whether the element is present in the functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the functionality map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control. 
 
     
     
       5. The method of  claim 4 , wherein the functionality map is a functionality table. 
     
     
       6. The method of  claim 4 , further comprising instructions operable to cause data process apparatus to perform the operations of:
 identifying the screen reader, and based on the identity of the screen reader, selecting the functionality map from a set of functionality maps. 
 
     
     
       7. A system comprising:
 means for receiving at a client side information for representing a web page in a browser; 
 means for locating multiple screen readers on the client side; 
 means for selecting one of the screen readers for use based on number of entries in a respective functionality map for the screen reader; 
 means for setting focus initially on an element of the web page and presenting the web page to a user; and 
 means for determining, in response to a user command directing the focus to an element of the web page, whether the element is present in a functionality map, and if so, looking up the element in the functionality map, then processing the element as indicated by a corresponding entry point in the map, and if not, providing the focus and information related to web page elements associated with the focus to a placeholder control, and providing a screen reader with access to the placeholder control. 
 
     
     
       8. The system of  claim 7 , wherein the functionality map is a functionality table. 
     
     
       9. The system of  claim 7 , further comprising:
 means for identifying the screen reader, and based on the identity of the screen reader, selecting the functionality map from a set of functionality maps.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.