Object type relationship graphical user interface
First Claim
1. A system for analyzing stored data objects, comprising:
- a server system;
one or more databases, said databases comprising stored data objects, said stored data objects comprising a plurality of object types;
at least one user system capable of accessing said stored data objects through said server system;
wherein;
said server system enables said at least one user system to display a primary object set and a plurality of secondary object sets concurrently for corresponding object types, and said server system enables at least one user to select one or more data objects within the primary object set to display associated data objects in the secondary object sets and to select one or more data objects within the secondary object sets to display related data objects within at least one of the primary object set and the secondary object sets that are related to both the selected one or more data objects within the primary object set and the selected one or more data objects within the secondary object sets, wherein displaying the selected one or more data objects within the primary object set and the secondary object sets includes emphasizing the selected one or more data objects within the primary object set and the secondary object sets with a first indicator and wherein displaying the related data objects within the primary object set and the secondary objects sets includes emphasizing the related data objects within the primary object set and the secondary object sets with a second indicator.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer- and software-based apparatus and method is disclosed for managing and presenting information as a domain of data objects which can be grouped according to their category or “object type,” and which can be associated with other data objects, of same or differing object types, according to a myriad of relationship types. The system and method present the network of objects using a computer-generated graphical user interface (GUI) which may comprise a series of tables or trees or other means for representing a set. The invention provides for display of a primary object set comprising a plurality of primary data objects sharing a common object type. On the same or a related GUI display, a plurality of other object sets, known as “secondary object sets,” are displayed in order to present data objects related to the data objects of the primary object set. When a data object in the primary set is selected (by cursor or similar means), each of the secondary object sets will display data object related to the selected data item in the primary set. This “relationship traversal” allows the user to explore the network and ascertain relationships between data objects. The system and method also provide various additional functions to explore and analyze the data, including sorting, attribute filtering, context filtering and view pivoting. Relationship traversal and the additional functions allow the user to view structure and detail at the same time, and to engage in “data mining” to appreciate previously unappreciated relationships between discrete data objects.
119 Citations
42 Claims
-
1. A system for analyzing stored data objects, comprising:
-
a server system;
one or more databases, said databases comprising stored data objects, said stored data objects comprising a plurality of object types;
at least one user system capable of accessing said stored data objects through said server system;
wherein;
said server system enables said at least one user system to display a primary object set and a plurality of secondary object sets concurrently for corresponding object types, and said server system enables at least one user to select one or more data objects within the primary object set to display associated data objects in the secondary object sets and to select one or more data objects within the secondary object sets to display related data objects within at least one of the primary object set and the secondary object sets that are related to both the selected one or more data objects within the primary object set and the selected one or more data objects within the secondary object sets, wherein displaying the selected one or more data objects within the primary object set and the secondary object sets includes emphasizing the selected one or more data objects within the primary object set and the secondary object sets with a first indicator and wherein displaying the related data objects within the primary object set and the secondary objects sets includes emphasizing the related data objects within the primary object set and the secondary object sets with a second indicator. - View Dependent Claims (2, 3, 4, 5, 19, 20, 21, 22)
-
-
6. A system for analyzing stored data objects, comprising:
-
database means associated with one or more server means for storing data objects comprising a plurality of object types;
user system means for accessing the stored data objects in said database means;
data processing means for enabling the user system means to associate a selected primary object set of a first object type with a related plurality of secondary object sets of a second object type stored in said database means;
display means for enabling the user system means to display said selected primary object set and the secondary objects sets concurrently, wherein;
said server means enables at least one user to select one or more data objects within the primary object set to display associated data objects in the secondary object sets and to select one or more data objects within one or more of the secondary object sets to display related data objects within at least one of the primary object set and the secondary object sets that are related to both the selected one or more data objects within the primary object set and the selected one or more data objects within the secondary object sets, wherein displaying the selected one or more data objects within the primary object set and the secondary object sets includes emphasizing the selected one or more data objects within the primary object set and the secondary object sets with a first indicator and wherein displaying the related data objects within the primary object set and the secondary objects sets includes emphasizing the related data objects within the primary object set and the secondary object sets with a second indicator. - View Dependent Claims (7, 8, 9, 10, 23, 24, 25, 26)
-
-
11. A method of presenting relationships among stored data objects in a database, comprising:
-
inputting into the database a first object type comprising a plurality of people data objects;
inputting into the database a second object type comprising a plurality of document data objects;
inputting into the database a third object type comprising a plurality of topic data objects; and
selecting a primary object set from one or more of the stored data objects in order to identify a plurality of secondary object sets corresponding to the other data objects, to which the primary object set is related;
displaying the primary object set and the secondary object sets concurrently; and
enabling at least one user to select one or more data objects within the primary object set to display associated data objects in the secondary object sets and to select one or more data objects within the secondary object sets to display related data objects within at least one of the primary object set and the secondary object sets that are related to both the selected one or more data objects within the primary object set and the selected one or more data objects within the secondary object sets, wherein displaying the selected one or more data objects within the primary object set and the secondary object sets includes emphasizing the selected one or more data objects within the primary object set and the secondary object sets with a first indicator and wherein displaying the related data objects within the primary object set and the secondary objects sets includes emphasizing the related data objects within the primary object set and the secondary object sets with a second indicator. - View Dependent Claims (12, 13, 14, 15, 27, 28, 29, 30, 31)
sorting at least one of the primary and secondary object sets according to one or more attributes associated with the corresponding object set.
-
-
13. The method of claim 11, further comprising the step of:
filtering at least one of the primary and secondary object sets according to one or more attributes associated with the corresponding object set.
-
14. The method of claim 11, further comprising the step of:
filtering the primary object set according to one of the related data objects in the secondary object sets to identify cross-related data items.
-
15. The method of claim 11, further comprising the step of:
selecting at least one of the data objects or one of said secondary object sets to pivot a domain of data objects and project the data objects along a different object type.
-
27. The method of claim 11, further comprising enabling the at least one user to select one of the secondary object sets to designate the selected secondary object set as a new primary object set and designating the primary object set as a secondary object set.
-
28. The method of claim 11, wherein at least one of the first indicator and the second indicator include at least one of a highlight, a color-code, an underscore, and an italicized font.
-
29. The method of claim 11, wherein the first indicator is the same as the second indicator.
-
30. The method of claim 11, further comprising enabling the at least one user to select at least one object set from the primary object set and the secondary object sets and to select one of a plurality of data attributes associated with the data objects within the selected at least one object set and ordering the data objects within the selected at least one object set according to the selected data attribute.
-
31. The storage medium of claim 11, further comprising computer readable program code enabling the at least one user to select one of the secondary object sets to designate the selected secondary object set as a new primary object set and designating the primary object set as a secondary object set.
-
16. A storage medium for storing readable code, the machine readable code being executable to enable at least one user to explore relationships between stored data objects of a plurality of object types maintained in a system including a server, a database and at least one user system comprising:
-
computer readable program code for causing the server to receive a request from the at least one user of a selected primary object set, the selected primary object set including at least one primary data object, wherein the primary object set is selected by the at least one user or set by default;
computer readable program code for causing the server to identify a plurality of secondary object sets, with one or more secondary data objects, related to the at least one primary object set; and
computer readable program code for generating a graphical user interface display of the primary object set including the at least one primary data object and the secondary object sets including corresponding secondary data objects;
computer readable program code for enabling the at least one user to select one or more primary data objects within the primary object set to display associated secondary data objects in the secondary object sets and to select one or more secondary data objects within the secondary object sets to display related secondary data objects that are related to both the selected one or more primary data objects within the primary object set and the selected one or more secondary data objects within the secondary object sets, wherein displaying the selected primary data objects and the selected secondary data objects includes emphasizing the selected primary data objects and the selected secondary data objects with a first indicator and wherein displaying the related secondary data objects includes emphasizing the related secondary data objects with a second indicator. - View Dependent Claims (17, 18, 32, 33)
computer readable program code for receiving a request from the at least one user to sort or filter at least one of the primary and secondary object sets according to an attribute associated therewith.
-
-
18. The storage medium of claim 16, further comprising:
computer readable program code for receiving a request from the at least one user to filter said primary object set according to one of the secondary data objects related to the primary data objects, and for presenting a display identifying cross-related data objects.
-
32. The storage medium of claim 16, wherein at least one of the first indicator and the second indicator include at least one of a highlight, a color-code, an underscore, and an italicized font.
-
33. The storage medium of claim 16, wherein the first indicator is the same as the second indicator.
-
34. The storage medium of claim further comprising computer readable program code enabling the at least one user to select at least one object set from the primary object set and the secondary object sets and to select one of a plurality of data attributes associated with the data objects within the selected at least one object set and ordering the data objects within the selected at least one object set according to the selected data attribute.
-
35. A system for analyzing stored data objects, comprising:
-
a server system;
one or more databases, said databases comprising stored data objects, said stored data objects comprising a plurality of object types;
at least one user system capable of accessing said stored data objects through said server system;
wherein;
said server system enables said at least one user system to display only a primary object set and a plurality of secondary object sets for corresponding data objects, and said server system enables at least one user to select one or more data objects within the primary object set to display associated data objects in the secondary object sets and to select one or more data objects within the secondary object sets to display related data objects within at least one of the primary object set and the secondary object sets that are related to both the selected one or more data objects within the primary object set and the selected one or more data objects within the secondary object sets, wherein displaying the selected one or more data objects within the primary object set and the secondary object sets includes emphasizing the selected one or more data objects within the primary object set and the secondary object sets with a first indicator and wherein displaying the related data objects within the primary object set and the secondary objects sets includes emphasizing the related data objects within the primary object set and the secondary object sets with a second indicator. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A system for analyzing stored data objects, comprising:
-
a server system;
one or more databases, said databases comprising stored data objects, said stored data objects comprising a plurality of object types;
at least one user system capable of accessing said stored data objects through said server system;
wherein;
said server system enables said at least one user system to display a primary object set and a plurality of secondary object sets concurrently for corresponding object types, and said server system enables at least one user to select one or more data objects within the primary object set to display only associated data objects in the secondary object sets and to select one or more data objects within the secondary object sets to display only data objects within at least one of the primary object set and the secondary object sets that are related to both the selected one or more data objects within the primary object set and the selected one or more data objects within the secondary object sets, wherein the number of displayed data objects within at least one of the primary object set and the secondary object sets varies based upon the selected data objects. - View Dependent Claims (41, 42)
-
Specification