Semantic framework for variable haptic output
First Claim
1. A processor-implemented method performed on a computing device that includes one or more input devices, the method comprising:
- detecting a first alert condition on the computing device, the first alert condition associated with receiving a user input, wherein the user input is an input detected at an input device of the one or more input devices of the computing device;
responsive to detecting the first alert condition, and in accordance with the first alert condition being associated with receiving a user input at an input device of the computing device, providing a first haptic output on the computing device having a first amplitude and corresponding to the user input on the computing device;
after providing the first haptic output, detecting a second alert condition associated with automatically triggered notifications in a set of predetermined automatically triggered notifications at the computing device; and
responsive to detecting the second alert condition, and in accordance with the second alert condition being associated with receiving an automatically triggered notification in the set of predetermined automatically triggered notifications, providing a second haptic output on the computing device having a second amplitude and corresponding to the automatically triggered notifications in the set of predetermined automatically triggered notifications, wherein the second amplitude is greater than the first amplitude.
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
81 Claims
-
1. A processor-implemented method performed on a computing device that includes one or more input devices, the method comprising:
-
detecting a first alert condition on the computing device, the first alert condition associated with receiving a user input, wherein the user input is an input detected at an input device of the one or more input devices of the computing device; responsive to detecting the first alert condition, and in accordance with the first alert condition being associated with receiving a user input at an input device of the computing device, providing a first haptic output on the computing device having a first amplitude and corresponding to the user input on the computing device; after providing the first haptic output, detecting a second alert condition associated with automatically triggered notifications in a set of predetermined automatically triggered notifications at the computing device; and responsive to detecting the second alert condition, and in accordance with the second alert condition being associated with receiving an automatically triggered notification in the set of predetermined automatically triggered notifications, providing a second haptic output on the computing device having a second amplitude and corresponding to the automatically triggered notifications in the set of predetermined automatically triggered notifications, wherein the second amplitude is greater than the first amplitude. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable storage medium storing executable code, the code when executed causes a processor at a computing device that includes an output generator and one or more input devices to perform the following steps:
-
detecting a first alert condition on the computing device, the first alert condition associated with receiving a user input, wherein the user input is an input detected at an input device of the one or more input devices of the computing device; responsive to detecting the first alert condition, and in accordance with the first alert condition being associated with receiving a user input at an input device of the computing device, providing a first haptic output on the computing device having a first amplitude and corresponding to the user input on the computing device; after providing the first haptic output, detecting a second alert condition associated with automatically triggered notifications in a set of predetermined automatically triggered notifications at the computing device; and responsive to detecting the second alert condition, and in accordance with the second alert condition being associated with receiving an automatically triggered notification in the set of predetermined automatically triggered notifications, providing a second haptic output on the computing device having a second amplitude and corresponding to the automatically triggered notifications in the set of predetermined automatically triggered notifications, wherein the second amplitude is greater than the first amplitude. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computing device comprising:
-
an output generator; one or more input devices including a touch-sensitive surface; and memory storing one or more programs that include instructions for; detecting a first alert condition on the computing device, the first alert condition associated with receiving a user input on the computing device, wherein the user input is an input detected at an input device of the one or more input devices of the computing device; responsive to detecting the first alert condition, and in accordance with the first alert condition being associated with receiving a user input at an input device of the computing device, providing a first haptic output on the computing device having a first amplitude and corresponding to the user input on the computing device; after providing the first haptic output, detecting a second alert condition associated with automatically triggered notifications in a set of predetermined automatically triggered notifications at the computing device; and responsive to detecting the second alert condition, and in accordance with the second alert condition being associated with receiving an automatically triggered notification in the set of predetermined automatically triggered notifications, providing a second haptic output on the computing device having a second amplitude and corresponding to the automatically triggered notifications in the set of predetermined automatically triggered notifications, wherein the second amplitude is greater than the first amplitude. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
Specification