Semantic Framework for Variable Haptic Output
First Claim
1. A processor-implemented method performed on a computing device, the method comprising:
- detecting occurrence of a first alert condition;
responsive to detecting the occurrence of the first alert condition, providing a first output that includes a first haptic component and a first non-haptic component;
after providing the first output, detecting occurrence of a second alert condition; and
responsive to detecting the occurrence of the second alert condition;
providing a second output that includes a second haptic component and a second non-haptic component, wherein;
when the first alert condition and the second alert condition are different alert conditions that are in a same class of alert condition, the first output and the second output share one or more same components and have one or more different components; and
when the first alert condition and the second alert condition are different alert conditions that are in different classes of alert condition, the first haptic component is different from the second haptic component and the first non-haptic component is different from the second non-haptic component.
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
30 Claims
-
1. A processor-implemented method performed on a computing device, the method comprising:
detecting occurrence of a first alert condition; responsive to detecting the occurrence of the first alert condition, providing a first output that includes a first haptic component and a first non-haptic component; after providing the first output, detecting occurrence of a second alert condition; and responsive to detecting the occurrence of the second alert condition; providing a second output that includes a second haptic component and a second non-haptic component, wherein; when the first alert condition and the second alert condition are different alert conditions that are in a same class of alert condition, the first output and the second output share one or more same components and have one or more different components; and when the first alert condition and the second alert condition are different alert conditions that are in different classes of alert condition, the first haptic component is different from the second haptic component and the first non-haptic component is different from the second non-haptic component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
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 occurrence of a first alert condition; responsive to detecting the occurrence of the first alert condition, providing a first output that includes a first haptic component and a first non-haptic component; after providing the first output, detecting occurrence of a second alert condition; and responsive to detecting the occurrence of the second alert condition; providing a second output that includes a second haptic component and a second non-haptic component, wherein; when the first alert condition and the second alert condition are different alert conditions that are in a same class of alert condition, the first output and the second output share one or more same components and have one or more different components; and when the first alert condition and the second alert condition are different alert conditions that are in different classes of alert condition, the first haptic component is different from the second haptic component and the first non-haptic component is different from the second non-haptic component. - View Dependent Claims (17, 18, 19, 20, 25, 26)
-
27. 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 alert condition; responsive to detecting the occurrence of the first alert condition, providing a first output that includes a first haptic component and a first non-haptic component; after providing the first output, detecting occurrence of a second alert condition; and responsive to detecting the occurrence of the second alert condition; providing a second output that includes a second haptic component and a second non-haptic component, wherein; when the first alert condition and the second alert condition are different alert conditions that are in a same class of alert condition, the first output and the second output share one or more same components and have one or more different components; and when the first alert condition and the second alert condition are different alert conditions that are in different classes of alert condition, the first haptic component is different from the second haptic component and the first non-haptic component is different from the second non-haptic component. - View Dependent Claims (28, 29, 30)
-
Specification