Mapping tool graphical user interface
First Claim
1. A mapping tool graphical user interface presented on a computer display, comprising:
- a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node;
a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; and
a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia, the graphical mapping indicia are function objects linking the graphical representation of the target object with the graphical representation of the source object, wherein a runtime engine performs a data transformation between the source object and the target object as a function of the mapping, wherein the source field nodes are indented toward the target field nodes in the mapping screen region in hierarchical fashion from the source record nodes, the target field nodes are indented toward the source field nodes in the mapping screen region in hierarchical fashion from the target record nodes, the source record nodes are indented toward the target record nodes in the mapping screen region in hierarchical fashion from the source root nodes, the target record nodes are indented toward the source record nodes in the mapping screen region in hierarchical fashion from the target root nodes;
wherein the graphical user interface is further configured to;
replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively;
reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and
display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface and method for creating a mapping between a source object and a destination or target object are provided. The user interface includes a source screen region which displays a graphical representation of a source object, a target screen region which displays a graphical representation of a target object, and a mapping screen region which allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia. The methodology includes displaying a graphical representation of a source object in a source screen region, displaying a graphical representation of a target object in a target screen region, creating a mapping between the graphical representation of the source object and the graphical representation of the target object in a mapping screen region using graphical mapping indicia, and displaying the mapping in the mapping screen region. The source and target objects may be schemas, spreadsheets, documents, databases, or other information sources, and the graphical mapping indicia may include link indicia and/or function objects linking nodes in the target object with nodes in the source object. The mapping may be compiled into code used by a runtime engine to translate source documents into target documents.
54 Citations
48 Claims
-
1. A mapping tool graphical user interface presented on a computer display, comprising:
-
a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; and a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia, the graphical mapping indicia are function objects linking the graphical representation of the target object with the graphical representation of the source object, wherein a runtime engine performs a data transformation between the source object and the target object as a function of the mapping, wherein the source field nodes are indented toward the target field nodes in the mapping screen region in hierarchical fashion from the source record nodes, the target field nodes are indented toward the source field nodes in the mapping screen region in hierarchical fashion from the target record nodes, the source record nodes are indented toward the target record nodes in the mapping screen region in hierarchical fashion from the source root nodes, the target record nodes are indented toward the source record nodes in the mapping screen region in hierarchical fashion from the target root nodes; wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (2)
-
-
3. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region adapted to display a graphical representation of a source object including a source tree structure having a hierarchical representation of nodes, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node, wherein each node lower in the source hierarchy is indented with respect to nodes higher in the source hierarchy; a target screen region that displays a graphical representation of a target object including a target tree structure having a hierarchical representation of nodes, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node, wherein each node lower in the target hierarchy is indented with respect to nodes higher in the target hierarchy; and a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia and a function object that associates the target object to the source object, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia that connects to the source object and the target object by a graphical link indicia; and a graphical compiler object that allows the user to generate compiled mapping output code using a compiler, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object having a source node, wherein the source node comprises at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object having a target node, wherein the target node comprising at least a target root node, a target record node, and a target field node; and a mapping screen region that facilitates a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia with a graphical link indicia to associate the target node with the source node, the graphical mapping indicia comprises a graphical function object and the graphical link indicia comprises a line in the mapping screen region between the graphical function object and the target object or the source object, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object; a target screen region that displays a graphical representation of a target object, wherein the source object has a first format and the target object has a second format; and a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia; wherein the source and target objects comprise at least one source node and at least one target node respectively, and wherein the graphical mapping indicia comprises a function object adapted to associate the at least one target node with the at least one source node and to provide translation functionality between the first format and the second format, wherein the first format and the second format are at least one of a schema, a spreadsheet, a document, and a database, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia that comprise a function object connected between the source object and the target object, and to display at least a portion of the mapping; and a scrolling indicia in the mapping screen region that allows the user to selectively display portions of the mapping in the mapping screen region, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia; and a test screen region that displays a test target object instance according to the mapping, the test target object instance is output code, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object. - View Dependent Claims (45, 46)
-
-
47. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; and a mapping screen region that allows a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia comprising a function adapted to associate the target object with the source object; wherein the user interface allows the user to replace one of the source and target objects, and to preserve at least a portion of the mapping, wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object.
-
-
48. A mapping tool graphical user interface, presented on a computer display comprising:
-
a source screen region that displays a graphical representation of a source object, wherein the source object includes a tree structure comprising at least a source root node, a source record node, and a source field node; a target screen region that displays a graphical representation of a target object, wherein the target object includes a tree structure comprising at least a target root node, a target record node, and a target field node; and a mapping screen region to allow a user to create a mapping between the graphical representation of the source object and the graphical representation of the target object using graphical mapping indicia that comprises a function object and a line connecting the function object to at least one of the source object and the target object; wherein one of the source and target objects is at least one of;
a schema, a spreadsheet, a document, and a database,wherein the graphical user interface is further configured to; replace at least one of the source object or the target object with at least one of a modified source object or a modified target object, respectively; reestablish at least a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object with at least one of a displayed graphical representation of the modified source object or a displayed graphical representation of the modified target object, correspondingly, using node name association based at least in part on a node name of at least one of a modified source field node, a modified source record node, a modified target field node, or a modified target record node, of the at least one of the modified source object or the modified target object, respectively, corresponding to a respective node name of at least one of a source field node, a source record node, a target field node, or a target record node, of the at least one of the source object or the target object, respectively; and display indicia indicating a portion of the mapping associated with at least one of the graphical representation of the source object or the graphical representation of the target object that is not re-established after replacing the at least one of the source object or the target object with the at least one of the modified source object or the modified target object.
-
Specification