Systems and methods for launching applications in a multi-screen device
First Claim
1. A method of launching applications in a dual screen communication device, comprising:
- displaying a first window of a first application on a first touch sensitive display of a first screen of the dual screen device;
receiving, by the first touch sensitive display, a first input indicating a request to launch a second application;
launching the second application;
determining that no window is displayed on a second touch sensitive display of a second screen of the dual screen device, wherein a second window stack associated with the second touch sensitive display is empty;
in response to determining that no window is displayed on the second touch sensitive display, displaying a second window of the second application on the second touch sensitive display;
receiving, by the first touch sensitive display, a second input indicating a request to close the first window;
in response to receiving the second input, closing the first window, wherein no other windows are displayed on the first touch sensitive display, and wherein a first window stack associated with the first touch sensitive display is empty;
receiving, by the second touch sensitive display, a third input indicating a request to launch a third application;
in response to receiving the third input, launching the third application; and
displaying a third window of the third application on the first touch sensitive display.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for handling the launching of applications in a multi-screen device. In embodiments, a first touch sensitive display of a first screen receives input to launch an application. In response, the application is launched. A determination is made as to whether the first touch sensitive display already has windows in its stack. If there are no windows in the stack of the first touch sensitive display, a new window of the first application is displayed on the first touch sensitive display. If there are windows in the stack, a determination is made whether a second display has windows in its stack. If not, the new window is displayed on the second display. If the second display also has windows in its stack, the new window will be displayed on the first touch sensitive display.
-
Citations
20 Claims
-
1. A method of launching applications in a dual screen communication device, comprising:
-
displaying a first window of a first application on a first touch sensitive display of a first screen of the dual screen device; receiving, by the first touch sensitive display, a first input indicating a request to launch a second application; launching the second application; determining that no window is displayed on a second touch sensitive display of a second screen of the dual screen device, wherein a second window stack associated with the second touch sensitive display is empty; in response to determining that no window is displayed on the second touch sensitive display, displaying a second window of the second application on the second touch sensitive display; receiving, by the first touch sensitive display, a second input indicating a request to close the first window; in response to receiving the second input, closing the first window, wherein no other windows are displayed on the first touch sensitive display, and wherein a first window stack associated with the first touch sensitive display is empty; receiving, by the second touch sensitive display, a third input indicating a request to launch a third application; in response to receiving the third input, launching the third application; and displaying a third window of the third application on the first touch sensitive display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium storing computer executable instructions that when executed by at least one processor cause the processor to execute a method, the instructions comprising:
-
instructions to receive a first input indicating a request to launch an application, the input received by one of a first touch sensitive display of a first screen or a second touch sensitive display of a second screen; instructions to determine whether the one of the first touch sensitive display or the second touch sensitive display has an empty window stack, wherein a first window stack is a logical arrangement of windows displayed by the first touch sensitive display, wherein no windows are displayed on the first touch sensitive display when the first window stack is empty, wherein a second window stack is a logical arrangement of windows displayed by the second touch sensitive display, wherein no windows are displayed on the second touch sensitive display when the second window stack is empty; in response to the determining that the one of the first touch sensitive display or the second touch sensitive display that received the first input has an empty window stack, instructions to display an open window of the application on the one of the first touch sensitive display or the second touch sensitive display; in response to the determining that the one of the first touch sensitive display or the second touch sensitive display that received the first input does not have an empty window stack, instructions to determine whether an other one of the first touch sensitive display or the second touch sensitive display has an empty window stack; in response to the determining that the other one of the first touch sensitive display or the second touch sensitive display has an empty window stack, instructions to display the open window of the application on the other one of the first touch sensitive display or the second touch sensitive display; and in response to determining that the one of the first touch sensitive display or the second touch sensitive display that received the first input does not have an empty window stack and that the other one of the first touch sensitive display or the second touch sensitive display does not have an empty window stack, instructions to display the open window of the application on the other one of the first touch sensitive display or the second touch sensitive display if the other one of the first touch sensitive display or the second touch sensitive display is designated as a primary display. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A dual screen communication device, comprising:
-
a first screen with a first touch sensitive display and a first window stack; a second screen with a second touch sensitive display and a second window stack; a memory; and at least one processor in communication with the memory and each of the first and second touch sensitive displays, the processor operable to; display a first window of a first application on the first touch sensitive display; receive, by the first touch sensitive display, a first input indicating a request to launch a second application; launch the second application; determine that no window is displayed in the second touch sensitive display, wherein the second window stack is empty; in response to determining that no window is displayed in the second touch sensitive display, display a second window of the second application on the second touch sensitive display; receive, by the first touch sensitive display, a second input indicating a request to close the first window; in response to receiving the second input, close the first window, wherein no other windows are displayed on the first touch sensitive display, and wherein the first window stack is empty; receive, by the second touch sensitive display, a third input indicating a request to launch a third application; in response to receiving the third input, launch the third application; and display a third window of the third application on the first touch sensitive display. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification