IP Library Granted Patent US 7,669,149
Granted Patent B2
US 7,669,149 · App. 11/027,768 · Granted Feb 23, 2010

Matching user interface elements to screen reader functions

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,669,149
App. No.
11/027,768
Granted
Feb 23, 2010
Kind
B2
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 (27)

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.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017364/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2005
From: DIETL, JOSEF; ROESSLER, ANDREAS
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 016545/0784 →