Semantic Framework for Variable Haptic Output
First Claim
1. A method, comprising:
- at an electronic device with one or more haptic output devices and one or more audio output devices;
detecting occurrence of a first condition in a first context at the device; and
in response to detecting the occurrence of the first condition in the first context, generating a first alert corresponding to the first condition that includes;
a first haptic component that indicates the type of condition that occurred; and
a first audio component that indicates that the first condition occurred in the first context;
detecting occurrence at the device of the first condition in a second context that is different from the first context; and
in response to detecting the occurrence of the first condition in the second context, generating a second alert corresponding to the first condition that includes;
the first haptic component that indicates that the first condition occurred; and
a second audio component, different from the first audio component, that indicates that the first condition occurred in the second context that is different from the first context.
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.
187 Citations
30 Claims
-
1. A method, comprising:
-
at an electronic device with one or more haptic output devices and one or more audio output devices; detecting occurrence of a first condition in a first context at the device; and in response to detecting the occurrence of the first condition in the first context, generating a first alert corresponding to the first condition that includes; a first haptic component that indicates the type of condition that occurred; and a first audio component that indicates that the first condition occurred in the first context; detecting occurrence at the device of the first condition in a second context that is different from the first context; and in response to detecting the occurrence of the first condition in the second context, generating a second alert corresponding to the first condition that includes; the first haptic component that indicates that the first condition occurred; and a second audio component, different from the first audio component, that indicates that the first condition occurred in the second context that is different from the first context. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 occurrence of a first condition in a first context at the device; and in response to detecting the occurrence of the first condition in the first context, generating a first alert corresponding to the first condition that includes; a first haptic component that indicates the type of condition that occurred; and a first audio component that indicates that the first condition occurred in the first context; detecting occurrence at the device of the first condition in a second context that is different from the first context; and in response to detecting the occurrence of the first condition in the second context, generating a second alert corresponding to the first condition that includes; the first haptic component that indicates that the first condition occurred; and a second audio component, different from the first audio component, that indicates that the first condition occurred in the second context that is different from the first context - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a tactile output generator; a touch-sensitive surface; and memory storing one or more programs that include instructions for; detecting occurrence of a first condition in a first context at the device; and in response to detecting the occurrence of the first condition in the first context, generating a first alert corresponding to the first condition that includes; a first haptic component that indicates the type of condition that occurred; and a first audio component that indicates that the first condition occurred in the first context; detecting occurrence at the device of the first condition in a second context that is different from the first context; and in response to detecting the occurrence of the first condition in the second context, generating a second alert corresponding to the first condition that includes; the first haptic component that indicates that the first condition occurred; and a second audio component, different from the first audio component, that indicates that the first condition occurred in the second context that is different from the first context. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification