METHOD AND APPARATUS FOR SHOWING STORED WINDOW DISPLAY
First Claim
1. A method for controlling a display of a window on a device, comprising:
- providing a windows stack, wherein at least a first window in the windows stack is in an active and displayed state, wherein at least a second window in the windows stack is in an inactive and not displayed state, and wherein the second window is stored in memory as one of an image of the second window as it appeared in one of a last active state or an image representing the second window;
presenting using at least a first screen of the device the first window in the active and displayed of state;
receiving a first user input, wherein the first user input includes a signal to uncover the second window and cover the first window;
discontinuing the presentation of the first window;
presenting using the at least a first screen the second window, wherein the second window is presented in an inactive and displayed state.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for changing a user interface for a multi-screen device. The user interface can change based on the movement of a window. The system can receive a user interface event that modifies the display of windows in the user interface. Upon receiving the user interface event, the system determines if a window has been covered or uncovered. If a window has been covered, the window is placed in a sleep state. If a window is uncovered, the window is activated from a sleep state. A sleep state is a window state where an application associated with the window does not receive user interface inputs and/or does not render the window. Moreover, in a sleep state an image representing the window is maintained in memory.
80 Citations
20 Claims
-
1. A method for controlling a display of a window on a device, comprising:
-
providing a windows stack, wherein at least a first window in the windows stack is in an active and displayed state, wherein at least a second window in the windows stack is in an inactive and not displayed state, and wherein the second window is stored in memory as one of an image of the second window as it appeared in one of a last active state or an image representing the second window; presenting using at least a first screen of the device the first window in the active and displayed of state; receiving a first user input, wherein the first user input includes a signal to uncover the second window and cover the first window; discontinuing the presentation of the first window; presenting using the at least a first screen the second window, wherein the second window is presented in an inactive and displayed state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
a first screen, wherein the first screen includes a first touch sensitive display; memory; a processor in communication with the first screen and the memory; application programming stored in the memory and executed by the processor, wherein the application programming is operable to; maintain at least a first set of windows, wherein the at least a first set of windows is stored in the memory, wherein the first set of windows includes a plurality of windows, wherein at least a first window in the first set of windows is in one of an active and displayed state or an inactive and displayed state, wherein at least a second window in the first set of windows is in an inactive and not displayed state, and wherein the second window is stored in memory as one of an image of the second window as it appeared in one of a last active state or an image representing the second window; present the first window in the one of the active and displayed state or the inactive and displayed state using the first screen; receive a first user input, wherein the first user input includes a signal to present the second window and discontinue the presentation of the first window; in response to the first user input, discontinue the presentation of the first window and present the second window in an inactive and displayed state using the first screen. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor to execute a method for controlling a user interface of a device, the computer-executable instructions comprising:
-
instructions to maintain a first set of windows, wherein at least a first window is maintained in the first set of windows as an active and displayed window, and wherein at least a second window is maintained in the first set of windows as an inactive and not displayed window; instructions to present the first window on a first screen of the device in the active and displayed state; instructions to receive a first user interface event, wherein the first user interface event directs the second window to be placed in a displayed state; instructions to, in response to the first user interface event directing the second window to be placed in a displayed state, place the first window in an inactive and not displayed state and to present the second window on the first screen of the device in an inactive and displayed state. - View Dependent Claims (17, 18, 19, 20)
-
Specification