Repositioning applications in a stack
First Claim
1. A method of displaying a plurality of desktops and/or applications, each having at least one window, on a multi-screen device, comprising:
- receiving, by a processor, a first input that represents an instruction to reveal one of a desktop or application on a first display of the multi-screen device;
selecting, by a processor, a first desktop or application to display on the first display;
receiving a second input that represents an instruction to reveal one of a desktop or application on a second display of the multi-screen device;
selecting, by a processor, a second desktop or application to display on the second display;
displaying, by a processor, the selected first and second desktops or applications on the first and second displays;
receiving, by a processor, a third input that represents an instruction to launch one of a desktop or application;
selecting, by a processor, a third desktop or application to add to a window stack comprising the first, second, and third desktops or applications;
initially, by a processor, positioning the third desktop or application in the window stack in a non-displayed position;
selectively, by a processor, moving the third desktop or application to another position by re-launching the third desktop or application from the first or second displays, resulting in the third desktop or application being re-displayed on the display from which it was re-launched, thereby changing an order of the desktops and applications running in the window stack.
2 Assignments
0 Petitions
Accused Products
Abstract
A dual-screen user device and methods for revealing a combination of desktops on single and multiple screens are disclosed. A number of desktops and/or running applications can be selectively displayed on dual screen displays conditioned upon inputs received and the state of the device Desktop displays and applications can be selectively shifted between the screens by user gestures or moved off of the screens by other user gestures and therefore hidden. The hidden desktops and screens however can be re-displayed by yet another gesture. The user gestures prevent the user from having to open and close the running desktops and applications, or to execute other user commands that otherwise result in a laborious effort by the user to manage the multiple desktops and applications. One user gesture or input enables a user to change an order of the window stack by simply re-launching a selected desktop or application.
154 Citations
17 Claims
-
1. A method of displaying a plurality of desktops and/or applications, each having at least one window, on a multi-screen device, comprising:
-
receiving, by a processor, a first input that represents an instruction to reveal one of a desktop or application on a first display of the multi-screen device; selecting, by a processor, a first desktop or application to display on the first display; receiving a second input that represents an instruction to reveal one of a desktop or application on a second display of the multi-screen device; selecting, by a processor, a second desktop or application to display on the second display; displaying, by a processor, the selected first and second desktops or applications on the first and second displays; receiving, by a processor, a third input that represents an instruction to launch one of a desktop or application; selecting, by a processor, a third desktop or application to add to a window stack comprising the first, second, and third desktops or applications; initially, by a processor, positioning the third desktop or application in the window stack in a non-displayed position; selectively, by a processor, moving the third desktop or application to another position by re-launching the third desktop or application from the first or second displays, resulting in the third desktop or application being re-displayed on the display from which it was re-launched, thereby changing an order of the desktops and applications running in the window stack. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium having stored thereon instructions that cause a computing system to execute a method, the instructions comprising:
-
instructions configured to receive a first predetermined input that represents an instruction to determine and reveal a first desktop or application on a first display of the multi-screen device; instructions configured to receive a second predetermined input that represents an instruction to determine and reveal a second desktop or application on a second display of the multi-screen device; instructions configured to respond to the first and second predetermined inputs with outputs that cause the first desktop or application to be displayed on the first display and cause the second desktop or application to be displayed on the second display; instructions configured to receive a third predetermined input that represents an instruction to determine and launch a third desktop or application; instructions configured to respond to the third predetermined input that causes the third desktop or application to be placed in a non-visible position within a window stack comprising the first, second, and third desktops or applications; instructions configured to receive a fourth predetermined input that represents an instruction to re-launch the third desktop or application; and instructions configured to respond to the fourth predetermined input that causes the third desktop or application to be placed in a visible position on the display from which the fourth predetermined input was executed. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A multi-screen user device, comprising:
-
a first display including a first display area; a second display including a second display area; a first user input gesture area of the first display; a second user input gesture area of the second display, wherein the first and second user input gesture areas are configured to accept input from a user; a computer-readable medium having instructions stored thereon that include; a first set of instructions configured to determine a number and identity of desktops or applications selected to be run by a user; a second set of instructions configured to determine, based on the number and identity of the desktops or applications running, a window stack comprising a logical representation of the desktops and applications within an ordered group whereby a user can selectively move a selected desktop or application to either a visible position on another display or a non-visible position; and a third set of instructions responsive to a gesture made by the user to move a selected desktop or application from an original position in the window stack to another position in the window stack, wherein the third set of instructions include an instruction to re-launch the selected desktop or application causing the selected desktop or application to be displayed on the display from which the selected desktop or application was launched. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification