System and method for storing and displaying data
First Claim
1. A system for managing a plurality of data values which define an attribute of an object, comprising:
- a computer having a display and including a user defined database or spread sheet which stores the data values;
means for defining an arbitrary, user defined graphic representing the object that is displayed by the computer;
means for identifying a region within the graphic, and for associating a value with the region, the value representing a visual attribute, wherein the region identifying means include a region data structure for the region, the region data structure comprising;
a region identifier,a value of the visual attribute at a border of the region, anda plurality of position coordinates defining a location of a point in the region;
means for linking the identified region of the graphic to a data field of the database or spreadsheet, the data field having one of the plurality of data values stored therein;
means for applying a rule to determine the value of the visual attribute as a function of the one data value, stored in the data field; and
means for automatically changing the visual attribute of the region in accordance with the rule when the one data value changes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for managing a plurality of data values which define an attribute of an object. The system includes a computer having a display. The computer has a user defined database or spread sheet which stores the data values. A facility is provided for defining an arbitrary, user defined graphic representing the object; that is displayed by the computer. A region is identified within the graphic. A value is associated with the region. The value represents a visual attribute. The identified region of the graphic is linked to a data field of the database or spreadsheet. The data field stores one of the plurality of data values. A rule is applied to determine the value of the visual attribute as a function of the data value stored in the data field. The visual attribute of the region is automatically changed according to the rule when the data value changes. An exemplary system displays a graphic representing the bottom of a truck. The individual regions of the graphic represent the tires of the truck. The regions representing tires are colored as a function of tire tread depth, tire age, or both tire tread depth and tire age.
-
Citations
16 Claims
-
1. A system for managing a plurality of data values which define an attribute of an object, comprising:
-
a computer having a display and including a user defined database or spread sheet which stores the data values; means for defining an arbitrary, user defined graphic representing the object that is displayed by the computer; means for identifying a region within the graphic, and for associating a value with the region, the value representing a visual attribute, wherein the region identifying means include a region data structure for the region, the region data structure comprising; a region identifier, a value of the visual attribute at a border of the region, and a plurality of position coordinates defining a location of a point in the region; means for linking the identified region of the graphic to a data field of the database or spreadsheet, the data field having one of the plurality of data values stored therein; means for applying a rule to determine the value of the visual attribute as a function of the one data value, stored in the data field; and means for automatically changing the visual attribute of the region in accordance with the rule when the one data value changes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing a plurality of data values which define an attribute of an object, comprising:
-
a computer having a display and including a user defined database or spread sheet which stores the data values; means for defining an arbitrary, user defined graphic representing the object that is displayed by the computer; means for identifying a region within the graphic, and for associating a value with the region, the value representing a visual attribute; means for linking the identified region of the graphic to a data field of the database or spreadsheet, the data field having one of the plurality of data values stored therein; means for applying a rule to determine the value of the visual attribute as a function of the one data value stored in the data field, wherein the rule applying means includes a rule data structure comprising; a rule identifier of the rule, at least one argument having a value, a value which defines the argument by type, an identifier of a database in which the plurality of data are stored, a query that is used to retrieve the one data value from the database for use as the value of the argument, and the rule, wherein the rule defines the value of the visual attribute as a function of the value of the argument, and means for automatically changing the visual attribute of the region in accordance with the rule when the one data value changes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for managing a plurality of data values which define an attribute of an object, comprising:
-
(a) a computer having a display and including a user defined database which stores the data values; (b) means for defining an arbitrary, user defined graphic as a bitmap that is displayed by the computer; (c) means for identifying a plurality of regions within the graphic, each region being associated with a respective value which represents a visual attribute of the region, the identifying means including means for storing a graphic data structure which includes; (1) the bitmap; (2) a plurality of region data structures, including a region data structure for each respective region, each comprising; (A) a region identifier of the region, (B) a value of the visual attribute at a border of the region, and (C) a plurality of position coordinates defining a point in the region as a location in the graphic; (3) a plurality of rule data structures, each, comprising; (A) a rule which defines the value of the visual attribute as a function of an argument, (B) a rule identifier of the rule, (C) the argument of the rule, (D) a value which defines the argument by type, (E) an identifier of a database in which the plurality of data are stored, and (F) a query that is used to retrieve one of the data values from the database to be used as the value of the argument; (d) means for linking individual ones of the plurality of regions of the graphic to respective data fields of the database, each data field having one of the plurality of data values stored therein; and (e) means for automatically changing the visual attribute of each region, individually, in accordance with a respective one of the plurality of rules corresponding to the region, when the respective data value corresponding to the region changes.
-
-
15. A computer-readable medium for use in a computer system having a display and including a user defined database management system or spread sheet which stores data, said computer readable medium being encoded with a computer program for managing a plurality of data which define attributes of vehicle tires, the data including at least one of the group consisting of tire tread depth data and tire age data, the computer-readable medium comprising:
-
means for causing the computer to define and display an arbitrary, user defined graphic representing the object; region identifying means for causing the computer to identify a region within the graphic, and associate a value with the region, the value representing a visual attribute, wherein the region identifying means include a region data structure for the region, the region data structure comprising; a region identifier, a value of the visual attribute at a border of the region, and a plurality of position coordinates defining a location of a point in the region; means for causing the computer to link the identified region of the graphic to a data field of the database or spreadsheet, the data field having one of the plurality of data values stored therein; means for causing the computer to apply a rule to determine the value of the visual attribute as a function of the one data value stored in the data field; and means for causing the computer to automatically change the visual attribute of the region in accordance with the rule when the one data value changes.
-
-
16. A computer-readable medium for use in a computer system having a display and including a user defined database management system or spread sheet which stores data, said computer readable medium being encoded with a computer program for managing a plurality of data which define attributes of vehicle tires, the data including at least one of the group consisting of tire tread depth data and tire age data, the computer-readable medium comprising:
-
means for causing the computer to define and display an arbitrary, user defined graphic representing the object; means for causing the computer to identify a region within the graphic and associate a value with the region, the value representing a visual attribute; means for causing the computer to link the identified region of the graphic to a data field of the database or spreadsheet, the data field having one of the plurality of data values stored therein; rule applying means for causing the computer to apply a rule to determine the value of the visual attribute as a function of the one data value stored in the data field, wherein the rule applying means includes a rule data structure comprising; a rule identifier of the rule, at least one argument having a value, a value which defines the argument by type, an identifier of a database in which the plurality of data are stored, a query that is used to retrieve the one data value from the database for use as the value of the argument, and the rule, wherein the rule defines the value of the visual attribute as a function of the value of the argument, and means for causing the computer to automatically change the visual attribute of the region in accordance with the rule when the one data value changes.
-
Specification