Method and apparatus for dynamically resizing windows
First Claim
Patent Images
1. A computer readable medium storing a computer program for execution by at least one processor, said computer program comprising:
- a set of instructions for displaying a plurality of independently resizable windows, each window having a set of outer edges that are individually selectable and movable to resize the window;
a set of instructions for defining a selectable and movable seam between first and second windows when a first outer edge of the first window is brought into contact with a first outer edge of the second window;
a set of instructions for detecting that a cursor is over the seam;
a set of instructions for displaying an item for selecting and moving the seam when the cursor is determined to be over the seam for longer than a set period of time;
a set of instructions for resizing the first and second windows in response to a selection and a movement of the seam;
a set of instructions for resizing the first window but not the second window in response to a selection and a movement of the first outer edge of the first window when the first outer edges of the first and second windows are in contact; and
a set of instructions for resizing the second window but not the first window in response to a selection and a movement of the first outer edge of the second window when the first outer edges of the first and second windows are in contact.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method for resizing windows and an apparatus for resizing windows. The method, in one embodiment, involves selecting a seam bordering a window, building a list of windows, and resizing more than one window in response to a single seam movement by a user. The apparatus, in one embodiment, is a computer readable medium comprising a computer program for resizing windows.
-
Citations
21 Claims
-
1. A computer readable medium storing a computer program for execution by at least one processor, said computer program comprising:
-
a set of instructions for displaying a plurality of independently resizable windows, each window having a set of outer edges that are individually selectable and movable to resize the window; a set of instructions for defining a selectable and movable seam between first and second windows when a first outer edge of the first window is brought into contact with a first outer edge of the second window; a set of instructions for detecting that a cursor is over the seam; a set of instructions for displaying an item for selecting and moving the seam when the cursor is determined to be over the seam for longer than a set period of time; a set of instructions for resizing the first and second windows in response to a selection and a movement of the seam; a set of instructions for resizing the first window but not the second window in response to a selection and a movement of the first outer edge of the first window when the first outer edges of the first and second windows are in contact; and a set of instructions for resizing the second window but not the first window in response to a selection and a movement of the first outer edge of the second window when the first outer edges of the first and second windows are in contact. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable medium storing a computer program for execution by at least one processor, said computer program comprising:
-
a set of instructions for displaying a plurality of independently resizable windows, said windows comprising first and second windows that are brought together to abut one another, said first window having a selectable first outer edge that is in contact with a selectable first outer edge of the second window; a set of instructions for defining a selectable seam between the first and second windows; a set of instructions for detecting that a cursor is over the seam; a set of instructions for displaying an item for selecting and moving the seam once the cursor is determined to be over the seam for longer than a set period of time; a set of instructions for resizing the first and second windows in response to a selection and a movement of the seam; a set of instructions for resizing the first window but not the second window in response to a selection and a movement of the first outer edge of the first window when the first outer edges of the first and second windows are in contact; and a set of instructions for resizing the second window but not the first window in response to a selection and a movement of the first outer edge of the second window when the first outer edges of the first and second windows are in contact. - View Dependent Claims (9, 10)
-
-
11. A computer readable medium storing a computer program for execution by at least one processor, said computer program comprising:
-
a set of instructions for displaying a plurality of windows, each window having a set of outer edges that are individually selectable and movable to resize the window; a set of instructions for defining a selectable and movable seam between first and second windows when a first outer edge of the first window is brought into contact with a first outer edge of the second window; a set of instructions for extending the seam to include a first outer edge of a third window when the third window is moved to overlap a portion of the first window; a set of instructions for detecting that a cursor is over the seam; a set of instructions for displaying an item for selecting and moving the seam once the cursor is determined to be over the seam for longer than a set period of time; a set of instructions for concurrently resizing the first, second, and third windows in response to a selection and a movement of the seam; a set of instructions for resizing the first window but not the second and third windows in response to a selection and a movement of the first outer edge of the first window when the first outer edges of the first and second windows are in contact; and a set of instructions for resizing the second window but not the first and third windows in response to a selection and a movement of the first outer edge of the second window when the first outer edges of the first and second windows are in contact. - View Dependent Claims (12, 13, 14)
-
-
15. A method for resizing windows, said method comprising:
-
displaying a plurality of independently resizable windows, said windows comprising first and second abutting windows, said first window having a selectable first outer edge that is in contact with a selectable first outer edge of the second window; defining a selectable and movable seam between the first and second windows; detecting that a cursor is over the seam; displaying an item for selecting and moving the seam once the cursor is determined to be over the seam for longer than a set period of time; resizing the first and second windows in response to a selection and a movement of said seam; resizing the first window but not the second window in response to a selection and a movement of the first outer edge of the first window when the first outer edges of the first and second windows are in contact; and resizing the second window but not the first window in response to a selection and a movement of the first outer edge of the second window when the first outer edges of the first and second windows are in contact. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of defining a graphical user interface (“
- GUI”
), said method comprising;defining a plurality of independently resizable windows, each window having a set of outer edges that are individually selectable and movable to resize the window; for resizing multiple windows, defining sets of instructions for (i) defining a selectable and movable seam between first and second windows when a first outer edge of the first window is brought into contact with a first outer edge of the second window, (ii) detecting that a cursor is over the seam, (iii) displaying an item for selecting and moving the seam once the cursor is determined to be over the seam for longer than a set period of time, (iv) resizing the first and second windows in response to a selection and a movement of the seam, (v) resizing the first window but not the second window in response to a selection and a movement of the first outer edge of the first window when the first outer edges of the first and second windows are in contact, and (vi) resizing the second window but not the first window in response to a selection and a movement of the first outer edge of the second window when the first outer edges of the first and second windows are in contact. - View Dependent Claims (21)
- GUI”
Specification