METHOD AND SYSTEM FOR PROVIDING AN ADAPTIVE INPUT USER INTERFACE FOR DATA ENTRY APPLICATIONS
First Claim
1. A method of adapting an online user input form providing user input to a web-based application, the method comprising:
- 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 entry 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.
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.
-
Citations
28 Claims
-
1. A method of adapting an online user input form providing user input to a web-based application, the method comprising:
-
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 entry 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 the input field 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 to define a preferred datatype associated with the input field; determining whether the input field is virtually always filled in by a user to define a relative importance of the input field; determining a size of the field based on an average number of characters of the field as dictated by a historic average size to define a preferred input field size; adaptively modifying the size of the input field as displayed on the web page based on the preferred input field size; adaptively modifying a location of the input field on the 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 (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for adapting an online user input form providing user input to a web-based application, the apparatus comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; 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 entry 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. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-readable medium carrying one or more sequences of instructions for adapting an online user input form providing user input to a web-based application, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
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 entry 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. - View Dependent Claims (25, 26, 27, 28)
-
Specification