Dynamic Form Fragment Assembly for Document Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current document processing systems are inefficient in updating documents, as changes require updating all documents that include the same content, and do not allow dynamic selection or reuse of document portions, limiting flexibility and increasing costs, especially when thousands of documents are involved.
Innovation Solution
The system allows for the runtime selection and assembly of form fragments into templates, enabling the dynamic selection of templates and resolving conflicts between references, allowing for the creation of new forms and formsets, with components being editable and reusable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If preexisting documents are used to assemble document packages, then document reuse efficiency is improved, but flexibility to update and modify document portions is worsened
Solution Approach 1:
The patent divides documents into reusable fragments that can be independently selected and assembled into document packages. Instead of using entire preexisting documents, the system segments documents into smaller reusable portions that can be dynamically combined and updated independently, resolving the contradiction between reuse efficiency and update flexibility.
Solution Approach 2:
The system enables dynamic selection and assembly of document fragments at runtime rather than requiring static preassembly. This dynamic approach allows document packages to be flexibly configured and updated by重新selecting fragments without regenerating entire documents, maintaining both reuse efficiency and adaptability.
2Reliability
If changes are made to documents, then document updates are required, but the cost and time for updating all documents including the same content increases
Solution Approach 1:
The patent extracts common content from multiple documents into separate reusable fragments. When updates are needed, only the extracted fragment needs to be modified rather than updating every document that contains the content. This extraction approach significantly reduces update time and cost while maintaining consistency across all document packages using that fragment.
3Ease of manufacture
If document packages are assembled with fixed templates, then assembly process is simplified, but ability to allow end-users to specify content and layout post-design is reduced
Solution Approach 1:
The system transforms fixed templates into dynamic, configurable structures where end-users can specify and modify content and layout at runtime. The template engine allows users to dynamically select and assemble fragments according to their needs while maintaining the underlying template structure, thus preserving both assembly simplicity and user specification capability.
Data Source
AI summary
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.


