Method and software product for storing and retrieving unstructured information
First Claim
1. A method of operating a computer system to manage information about a domain of objects representing things of interest to an organization, said objects being instances of object types of the domain, the method including the steps of:
- defining relationship types between pairs of object types each definition including;
information identifying first and second object types, a primary end being a descriptor of the first object type'"'"'s relationship to the second object type, a secondary end being a descriptor of the second object type'"'"'s relationship to the first object type; and
defining relationships between pairs of objects, each relationship being an instance of a user selected relationship type;
wherein primary and secondary ends are associated with each relationship on the basis of user selection of either the primary or the secondary end of the user selected relationship type, and retrieval of the other of said ends from the relationship type definition without user input.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a computer system to manage unstructured information about objects representing things of interest to an organization. The method involves defining a plurality of two way relationship types between pairs of object types wherein the objects are each instances of the object types. A user of the system is able to define relationships between objects by selecting from a number of relationship types, each of which is compatible with a pairing of object types. The method ensures that each relationship has associated with it a primary end, being a descriptor of the first object type'"'"'s relationship to the second object type and a secondary end, being a descriptor of the second object type'"'"'s relationship to the first object type. Preferred embodiments of the method include steps for presenting information about objects and their relationships to other objects including user selected relationship descriptors. Security levels may be associated with objects in order that a user of the system, having a predefined security profile, is restricted to viewing only certain portions of each object'"'"'s information.
-
Citations
19 Claims
-
1. A method of operating a computer system to manage information about a domain of objects representing things of interest to an organization, said objects being instances of object types of the domain, the method including the steps of:
-
defining relationship types between pairs of object types each definition including;
information identifying first and second object types, a primary end being a descriptor of the first object type'"'"'s relationship to the second object type, a secondary end being a descriptor of the second object type'"'"'s relationship to the first object type; and
defining relationships between pairs of objects, each relationship being an instance of a user selected relationship type;
wherein primary and secondary ends are associated with each relationship on the basis of user selection of either the primary or the secondary end of the user selected relationship type, and retrieval of the other of said ends from the relationship type definition without user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. An article of manufacture comprising a program storage medium readable by a computer to manage information about a domain of objects representing things of interest to an organization, said objects being instances of object types of the domain, the program storage medium including:
-
instructions to form definitions of relationship types between pairs of object types each definition including;
information identifying first and second object types, a primary end being a descriptor of the first object type'"'"'s relationship to the second object type, a secondary end being a descriptor of the second object type'"'"'s relationship to the first object type;
instructions to form definitions of relationships between pairs of objects, each relationship being an instance of a user selected relationship type; and
instructions to associate primary and secondary ends with each relationship on the basis of user selection of either the primary or the secondary end of the user selected relationship type and retrieval of the other of said ends from the relationship type definition without user input.
-
-
19. A system for managing information comprising:
-
a storage device;
a display;
a user input;
a processor programmed to;
(a) enable user data entry for a plurality of pairs of objects of a database that includes object identification data, object category data, object attribute data, and object relationship data wherein the object relationship data entered for one of the plurality of pairs of objects defines one of a plurality of different types of relationships between the one of the plurality of pairs of objects and another one of the plurality of pairs of objects that includes a plurality of relationship descriptors with one relationship descriptor associated with the one of the plurality of pairs of objects and the other one of the relationship descriptors associated with the other one of the plurality of pairs of objects;
(b) generate all possible combinations of object pairs with each object pair combination assigned a unique combination key and stored in a relationship combination table;
(c) generate a relationship type table that includes, for each combination key, a plurality of relationship descriptors assigned a unique associated type key and associated with a corresponding one of the combination keys of the relationship combination table;
(d) generate a relationship table the includes the object of each one of the object pairs of the object pair combinations assigned a unique associated relationship key and associated with a corresponding one of the type keys of the relationship type table; and
(e) permitting a user to navigate between a plurality of the objects using the relationship defined therebetween.
-
Specification