# US 9,436,670 B2 · Webpage based form entry aid

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,670 B2
- Document ID: US9436670B2
- Status: Granted
- Kind: B2
- Application number: 14/306,810
- Filed: 2014-06-17
- Published: 2015-12-17
- Granted: 2016-09-06
- Earliest claimed: 2014-06-17
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Taylor J. Anderson; Thomas S. Brugler; Richard Chen; Randall A. Craig; Kristin S. Moore
- Web page: https://patentgrep.com/patent/US9436670B2

## CPC

- G06F 40/174: Form filling; Merging
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 9/453: {Help systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Embodiments of the present invention disclose a method, computer program product, and system for providing an interface for data entry into a webform. In one embodiment, the method includes receiving a selection of an active data-entry field, determining an inline label associated with the active data-entry field, determining which data-entry fields are required data-entry fields, and determining a location of an active data-entry field within a webform. The method further includes calculating an estimated time to complete the webform based on historical data for the active data-entry field and mobile webform. The method further includes providing an interface for the webform that includes information corresponding to the active data-entry field, the determined inline label, an indication of whether or not the active data-entry field is required, the calculated estimated time to complete the webform, and an indication of the determined location of the active data-entry field within the webform.

## Claims

### Claim 1

A method for providing an interface for data entry into a webform, the method comprising:
receiving, by one or more processors, a selection of an active data-entry field in a webform;
determining, by one or more processors, an inline label associated with the active data-entry field;
determining, by one or more processors, which data-entry fields in the webform are required data-entry fields;
determining, by one or more processors, a location of an active data-entry field within a webform with respect to a total number of active data-entry fields within the webform wherein the total number of active data-entry fields includes the required and non-required data-entry fields;
calculating, by one or more processors, an estimated amount of time to complete the webform based on historical data for the active data-entry field and the mobile webform;
displaying, by one or more processors, an interface for the webform that includes information corresponding to the active data-entry field, wherein the information corresponding to the active data-entry field includes the determined inline label, an indication of whether or not the active data-entry field is a required data-entry field, the calculated estimated time to complete the webform, and an indication of the determined location of the active data-entry field with respect to the total number of active data-entry fields within the webform;
providing by one or more processors, a selectable overview option in the displayed interface for the webform;
receiving by one or more processors, a selection of the overview option in the displayed interface for the webform; and
in response to receiving a selection of the overview option, displaying, by one or more processors, a webform overview that displays a reduced image of the entire webform with each data-entry field in the webform and an indication of the location of the active data-entry field within the webform.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
providing, by one or more processors, a selectable help icon in the interface for the webform;
receiving, by one or more processors, a selection of the help icon through the interface for the webform; and
in response to receiving a selection of the help icon, displaying, by one or more processors, help information associated with the active data-entry field.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving, by one or more processors, data entered into the active data-entry field;
determining, by one or more processors, the data entered in the active data-entry field includes an error; and
providing, by one or more processors, a selectable error message in the interface for the webform corresponding to the determined error.

### Claim 4 (depends on 1)

The method of claim 1 further comprising:
receiving, by one or more processors, a selection of a data-entry field from within the webform overview;
navigating, by one or more processors, to the selected data-entry field in the webform;
assigning, by one or more processors, the selected data-entry field to be an updated active data-entry field; and
updating, by one or more processors, the provided interface for the webform with the information associated with the updated active data-entry field.

### Claim 5 (depends on 1)

The method of claim 1, wherein the historical data for the active data-entry field and the webform includes amounts of time that previous users have taken to complete data-entry fields in the webform and amounts of time that previous users have taken to complete the entire webform.

### Claim 6 (depends on 1)

The method of claim 1 further comprising,
providing, by one or more processors, an audio notification of the information corresponding to the active data-entry field that is provided in the interface for the webform.

### Claim 7

A computer program product for providing an interface for data entry into a webform, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to receive a selection of an active data-entry field in a webform;
program instructions to determine an inline label associated with the active data-entry field;
program instructions to determine which data-entry fields in the webform are required data-entry fields;
program instructions to determine a location of an active data-entry field within a webform with respect to a total number of active data-entry fields within the webform, wherein the total number of active data-entry fields includes the required and non-required data-entry fields;
program instructions to calculate an estimated amount of time to complete the webform based on historical data for the active data-entry field and the mobile webform; and
program instructions to display an interface for the webform that includes information corresponding to the active data-entry field, wherein the information corresponding to the active data-entry field includes the determined inline label, an indication of whether or not the active data-entry field is a required data-entry field, the calculated estimated time to complete the webform, and an indication of the determined location of the active data-entry field with respect to the total number of active data-entry fields within the webform.

### Claim 8 (depends on 7)

The computer program product of claim 7, further comprising program instructions, stored on the one or more computer readable storage media, to:
provide a selectable help icon in the interface for the webform;
receive a selection of the help icon through the interface for the webform; and
responsive to receiving a selection of the help icon, display help information associated with the active data-entry field.

### Claim 9 (depends on 7)

The computer program product of claim 7, further comprising program instructions, stored on the one or more computer readable storage media, to:
receive data entered into the active data-entry field;
determine the data entered in the active data-entry field includes an error; and
provide a selectable error message in the interface for the webform corresponding to the determined error.

### Claim 10 (depends on 7)

The computer program product of claim 7, further comprising program instructions, stored on the one or more computer readable storage media, to:
provide a selectable overview option in the interface for the webform;
receive a selection of the overview option in the interface for the webform; and
responsive to receiving a selection of the overview option, display a webform overview that displays a reduced image of the entire webform with each data-entry field in the webform and an indication of the location of the active data-entry field within the webform.

### Claim 11 (depends on 10)

The computer program product of claim 10, further comprising program instructions, stored on the one or more computer readable storage media, to:
receive a selection of a data-entry field from within the webform overview;
navigate to the selected data-entry field in the webform;
assign the selected data-entry field to be an updated active data-entry field; and
update the provided interface for the webform with the information associated with the updated active data-entry field.

### Claim 12 (depends on 7)

The computer program product of claim 7, wherein the historical data for the active data-entry field and the webform includes amounts of time that previous users have taken to complete data-entry fields in the webform and amounts of time that previous users have taken to complete the entire webform.

### Claim 13 (depends on 7)

The computer program product of claim 7, further comprising program instructions, stored on the one or more computer readable storage media, to:
provide an audio notification of the information corresponding to the active data-entry field that is provided in the interface for the webform.

### Claim 14

A computer system for providing an interface for data entry into a webform, the computer system comprising:
one or more computer processors;
one or more computer readable storage media;
program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
program instructions to receive a selection of an active data-entry field in a webform;
program instructions to determine an inline label associated with the active data-entry field;
program instructions to determine which data-entry fields in the webform are required data-entry fields;
program instructions to determine a location of an active data-entry field within a webform;
program instructions to calculate an estimated amount of time to complete the webform based on historical data for the active data-entry field and the mobile webform that includes at least one of the following: updating the calculated estimated time to complete as each data-entry field is completed, calculating an estimated time remaining as each data-entry field is completed, and an increasing time upon exceeding the calculated estimated time to complete by calculating a time to complete utilizing time stamps with respect to a start time and a stop time; and
program instructions to display an interface for the webform that includes information corresponding to the active data-entry field, wherein the information corresponding to the active data-entry field includes the determined inline label, an indication of whether or not the active data-entry field is a required data-entry field, the calculated estimated time to complete the webform, and an indication of the determined location of the active data-entry field within the webform.

### Claim 15 (depends on 14)

The computer system of claim 14, further comprising program instructions, stored on the one or more computer readable storage media, to:
provide a selectable help icon in the interface for the webform;
receive a selection of the help icon through the interface for the webform; and
responsive to receiving a selection of the help icon, display help information associated with the active data-entry field.

### Claim 16 (depends on 14)

The computer system of claim 14, further comprising program instructions, stored on the one or more computer readable storage media, to:
receive data entered into the active data-entry field;
determine the data entered in the active data-entry field includes an error; and
provide a selectable error message in the interface for the webform corresponding to the determined error.

### Claim 17 (depends on 14)

The computer system of claim 14, further comprising program instructions, stored on the one or more computer readable storage media, to:
provide a selectable overview option in the interface for the webform;
receive a selection of the overview option in the interface for the webform; and
responsive to receiving a selection of the overview option, display a webform overview of the entire webform wherein the webform overview displays each data-entry field in the webform and an indication of the location of the active data-entry field within the webform.

### Claim 18 (depends on 17)

The computer system of claim 17, further comprising program instructions, stored on the one or more computer readable storage media, to:
receive a selection of a data-entry field from within the webform overview;
navigate to the selected data-entry field in the webform;
assign the selected data-entry field to be an updated active data-entry field; and
update the provided interface for the webform with the information associated with the updated active data-entry field.

### Claim 19 (depends on 14)

The computer system of claim 14, further comprising program instructions, stored on the one or more computer readable storage media, to:
provide an audio notification of the information corresponding to the active data-entry field that is provided in the interface for the webform.
