The present disclosure generally relates to viewing and updating application views. A device receives a user input, the input, when received initiating display of a plurality of application views of a set of application views. The device, in response to receiving the user input, displays the plurality of application views of the set of application views, wherein the set of application views includes preselected application views and an adaptive view that corresponds to a most recently opened application that is not one of the preselected application views.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An electronic device, comprising: a display; one or more processors; one or more input devices; a memory; and one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for: while a respective application is a most recently used application: in response to receiving a user input, concurrently displaying a plurality of application views of a set of application views, wherein the set of application views includes preselected application views and an adaptive view that corresponds to a most recently opened application, wherein concurrently displaying the plurality of application views includes: in accordance with a determination that the respective application does not correspond to one of the preselected application views, displaying an application view corresponding to the respective application at a first location on the display as the adaptive view; and in accordance with a determination that the respective application corresponds to one of the preselected application views, forgoing displaying the application view corresponding to the respective application at the first location on the display as the adaptive view.
2. The electronic device of claim 1 , the one or more programs further including instructions for: displaying the adaptive view that corresponds to a most recently opened application, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views; receiving a user input corresponding to selection of the affordance; and in response to receiving the user input corresponding to selection of the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
3. The electronic device of claim 1 , wherein the set of application views are displayed in a sequence, the one or more programs further including instructions for: displaying the adaptive view at a terminus sequenced set of application views.
4. The electronic device of claim 1 , wherein the user input is received while displaying an open application that is the most recently opened application that is not one of the preselected application views, the one or more programs further including instructions for: further in response to receiving the user input, displaying the adaptive view that corresponds to the most recently opened application that is not one of the preselected application views, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views, receiving a user input corresponding to selection of the affordance; and in response to receiving the user input corresponding to selection of the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
5. The electronic device of claim 1 , the one or more programs further including instructions for: detecting launch of an application, wherein the adaptive view and the preselected application views of the set of application views do not correspond with the launched application; and in response to detecting the launch of the application, updating the adaptive view to correspond with the launched application.
6. The electronic device of claim 1 , the one or more programs further including instructions for: while the application associated with the adaptive view is not opened, displaying the adaptive view; receiving a user input corresponding to the adaptive view; and in response to receiving the user input corresponding to the adaptive view, launching the associated application.
7. The electronic device of claim 1 , wherein the set of application views are displayed in a sequence, the one or more programs further including instructions for: displaying a portion of the sequenced set of application views; receiving an input on an application view in a first position in the sequenced set of application views; in response to the input on the application view, visually distinguishing the application view with respect to the other application views in the sequenced set of application views; detecting movement of the input on the application view to a second position in the sequenced application views; in response to the detected movement of the input on the application view, moving the application view to the second position in the sequenced set of application views; detecting a break of the input on the application view; and in response to the detected break of the input on the application view, reordering the application view to the second position in the sequenced application views.
8. The electronic device of claim 1 , the one or more programs further including instructions for: receiving an input on an application view of the plurality of application views, the input, when received initiating deleting the application view from the set of application views; and in response to the input on the application view, deleting the application view from the set of application views.
9. The electronic device of claim 1 , the one or more programs further including instructions for: receiving a swipe gesture for scrolling through the set of application views; and in response to receiving the swipe gesture: in accordance with a determination that a velocity of the swipe gesture is below a predetermined velocity threshold, scrolling to an adjacent application view; and in accordance with a determination that the velocity of the swipe gesture is above the predetermined velocity threshold, scrolling through a plurality of application views of the set of application views.
10. The electronic device of claim 1 , the one or more programs further including instructions for: receiving a user input, the user input, when received initiating scrolling to an adjacent application view in set of application views; and in response to receiving the user input, scrolling to the adjacent application view in the set of application views, wherein the scrolling to the adjacent application view includes a decrease in velocity based on a predetermined coefficient of friction.
11. The electronic device of claim 1 , the one or more programs further including instructions for: while displaying the plurality of application views in a display area, receiving an input at a bottom edge of the display area, the input, when received initiating scrolling of the application views; in response to the input at an edge of the display area, moving the application views away from the bottom edge of the display area; detecting movement of the input along the bottom edge of the display area; and in response to the detected movement of the input along the bottom edge of the display area, scrolling through the set of application views.
12. The electronic device of claim 1 , the one or more programs further including instructions for: while displaying the plurality of application views of the set of application views, displaying a set of application view indicia, wherein each of the application view indicia corresponds to a respective application view in the set of application views; highlighting an indicia corresponding to a displayed application view; receiving a user input, the user input, when received for scrolling to another application view in the set of application views; in response to receiving the user input, scrolling to the another application view; in accordance to scrolling to the another application view, highlighting an application view indicia corresponding to the another application view, wherein the highlighting the application view corresponding to the another application view includes: an initial highlighting brightness; and a final highlighting brightness, wherein the brightness of the highlighting increases during the transition from the initial highlighting brightness to the final highlighting brightness.
13. The electronic device of claim 1 , the one or more programs further including instructions for: while an audio application is playing audio content, wherein the audio application includes an application-specific control interface, wherein the set of application views does not include an application view corresponding to the audio application: updating the set of application views with a universal audio application control interface view corresponding to a universal audio application control interface, wherein the universal audio application control interface is different than the application-specific control interface; receiving a user input on the universal audio application control interface view, the user input, when received initiating launching the universal audio application control interface; and in response to receiving the user input, displaying the universal audio application control interface for controlling playback of the audio content playing on the audio application.
14. The electronic device of claim 13 , wherein the universal audio application control interface view includes an affordance corresponding to adding the universal audio application control interface view to the set of application views, the one or more programs further including instructions for: receiving a user input for selecting the affordance; and in response to receiving the user input for selecting the affordance, adding the universal audio application control interface view to the set of application views.
15. The electronic device of claim 1 , the one or more programs further including instructions for: at a companion device with one or more processors and memory that is paired with the device: displaying the adaptive view that corresponds to a most recently opened application, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views; receiving a user input for selecting the affordance; and in response to receiving the user input for selecting the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
16. The electronic device of claim 1 , wherein the set of application views are displayed in a sequence, the one or more programs further including instructions for: at a companion device with one or more processors, touchscreen and memory that is paired with the device: displaying a portion of the sequenced set of application views; receiving an input at a location on the touchscreen displaying an application view; in response to the input, visually distinguishing the application view with respect to the other application views in the sequenced set of application views; detecting movement, without breaking contact with touchscreen, of the input on the application view; in response to the detected movement of the input on the application view, moving the application view to a second position in the sequenced set of application views; detecting a break of the input with the touchscreen; and in response to the detected break of the input with the touchscreen, reordering the application view to the second position in the sequenced set of application views.
17. The electronic device of claim 1 , the one or more programs further including instructions for: at a companion device to the device, wherein the companion device includes one or more processors and memory that is paired with the device: receiving an input on an application view of the plurality of application views, the input, when received initiating deletion of the application view from the set of application views; and in response to the input on the application view, deleting the application view from the set of application views.
18. A method, comprising: at a device with one or more processors and memory: while a respective application is a most recently used application: in response to receiving a user input, concurrently displaying a plurality of application views of a set of application views, wherein the set of application views includes preselected application views and an adaptive view that corresponds to a most recently opened application, wherein concurrently displaying the plurality of application views includes: in accordance with a determination that the respective application does not correspond to one of the preselected application views, displaying an application view corresponding to the respective application at a first location on the display as the adaptive view; and in accordance with a determination that the respective application corresponds to one of the preselected application views, forgoing displaying the application view corresponding to the respective application at the first location on the display as the adaptive view.
19. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display and one or more input devices, the one or more programs including instructions for: while a respective application is a most recently used application: in response to receiving a user input, concurrently displaying a plurality of application views of a set of application views, wherein the set of application views includes preselected application views and an adaptive view that corresponds to a most recently opened application, wherein concurrently displaying the plurality of application views includes: in accordance with a determination that the respective application does not correspond to one of the preselected application views, displaying an application view corresponding to the respective application at a first location on the display as the adaptive view; and in accordance with a determination that the respective application corresponds to one of the preselected application views, forgoing displaying the application view corresponding to the respective application at the first location on the display as the adaptive view.
20. The method of claim 18 , further comprising: displaying the adaptive view that corresponds to a most recently opened application, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views; receiving a user input corresponding to selection of the affordance; and in response to receiving the user input corresponding to selection of the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
21. The method of claim 18 , wherein the set of application views are displayed in a sequence, the method further comprising: displaying the adaptive view at a terminus of the sequenced of the of application views.
22. The method of claim 18 , wherein the user input is received while displaying an open application that is the most recently opened application that is not one of the preselected application views, the method further comprising: further in response to receiving the user input, displaying the adaptive view that corresponds to the most recently opened application that is not one of the preselected application views, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views, receiving a user input corresponding to selection of the affordance; and in response to receiving the user input corresponding to selection of the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
23. The method of claim 18 , further comprising: detecting launch of an application, wherein the adaptive view and the preselected application views of the set of application views do not correspond with the launched application; and in response to detecting the launch of the application, updating the adaptive view to correspond with the launched application.
24. The method of claim 18 , further comprising: while the application associated with the adaptive view is not opened, displaying the adaptive view; receiving a user input corresponding to the adaptive view; and in response to receiving the user input corresponding to the adaptive view, launching the associated application.
25. The method of claim 18 , wherein the set of application views are displayed in a sequence, the method further comprising: displaying a portion of the sequenced set of application views; receiving an input on an application view in a first position in the sequenced set of application views; in response to the input on the application view, visually distinguishing the application view with respect to the other application views in the sequenced set of application views; detecting movement of the input on the application view to a second position in the sequenced set of application views; in response to the detected movement of the input on the application view, moving the application view to the second position in the sequenced set of application views; detecting a break of the input on the application view; and in response to the detected break of the input on the application view, reordering the application view to the second position in the sequenced set of application views.
26. The method of claim 18 , further comprising: receiving an input on an application view of the plurality of application views, the input, when received initiating deleting the application view from the set of application views; and in response to the input on the application view, deleting the application view from the set of application views.
27. The method of claim 18 , further comprising: receiving a swipe gesture for scrolling through the set of application views; and in response to receiving the swipe gesture: in accordance with a determination that a velocity of the swipe gesture is below a predetermined velocity threshold, scrolling to an adjacent application view; and in accordance with a determination that the velocity of the swipe gesture is above the predetermined velocity threshold, scrolling through a plurality of application views of the set of application views.
28. The method of claim 18 , the further comprising: receiving a user input, the user input, when received initiating scrolling to an adjacent application view in set of application views; and in response to receiving the user input, scrolling to the adjacent application view in the set of application views, wherein the scrolling to the adjacent application view includes a decrease in velocity based on a predetermined coefficient of friction.
29. The method of claim 18 , further comprising: while displaying the plurality of application views in a display area, receiving an input at a bottom edge of the display area, the input, when received initiating scrolling of the application views; in response to the input at an edge of the display area, moving the application views away from the bottom edge of the display area; detecting movement of the input along the bottom edge of the display area; and in response to the detected movement of the input along the bottom edge of the display area, scrolling through the set of application views.
30. The method of claim 18 , further comprising: while displaying the plurality of application views of the set of application views, displaying a set of application view indicia, wherein each of the application view indicia corresponds to a respective application view in the set of application views; highlighting an indicia corresponding to a displayed application view; receiving a user input, the user input, when received for scrolling to another application view in the set of application views; in response to receiving the user input, scrolling to the another application view; in accordance to scrolling to the another application view, highlighting an application view indicia corresponding to the another application view, wherein the highlighting the application view corresponding to the another application view includes: an initial highlighting brightness; and a final highlighting brightness, wherein the brightness of the highlighting increases during the transition from the initial highlighting brightness to the final highlighting brightness.
31. The method of claim 18 , further comprising: while an audio application is playing audio content, wherein the audio application includes an application-specific control interface, wherein the set of application views does not include an application view corresponding to the audio application: updating the set of application views with a universal audio application control interface view corresponding to a universal audio application control interface, wherein the universal audio application control interface is different than the application-specific control interface; receiving a user input on the universal audio application control interface view, the user input, when received initiating launching the universal audio application control interface; and in response to receiving the user input, displaying the universal audio application control interface for controlling playback of the audio content playing on the audio application.
32. The method of claim 31 , wherein the universal audio application control interface view includes an affordance corresponding to adding the universal audio application control interface view to the set of application views, the method further comprising: receiving a user input for selecting the affordance; and in response to receiving the user input for selecting the affordance, adding the universal audio application control interface view to the set of application views.
33. The method of claim 18 , further comprising: at a companion device with one or more processors and memory that is paired with the device: displaying the adaptive view that corresponds to a most recently opened application, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views; receiving a user input for selecting the affordance; and in response to receiving the user input for selecting the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
34. The method of claim 18 , wherein the set of application views are displayed in a sequence, the method further comprising: at a companion device with one or more processors, touchscreen and memory that is paired with the device: displaying a portion of the sequenced set of application views; receiving an input at a location on the touchscreen displaying an application view; in response to the input, visually distinguishing the application view with respect to the other application views in the sequenced set of application views; detecting movement, without breaking contact with touchscreen, of the input on the application view; in response to the detected movement of the input on the application view, moving the application view to a second position in the sequenced set of application views; detecting a break of the input with the touchscreen; and in response to the detected break of the input with the touchscreen, reordering the application view to the second position in the sequenced set of application views.
35. The method of claim 18 , further comprising: at a companion device to the device, wherein the companion device includes one or more processors and memory that is paired with the device: receiving an input on an application view of the plurality of application views, the input, when received initiating deletion of the application view from the set of application views; and in response to the input on the application view, deleting the application view from the set of application views.
36. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: displaying the adaptive view that corresponds to a most recently opened application, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views; receiving a user input corresponding to selection of the affordance; and in response to receiving the user input corresponding to selection of the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
37. The non-transitory computer-readable storage medium of claim 19 , wherein the set of application views are displayed in a sequence, the one or more programs further including instructions for: displaying the adaptive view at a terminus of the sequenced set of application views.
38. The non-transitory computer-readable storage medium of claim 19 , wherein the user input is received while displaying an open application that is the most recently opened application that is not one of the preselected application views, the one or more programs further including instructions for: further in response to receiving the user input, displaying the adaptive view that corresponds to the most recently opened application that is not one of the preselected application views, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views, receiving a user input corresponding to selection of the affordance; and in response to receiving the user input corresponding to selection of the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
39. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: detecting launch of an application, wherein the adaptive view and the preselected application views of the set of application views do not correspond with the launched application; and in response to detecting the launch of the application, updating the adaptive view to correspond with the launched application.
40. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: while the application associated with the adaptive view is not opened, displaying the adaptive view; receiving a user input corresponding to the adaptive view; and in response to receiving the user input corresponding to the adaptive view, launching the associated application.
41. The non-transitory computer-readable storage medium of claim 19 , wherein the set of application views are displayed in a sequence, the one or more programs further including instructions for: displaying a portion of the sequenced set of application views; receiving an input on an application view in a first position in the sequenced set of application views; in response to the input on the application view, visually distinguishing the application view with respect to the other application views in the sequenced set of application views; detecting movement of the input on the application view to a second position in the sequenced set of application views; in response to the detected movement of the input on the application view, moving the application view to the second position in the sequenced set of application views; detecting a break of the input on the application view; and in response to the detected break of the input on the application view, reordering the application view to the second position in the sequenced set of application views.
42. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: receiving an input on an application view of the plurality of application views, the input, when received initiating deleting the application view from the set of application views; and in response to the input on the application view, deleting the application view from the set of application views.
43. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: receiving a swipe gesture for scrolling through the set of application views; and in response to receiving the swipe gesture: in accordance with a determination that a velocity of the swipe gesture is below a predetermined velocity threshold, scrolling to an adjacent application view; and in accordance with a determination that the velocity of the swipe gesture is above the predetermined velocity threshold, scrolling through a plurality of application views of the set of application views.
44. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: receiving a user input, the user input, when received initiating scrolling to an adjacent application view in set of application views; and in response to receiving the user input, scrolling to the adjacent application view in the set of application views, wherein the scrolling to the adjacent application view includes a decrease in velocity based on a predetermined coefficient of friction.
45. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: while displaying the plurality of application views in a display area, receiving an input at a bottom edge of the display area, the input, when received initiating scrolling of the application views; in response to the input at an edge of the display area, moving the application views away from the bottom edge of the display area; detecting movement of the input along the bottom edge of the display area; and in response to the detected movement of the input along the bottom edge of the display area, scrolling through the set of application views.
46. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: while displaying the plurality of application views of the set of application views, displaying a set of application view indicia, wherein each of the application view indicia corresponds to a respective application view in the set of application views; highlighting an indicia corresponding to a displayed application view; receiving a user input, the user input, when received for scrolling to another application view in the set of application views; in response to receiving the user input, scrolling to the another application view; in accordance to scrolling to the another application view, highlighting an application view indicia corresponding to the another application view, wherein the highlighting the application view corresponding to the another application view includes: an initial highlighting brightness; and a final highlighting brightness, wherein the brightness of the highlighting increases during the transition from the initial highlighting brightness to the final highlighting brightness.
47. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: while an audio application is playing audio content, wherein the audio application includes an application-specific control interface, wherein the set of application views does not include an application view corresponding to the audio application: updating the set of application views with a universal audio application control interface view corresponding to a universal audio application control interface, wherein the universal audio application control interface is different than the application-specific control interface; receiving a user input on the universal audio application control interface view, the user input, when received initiating launching the universal audio application control interface; and in response to receiving the user input, displaying the universal audio application control interface for controlling playback of the audio content playing on the audio application.
48. The non-transitory computer-readable storage medium of claim 47 , wherein the universal audio application control interface view includes an affordance corresponding to adding the universal audio application control interface view to the set of application views, the one or more programs further including instructions for: receiving a user input for selecting the affordance; and in response to receiving the user input for selecting the affordance, adding the universal audio application control interface view to the set of application views.
49. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: at a companion device with one or more processors and memory that is paired with the device: displaying the adaptive view that corresponds to a most recently opened application, wherein the adaptive view includes an affordance corresponding to adding the adaptive view to the preselected application views; receiving a user input for selecting the affordance; and in response to receiving the user input for selecting the affordance, adding the adaptive view that corresponds to the most recently opened application to the preselected application views.
50. The non-transitory computer-readable storage medium of claim 19 , wherein the set of application views are displayed in a sequence, the one or more programs further including instructions for: at a companion device with one or more processors, touchscreen and memory that is paired with the device: displaying a portion of the sequenced set of application views; receiving an input at a location on the touchscreen displaying an application view; in response to the input, visually distinguishing the application view with respect to the other application views in the sequenced set of application views; detecting movement, without breaking contact with touchscreen, of the input on the application view; in response to the detected movement of the input on the application view, moving the application view to a second position in the sequenced set of application views; detecting a break of the input with the touchscreen; and in response to the detected break of the input with the touchscreen, reordering the application view to the second position in the sequenced set of application views.
51. The non-transitory computer-readable storage medium of claim 19 , the one or more programs further including instructions for: at a companion device to the device, wherein the companion device includes one or more processors and memory that is paired with the device: receiving an input on an application view of the plurality of application views, the input, when received initiating deletion of the application view from the set of application views; and in response to the input on the application view, deleting the application view from the set of application views.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 30, 2017
April 28, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.