Changing the screen stack upon desktop reveal
First Claim
1. A non-transitory computer readable medium, having stored thereon, computer-executable instructions executable by a processor, the computer-executable instructions causing the processor to execute a method for managing a window stack for two or more touch sensitive displays of a multi-screen device, the computer-executable instructions comprising:
- instructions to receive a gesture to reveal a desktop associated with the device, wherein the desktop is operable to be displayed across the two or more touch sensitive displays and providing a graphical model of a surface having selectable application icons used to allow a user to execute an application, wherein the gesture is not associated with an application window being displayed and obscuring at least a portion of the desktop;
instructions to determine a second position in the window stack for the desktop, wherein the desktop is moved from a first position to a second position and wherein the second position is at a top of the window stack, wherein the window stack includes at least the desktop and the application window that obscures at least a portion of the desktop, the application window only displaying application data specific to the application that is in an active or inactive state;
after determining the second position of desktop, instructions to change a logic data structure associated with the desktop to describe the second position of the desktop in the window stack;
after determining the second position of desktop, instructions to change a logic data structure associated with the application window to maintain a dimension of the application window, maintain a location of the application window, change a third position of the application window in the window stack, and change an activity indicator to inactive, wherein the logic data structure associated with the desktop and the logic data structure associated with the application window each comprise a display identifier identifying one of a first display, a second display, or a composite display of the two or more touch sensitive displays of the multi-screen device associated with the desktop or application window; and
instructions to display the desktop to a user, wherein the desktop is displayed across the two or more touch sensitive displays, by determining from the changed logic data structures that the desktop is at the top of the window stack for all portions of the composite display.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provides for revealing a desktop in a window stack for a multi-screen device. The window stack can change based on the revealing of a desktop. The system can receive a gesture indicating an application with the desktop, which was previously created in the stack, is to be revealed on the display of the device. Upon receiving the gesture, the system determines that the desktop is to occupy substantially all of a composite display that spans substantially all of the two or more touch sensitive displays of the device. Then, the system can determine that the desktop is to be associated with the composite display and change a logic data structure associated with the desktop to describe the position of the desktop on the top of the window stack.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium, having stored thereon, computer-executable instructions executable by a processor, the computer-executable instructions causing the processor to execute a method for managing a window stack for two or more touch sensitive displays of a multi-screen device, the computer-executable instructions comprising:
-
instructions to receive a gesture to reveal a desktop associated with the device, wherein the desktop is operable to be displayed across the two or more touch sensitive displays and providing a graphical model of a surface having selectable application icons used to allow a user to execute an application, wherein the gesture is not associated with an application window being displayed and obscuring at least a portion of the desktop; instructions to determine a second position in the window stack for the desktop, wherein the desktop is moved from a first position to a second position and wherein the second position is at a top of the window stack, wherein the window stack includes at least the desktop and the application window that obscures at least a portion of the desktop, the application window only displaying application data specific to the application that is in an active or inactive state; after determining the second position of desktop, instructions to change a logic data structure associated with the desktop to describe the second position of the desktop in the window stack; after determining the second position of desktop, instructions to change a logic data structure associated with the application window to maintain a dimension of the application window, maintain a location of the application window, change a third position of the application window in the window stack, and change an activity indicator to inactive, wherein the logic data structure associated with the desktop and the logic data structure associated with the application window each comprise a display identifier identifying one of a first display, a second display, or a composite display of the two or more touch sensitive displays of the multi-screen device associated with the desktop or application window; and instructions to display the desktop to a user, wherein the desktop is displayed across the two or more touch sensitive displays, by determining from the changed logic data structures that the desktop is at the top of the window stack for all portions of the composite display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
at least two touch sensitive displays; a memory; a processor in communication with the memory and each of the at least two touch sensitive displays, the processor operable to; provide a composite display, wherein the composite display includes the at least two touch sensitive displays; receive a gesture on the device, wherein the gesture reveals a previously opened desktop, wherein the desktop occupies a substantial portion of the composite display and provides a graphical model of a surface having selectable application icons used to allow a user to execute an application; associate the desktop with the composite display; after associating the desktop with the composite display, create a logic data structure associated with the desktop that describes the position of the desktop as being on top of a window stack and displayed across the at least two displays, wherein the window stack includes a desktop and an application window capable of obscuring at least a portion of the desktop, the application window only displaying application data specific to the application that is in an active or inactive state; after associating the desktop with the composite display, change a logic data structure associated with the application window to maintain a dimension of the application window, maintain a location of the application window, change a position of the application window in the window stack, and change an activity indicator to inactive, wherein the logic data structure associated with the desktop and the logic data structure associated with the application window each comprise a display identifier identifying one of a first display, a second display, or a composite display of the at east two touch sensitive displays associated with the desktop or application window; and display the desktop to a user, wherein the desktop s displayed across the two or more touch sensitive displays by determining from the changed logic data structures that the desktop at the top of the window stack for a portions of the composite display. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for presenting a display for two or more touch sensitive displays of a multi-screen device, the method comprising:
-
providing a composite display that spans at least a portion of the two or more touch sensitive displays; displaying a first application window in at least one portion of the composite display and obscuring at least a portion of a desktop with the first application window, the first application window only displaying application data specific to an application that is in an active or inactive state; receiving a first gesture associated with revealing the desktop, wherein the gesture is not associated with the first application window, and wherein the desktop provides a graphical model of a surface having selectable application icons used to allow a user to execute the application;
interpreting the first gesture as revealing a desktop;changing a logic data structure associated with the desktop to describe a changed position of the desktop in a window stack; changing a logic data structure associated with the application window to maintain a dimension of the application window, maintain a location of the application window, change a position of the application window in a window stack, and change an activity indicator to inactive, wherein the logic data structure associated with the desktop and the logic data structure associated with the application window each comprise a display identifier identifying one of a first display, a second display, or a composite display of the two or more touch sensitive displays associated with the desktop or application window; and presenting the desktop across the composite display spanning at least the portion of the two or more touch sensitive displays, wherein the desktop obscures the first application window, by determining from the changed logic data structures that the desktop is at the top of the window stack of the composite display. - View Dependent Claims (17, 18, 19, 20)
-
Specification