Method and apparatus for transforming objects in data models
First Claim
1. A digital computer implemented method for automatically coordinating objects in a first data model, said first data model having source design objects in a source design space, with corresponding objects in a second data model, said second data model having target design objects in a target design space, one or more of said target design objects being associated with a corresponding one of said source design objects, and for synchronizing, in real time, said first data model and said second data model, comprising steps of:
- A. associating a unique source identifier with each of said source design objects;
B. associating at least one selectively modifiable source map with one or more of said source design objects, said source map having source map objects and being associated with said unique source identifier for said one or more of said source design objects, at least one of said source map objects being representative of source parameters for use in implementing a predetermined set of rules in said source design space, said rules including source design object transformation rules;
C. associating a unique target identifier with each of said target design objects;
D. associating at least one selectively modifiable target map with one or more of said target design objects, said target map having target map objects and being associated with said unique target identifier for said one or more of said target design objects, at least one of said target map objects being representative of target parameters for use in implementing said predetermined set of rules in said target design space;
E. generating from one or more of said source design objects one or more conversion objects in said target design space in accordance with said source design object transformation rules, said conversion objects each having an associated conversion map; and
F. merging one or more of said conversion objects and said associated conversion maps into one or more of said corresponding target design objects and said associated target maps to establish a merged object and associated merged map, whereby said one or more of said target design objects have their associated unique target identifier related to said unique source identifier associated with said one or more of said source design objects.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention is directed to a computer implemented system and apparatus for transforming objects in a first data model (source design objects) to objects in a second data model (target design objects) and synchronizing the two data models. The result of the transformation is that at least one of the target design objects is associated with a corresponding source design object. The system associates a unique identifier with each of the target design objects and source design objects, the unique identifier being associated with each map associated with each design object.
-
Citations
98 Claims
-
1. A digital computer implemented method for automatically coordinating objects in a first data model, said first data model having source design objects in a source design space, with corresponding objects in a second data model, said second data model having target design objects in a target design space, one or more of said target design objects being associated with a corresponding one of said source design objects, and for synchronizing, in real time, said first data model and said second data model, comprising steps of:
-
A. associating a unique source identifier with each of said source design objects; B. associating at least one selectively modifiable source map with one or more of said source design objects, said source map having source map objects and being associated with said unique source identifier for said one or more of said source design objects, at least one of said source map objects being representative of source parameters for use in implementing a predetermined set of rules in said source design space, said rules including source design object transformation rules; C. associating a unique target identifier with each of said target design objects; D. associating at least one selectively modifiable target map with one or more of said target design objects, said target map having target map objects and being associated with said unique target identifier for said one or more of said target design objects, at least one of said target map objects being representative of target parameters for use in implementing said predetermined set of rules in said target design space; E. generating from one or more of said source design objects one or more conversion objects in said target design space in accordance with said source design object transformation rules, said conversion objects each having an associated conversion map; and F. merging one or more of said conversion objects and said associated conversion maps into one or more of said corresponding target design objects and said associated target maps to establish a merged object and associated merged map, whereby said one or more of said target design objects have their associated unique target identifier related to said unique source identifier associated with said one or more of said source design objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. An apparatus for automatically coordinating objects in a first data model, said first data model having source design objects in a source design space, with corresponding objects in a second data model, said second data model having target design objects in a target design space, at least one of said target design objects being associated with a corresponding one of said source design objects, and for synchronizing, in real time, said first data model and said second data model, comprising:
-
A. means for associating a unique source identifier with each of said source design objects; B. source map means for associating one or more selectively modifiable source maps with one or more of said source design objects, each of said source maps having source map objects and being associated with said unique source identifier for said one or more of said source design objects, at least one of said source map objects being representative of source parameters for use in implementing a predetermined set of rules in a source design space, said rules including source design object transformation rules; C. means for associating a unique target identifier with each of said target design objects; D. target map means for associating one or more selectively modifiable target maps with one or more of said target design objects, each of said target maps having target map objects and being associated with said unique target identifier for said one or more of said target design objects, at least one of said target map objects being representative of target parameters for use in implementing said predetermined set of rules in a target design space; E. conversion means for generating, from one or more of said source design objects, one or more conversion objects in said target design space in accordance with said source design object transformation rules, said conversion objects each having an associated conversion map; and F. merging means for merging one or more of said conversion objects and said associated conversion maps into one or more of said corresponding target design objects and said associated target maps to establish a merged object and associated merged map, whereby said one or more of said target design objects have their associated unique target identifier related to said unique source identifier associated with said one or more of said source design objects. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
Specification