Method and system for providing an adaptive input user interface for data entry applications
First Claim
1. A method of providing an optimized user input form including a plurality of input fields through web-based for display to a user, the method comprising:
- determining whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type;
determining whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form;
determining whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field;
determining a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size;
adaptively modifying the size of the input field as displayed on a web page based on the preferred input field size;
adaptively modifying a location of the input field on the user input form based on the relative importance of the input field; and
constraining a datatype of the input field based on the preferred datatype.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for a system and method for adapting an online user input form that provides user input to a web-based application. A method comprises defining one or more attributes related to one or more fields of the online user input form, obtaining historical data comprising past user input to related user input forms, calculating historical most common values for each attribute of the one or more attributes; and modifying the one or more fields of the online user input form in accordance with the calculated historical average values. The attributes may include at least one of the size, location, and datatype of each field of the form. The method may be implemented through an application programming interface for implementation through server-side and client-side processes that are written in a web-browser compatible markup language.
124 Citations
24 Claims
-
1. A method of providing an optimized user input form including a plurality of input fields through web-based for display to a user, the method comprising:
-
determining whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type; determining whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form; determining whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field; determining a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size; adaptively modifying the size of the input field as displayed on a web page based on the preferred input field size; adaptively modifying a location of the input field on the user input form based on the relative importance of the input field; and constraining a datatype of the input field based on the preferred datatype. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to; determine whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type; determine whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form; determine whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field; determine a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size; modify, adaptively, the size of the input field as displayed on a web page based on the preferred input field size; modify, adaptively, a location of the input field on the user input form based on the relative importance of the input field; and constrain a datatype of the input field based on the preferred datatype. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions to:
-
determine whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type; determine whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form; determine whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field; determine a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size; modify, adaptively, the size of the input field as displayed on a web page based on the preferred input field size; modify, adaptively, a location of the input field on the user input form based on the relative importance of the input field; and constrain a datatype of the input field based on the preferred datatype. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification