Method and apparatus for showing stored window display
First Claim
1. A method for controlling a display of a window on a multi-screen 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, wherein the inactive and not displayed state is a state where a window that was opened and displayed is now fully behind an active window and not displayed, 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 fully displayed state;
receiving a first user input, wherein the first user input includes a signal to uncover the second window and cover the first window fully;
discontinuing the presentation of the first window;
presenting, using at least the first screen of the device, the second window, wherein the second window is presented in a displayed state and inactive state with an associated application being in a suspended state and initiating operation of a timer at a time corresponding to the presenting of the second window; and
putting the first window in an inactive and not displayed state, wherein the first window is stored in memory as one of;
an image of the first window as it appeared in one of a last active state when the first user input signal to uncover the second window and fully cover the first window was received or as an image representing the first window;
wherein a predetermined time corresponds to a period during which the second window is presented and maintained in the fully displayed and inactive state and wherein at an expiration of the predetermined time, as determined by the timer, placing the second window in an active and fully 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.
-
Citations
15 Claims
-
1. A method for controlling a display of a window on a multi-screen 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, wherein the inactive and not displayed state is a state where a window that was opened and displayed is now fully behind an active window and not displayed, 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 fully displayed state; receiving a first user input, wherein the first user input includes a signal to uncover the second window and cover the first window fully; discontinuing the presentation of the first window; presenting, using at least the first screen of the device, the second window, wherein the second window is presented in a displayed state and inactive state with an associated application being in a suspended state and initiating operation of a timer at a time corresponding to the presenting of the second window; and putting the first window in an inactive and not displayed state, wherein the first window is stored in memory as one of;
an image of the first window as it appeared in one of a last active state when the first user input signal to uncover the second window and fully cover the first window was received or as an image representing the first window;wherein a predetermined time corresponds to a period during which the second window is presented and maintained in the fully displayed and inactive state and wherein at an expiration of the predetermined time, as determined by the timer, placing the second window in an active and fully displayed state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A multi-screen 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 an active and fully displayed state, wherein at least a second window in the first set of windows is in an inactive and not displayed state, wherein the inactive and not displayed state is a state where a window that was opened and displayed is now fully behind an active window and not displayed, 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 active and fully 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 fully discontinue the presentation of the first window; in response to the first user input, fully discontinue the presentation of the first window and present the second window in an inactive and fully displayed state using the first screen with an associated application being in a suspended state and initiate operation of a timer at a time corresponding to the presenting of the second window; and continue to implement the timer, wherein after a expiration of a first period of time from the initiation of the timer during which the second window is presented and maintained in the inactive and fully displayed state, the second window is activated and is presented in an active and fully displayed state. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory 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 fully 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 an 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 a fully displayed state with an associated application being in a suspended state and initiate operation of a timer at a time corresponding to the presenting of the second window; and instructions to continue to implement the timer, wherein a first period of time corresponds to a predetermined period of time after initiation of the timer corresponding to the presenting of the second window during which the second window is maintained in the inactive and fully displayed state, and wherein after the expiration of the first period of time, the second window is activated and is presented in an active and fully displayed state. - View Dependent Claims (12, 13, 14, 15)
-
Specification