Operation of a computer with touch screen interface
First Claim
Patent Images
1. A method comprising:
- at a computing device with a multipoint sensing touch screen display, a processor, and a memory;
detecting a touch by a user on the multipoint sensing touch screen display;
determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior;
accessing a data structure in the memory, the data structure comprising data representing;
a plurality of virtual keys; and
for each virtual key in the plurality of virtual keys;
a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and
a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics;
matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key;
determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and
performing an action that corresponds to the determined reaction,wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, andwherein the first virtual key is adjacent to the second virtual key.
2 Assignments
0 Petitions
Accused Products
Abstract
A touch screen computer executes an application. A method of operating the touch screen computer in response to a user is provided. A virtual input device is provided on the touch screen. The virtual input device comprises a plurality of virtual keys. It is detected that a user has touched the touch screen to nominally activate at least one virtual key, and a behavior of the user with respect to touch is determined. The determined behavior is processed and a predetermined characteristic is associated with the nominally-activated at least one virtual key. A reaction to the nominal activation is determined based at least in part on a result of processing the determined behavior.
1290 Citations
24 Claims
-
1. A method comprising:
-
at a computing device with a multipoint sensing touch screen display, a processor, and a memory; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein the first virtual key is adjacent to the second virtual key.
-
-
2. A method comprising:
-
at a computing device with a multipoint sensing touch screen display, a processor, and a memory; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by Processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein the second virtual key is a delete key.
-
-
3. A method comprising:
-
at a computing device with a multipoint sensing touch screen display, a processor, and a memory; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein activation of the second virtual key requires detection of an additional confirmation gesture. - View Dependent Claims (4)
-
-
5. A method, comprising:
-
at a computing device with a multipoint sensing touch screen display, a processor, and a memory; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein the first virtual key is adjacent to the second virtual key.
-
-
6. A method, comprising:
-
at a computing device with a multipoint sensing touch screen display, a processor, and a memory; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein the second virtual key is a delete key.
-
-
7. A method, comprising:
-
at a computing device with a multipoint sensing touch screen display, a processor, and a memory; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein activation of the second virtual key requires detection of an additional confirmation gesture. - View Dependent Claims (8)
-
-
9. A computing device, comprising:
-
a multipoint sensing touch screen display; a processor; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein the first virtual key is adjacent to the second virtual key.
-
-
10. A computing device, comprising:
-
a multipoint sensing touch screen display; a processor; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and
performing an action that corresponds to the determined reaction,wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein the second virtual key is a delete key.
-
-
11. A computing device, comprising:
-
a multipoint sensing touch screen display; a processor; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein activation of the second virtual key requires detection of an additional confirmation gesture. - View Dependent Claims (12)
-
-
13. A computing device, comprising:
-
a multipoint sensing touch screen display; a processor; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein the first virtual key is adjacent to the second virtual key.
-
-
14. A computing device, comprising:
-
a multipoint sensing touch screen display; a processor; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein the second virtual key is a delete key.
-
-
15. A computing device, comprising:
-
a multipoint sensing touch screen display; a processor; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the one or more programs including instructions for; detecting a touch by a user on the multipoint sensing touch screen display; determining a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; accessing a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; matching the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determining a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and performing an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein activation of the second virtual key requires detection of an additional confirmation gesture. - View Dependent Claims (16)
-
-
17. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a multipoint sensing touch screen display, cause the device to:
-
detect a touch by a user on the multipoint sensing touch screen display; determine a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; access a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; match the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determine a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and perform an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein the first virtual key is adjacent to the second virtual key.
-
-
18. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a multipoint sensing touch screen display, cause the device to:
-
detect a touch by a user on the multipoint sensing touch screen display; determine a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; access a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; match the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determine a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and perform an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein the second virtual key is a delete key.
-
-
19. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a multipoint sensing touch screen display, cause the device to:
-
detect a touch by a user on the multipoint sensing touch screen display; determine a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; access a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; match the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determine a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and
perform an action that corresponds to the determined reaction,wherein a first virtual key in the plurality of virtual keys requires a first pressure to be activated, a second virtual key in the plurality of virtual keys requires a second pressure to be activated, and the first pressure is less than the second pressure, and wherein activation of the second virtual key requires detection of an additional confirmation gesture. - View Dependent Claims (20)
-
-
21. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a multipoint sensing touch screen display, cause the device to:
-
detect a touch by a user on the multipoint sensing touch screen display; determine a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; access a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; match the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determine a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and perform an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein the first virtual key is adjacent to the second virtual key.
-
-
22. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a multipoint sensing touch screen display, cause the device to:
-
detect a touch by a user on the multipoint sensing touch screen display; determine a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; access a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; match the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determine a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and perform an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein the second virtual key is a delete key.
-
-
23. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a multipoint sensing touch screen display, cause the device to:
-
detect a touch by a user on the multipoint sensing touch screen display; determine a behavior of the user'"'"'s touch by processing signals created by the multipoint sensing touch screen display in response to the user'"'"'s touch, wherein the behavior includes spatial domain behavior and time domain behavior; access a data structure in the memory, the data structure comprising data representing; a plurality of virtual keys; and for each virtual key in the plurality of virtual keys; a plurality of predetermined behavioral characteristics, wherein each predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics includes predetermined values of behavior in the spatial domain and/or time domain; and a respective reaction for each respective predetermined behavioral characteristic in the plurality of predetermined behavioral characteristics; match the determined behavior of the user'"'"'s touch to a predetermined behavioral characteristic for a virtual key; determine a reaction for the virtual key in the data structure that corresponds to the matched predetermined behavioral characteristic for the virtual key; and perform an action that corresponds to the determined reaction, wherein a first virtual key in the plurality of virtual keys requires a first touch duration to be activated, a second virtual key in the plurality of virtual keys requires a second touch duration to be activated, and the first touch duration is less than the second touch duration, and wherein activation of the second virtual key requires detection of an additional confirmation gesture. - View Dependent Claims (24)
-
Specification