IP Library Patent Application 11975527
Patent Application
App. No. 11/975,527

System and method for interformat data conversion

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/975,527
Abstract

A method including loading an input data, the input data in a first data format and having a plurality of input data objects, and loading a plurality of factor definitions. The method also includes determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions. The method also includes applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object. The method also includes, for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object. The method also includes creating an output data, in a second data format and corresponding to the input data, according to the output data objects, and storing the output data. There is also a corresponding data processing system and computer program product.

Claims (42)

1 . A method, comprising:

loading an input data, the input data in a first data format and having a plurality of input data objects;

loading a plurality of factor definitions;

determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions;

applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object;

for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object;

creating an output data, in a second data format and corresponding to the input data, according to the output data objects; and

storing the output data.

2 . The method of claim 1 , further comprising resolving any cross references between the output data objects.

3 . The method of claim 1 , wherein the determining step through the applying a mapping step are repeated for each subset of the plurality of input data objects.

4 . The method of claim 1 , wherein the factor definition gathers all input data needed to create the output data.

5 . The method of claim 1 , wherein the mapping includes grouping instructions and transform instructions.

6 . The method of claim 1 , further comprising mapping a correspondence between an input object and an output object where the objects can be directly translated.

7 . The method of claim 1 , wherein the output data is created using an Extensible Stylesheet Language Transformation process.

8 . A data processing system comprising a processor and an accessible memory, the data processing system configured to perform the steps of:

loading an input data, the input data in a first data format and having a plurality of input data objects;

loading a plurality of factor definitions;

determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions;

applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object;

for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object;

creating an output data, in a second data format and corresponding to the input data, according to the output data objects; and

storing the output data.

9 . The data processing system of claim 8 , the data processing system further configured to perform the step of resolving any cross references between the output data objects.

10 . The data processing system of claim 8 , wherein the determining step through the applying a mapping step are repeated for each subset of the plurality of input data objects.

11 . The data processing system of claim 8 , wherein the factor definition gathers all input data needed to create the output data.

12 . The data processing system of claim 8 , wherein the mapping includes grouping instructions and transform instructions.

13 . The data processing system of claim 8 , the data processing system further configured to perform the step of mapping a correspondence between an input object and an output object where the objects can be directly translated.

14 . The data processing system of claim 8 , wherein the output data is created using an Extensible Stylesheet Language Transformation process.

15 . A computer program product tangibly embodied as computer-executable instructions stored on a machine-usable medium, comprising:

instructions for loading an input data, the input data in a first data format and having a plurality of input data objects;

instructions for loading a plurality of factor definitions;

instructions for determining at least one output object to be created from a subset of the plurality of input data objects, according to the factor definitions;

instructions for applying at least one factor scope, corresponding to the factor definitions, for at least one input object that does not reference another object;

instructions for for each factor definition, applying a mapping of the subset of the plurality of input data objects to the output object;

instructions for creating an output data, in a second data format and corresponding to the input data, according to the output data objects; and

instructions for storing the output data.

16 . The computer program product of claim 15 , further comprising instructions for resolving any cross references between the output data objects.

17 . The computer program product of claim 15 , wherein the determining step through the applying a mapping step are repeated for each subset of the plurality of input data objects.

18 . The computer program product of claim 15 , wherein the factor definition gathers all input data needed to create the output data.

19 . The computer program product of claim 15 , wherein the mapping includes grouping instructions and transform instructions.

20 . The computer program product of claim 15 , further comprising instructions for mapping a correspondence between an input object and an output object where the objects can be directly translated.

21 . The computer program product of claim 15 , wherein the output data is created using an Extensible Stylesheet Language Transformation process.

Assignments (2)
CHANGE OF NAME Recorded Mar 27, 2009
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 022460/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2007
From: SILVERMAN, MITCHELL J.
To: UGS CORP.
Reel/Frame 020128/0747 →