IP Library Granted Patent US 10,860,177
Granted Patent B2
US 10,860,177 · App. 16/243,834 · Granted Dec 8, 2020

Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback

Inventors: Christopher P. Foss (San Francisco, CA); Freddy A. Anzures (San Francisco, CA); Sebastian J. Bauer (San Francisco, CA); Jonathan R. Dascola (San Francisco, CA); Chanaka G. Karunamuni (San Jose, CA); Wan Si Wan (Sunnyvale, CA); Giancarlo Yerkes (Menlo Park, CA); Kenneth L. Kocienda (San Jose, CA); Camille Moussette (Los Gatos, CA); Lauren K. Trottier (San Jose, CA); Nicholas V. King (San Jose, CA); Adam J. Leonard (San Francisco, CA); Lawrence Y. Yang (Bellevue, WA); Craig M. Federighi (Los Altos Hills, CA)
Assignee: APPLE INC.
G06F3/0482G06F3/016G06F3/0416G06F3/0481G06F3/0483G06F3/0485G06F3/0488G06F3/04817G06F3/04842G06F3/04883G06T11/001G06T13/80H04L67/32G06F2203/04104G06F2203/04806G06F2203/04808G06T2200/24
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,860,177
App. No.
16/243,834
Granted
Dec 8, 2020
Kind
B2
Abstract

An application launching user interface that includes a plurality of application icons for launching corresponding applications is displayed. A first touch input is detected on a first application icon of the plurality of application icons. The first application icon is for launching a first application that is associated with one or more corresponding quick actions. If the first touch input meets one or more application-launch criteria which require that the first touch input has ended without having met a first input threshold, the first application is launched in response to the first touch input. If the first touch input meets one or more quick-action-display criteria which require that the first touch input meets the first input threshold, one or more quick action objects associated with the first application are concurrently displayed along with the first application icon without launching the first application, in response to the first touch input.

Claims (165)

1. A method, comprising:

at an electronic device with a display, and a touch-sensitive surface:

displaying, on the display, an application launching user interface that includes a plurality of application icons for launching corresponding applications;

while displaying the application launching user interface, detecting a first touch input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to a first application icon of the plurality of application icons, wherein the first application icon is an icon for launching a first application that is associated with one or more corresponding quick actions; and

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets one or more application-launch criteria, wherein the application-launch criteria require that the first touch input has ended without having met a first input threshold in order for the application-launch criteria to be met, launching the first application; and

in accordance with a determination that the first touch input meets one or more quick-action-display criteria, wherein the quick-action-display criteria require that the first touch input meets the first input threshold in order for the quick-action-display criteria to be met, concurrently displaying one or more quick action objects associated with the first application along with the first application icon without launching the first application, while the first touch-input continues to meet the first input threshold;

while displaying the one or more quick action objects concurrently with the first application icon, detecting a second touch input that includes detecting a second contact at a location on the touch-sensitive surface that corresponds to a respective application icon; and

in response to detecting the second touch input:

in accordance with a determination that the respective application icon is the first application icon, launching the first application; and

in accordance with a determination that the respective application icon is a second application icon different from the first application icon, ceasing to display the one or more quick action objects corresponding to the first application icon.

2. The method of claim 1 , including:

deemphasizing one or more of the plurality of application icons relative to the first application icon in conjunction with displaying the one or more quick action objects.

3. The method of claim 1 , including:

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets one or more interface-navigation criteria that include a criterion that is met when more than a threshold amount of movement of the first contact is detected before the first input threshold is met by the first touch input, ceasing to display at least a portion of the application launching user interface and displaying at least a portion of a different user interface on a portion of the display that was previously occupied by the plurality of application icons in the application launching user interface immediately prior to detecting the first touch input; and

in accordance with a determination that the first touch input meets one or more quick-action selection criteria that include a criterion that is met when more than a threshold amount of movement of the first contact is detected after the first input threshold is met by the first touch input, performing a function corresponding to a respective quick action object of the one or more quick action objects in accordance with a characteristic location of the first contact after detecting the movement of the first contact.

4. The method of claim 3 , including:

in response to detecting the first touch input:

in accordance with a determination that the first touch input includes more than the threshold amount of movement of the first contact before the first input threshold is met by the first touch input, moving the plurality of application icons, including the first application icon and one or more second application icons, in accordance with the movement of the first contact; and

in accordance with a determination that the first touch input meets a second input threshold that is different from the first input threshold and that the first touch input includes more than a threshold amount of movement after the second input threshold is met by the first touch input, moving the first application icon relative to the one or more second application icons in accordance with the movement of the first contact.

5. The method of claim 1 , including:

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets icon-reconfiguration criteria that include a criterion that is met when the first contact is detected on the touch-sensitive surface for more than a reconfiguration time threshold with less than a threshold amount of movement, entering an icon reconfiguration mode in which one or more application icons can be reorganized within the application launching user interface, wherein the icon reconfiguration criteria are met while the one or more quick action objects associated with the first application is concurrently displayed with the first application icon as a result of the one or more quick-action-display criteria having met by an earlier input.

6. The method of claim 1 , including:

in response to determining that the first input threshold has been met, generating a first tactile output that is indicative of the first input threshold being met.

7. The method of claim 1 , wherein concurrently displaying the one or more quick action objects with the first application icon includes displaying the one or more quick action objects in a menu that includes a plurality of quick action objects.

8. The method of claim 7 , including:

prior to displaying the menu, displaying a layer under the first application icon, and in response to detecting that the first input meets the quick-action-display criteria, expanding the layer to serve as a background for the menu.

9. The method of claim 1 , wherein:

launching the first application in response to detecting the first touch input includes displaying a default view of the first application;

the one or more quick action objects include a respective quick action object that is associated with a non-default view of the first application; and

the method includes:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, displaying the non-default view of the first application.

10. The method of claim 1 , wherein:

the one or more quick action objects include a respective quick action object that is associated with a function of an application other than the first application; and

the method includes:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, performing the function.

11. The method of claim 1 , wherein:

the first application is a content creation application;

the one or more quick action objects include a respective quick action object that is associated with creating new content; and

the method includes:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, creating a new blank content object and displaying the new blank content object on the display in an editing mode of operation.

12. The method of claim 1 , wherein:

the first application is a content creation application;

the one or more quick action objects include a respective quick action object that is associated with opening previously created content; and

the method includes:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, opening the first application and displaying the previously created content within the first application.

13. The method of claim 1 , wherein the one or more quick action objects include a respective quick action object that corresponds to a quick action selected based on recent activity within the first application.

14. The method of claim 1 , wherein the one or more quick action objects include a respective quick action object that is dynamically determined based on a current location of the device.

15. 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 and a touch-sensitive surface, cause the device to:

display, on the display, an application launching user interface that includes a plurality of application icons for launching corresponding applications;

while displaying the application launching user interface, detect a first touch input, wherein detecting the first touch input includes detecting a first contact at a location on the touch-sensitive surface that corresponds to a first application icon of the plurality of application icons, and wherein the first application icon is an icon for launching a first application that is associated with one or more corresponding quick actions; and

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets one or more application-launch criteria, wherein the application-launch criteria require that the first touch input has ended without having met a first input threshold in order for the application-launch criteria to be met, launch the first application; and

in accordance with a determination that the first touch input meets one or more quick-action-display criteria, wherein the quick-action-display criteria require that the first touch input meets the first input threshold in order for the quick-action-display criteria to be met, concurrently display one or more quick action objects associated with the first application along with the first application icon without launching the first application, while the first touch-input continues to meet the first input threshold;

while displaying the one or more quick action objects concurrently with the first application icon, detect a second touch input that includes detecting a second contact at a location on the touch-sensitive surface that corresponds to a respective application icon; and

in response to detecting the second touch input:

in accordance with a determination that the respective application icon is the first application icon, launch the first application; and

in accordance with a determination that the respective application icon is a second application icon different from the first application icon, cease to display the one or more quick action objects corresponding to the first application icon.

16. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

deemphasize one or more of the plurality of application icons relative to the first application icon in conjunction with displaying the one or more quick action objects.

17. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets one or more interface-navigation criteria that include a criterion that is met when more than a threshold amount of movement of the first contact is detected before the first input threshold is met by the first touch input, cease to display at least a portion of the application launching user interface and display at least a portion of a different user interface on a portion of the display that was previously occupied by the plurality of application icons in the application launching user interface immediately prior to detecting the first touch input; and

in accordance with a determination that the first touch input meets one or more quick-action selection criteria that include a criterion that is met when more than a threshold amount of movement of the first contact is detected after the first input threshold is met by the first touch input, perform a function corresponding to a respective quick action object of the one or more quick action objects in accordance with a characteristic location of the first contact after detecting the movement of the first contact.

18. The non-transitory computer readable storage medium of claim 17 , wherein the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

in response to detecting the first touch input:

in accordance with a determination that the first touch input includes more than the threshold amount of movement of the first contact before the first input threshold is met by the first touch input, move the plurality of application icons, including the first application icon and one or more second application icons, in accordance with the movement of the first contact; and

in accordance with a determination that the first touch input meets a second input threshold that is different from the first input threshold and that the first touch input includes more than a threshold amount of movement after the second input threshold is met by the first touch input, move the first application icon relative to the one or more second application icons in accordance with the movement of the first contact.

19. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets icon-reconfiguration criteria that include a criterion that is met when the first contact is detected on the touch-sensitive surface for more than a reconfiguration time threshold with less than a threshold amount of movement, enter an icon reconfiguration mode in which one or more application icons can be reorganized within the application launching user interface, wherein the icon reconfiguration criteria are met while the one or more quick action objects associated with the first application is concurrently displayed with the first application icon as a result of the one or more quick-action-display criteria having met by an earlier input.

20. The non-transitory computer readable storage medium of claim 15 , wherein the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

in response to determining that the first input threshold has been met, generate a first tactile output that is indicative of the first input threshold being met.

21. The non-transitory computer readable storage medium of claim 15 , wherein concurrently displaying the one or more quick action objects with the first application icon includes displaying the one or more quick action objects in a menu that includes a plurality of quick action objects.

22. The non-transitory computer readable storage medium of claim 21 , wherein the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

prior to displaying the menu, display a layer under the first application icon, and in response to detecting that the first input meets the quick-action-display criteria, expand the layer to serve as a background for the menu.

23. The non-transitory computer readable storage medium of claim 15 , wherein:

launching the first application in response to detecting the first touch input includes displaying a default view of the first application;

the one or more quick action objects include a respective quick action object that is associated with a non-default view of the first application; and

the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

detect selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, display the non-default view of the first application.

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

the one or more quick action objects include a respective quick action object that is associated with a function of an application other than the first application; and

the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

detect selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, perform the function.

25. The non-transitory computer readable storage medium of claim 15 , wherein:

the first application is a content creation application;

the one or more quick action objects include a respective quick action object that is associated with creating new content; and

the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

detect selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, create a new blank content object and display the new blank content object on the display in an editing mode of operation.

26. The non-transitory computer readable storage medium of claim 15 , wherein:

the first application is a content creation application;

the one or more quick action objects include a respective quick action object that is associated with opening previously created content; and

the instructions, which, when executed by an electronic device with a display and a touch-sensitive surface, cause the device to:

detect selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, open the first application and display the previously created content within the first application.

27. The non-transitory computer readable storage medium of claim 15 , wherein the one or more quick action objects include a respective quick action object that corresponds to a quick action selected based on recent activity within the first application.

28. The non-transitory computer readable storage medium of claim 15 , wherein the one or more quick action objects include a respective quick action object that is dynamically determined based on a current location of the device.

29. An electronic device, comprising:

a display;

a touch-sensitive surface;

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:

displaying, on the display, an application launching user interface that includes a plurality of application icons for launching corresponding applications;

while displaying the application launching user interface, detecting a first touch input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to a first application icon of the plurality of application icons, wherein the first application icon is an icon for launching a first application that is associated with one or more corresponding quick actions; and

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets one or more application-launch criteria, wherein the application-launch criteria require that the first touch input has ended without having met a first input threshold in order for the application-launch criteria to be met, launching the first application; and

in accordance with a determination that the first touch input meets one or more quick-action-display criteria, wherein the quick-action-display criteria require that the first touch input meets the first input threshold in order for the quick-action-display criteria to be met, concurrently displaying one or more quick action objects associated with the first application along with the first application icon without launching the first application, while the first touch-input continues to meet the first input threshold,

while displaying the one or more quick action objects concurrently with the first application icon, detecting a second touch input that includes detecting a second contact at a location on the touch-sensitive surface that corresponds to a respective application icon; and

in response to detecting the second touch input:

in accordance with a determination that the respective application icon is the first application icon, launching the first application; and

in accordance with a determination that the respective application icon is a second application icon different from the first application icon, ceasing to display the one or more quick action objects corresponding to the first application icon.

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

deemphasizing one or more of the plurality of application icons relative to the first application icon in conjunction with displaying the one or more quick action objects.

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

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets one or more interface-navigation criteria that include a criterion that is met when more than a threshold amount of movement of the first contact is detected before the first input threshold is met by the first touch input, ceasing to display at least a portion of the application launching user interface and displaying at least a portion of a different user interface on a portion of the display that was previously occupied by the plurality of application icons in the application launching user interface immediately prior to detecting the first touch input; and

in accordance with a determination that the first touch input meets one or more quick-action selection criteria that include a criterion that is met when more than a threshold amount of movement of the first contact is detected after the first input threshold is met by the first touch input, performing a function corresponding to a respective quick action object of the one or more quick action objects in accordance with a characteristic location of the first contact after detecting the movement of the first contact.

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

in response to detecting the first touch input:

in accordance with a determination that the first touch input includes more than the threshold amount of movement of the first contact before the first input threshold is met by the first touch input, moving the plurality of application icons, including the first application icon and one or more second application icons, in accordance with the movement of the first contact; and

in accordance with a determination that the first touch input meets a second input threshold that is different from the first input threshold and that the first touch input includes more than a threshold amount of movement after the second input threshold is met by the first touch input, moving the first application icon relative to the one or more second application icons in accordance with the movement of the first contact.

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

in response to detecting the first touch input:

in accordance with a determination that the first touch input meets icon-reconfiguration criteria that include a criterion that is met when the first contact is detected on the touch-sensitive surface for more than a reconfiguration time threshold with less than a threshold amount of movement, entering an icon reconfiguration mode in which one or more application icons can be reorganized within the application launching user interface, wherein the icon reconfiguration criteria are met while the one or more quick action objects associated with the first application is concurrently displayed with the first application icon as a result of the one or more quick-action-display criteria having met by an earlier input.

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

in response to determining that the first input threshold has been met, generating a first tactile output that is indicative of the first input threshold being met.

35. The electronic device of claim 29 , wherein concurrently displaying the one or more quick action objects with the first application icon includes displaying the one or more quick action objects in a menu that includes a plurality of quick action objects.

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

prior to displaying the menu, displaying a layer under the first application icon, and in response to detecting that the first input meets the quick-action-display criteria, expanding the layer to serve as a background for the menu.

37. The electronic device of claim 29 , wherein:

launching the first application in response to detecting the first touch input includes displaying a default view of the first application;

the one or more quick action objects include a respective quick action object that is associated with a non-default view of the first application; and

the one or more programs include instructions for:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, displaying the non-default view of the first application.

38. The electronic device of claim 29 , wherein:

the one or more quick action objects include a respective quick action object that is associated with a function of an application other than the first application; and

the one or more programs include instructions for:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, performing the function.

39. The electronic device of claim 29 , wherein:

the first application is a content creation application;

the one or more quick action objects include a respective quick action object that is associated with creating new content; and

the one or more programs include instructions for:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, creating a new blank content object and displaying the new blank content object on the display in an editing mode of operation.

40. The electronic device of claim 29 , wherein:

the first application is a content creation application;

the one or more quick action objects include a respective quick action object that is associated with opening previously created content; and

the one or more programs include instructions for:

detecting selection of the respective quick action object, and,

in response to detecting selection of the respective quick action object, opening the first application and displaying the previously created content within the first application.

41. The electronic device of claim 29 , wherein the one or more quick action objects include a respective quick action object that corresponds to a quick action selected based on recent activity within the first application.

42. The electronic device of claim 29 , wherein the one or more quick action objects include a respective quick action object that is dynamically determined based on a current location of the device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: MOUSSETTE, CAMILLE; TROTTIER, LAUREN K.; KING, NICHOLAS V.; LEONARD, ADAM J.; YANG, LAWRENCE Y.; FEDERIGHI, CRAIG M.
To: APPLE INC.
Reel/Frame 048767/0266 →
Continuity (11)
Continuation 14870988 · Sep 30, 2015
Continuation 14869899 · Sep 29, 2015
Provisional Application 62215722 · Sep 8, 2015
Provisional Application 62213609 · Sep 2, 2015
Provisional Application 62203387 · Aug 10, 2015
Provisional Application 62215696 · Sep 8, 2015
Provisional Application 62213606 · Sep 2, 2015
Provisional Application 62183139 · Jun 22, 2015
Provisional Application 62172226 · Jun 7, 2015
Provisional Application 62129954 · Mar 8, 2015
Related Publication 20190146643A1 · May 16, 2019