Method and apparatus for dynamically resizing windows
AssigneeApple Inc.
InventorRandy Ubillos
Life of this patent
Estimating the term…
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 scam movement by a user. The apparatus, in one embodiment, is a computer readable medium comprising a computer program for resizing windows.
Claims27
A method for resizing windows, the method comprising:
- a) selecting a first seam bordering at least a first window, said first window having a size relationship with a second window that does not border the selected first seam, said second window comprising a display, wherein said first and second windows do not encompass one another and said first and second windows are separate windows;
- b) based on the selected first seam, identifying at least the first window for resizing, wherein identifying said second window comprises:
- i. determining that a second seam is continuous with said first seam,
- ii. selecting said second seam that is continuous with said first seam, and
- iii. identifying said second window that borders said second seam;
- c) as the selected first seam is being moved by a user, resizing said first and second windows while maintaining the aspect ratio of the display, wherein said first and second windows are resized proportionally in order to maintain the size relationship.
A method comprising:
- a) selecting a seam adjacent to a first window and a second window that has a size relationship with said first window, wherein said first and second windows are separate windows, wherein said first and second windows do not encompass one another, said second window comprising a display that includes a first side along a vertical direction and a second side along a horizontal direction;
- b) receiving movement of the selected seam along only one of the vertical and horizontal directions;
- and
- c) as the selected seam is being moved by a user, resizing the first and second windows while maintaining the aspect ratio of the first side to the second side of said display, wherein said first and second windows are resized proportionally in order to maintain the size relationship.
A computer readable medium storing a computer program which when executed by at least one processor resizes windows, the computer program comprising sets of instructions for:
- a) selecting a first seam bordering at least a first window, said first window having a size relationship with a second window that does not border the selected first seam, said second window comprising a display, wherein said first and second windows do not encompass one another, and said first and second windows are separate windows;
- b) based on the selected first seam, identifying at least the first window for resizing, wherein identifying said second window comprises:
- i. determining that a second seam is continuous with said first seam
- ii. selecting said second seam that is continuous with said first seam and
- iii. identifying said second window that borders said second seam;
- c) as the selected first seam is being moved by a user, resizing said first and second windows while maintaining the aspect ratio of the display, wherein said first and second windows resized proportionally in order to maintain the size relationship.
A computer readable medium storing a computer program for execution by at least one processor, the computer program comprising sets of instructions for:
- a) selecting a seam adjacent to a first window and a second window that has a size relationship with the first window, wherein said first and second windows do not encompass one another, and wherein said first and second windows are separate windows, said second window comprising a display that includes a first side along a vertical direction and a second side along a horizontal direction;
- b) receiving movement of the selected seam along only one of the vertical and horizontal directions;
- and
- c) as the selected seam is being moved by a user, resizing the first and second windows while maintaining the aspect ratio of the first side to the second side of said display, wherein said first and second windows are resized proportionally in order to maintain the size relationship.
A computer readable medium storing a computer program which when executed by at least one processor resizes windows, the computer program comprising sets of instructions for:
- a) selecting a seam bordering at least one window;
- b) identifying at least first and second windows, which are associated with each other and at least one of which is associated with the selected seam, wherein said first and second windows are separate windows, wherein said first and second windows do not encompass one another, and said second window comprising a display that includes a first side along a vertical direction and a second side along a horizontal direction;
- c) as the selected seam is being moved by a user along one of horizontal and vertical directions, resizing the first and second windows while maintaining the aspect ratio of said display, wherein the resizing comprises resizing the first window proportionally to the resizing of the second window because of said association between said first and second windows.
A method for resizing windows, the method comprising:
- a) receiving selection of a seam bordering at least a first window from a user, said first window comprising a display that includes a first side along a vertical direction and a second side along a horizontal direction;
- b) in response to the selection, identifying said first window, and a second window that does not border the selected seam, wherein said first and second windows are separate windows, and said first and second windows do not encompass one another;
- and
- c) after identifying the first and second windows and as the selected seam is being moved by the user along one of horizontal and vertical directions, resizing the identified windows while maintaining the aspect ratio of the display, wherein said first and second windows are resized proportionally in order to maintain the size relationship.
A method for resizing windows, the method comprising:
- a) receiving selection of a seam bordering at least a first window from a user, said first window comprising a display that includes a first side along a vertical direction and a second side along a horizontal direction;
- b) in response to the selection, identifying said first window and a second window that has a size relationship with the first window, wherein said first and second windows do not encompass one another, wherein said first and second windows are separate windows;
- c) receiving movement of the selected seam by the user along one of horizontal and vertical directions;
- and
- d) as the selected seam is being moved by the user, resizing the identified windows while maintaining aspect ratio of the display, wherein said first and second windows are resized proportionally in order to maintain the size relationship.
Dependencies are inferred from the claim text.