Storing relationship tables identifying object relationships
First Claim
Patent Images
1. A method of executing a query in a computer to retrieve data from a data base stored on a data storage device, comprising the steps of:
- storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects;
creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects;
when accessing a source object, determining related target objects using the relationship object having a selected relationship; and
when accessing a target object, determining related source objects using the relationship object having a selected relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for maintaining object relationships. A query is executed in a computer to retrieve data from a database stored on a data storage device. Initially, one or more relationship objects are created, wherein each relationship object identifies a source object and a related target object. Next, when accessing a source object, related target objects are determined using the relationship object. When accessing a target object, related source objects are determined using the relationship object.
87 Citations
69 Claims
-
1. A method of executing a query in a computer to retrieve data from a data base stored on a data storage device, comprising the steps of:
-
storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects; creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects; when accessing a source object, determining related target objects using the relationship object having a selected relationship; and when accessing a target object, determining related source objects using the relationship object having a selected relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of executing a query in a computer to retrieve data from a database stored on a data storage device, comprising the steps of:
-
storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects; creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects; and when accessing a source object, determining related target objects using the relationship object having a selected relationship. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of executing a query in a computer to retrieve data from a database stored on a data storage device, comprising the steps of:
-
storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects; creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identities a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects; and when accessing a target object, determining related source objects using the relationship object having a selected relationship. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An apparatus for executing a query to retrieve data from a database, comprising:
-
a computer having a memory and a data storage device coupled thereto, wherein the data storage device stores the database; one or more computer programs, performed by the computer, for storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects, creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects, when accessing a source object, determining related target objects using the relationship object having a selected relationship, and, when accessing a target object, determining related source objects using the relationship object having a selected relationship. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus for executing a query to retrieve data from a database, comprising:
-
a computer having a memory and a data storage device coupled thereto, wherein the data storage device stores the database; one or more computer programs performed by the computer, for storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects, creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects, and, when accessing a source object, determining related target objects using the relationship object having a selected relationship. - View Dependent Claims (38, 39, 40, 41)
-
-
42. An apparatus for executing a query to retrieve data from a database, comprising:
-
a computer having a memory and a data storage device coupled thereto, wherein the data storage device stores the database; one or more computer programs, performed by the computer, for storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects, creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects, and when accessing a target object, determining related source objects using the relationship object having a selected relationship. - View Dependent Claims (43, 44, 45, 46)
-
-
47. An article of manufacture comprising a program storage medium readable a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query to retrieve data from a database stored on a data storage device, the method comprising the steps of:
-
storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects; creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects, when accessing a source object, determining related target objects using the relationship object having a selected relationship; and when accessing a target object, determining related source objects using the relationship object having a selected relationship. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query to retrieve data from a database stored on a data storage device, the method comprising the steps of:
-
storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects; creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects; and when accessing a source object, determining related target objects using the relationship object having a selected relationship. - View Dependent Claims (61, 62, 63, 64)
-
-
65. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query to retrieve data from a database stored on a data storage device, the method comprising the steps of:
-
storing one or more relationship tables that identify relationships between source and target objects, wherein a relationship specifies one of a plurality of possible classifications between the source and target objects; creating one or more relationship objects using the relationship tables, wherein each relationship object has multiple relationship elements, and wherein each relationship element identifies a source object and a related target object, and wherein each relationship object identifies a relationship specifying one of a plurality of possible classifications between the source and target objects; and when accessing a target object, determining related source objects using the relationship object having a selected relationship. - View Dependent Claims (66, 67, 68, 69)
-
Specification