Entry of values into multiple fields of a form using touch screens
First Claim
1. A method of facilitating user of touch screens to provide values for fields of forms, said method being performed in a user system, said method comprising:
- communicating with a server system to cause said server system to send a form of a plurality of forms for filling by a user,wherein said server system maintains for each user and each form of a corresponding set of forms desired by the user, a respective mapping of each of a respective plurality of symbols to corresponding one of a plurality of profiles, wherein each of said plurality of profiles specifies a respective value for each of a corresponding set of fields of the form for the user, said form containing a plurality of fields, each of said set of fields being contained in said plurality of fields;
receiving from said server system, said form and a mapping corresponding to said form and said user, said form being for display on a touch screen of said user system, wherein said form, including said plurality of fields, are displayed on said touch screen, wherein said form is displayed on said touch screen with a first set of fields of said plurality of fields being displayed with respective values of a first set of values;
receiving a sequence of touch points on said form while said form is displayed on said touch screen with said first set of fields set to respective values of said first set of values, wherein said sequence of touch points represent an input symbol;
examining said mapping received from said server system to determine a first symbol matching said input symbol, and a first profile corresponding to said first symbol, wherein said first profile specifies respective values of a second set of values for said first set of fields of said plurality of fields;
auto-filling said first set of fields displayed on said touch screen with respective values of said second set of values specified by said first profile such that said form is thereafter displayed on said touch screen with said second set of values being respectively displayed in place of said first set of values for said first set of fields on said touch screen, wherein said first set of fields contain at least two fields,wherein said examining and said auto-filling are performed in response to said receiving of said sequence of touch points;
receiving, after said auto-filling, an action associated with said form; and
performing said action based on values present in said plurality of fields of said form.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present disclosure facilitates users of touch screens to conveniently provide values for fields of a form. In an embodiment, a mapping is maintained to map symbols to corresponding profiles, with each profile being defined to specify a respective value for each of a corresponding set of fields. A form is sent for display on a touch screen, and a user is permitted to perform a touch action constituting a sequence of touch points (and representing input symbol) on the touch screen. The mapping is examined to determine a first symbol matching the input symbol, and a first profile corresponding to the first symbol is identified. The form is then auto-filled with values specified by the first profile. The user can continue interaction with the form with such auto-filled values.
33 Citations
20 Claims
-
1. A method of facilitating user of touch screens to provide values for fields of forms, said method being performed in a user system, said method comprising:
-
communicating with a server system to cause said server system to send a form of a plurality of forms for filling by a user, wherein said server system maintains for each user and each form of a corresponding set of forms desired by the user, a respective mapping of each of a respective plurality of symbols to corresponding one of a plurality of profiles, wherein each of said plurality of profiles specifies a respective value for each of a corresponding set of fields of the form for the user, said form containing a plurality of fields, each of said set of fields being contained in said plurality of fields; receiving from said server system, said form and a mapping corresponding to said form and said user, said form being for display on a touch screen of said user system, wherein said form, including said plurality of fields, are displayed on said touch screen, wherein said form is displayed on said touch screen with a first set of fields of said plurality of fields being displayed with respective values of a first set of values; receiving a sequence of touch points on said form while said form is displayed on said touch screen with said first set of fields set to respective values of said first set of values, wherein said sequence of touch points represent an input symbol; examining said mapping received from said server system to determine a first symbol matching said input symbol, and a first profile corresponding to said first symbol, wherein said first profile specifies respective values of a second set of values for said first set of fields of said plurality of fields; auto-filling said first set of fields displayed on said touch screen with respective values of said second set of values specified by said first profile such that said form is thereafter displayed on said touch screen with said second set of values being respectively displayed in place of said first set of values for said first set of fields on said touch screen, wherein said first set of fields contain at least two fields, wherein said examining and said auto-filling are performed in response to said receiving of said sequence of touch points; receiving, after said auto-filling, an action associated with said form; and performing said action based on values present in said plurality of fields of said form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine readable medium storing one or more sequences of instructions for causing a user system to facilitate a user of touch screens to provide values for fields of forms, wherein execution of said one or more sequences of instructions by one or more processors contained in said user system causes said user system to perform the actions of:
-
receiving from a server system on a network, a form and a mapping of each of a plurality of symbols to corresponding one of a plurality of profiles, wherein each of said plurality of profiles specifies a respective value for each of a corresponding set of fields of said form, said form containing a plurality of fields, each of said set of fields being contained in said plurality of fields, said form being received, from said server system, for display on a touch screen of said user system, wherein said form, including said plurality of fields, are displayed on said touch screen, wherein said form is displayed on said touch screen with a first set of fields of said plurality of fields being displayed with respective values of a first set of values; receiving a sequence of touch points on said form while said form is displayed on said touch screen with said first set of fields set to respective values of said first set of values, wherein said sequence of touch points represent an input symbol; examining said mapping received from said server system to determine a first symbol matching said input symbol, and a first profile corresponding to said first symbol, wherein said first profile specifies respective values of a second set of values for said first set of fields of said plurality of fields; auto-filling said first set of fields displayed on said touch screen with respective values of said second set of values specified by said first profile such that said form is thereafter displayed on said touch screen with said second set of values being respectively displayed in place of said first set of values for said first set of fields on said touch screen, wherein said first set of fields contain at least two fields, wherein said examining and said auto-filling are performed in response to said receiving of said sequence of touch points; receiving, after said auto-filling, an action associated with said form; and performing said action based on values present in said plurality of fields of said form. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A server system comprising:
-
a memory to store instructions; a processor to retrieve and execute said instructions, wherein execution of said instructions causes performance of the actions of; maintaining for each user of a plurality of users a mapping of each of a plurality of symbols to corresponding one of a plurality of profiles, wherein each of said plurality of profiles specifies a respective value for each of a corresponding set of fields of said form, said form containing a plurality of fields, each of said set of fields being contained in said plurality of fields, said form, from said server system, being received for display on a touch screen of said user system, wherein said form, including said plurality of fields, are displayed on said touch screen, wherein said form is displayed on said touch screen with a first set of fields of said plurality of fields being displayed with respective values of a first set of values; receiving from said server system, a sequence of touch points on said form while said form is displayed on said touch screen with said first set of fields set to respective values of said first set of values, wherein said sequence of touch points represent an input symbol; examining said mapping received from said server system to determine a first symbol matching said input symbol, and a first profile corresponding to said first symbol, wherein said first profile specifies respective values of a second set of values for said first set of fields of said plurality of fields; auto-filling said first set of fields displayed on said touch screen with respective values of said second set of values specified by said first profile such that said form is thereafter displayed on said touch screen with said second set of values being respectively displayed in place of said first set of values for said first set of fields on said touch screen, wherein said first set of fields contain at least two fields, wherein said examining and said auto-filling are performed in response to said receiving of said sequence of touch points; receiving, after said auto-filling, an action associated with said form; and performing said action based on values present in said plurality of fields of said form. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification