Semantic framework for variable haptic output
First Claim
1. A processor-implemented method performed on a computing device with a tactile output generator, comprising:
- detecting a first input at the computing device from a user of the computing device that corresponds to a request to perform a first operation without a supplemental operation;
responsive to detecting the first input;
providing a first output that includes a first haptic component that is indicative of performance of the first operation in response to detecting the first input; and
performing the first operation without performing the supplemental operation;
after performing the first operation, detecting a second input at the computing device from the user that corresponds to a request to perform a second operation that includes the first operation and the supplemental operation; and
responsive to detecting the second input and without requiring additional input from the user subsequent to the second input;
providing a second output that includes both;
the first haptic component that is indicative of performance of the first operation in response to detecting the second input; and
a supplemental output that includes a second haptic component that is indicative of performance of the supplemental operation in response to detecting the second input; and
performing the second operation that includes the first operation and the supplemental operation;
whereinthe computing device is a wearable computing device remotely controlling a remote computing device; and
the first operation is performed at the remote computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus organize a plurality of haptic output variations into a cohesive semantic framework that uses various information about the alert condition and trigger, application context, and other conditions to provide a system of haptic outputs that share characteristics between related events. In some embodiments, an event class or application class provides the basis for a corresponding haptic output. In some embodiments, whether an alert-salience setting is on provides the basis for adding an increased salience haptic output to the standard haptic output for the alert. In some embodiments, consistent haptics provide for branding of the associated application class, application, and/or context.
-
Citations
48 Claims
-
1. A processor-implemented method performed on a computing device with a tactile output generator, comprising:
-
detecting a first input at the computing device from a user of the computing device that corresponds to a request to perform a first operation without a supplemental operation; responsive to detecting the first input; providing a first output that includes a first haptic component that is indicative of performance of the first operation in response to detecting the first input; and performing the first operation without performing the supplemental operation; after performing the first operation, detecting a second input at the computing device from the user that corresponds to a request to perform a second operation that includes the first operation and the supplemental operation; and responsive to detecting the second input and without requiring additional input from the user subsequent to the second input; providing a second output that includes both; the first haptic component that is indicative of performance of the first operation in response to detecting the second input; and a supplemental output that includes a second haptic component that is indicative of performance of the supplemental operation in response to detecting the second input; and performing the second operation that includes the first operation and the supplemental operation; wherein the computing device is a wearable computing device remotely controlling a remote computing device; and the first operation is performed at the remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 30)
-
-
16. A non-transitory computer readable storage medium storing executable code, the code when executed causes a processor at a computing device with a tactile output generator to perform the following steps:
-
detecting a first input at the computing device from a user of the computing device that corresponds to a request to perform a first operation without a supplemental operation; responsive to detecting the first input; providing a first output that includes a first haptic component that is indicative of performance of the first operation in response to detecting the first input; and performing the first operation without performing the supplemental operation; after performing the first operation, detecting a second input at the computing device from the user that corresponds to a request to perform a second operation that includes the first operation and the supplemental operation; and responsive to detecting the second input and without requiring additional input from the user subsequent to the second input; providing a second output that includes both; the first haptic component that is indicative of performance of the first operation in response to detecting the second input; and a supplemental output that includes a second haptic component that is indicative of performance of the supplemental operation in response to detecting the second input; and performing the second operation that includes the first operation and the supplemental operation; wherein the computing device is a wearable computing device remotely controlling a remote computing device; and the first operation is performed at the remote computing device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
23. A device comprising:
-
a tactile output generator; a touch-sensitive surface; and memory storing one or more programs that include instructions for; detecting a first input at the device from a user of the device that corresponds to a request to perform a first operation without a supplemental operation; responsive to detecting the first input; providing a first output that includes a first haptic component that is indicative of performance of the first operation in response to detecting the first input; and performing the first operation without performing the supplemental operation; after performing the first operation, detecting a second input at the device from the user that corresponds to a request to perform a second operation that includes the first operation and the supplemental operation; and responsive to detecting the second input and without requiring additional input from the user subsequent to the second input; providing a second output that includes both; the first haptic component that is indicative of performance of the first operation in response to detecting the second input and a supplemental output that includes a second haptic component that is indicative of performance of the supplemental operation in response to detecting the second input; and performing the second operation that includes the first operation and the supplemental operation; wherein the computing device is a wearable computing device remotely controlling a remote computing device; and the first operation is performed at the remote computing device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification