Gravity drop
First Claim
Patent Images
1. A method of controlling data displayed by a multi-display device, comprising:
- providing a first window for a first display of the multi-display device and a second window for a second display of the multi-display device, the first and second windows being associated with a first application and a second application, respectively;
displaying a modal window, associated with the second window in the second display, wherein the modal window is a child window displayed above the second window and allows input to be received into the second application without an interaction with the second window, wherein workflow in the second application is prevented until the modal window is addressed;
detecting the modal window being associated with the second window;
detecting the device in a first orientation, wherein the first display is located horizontally adjacent to the second display;
rotating the device from the first orientation to a second orientation, wherein, in the second orientation, the first display is placed above the second display;
detecting the device in the second orientation;
in response to detecting that the device is in the second orientation, executing a gravity drop function, wherein the first window appears to drop down from the first display onto the second display to occupy both the first and second displays, and wherein the first window is maximized across both displays;
in response to the gravity drop function, applying a specified maximization rule that specifies priority between the first window and the second window;
in response to determining that the first window takes priority over the second window based on applying the specified maximization rule, dismissing the second window and, based on the modal window being associated with the second window, dismissing the modal window; and
in response to determining that the second window takes priority over the first window based on applying the specified maximization rule, dismissing the second window but maintaining the modal window and preventing user interaction with the first window until a user interacts with the modal window.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-screen user device and methods for controlling data displayed thereby are disclosed. Specifically, the data displayed by the multiple screens of the multi-screen user device is conditioned upon the relative position of the multiple screens. A gravity drop display feature is also disclosed in which data from a first application on a first screen is automatically displayed on a second screen when the device is rotated. Modal windows can be displayed with the gravity drop display feature in which the modal windows can either be dismissed upon execution of the gravity drop feature, or can remain being displayed.
42 Citations
19 Claims
-
1. A method of controlling data displayed by a multi-display device, comprising:
-
providing a first window for a first display of the multi-display device and a second window for a second display of the multi-display device, the first and second windows being associated with a first application and a second application, respectively; displaying a modal window, associated with the second window in the second display, wherein the modal window is a child window displayed above the second window and allows input to be received into the second application without an interaction with the second window, wherein workflow in the second application is prevented until the modal window is addressed; detecting the modal window being associated with the second window; detecting the device in a first orientation, wherein the first display is located horizontally adjacent to the second display; rotating the device from the first orientation to a second orientation, wherein, in the second orientation, the first display is placed above the second display; detecting the device in the second orientation; in response to detecting that the device is in the second orientation, executing a gravity drop function, wherein the first window appears to drop down from the first display onto the second display to occupy both the first and second displays, and wherein the first window is maximized across both displays; in response to the gravity drop function, applying a specified maximization rule that specifies priority between the first window and the second window; in response to determining that the first window takes priority over the second window based on applying the specified maximization rule, dismissing the second window and, based on the modal window being associated with the second window, dismissing the modal window; and in response to determining that the second window takes priority over the first window based on applying the specified maximization rule, dismissing the second window but maintaining the modal window and preventing user interaction with the first window until a user interacts with the modal window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising microprocessor executable instructions operable to perform at least the following steps for a multi display device having a first window for a first display and a second window for a second display, the first and second windows being separate applications, the instructions comprising:
-
instructions to provide a first window for the first display and a second window for the second display, the first and second windows being associated with a first application and a second application, respectively; instructions to display a modal window, associated with the second window in the second display, wherein the modal window is a child window displayed above the second window and allows input to be received into the second application without an interaction with the second window, wherein workflow in the second application is prevented until the modal window is addressed; instructions to detect the modal window being associated with the second window; instructions to detect the device in a first orientation, wherein the first display is located horizontally adjacent to the second display; instructions to receive an indication that the device is being rotated from the first orientation to a second orientation, wherein, in the second orientation, the first display is placed above the second display; instructions to detect that the device in the second orientation; in response to detecting that the device is in the second orientation, instructions to execute a gravity drop function, wherein the first window appears to drop down from the first display onto the second display to occupy both the first and second displays, and wherein the first window is maximized across both displays; in response to the gravity drop function, instructions to apply a specified maximization rule that specifies priority between the first window and the second window; in response to determining that the first window takes priority over the second window based on applying the specified maximization rule, instructions to dismiss the second window and, based on the modal window being associated with the second window, dismiss the modal window; and in response to determining that the second window takes priority over the first window based on applying the specified maximization rule, instructions to dismiss the second window but maintain the modal window and prevent user interaction with the first window until a user interacts with the modal window. - View Dependent Claims (16, 17, 18)
-
-
19. A system, comprising:
-
a processor; and a memory coupled to the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations comprising; providing a first window for a first display of the multi-display device and a second window for a second display of the multi-display device, the first and second windows being associated with a first application and a second application, respectively; displaying a modal window, associated with the second window in the second display, wherein the modal window is a child window displayed above the second window and allows input to be received into the second application without an interaction with the second window, wherein workflow in the second application is prevented until the modal window is addressed; detecting the modal window being associated with the second window; detecting the device in a first orientation, wherein the first display is located horizontally adjacent to the second display; rotating the device from the first orientation to a second orientation, wherein, in the second orientation, the first display is placed above the second display; detecting the device in the second orientation; in response to detecting that the device is in the second orientation, executing a gravity drop function, wherein the first window appears to drop down from the first display onto the second display to occupy both the first and second displays, and wherein the first window is maximized across both displays; in response to the gravity drop function, applying a specified maximization rule that specifies priority between the first window and the second window; in response to determining that the first window takes priority over the second window based on applying the specified maximization rule, dismissing the second window and, based on the modal window being associated with the second window, dismissing the modal window; and in response to determining that the second window takes priority over the first window based on applying the specified maximization rule, dismissing the second window but maintaining the modal window and preventing user interaction with the first window until a user interacts with the modal window.
-
Specification