Logical element tree and method
First Claim
1. A computer-implemented method for constructing a logical element tree for providing user interface information to an assistive technology or automated testing client, the method comprising:
- locating native elements of underlying UI frameworks;
combining native elements to form a raw element tree;
determining which portions of the raw element tree are interesting to the client; and
inserting hints in the raw element tree to modify portions of the raw element tree and to form the logical element tree.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing user interface information through the use of a logical element tree are provided. The logical element tree is provided within a client side interface. The logical element tree provides user interface information to a client. The logical element tree includes a plurality of logical elements, each representing a user interface component. The logical element tree additionally includes a framework for connecting the logical elements so that the connected logical elements provide a logical representation of a user interface. A computer-implemented method for constructing a logical element tree includes locating native elements of underlying application technologies. The method further includes combining native elements to form a raw element tree and determining which portions of the raw element tree are interesting to the client. Finally, the logical element tree is constructed by inserting hints in the raw element tree to modify portions of the raw element tree.
36 Citations
18 Claims
-
1. A computer-implemented method for constructing a logical element tree for providing user interface information to an assistive technology or automated testing client, the method comprising:
-
locating native elements of underlying UI frameworks;
combining native elements to form a raw element tree;
determining which portions of the raw element tree are interesting to the client; and
inserting hints in the raw element tree to modify portions of the raw element tree and to form the logical element tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented logical element tree within a client side interface for providing user interface information to a client, the logical element tree comprising:
-
a plurality of logical elements, each of said logical elements representing a user interface component; and
a framework for connecting the logical elements so that the connected logical elements provide a logical representation of a user interface. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for providing user interface information to an assistive technology or automated testing client using a logical element tree, the method comprising:
-
providing a plurality of logical elements, each of said logical elements representing a user interface component;
constructing a framework for connecting the logical elements so that the connected logical elements provide a logical representation of a user interface;
providing an API responsive to client calls to find a logical element; and
using the API to return a value that is referenced to a position in the logical element tree. - View Dependent Claims (17, 18)
-
Specification