MULTIPLE CHILD WINDOWS IN DUAL DISPLAY COMMUNICATION DEVICES
The present disclosure is directed to methodologies and devices for handling maximizing and minimizing of hierarchically related windows.
1 . A method, comprising:
receiving, by processor executable middleware in a multi-display communication device, a command to at least one of minimize and maximize a set of related windows from a common multi-screen application, the set of related windows comprising a higher level window and a lower level window at least one of displayed and to be displayed by different touch sensitive displays;
applying, by the processor executable middleware, the following rules:
(B1) when the set of related windows is to be minimized, selecting a touch sensitive display for displaying the higher level window and ceasing to display the lower level window on the other touch sensitive display; and
(B2) when the set of related windows is to be maximized, selecting a predetermined touch sensitive display for displaying one of the higher and lower level windows and causing the other of the higher and lower level windows to be displayed on the other touch sensitive display.
2 . The method of claim 1 , wherein rule (B2) applies.
3 . The method of claim 2 , wherein the command is a drag or a flick, wherein neither the higher nor lower level window is displayed in the predetermined touch sensitive display when the gesture is received, and wherein the lower level window appears to move from the other touch sensitive display to the predetermined touch sensitive display, thereby revealing the higher level window in the other touch sensitive display.
4 . The method of claim 2 , wherein the command is a drag or a flick, wherein the lower level window is in the predetermined touch sensitive display when the gesture is received, wherein the higher level window appears to move from the predetermined touch sensitive display to the other touch sensitive display, whereby the lower level window is displayed by the predetermined touch sensitive display and the higher level window is displayed by the other touch sensitive display.
5 . The method of claim 2 , wherein the multi-display communication device is in the portrait display mode and wherein the predetermined touch sensitive display is the right-most touch sensitive display.
6 . The method of claim 1 , wherein rule (B1) applies.
7 . The method of claim 6 , wherein the command is a drag or a flick, wherein the higher and lower level window are concurrently displayed in the selected and other touch sensitive displays when the gesture is received, wherein the lower level display is displayed in the selected touch sensitive display when the gesture is received, and wherein the higher level window appears to move from the other touch sensitive display to the selected touch sensitive display, thereby covering the lower level window in the other touch sensitive display.
8 . The method of claim 6 , wherein the command is a drag or a flick, wherein the higher and lower level window are concurrently displayed in the selected and other touch sensitive displays when the gesture is received, wherein the higher level display is displayed in the selected touch sensitive display when the gesture is received, and wherein the lower level window appears to move from the other touch sensitive display to the selected touch sensitive display, thereby disappearing under the higher level window in the other touch sensitive display.
9 . A non-transient and tangible computer readable medium comprising processor executable instructions to perform the steps of claim 1 .
10 . A communication device, comprising:
at least first and second touch sensitive displays to display windows;
a processor; and
a computer readable memory, the computer readable memory comprising processor executable middleware operable to:
receive a command to at least one of minimize and maximize a set of related windows from a common multi-screen application, the set of related windows comprising a higher level window and a lower level window at least one of displayed and to be displayed by different touch sensitive displays;
apply the following rules:
(i) when the set of related windows is to be minimized, selecting a touch sensitive display for displaying the higher level window and ceasing to display the lower level window on the other touch sensitive display; and
(ii) when the set of related windows is to be maximized, selecting a predetermined touch sensitive display for displaying one of the higher and lower level windows and causing the other of the higher and lower level window to be displayed on the other touch sensitive display.
11 . The device of claim 10 , wherein rule (ii) applies.
12 . The device of claim 11 , wherein the command is a drag or a flick, wherein neither the higher nor lower level window is displayed in the predetermined touch sensitive display when the gesture is received, and wherein the lower level window appears to move from the other touch sensitive display to the predetermined touch sensitive display, thereby revealing the higher level window in the other touch sensitive display.
13 . The device of claim 11 , wherein the command is a drag or a flick, wherein the lower level window is in the predetermined touch sensitive display when the gesture is received, wherein the higher level window appears to move from the predetermined touch sensitive display to the other touch sensitive display, whereby the lower level window is displayed by the predetermined touch sensitive display and the higher level window is displayed by the other touch sensitive display.
14 . The device of claim 11 , wherein the multi-display communication device is in the portrait display mode and wherein the predetermined touch sensitive display is the right-most touch sensitive display.
15 . The device of claim 12 , wherein rule (ii) applies.
16 . The device of claim 15 , wherein the command is a drag or a flick, wherein the higher and lower level window are concurrently displayed in the selected and other touch sensitive displays when the gesture is received, wherein the lower level display is displayed in the selected touch sensitive display when the gesture is received, and wherein the higher level window appears to move from the other touch sensitive display to the selected touch sensitive display, thereby covering the lower level window in the other touch sensitive display.
17 . The device of claim 15 , wherein the command is a drag or a flick, wherein the higher and lower level window are concurrently displayed in the selected and other touch sensitive displays when the gesture is received, wherein the higher level display is displayed in the selected touch sensitive display when the gesture is received, and wherein the lower level window appears to move from the other touch sensitive display to the selected touch sensitive display, thereby disappearing under the higher level window in the other touch sensitive display.