Displaying the desktop upon device open
AssigneeZ124
InventorsSanjiv Sirpal, Paul E. Reeves, Alexander de Paz, Rodney W. Schrock
Life of this patent
Estimating the term…
Abstract
Systems and methods are provides for displaying a desktop for a multi-screen device in response to opening the device. The window stack can change based on the change in the orientation of the device. The system can receive an orientation change that transitions the device from a closed state to an open state. A previously created in the stack can expand over the area of the two or more displays comprising the device when opened. A desktop expands to fill the display area and be displayed on the second of the displays after the device is opened.
Claims21
1-20. (canceled)
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 window stacks for a mobile device, the computer-executable instructions comprising:
- instructions to create a composite display having a first portion and a second portion;
- instructions to create a first window stack logically associated with the first portion of the composite display, wherein the first window stack is a data structure representing a logical arrangement of one or more of active windows, inactive windows, and a desktop executing on the mobile device;
- instructions to display a first window of a first open application that is at a logical top position of the first window stack on the first portion of the composite display;
- instructions to receive a change in the mobile device from a first state to a second state;
- in response to the change to the second state, instructions to create a second window stack logically associated with the second portion of the composite display, wherein the second window stack is a second data structure representing a second logical arrangement of one or more active windows, inactive windows, and the desktop executing on the mobile device;
- instructions to determine a second window or desktop associated with the second window stack to display on the second portion of the composite display, wherein the second window or desktop comprises a window or desktop in the second window stack that is active and that is at a logical top position of the second window stack;
- and
- after determining the desktop is at the logical top position of the second window stack and should be displayed on the second portion of the composite display, instructions to display the desktop on the second portion of the composite display and the first window on the first portion of the composite display.
A device comprising:
- a composite display having a first portion and a second portion;
- a memory;
- and
- a processor in communication with the memory and the composite display, the processor operable to:
- create a first window stack logically associated with the first portion of the composite display, wherein the first window stack is a data structure representing a logical arrangement of one or more of active windows, inactive windows, and a desktop executing on the device;
- display a first window that is at a logical top position of the first window stack on the first portion of the composite display;
- receive a change in the device from a first state to a second state;
- in response to the change to the second state, create a second window stack logically associated with the second portion of the composite display, wherein the second window stack is a second data structure representing a second logical arrangement of one or more of active windows, inactive windows, and the desktop executing on the device;
- determine a second window or desktop associated with the second window stack to display on the second portion of the composite display;
- determine that the second window is at a logical top position of the second window stack;
- and
- display the first window on the first portion of the composite display and the second window on the second portion of the composite display.
A method for presenting a display of window or desktops for a device, the method comprising:
- creating a composite display having a first portion and a second portion;
- creating a first window stack logically associated with the first portion of the composite display, wherein the first window stack is a data structure representing a logical arrangement of one or more of active windows, inactive windows, and a desktop executing on the device;
- displaying a first window that is at a logical top position of the first window stack on the first portion of the composite display;
- receiving a change for the device from a first state to a second state;
- in response to the change to the second state, creating a second window stack logically associated with the second portion of the composite display, wherein the second window stack is a second data structure representing a second logical arrangement of one or more of active windows, inactive windows, and the desktop executing on the device;
- instructions to determine a second window or desktop associated with the second window stack to display on the second portion of the composite display;
- determining that the second window is at a logical top position of the second window stack;
- and
- displaying the first window on the first portion of the composite display and the second window on the second portion of the composite display.
Dependencies are inferred from the claim text.