Specifiable user interfaces
First Claim
1. A method of displaying data comprising:
- defining a plurality of attributes of a class of data, said data including one or more objects, each of said one or more objects being an instance of the class, each of said one or more objects having a plurality of attribute values corresponding to the attributes of the class, at least one of said plurality of attribute values including a user interface attribute value;
accessing the user interface attribute value of one of the one or more objects;
comparing the accessed user interface attribute value to a predefined list of attribute values associated with user interfaces, wherein comparing the accessed user interface attribute value identifies a specific user interface; and
responsive to the accessed user interface attribute value, displaying, in the specific user interface, the plurality of attribute values of the one object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of displaying data representing an object of a class where the class has one or more attributes and each object has an attribute value associated with each attribute. The invention includes a collection class such that each statistic to be monitored is represented as an object of the class. The invention allows a software application to access the objects in a database. The invention provides a user interface (UI) attribute within the class that allows the user to specify the UI to display the attribute values of each accessed object. Each available UI is customized to a statistic to be monitored. Each available UI has a unique user interface attribute value. The invention supports any number of UIs supplied by the user, an application developer, or a third party.
-
Citations
19 Claims
-
1. A method of displaying data comprising:
-
defining a plurality of attributes of a class of data, said data including one or more objects, each of said one or more objects being an instance of the class, each of said one or more objects having a plurality of attribute values corresponding to the attributes of the class, at least one of said plurality of attribute values including a user interface attribute value;
accessing the user interface attribute value of one of the one or more objects;
comparing the accessed user interface attribute value to a predefined list of attribute values associated with user interfaces, wherein comparing the accessed user interface attribute value identifies a specific user interface; and
responsive to the accessed user interface attribute value, displaying, in the specific user interface, the plurality of attribute values of the one object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having stored thereon a data structure representing a class including one or more objects, wherein each of the one or more objects is an instance of the class, said data structure comprising:
-
a first field representing one or more data attributes for one of the one or more objects, said first field storing a data attribute value for each of the one or more data attributes; and
a second field representing a user interface attribute for the one of the one or more objects, said second field storing a user interface attribute value associated with the user interface attribute, said user interface attribute value being compared to a predefined list of attribute values associated with user interfaces, wherein comparing the user interface attribute value identifies a specific user interface, and wherein the specific user interface displays the attribute values of the one of the one or more objects. - View Dependent Claims (14, 15, 16)
-
-
17. A system for displaying data comprising:
-
means for defining a plurality of attributes of a class of data, said data including one or more objects, each of said one or more objects being an instance of the class, each of said one or more objects having a plurality of attribute values corresponding to the attributes of the class, at least one of said plurality of attribute values including a user interface attribute value;
means for accessing the user interface attribute value of one of the one or more objects and comparing the accessed user interface attribute value to a predefined list of attribute values associated with user interfaces, wherein comparing the accessed user interface attribute value identifies a specific user interface; and
means for displaying, responsive to the accessed user interface attribute value, the plurality of attribute values of the one object in the specific user interface. - View Dependent Claims (18, 19)
-
Specification