Sleep state for hidden windows
DCFirst 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 changing a user interface for a multi-display device, the computer-executable instructions comprising:
- instructions to receive a user interface event in a first display of two or more displays of the multi-display device;
instructions to determine that a third window into be displayed in both the first display and a second display of the multi-display device based on the user interface event, wherein the user interface event is movement of the third window;
instructions to determine that a first window is covered by the user interface event in the first display;
instructions to determine that a second window is covered by the user interface event in the second display;
instructions to place the first window into an inactive state in the first display in response to the first window being covered by the user interface event;
instructions to place the second window into an inactive state in the second display in response to the second window being covered by the user interface event, wherein the first and second window become inactive at approximately a same time;
instructions to place the third window into an active state after completion of the movement and expiration of a timer, the timer starting upon completion of the movement; and
instructions to display the third window in the first and second displays, wherein the display of the third window covers the first and second windows in the first and second displays.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods are provides 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.
-
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 changing a user interface for a multi-display device, the computer-executable instructions comprising:
-
instructions to receive a user interface event in a first display of two or more displays of the multi-display device; instructions to determine that a third window into be displayed in both the first display and a second display of the multi-display device based on the user interface event, wherein the user interface event is movement of the third window; instructions to determine that a first window is covered by the user interface event in the first display; instructions to determine that a second window is covered by the user interface event in the second display; instructions to place the first window into an inactive state in the first display in response to the first window being covered by the user interface event; instructions to place the second window into an inactive state in the second display in response to the second window being covered by the user interface event, wherein the first and second window become inactive at approximately a same time; instructions to place the third window into an active state after completion of the movement and expiration of a timer, the timer starting upon completion of the movement; and instructions to display the third window in the first and second displays, wherein the display of the third window covers the first and second windows in the first and second displays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a user interface comprising at least two displays including a first display and a second display disposed on at least one screen; a memory; a processor in communication with the memory and each of the two displays, the processor operable to; receive a user interface event to display a third window in both the first and second displays, wherein the user interface event is movement of the third window; determine that a first window was covered by the third window and is an active window; determine that the second window was covered by the third window and isan active window; place the first window into an inactive state in the first display; place the second window into an inactive state in the second display, wherein the first and second window become inactive at approximately a same time; place the third window into an active state after completion of the movement and expiration of a timer, the timer starting upon completion of the movement; and display the third window in the first and second displays, wherein the display of the third window covers the first and second windows in the first and second displays. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for changing a user interface, the method comprising:
-
receiving, by a processor in a dual display device, a user interface event, wherein the user interface event causes; covering a first window displayed in a first display; covering a second window displayed in a second display; and displaying a third window in the first and second displays, wherein the user interface event is movement of the third window; determining whether the first window is covered in the first display; determining whether the second window is cove red in the second display; when the first window is covered in the first display, placing the first window into an inactive state; when the second window is covered in the second display, placing the second window into an inactive state, wherein the first and second windows become inactive at approximately a same time; placing the third window in an active state after completion of the movement and expiration of a timer, the timer starting upon completion of the movement; and displaying the third window in the first and second displays, wherein the display of the third window covers the first and second windows in the first and second displays. - View Dependent Claims (17, 18, 19, 20)
-
Specification