Systems, methods and apparatuses for automated form templating
First Claim
Patent Images
1. A form templating system, comprising:
- a form templating computing device comprising as least one processor and at least one tangible computer readable medium having instructions stored thereon which when executed by the processor cause the processor to;
receive an electronic version of a form, wherein the form comprises a plurality of user input elements and a text portion and wherein the electronic version of the form has a first resolution;
identify each of the plurality of user input elements of the form;
generate user input fields corresponding to each of the plurality of user input elements;
store the generated user input fields in a user input field layer;
determine one or more contextual tags for each of the user input fields of the form, wherein at least one of the contextual tags is based on a text, of the text portion, that is positioned proximate to the user input element;
store, in connection with the electronic version of the form, for each of the generated user input fields, (1) dimensional placement data, (2) at least one contextual tag, and (3) a type for the user input field, wherein the dimensional placement data correlates the placement of the user input field relative to the electronic version of the form;
receiving input corresponding to a first user input field stored in the user input field layer;
receiving input corresponding to a second user input field stored in the user input field layer, wherein each user input field stored in the user input field layer has a second resolution and wherein the second resolution is lower than the first resolution; and
providing, for display, the electronic version of the form having the first resolution and the user input field layer storing the generated user input fields having the second resolution and including the received inputs.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for the automated templating of electronic forms. The templates can include user input fields corresponding to user input elements of the electronic form. The attributes of the user input field can be determined based on contextual data proximate to the user input element, such as the surrounding text. The templates can be used in various collaborative environments and electronic workflows.
203 Citations
20 Claims
-
1. A form templating system, comprising:
-
a form templating computing device comprising as least one processor and at least one tangible computer readable medium having instructions stored thereon which when executed by the processor cause the processor to; receive an electronic version of a form, wherein the form comprises a plurality of user input elements and a text portion and wherein the electronic version of the form has a first resolution; identify each of the plurality of user input elements of the form; generate user input fields corresponding to each of the plurality of user input elements; store the generated user input fields in a user input field layer; determine one or more contextual tags for each of the user input fields of the form, wherein at least one of the contextual tags is based on a text, of the text portion, that is positioned proximate to the user input element; store, in connection with the electronic version of the form, for each of the generated user input fields, (1) dimensional placement data, (2) at least one contextual tag, and (3) a type for the user input field, wherein the dimensional placement data correlates the placement of the user input field relative to the electronic version of the form; receiving input corresponding to a first user input field stored in the user input field layer; receiving input corresponding to a second user input field stored in the user input field layer, wherein each user input field stored in the user input field layer has a second resolution and wherein the second resolution is lower than the first resolution; and providing, for display, the electronic version of the form having the first resolution and the user input field layer storing the generated user input fields having the second resolution and including the received inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving, by a form templating computing device, an electronic version of a form, wherein the form comprises a plurality of user input elements and a text portion and wherein the electronic version of the form has a first resolution; identifying, by the form templating computing device, each of the plurality of user input elements of the form; generating, by the form templating computing device, user input fields corresponding to each of the plurality of user input elements, wherein each of the user input fields is stored in a user input field layer; determining, by the form templating computing device, one or more contextual tags for each of the user input fields of the form, wherein at least one of the contextual tags is based on a text, of the text portion, that is positioned proximate to the user input element; storing, by the form templating computing device, in connection with the electronic version of the form, for each of the generated user input fields, (1) dimensional placement data, (2) at least one contextual tag, and (3) a type for the user input field, wherein the dimensional placement data correlates the placement of the user input field relative to the electronic version of the form; receiving input corresponding to a first user input field stored in the user input field layer, wherein each user input field stored in the user input field layer has a second resolution, and wherein the first resolution is lower than the second resolution; receiving input corresponding to a second user input field stored in the user input field layer having the second resolution; and providing, for display, the electronic version of the form having the first resolution and the user input field layer storing the generated user input fields having the second resolution and including the received inputs. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
receiving, by a form templating computing device, an electronic version of a form, wherein the form comprises a plurality of user input elements and a text portion and wherein the electronic version of the form has a first resolution; identifying, by the form templating computing device, each of the plurality of user input elements of the form; generating, by the form templating computing device, user input fields corresponding to each of the plurality of user input elements, wherein each of the user input fields is stored in a user input field layer, wherein each user input field has a second resolution, wherein the first resolution is higher than the second resolution; determining, by the form templating computing device, one or more contextual tags for each of the user input fields of the form, wherein at least one of the contextual tags is based on a text, of the text portion, that is positioned proximate to the user input element; storing, by the form templating computing device, in connection with the electronic version of the form, for each of the generated user input fields, (1) dimensional placement data, (2) at least one contextual tag, and (3) a type for the user input field, wherein the dimensional placement data correlates the placement of the user input field relative to the electronic version of the form; receiving input corresponding to a first user input field stored in the user input field layer; receiving input corresponding to a second user input field stored in the user input field layer; and providing, for display, the electronic version of the form having the first resolution and the user input field layer storing the generated user input fields having the second resolution and including the received inputs.
-
-
15. A computer-readable hardware device storing instructions that, in response to being executed by a computing system having a processor, cause the computing system to perform a method comprising:
-
receiving an electronic version of a form, wherein the form comprises a plurality of user input elements and wherein the electronic version of the form has a first resolution; for each of the user input elements, generating a user input field corresponding to the user input element, wherein each of the user input fields is stored in a user input field layer, wherein each user input field has a second resolution, wherein the second resolution is greater than the first resolution; for each of the generated user input fields, determining one or more contextual tags for the generated user input field; storing in a user input field layer in connection with the electronic version of the form, for each generated user input field, (1) dimensional placement data, (2) at least one contextual tag, and (3) a type for the user input field; receiving input corresponding to a first user input field stored in the user input field layer; receiving input corresponding to a second user input field stored in the user input field layer; providing, for display, the electronic version of the form having the first resolution and the user input field layer storing the generated user input fields having the second resolution and including the received inputs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification