IP Library › Granted Patent US 10,276,000
Granted Patent B2
US 10,276,000 · App. 15/905,671 · Granted Apr 30, 2019

Devices, methods, and graphical user interfaces for providing haptic feedback

Inventors: Camille Moussette (Los Gatos, CA); Duncan R. Kerr (San Francisco, CA); Joshua B. Kopin (Berkeley, CA); Miao He (Sunnyvale, CA); Jules K. Fennis (Menlo Park, CA)
Assignee: APPLE INC.
G08B3/10G06F3/016G06F3/16G08B6/00H04M1/72519H04M1/72569H04M19/047G06F3/041
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,276,000
App. No.
15/905,671
Granted
Apr 30, 2019
Kind
B2
Abstract

An electronic device detects a first increase in a characteristic intensity of a contact on a touch-sensitive surface, and in response the device produces a first tactile output that has a first tactile output profile. The first tactile output profile includes an output parameter that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a first intensity criteria. While producing the tactile output that has the first tactile output profile, the device detects a second increase in the characteristic intensity of the contact. In response to detecting the second increase in the characteristic intensity, in accordance with a determination that the characteristic intensity meets the first intensity criteria, the device produces a second tactile output that has a second tactile output profile that is different from the first tactile output profile.

Claims (119)

1. A method, comprising:

at an electronic device with a display, a touch sensitive surface, one or more sensors configured to detect intensities of contacts with the touch-sensitive surface, and one or more tactile output generators:

while displaying a first user interface on the display, detecting a contact on the touch-sensitive surface;

detecting a first increase in a characteristic intensity of the contact on the touch-sensitive surface;

in response to detecting the first increase in the characteristic intensity of the contact on the touch-sensitive surface, producing a first tactile output, with the one or more tactile output generators, that has a first tactile output profile, wherein the first tactile output profile includes an output parameter that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a first intensity criteria;

while producing the tactile output that has the first tactile output profile, detecting a second increase in the characteristic intensity of the contact on the touch-sensitive surface; and

in response to detecting the second increase in the characteristic intensity of the contact on the touch-sensitive surface:

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, producing a second tactile output that has a second tactile output profile that is different from the first tactile output profile; and,

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface does not meet the first intensity criteria, continuing to produce the first tactile output that has the first tactile output profile and varying the output parameter in accordance with the second increase in the characteristic intensity of the contact based on the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

2. The method of claim 1 , including determining whether the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria in response to detecting the second increase in the characteristic intensity of the contact on the touch-sensitive surface.

3. The method of claim 1 , wherein, while detecting the second increase in the characteristic intensity of the contact, the first tactile output continues at least until the first intensity criteria are satisfied.

4. The method of claim 1 , wherein the second tactile output is a discrete tactile output.

5. The method of claim 1 , including, in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, ceasing to output the first tactile output.

6. The method of claim 1 , including:

after detecting the second increase in the characteristic intensity of the contact, detecting a decrease in the characteristic intensity of the contact;

in accordance with a determination that the decrease in the characteristic intensity of the contact is detected after the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, forgoing producing the first tactile output; and

in accordance with a determination that the decrease in the characteristic intensity of the contact is detected before the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, continuing to produce the first tactile output that has the first tactile output profile and continuing to vary the output parameter in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

7. The method of claim 1 , including, while the first tactile output is produced, displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

8. The method of claim 1 , wherein the output parameter of the first tactile output varies nonlinearly in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

9. The method of claim 1 , including:

after producing the first tactile output, detecting a third increase in a characteristic intensity of the contact on the touch-sensitive surface to an intensity that is greater than a threshold intensity that is included in the first intensity criteria; and,

in response to detecting the third increase in the characteristic intensity of the contact on the touch-sensitive surface, producing a third tactile output, with the one or more tactile output generators, that has a third tactile output profile that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a second intensity criteria.

10. The method of claim 9 , including, as the third tactile output is produced, displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the second intensity criteria.

11. The method of claim 9 , including, in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the second intensity criteria, producing a fourth tactile output that has a fourth tactile output profile.

12. The method of claim 9 , wherein the third tactile output profile is different from the first tactile output profile.

13. The method of claim 9 , including, in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets a third intensity criteria, producing a fifth tactile output that has a fifth tactile output profile, wherein the duration of the fifth tactile output is shorter than the duration of the first tactile output.

14. The method of claim 13 , wherein:

the first intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a first intensity threshold;

the second intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a second intensity threshold, greater than the first intensity threshold;

the third intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a third intensity threshold, greater than the second intensity threshold; and

the method includes:

foregoing producing a continuous tactile output while the characteristic intensity of the contact is between the second intensity threshold and the third intensity threshold.

15. The method of claim 13 , including:

while displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the second intensity criteria, detecting a fourth increase in a characteristic intensity of the contact on the touch-sensitive surface; and

in response to detecting the fourth increase in the characteristic intensity of the contact:

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the second intensity criteria, displaying a second user interface that is distinct from the first user interface; and,

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the third intensity criteria, redisplaying the first user interface.

16. An electronic device, comprising:

a display;

a touch-sensitive surface;

one or more sensors configured to detect intensities of contacts with the touch-sensitive surface;

one or more tactile output generators;

one or more processors;

memory; and

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

while displaying a first user interface on the display, detecting a contact on the touch-sensitive surface;

detecting a first increase in a characteristic intensity of the contact on the touch-sensitive surface;

in response to detecting the first increase in the characteristic intensity of the contact on the touch-sensitive surface, producing a first tactile output, with the one or more tactile output generators, that has a first tactile output profile, wherein the first tactile output profile includes an output parameter that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a first intensity criteria;

while producing the tactile output that has the first tactile output profile, detecting a second increase in the characteristic intensity of the contact on the touch-sensitive surface; and

in response to detecting the second increase in the characteristic intensity of the contact on the touch-sensitive surface:

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, producing a second tactile output that has a second tactile output profile that is different from the first tactile output profile; and,

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface does not meet the first intensity criteria, continuing to produce the first tactile output that has the first tactile output profile and varying the output parameter in accordance with the second increase in the characteristic intensity of the contact based on the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

17. The electronic device of claim 16 , wherein the one or more programs include instructions for determining, in response to detecting the second increase in the characteristic intensity of the contact on the touch-sensitive surface, whether the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria.

18. The electronic device of claim 16 , wherein the one or more programs include instructions for continuing to output the first tactile output at least until the first intensity criteria are satisfied, while detecting the second increase in the characteristic intensity of the contact.

19. The electronic device of claim 16 , wherein the second tactile output is a discrete tactile output.

20. The electronic device of claim 16 , wherein the one or more programs include instructions for ceasing to output the first tactile output in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria.

21. The electronic device of claim 16 , wherein the one or more programs include instructions for:

after detecting the second increase in the characteristic intensity of the contact, detecting a decrease in the characteristic intensity of the contact;

in accordance with a determination that the decrease in the characteristic intensity of the contact is detected after the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, forgoing producing the first tactile output; and

in accordance with a determination that the decrease in the characteristic intensity of the contact is detected before the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, continuing to produce the first tactile output that has the first tactile output profile and continuing to vary the output parameter in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

22. The electronic device of claim 16 , wherein the one or more programs include instructions for displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria while the first tactile output is produced.

23. The electronic device of claim 16 , wherein the output parameter of the first tactile output varies nonlinearly in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

24. The electronic device of claim 16 , wherein the one or more programs include instructions for:

after producing the first tactile output, detecting a third increase in a characteristic intensity of the contact on the touch-sensitive surface to an intensity that is greater than a threshold intensity that is included in the first intensity criteria; and,

in response to detecting the third increase in the characteristic intensity of the contact on the touch-sensitive surface, producing a third tactile output, with the one or more tactile output generators, that has a third tactile output profile that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a second intensity criteria.

25. The electronic device of claim 24 , wherein the one or more programs include instructions for displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the second intensity criteria as the third tactile output is produced.

26. The electronic device of claim 24 , wherein the one or more programs include instructions for producing a fourth tactile output that has a fourth tactile output profile in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the second intensity criteria.

27. The electronic device of claim 24 , wherein the third tactile output profile is different from the first tactile output profile.

28. The electronic device of claim 24 , wherein the one or more programs include instructions for:

producing a fifth tactile output that has a fifth tactile output profile in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets a third intensity criteria,

wherein the duration of the fifth tactile output is shorter than the duration of the first tactile output.

29. The electronic device of claim 28 , wherein:

the first intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a first intensity threshold;

the second intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a second intensity threshold, greater than the first intensity threshold;

the third intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a third intensity threshold, greater than the second intensity threshold; and

the one or more programs include instructions for:

the electronic device to cease to output the first tactile output in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria.

30. The electronic device of claim 28 , wherein the one or more programs include instructions for:

while displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the second intensity criteria, detecting a fourth increase in a characteristic intensity of the contact on the touch-sensitive surface; and

in response to detecting the fourth increase in the characteristic intensity of the contact:

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the second intensity criteria, displaying a second user interface that is distinct from the first user interface; and,

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the third intensity criteria, redisplaying the first user interface.

31. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface, one or more sensors configured to detect intensities of contacts with the touch-sensitive surface, and one or more tactile output generators, cause the device to:

while displaying a first user interface on the display, detect a contact on the touch-sensitive surface;

detect a first increase in a characteristic intensity of the contact on the touch-sensitive surface;

in response to detecting the first increase in the characteristic intensity of the contact on the touch-sensitive surface, produce a first tactile output, with the one or more tactile output generators, that has a first tactile output profile, wherein the first tactile output profile includes an output parameter that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a first intensity criteria;

while producing the tactile output that has the first tactile output profile, detect a second increase in the characteristic intensity of the contact on the touch-sensitive surface; and

in response to detecting the second increase in the characteristic intensity of the contact on the touch-sensitive surface:

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, produce a second tactile output that has a second tactile output profile that is different from the first tactile output profile; and,

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface does not meet the first intensity criteria, continue to produce the first tactile output that has the first tactile output profile and vary the output parameter in accordance with the second increase in the characteristic intensity of the contact based on the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

32. The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the device to determine, in response to detecting the second increase in the characteristic intensity of the contact on the touch-sensitive surface, whether the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria.

33. The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to continue to output the first tactile output at least until the first intensity criteria are satisfied, while detecting the second increase in the characteristic intensity of the contact.

34. The non-transitory computer readable storage medium of claim 31 , wherein the second tactile output is a discrete tactile output.

35. The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs include instructions, which when executed by the electronic device, cause

after producing the first tactile output, detect a third increase in a characteristic intensity of the contact on the touch-sensitive surface to an intensity that is greater than a threshold intensity that is included in the first intensity criteria; and,

in response to detecting the third increase in the characteristic intensity of the contact on the touch-sensitive surface, produce a third tactile output, with the one or more tactile output generators, that has a third tactile output profile that varies in accordance with a proximity of the characteristic intensity of the contact to meeting a second intensity criteria.

36. The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to:

after detecting the second increase in the characteristic intensity of the contact, detect a decrease in the characteristic intensity of the contact;

in accordance with a determination that the decrease in the characteristic intensity of the contact is detected after the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, forgo producing the first tactile output; and

in accordance with a determination that the decrease in the characteristic intensity of the contact is detected before the characteristic intensity of the contact on the touch-sensitive surface meets the first intensity criteria, continue to produce the first tactile output that has the first tactile output profile and continue to vary the output parameter in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

37. The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to display an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria while the first tactile output is produced.

38. The non-transitory computer readable storage medium of claim 31 , wherein the output parameter of the first tactile output varies nonlinearly in accordance with the proximity of the characteristic intensity of the contact to meeting the first intensity criteria.

39. The non-transitory computer readable storage medium of claim 31 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to:

foregoing producing a continuous tactile output while the characteristic intensity of the contact is between the second intensity threshold and the third intensity threshold.

40. The non-transitory computer readable storage medium of claim 39 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to display an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the second intensity criteria as the third tactile output is produced.

41. The non-transitory computer readable storage medium of claim 39 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to produce a fourth tactile output that has a fourth tactile output profile in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the second intensity criteria.

42. The non-transitory computer readable storage medium of claim 39 , wherein the third tactile output profile is different from the first tactile output profile.

43. The non-transitory computer readable storage medium of claim 39 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to produce a fifth tactile output that has a fifth tactile output profile in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets a third intensity criteria, wherein the duration of the fifth tactile output is shorter than the duration of the first tactile output.

44. The non-transitory computer readable storage medium of claim 43 , wherein:

the first intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a first intensity threshold;

the second intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a second intensity threshold, greater than the first intensity threshold;

the third intensity criteria include a criterion that is met when the characteristic intensity of the contact exceeds a third intensity threshold, greater than the second intensity threshold; and

the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to:

forego producing a continuous tactile output while the characteristic intensity of the contact is between the second intensity threshold and the third intensity threshold.

45. The non-transitory computer readable storage medium of claim 43 , wherein the one or more programs include instructions, which when executed by the electronic device, cause the electronic device to:

while displaying an animation that varies in accordance with the proximity of the characteristic intensity of the contact to meeting the second intensity criteria, detect a fourth increase in a characteristic intensity of the contact on the touch-sensitive surface; and

in response to detecting the fourth increase in the characteristic intensity of the contact:

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the second intensity criteria, display a second user interface that is distinct from the first user interface; and,

in accordance with a determination that the characteristic intensity of the contact on the touch-sensitive surface meets the third intensity criteria, redisplay the first user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2019
From: MOUSSETTE, CAMILLE; KERR, DUNCAN R.; KOPIN, JOSHUA B.; HE, MIAO; FENNIS, JULES K.
To: APPLE INC.
Reel/Frame 048598/0536 →
Continuity (4)
Continuation 15619359 · Jun 9, 2017
Provisional Application 62507039 · May 16, 2017
Provisional Application 62349115 · Jun 12, 2016
Related Publication 20180204425A1 · Jul 19, 2018
Cited By (4)
US 12,190,714 US 12,300,095 US 12,353,631 US 12,482,336