IP Library Granted Patent US 9,195,382
Granted Patent B2
US 9,195,382 · App. 13/753,316 · Granted Nov 24, 2015

Intelligent window sizing and control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,195,382
App. No.
13/753,316
Granted
Nov 24, 2015
Kind
B2
Abstract

The disclosed subject matter relates to a method for managing display of a window. In certain aspects, the method includes presenting a window in a display area, wherein the window comprises a control icon, receiving a first input indicating a selection of the control icon and presenting a plurality of selectable options associated with the control icon, wherein each of the plurality of selectable options correspond with one of an up direction, a down direction, a left direction or a right direction. In certain aspects, the method further includes receiving a second input indicating a selection of a first one of the plurality of selectable options and adjusting a size of the window in response to the second input based on a direction associated with the first one of the plurality of selectable options. Systems and computer-readable media are also provided.

Claims (54)

1. A computer-implemented method for managing display of a window, the method comprising:

presenting a window in a display area, wherein the window comprises a control icon;

receiving a first input indicating a selection of the control icon;

presenting, in response to the first input, a plurality of selectable options associated with the control icon, wherein each of the plurality of selectable options correspond with one of an up direction, a down direction, a left direction or a right direction, wherein each of the plurality of selectable options corresponds with an option icon positioned immediately adjacent above, below, leftward and rightward of the control icon, respectively;

receiving a second input indicating a selection of a first one of the plurality of selectable options; and

adjusting a size of the window in response to the second input, wherein adjusting the size of the window comprises changing a size of two or more edges of the window based on a direction associated with the first one of the plurality of selectable options.

2. The method of claim 1 , wherein the first one of the plurality of selectable options is associated with the left direction, and

wherein adjusting the size of the window further comprises adjusting a top edge and a bottom edge of the window to increase a size of the window in the left direction.

3. The method of claim 1 , wherein the first one of the plurality of selectable options is associated with the right direction, and

wherein adjusting the size of the window further comprises adjusting a top edge and a bottom edge of the window to increase a size of the window in the right direction.

4. The method of claim 1 , wherein the first one of the plurality of selectable options is associated with the left direction, and

wherein adjusting the size of the window further comprises adjusting a left edge and a bottom edge of the window to modify a size of the window based on an aspect ratio associated with the window.

5. The method of claim 1 , wherein each of the option icons comprises one of:

an up-arrow, a down-arrow, a left-arrow, or a right-arrow.

6. The method of claim 1 , wherein the first one of the plurality of selectable options corresponds with the up direction, and

wherein adjusting the size of the window comprises maximizing the window in the display area.

7. The method of claim 1 , wherein the first one of the plurality of selectable options corresponds with the down direction, and

wherein adjusting the size of the window comprises minimizing the window in the display area.

8. The method of claim 1 , wherein adjusting the size of the window further comprises:

moving an edge of the window to align the window with a grid, wherein moving the edge of the window across a first predetermined location on the grid requires a level of input to overcome a resistance associated with the first predetermined location on the grid and moving the edge of the window across a second predetermined location on the grid requires an increased level of input to overcome a resistance associated with the second predetermined location on the grid; and

snapping the window to the grid.

9. A system for managing display of a window, the system comprising:

one or more processors;

a display coupled to the one or more processors; and

a computer-readable medium coupled to the one or more processors, wherein the computer-readable medium comprises instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:

presenting a window in a display area, wherein the window comprises a control icon;

receiving a first input, from a user, indicating a selection of the control icon;

presenting, in response to the first input, a plurality of selectable options associated with the control icon, wherein each of the plurality of selectable options correspond with one of an up direction, a down direction, a left direction or a right direction, wherein each of the plurality of selectable options corresponds with an option icon positioned immediately adjacent above, below, leftward and rightward of the control icon, respectively;

receiving a second input, from the user, indicating a selection of a first one of the plurality of selectable options; and

adjusting a size of the window in response to the second input, wherein adjusting the size of the window comprises changing a size of two or more edges of the window based on a direction associated with the first one of the plurality of selectable options.

10. The system of claim 9 , wherein the first one of the plurality of selectable options is associated with the left direction, and

wherein adjusting the size of the window further comprises adjusting a top edge and a bottom edge of the window to increase a size of the window in the left direction.

11. The system of claim 9 , wherein the first one of the plurality of selectable options is associated with the right direction, and

wherein adjusting the size of the window further comprises adjusting a top edge and a bottom edge of the window to increase a size of the window in the right direction.

12. The system of claim 9 , wherein the first one of the plurality of selectable options is associated with the left direction, and

wherein adjusting the size of the window further comprises adjusting a left edge and a bottom edge of the window to modify a size of the window based on an aspect ratio associated with the window.

13. The system of claim 9 , wherein each of the option icons comprises one of: an up-arrow, a down-arrow, a left-arrow, or a right-arrow.

14. The system of claim 9 , wherein the first one of the plurality of selectable options corresponds with the up direction, and

wherein adjusting the size of the window comprises maximizing the window in the display area.

15. The system of claim 9 , wherein the first one of the plurality of selectable options corresponds with the down direction, and

wherein adjusting the size of the window comprises minimizing the window in the display area.

16. A computer-readable medium comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to perform operations comprising:

presenting a window in a display area, wherein the window comprises a control icon;

receiving a first input, from a user, indicating a selection of the control icon;

presenting, in response to the first input, a plurality of selectable options associated with the control icon, wherein each of the plurality of selectable options correspond with one of an up direction, a down direction, a left direction or a right direction, wherein each of the plurality of selectable options corresponds with an option icon positioned immediately adjacent above, below, leftward and rightward of the control icon, respectively;

receiving a second input, from the user, indicating a selection of a first one of the plurality of selectable options; and

adjusting a size of the window in response to the second input, wherein adjusting the size of the window comprises changing a size of two or more edges of the window based on a direction associated with the first one of the plurality of selectable options.

17. The computer readable medium of claim 16 , wherein the first one of the plurality of selectable options is associated with the left direction, and

wherein adjusting the size of the window further comprises adjusting a top edge and a bottom edge of the window to increase a size of the window in the left direction.

18. The computer readable medium of claim 16 , wherein the first one of the plurality of selectable options is associated with the right direction, and

wherein adjusting the size of the window further comprises adjusting a top edge and a bottom edge of the window to increase a size of the window in the right direction.

19. The computer readable medium of claim 16 , wherein the first one of the plurality of selectable options is associated with the left direction, and

wherein adjusting the size of the window further comprises adjusting a left edge and a bottom edge of the window to modify a size of the window based on an aspect ratio associated with the window.

20. The computer readable medium of claim 16 , wherein each of the option icons comprises one of: an up-arrow, a down-arrow, a left-arrow, or a right-arrow.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2013
From: KUSCHER, ALEXANDER FRIEDRICH; JITKOFF, JOHN NICHOLAS
To: GOOGLE INC.
Reel/Frame 029776/0920 →