METHODS AND APPARATUS FOR COMMUNICATING CHANGES BETWEEN A USER-INTERFACE AND AN EXECUTING APPLICATION, USING PROPERTY PATHS
First Claim
1. In a system including an application having a plurality of components, at least one component having a property, each property being identified with an identifier, a method of detecting a change in a current state of a property associated with an element of a user-interface, the user-interface created independently of the application with which the user interface interacts, the method comprising:
- (a) associating an element of a user-interface with a property path, the property path including a concatenation of a plurality of identifiers, the concatenation of identifiers defining a path through a plurality of application components to a property at the end of the concatenation;
(b) mapping the property path to a current state of the property at the end of the path defined by the concatenation of identifiers to associate the element of the user-interface with the current state of that property;
(c) receiving, from a local machine displaying the user interface, a request for a change in a state of a property mapped to one of said plurality of concatenated identifiers defining the property path;
(d) sending, to a remote machine, the request for the change in the state of the property;
(e) applying the change, on a remote machine, to the state of the property;
(f) transmitting, to the local machine, an indication of the state of the property; and
(g) updating, on the local machine, the element of the user-interface associated with the property path.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for detecting a change in a current state of a property associated with an element of a user-interface includes the step of associating the element with a property path including a concatenation of a plurality of identifiers defining a path through a plurality of application components to a property at the end of the concatenation. The property path is mapped to a current state of the property at the end of the path. A request is received, from a local machine, for a change in a state of a property mapped to one of said plurality of concatenated identifiers defining the property path. The request for the change is sent to a remote machine. The remote machine applies the change. The local machine updates the element of the user-interface associated with the property path responsive to the change and the received regeneration.
151 Citations
56 Claims
-
1. In a system including an application having a plurality of components, at least one component having a property, each property being identified with an identifier, a method of detecting a change in a current state of a property associated with an element of a user-interface, the user-interface created independently of the application with which the user interface interacts, the method comprising:
-
(a) associating an element of a user-interface with a property path, the property path including a concatenation of a plurality of identifiers, the concatenation of identifiers defining a path through a plurality of application components to a property at the end of the concatenation;
(b) mapping the property path to a current state of the property at the end of the path defined by the concatenation of identifiers to associate the element of the user-interface with the current state of that property;
(c) receiving, from a local machine displaying the user interface, a request for a change in a state of a property mapped to one of said plurality of concatenated identifiers defining the property path;
(d) sending, to a remote machine, the request for the change in the state of the property;
(e) applying the change, on a remote machine, to the state of the property;
(f) transmitting, to the local machine, an indication of the state of the property; and
(g) updating, on the local machine, the element of the user-interface associated with the property path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for detecting a change in an element of a user-interface, the element associated with a current state of a property of an application, the application having a plurality of components, at least one component having a property, each property being identified with an identifier, the user-interface created independently of the application with which the user interface interacts, the system comprising:
-
a property connector module configured;
(1) to identify an association between an element of a user-interface and a property path, the property path including a concatenation of a plurality of identifiers defining a path through a plurality of application components to a property at the end of the concatenation;
(2) to map the property path to a current state of the property at the end of the path defined by the concatenation of identifiers, thereby associating the element of the user-interface with the current state of that property;
(3) to receive, from a local machine displaying the user interface, a request for a change in a state of a property mapped to an identifier in the concatenation of identifiers defining the property path;
(4) to send, to a remote machine, the request for the change in the state of the property;
(5) to transmit, to the local machine, an indication of the state of the property; and
(6) to update, on the local machine, the element of the user-interface associated with the property path. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification