IP Library › Granted Patent US 10,365,814
Granted Patent B2
US 10,365,814 · App. 15/814,051 · Granted Jul 30, 2019

Devices, methods, and graphical user interfaces for providing a home button replacement

Inventors: Julian K. Missig (Redwood City, CA); Rachel L. Ciavarella (Pompton Plains, NJ); Jeffrey Traer Bernstein (San Francisco, CA); Linda L. Dong (Altadena, CA)
Assignee: APPLE INC.
G06F3/04847G06F3/02G06F3/0482G06F3/04817G06F3/04883G06F21/32H04M1/72522G06F3/0414H04M1/67H04M1/7258
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,365,814
App. No.
15/814,051
Granted
Jul 30, 2019
Kind
B2
Abstract

An electronic device displays a home screen and detects a first input on a first application launch icon; in response to detecting the first input, replaces the home screen with a first user interface; while displaying the first user interface, detects a second input by a second contact that includes movement across the display in a first direction; and in response to detecting the second input: if the second input meets dock-display criteria (e.g., includes movement of the second contact that is above a first movement threshold), displays a user interface object overlaid on a portion of the first user interface; and in accordance with a determination that the second input meets home-display criteria (e.g., includes movement of the second contact that is above a second movement threshold that is greater than the first movement threshold), replaces display of the first user interface with display of the home screen.

Claims (126)

1. 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 electronic device to:

display a home screen on the display, wherein the home screen includes a plurality of application launch icons that correspond to a plurality of applications that are installed on the device;

while displaying the home screen, detect a first input by a first contact on a first application launch icon that meets application-launch criteria;

in response to detecting the first input on the first application launch icon that meets the application-launch criteria, replace the home screen with a first user interface of a first application that corresponds to the first application launch icon;

while displaying the first user interface, detect a second input by a second contact that includes movement across the display in a first direction; and

in response to detecting the second input:

in accordance with a determination that the second input meets dock-display criteria, wherein the dock-display criteria require that the second input includes movement of the second contact with a magnitude of a movement parameter that is above a first movement threshold in order for the dock-display criteria to be met, display a user interface object overlaid on a portion of the first user interface, wherein the user interface object includes a first subset of application launch icons from the plurality of application launch icons; and

in accordance with a determination that the second input meets home-display criteria, wherein the home-display criteria require that the second input includes movement of the second contact with a magnitude of the movement parameter that is above a second movement threshold that is greater than the first movement threshold, replace display of the first user interface with display of the home screen.

2. The storage medium of claim 1 , wherein displaying the user interface object overlaid on the portion of the first user interface includes moving the user interface object onto the portion of the first user interface in accordance with the movement of the second contact.

3. The storage medium of claim 1 , wherein replacing display of the first user interface with display of the home screen includes:

displaying the user interface object overlaid on the portion of the first user interface; and

displaying an animated transition of the home screen replacing display of the first user interface while continuing to display the user interface object.

4. The storage medium of claim 3 , wherein displaying the user interface object includes:

in accordance with a determination that the user interface object is overlaid over a portion of the home screen, displaying the user interface object with a first appearance; and

in accordance with a determination that the user interface object is overlaid over a portion of the first user interface, displaying the user interface object with a second appearance.

5. The storage medium of claim 3 , wherein the animated transition of the home screen replacing display of the first user interface is displayed at a rate in accordance with the movement of the second contact.

6. The storage medium of claim 1 , including instructions which, when executed by the electronic device, cause the electronic device to:

in response to detecting the second input:

in accordance with a determination that the second input meets control-center criteria, wherein the control-center criteria require that the second input includes movement of the second contact with a magnitude of the movement parameter that is above a third movement threshold that is greater than the second movement threshold, display a control center user interface object that includes a plurality of controls for controlling different functions of the device.

7. The storage medium of claim 1 , wherein:

the user interface object includes a virtual home button while the user interface object is overlaid on the portion of the first user interface, wherein the virtual home button, when selected, causes the device to cease to display the first user interface and display a home screen of the device; and

the user interface object ceases to include the virtual home button while the user interface object is overlaid on a portion of the home screen.

8. The storage medium of claim 1 , wherein the user interface object includes application launch icons corresponding to one or more recently used applications on the device.

9. The storage medium of claim 1 , wherein the user interface object is configurable by a user to include one or more of: a virtual home button, one or more control affordances for controlling respective system or device settings, and/or one or more application launch icons.

10. The storage medium of claim 1 , including instructions which, when executed by the electronic device, cause the electronic device to:

while displaying the user interface object, detect a third input by a third contact that meets user interface switching criteria, wherein the user interface switching criteria require that the third input includes movement of the third contact across the display with a magnitude of a movement parameter that is above a third movement threshold in order for the user interface switching criteria to be met; and

in response to detecting the third input:

in accordance with a determination that a respective application user interface is displayed when the third contact is detected, replace display of the respective application user interface with display of the home screen.

11. The storage medium of claim 10 , including instructions which, when executed by the electronic device, cause the electronic device to:

in response to detecting the third input:

in accordance with a determination that the home screen is displayed when the third contact is detected, replace display of the home screen with display of a user interface of a last active application on the device.

12. The storage medium of claim 1 , including instructions which, when executed by the electronic device, cause the electronic device to:

while displaying the user interface object, detect a fourth input by a fourth contact that meets user interface dismissal criteria, wherein the user interface dismissal criteria require that the fourth input includes movement of the fourth contact across the display in a second direction that is different from the first direction; and

in response to detecting the fourth input:

in accordance with a determination that a respective application user interface is displayed when the fourth contact is detected, cease to display the user interface object while maintaining display of the respective application user interface.

13. The storage medium of claim 12 , including instructions which, when executed by the electronic device, cause the electronic device to:

in response to detecting the fourth input:

in accordance with a determination that the home screen is displayed when the fourth contact is detected, replace display of the home screen with display of a user interface of a last active application on the device.

14. The storage medium of claim 13 , including instructions which, when executed by the electronic device, cause the electronic device to:

in response to detecting the fourth input, cease to display the user interface object when display of the user interface of the last active application has replaced display of the home screen.

15. 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 a home screen on the display, wherein the home screen includes a plurality of application launch icons that correspond to a plurality of applications that are installed on the device;

while displaying the home screen, detecting a first input by a first contact on a first application launch icon that meets application-launch criteria;

in response to detecting the first input on the first application launch icon that meets the application-launch criteria, replacing the home screen with a first user interface of a first application that corresponds to the first application launch icon;

while displaying the first user interface, detecting a second input by a second contact that includes movement across the display in a first direction; and

in response to detecting the second input:

in accordance with a determination that the second input meets dock-display criteria, wherein the dock-display criteria require that the second input includes movement of the second contact with a magnitude of a movement parameter that is above a first movement threshold in order for the dock-display criteria to be met, displaying a user interface object overlaid on a portion of the first user interface, wherein the user interface object includes a first subset of application launch icons from the plurality of application launch icons; and

in accordance with a determination that the second input meets home-display criteria, wherein the home-display criteria require that the second input includes movement of the second contact with a magnitude of the movement parameter that is above a second movement threshold that is greater than the first movement threshold, replacing display of the first user interface with display of the home screen.

16. The electronic device of claim 15 , wherein displaying the user interface object overlaid on the portion of the first user interface includes moving the user interface object onto the portion of the first user interface in accordance with the movement of the second contact.

17. The electronic device of claim 15 , wherein replacing display of the first user interface with display of the home screen includes:

displaying the user interface object overlaid on the portion of the first user interface; and

displaying an animated transition of the home screen replacing display of the first user interface while continuing to display the user interface object.

18. The electronic device of claim 17 , wherein the animated transition of the home screen replacing display of the first user interface is displayed at a rate in accordance with the movement of the second contact.

19. The electronic device of claim 17 , wherein displaying the user interface object includes:

in accordance with a determination that the user interface object is overlaid over a portion of the home screen, displaying the user interface object with a first appearance; and

in accordance with a determination that the user interface object is overlaid over a portion of the first user interface, displaying the user interface object with a second appearance.

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

in response to detecting the second input:

in accordance with a determination that the second input meets control-center criteria, wherein the control-center criteria require that the second input includes movement of the second contact with a magnitude of the movement parameter that is above a third movement threshold that is greater than the second movement threshold, displaying a control center user interface object that includes a plurality of controls for controlling different functions of the device.

21. The electronic device of claim 15 , wherein:

the user interface object includes a virtual home button while the user interface object is overlaid on the portion of the first user interface, wherein the virtual home button, when selected, causes the device to cease to display the first user interface and display a home screen of the device; and

the user interface object ceases to include the virtual home button while the user interface object is overlaid on a portion of the home screen.

22. The electronic device of claim 15 , wherein the user interface object includes application launch icons corresponding to one or more recently used applications on the device.

23. The electronic device of claim 15 , wherein the user interface object is configurable by a user to include one or more of: a virtual home button, one or more control affordances for controlling respective system or device settings, and/or one or more application launch icons.

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

while displaying the user interface object, detecting a third input by a third contact that meets user interface switching criteria, wherein the user interface switching criteria require that the third input includes movement of the third contact across the display with a magnitude of a movement parameter that is above a third movement threshold in order for the user interface switching criteria to be met; and

in response to detecting the third input:

in accordance with a determination that a respective application user interface is displayed when the third contact is detected, replacing display of the respective application user interface with display of the home screen.

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

in response to detecting the third input:

in accordance with a determination that the home screen is displayed when the third contact is detected, replacing display of the home screen with display of a user interface of a last active application on the device.

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

while displaying the user interface object, detecting a fourth input by a fourth contact that meets user interface dismissal criteria, wherein the user interface dismissal criteria require that the fourth input includes movement of the fourth contact across the display in a second direction that is different from the first direction; and

in response to detecting the fourth input:

in accordance with a determination that a respective application user interface is displayed when the fourth contact is detected, ceasing to display the user interface object while maintaining display of the respective application user interface.

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

in response to detecting the fourth input:

