IP Library Granted Patent US 10,977,911
Granted Patent B2
US 10,977,911 · App. 16/705,673 · Granted Apr 13, 2021

Semantic framework for variable haptic output

Inventors: Camille Moussette (San Francisco, CA); Gary I. Butcher (Los Gatos, CA); Hugo D. Verweij (San Francisco, CA); Jonathan Ive (San Francisco, CA)
Assignee: APPLE INC.
G08B6/00G06F3/016G06F3/0416G06F3/0488G06F3/04842G06F11/0745G06F11/0763G08B3/10H04L51/24H04M1/72569H04M19/04G06F2203/014G08B7/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,977,911
App. No.
16/705,673
Granted
Apr 13, 2021
Kind
B2
Abstract

An electronic device, in response to detecting an event, makes determinations with respect to the type of event that was detected, and provides alerts with haptic components based on the determined event type. More specifically, in accordance with a determination that the event is a type of event in a first event class, the device provides a first alert that includes a first haptic component. In accordance with a determination that the event is a type of event in a second event class, the device provides a second alert that includes a second haptic component different from the first haptic component; and in accordance with a determination that the event is a type of event in a third event class, the device provides a third alert that includes a third haptic component, different from the first haptic component and the second haptic component.

Claims (66)

1. A method, comprising:

at an electronic device with a tactile output generator:

detecting an event at the electronic device; and

in response to detecting the event at the electronic device:

in accordance with a determination that the event is a type of event in a first event class that includes a plurality of different event types, providing at the electronic device a first alert that includes a first haptic component generated by the tactile output generator; and

in accordance with a determination that the event is a type of event in a second event class that includes a plurality of different event types, providing at the electronic device a second alert that includes a second haptic component, generated by the tactile output generator, that is different from the first haptic component, wherein the plurality of different event types in the first event class is different from the plurality of different event types in the second event class; and

in accordance with a determination that the event is a type of event in a third event class that includes a plurality of different event types, providing at the electronic device a third alert that includes a third haptic component, generated by the tactile output generator, that is different from the first haptic component and the second haptic component, wherein the plurality of different event types in the second event class is different from the plurality of different event types in the third event class.

2. The method of claim 1 , including, in response to detecting the event, in accordance with a determination that the event is a type of event in a fourth event class that includes a plurality of different event types, providing at the electronic device a fourth alert that includes a fourth haptic component, generated by the tactile output generator, that is different from the first haptic component, the second haptic component, and the third haptic component.

3. The method of claim 2 , wherein the fourth event class corresponds to an event generated by a third party application.

4. The method of claim 2 , wherein the fourth haptic component is differentiated from the first haptic component, the second haptic component, and the third haptic component by a haptic output element that is not included in the first haptic component, the second haptic component, or the third haptic component.

5. The method of claim 1 , wherein the first haptic component is different from the second haptic component and the third haptic component based on at least one of: spacing between haptic outputs, number of haptic outputs, and change in amplitude of haptic outputs over time during a respective haptic component.

6. The method of claim 1 , wherein:

the first event class includes events generated based on communications from other users;

the second event class includes events generated based on predefined criteria entered by a user of the electronic device; and

the third event class includes events generated based on satisfaction of device-monitored criteria monitored by the electronic device.

7. The method of claim 1 , wherein the electronic device is configured to provide a plurality of alerts that correspond to a plurality of different events other than events corresponding to the first event class, the second event class, and the third event class, wherein the plurality of different events occur with a first frequency, and wherein the first event class, the second event class, and the third event class correspond to types of events that occur with a frequency that is greater than the first frequency.

8. The method of claim 1 , wherein:

the electronic device has a touch-sensitive display; and

haptic components are provided via the touch-sensitive display of the electronic device.

9. An electronic device, comprising:

a tactile output generator;

one or more processors; and

memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for:

detecting an event at the electronic device; and

in response to detecting the event at the electronic device:

in accordance with a determination that the event is a type of event in a first event class that includes a plurality of different event types, providing at the electronic device a first alert that includes a first haptic component generated by the tactile output generator; and

in accordance with a determination that the event is a type of event in a second event class that includes a plurality of different event types, providing at the electronic device a second alert that includes a second haptic component, generated by the tactile output generator, that is different from the first haptic component, wherein the plurality of different event types in the first event class is different from the plurality of different event types in the second event class; and

in accordance with a determination that the event is a type of event in a third event class that includes a plurality of different event types, providing at the electronic device a third alert that includes a third haptic component, generated by the tactile output generator, that is different from the first haptic component and the second haptic component wherein the plurality of different event types in the second event class is different from the plurality of different event types in the third event class.

10. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by an electronic device with a tactile output generator, cause the electronic device to:

detect an event at the electronic device; and

in response to detecting the event at the electronic device:

in accordance with a determination that the event is a type of event in a first event class that includes a plurality of different event types, provide at the electronic device a first alert that includes a first haptic component generated by the tactile output generator; and

in accordance with a determination that the event is a type of event in a second event class that includes a plurality of different event types, provide at the electronic device a second alert that includes a second haptic component, generated by the tactile output generator, that is different from the first haptic component, wherein the plurality of different event types in the first event class is different from the plurality of different event types in the second event class; and

in accordance with a determination that the event is a type of event in a third event class that includes a plurality of different event types, provide at the electronic device a third alert that includes a third haptic component, generated by the tactile output generator, that is different from the first haptic component and the second haptic component, wherein the plurality of different event types in the second event class is different from the plurality of different event types in the third event class.

11. The electronic device of claim 9 , wherein the one or more programs include instructions for, in response to detecting the event, in accordance with a determination that the event is a type of event in a fourth event class that includes a plurality of different event types, providing at the electronic device a fourth alert that includes a fourth haptic component, generated by the tactile output generator, that is different from the first haptic component, the second haptic component, and the third haptic component.

12. The electronic device of claim 11 , wherein the fourth event class corresponds to an event generated by a third party application.

13. The electronic device of claim 11 , wherein the fourth haptic component is differentiated from the first haptic component, the second haptic component, and the third haptic component by a haptic output element that is not included in the first haptic component, the second haptic component, or the third haptic component.

14. The electronic device of claim 9 , wherein the first haptic component is different from the second haptic component and the third haptic component based on at least one of: spacing between haptic outputs, number of haptic outputs, and change in amplitude of haptic outputs over time during a respective haptic component.

15. The electronic device of claim 9 , wherein:

the first event class includes events generated based on communications from other users;

the second event class includes events generated based on predefined criteria entered by a user of the electronic device; and

the third event class includes events generated based on satisfaction of device-monitored criteria monitored by the electronic device.

16. The electronic device of claim 9 , wherein the electronic device is configured to provide a plurality of alerts that correspond to a plurality of different events other than events corresponding to the first event class, the second event class, and the third event class, wherein the plurality of different events occur with a first frequency, and wherein the first event class, the second event class, and the third event class correspond to types of events that occur with a frequency that is greater than the first frequency.

17. The electronic device of claim 9 , wherein:

the electronic device has a touch-sensitive display; and

haptic components are provided via the touch-sensitive display of the electronic device.

18. The non-transitory computer readable storage medium of claim 10 , wherein the one or more programs include instructions that, when executed by the electronic device, cause the electronic device to, in response to detecting the event, in accordance with a determination that the event is a type of event in a fourth event class that includes a plurality of different event types, provide at the electronic device a fourth alert that includes a fourth haptic component, generated by the tactile output generator, that is different from the first haptic component, the second haptic component, and the third haptic component.

19. The non-transitory computer readable storage medium of claim 18 , wherein the fourth event class corresponds to an event generated by a third party application.

20. The non-transitory computer readable storage medium of claim 18 , wherein the fourth haptic component is differentiated from the first haptic component, the second haptic component, and the third haptic component by a haptic output element that is not included in the first haptic component, the second haptic component, or the third haptic component.

21. The non-transitory computer readable storage medium of claim 10 , wherein the first haptic component is different from the second haptic component and the third haptic component based on at least one of: spacing between haptic outputs, number of haptic outputs, and change in amplitude of haptic outputs over time during a respective haptic component.

22. The non-transitory computer readable storage medium of claim 10 , wherein:

the first event class includes events generated based on communications from other users;

the second event class includes events generated based on predefined criteria entered by a user of the electronic device; and

the third event class includes events generated based on satisfaction of device-monitored criteria monitored by the electronic device.

23. The non-transitory computer readable storage medium of claim 10 , wherein the electronic device is configured to provide a plurality of alerts that correspond to a plurality of different events other than events corresponding to the first event class, the second event class, and the third event class, wherein the plurality of different events occur with a first frequency, and wherein the first event class, the second event class, and the third event class correspond to types of events that occur with a frequency that is greater than the first frequency.

24. The non-transitory computer readable storage medium of claim 10 , wherein:

the electronic device has a touch-sensitive display; and

haptic components are provided via the touch-sensitive display of the electronic device.

25. The non-transitory computer readable storage medium of claim 10 , wherein the plurality of different event types in the first event class include text message events, voicemail events, and email events.

26. The non-transitory computer readable storage medium of claim 25 , wherein the plurality of different event types in the second event class include calendar events and reminder events.

27. The non-transitory computer readable storage medium of claim 25 , wherein the plurality of different event types in the second event class include timer events and alarm events.

28. The non-transitory computer readable storage medium of claim 25 , wherein the plurality of different event types in the third event class include events triggered by third party applications on the electronic device.

29. The electronic device of claim 9 , wherein the plurality of different event types in the first event class include text message events, voicemail events, and email events.

30. The electronic device of claim 29 , wherein the plurality of different event types in the second event class include calendar events and reminder events.

31. The electronic device of claim 29 , wherein the plurality of different event types in the second event class include timer events and alarm events.

32. The electronic device of claim 29 , wherein the plurality of different event types in the third event class include events triggered by third party applications on the electronic device.

Continuity (7)
Continuation 15823436 · Nov 27, 2017
Continuation 14869837 · Sep 29, 2015
Continuation 14835708 · Aug 26, 2015
Provisional Application 62172122 · Jun 7, 2015
Provisional Application 62129905 · Mar 8, 2015
Provisional Application 62044870 · Sep 2, 2014
Related Publication 20200111334A1 · Apr 9, 2020
Cited By (9)
US 12,197,659 US 12,277,275 US 12,287,962 US 12,299,642 US 12,333,124 US 12,361,388 US 12,481,420 US 12,695,717 US 12,717,414