Allowing multiple orientations in dual screen view
First Claim
1. A method of controlling data displayed by a multi-display device, comprising:
- determining that the multi-display device has been placed in a first dual display state;
displaying a first desktop in a portrait orientation on a first display of the multi-display device;
displaying a second desktop in the portrait orientation on a second display of the multi-display device;
receiving an input to launch a first application in the multi-display device;
moving the first desktop to an inactive position in a display stack;
displaying a first window of the first application on the first display;
receiving an input to launch a second application in the multi-display device;
moving the second desktop to an inactive position in the display stack;
displaying a second window of the second application on the second display;
determining that the first and second windows are each displayed in the portrait orientation;
determining, by an independent display orientation module, that an input to lock is received instructing that the portrait orientation of the first window should be locked, wherein the input to lock is received from the first application, wherein the independent display orientation module is operable to manage the display of applications, wherein the independent display orientation module is operable to receive inputs from applications which require a specific orientation and inputs from a user instructing a different orientation as between the first desktop or the first application displayed on the first display and the second desktop or the second application displayed on the second display;
determining that an orientation input is received from the second application, or from the device, or from the user, instructing that the portrait orientation of the second window should change to a landscape orientation; and
in response to determining that the orientation input is received, the independent display orientation module causing the second window of the second application to be displayed in the landscape orientation, and the first window remains in the portrait orientation, wherein the multi-display device remains in the first dual display state and the first and second displays are both in a portrait mode.
2 Assignments
0 Petitions
Accused Products
Abstract
A dual-screen user device and methods for revealing a combination of selected desktops and applications on single and dual screens are disclosed. Desktops and applications can be shifted between screens by user gestures, and/or moved off of the screens and therefore hidden. Hidden desktops and screens can be re-displayed by other gestures. The desktops and applications are arranged in a window stack that represents a logical order of the desktops and applications providing a user with an intuitive ability to manage multiple applications/desktops running simultaneously. One embodiment provides the user with the ability to selectively change the orientation of one display and leaving the other display unaffected when the user has two applications or desktops displayed on respective screens. The user can therefore selectively change on a screen-by-screen basis the orientation of any desktops or applications displayed.
-
Citations
20 Claims
-
1. A method of controlling data displayed by a multi-display device, comprising:
-
determining that the multi-display device has been placed in a first dual display state; displaying a first desktop in a portrait orientation on a first display of the multi-display device; displaying a second desktop in the portrait orientation on a second display of the multi-display device; receiving an input to launch a first application in the multi-display device; moving the first desktop to an inactive position in a display stack; displaying a first window of the first application on the first display; receiving an input to launch a second application in the multi-display device; moving the second desktop to an inactive position in the display stack; displaying a second window of the second application on the second display; determining that the first and second windows are each displayed in the portrait orientation; determining, by an independent display orientation module, that an input to lock is received instructing that the portrait orientation of the first window should be locked, wherein the input to lock is received from the first application, wherein the independent display orientation module is operable to manage the display of applications, wherein the independent display orientation module is operable to receive inputs from applications which require a specific orientation and inputs from a user instructing a different orientation as between the first desktop or the first application displayed on the first display and the second desktop or the second application displayed on the second display; determining that an orientation input is received from the second application, or from the device, or from the user, instructing that the portrait orientation of the second window should change to a landscape orientation; and in response to determining that the orientation input is received, the independent display orientation module causing the second window of the second application to be displayed in the landscape orientation, and the first window remains in the portrait orientation, wherein the multi-display device remains in the first dual display state and the first and second displays are both in a portrait mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having stored thereon instructions that cause a multi-display device to execute a method, the instructions comprising:
-
instructions configured to determine that the multi-display device has been placed in a first dual display state; instructions configured to display a first desktop in a portrait orientation on a first display of the multi-display device; instructions configured to display a second desktop in the portrait orientation on a second display of the multi-display device; instructions configured to launch a first application in the multi-display device; instructions configured to move the first desktop to an inactive position in a display stack; instructions configured to display a first window of the first application on the first display; instructions configured to launch a second application in the multi-display device; instructions configured to move the second desktop to an inactive position in the display stack; instructions configured to display a second window of the second application on the second display; instructions configured to determine that the first and second windows are each displayed in the portrait orientation; instructions configured to determine, by an independent display orientation module, that an input to lock is received instructing that the portrait orientation of the first window should be locked, wherein the input to lock is received from the first application, wherein the independent display orientation module is operable to manage the display of applications, wherein the independent display orientation module is operable to receive inputs from applications which require a specific orientation and inputs from a user instructing a different orientation as between the first desktop or the first application displayed on the first display and the second desktop or the second application displayed on the second display; instructions configured to determine that an orientation input is received from the second application, or from the device, or from the user, instructing that the portrait orientation of the second window should change to a landscape orientation; and in response to determining that the orientation input is received, instructions configured to cause the second window of the second application to be displayed by the independent display orientation module in the landscape orientation, and the first window remains in the portrait orientation, wherein the multi-display device remains in the first dual display state and the first and second displays are both in a portrait mode. - View Dependent Claims (13, 14, 15)
-
-
16. A multi-display user device, comprising:
-
a first display including a first display area; a second display including a second display area; an independent display orientation element configured to manage a plurality of inputs corresponding to data to determine the orientation of desktops or applications displayed on the first and second displays; and a computer-readable medium having instructions stored thereon that include; instructions configured to determine that the multi-display device has been placed in a first dual display state; instructions configured to display a first desktop in a portrait orientation on the first display; instructions configured to display a second desktop in the portrait orientation on the second display; instructions configured to launch a first application in the multi-display device; instructions configured to move the first desktop to an inactive position in a display stack; instructions configured to display a first window of the first application on the first display; instructions configured to launch a second application in the multi-display device; instructions configured to move the second desktop to an inactive position in the display stack; instructions configured to display a second window of the second application on the second display; instructions configured to determine that the first and second windows are each displayed in the portrait orientation; in response to determining that an input to lock is received, instructions causing the independent display orientation element to lock the portrait orientation of the first window, wherein the input to lock is received from at least one of the first application, a user, or the device, wherein the independent display orientation module is operable to manage the display of applications, wherein the independent display orientation element is operable to receive inputs from applications which require a specific orientation and inputs from the user instructing a different orientation as between the first desktop or the first window displayed on the first display and the second desktop or the second window displayed on the second display; instructions configured to determine that an orientation input is received from the second application, or from the device, or from the user, instructing that the portrait orientation of the second window should change to a landscape orientation; and in response to determining that the orientation input is received, instructions configured to cause the independent display orientation element to display the second window of the second application in the landscape orientation, and instructions configured to cause the independent display orientation element to display the first window of the first application in the portrait orientation, wherein the multi-display device remains in the first dual display state and the first and second displays are both in a portrait mode; after displaying the second window in the landscape orientation, instructions configured to determine that the multi-display device has been placed in a second dual display state and the first and second displays are both in a landscape mode; and in response to determining the second dual display state, instructions configured to display the first window on the first display in the portrait orientation and the second window on the second display in the landscape orientation. - View Dependent Claims (17, 18, 19, 20)
-
Specification