Representation of inter-relationships between graphical objects in a computer display device
First Claim
1. A method for representing relationships between two or more graphical objects displayed in a computer display device of a computer system which includes a processor, memory and the computer display device, the method comprising:
- (a) detecting a resize event which is associated with a first one of the graphical objects displayed in the computer display device and which is generated in response to user manipulation of a computer input device in a resize gesture;
(b) determining that the first graphical object is in a view relationships mode which indicates that the resize gesture is to be interpreted as a view relationships gesture;
(c) representing the first graphical object in a graphics world in the memory;
(d) determining that one or more related ones of the graphical objects displayed in the computer display device are related to the first graphical object by reference to data stored in the memory of the computer system which represents relationships between the graphical objects displayed in the computer display device;
(e) for each related graphical object, performing the following steps;
(i) representing the related graphical object in the graphics world; and
(ii) representing in the graphics world the relationship between the related graphical object and the first graphical object;
(f) associating the graphics world with a relationship window; and
(g) displaying the relationship window in the computer display device to thereby cause display in the computer display device of the representations of the first graphical object, of each related graphical object, and of the relationship between each related graphical object and the first graphical object.
2 Assignments
0 Petitions
Accused Products
Abstract
Relationships between first one of a number of graphical objects, such as windows, displayed in a computer display device and several others of the graphical objects are displayed to the user in the form of a relationship window in response to an event associated with the first graphical object. The event, e.g., a resize event in a view relationships mode, is one in which the user selects the first graphical object whose relationships are of interest and specifies a position within a computer display device in which to display the relationship window in a single gesture. For example a resize gesture by the user selects a graphical object and directs display of the relationship window since resize gestures are commonly implemented in conventional graphical user interfaces and are therefore familiar and intuitive to the user. The relationship window includes representation of the graphical objects related to the first graphical object and representation of the relationships between the related graphical object and the first graphical object. Graphical objects which are not related to the first graphical object are occluded by the relationship window to the extent those graphical objects overlap the relationship window. The first graphical object and the related graphical objects are positioned within the relationship window such that the relationship window appears not to occlude the first and related graphical objects. The relationship window includes tools and mechanisms for altering, i.e., editing or modifying, the relationships between the first and related graphical objects.
-
Citations
39 Claims
-
1. A method for representing relationships between two or more graphical objects displayed in a computer display device of a computer system which includes a processor, memory and the computer display device, the method comprising:
-
(a) detecting a resize event which is associated with a first one of the graphical objects displayed in the computer display device and which is generated in response to user manipulation of a computer input device in a resize gesture; (b) determining that the first graphical object is in a view relationships mode which indicates that the resize gesture is to be interpreted as a view relationships gesture; (c) representing the first graphical object in a graphics world in the memory; (d) determining that one or more related ones of the graphical objects displayed in the computer display device are related to the first graphical object by reference to data stored in the memory of the computer system which represents relationships between the graphical objects displayed in the computer display device; (e) for each related graphical object, performing the following steps; (i) representing the related graphical object in the graphics world; and (ii) representing in the graphics world the relationship between the related graphical object and the first graphical object; (f) associating the graphics world with a relationship window; and (g) displaying the relationship window in the computer display device to thereby cause display in the computer display device of the representations of the first graphical object, of each related graphical object, and of the relationship between each related graphical object and the first graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for representing relationships between two or more graphical objects displayed in a computer display device of a computer system which includes a processor, memory and the computer display device, the method comprising:
-
detecting an event which is associated with a first one of the graphical objects; determining that the event occurred in a view relationships mode; displaying in the computer display device a relationship window, the step of displaying comprising; representing the first graphical object in the relationship window; representing each of the graphical objects related to the first graphical object in the relationship window; and representing in the relationship window relationships between the first graphical object and each of the graphical objects related to the first graphical objects. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for representing relationships between two or more graphical objects displayed in a computer display device, the method comprising:
-
representing in a relationship window a first one of the graphical objects; representing in the relationship window a second one of the graphical objects, which has a relationship to the first graphical object; representing the relationship in the relationship window; excluding from the relationship window all of the graphical objects which are not related to the first graphical object; and displaying the relationship window in the computer display device in response to a user-initiated event associated with the first graphical object. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for representing relationships between two or more graphical objects displayed in a computer display device of a computer system which includes a processor, memory, a user input device, and the computer display device, the apparatus comprising:
-
means for detecting signals from the user input device which represent an event wherein the event is associated with a first one of the graphical objects; means for determining that the event occurred in a view relationships mode; means for displaying a relationship window in the computer display device, the relationship window comprising; representation of the first graphical object; representation of one or more selected ones of the graphical objects which are related to the first graphical object; and representation of relationships between the first graphical object and the selected graphical objects.
-
-
27. An apparatus for displaying relationships between two or more graphical objects displayed in a computer display device, the apparatus comprising:
-
an event detector; a mode selector; a windows database, operatively coupled between the event detector and the mode selector, for receiving from the event detector event signals which indicate that an event associated with a first one of the graphical objects has occurred and for querying the mode selector to determine that the event occurred while a view relationships mode is selected within the mode selector; one or more graphical object databases for storing relationship and content data for each of the graphical objects; a relationship filter, operatively coupled to the means for receiving event signals and to the one or more graphical object databases, for retrieving from the graphical object databases relationships involving the first graphical object; and a relationship window builder, operatively coupled to the relationship filter and the graphical object databases, (i) for representing in a relationship window the first graphical object and one or more related ones of the graphical objects, which are related to the first graphical object according to the relationships retrieved by the relationship filter and (ii) for representing in the relationship window the relationships retrieved by the relationship filter. - View Dependent Claims (28, 29, 30)
-
-
31. A computer system comprising:
-
a processor, memory operatively coupled to the processor, a user input device operatively coupled to the processor, a computer display device operatively coupled to the processor, and an apparatus, operatively coupled to the processor, for displaying relationships between two or more graphical objects displayed in the computer display device, the apparatus comprising; an event detector; a mode selector; means, operatively coupled between the event detector and the mode selector, for receiving from the event detector event signals which indicate that an event associated with a first one of the graphical objects has occurred and for querying the mode selector to determine that the event occurred while a view relationships mode is selected within the mode selector; one or more graphical object databases for storing relationship and content data for each of the graphical objects; a relationship filter, operatively coupled to the means for receiving event signals and to the one or more graphical object databases, for retrieving from the graphical object databases relationships involving the first graphical object; and a relationship window builder, operatively coupled to the relationship filter and the graphical objects database, (i) for representing in a relationship window the first graphical object and one or more related ones of the graphical objects, which are related to the first graphical object according to the relationships retrieved by the relationship filter, and (ii) for representing in the relationship window the relationships retrieved by the relationship filter. - View Dependent Claims (32, 33, 34)
-
-
35. A computer-readable memory which, when executed in a computer processor, represents relationships between two or more graphical objects displayed in a computer display device of a computer system which includes the computer processor, the memory, a user input device, and the computer display device, the memory comprising:
-
computer instructions configured to detect signals from the user input device which represent an event wherein the event is associated with a first one of the graphical objects; computer instructions configured to determine that the event occurred in a view relationships mode; computer instructions configured to display a relationship window in the computer display device, the relationship window comprising; representation of the first graphical object; representation of one or more selected ones of the graphical objects which are related to the first graphical object; and representation of relationships between the first graphical object and the selected graphical objects.
-
-
36. A computer-readable memory which, when executed in a computer processor, displays relationships between two or more graphical objects displayed in a computer display device, the memory comprising:
-
an event detector; a mode selector; a graphical object manager, operatively coupled between the event detector and the mode selector, for receiving from the event detector event signals which indicate that an event associated with a first one of the graphical objects has occurred and for querying the mode selector to determine that the event occurred while a view relationships mode is selected within the mode selector; one or more graphical object databases for storing relationship and content data for each of the graphical objects; a relationship filter, operatively coupled to the means for receiving event signals and to the one or more graphical object databases, for retrieving from the graphical object databases relationships involving the first graphical object; and a relationship window builder, operatively coupled to the relationship filter and the graphical object databases, (i) for representing in a relationship window the first graphical object and one or more related ones of the graphical objects, which are related to the first graphical object according to the relationships retrieved by the relationship filter and (ii) for representing in the relationship window the relationships retrieved by the relationship filter. - View Dependent Claims (37, 38, 39)
-
Specification