Electronic form aggregation
First Claim
Patent Images
1. A computer-readable storage medium comprising computer-executable instructions that perform the following when executed by a computer:
- determine, without user interaction, a first schema of a first electronic form and a second schema of a second electronic form;
determine, based on the first schema of the first electronic form and the second schema of the second electronic form, that a node of the first electronic form matches a node of the second electronic form;
determine that the first node includes first data including text or rich text data;
determine that the second node includes second data including text or rich text data; and
append the first data included within the node of the first electronic form to the second data within the node of the second electronic form.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that aggregates information from one electronic form into another electronic form is described. For sufficiently similar electronic forms, the system and method aggregates information from one electronic form into another automatically and without use of a transformation file. For electronic forms governed by substantially dissimilar schemas, the system and method automatically aggregates information from one electronic form into another with the aid of a transformation file.
-
Citations
22 Claims
-
1. A computer-readable storage medium comprising computer-executable instructions that perform the following when executed by a computer:
-
determine, without user interaction, a first schema of a first electronic form and a second schema of a second electronic form; determine, based on the first schema of the first electronic form and the second schema of the second electronic form, that a node of the first electronic form matches a node of the second electronic form; determine that the first node includes first data including text or rich text data; determine that the second node includes second data including text or rich text data; and append the first data included within the node of the first electronic form to the second data within the node of the second electronic form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium comprising computer-executable instructions that perform the following when executed by a computer:
-
determine a first schema of a first electronic form and a second schema of a second electronic form; associate, without user interaction, a node of the first electronic form and a node of the second electronic form if the first schema and the second schema indicate that the two nodes are capable of association; determine that the node of the first electronic form includes first data including text or rich text data; determine that the node of the second electronic form includes second data including text or rich text data; and append, without user interaction and based on the association between the nodes, the first data included within the node of the first electronic form to the second data included in the node of the second electronic form. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium comprising computer-executable instructions that perform the following when executed by a computer:
-
determine a correlation between a first node of a first electronic form and a node of a plurality of nodes of a second electronic form based on an annotation to the first node of the first electronic form, the annotation indicating that a first schema fragment of the first node and a second schema fragment of the node of the plurality of nodes of the second electronic form indicate that the first node and the node of the plurality of nodes are capable of association; analyze a child node of the first node to determine a correlation between the child node and another node of the plurality of nodes of the second electronic form if attributes of the first node are merged into the node of the second electronic form, or analyze, skipping any child nodes of the first node, a sibling node of the first node to determine a correlation between the sibling node and another node of the plurality of nodes of the second electronic form; and provide this correlation between the child node and the other node or the sibling node and the other node effective to enable importation of data from the child node or the sibling node into the other node of the second electronic form.
-
-
22. A method implemented at least in part by a computer comprising:
-
determining a first schema of a first electronic form and a second schema of a second electronic form; associating, without user interaction, a node of the first electronic form and a node of the second electronic form if the first schema and the second schema indicate that the two nodes are capable of association; determining that the node of the first electronic form includes first data including text or rich text data; determining that the node of the second electronic form includes second data including text or rich text data; and appending, without user interaction and based on the association between the nodes, the first data included within the node of the first electronic form to the second data included in the node of the second electronic form.
-
Specification