Computer interface having a virtual single-layer mode for viewing overlapping objects
First Claim
1. A method of providing an alternative view of a group of open windows on a display for a graphical user interface, comprising the steps of:
- in response to a command to present the alternative view, repositioning all open windows of said group so that they appear in a respective area of the display without overlap, while maintaining the relative sizes and configurations of the windows in said group; and
subsequently returning the windows to their original positions in response to a user action.
2 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
64 Claims
-
1. A method of providing an alternative view of a group of open windows on a display for a graphical user interface, comprising the steps of:
-
in response to a command to present the alternative view, repositioning all open windows of said group so that they appear in a respective area of the display without overlap, while maintaining the relative sizes and configurations of the windows in said group; and
subsequently returning the windows to their original positions in response to a user action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer system, comprising:
-
a display device;
a graphical user interface that normally displays a plurality of objects in a layered view in which an object can overlap and obscure at least a portion of another object;
means responsive to a command for repositioning said plurality of objects in an alternative viewing mode such that said objects appear in respective areas of the display device with the same relative sizes and configurations as in the layered view, but without overlapping any other objects of said plurality; and
means responsive to a subsequent command for returning said objects to their original positions in said layered view. - View Dependent Claims (31, 32, 33, 34)
-
- 35. A graphical user interface for a computer having a first mode in which plural objects are displayed in a layered environment in positions in which an object can overlap and obscure at least some of the contents of another object, and a second mode in which said plural objects are temporarily moved from their positions in said first mode to respective areas with in a display such that the content of each of said plural objects is visible without overlap, while maintaining the relative sizes and configurations of said plural objects, and subsequently returned to the position they occupied in said first mode.
- 38. A program providing an alternative view for a computer user interface of the type that presents a normal viewing mode in which plural objects are displayed in a layered environment in positions in which an object can overlap and obscure at least some of the contents of another object, wherein said program causes said plural objects to move from their positions in said normal viewing mode to respective areas within a display such that the content of each of said plural objects is visible without overlap in said alternative viewing mode, while maintaining the relative sizes and configurations of said plural objects, and then return to their positions in the normal viewing mode.
- 41. A computer-readable medium containing a computer program that is responsive to a predetermined command to execute a sequence of steps that animate overlapping objects on a display to move to respective areas of the display over a discernable period of time such that the content of each of said objects is visible without overlap of any of said objects at the end of said period, and responsive to a subsequent command to return the objects to their overlapping position.
-
44. A method of providing an alternative view of a plurality of overlapping objects on a display for a graphical user interface, comprising the steps of:
-
in response to a command to present the alternative view, moving the objects to respective positions on the display so that they appear without overlap; and
returning the objects to their original positions in response to a user action. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method of displaying windows in a user interface for a computer, comprising the steps of:
-
displaying windows in a layered view where at least one window can overlay another window and obscure at least a portion of the contents of said other window;
switching to an unlayered view in response to a first command, wherein a predetermined set of windows are displayed without overlap while maintaining their relative sizes and configurations; and
returning to said layered view in response to a second command. - View Dependent Claims (54, 55, 56)
-
-
57. A method for facilitating interactivity between objects appearing on a desktop and in windows of a computer user interface, comprising the steps of:
-
displaying one or more windows in a normal view such that the windows can obscure a user'"'"'s view of objects on the desktop of the user interface;
temporarily removing the windows from their obscuring positions in response to a first user command;
selecting at least one of said desktop objects while the windows are removed;
returning the windows to their original positions in response to a second command from the user, while maintaining the selection of said desktop object; and
placing the selected object in one of said windows. - View Dependent Claims (58, 59)
-
-
60. A method for facilitating interactivity between objects appearing on a desktop and in windows of a computer user interface, comprising the steps of:
-
displaying one or more windows in a normal view such that the windows can obscure a user'"'"'s view of objects on the desktop of the user interface;
selecting an object in a window;
temporarily removing the windows from their obscuring positions in response to a first user command, while maintaining the selection of the object;
placing the selected object on the desktop or a desktop object while the windows are removed; and
returning the windows to their original positions in response to a second command from the user.
-
-
61. A method for displaying windows in a graphical user interface for a computer, comprising the steps of:
-
displaying a plurality of windows that are respectively associated with different applications running on the computer;
in response to a command to present an alternative view, repositioning those windows associated with one of said applications so that they appear in a respective area of the display without overlap in the foreground of the display; and
subsequently returning the windows to their original positions in response to a user action. - View Dependent Claims (62, 63, 64)
-
Specification