Semantic framework for variable haptic output
First Claim
1. A method, comprising:
- at a computing device with a tactile output generator;
detecting an occurrence of a first event, andin response to detecting the occurrence of the first event;
in accordance with a determination that the first event is a first type of event of a plurality of types of events that are affected by the alert-salience setting, providing a first alert with the tactile output generator that includes a first haptic output selected based at least in part on an alert-salience setting of the device; and
in accordance with a determination that the first event is a second type of event of a plurality of types of events that are not affected by the alert-salience setting, providing a second alert with the tactile output generator that includes a second haptic output selected without regard to the alert-salience setting of the 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
36 Claims
-
1. A method, comprising:
at a computing device with a tactile output generator; detecting an occurrence of a first event, and in response to detecting the occurrence of the first event; in accordance with a determination that the first event is a first type of event of a plurality of types of events that are affected by the alert-salience setting, providing a first alert with the tactile output generator that includes a first haptic output selected based at least in part on an alert-salience setting of the device; and in accordance with a determination that the first event is a second type of event of a plurality of types of events that are not affected by the alert-salience setting, providing a second alert with the tactile output generator that includes a second haptic output selected without regard to the alert-salience setting of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. 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 an occurrence of a first event; and in response to detecting the occurrence of the first event; in accordance with a determination that the first event is a first type of event of a plurality of types of events that are affected by the alert-salience setting, providing a first alert with the tactile output generator that includes a first haptic output selected based at least in part on an alert-salience setting of the device; and in accordance with a determination that the first event is a second type of event of a plurality of types of events that are not affected by the alert-salience setting, providing a second alert with the tactile output generator that includes a second haptic output selected without regard to the alert-salience setting of the device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. The non-transitory computer readable storage medium of 13, wherein:
-
when the alert-salience setting has a first value, a plurality of different events in the plurality of event types that are affected by the alert-salience setting are augmented in the same respective manner, and when the alert-salience setting has a second value that is different from the first value, a plurality of different events in the plurality of event types that are affected by the alert-salience setting are not augmented in the respective manner.
-
-
25. A device comprising:
-
a tactile output generator; a touch-sensitive surface; and memory storing one or more programs that include instructions for; detecting an occurrence of a first event; and in response to detecting the occurrence of the first event; in accordance with a determination that the first event is a first type of event of a plurality of types of events that are affected by the alert-salience setting, providing a first alert with the tactile output generator that includes a first haptic output selected based at least in part on an alert-salience setting of the device; and in accordance with a determination that the first event is a second type of event of a plurality of types of events that are not affected by the alert-salience setting, providing a second alert with the tactile output generator that includes a second haptic output selected without regard to the alert-salience setting of the device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification