COMPUTER INTERFACE HAVING A VIRTUAL SINGLE-LAYER MODE FOR VIEWING OVERLAPPING OBJECTS
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-human interface provides a mechanism to manage the available space of a computer display in a manner that facilitates navigation, among multiple windows that are overlaid upon one another. The interface includes a user-selectable mode in which the windows are rearranged, and resized if necessary, so that all open windows can be simultaneously viewed within the area of the display, thereby enabling any one of the windows to be easily selected for access. In effect, the presentation of the windows is “flattened” so that all windows appear at the same virtual depth, rather than overlapping one another. With this approach, there is no need to minimize windows in order to access one that is overlaid by another, thereby enabling the user to keep the content of all windows visible and accessible. Subsets of windows can be repositioned in the same manner, or all windows can be removed from the display area for access to desktop objects.
-
Citations
29 Claims
-
1. (canceled)
-
2. A method of displaying windows in a user interface for a computing device, the method comprising:
-
generating, for display, a plurality of windows arranged in a layered view such that at least two of the windows are generated for display at different virtual depths and such that at least one of the windows obscures at least a portion of at least one other of the windows; in response to receiving a command, generating, for display, the windows in a flattened view such that all of the windows are generated for display at the same virtual depth; and in response to selection of one of the windows in the flattened view, generating, for display, the windows in the layered view with the selected window at the forefront of the windows. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
computer-readable storage medium storing instructions; and one or more processors configured to execute the instructions to perform operations comprising; generating, for display, a plurality of windows arranged in a layered view such that at least two of the windows are generated for display at different virtual depths and such that at least one of the windows obscures at least a portion of at least one other of the windows; in response to receiving a command, generating, for display, the windows in a flattened view such that all of the windows are generated for display at the same virtual depth; and in response to selection of one of the windows in the flattened view, generating, for display, the windows in the layered view with the selected window at the forefront of the windows. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing instructions that, when executed, are operable to cause one or more processors of a computing device to perform operations comprising:
-
generating, for display, a plurality of windows arranged in a layered view such that at least two of the windows are generated for display at different virtual depths and such that at least one of the windows obscures at least a portion of at least one other of the windows; in response to receiving a command, generating, for display, the windows in a flattened view such that all of the windows are generated for display at the same virtual depth; and in response to selection of one of the windows in the flattened view, generating, for display, the windows in the layered view with the selected window at the forefront of the windows.
-
-
17. A method of displaying windows in a user interface for a computing device, the method comprising:
-
generating, for display, a plurality of windows in a first view at respective sizes and positions, wherein at least one of the windows obscures another of the windows, and wherein each of the windows is associated with one of a plurality of application programs; in response to receiving a command, generating, for display, the windows in a second view such that at least a portion of each of the windows is visible and such that any of the windows that are associated with the same application program of the plurality of application programs are grouped together; and in response to selection of one of the windows in the second view, generating, for display, a third view returning the windows to the respective sizes and positions of the first view with the selected window moved to the forefront of the windows. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computing device comprising:
-
computer-readable storage medium storing instructions; and one or more processors configured to execute the instructions to perform operations comprising; generating, for display, a plurality of windows in a first view at respective sizes and positions, wherein at least one of the windows obscures another of the windows, and wherein each of the windows is associated with one of a plurality of application programs; in response to receiving a command, generating, for display, the windows in a second view such that at least a portion of each of the windows is visible and such that any of the windows that are associated with the same application program of the plurality of application programs are grouped together; and in response to selection of one of the windows in the second view, generating, for display, a third view returning the windows to the respective sizes and positions of the first view with the selected window moved to the forefront of the windows. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A computer-readable storage medium storing instructions that, when executed, are operable to cause one or more processors of a computing device to perform operations comprising:
-
generating, for display, a plurality of windows in a first view at respective sizes and positions, wherein at least one of the windows obscures another of the windows, and wherein each of the windows is associated with one of a plurality of application programs; in response to receiving a command, generating, for display, the windows in a second view such that at least a portion of each of the windows is visible and such that any of the windows that are associated with the same application program of the plurality of application programs are grouped together; and in response to selection of one of the windows in the second view, generating, for display, a third view returning the windows to the respective sizes and positions of the first view with the selected window moved to the forefront of the windows.
-
Specification