Systems and methods for assembling form fragments and templates into a form package
AssigneeAdobe Systems Incorporated
InventorDanny Saikaly
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
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.
Dependencies are inferred from the claim text.