Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
159 words
A computer implemented method for providing simultaneous visibility to a plurality of variant hierarchies in a versioned data management system, comprising the steps of: associating parts with variant domains, each part associated with a respective variant domain; representing variant domains by variant hierarchies; upon creation of a new variant of a part, associating with the new variant a variant ID included in the variant hierarchy that represents the variant domain associated with the part; upon drawing down a new variant of a part from an existing variant of the part, associating with the new variant a variant ID signifying having a lower level in the variant hierarchy than the variant ID of the existing variant on the same branch of the variant hierarchy that represents the variant domain associated with the part; and representing views of the parts by variant maps, each variant map including a set of variant IDs, each variant ID belonging to a different variant domain.
Claim 2
Dependent Claim
159 words
A computer implemented method for providing simultaneous visibility to a plurality of variant hierarchies in a versioned data management system, comprising the steps of: associating parts with variant domains, each part associated with a respective variant domain; representing variant domains by variant hierarchies; upon creation of a new variant of a part, associating with the new variant a variant ID included in the variant hierarchy that represents the variant domain associated with the part; upon drawing down a new variant of a part from an existing variant of the part, associating with the new variant a variant ID signifying having a lower level in the variant hierarchy than the variant ID of the existing variant on the same branch of the variant hierarchy that represents the variant domain associated with the part; and representing views of the parts by variant maps, each variant map including a set of variant IDs, each variant ID belonging to a different variant domain.
Claim 3
Dependent Claim
117 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, further comprising the steps of: ordering each set of variant maps, each set including variant IDs from the same set of variant domains, so that the variant IDs in each variant domain appear in the set of maps in the same order as they appear in the branches of their respective variant hierarchies; and upon promoting a variant of a part, associating with the promoted variant the variant ID for the variant domain of the part in the next higher variant map in the ordered set of variant maps which include variant identifiers from the same set of variant domains.
Claim 4
Dependent Claim
42 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, wherein responsive to a request to retrieve a part the variant IDs in the variant map identify the search path which determines the version selected.
Claim 5
Dependent Claim
31 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, wherein all current versions of a part are associated with the same variant domain,
Claim 6
Dependent Claim
28 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, wherein each variant domain is represented by a single variant hierarchy.
Claim 7
Dependent Claim
28 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, wherein each variant ID is defined in exactly one variant hierarchy.
Claim 8
Dependent Claim
94 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, further comprising the steps of: providing variant domain default groups for specifying default variant domains for parts added to the versioned data management system without specification of a variant domain: associating variant domain default groups with pan types; associating default variant domains with variant domain default groups; and upon addition of a part having no variant domain specified, associating the part with the default variant domain specified by the variant domain default group of its part type.
Claim 9
Dependent Claim
35 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, wherein every part type in the versioned data management system is associated with one variant domain default group.
Claim 10
Dependent Claim
75 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 1, further comprising the step of: responsive to an alteration of a part in a view of the data, applying the alteration to the pan in any other view of the data identified by a variant map which includes the same variant ID as the variant map of the view of the data to which original alteration was made.
Claim 11
Dependent Claim
27 words
A method for providing simultaneous visibility to a plurality of variant hierarchies as recited in claim 9, wherein alteration includes any of add, update, delete, and promote.