×

Methods and apparatus for communicating changes between a user-interface and an executing application, using property paths

  • US 7,873,965 B2
  • Filed: 12/01/2006
  • Issued: 01/18/2011
  • Est. Priority Date: 12/12/2000
  • Status: Expired due to Term
First Claim
Patent Images

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) generating a plurality of property paths, each of the plurality of property paths comprising a concatenation of a plurality of identifiers, each of the plurality of identifiers associated with a respective one of a plurality of application components in an application executing on a computing device;

    (b) associating each of a plurality of elements in a user-interface with a respective one of the generated plurality of property paths;

    (c) receiving, via the user interface, a request for a change in a state of a property of one of the plurality of application components associated with one of the concatenation of the plurality of identifiers;

    (d) sending, to the application, the request for the change in the state of the property;

    (e) examining, by the application, each identifier in the concatenation of the plurality of identifiers in succession, starting with the identifier associated with the one of the application components having the property for which the state change was requested via the user interface;

    (f) determining, for a currently examined identifier, by the application, whether to change a state of a property of the application component associated with the currently examined identifier;

    (g) applying a change, by the application, to the state of the property of the application component associated with the currently examined identifier, responsive to the determination;

    (h) repeating steps (e)-(g) for each subsequent identifier in the concatenation of the plurality of identifiers;

    (i) transmitting, to the user interface, an indication of the applied change; and

    (j) updating, by the user interface, a display, on the computing device, of the element of the user-interface associated via the property path with the indicated change.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×