IP Library › Granted Patent US 9,720,584
Granted Patent B2
US 9,720,584 · App. 14/962,386 · Granted Aug 1, 2017

User interface for multiple display regions

Inventors: John O. Louch (San Luis Obispo, CA); Timothy W. Bumgarner (Sharpsburg, MD); Eric S. Peyton (Lisle, IL); Christopher J. Hynes (Moutain View, CA)
Assignee: APPLE INC.
G06F3/04847G06F3/0481G06F3/0486G06F3/04812G06F3/04817G06F3/04842G06F9/4443G09G5/14H04L67/10G06F2203/04803
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 9,720,584
App. No.
14/962,386
Granted
Aug 1, 2017
Kind
B2
Abstract

User interfaces for multiple display regions are described. One embodiment provides an array of non-overlapping windows that are created from a set of overlapping windows, and a user can select one of the non-overlapping windows to obtain an enlarged view of that selected window while keeping the other windows in their non-overlapping state. In one embodiment, the array of non-overlapping windows can include minimized windows or windows in other virtual desktops (e.g. windows in other “Spaces”) or both. In one embodiment, only windows of a selected application are shown in non-overlapping mode while opened windows of other applications are not shown.

Claims (54)

1. A method comprising:

at an electronic device with a display and one or more input devices:

concurrently displaying, on the display:

a plurality of windows displayed in an overlapping arrangement that includes a first window for a respective application and a second window for the respective application;

an application icon region that includes icons for a plurality of different applications, including a respective application icon for the respective application;

detecting a first input, via the one or more input devices, that corresponds to a request to drag a user interface object to a location within the application icon region corresponding to a location of the respective application icon for the respective application; and

in response to detecting the first input, moving the user interface object to the location of the respective application icon and displaying representations of the first window and the second window in a non-overlapping arrangement.

2. The method of claim 1 , further comprising:

while displaying the representations of the first window and the second window in the non-overlapping arrangement, detecting a third input, via the one or more input devices, that corresponds to a request to drag the user interface object to a location of one of the representations of the windows in the non-overlapping arrangement; and

in response to detecting the third input:

in accordance with a determination that the third input corresponds to a request to drag the user interface object to a location of the representation of the first window, displaying the plurality of windows in an overlapping arrangement in which the first window is on top of the second window; and

in accordance with a determination that the third input corresponds to a request to drag the user interface object to a location of the representation of the second window, displaying the plurality of windows in an overlapping arrangement in which the second window is on top of the first window.

3. The method of claim 1 , wherein the representations of the first window and the second window are reduced-scale representations of the first window and the second window.

4. The method of claim 1 , further comprising displaying a multi-application non-overlapping arrangement of the plurality of windows prior to detecting the first input.

5. The method of claim 4 , wherein the application icon region is displayed concurrently with the multi-application non-overlapping arrangement.

6. The method of claim 1 , wherein displaying the representations of the first window and the second window in a non-overlapping arrangement includes displaying representations of the plurality of windows in a non-overlapping arrangement.

7. The method of claim 1 , wherein displaying the representations of the first window and the second window in a non-overlapping arrangement includes displaying representations of windows for the respective application of the plurality of windows in a non-overlapping arrangement.

8. The method of claim 7 , wherein displaying the representations of windows for the respective application of the plurality of windows includes not displaying windows of the plurality of windows for other applications.

9. A non-transitory machine readable medium including instructions to, when executed by an electronic device with a display and one or more input devices, cause the electronic device to perform operations comprising:

concurrently displaying, on the display:

a plurality of windows displayed in an overlapping arrangement that includes a first window for a respective application and a second window for the respective application;

an application icon region that includes icons for a plurality of different applications, including a respective application icon for the respective application;

detecting a first input, via the one or more input devices, that corresponds to a request to drag a user interface object to a location within the application icon region corresponding to a location of the respective application icon for the respective application; and

in response to detecting the first input, moving the user interface object to the location of the respective application icon and displaying representations of the first window and the second window in a non-overlapping arrangement.

10. The non-transitory machine readable medium of claim 9 , further comprising:

while displaying the representations of the first window and the second window in the non-overlapping arrangement, detecting a third input, via the one or more input devices, that corresponds to a request to drag the user interface object to a location of one of the representations of the windows in the non-overlapping arrangement; and

in response to detecting the third input:

in accordance with a determination that the third input corresponds to a request to drag the user interface object to a location of the representation of the first window, displaying the plurality of windows in an overlapping arrangement in which the first window is on top of the second window; and

in accordance with a determination that the third input corresponds to a request to drag the user interface object to a location of the representation of the second window, displaying the plurality of windows in an overlapping arrangement in which the second window is on top of the first window.

11. The non-transitory machine readable medium of claim 9 , wherein the representations of the first window and the second window are reduced-scale representations of the first window and the second window.

12. The non-transitory machine readable medium of claim 9 , further comprising displaying a multi-application non-overlapping arrangement of the plurality of windows prior to detecting the first input.

13. The non-transitory machine readable medium of claim 12 , wherein the application icon region is displayed concurrently with the multi-application non-overlapping arrangement.

14. The non-transitory machine readable medium of claim 9 , wherein displaying the representations of the first window and the second window in a non-overlapping arrangement includes displaying representations of the plurality of windows in a non-overlapping arrangement.

15. The non-transitory machine readable medium of claim 9 , wherein displaying the representations of the first window and the second window in a non-overlapping arrangement includes displaying representations of windows for the respective application of the plurality of windows in a non-overlapping arrangement while not displaying windows of the plurality of windows for other applications.

16. An electronic device comprising:

one or more input devices;

a display to:

concurrently display:

a plurality of windows displayed in an overlapping arrangement that includes a first window for a respective application and a second window for the respective application;

an application icon region that includes icons for a plurality of different applications, including a respective application icon for the respective application;

a processor to:

detect a first input, via the one or more input devices, that corresponds to a request to drag a user interface object to a location within the application icon region corresponding to a location of the respective application icon for the respective application; and

in response to detecting the first input, moving the user interface object to the location of the respective application icon and displaying representations of the first window and the second window in a non-overlapping arrangement.

17. The electronic device of claim 16 , wherein the processor is further to:

while the display displays the representations of the first window and the second window in the non-overlapping arrangement, detect a third input, via the one or more input devices, that corresponds to a request to drag the user interface object to a location of one of the representations of the windows in the non-overlapping arrangement; and

the display is further to, in response to the processor detecting the third input:

in accordance with a determination by the processor that the third input corresponds to a request to drag the user interface object to a location of the representation of the first window, display the plurality of windows in an overlapping arrangement in which the first window is on top of the second window; and

in accordance with a determination by the processor that the third input corresponds to a request to drag the user interface object to a location of the representation of the second window, display the plurality of windows in an overlapping arrangement in which the second window is on top of the first window.

18. The electronic device of claim 16 , wherein the representations of the first window and the second window are reduced-scale representations of the first window and the second window.

19. The electronic device of claim 16 , wherein the display is further to display a multi-application non-overlapping arrangement of the plurality of windows prior to detecting the first input.

20. The electronic device of claim 19 , wherein the application icon region is displayed concurrently with the multi-application non-overlapping arrangement.

21. The method of claim 1 , wherein the plurality of windows further includes a third window for a second respective application and a fourth window for the second respective application, wherein the icons for the plurality of different applications further include a second respective application icon for the second respective application, further comprising:

detecting a second input, via the one or more input devices, that corresponds to a request to drag a user interface object to a location within the application icon region corresponding to a location of the second respective application icon for the second respective application; and

in response to detecting the second input, moving the user interface object to the location of the second respective application icon and displaying representations of the third window and fourth window in a non-overlapping arrangement.

Continuity (5)
Continuation 14738124 · Jun 12, 2015
Continuation 14141095 · Dec 26, 2013
Continuation 12549338 · Aug 27, 2009
Provisional Application 61268186 · Jun 8, 2009
Related Publication 20160085436A1 · Mar 24, 2016