Search

EP-4742082-A1 - WEB FORM AUGMENTATION

EP4742082A1EP 4742082 A1EP4742082 A1EP 4742082A1EP-4742082-A1

Abstract

A system can include one or more memory devices that can store instructions thereon that, when executed by one or more processors, cause the one or more processors to receive a selection to indicate a request for a form for display via a user interface. The retrieved form can have a first format. The system can detect that the form is associated with several fields. Further, the system can transmit an Application Programming Interface (API) call to retrieve metadata to identify the fields to be included in the form. Based on the existing fields, and those identified from the retrieved metadata, the system can modify the form to have a second format, and display the form having the second format.

Inventors

  • SARAVANAN, Hari Rama Chandran
  • BASKARAN, Naveen
  • KUMAR, SARAVANA

Assignees

  • ADP, Inc.

Dates

Publication Date
20260513
Application Date
20251107

Claims (15)

  1. A system comprising one or more memory devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to: receive, via a user interface, a selection to indicate a request for a form for display; retrieve the form responsive to receipt of the selection, the form having a first format, and the first format including a first set of fields for display; detect, responsive to retrieval of the form, based on one or more characteristics of the form, that the form is associated with a second set of fields, wherein the second set of fields is absent from the first format; transmit, responsive to detection of the association between the form and the second set of fields, an Application Programming Interface (API) call to retrieve metadata to identify the second set of fields for inclusion in the form; modify, responsive to receipt of the metadata, the form to have a second format, wherein the second format includes the first set of fields and the second set of fields; and display, responsive to modification of the form, the form modified to include the first set of fields and the second set of fields.
  2. The system of claim 1, wherein the instructions cause the one or more processors to: identify, based on the metadata, a placement for respective fields of the second set of fields within the form; and modify, based on the placement for the respective fields of the second set of fields, the form to include the second set of fields within the form.
  3. The system of claim 2, wherein: a first field of the first set of fields includes a first placement within the form having the first format; a second field of the first set of fields includes a second placement within the form having the second format; and the placement of a third field of the second set of fields within the form is relative to at least one of the first field having the first placement or the second field having the second placement, and wherein the third field is placed within the form based on the placement for the third field.
  4. The system of any preceding claim, wherein the instructions cause the one or more processors to: determine, for the second set of fields, a respective placement within the form relative to one or more fields of the first set of fields, wherein the one or more fields of the first set of fields are placed within the form using the first format; place, based on the respective placement within the form, the second set of fields within the form; and adjust, within the form, placements of the first set of fields responsive to the placement of the second set of fields within the form.
  5. The system of any preceding claim, wherein: a first field of the first set of fields includes: a first placement within the form using the first format; and a second placement within the form using the second format; the first placement within the form and the second placement within the form are different; a second field of the first set of fields includes: a third placement within the form using the first format; and a fourth placement within the form using the second format; and the third placement within the form and the fourth placement within the form are the same.
  6. The system of any preceding claim, wherein: an external system obtains information from a first source in a first format; the external system obtains information from a second source in a second format; and the information in the first format and the information in the second format is modified by the external system for inclusion in the metadata.
  7. The system of any preceding claim, wherein the instructions cause the one or more processors to: display a first version of the form, wherein the first version of the form includes information previously provided by a user; display a second version of the form, wherein the second version of the form includes the first set of fields and the second set of fields to receive subsequent information from the user; receive a plurality of entries including the subsequent information, the subsequent information corresponding to the first set of fields and the second set of fields; determine, responsive to receipt of the plurality of entries, a plurality of differences between the information previously provided by the user and the subsequent information; and update, responsive to the determination of the plurality of differences, the form to reflect the plurality of differences.
  8. The system of any preceding claim, wherein the instructions cause the one or more processors to: receive information corresponding to respective fields of the second set of fields, wherein the information corresponding to the respective fields of the second set of fields is received responsive to a user entering information into the respective fields of the second set of fields; and transmit, via a first API message, the information corresponding to the respective fields of the second set of fields for inclusion in subsequent versions of the form; and optionally wherein the instructions cause the one or more processors to: associate the second set of fields with the information corresponding to the respective fields of the second set of fields; wherein a first respective field of the respective fields of the second set of fields is linked, via a first association, to information corresponding to the first respective field of the second set of fields; and wherein subsequent retrieval of the first respective field of the respective fields of the second set of fields, via a second API message, results in subsequent retrieval of the information based on the first association.
  9. The system of any preceding claim, wherein the instructions cause the one or more processors to: transmit, to an external system, a form identifier to identify the form; receive, from the external system, responsive to transmitting the form identifier, a response indicative that the form is associated with the second set of fields; and detect, responsive to receiving the response, that the form is associated with the second set of fields; and optionally the external system includes a plurality of external systems; and the response indicative that the form is associated with the second set of fields includes information to identify respective external systems of the plurality of external systems to retrieve the metadata to identify the second set of fields.
  10. A method, comprising: receiving, by one or more processing circuits, via a user interface, a selection to indicate a request for a form for display; retrieving, by the one or more processing circuits, the form responsive to receipt of the selection, the form having a first format, and the first format including a first set of fields for display; detecting, by the one or more processing circuits, responsive to retrieval of the form, based on one or more characteristics of the form, that the form is associated with a second set of fields, wherein the second set of fields is absent from the first format; transmitting, by the one or more processing circuits, responsive to detection of the association between the form and the second set of fields, an Application Programming Interface (API) call to retrieve metadata to identify the second set of fields for inclusion in the form; modifying, by the one or more processing circuits, responsive to receipt of the metadata, the form to have a second format, wherein the second format includes the first set of fields and the second set of fields; and displaying, by the one or more processing circuits, responsive to modification of the form, the form modified to include the first set of fields and the second set of fields.
  11. The method of claim 10, further comprising: identifying, by the one or more processing circuits, based on the metadata, a placement for respective fields of the second set of fields within the form; and modifying, by the one or more processing circuits, based on the placement for the respective fields of the second set of fields, the form to include the second set of fields within the form.
  12. The method of claim 10 or 11, further comprising: determining, by the one or more processing circuits, for the second set of fields, a respective placement within the form relative to one or more fields of the first set of fields, wherein the one or more fields of the first set of fields are placed within the form using the first format; placing, by the one or more processing circuits, based on the respective placement within the form, the second set of fields within the form; and adjusting, by the one or more processing circuits, within the form, placements of the first set of fields responsive to the placement of the second set of fields within the form; and/or the method, wherein: an external system obtains information from a first source in a first format; the external system obtains information from a second source in a second format; and the information in the first format and the information in the second format is modified by the external system for inclusion in the metadata.
  13. The method of any of claims 10 to 12, further comprising: displaying, by the one or more processing circuits, a first version of the form, wherein the first version of the form includes information previously provided by a user; displaying, by the one or more processing circuits, a second version of the form, wherein the second version of the form includes the first set of fields and the second set of fields to receive subsequent information from the user; receiving, by the one or more processing circuits, a plurality of entries including the subsequent information, the subsequent information corresponding to the first set of fields and the second set of fields; determining, by the one or more processing circuits, responsive to receipt of the plurality of entries, a plurality of differences between the information previously provided by the user and the subsequent information; and updating, by the one or more processing circuits, responsive to the determination of the plurality of differences, the form to reflect the plurality of differences.
  14. The method of any of claims 10 to 13, further comprising: receiving, by the one or more processing circuits, information corresponding to respective fields of the second set of fields, wherein the information corresponding to the respective fields of the second set of fields is received responsive to a user entering information into the respective fields of the second set of fields; and transmitting, by the one or more processing circuits, via a first API message, the information corresponding to the respective fields of the second set of fields for inclusion in subsequent versions of the form.
  15. A non-transitory computer readable medium including one or more instructions stored thereon and executable by a processor to carry out the method of any of claims 10 to 14.

