Automatic generation of form application
AssigneeServiceNow, Inc.
InventorsJebakumar Mathuram Santhosm Swvigaradoss, Harshvardhan Prasad, Molugu Sainithin, Barashnabin Roy, Sakshi Kataria
Life of this patent
Estimating the term…
Abstract
An input document data is received. The document data is analyzed to automatically identify one or more response fields and one or more corresponding text labels laid out in the input document data. An application configured to provide to users the one or more response fields and the one or more corresponding text labels and receive inputs to the response fields from the users that are recorded in a persistent computer storage is automatically generated.
Claims20
A method, comprising:
- receiving an input document data;
- analyzing the document data to automatically identify one or more response fields and one or more corresponding text labels laid out in the input document data;
- for a select response field in the one or more response fields, automatically determining a data type for the select response field based at least in part the corresponding text label of the identified text labels and for the select response field using the corresponding text label to automatically identify possible response values from an existing data source database, and automatically constraining an eligible response to the select response field as a selection among the automatically identified possible response values;
- for the one or more response fields, searching a plurality of different preexisting database tables using one or more tokens identified from parsing at least a portion of the one or more corresponding text labels, and based on a result of the search of the plurality of different preexisting database tables, automatically linking at least a portion of the one or more response fields and the corresponding text labels to one or more corresponding ones of the preexisting database tables for use in handling at least the portion of the one or more response fields including by ranking matches from results of the searching of the plurality of different preexisting database tables using at least a portion of the tokens, wherein a plurality different form applications are linked to the plurality of different preexisting database tables in a manner that tracks a same reference entry of the plurality of different preexisting database tables being referenced by different response fields from the plurality different form applications;
- and
- automatically generating an application configured to provide to users the one or more response fields and the one or more corresponding text labels and receive inputs to the response fields from the users that are recorded in a persistent computer storage.
A system, comprising:
- a processor;
- and
- a memory coupled to the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:
- receive an input document data;
- analyze the document data to automatically identify one or more response fields and one or more corresponding text labels laid out in the input document data;
- for a select response field in the one or more response fields, automatically determine a data type for the select response field based at least in part the corresponding text label of the identified text labels and for the select response field using the corresponding text label to automatically identify possible response values from an existing data source database, and automatically constrain an eligible response to the select response field as a selection among the automatically identified possible response values;
- for the one or more response fields, search a plurality of different preexisting database tables using one or more tokens identified from parsing at least a portion of the one or more corresponding text labels, and based on a result of the search of the plurality of different preexisting database tables, automatically link at least a portion of the one or more response fields and the corresponding text labels to one or more corresponding ones of the preexisting database tables for use in handling at least the portion of the one or more response fields including by ranking matches from results of the searching of the plurality of different preexisting database tables using at least a portion of the tokens, wherein a plurality different form applications are linked to the plurality of different preexisting database tables in a manner that tracks a same reference entry of the plurality of different preexisting database tables being referenced by different response fields from the plurality different form applications;
- and
- automatically generate an application configured to provide to users the one or more response fields and the one or more corresponding text labels and receive inputs to the response fields from the users that are recorded in a persistent computer storage.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving an input document data;
- analyzing the document data to automatically identify one or more response fields and one or more corresponding text labels laid out in the input document data;
- for a select response field in the one or more response fields, automatically determining a data type for the select response field based at least in part the corresponding text label of the identified text labels and for the select response field using the corresponding text label to automatically identify possible response values from an existing data source database, and automatically constraining an eligible response to the select response field as a selection among the automatically identified possible response values;
- for the one or more response fields, searching a plurality of different preexisting database tables using one or more tokens identified from parsing at least a portion of the one or more corresponding text labels, and based on a result of the search of the plurality of different preexisting database tables, automatically linking at least a portion of the one or more response fields and the corresponding text labels to one or more corresponding ones of the preexisting database tables for use in handling at least the portion of the one or more response fields including by ranking matches from results of the searching of the plurality of different preexisting database tables using at least a portion of the tokens, wherein a plurality different form applications are linked to the plurality of different preexisting database tables in a manner that tracks a same reference entry of the plurality of different preexisting database tables being referenced by different response fields from the plurality different form applications;
- and
- automatically generating an application configured to provide to users the one or more response fields and the one or more corresponding text labels and receive inputs to the response fields from the users that are recorded in a persistent computer storage.
Dependencies are inferred from the claim text.