Sleep state for hidden windows
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 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 area of two or more display areas of the multi-display device having a composite display area;
instructions to determine that a first window is to be displayed in both the first display area and a second display area of the composite display area based on the user interface event, wherein the user interface event is movement of the first window;
instructions to determine that a second window is to be covered by the first window in the first display area;
instructions to determine that a third window is to be covered by first window in the second display area;
instructions to place the second window into an inactive state in the first display area in response to the second window being covered by the first window;
instructions to place the third window into an inactive state in the second display area in response to the third window being covered by the first window;
instructions to place the first 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 first window in the first and second display areas, wherein the display of the first window covers the second and third windows in the first and second display areas.
3 Assignments
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.
72 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 area of two or more display areas of the multi-display device having a composite display area; instructions to determine that a first window is to be displayed in both the first display area and a second display area of the composite display area based on the user interface event, wherein the user interface event is movement of the first window; instructions to determine that a second window is to be covered by the first window in the first display area; instructions to determine that a third window is to be covered by first window in the second display area; instructions to place the second window into an inactive state in the first display area in response to the second window being covered by the first window; instructions to place the third window into an inactive state in the second display area in response to the third window being covered by the first window; instructions to place the first 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 first window in the first and second display areas, wherein the display of the first window covers the second and third windows in the first and second display areas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
a user interface comprising a composite display area including a first display area and a second display area disposed on at least one screen; a memory; a processor in communication with the memory and each of the first display area and the second display area, the processor operable to; receive a user interface event to display a first window in both the first and second display areas, wherein the user interface event is movement of the first window; determine that a second window was covered by the first window and is an active window; determine that the third window was covered by the first window and is an active window; place the second window into an inactive state in the first display area; place the third window into an inactive state in the second display area; place the first 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 first window in the first and second display areas, wherein the display of the first window covers the second and third windows in the first and second display areas. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for changing a user interface, the method comprising:
receiving, by a processor in a display device having a composite display area, a user interface event, wherein the user interface event causes; covering a second window displayed in a first display area of the composite display area; covering a third window displayed in a second display area of the composite display area; and displaying a first window in the first and second display areas, wherein the user interface event is movement of the first window; determining whether the second window is covered in the first display area; determining whether the third window is covered in the second display area; when the second window is covered in the first display area, placing the second window into an inactive state; when the third window is covered in the second display area, placing the third window into an inactive state; placing the first 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 first window in the first and second display areas, wherein the display of the first window covers the second and third windows in the first and second display areas. - View Dependent Claims (17, 18, 19, 20)
Specification