Object relationship management system
First Claim
Patent Images
1. A method for maintaining relationships between entities in a computer system, each entity having a plurality nodes, the method comprising the steps of:
- modifying one of the plurality of nodes;
searching for a plurality of dependent nodes from the plurality of nodes coupled to the one node;
ordering the plurality of dependent nodes into an order; and
evaluating the plurality of dependent nodes in the order.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for maintaining relationships between entities in a computer system, each entity having a plurality nodes, includes the steps of: modifying one of the plurality of nodes; searching for a plurality of dependent nodes from the plurality of nodes coupled to the one node; ordering the plurality of dependent nodes into an order; and evaluating the plurality of dependent nodes in the order.
47 Citations
18 Claims
-
1. A method for maintaining relationships between entities in a computer system, each entity having a plurality nodes, the method comprising the steps of:
-
modifying one of the plurality of nodes;
searching for a plurality of dependent nodes from the plurality of nodes coupled to the one node;
ordering the plurality of dependent nodes into an order; and
evaluating the plurality of dependent nodes in the order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for copying an entity from a plurality of entities in a computer system, and maintaining relationships of the entity, each of the plurality of entities having relationships with other entities, the method comprising the steps of:
-
determining an entity of the plurality of entities to copy, the entity having a set of relationships;
determining a domain of interest from the plurality of entities for the entity based upon the set of relationships;
obtaining a duplicate of each entity in the domain of interest to form a set of entities; and
establishing the set of relationships among each of the set of entities. - View Dependent Claims (10, 11, 12, 13, 15, 16)
-
-
14. A method for deleting an entity from a plurality of entities in a computer system, each of the plurality of entities having relationships with other entities, the method comprising the steps of:
-
determining an entity of the plurality of entities to delete, the entity having a set of relationships;
determining a domain of interest from the plurality of entities for the entity based upon the set of relationships;
disconnecting each entity in the domain of interest from entities in the plurality of entities.
-
-
17. A method for reestablishing relationships between entities in a computer system, each entity having a plurality nodes, the method comprising the steps of:
-
maintaining a list commands for a transaction;
maintaining a batch list of nodes affected by each of the list of commands;
creating relationships that were deleted between nodes;
modifying relationships that were modified between nodes; and
deleting relationships that were created between nodes.
-
-
18. A method for creating, maintaining, and deleting relationships among a plurality nodes of entities in a computer system, the plurality of nodes including value nodes, function nodes, predicate nodes, delete semantic nodes, and copy semantic nodes, the method comprising the steps of:
-
providing a first entity;
providing a second entity;
establishing relationships between a plurality of nodes in the first entity;
establishing relationships between the plurality of nodes in the first entity and a plurality of nodes in the second entity;
deleting nodes in the first entity according to delete semantic nodes in the first entity; and
copying nodes in the second entity according to copy semantic nodes in the second entity.
-
Specification