Description

TECHNICAL FIELD This application is generally related to computing technology, and, more particularly, to data manipulation. BACKGROUND A computing system can include a user interface to display forms having one or more fields. SUMMARY Aspects of some technical solutions described herein are directed to a data retrieval architecture for augmenting digital content. For example, aspects of the technical solution can retrieve a static web form, which includes one or more default fields, and augment one or more additional fields to the web form. Given that web forms for a given entity or source can often include overlapping fields (e.g., a first web form and a second web form both include the same field), it can be technically challenging for a system to efficiently store the web forms. For example, when a system records or stores a first web form and a second web form, which both include the same field, information that represents the same field is stored or record twice (e.g., duplicative). Aspects of the technical solutions can manage duplicative storage by maintaining a static page (e.g., a default page, a boilerplate page, etc.) that represents fields that are often included in multiple web page forms. Advantageously, the static page is only recorded or stored in memory once. The static page can be augmented with additionally fields or information based on a context associated with a given presentation of the static page. The data retrieval architecture of the technical solutions described herein can provide a flexible computational approach to data presentation as web page forms can be render on demand instead of storing each possible combination of fields for the web page forms. Additionally, the fields of the web page forms can be stored as individually retrievable structures such that one or more fields may be separately retrieved. The data retrieval architecture can reduce the amount of resources consumed in storing web page forms as the amount of information (e.g., the number of bits, the number of bytes, etc.) to record the web page forms is often larger than the amount of information that represents each field. For example, when a web page form is stored, that includes multiple fields, location information about the fields (e.g., where to place a field, etc.) is included in the information that represents the web page field. By storing fields separately from web page forms, the information that corresponds to location of fields within the web page forms can be omitted. The field location can be specified during subsequent rendering of the web page forms. At least one aspect is directed to a system. The system can include one or more memory devices. The one or more memory devices can store instructions thereon. The instructions can, when executed by one or more processors, cause the one or more processors to receive, via a user interface, a selection to indicate a request for a form for display. The instructions can cause the one or more processors to retrieve the form responsive to receipt of the selection. The form can have a first format and the first format can include a first set of fields for display. The instructions can cause the one or more processors to detect, responsive to retrieval of the form, based on one or more characteristics of the form, that the form is associated with a second set of fields. The second set of fields can be absent from the first format. The instructions can cause the one or more processors to transmit, responsive to detection of the association between the form and the second set of fields, an Application Programming Interface (API) call to retrieve metadata to identify the second set of fields for inclusion in the form. The instructions can cause the one or more processors to modify, responsive to receipt of the metadata, the form to have a second format. The second format can include the first set of fields and the second set of fields. The instructions can cause the one or more processors to display, responsive to modification of the form, the form modified to include the first set of fields and the second set of fields. At least one aspect is directed to a method. The method can include receiving, by one or more processing circuits, via a user interface, a selection to indicate a request for a form for display. The method can include retrieving, by the one or more processing circuits, the form responsive to receipt of the selection. The form can have a first format and the first format can include a first set of fields for display. The method can include detecting, by the one or more processing circuits, responsive to retrieval of the form, based on one or more characteristics of the form, that the form is associated with a second set of fields. The second set of fields can be absent from the first format. The method can include transmitting, by the one or more processing circuits, responsive to detection of the association between the form and the second set