Browsing and Interacting with Open Windows
First Claim
1. A computer-implemented method performed by one or more processors of a device, comprising:
- causing a plurality of windows to be presented along a path in a user interface presented on a display of the device, the windows operable to advance along the predetermined path in a series of locations, the series of locations including a primary location and one or more secondary locations;
causing a first application-level menu bar to be presented to permit user interaction with a first application corresponding to a first window that occupies the primary location;
detecting an input for instructing a transition of occupancy at the primary location from the first window to a second window; and
in response to the detecting, causing a second application-level menu bar to be presented to permit user interaction with a second application corresponding to the second window.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, within a three-dimensional desktop, the open windows can be displayed in a three-dimensional browsable parade. As the user browses through the open windows in the browsable parade, the open window passing through a designated primary location of the three-dimensional desktop becomes the current active window of the desktop. An application menu bar of the current active window can be displayed on the three-dimensional desktop. The application menu bar and the active window together provide the full range of interactive capabilities that the native application environment of the open window would allow, even though the open window is currently displayed within the browsable parade.
208 Citations
21 Claims
-
1. A computer-implemented method performed by one or more processors of a device, comprising:
-
causing a plurality of windows to be presented along a path in a user interface presented on a display of the device, the windows operable to advance along the predetermined path in a series of locations, the series of locations including a primary location and one or more secondary locations; causing a first application-level menu bar to be presented to permit user interaction with a first application corresponding to a first window that occupies the primary location; detecting an input for instructing a transition of occupancy at the primary location from the first window to a second window; and in response to the detecting, causing a second application-level menu bar to be presented to permit user interaction with a second application corresponding to the second window. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method performed by one or more processors of a device, comprising:
-
causing a plurality of windows to be presented in a parade, each window being provided by a respective application, the parade operable to advance along a pre-determined path in a series of locations across a three-dimensional (3D) desktop under a user'"'"'s direction, the series of locations including a primary location and one or more secondary locations proximate the primary location along the predetermined path, and each open window being presented in an enlarged frontal view when occupying the primary location and in a diminished oblique view when occupying one of the secondary locations; presenting a first application-level menu bar at a designated menu location on the 3D desktop, the first application-level menu bar permits user interaction with a first application corresponding to a first open window currently occupying the primary location; detecting an input causing a transition of occupancy at the primary location from the first open window to a second open window, where the first open window and the second open window correspond to two different applications; and in response to the detecting, causing a second application-level menu bar to be presented at the designated menu location, the second application-level menu bar permits user interaction with a second application corresponding to the second open window.
-
-
8. A computer-readable medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform operations comprising:
-
causing a plurality of windows to be presented along a path in a user interface presented on a display of the device, the windows operable to advance along the predetermined path in a series of locations, the series of locations including a primary location and one or more secondary locations; causing a first application-level menu bar to be presented to permit user interaction with a first application corresponding to a first window that occupies the primary location; detecting an input for instructing a transition of occupancy at the primary location from the first window to a second window; and in response to the detecting, causing a second application-level menu bar to be presented to permit user interaction with a second application corresponding to the second window. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform operations comprising:
-
causing a plurality of windows to be presented in a parade, each window being provided by a respective application, the parade operable to advance along a pre-determined path in a series of locations across a three-dimensional (3D) desktop under a user'"'"'s direction, the series of locations including a primary location and one or more secondary locations proximate the primary location along the predetermined path, and each open window being presented in an enlarged frontal view when occupying the primary location and in a diminished oblique view when occupying one of the secondary locations; presenting a first application-level menu bar at a designated menu location on the 3D desktop, the first application-level menu bar permits user interaction with a first application corresponding to a first open window currently occupying the primary location; detecting an input causing a transition of occupancy at the primary location from the first open window to a second open window, where the first open window and the second open window correspond to two different applications; and in response to the detecting, causing a second application-level menu bar to be presented at the designated menu location, the second application-level menu bar permits user interaction with a second application corresponding to the second open window.
-
-
15. A system, comprising:
-
one or more processors; and memory coupled to the one or more processors and storing instructions, the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising; causing a plurality of windows to be presented along a path in a user interface presented on a display of the device, the windows operable to advance along the predetermined path in a series of locations, the series of locations including a primary location and one or more secondary locations; causing a first application-level menu bar to be presented to permit user interaction with a first application corresponding to a first window that occupies the primary location; detecting an input for instructing a transition of occupancy at the primary location from the first window to a second window; and in response to the detecting, causing a second application-level menu bar to be presented to permit user interaction with a second application corresponding to the second window. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
one or more processors; and memory coupled to the one or more processors and storing instructions, the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising; causing a plurality of windows to be presented in a parade, each window being provided by a respective application, the parade operable to advance along a pre-determined path in a series of locations across a three-dimensional (3D) desktop under a user'"'"'s direction, the series of locations including a primary location and one or more secondary locations proximate the primary location along the predetermined path, and each open window being presented in an enlarged frontal view when occupying the primary location and in a diminished oblique view when occupying one of the secondary locations; presenting a first application-level menu bar at a designated menu location on the 3D desktop, the first application-level menu bar permits user interaction with a first application corresponding to a first open window currently occupying the primary location; detecting an input causing a transition of occupancy at the primary location from the first open window to a second open window, where the first open window and the second open window correspond to two different applications; and in response to the detecting, causing a second application-level menu bar to be presented at the designated menu location, the second application-level menu bar permits user interaction with a second application corresponding to the second open window.
-
Specification