IP Library Granted Patent US 10,503,342
Granted Patent B2
US 10,503,342 · App. 11/462,623 · Granted Dec 10, 2019

User interface spaces

Inventors: Assana Fard (Sunnyvale, CA); John O. Louch (San Luis Obispo, CA); Ralph Brunner (Cupertino, CA); Haroon Sheikh (Campbell, CA); Eric Peyton (Lisle, IL); Christopher Hynes (Santa Cruz, CA)
Assignee: APPLE INC.
G06F3/0481G06F3/04842G06F3/04845G06F3/04847G06F3/04886G06T13/80G06T2200/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,503,342
App. No.
11/462,623
Granted
Dec 10, 2019
Kind
B2
Abstract

A user interface can have one or more spaces presented therein. A space is a grouping of one or more program windows in relation to windows of other application programs, such that the program(s) of only a single space is visible when the space is active. A view can be generated of all spaces and their contents.

Claims (41)

1. A method, comprising:

at an electronic device that is in communication with a display and one or more input devices:

displaying, on the display, a first space in a zoomed mode without displaying other spaces, wherein the first space includes a plurality of windows including a first window, a second window, and a third window in a first arrangement, and wherein the first arrangement includes the first window positioned at a first position within the first space, the second window positioned at a second position within the first space, and the third window positioned at a third position within the first space;

while the first space is being displayed in the zoomed mode without displaying the other spaces, receiving, via the one or more input devices, a first request to display representations of multiple spaces including a reduced-scale representation of the first space and a representation of a second space that includes a plurality of windows;

in response to receiving the first request to display representations of multiple spaces, displaying, on the display, the representations of the multiple spaces including concurrently displaying the reduced-scale representation of the first space that includes reduced-scale representations of the plurality of windows in the first space, and the representation of the second space that includes the plurality of windows in the second space;

while displaying, on the display, the representations of the multiple spaces, receiving, via the one or more input devices, a second request to drag a respective reduced-scale representation of the first window from the reduced-scale representation of the first space to the representation of the second space; and

in response to receiving the second request to drag the respective reduced-scale representation of the first window from the reduced-scale representation of the first space to the representation of the second space, moving the first window from the first space to the second space, wherein while the reduced-scale representation of the first space and the representation of the second space are concurrently displayed, the reduced-scale representations of the plurality of windows in the first space are displayed in a second arrangement that is different from the first arrangement and is automatically selected by the electronic device, and wherein the second arrangement includes the second window positioned at a fourth position within the first space that is different from the second position and includes the third window positioned at a fifth position within the first space that is different from the third position.

2. The method of claim 1 , wherein the reduced-scale representations of the plurality of windows in the first space correspond to a first subset of current user interface contents that has been assigned to the first space, and wherein the plurality of windows in the representation of the second space correspond to a second subset of the current user interface contents that has been assigned to the second space.

3. The method of claim 2 , wherein a third subset of the current user interface contents has been assigned to the first space and the second space, and wherein displaying the representations of the multiple spaces includes concurrently displaying the third subset of the current user interface contents in the reduced-scale representation of the first space and in the representation of the second space.

4. The method of claim 2 , wherein the representations of the multiple spaces are displayed in a space view mode, and wherein additional subsets of the current user interface contents have been assigned to additional spaces, in addition to the first and second subsets of the current user interface contents having been assigned to the first and second spaces, respectively.

5. The method of claim 1 , wherein the representations of the multiple spaces include a representation of a third space, further comprising:

while displaying, on the display, the representations of the multiple spaces, receiving, via the one or more input devices, a third request to drag the respective reduced-scale representation of the respective window from the representation of the second space to the representation of the third space; and

in response to receiving the third request to drag the respective reduced-scale representation of the respective window from the representation of the second space to the representation of the third space, moving the first window from the second space to the third space.

6. The method of claim 1 , wherein the representations of the multiple spaces are displayed in a grid format in a space view mode, the grid format including at least one row and at least one column for the representations of the multiple spaces.

7. The method of claim 1 , wherein a transition from displaying the first space in the zoomed mode without displaying the other spaces to displaying the representations of the multiple spaces includes an animation sequence.

8. The method of claim 1 , wherein moving the first window from the first space to the second space includes an animation sequence.

9. The method of claim 1 , wherein the second request to drag the respective reduced-scale representation of the respective window is received while the electronic device is in an edit mode.

10. The method of claim 1 , further comprising:

receiving, via the one or more input devices, a third request to move a group of the plurality of windows in the first space, wherein each of the group of the plurality of windows corresponds to a common application type; and

in response to receiving the third request, moving the group of the plurality of windows in the first space to the second space.

11. 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 one or more processors, a display, and one or more input devices, cause the electronic device to:

display, on the display, a first space in a zoomed mode without displaying other spaces, wherein the first space includes a plurality of windows including a first window, a second window, and a third window in a first arrangement, and wherein the first arrangement includes the first window positioned at a first position within the first space, the second window positioned at a second position within the first space, and the third window positioned at a third position within the first space;

while the first space is being displayed in the zoomed mode without displaying the other spaces, receive, via the one or more input devices, a first request to display representations of multiple spaces including a reduced-scale representation of the first space and a representation of a second space that includes a plurality of windows;

in response to receiving the first request to display representations of multiple spaces, display, on the display, the representations of the multiple spaces including concurrently displaying the reduced-scale representation of the first space that includes reduced-scale representations of the plurality of windows in the first space, and the representation of the second space that includes the plurality of windows in the second space;

while displaying, on the display, the representations of the multiple spaces, receive, via the one or more input devices, a second request to drag a respective reduced-scale representation of the first window from the reduced-scale representation of the first space to the representation of the second space; and

in response to receiving the second request to drag the respective reduced-scale representation of the first window from the reduced-scale representation of the first space to the representation of the second space, move the first window from the first space to the second space, wherein while the reduced-scale representation of the first space and the representation of the second space are concurrently displayed, the reduced-scale representations of the plurality windows in the first space are displayed in a second arrangement that is different from the first arrangement and is automatically selected by the electronic device, and wherein the second arrangement includes the second window positioned at a fourth position within the first space that is different from the second position and includes the third window positioned at a fifth position within the first space that is different from the third position.

12. The non-transitory computer readable storage medium of claim 11 , wherein the reduced-scale representations of the plurality of windows in the first space correspond to a first subset of current user interface contents that has been assigned to the first space, and wherein the plurality of windows in the representation of the second space correspond to a second subset of the current user interface contents that has been assigned to the second space.

13. The non-transitory computer readable storage medium of claim 12 , wherein a third subset of the current user interface contents has been assigned to the first space and the second space, and wherein the instructions further cause the electronic device to, concurrently display, as part of the representations of the multiple spaces, the third subset of the current user interface contents in the reduced-scale representation of the first space and in the representation of the second space.

14. The non-transitory computer readable storage medium of claim 12 , wherein the representations of the multiple spaces are displayed in a space view mode, and wherein additional subsets of the current user interface contents have been assigned to additional spaces, in addition to the first and second subsets of the current user interface contents having been assigned to the first and second spaces, respectively.

15. The non-transitory computer readable storage medium of claim 11 , wherein the representations of the multiple spaces include a representation of a third space, wherein the instructions further cause the electronic device to:

while displaying, on the display, the representations of the multiple spaces, receive, via the one or more input devices, a third request to drag the respective reduced-scale representation of the respective window from the representation of the second space to the representation of the third space; and

in response to receiving the third request to drag the respective reduced-scale representation of the respective window from the representation of the second space to the representation of the third space, move the first window from the second space to the third space.

16. The non-transitory computer readable storage medium of claim 11 , wherein the representations of the multiple spaces are displayed in a grid format in a space view mode, the grid format including at least one row and at least one column for the representations of the multiple spaces.

17. The non-transitory computer readable storage medium of claim 11 , wherein a transition from displaying the first space in the zoomed mode without displaying the other spaces to displaying the representations of the multiple spaces includes an animation sequence.

18. The non-transitory computer readable storage medium of claim 11 , wherein moving the first window from the first space to the second space includes an animation sequence.

19. The non-transitory computer readable storage medium of claim 11 , wherein the second request to drag the respective reduced-scale representation of the respective window is received while the electronic device is in an edit mode.

20. The non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause the electronic device to:

receive via the one or more input devices, a third request to move a group of the plurality of windows in the first space, wherein the each of the group of the plurality of windows corresponds to a common type; and

in response to receiving the third request, move the group of the plurality of windows in the first space to the second space.

21. The method of claim 1 , wherein the second arrangement corresponds to the reduced-scale representations of the plurality of windows in the first space being spaced farther apart than the plurality of windows in the first space in the first arrangement.

22. The non-transitory computer readable storage medium of claim 11 , wherein the second arrangement corresponds to the reduced-scale representations of the plurality of windows in the first space being spaced farther apart than the plurality of windows in the first space in the first arrangement.

Assignments (2)
CHANGE OF NAME Recorded Apr 10, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019142/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2006
From: FARD, ASSANA; LOUCH, JOHN O.; BRUNNER, RALPH; SHEIKH, HAROON; PEYTON, ERIC STEVEN; HYNES, CHRISTOPER
To: APPLE COMPUTER, INC.
Reel/Frame 018526/0494 →
Continuity (1)
Related Publication 20080034317A1 · Feb 7, 2008