Method and system for automatically displaying content of a window on a display that has changed orientation
First Claim
1. A computer-implemented method for automatically adjusting a window displayed within a display screen in response to a change in display orientation, the computer-implemented method comprising:
- providing a display screen having a first orientation, wherein the display screen includes the window;
receiving an indication that the display screen has been changed from the first orientation to a second orientation; and
in response to the indication that the display screen has been changed from the first orientation to the second orientation,automatically making a first determination of whether the window fits within the display screen,automatically spatially adjusting the window when the first determination indicates that the window does not fit within the display screen, wherein spatially adjusting the window includes adjusting the size of the window and adjusting the position of the window,automatically displaying the window without spatially adjusting the window when the first determination indicates that the window fits within the display screen,automatically making a second determination of whether the window fits within the display screen after spatially adjusting the window when the first determination indicates that the window does not fit within the display screen,automatically displaying the window without a scroll bar when the window fits within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display screen, andautomatically displaying the window with a scroll bar when the window does not fit within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display screen.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically displaying content of a window on a display that has changed orientation is described. The content of a window, such as a dialog box, that has been authored for a particular size is repositioned and resized such that the window is viewable in its entirety when the display screen orientation is changed (e.g., from portrait to landscape.) A scroll bar is added to allow full access to content that is not visible within the display screen when necessary. Likewise, the scrollbar is removed when the scrollbar is no longer necessary in the new orientation. The repositioning and resizing of the window, as well as the addition or removal of the scrollbar occurs without interruption of other operating system applications.
68 Citations
14 Claims
-
1. A computer-implemented method for automatically adjusting a window displayed within a display screen in response to a change in display orientation, the computer-implemented method comprising:
-
providing a display screen having a first orientation, wherein the display screen includes the window; receiving an indication that the display screen has been changed from the first orientation to a second orientation; and in response to the indication that the display screen has been changed from the first orientation to the second orientation, automatically making a first determination of whether the window fits within the display screen, automatically spatially adjusting the window when the first determination indicates that the window does not fit within the display screen, wherein spatially adjusting the window includes adjusting the size of the window and adjusting the position of the window, automatically displaying the window without spatially adjusting the window when the first determination indicates that the window fits within the display screen, automatically making a second determination of whether the window fits within the display screen after spatially adjusting the window when the first determination indicates that the window does not fit within the display screen, automatically displaying the window without a scroll bar when the window fits within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display screen, and automatically displaying the window with a scroll bar when the window does not fit within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display screen. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium having computer executable instructions for automatically adjusting a window displayed on a display screen, the instruction comprising:
-
changing the display screen from a first orientation to a second orientation; and in response to receiving an indication that the display screen has been changed from the first orientation to the second orientation, automatically making a first determination of whether the window fits within the display screen, spatially adjusting the window when the first determination indicates that the window does not fit within the display screen, wherein spatially adjusting the window includes adjusting the size of the window and adjusting the position of the window, displaying the window without spatially adjusting the window when the first determination indicates that the window fits within the display screen, making a second determination of whether the window fits within the display screen after spatially adjusting the window when the first determination indicates that the window does not fit within the display screen, displaying the window without a scroll bar when the window fits within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display screen, and displaying the window with a scroll bar when the window does not fit within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display screen. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for automatically adjusting a window, the system comprising:
-
a processor; a display for displaying a window on a mobile computing device, wherein the display is movable from a first orientation to a second orientation; and a memory having computer executable instructions stored thereon, wherein the computer executable instructions are configured to; receive an indication that the display has been moved from the first orientation to the second orientation, in response to receiving the indication that the display has been changed from the first orientation to the second orientation, automatically make a first determination of whether the window fits within the display, spatially adjust the window when the first determination indicates that the window does not fit within the display, wherein spatially adjusting the window includes adjusting the size of the window and adjusting the position of the window, display the window without spatially adjusting the window when the first determination indicates that the window fits within the display, make a second determination of whether the window fits within the display after spatially adjusting the window when the first determination indicates that the window does not fit within the display, display the window without a scroll bar when the window fits within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display, and display the window with a scroll bar when the window does not fit within the display after being spatially adjusted when the first determination indicates that the window does not fit within the display. - View Dependent Claims (12, 13, 14)
-
Specification