METHOD AND SYSTEM FOR DYNAMIC ASSEMBLY OF FORM FRAGMENTS
First Claim
1. A method comprising:
- receiving, at a computer system, a request to generate an electronic form based on a host template and a document description, the host template including a host form field capable of receiving input;
parsing the host template to determine an insertion point;
determining a form fragment to be referenced by the host template at a location designated by the insertion point, based on information present in the document description, the form fragment including a fragment form field capable of receiving input;
inserting a reference to the form fragment into the host template at the location indicated by the insertion point; and
generating a result electronic form that includes the host form field and the fragment form field.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for dynamic assembly of form fragments is provided. The system may reside on a computer system hosting a computing application and may include a request processor be configured to receive a request to generate an electronic form based on a host template and a document description, an insertion points processor, a stitching module, and an output module. The insertion points processor may be configured to parse the host template to determine an insertion point and determine a form fragment to be referenced in the host template at a location designated by the insertion point, based on information present in the document description. The stitching module may be configured to insert a reference to the form fragment into the host template at the location indicated by the insertion point. The output module may be configured to generate a result electronic form, utilizing the host template and the form fragment.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a computer system, a request to generate an electronic form based on a host template and a document description, the host template including a host form field capable of receiving input; parsing the host template to determine an insertion point; determining a form fragment to be referenced by the host template at a location designated by the insertion point, based on information present in the document description, the form fragment including a fragment form field capable of receiving input; inserting a reference to the form fragment into the host template at the location indicated by the insertion point; and generating a result electronic form that includes the host form field and the fragment form field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a request processor configured to; receive a request to generate, using at least one processor of a machine, an electronic form based on a host template and a document description; an insertion point processor configured to, using at least one processor of a machine; parse the host template to determine an insertion point, and determine a form fragment to be referenced in the host template at a location designated by the insertion point, based on information present in the document description, the form fragment including a form field capable of receiving input; a stitching module configured to insert a reference to the form fragment into the host template at the location indicated by the insertion point; and an output module configured to generate, using at least one processor of a machine, a result electronic form that includes the form field from the form fragment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
generating a host template that includes an insertion point that designates a location for inserting a form fragment that includes a form field capable of receiving input; generating a document description that identifies the form fragment to be inserted into the host template at the location indicated by the insertion point; detecting a workflow event indicating a request to generate an electronic form based on the host template and the document description; parsing the host template to determine the insertion point; determining, from the document description, the form fragment to be referenced in the host template at the location designated by the insertion point; generating a result electronic form, the result electronic form including the form field from the form fragment; and presenting the result electronic form to a user. - View Dependent Claims (20)
-
Specification