| CPC G06F 40/174 (2020.01) [G06F 40/205 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01); G06Q 40/03 (2023.01)] | 20 Claims |

|
1. An analytics-based form completion system, comprising:
a processor coupled to a memory that includes instructions that, when executed by the processor, cause the processor to:
access a web form and receive an email address input from a first field thereon, the first field being configured to transmit the email address to the processor;
parse the email address into a username and domain name;
invoke natural language processing on the username to identify at least one of a given name, surname, or portion of the given name or the surname;
analyze programmatic code associated with the web form or use computer vision technology applied over the web form to identify a given name field and a surname field;
invoke a machine learning model to predict a given name field value and a surname field value, wherein the machine learning model is trained based on a plurality of prior completed field values;
automatically fill at least one of the given name field with the given name field value or portion of the given name field value or the surname field with the surname field value or portion of the surname field value;
generate a graphic indicator indicating that the at least one of the given name field or the surname field is automatically completed and that the given name field value or portion of the given name field value or the surname field value or portion of the surname field value are suggested data, wherein the graphic indicator includes an icon or distinct color identifying the suggested data graphically;
detect an alteration to the suggested data by a user account associated with the form completion system; and
in response to detecting the alteration to the suggested data, determine one or more dependent fields that depend on the field which includes the alteration and automatically alter suggested data in the one or more dependent fields based on the alteration to the suggested data made by the user account.
|