Accelerated data entry for constrained format input fields
First Claim
Patent Images
1. A method for enabling a user to fill an input field on a user interface, the method comprising:
- generating, by one or more processors, an input field on a user interface, wherein the input field has a plurality of numeric entry subfields and at least one constraint for at least one of said plurality of numeric entry subfields, and wherein the plurality of numeric entry subfields combine to form a numeric representation of a date;
generating and displaying, by one or more processors, a virtual keyboard on the user interface, wherein the virtual keyboard comprises multiple numeric rows, wherein all of the multiple numeric rows are displayed simultaneously on the virtual keyboard, and wherein each numeric row from the multiple numeric rows is specific for a particular numeric entry subfield in the numeric representation of the date;
receiving, by one or more processors, a first numeral for the plurality of numeric entry subfields, wherein the first numeral is selected by a user from a first numeric row displayed on the virtual keyboard on the user interface, wherein the first numeric row is from the multiple numeric rows, and wherein the first numeric row includes only numerals that may be used as the first numeral for a respective first entry subfield in the numeric representation of the date;
in response to receiving the first numeral, altering, by one or more processors, numerals in a second numeric row according to predicted second numerals from which a second numeral entered in the plurality of numeral entry subfields will be selected by the user, wherein the second numeric row is from the multiple numeric rows, and wherein the second numeral is predicted according a constraint on the second numeral for a respective second numeric entry subfield in the numeric representation of the date based on the first numeral that was selected by the user; and
adjusting and displaying, by one or more processors, all other numeric rows, beyond the first numeric row and the second numeric row, from the multiple numeric rows according to constraints on said all other numeric rows, wherein each subsequent numeric row is adjusted according to which numeral for a respective numeric entry subfield is selected by a user from a preceding numeric row until all numeric entry subfields in the entry field are filled for the numeric representation of the date.
1 Assignment
0 Petitions
Accused Products
Abstract
A method enables a user to fill an input field on a single display. An input field is generated on a user interface, wherein the input field has a plurality of character entry subfields and at least one constraint for at least one of said plurality of character entry subfields. A set of characters selected for input from said input field according to said at least one constraint of at least one of said plurality of character entry subfields is received, and a virtual keyboard on a single display is generated and presented, wherein only said set of characters are presented on said virtual keyboard.
50 Citations
13 Claims
-
1. A method for enabling a user to fill an input field on a user interface, the method comprising:
-
generating, by one or more processors, an input field on a user interface, wherein the input field has a plurality of numeric entry subfields and at least one constraint for at least one of said plurality of numeric entry subfields, and wherein the plurality of numeric entry subfields combine to form a numeric representation of a date; generating and displaying, by one or more processors, a virtual keyboard on the user interface, wherein the virtual keyboard comprises multiple numeric rows, wherein all of the multiple numeric rows are displayed simultaneously on the virtual keyboard, and wherein each numeric row from the multiple numeric rows is specific for a particular numeric entry subfield in the numeric representation of the date; receiving, by one or more processors, a first numeral for the plurality of numeric entry subfields, wherein the first numeral is selected by a user from a first numeric row displayed on the virtual keyboard on the user interface, wherein the first numeric row is from the multiple numeric rows, and wherein the first numeric row includes only numerals that may be used as the first numeral for a respective first entry subfield in the numeric representation of the date; in response to receiving the first numeral, altering, by one or more processors, numerals in a second numeric row according to predicted second numerals from which a second numeral entered in the plurality of numeral entry subfields will be selected by the user, wherein the second numeric row is from the multiple numeric rows, and wherein the second numeral is predicted according a constraint on the second numeral for a respective second numeric entry subfield in the numeric representation of the date based on the first numeral that was selected by the user; and adjusting and displaying, by one or more processors, all other numeric rows, beyond the first numeric row and the second numeric row, from the multiple numeric rows according to constraints on said all other numeric rows, wherein each subsequent numeric row is adjusted according to which numeral for a respective numeric entry subfield is selected by a user from a preceding numeric row until all numeric entry subfields in the entry field are filled for the numeric representation of the date. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising one or more processors, one or more computer readable memories, and one or more computer readable storage mediums, and program instructions stored on at least one of the one or more storage mediums for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to generate an input field on a user interface, wherein the input field has a plurality of numeric entry subfields and at least one constraint for at least one of said plurality of numeric entry subfields, and wherein the plurality of numeric entry subfields combine to form a numeric representation of a date; program instructions to generate and display a virtual keyboard on the user interface, wherein the virtual keyboard comprises multiple numeric rows, wherein all of the multiple numeric rows are displayed simultaneously on the virtual keyboard, and wherein each numeric row from the multiple numeric rows is specific for a particular numeric entry subfield in the numeric representation of the date; program instructions to receive a first numeral for the plurality of numeric entry subfields, wherein the first numeral is selected by a user from a first numeric row displayed on the virtual keyboard on the user interface, wherein the first numeric row is from the multiple numeric rows, and wherein the first numeric row includes only numerals that may be used as the first numeral for a respective first entry subfield in the numeric representation of the date; program instructions to, in response to receiving the first numeral, alter numerals in a second numeric row according to predicted second numerals from which a second numeral entered in the plurality of numeral entry subfields will be selected by the user, wherein the second numeric row is from the multiple numeric rows, and wherein the second numeral is predicted according to a constraint on the second numeral for a respective second numeric entry subfield in the numeric representation of the date based on the first numeral that was selected by the user; and program instructions to adjust and display all other numeric rows, beyond the first numeric row and the second numeric row, from the multiple numeric rows according to constraints on said all other numeric rows, wherein each subsequent numeric row is adjusted according to which numeral for a respective numeric entry subfield is selected by a user from a preceding numeric row until all numeric entry subfields in the entry field are filled for the numeric representation of the date. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product comprising one or more non-transitory computer readable storage mediums, and program instructions stored on at least one of the one or more storage mediums, the stored program instructions comprising:
-
program instructions to generate an input field on a user interface, wherein the input field has a plurality of numeric entry subfields and at least one constraint for at least one of said plurality of numeric entry subfields, and wherein the plurality of numeric entry subfields combine to form a numeric representation of a date; program instructions to generate and display a virtual keyboard on the user interface, wherein the virtual keyboard comprises multiple numeric rows, wherein all of the multiple numeric rows are displayed simultaneously on the virtual keyboard, and wherein each numeric row from the multiple numeric rows is specific for a particular numeric entry subfield in the numeric representation of the date; program instructions to receive a first numeral for the plurality of numeric entry subfields, wherein the first numeral is selected by a user from a first numeric row displayed on the virtual keyboard on the user interface, wherein the first numeric row is from the multiple numeric rows, and wherein the first numeric row includes only numerals that may be used as the first numeral for a respective first entry subfield in the numeric representation of the date; program instructions to, in response to receiving the first numeral, alter numerals in a second numeric row according to predicted second numerals from which a second numeral entered in the plurality of numeral entry subfields will be selected by the user, wherein the second numeric row is from the multiple numeric rows, and wherein the second numeral is predicted according to a constraint on the second numeral for a respective second numeric entry subfield in the numeric representation of the date based on the first numeral that was selected by the user; and program instructions to adjust and display all other numeric rows, beyond the first numeric row and the second numeric row, from the multiple numeric rows according to constraints on said all other numeric rows, wherein each subsequent numeric row is adjusted according to which numeral for a respective numeric entry subfield is selected by a user from a preceding numeric row until all numeric entry subfields in the entry field are filled for the numeric representation of the date. - View Dependent Claims (11, 12, 13)
-
Specification