Devices, Methods, and Graphical User Interfaces for Processing Intensity Information Associated with Touch Inputs
First Claim
1. A method, comprising:
- at an electronic device with a display, a touch-sensitive surface, one or more sensors to detect intensity of contacts with the touch-sensitive surface;
while displaying a first user interface element on the display, detecting a first sequence of one or more inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the first user interface element, wherein the first user interface element is associated with a user-interaction behavior model for responding to the change in intensity of inputs, wherein the user-interaction behavior model is composed of a plurality of user-interaction component behaviors;
in response to detecting the first sequence of one or more inputs, generating, with an application-independent software module, output at the device that is associated with the first user interface element that is determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior that is distinct from the first user-interaction component behavior;
after generating the output that is associated with the first user interface element, displaying, on the display, a second user interface element that is associated with a first subset of the user-interaction component behaviors in the user-interaction behavior model;
while displaying the second user interface element on the display, detecting a second sequence of inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the second user interface element; and
in response to detecting the second sequence of inputs;
obtaining, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and
updating, based on the indication from the application-independent software module of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior, an appearance of the second user interface element on the display based on the first user-interaction component behavior.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic device detects a change in intensity of an input at a location corresponding to a first user interface element associated with a user-interaction behavior model; generates, with an application-independent software module, output associated with the first user interface element determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior; detects a change in intensity of an input at a location corresponding to a second user interface element associated with a subset of the user-interaction component behaviors; obtains, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and updates, based on the indication, an appearance of the second user interface element based on the first user-interaction component behavior.
43 Citations
20 Claims
-
1. A method, comprising:
at an electronic device with a display, a touch-sensitive surface, one or more sensors to detect intensity of contacts with the touch-sensitive surface; while displaying a first user interface element on the display, detecting a first sequence of one or more inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the first user interface element, wherein the first user interface element is associated with a user-interaction behavior model for responding to the change in intensity of inputs, wherein the user-interaction behavior model is composed of a plurality of user-interaction component behaviors; in response to detecting the first sequence of one or more inputs, generating, with an application-independent software module, output at the device that is associated with the first user interface element that is determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior that is distinct from the first user-interaction component behavior; after generating the output that is associated with the first user interface element, displaying, on the display, a second user interface element that is associated with a first subset of the user-interaction component behaviors in the user-interaction behavior model; while displaying the second user interface element on the display, detecting a second sequence of inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the second user interface element; and in response to detecting the second sequence of inputs; obtaining, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and updating, based on the indication from the application-independent software module of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior, an appearance of the second user interface element on the display based on the first user-interaction component behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. An electronic device, comprising:
-
a display; a touch-sensitive surface; one or more sensors for detecting intensity of contacts with the touch-sensitive surface; one or more processors; memory storing application software, an application-independent software module that is available for use by a plurality of software applications on the electronic device, and instructions, configured to be executed by the one or more processors, for; while displaying a first user interface element on the display, detecting a first sequence of one or more inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the first user interface element, wherein the first user interface element is associated with a user-interaction behavior model for responding to the change in intensity of inputs, wherein the user-interaction behavior model is composed of a plurality of user-interaction component behaviors; in response to detecting the first sequence of one or more inputs, generating, with the application-independent software module, output at the device that is associated with the first user interface element that is determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior that is distinct from the first user-interaction component behavior; after generating the output that is associated with the first user interface element, displaying, on the display, a second user interface element that is associated with a first subset of the user-interaction component behaviors in the user-interaction behavior model; while displaying the second user interface element on the display, detecting a second sequence of inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the second user interface element; and in response to detecting the second sequence of inputs; obtaining, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and updating, based on the indication from the application-independent software module of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior, an appearance of the second user interface element on the display based on the first user-interaction component behavior. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing application software;
- an application-independent software module that is available for use by a plurality of software applications on an electronic device with a display, a touch-sensitive surface, and one or more sensors for detecting intensity of contacts with the touch-sensitive surface; and
instructions, which, when executed by the electronic device, cause the electronic device to;while displaying a first user interface element on the display, detect a first sequence of one or more inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the first user interface element, wherein the first user interface element is associated with a user-interaction behavior model for responding to the change in intensity of inputs, wherein the user-interaction behavior model is composed of a plurality of user-interaction component behaviors; in response to detecting the first sequence of one or more inputs, generate, with an application-independent software module, output at the device that is associated with the first user interface element that is determined in accordance with the change in intensity of the input and the user-interaction behavior model, including a first user-interaction component behavior and a second user-interaction component behavior that is distinct from the first user-interaction component behavior; after generating the output that is associated with the first user interface element, display, on the display, a second user interface element that is associated with a first subset of the user-interaction component behaviors in the user-interaction behavior model; while displaying the second user interface element on the display, detect a second sequence of inputs that includes detecting a change in intensity of an input on the touch-sensitive surface at a location that corresponds to the second user interface element; and in response to detecting the second sequence of inputs; obtain, from the application-independent software module, an indication of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior; and update, based on the indication from the application-independent software module of whether the change in intensity of the input has met conditions associated with the first user-interaction component behavior, an appearance of the second user interface element on the display based on the first user-interaction component behavior. - View Dependent Claims (18, 19, 20)
- an application-independent software module that is available for use by a plurality of software applications on an electronic device with a display, a touch-sensitive surface, and one or more sensors for detecting intensity of contacts with the touch-sensitive surface; and
Specification