IP Library › Granted Patent US 7,187,389
Granted Patent B2
US 7,187,389 · App. 09/833,418 · Granted Mar 6, 2007

System and method for simultaneous display of multiple object categories

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,187,389
App. No.
09/833,418
Granted
Mar 6, 2007
Kind
B2
Abstract

A system and method for displaying objects in a plurality of layers. The layers are distinguished from one another using a variety of display attributes in order to emphasize objects in upper layers and de-emphasize objects in lower layers. The display attributes may include use of color (hue, saturation, and value), three dimensional images, fill patterns, and other display techniques. The user is able to change the layering in order to emphasize a different group, or category, of objects and de-emphasize other groups. The layers can be predefined, for example a hardware and software layers, or may be defined by analyzing the attributes corresponding with the objects. Objects and their attributes are stored in a data store, such as a relational database. Predefined layers include one or more of these attributes to use for matching.

Claims (78)

1. A method of displaying layered data, said method comprising:

selecting one or more objects to be displayed in a plurality of layers;

identifying a plurality of non-spatially distinguishable display attributes, wherein one or more of the non-spatially distinguishable display attributes corresponds to each of the layers;

matching each of the objects to one of the layers;

applying the non-spatiafly distinguishable display attributes corresponding to the layer for each of the matched objects;

determining a layer order for the plurality of layers, wherein the layer order determines a display emphasis corresponding to the objects from the plurality of objects in the corresponding layers; and

displaying the objects with the applied non-spatially distinguishable display attributes based upon the determination, wherein the objects in a first layer from the plurality of layers are visually distinguished from the objects in the other plurality of layers based upon the non-spatially distinguishable display attributes of the first layer.

2. The method as described in claim 1 further comprising:

receiving a request from a user to rearrange the layers;

rearranging the layers in response to the request, the rearranging including:

re-matching one or more objects to a different layer from the plurality of layers;

applying the non-spatially distinguishable display attributes corresponding to the different layer to the one or more re-matched objects; and

displaying the one or more re-matched objects.

3. The method as described in claim 1 further comprising:

reading the objects from a data store; and

reading one or more object attributes corresponding to each object from the data store,

wherein the matching further comprises:

matching the object attributes corresponding to each object to one or more layer attributes corresponding to each layer.

4. The method as described in claim 1 further comprising: creating the objects;

setting one or more object attributes corresponding to each object; and

storing the object and the object attributes in a data store.

5. The method as described in claim 4 further comprising:

establishing one or more relationships from at least one of the objects to one or more other objects.

6. The method as described in claim 1 wherein the non-spatially distinguishable display attributes are selected from the group consisting of: color hue, color value, color saturation, size, three dimensional image, animation, shading, fill pattern, line pattern, line weight, opaqueness, transparency, shape, and object anomaly.

7. The method as described in claim 1 further comprising:

displaying one or more relationship lines connecting at least one of the objects to one or more other objects.

8. An information handling system comprising:

one or more processors;

a memory accessible by the processors;

a nonvolatile storage area accessible by the processors;

a display screen accessible by the processors; and

a layered data display tool to display layered data on the display screen, the layered data display tool including:

logic for selecting one or more objects to be displayed in a plurality of layers;

identification logic to identify a plurality of non-spatially distinguishable

display attributes, wherein one or more of the non-spatially distinguishable display attributes corresponds to each of the layers;

matching logic for matching each of the objects to one of the layers;

applicator logic to apply the non-spatially distinguishable display attributes corresponding to the layer for each of the matched objects;

determination logic for determining a layer order for the plurality of layers, wherein the layer order determines a display emphasis corresponding to the objects from the plurality of objects in the corresponding layers; and

display control logic to display the objects with the applied non-spatially distinguishable display attributes, wherein the objects in a first layer from the plurality of layers are visually distinguished from the objects in the other plurality of layers based upon the non-spatially distinguishable display attributes of the first layer.

9. The information handling system as described in claim 8 further comprising:

a rearranging request received from a user;

rearranging logic to rearrange the displayed layers, the rearranging logic including:

re-matching logic to re-match one or more objects to a different layer from the plurality of layers;

application logic to apply the non-spatially distinguishable display attributes corresponding to the different layer to the one or more re-matched objects; and

display logic to display the one or more re-matched objects.

10. The information handling system as described in claim 8 wherein the non-spatially distinguishable display attributes are selected from the group consisting of: color hue, color value, color saturation, size, three dimensional image, animation, shading, fill pattern, line pattern, line weight, opaqueness, transparency, shape, and object anomaly.

11. The information handling system as described in claim 8 further comprising:

logic to read the objects from a data store within the nonvolatile storage area; and

logic to read one or more object attributes corresponding to each object from the data store,

wherein the matching logic further comprises:

logic to match the object attributes corresponding to each object to one or more layer attributes corresponding to each layer.

12. A computer program product stored on a computer usable medium for displaying layered data, said computer program product comprising:

means for selecting one or more objects to be displayed in a plurality of layers;

means for identifying a plurality of non-spatially distinguishable display attributes, wherein one or more of the non-spatially distinguishable display attributes corresponds to each of the layers;

means for matching each of the objects to one of the layers;

means for applying the non-spatially distinguishable display attributes corresponding to the layer for each of the matched objects;

means for determining a layer order for the plurality of layers, wherein the layer order determines a display emphasis corresponding to the objects from the plurality of objects in the corresponding layers; and

means for displaying the objects with the applied non-spatially distinguishable display attributes, wherein the objects in a first layer from the plurality of layers are visually distinguished from the objects in the other plurality of layers based upon the non-spatially distinguishable display attributes of the first layer.

13. The computer program product as described in claim 12 further comprising:

means for receiving a request from a user to rearrange the layers;

means for rearranging the layers in response to the request, the rearranging including:

means for re-matching one or more objects to a different layer from the plurality of layers;

means for applying the non-spatially distinguishable display attributes corresponding to the different layer to the one or more re-matched objects; and

means for displaying the one or more re-matched objects.

14. The computer program product as described in claim 12 further comprising:

means for reading the objects from a data store; and

means for reading one or more object attributes corresponding to each object from the data store,

wherein the matching further comprises:

means for matching the object attributes corresponding to each object to one or more layer attributes corresponding to each layer.

15. The computer program product as described in claim 12 further comprising:

means for creating the objects;

means for setting one or more object attributes corresponding to each object; and

means for storing the object and the object attributes in a data store.

16. The computer program product as described in claim 15 further comprising:

means for establishing one or more relationships from at least one of the objects to one or more other objects.

17. The computer program product as described in claim 12 wherein the non-spatially distinguishable display attributes are selected from the group consisting of: color hue, color value, color saturation, size, three dimensional image, animation, shading, fill pattern, line pattern, line weight, opaqueness, transparency, shape, and object anomaly.

18. The computer program product as described in claim 12 further comprising:

means for displaying one or more relationship lines connecting at least one of the objects to one or more other objects.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2001
From: REDPATH, SARAH D.; UTHE, ROBERT T.; RENDAHL, RANDY A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 011737/0320 →
Continuity (1)
Related Publication 20020149602A1 · Oct 17, 2002