in accordance with a determination that the home screen is displayed when the fourth contact is detected, replacing display of the home screen with display of a user interface of a last active application on the device.

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

in response to detecting the fourth input, ceasing to display the user interface object when display of the user interface of the last active application has replaced display of the home screen.

29. A method, comprising:

at a device with a touch-sensitive surface and a display:

displaying a home screen on the display, wherein the home screen includes a plurality of application launch icons that correspond to a plurality of applications that are installed on the device;

while displaying the home screen, detecting a first input by a first contact on a first application launch icon that meets application-launch criteria;

in response to detecting the first input on the first application launch icon that meets the application-launch criteria, replacing the home screen with a first user interface of a first application that corresponds to the first application launch icon;

while displaying the first user interface, detecting a second input by a second contact that includes movement across the display in a first direction; and

in response to detecting the second input:

in accordance with a determination that the second input meets dock-display criteria, wherein the dock-display criteria require that the second input includes movement of the second contact with a magnitude of a movement parameter that is above a first movement threshold in order for the dock-display criteria to be met, displaying a user interface object overlaid on a portion of the first user interface, wherein the user interface object includes a first subset of application launch icons from the plurality of application launch icons; and

in accordance with a determination that the second input meets home-display criteria, wherein the home-display criteria require that the second input includes movement of the second contact with a magnitude of the movement parameter that is above a second movement threshold that is greater than the first movement threshold, replacing display of the first user interface with display of the home screen.

30. The method of claim 29 , wherein displaying the user interface object overlaid on the portion of the first user interface includes moving the user interface object onto the portion of the first user interface in accordance with the movement of the second contact.

31. The method of claim 29 , wherein replacing display of the first user interface with display of the home screen includes:

displaying the user interface object overlaid on the portion of the first user interface; and

displaying an animated transition of the home screen replacing display of the first user interface while continuing to display the user interface object.

32. The method of claim 31 , wherein the animated transition of the home screen replacing display of the first user interface is displayed at a rate in accordance with the movement of the second contact.

33. The method of claim 31 , wherein displaying the user interface object includes:

in accordance with a determination that the user interface object is overlaid over a portion of the home screen, displaying the user interface object with a first appearance; and

in accordance with a determination that the user interface object is overlaid over a portion of the first user interface, displaying the user interface object with a second appearance.

34. The method of claim 29 , including:

in response to detecting the second input:

in accordance with a determination that the second input meets control-center criteria, wherein the control-center criteria require that the second input includes movement of the second contact with a magnitude of the movement parameter that is above a third movement threshold that is greater than the second movement threshold, displaying a control center user interface object that includes a plurality of controls for controlling different functions of the device.

35. The method of claim 29 , wherein:

the user interface object includes a virtual home button while the user interface object is overlaid on the portion of the first user interface, wherein the virtual home button, when selected, causes the device to cease to display the first user interface and display a home screen of the device; and

the user interface object ceases to include the virtual home button while the user interface object is overlaid on a portion of the home screen.

36. The method of claim 29 , wherein the user interface object includes application launch icons corresponding to one or more recently used applications on the device.

37. The method of claim 29 , wherein the user interface object is configurable by a user to include one or more of: a virtual home button, one or more control affordances for controlling respective system or device settings, and/or one or more application launch icons.

38. The method of claim 29 , including:

while displaying the user interface object, detecting a third input by a third contact that meets user interface switching criteria, wherein the user interface switching criteria require that the third input includes movement of the third contact across the display with a magnitude of a movement parameter that is above a third movement threshold in order for the user interface switching criteria to be met; and

in response to detecting the third input:

in accordance with a determination that a respective application user interface is displayed when the third contact is detected, replacing display of the respective application user interface with display of the home screen.

39. The method of claim 38 , including:

in response to detecting the third input:

in accordance with a determination that the home screen is displayed when the third contact is detected, replacing display of the home screen with display of a user interface of a last active application on the device.

40. The method of claim 29 , including:

while displaying the user interface object, detecting a fourth input by a fourth contact that meets user interface dismissal criteria, wherein the user interface dismissal criteria require that the fourth input includes movement of the fourth contact across the display in a second direction that is different from the first direction; and

in response to detecting the fourth input:

in accordance with a determination that a respective application user interface is displayed when the fourth contact is detected, ceasing to display the user interface object while maintaining display of the respective application user interface.

41. The method of claim 40 , including:

in response to detecting the fourth input:

in accordance with a determination that the home screen is displayed when the fourth contact is detected, replacing display of the home screen with display of a user interface of a last active application on the device.

42. The method of claim 41 , including:

in response to detecting the fourth input, ceasing to display the user interface object when display of the user interface of the last active application has replaced display of the home screen.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: MISSIG, JULIAN K.; CIAVARELLA, RACHEL L.; BERNSTEIN, JEFFREY TRAER; DONG, LINDA L.
To: APPLE INC.
Reel/Frame 044339/0458 →
Continuity (2)
Provisional Application 62506837 · May 16, 2017
Related Publication 20180335936A1 · Nov 22, 2018