Supporting modification of properties via a computer system's user interface
First Claim
1. A computer system having a user interface through which a user can change values of properties associated with components or applications, the properties being selectable by one or more views provided via the user interface, wherein the system includes:
- means for identifying certain user interactions as requests to change a property value;
means for managing properties as object-oriented property objects of a properties class, the object-oriented property objects encapsulating property values and view attributes for providing said one or more views, said property objects assigned identifier keys during a registration process, the managing of object-oriented property objects including changing an encapsulated property value by directly transmitting messages from the user interface to the object-oriented property objects in response to said chance requests using said identifier keys;
wherein object-oriented property objects each maintain a list of the views which are open on that object-oriented property object and wherein object-oriented property objects are responsive to copying of a property view from a first position in a user interface to a second position in a user interface to automatically update the respective object-oriented property object view list.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of object classes provide a framework supporting user modification of user interface properties. The classes include a properties class which is a template for creation of property objects encapsulating property values and the view attributes (GUI information) required for creating views of the property via a user interface. Property objects provide a single mechanism for representing a particular property, allowing a number of different views to be open on the same property. User interactions with different views of a property via the user interface result in messages being sent to the same property object. If a property value is changed, then the chance is propagated back to all associated applications having views for the object and so view concurrency is automatically achieved.
87 Citations
2 Claims
-
1. A computer system having a user interface through which a user can change values of properties associated with components or applications, the properties being selectable by one or more views provided via the user interface, wherein the system includes:
-
means for identifying certain user interactions as requests to change a property value; means for managing properties as object-oriented property objects of a properties class, the object-oriented property objects encapsulating property values and view attributes for providing said one or more views, said property objects assigned identifier keys during a registration process, the managing of object-oriented property objects including changing an encapsulated property value by directly transmitting messages from the user interface to the object-oriented property objects in response to said chance requests using said identifier keys; wherein object-oriented property objects each maintain a list of the views which are open on that object-oriented property object and wherein object-oriented property objects are responsive to copying of a property view from a first position in a user interface to a second position in a user interface to automatically update the respective object-oriented property object view list.
-
-
2. A computer program product having computer program code recorded on a data carrier, for use with a computer system providing a user interface for user interaction, comprising:
-
means for managing properties as object-oriented property objects in the computer program code associated with applications or components installed on said system, said object-oriented property objects assigned identifier keys during a registration process, said object-oriented property objects encapsulating property values and view attributes for providing one or more views of the property via the user interface, the managing of object-oriented property objects including changing said encapsulated property values by directly transmitting messages to said object-oriented property objects in response to requests from said associated applications or components using said identifier keys; wherein object-oriented property objects each maintain a list of the views which are open on that object-oriented property object and wherein object-oriented property objects are responsive to copying of a property view from a first position in a user interface to a second position in a user interface to automatically update the respective object-oriented property object view list.
-
Specification