SCREEN SHUFFLE
First Claim
1. A 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 creating a window stack for a multi-screen device, the computer-executable instructions comprising:
- instructions to receive a gesture to move a window associated with the device;
instructions to determine a display associated with the moved window;
instructions to determine a new position in the window stack for the moved window; and
after determining the position of and the display associated with the moved window, instructions to change a logic data structure associated with the moved window to describe the new position of the moved window in the window stack.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provides for changing a window stack for a multi-screen device. The window stack can change based on the movement of a window. The system can receive a gesture indicating a change in the position of a window in the device. Upon receiving the gesture, the system determines a new position in the window stack for the moved window. Then, the system can determine a display associated with the moved window and change the logic data structure associated with the moved window to describe the new position of the moved window in the window stack.
94 Citations
20 Claims
-
1. A 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 creating a window stack for a multi-screen device, the computer-executable instructions comprising:
-
instructions to receive a gesture to move a window associated with the device; instructions to determine a display associated with the moved window; instructions to determine a new position in the window stack for the moved window; and after determining the position of and the display associated with the moved window, instructions to change a logic data structure associated with the moved window to describe the new position of the moved window in the window stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device comprising:
-
at least two displays; a memory; a processor in communication with the memory and each of the at least two displays, the processor operable to; receive a gesture on the device, wherein the gesture moves a window; determine a new position in the window stack for the moved window or the one or more altered windows; determine one of the two displays of the device associated with the moved window or the one or more altered windows; and after determining the position and associated display of the moved window or the one or more altered windows, change the one or more logic data structures associated with the moved window or the one or more altered windows to describe the new position of the moved window or the one or more altered windows in the window stack, wherein the window stack is an arrangement of the moved window and at least one other window for at least one of the at least two displays. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for changing a window stack in a multi-screen device, the method comprising:
-
receiving a gesture associated with a window in a first display of the multi-screen device; interpreting the gesture as moving the window; determining if the gesture affects one or more other windows; determining a new position in the window stack for the moved window; determining a display associated with the moved window; changing a logic data structure associated with the moved window to describe the new position of the moved window in the window stack if the gesture affects one or more other windows; determining a second new position for at least one of the one or more other windows; and changing a second logic data structure associated with at least one of the one or more other windows to describe the second new position of the at least one of the one or more other windows in the window stack. - View Dependent Claims (17, 18, 19, 20)
-
Specification