Methods and systems for using field characteristics to index, search for, and retrieve forms
AssigneeAdobe Systems Incorporated
InventorsFrederic Thevenet, Priyank Mathur, Shawn Gaither, Rudi Sherry, Steve Dakin
Life of this patent
Estimating the term…
Abstract
Systems and methods disclosed herein provide form search results in response to form-specific search criteria. One embodiment involves receiving, at an electronic form search server, input providing form-specific search criteria comprising one or more field characteristics. The embodiment further involves identifying, by the electronic form search server, one or more forms as search results based on form-specific search criteria. The embodiment further involves providing, by the electronic form search server, the search results.
Claims21
In a computer network environment, a method for retrieving higher-quality form versions for data entry responsive to search queries with lower-quality form versions, the method comprising:
- storing, at an electronic form search server, a plurality of electronic forms and stored form data identifying, for each form, locations of fields in the form and a layout of the fields in the form, wherein the plurality of electronic forms includes a target form having fields configured data entry;
- receiving, at the electronic form search server, a search input that includes a lower-quality version of the target form, the lower-quality version of the target form lacking one or more of the fields configured for data entry from the target form;
- deriving, by the electronic form search server and from data in the lower-quality version of the target form, field locations in the lower-quality version of the target form and a layout of fields in the lower-quality version of the target form;
- matching, by the electronic form search server, the field locations and the layout of fields in the lower-quality version of the target form to corresponding field locations and a corresponding layout of fields in the target form as stored at the electronic form search server;
- and
- providing, by the electronic form search server, the target form in search results responsive to the search input, wherein the target form has a higher quality as compared to the lower-quality version of the target form.
In a computer network environment, a method for providing suggestions for changing an input form, the method comprising a server;
- receiving a search input a portion of an input form that is a lower-quality version of a live form, wherein the live form is stored on an electronic form search server and has fields configured for data entry, wherein the portion of the input form lacks one or more of the fields configured for data entry;
- identifying existing rendered graphic elements of the input form by applying an image recognition process to the portion of the input form;
- deriving, from the existing rendered graphic elements, (i) locations of fields on the input form and (ii) a layout of fields in the input form;
- matching the live form stored at the electronic form search server to the input form by searching stored forms based on (i) the locations of the fields or (ii) the layout of fields;
- based on identifying a live field in the live form, recommending a change to input data in a non-live field in the input form to correspond to data in the live field;
- and
- identifying the live form in search results responsive to the search input.
A system comprising:
- a form repository comprising a non-transitory computer-readable medium having a data structure that stores a plurality of electronic forms and stored form data identifying, for each form, locations of fields in the form and a layout of the fields in the form, wherein the plurality of electronic forms includes a target form having fields configured for data entry;
- and
- an electronic form server communicatively coupled to the form repository and a client device, wherein the electronic form server comprises a processing device configured for performing operations comprising:
- receiving, from the client device, a search input that includes a lower-quality version of the target form, the lower-quality version of the target form lacking one or more of the fields configured for data entry from the target form,
- deriving, from data in the lower-quality version of the target form, at least one of (i) a set of field locations in the lower-quality version of the target form or (ii) a layout of fields in the lower-quality version of the target form,
- matching the at least one of (i) the set of field locations or (ii) the layout of fields derived from the lower-quality version of the target form to at least one of (i) a corresponding set of field locations in the target form or (ii) a corresponding layout of fields in the target form, and
- transmitting the target form to the client device.
Dependencies are inferred from the claim text.