System and method for optimizing window display
First Claim
Patent Images
1. A computer implemented method for displaying a plurality of windows, the method comprising:
- displaying a first window and a second window, the first window being displayed in a first location and having a first size, the second window being displayed in a second location and having a second size;
receiving a window adjustment input, the window adjustment input indicating a request to adjust at least one of the displayed first window or the second window;
after receiving the window adjustment input, determining by a processor a new second location in which to display the second window, wherein the window adjustment input does not specify or indicate the new second location or a new first location for the first window;
after receiving the window adjustment input, determining by a processor whether to resize the first window or change the first location;
resizing the first window or changing the first location of the first window according to a result of determining whether to resize the first window or change the first location;
displaying the second window in the new second location;
in response to receiving an indication of a selection of a toggle switch, returning windows to their previous sizes and locations, wherein returning windows to their previous sizes and locations includes displaying the first window at the first location such that the first window has the first size and displaying the second window at the second location such that the second window has the second size;
receiving a second window adjustment input dragging the second window within a threshold distance of the first window or dragging the first window within the threshold distance of the second window;
responsive to receiving the second window adjustment input, combining control of the first window and the second window, the combined control enabling handling of the first window and the second window as one object; and
separating controls of the first window and the second window in response to receiving a subsequent window adjustment input dragging the first window and the second window apart, the separated controls enabling handling of the first window and the second window as two separate objects.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently displaying multiple windows is disclosed. The system displays two adjacent windows such that adjusting a first window also adjusts a second window adjacent to the first window. For example, the system determines whether to resize or move the first window in response to receiving a window adjustment input. Based on this determination, the system determines a new location for the second window and displays the second window in the new location.
36 Citations
15 Claims
-
1. A computer implemented method for displaying a plurality of windows, the method comprising:
-
displaying a first window and a second window, the first window being displayed in a first location and having a first size, the second window being displayed in a second location and having a second size; receiving a window adjustment input, the window adjustment input indicating a request to adjust at least one of the displayed first window or the second window; after receiving the window adjustment input, determining by a processor a new second location in which to display the second window, wherein the window adjustment input does not specify or indicate the new second location or a new first location for the first window; after receiving the window adjustment input, determining by a processor whether to resize the first window or change the first location; resizing the first window or changing the first location of the first window according to a result of determining whether to resize the first window or change the first location; displaying the second window in the new second location; in response to receiving an indication of a selection of a toggle switch, returning windows to their previous sizes and locations, wherein returning windows to their previous sizes and locations includes displaying the first window at the first location such that the first window has the first size and displaying the second window at the second location such that the second window has the second size; receiving a second window adjustment input dragging the second window within a threshold distance of the first window or dragging the first window within the threshold distance of the second window; responsive to receiving the second window adjustment input, combining control of the first window and the second window, the combined control enabling handling of the first window and the second window as one object; and separating controls of the first window and the second window in response to receiving a subsequent window adjustment input dragging the first window and the second window apart, the separated controls enabling handling of the first window and the second window as two separate objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for displaying a plurality of windows, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
displaying a first window and a second window, the first window displayed in a first location and having a first size and the second window displayed in a second location and having a second size; receiving a window adjustment input indicating a request to adjust at least one of the displayed first window or the second window; after receiving the window adjustment input, determining by a processor a new second location in which to display the second window, wherein the window adjustment input does not specify or indicate the new second location or a new first location for the first window; after receiving the window adjustment input, determining by a processor whether to resize the first window; resizing the first window according to a result of determining whether to resize the first window; displaying the second window in the new second location; in response to receiving an indication of a selection of a toggle switch, returning windows to their previous sizes and locations, wherein returning windows to their previous sizes and locations includes displaying the first window at the first location such that the first window has the first size and displaying the second window at the second location such that the second window has the second size; receiving a second window adjustment input dragging the second window or the first window such that the first window and the second window are within a threshold distance of one another; responsive to receiving the second window adjustment input, combining the control of the first window and the second window, the combined control enabling handling of the first window and the second window as one object; and separating controls of the first window and the second window in response to receiving a subsequent window adjustment input dragging the first window and the second window apart, the separated controls enabling handling of the first window and the second window as two separate objects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; displaying a first window and a second window, the first window displayed in a first location and having a first size and the second window displayed in a second location and having a second size; receiving a window adjustment input, the window adjustment input indicating a request to adjust at least one of the displayed first window or the second window; after receiving the window adjustment input, determining a new second location in which to display the second window, wherein the window adjustment input does not specify or indicate the new second location or a new first location for the first window; after receiving the window adjustment input, determining whether to resize the first window; resizing the first window according to a result of determining whether to resize the first window; displaying the second window in the new second location; in response to receiving an indication of a selection of a toggle switch, returning windows to their previous sizes and locations, wherein returning windows to their previous sizes and locations includes displaying the first window at the first location such that the first window has the first size and displaying the second window at the second location such that the second window has the second size; receiving a second window adjustment input dragging the second window or the first window such that the first window and the second window are within a threshold distance of one another; responsive to receiving the second window adjustment input, combining the control of the first window and the second window, the combined control enabling handling of the first window and the second window as one object; and separating controls of the first window and the second window in response to receiving a subsequent window adjustment input dragging the first window and the second window apart, the separated controls enabling handling of the first window and the second window as two separate objects.
-
Specification