The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 01, 2011

Filed:

Oct. 16, 2008
Applicants:

Michael Scott Engber, Santa Clara, CA (US);

Guyerik B. Fullerton, San Jose, CA (US);

John Owen Louch, San Luis Obispo, CA (US);

Kevin Bartlett Aitken, Cupertino, CA (US);

Ali Ozer, Redwood City, CA (US);

Inventors:

Michael Scott Engber, Santa Clara, CA (US);

Guyerik B. Fullerton, San Jose, CA (US);

John Owen Louch, San Luis Obispo, CA (US);

Kevin Bartlett Aitken, Cupertino, CA (US);

Ali Ozer, Redwood City, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made. The accessibility servers have the flexibility to describe any aspect of an interface without limitation; and, the accessibility clients can interact with the accessibility servers (e.g., to perform actions) without a priori information about the interface element.


Find Patent Forward Citations

Loading…