System and method for controlling versions of objects in an object oriented computing environment
First Claim
1. A system for controlling versions of selected objects in an object oriented computing system on a computing platform, each object including an object frame containing data attributes and at least one object method for performing actions on the associated object, said version controlling system comprising:
- means for creating a plurality of versions of a selected object, the data frame of each of said plurality of versions including a common logical key attribute, the data frame of each of said plurality of versions including a unique combination of an insert sequence attribute and an extract sequence attribute;
means, responsive to a selection request, for identifying said plurality of versions of said selected object based upon the common logical key attribute associated therewith;
means, responsive to said selection request and to a version identifier, for converting said version identifier into a selection sequence value; and
means, responsive to said selection sequence value, for selecting at least one of said plurality of versions of said selected object by comparing said selection sequence value to at least one of said insert sequence attributes and said extract sequence attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for controlling versions of selected objects in an object oriented computing system includes a common logical key attribute in each version of an object, which is used to identify all versions of an object. The object frame of each version also includes a unique combination of an insert sequence attribute and an extract sequence attribute. The unique combination of insert sequence attribute and extract sequence attribute allows the selection of a unique version of an object based on time. In order to select one or more versions of an identified object, a version time is converted into a selection sequence value. The selection sequence value is then compared to the insert sequence attributes and extract sequence attributes in order to select at least one of the versions of the selected objects. Each version may also include a perspective attribute for providing another selection criteria for selecting one or more versions of an object.
127 Citations
28 Claims
-
1. A system for controlling versions of selected objects in an object oriented computing system on a computing platform, each object including an object frame containing data attributes and at least one object method for performing actions on the associated object, said version controlling system comprising:
-
means for creating a plurality of versions of a selected object, the data frame of each of said plurality of versions including a common logical key attribute, the data frame of each of said plurality of versions including a unique combination of an insert sequence attribute and an extract sequence attribute; means, responsive to a selection request, for identifying said plurality of versions of said selected object based upon the common logical key attribute associated therewith; means, responsive to said selection request and to a version identifier, for converting said version identifier into a selection sequence value; and means, responsive to said selection sequence value, for selecting at least one of said plurality of versions of said selected object by comparing said selection sequence value to at least one of said insert sequence attributes and said extract sequence attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for controlling versions of selected objects in an object oriented computing system on a computing platform, each object including an object frame containing data attributes and at least one object method for performing actions on the associated object, said version controlling system comprising:
-
means for creating a plurality of versions of a selected object, the data frame of each of said plurality of versions including a common logical key attribute, the data frame of each of said plurality of versions including a unique combination of an insert sequence attribute and an extract sequence attribute; means, responsive to a selection request, for identifying said plurality of versions of said selected object based upon the common logical key attribute associated therewith; and means, responsive to a selection sequence value, for selecting at least one of said plurality of versions of said selected object by comparing said selection sequence value to at least one of said insert sequence attributes and said extract sequence attributes. - View Dependent Claims (18)
-
-
19. A method for controlling versions of selected objects in an object oriented computing system on a computing platform, each object including an object frame containing data attributes and at least one object method for performing actions on the associated object, said version controlling method comprising the steps of:
-
creating a plurality of versions of a selected object, the data frame of each of said plurality of versions including a common logical key attribute, the data frame of each of said plurality of versions including a unique combination of an insert sequence attribute and an extract sequence attribute; identifying said plurality of versions of said selected object based upon the common logical key attribute associated therewith, in response to a selection request; and selecting at least one of said plurality of versions of said selected object by comparing a selection sequence value to at least one of said insert sequence attributes and said extract sequence attributes. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification