Systems and methods for assembling form fragments and templates into a form package
First Claim
Patent Images
1. An apparatus comprising:
- a memory;
a processor communicatively coupled to the memory;
a repository to maintain a plurality of templates, the templates having form fragments;
a selection interface to receive a selection of templates from the plurality of templates; and
a processor-implemented assembly component to;
retrieve the selection of templates from the repository;
assemble the selection of templates into a formset;
merge, in the memory and using the processor, the form fragments in the selection of templates in the formset to a new template; and
resolve, using the processor, a conflict between object references for the form fragments in the new template.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods receive link fragments and component fragments for assembly into a template. The component fragments comprise editable portions of a document. The link fragments comprise references to other component fragments. A further aspect of the systems and methods includes assembling multiple templates into a formset. The templates included in the formset may be dynamically selected at runtime. Conflicts between references in the templates that make up the formset are resolved and a new form may be created.
77 Citations
21 Claims
-
1. An apparatus comprising:
-
a memory; a processor communicatively coupled to the memory; a repository to maintain a plurality of templates, the templates having form fragments; a selection interface to receive a selection of templates from the plurality of templates; and a processor-implemented assembly component to; retrieve the selection of templates from the repository; assemble the selection of templates into a formset; merge, in the memory and using the processor, the form fragments in the selection of templates in the formset to a new template; and resolve, using the processor, a conflict between object references for the form fragments in the new template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
providing a plurality of templates, the templates including form fragments having object references; receiving a selection of first templates from the plurality of templates; creating a formset from the first templates; assembling, in a memory of a machine and using a processor of the machine, the form fragments in the first templates to a second template; and resolving, using the processor, a conflict between object references for the form fragments in the second template. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium embodying instructions that, when executed by one or more processors of a machine, cause the machine to perform a method comprising:
-
providing a plurality of templates, the templates including form fragments having object references; receiving a selection of first templates from the plurality of templates; creating a formset from the first templates; assembling, in a memory of the machine and using the one or more processors of the machine, the form fragments in the first templates to a second template; and resolving, using the one or more processors, a conflict between object references for the form fragments in the second template.
-
-
21. An apparatus comprising:
-
first means for providing a plurality of templates, the templates including form fragments having object references; second means for receiving a selection of first templates from the plurality of templates; and third means for; creating a formset from the first templates; assembling the form fragments in the first templates to a second template; and resolving a conflict between object references for the form fragments in the second template.
-
Specification