Device, method, and user interface for processing intensity of touch contacts
First Claim
1. A method, comprising:
- at an electronic device with a touch-sensitive surface, wherein the electronic device includes a contact motion module and one or more sensors to detect intensity of contacts with the touch-sensitive surface and the electronic device stores a first software application that is independent from the contact motion module;
displaying a user interface that includes a first display region of the first software application and a second display region of the first software application;
while displaying the user interface;
detecting a first touch input on the touch-sensitive surface;
in response to detecting the first touch input at a location on the touch-sensitive surface that corresponds to the first display region of the user interface;
determining, at the contact motion module, a first intensity applied by the first touch input on the touch-sensitive surface;
identifying a first intensity model identifier, associated with the first display region of the user interface, from a plurality of predefined intensity model identifiers, wherein the first intensity model identifier is associated with a first set of intensity thresholds having a first number of thresholds, and the plurality of intensity model identifiers includes a second intensity model identifier associated with the second display region of the user interface, the second intensity model identifier associated with a second set of intensity thresholds having a second number of thresholds that is different from the first number of thresholds;
in accordance with the first intensity applied by the first touch input on the touch-sensitive surface and the first set of intensity thresholds associated with the first intensity model identifier, determining, at the contact motion module, a first touch characterization parameter; and
,subsequent to determining the first touch characterization parameter, sending first touch information to the first software application, wherein the first touch information includes the first intensity model identifier and the first touch characterization parameter; and
at the first software application, updating the user interface displayed on the display based on the first touch characterization parameter, wherein the first touch characterization parameter is different from the first intensity applied by the first touch input.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device includes a touch-sensitive surface. The electronic device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface. The device detects a first touch input on the touch-sensitive surface, and, in response to detecting the first touch input on the touch-sensitive surface, determines a first intensity applied by the first touch input on the touch-sensitive surface. The device identifies a first intensity model identifier from a plurality of predefined intensity model identifiers, and, in accordance with the first intensity applied by the first touch input on the touch-sensitive surface and one or more thresholds associated with the first intensity model identifier, determines a first touch characterization parameter. Subsequent to determining the first touch characterization parameter, the device sends first touch information to the first software application. The first touch information includes the first intensity model identifier and the first touch characterization parameter.
-
Citations
39 Claims
-
1. A method, comprising:
at an electronic device with a touch-sensitive surface, wherein the electronic device includes a contact motion module and one or more sensors to detect intensity of contacts with the touch-sensitive surface and the electronic device stores a first software application that is independent from the contact motion module; displaying a user interface that includes a first display region of the first software application and a second display region of the first software application; while displaying the user interface; detecting a first touch input on the touch-sensitive surface; in response to detecting the first touch input at a location on the touch-sensitive surface that corresponds to the first display region of the user interface; determining, at the contact motion module, a first intensity applied by the first touch input on the touch-sensitive surface; identifying a first intensity model identifier, associated with the first display region of the user interface, from a plurality of predefined intensity model identifiers, wherein the first intensity model identifier is associated with a first set of intensity thresholds having a first number of thresholds, and the plurality of intensity model identifiers includes a second intensity model identifier associated with the second display region of the user interface, the second intensity model identifier associated with a second set of intensity thresholds having a second number of thresholds that is different from the first number of thresholds; in accordance with the first intensity applied by the first touch input on the touch-sensitive surface and the first set of intensity thresholds associated with the first intensity model identifier, determining, at the contact motion module, a first touch characterization parameter; and
,subsequent to determining the first touch characterization parameter, sending first touch information to the first software application, wherein the first touch information includes the first intensity model identifier and the first touch characterization parameter; and at the first software application, updating the user interface displayed on the display based on the first touch characterization parameter, wherein the first touch characterization parameter is different from the first intensity applied by the first touch input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. An electronic device, comprising:
-
a touch-sensitive surface; a contact motion module; one or more sensors to detect intensity of contacts with the touch-sensitive surface; one or more processors; and memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors and a first software application that is independent from the contact motion module, the one or more programs including instructions for; displaying a user interface that includes a first display region of the first software application and a second display region of the first software application; while displaying the user interface; detecting a first touch input on the touch-sensitive surface; in response to detecting the first touch input at a location on the touch-sensitive surface that corresponds to the first display region of the user interface; determining, at the contact motion module, a first intensity applied by the first touch input on the touch-sensitive surface; identifying a first intensity model identifier, associated with the first display region of the user interface, from a plurality of predefined intensity model identifiers, wherein the first intensity model identifier is associated with a first set of intensity thresholds having a first number of thresholds, and the plurality of intensity model identifiers includes a second intensity model identifier associated with the second display region of the user interface, the second intensity model identifier associated with a second set of intensity thresholds having a second number of thresholds that is different from the first number of thresholds; in accordance with the first intensity applied by the first touch input on the touch-sensitive surface and the first set of intensity thresholds associated with the first intensity model identifier, determining, at the contact motion module, a first touch characterization parameter; and
,subsequent to determining the first touch characterization parameter, sending first touch information to the first software application, wherein the first touch information includes the first intensity model identifier and the first touch characterization parameter; and at the first software application, updating the user interface displayed on the display based on the first touch characterization parameter, wherein the first touch characterization parameter is different from the first intensity applied by the first touch input. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium storing one or more programs, the one or more programs including instructions, which, when executed by an electronic device with a touch-sensitive surface, a contact motion module, a first software application that is independent from the contact motion module, and one or more sensors to detect intensity of contacts with the touch-sensitive surface, cause the device to:
-
display a user interface that includes a first display region of the first software application and a second display region of the first software application; while displaying the user interface; detect a first touch input on the touch-sensitive surface; in response to detecting the first touch input at a location on the touch-sensitive surface that corresponds to the first display region of the user interface; determine, at the contact motion module, a first intensity applied by the first touch input on the touch-sensitive surface; identify a first intensity model identifier, associated with the first display region of the user interface, from a plurality of predefined intensity model identifiers, wherein the first intensity model identifier is associated with a first set of intensity thresholds having a first number of thresholds, and the plurality of intensity model identifiers includes a second intensity model identifier associated with the second display region of the user interface, the second intensity model identifier associated with a second set of intensity thresholds having a second number of thresholds that is different from the first number of thresholds; in accordance with the first intensity applied by the first touch input on the touch-sensitive surface and the first set of intensity thresholds associated with the first intensity model identifier, determine, at the contact motion module, a first touch characterization parameter; and
,subsequent to determining the first touch characterization parameter, send first touch information to a first software application, wherein the first touch information includes the first intensity model identifier and the first touch characterization parameter; and at the first software application, update the user interface displayed on the display based on the first touch characterization parameter, wherein the first touch characterization parameter is different from the first intensity applied by the first touch input. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification