Multiple child windows in dual display communication devices
First Claim
Patent Images
1. A method, comprising:
- executing a multi-screen application on a multi-display communication device, wherein the multi-display communication device comprises two or more touch sensitive displays, wherein the multi-screen application has two or more windows associated with the multi-screen application, wherein the two or more windows includes a first window and a second window, and wherein the first window is a parent window and the second window is a child window;
receiving, by processor executable middleware in the multi-display communication device, a command to minimize or maximize the two or more windows from the multi-screen application, wherein the command comprises a first gesture executed on a first gesture capture region with a first finger of a user placed on the first gesture capture region and a second gesture concurrently executed on a second gesture capture region with a second finger of the user placed on the second gesture capture region;
receiving, by the processor executable middleware in the multi-display communication device, an orientation of the multi-display communication device;
determining if the command is a minimize command or the command is a maximize command;
if the command is the minimize command and the received orientation is a portrait orientation, the processor executable middleware;
selecting a first touch sensitive display of the two or more touch sensitive displays for displaying the parent window in a minimized size; and
ceasing to display the child window on a second touch sensitive display of the two or more touch sensitive displays;
if the command is the maximize command and the received orientation is the portrait orientation, the processor executable middleware;
selecting the first touch sensitive display for displaying the parent window in the maximized size; and
causing the child window to be displayed on the second touch sensitive display in the maximized size;
if the command is a minimize command and the received orientation is a landscape orientation;
selecting the first touch sensitive display of the two or more touch sensitive displays for displaying the parent window in a minimized size; and
displaying a desktop of the multi-display communication device on the second touch sensitive display of the two or more touch sensitive displays; and
if the command is a maximize command and the received orientation is the landscape orientation;
displaying the parent window in both the first touch sensitive display and the second touch sensitive display in a maximized size.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to methodologies and devices for handling maximizing and minimizing of hierarchically related windows.
201 Citations
20 Claims
-
1. A method, comprising:
-
executing a multi-screen application on a multi-display communication device, wherein the multi-display communication device comprises two or more touch sensitive displays, wherein the multi-screen application has two or more windows associated with the multi-screen application, wherein the two or more windows includes a first window and a second window, and wherein the first window is a parent window and the second window is a child window; receiving, by processor executable middleware in the multi-display communication device, a command to minimize or maximize the two or more windows from the multi-screen application, wherein the command comprises a first gesture executed on a first gesture capture region with a first finger of a user placed on the first gesture capture region and a second gesture concurrently executed on a second gesture capture region with a second finger of the user placed on the second gesture capture region; receiving, by the processor executable middleware in the multi-display communication device, an orientation of the multi-display communication device; determining if the command is a minimize command or the command is a maximize command; if the command is the minimize command and the received orientation is a portrait orientation, the processor executable middleware; selecting a first touch sensitive display of the two or more touch sensitive displays for displaying the parent window in a minimized size; and ceasing to display the child window on a second touch sensitive display of the two or more touch sensitive displays; if the command is the maximize command and the received orientation is the portrait orientation, the processor executable middleware; selecting the first touch sensitive display for displaying the parent window in the maximized size; and causing the child window to be displayed on the second touch sensitive display in the maximized size; if the command is a minimize command and the received orientation is a landscape orientation; selecting the first touch sensitive display of the two or more touch sensitive displays for displaying the parent window in a minimized size; and displaying a desktop of the multi-display communication device on the second touch sensitive display of the two or more touch sensitive displays; and if the command is a maximize command and the received orientation is the landscape orientation; displaying the parent window in both the first touch sensitive display and the second touch sensitive display in a maximized size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transient and tangible computer readable medium having processor-executable instructions stored thereon that when executed by a processor cause the processor to perform a method, the method comprising:
-
executing a multi-screen application on a multi-display communication device, wherein the multi-display communication device comprises two or more touch sensitive displays, wherein the multi-screen application has two or more windows associated with the multi-screen application, wherein the two or more windows includes a first window and a second window, and wherein the first window is a parent window and the second window is a child window; receiving, by processor executable middleware in the multi-display communication device, a command to minimize or maximize the two or more windows from the multi-screen application, wherein the command comprises a first gesture executed on a first gesture capture region with a first finger of a user placed on the first gesture capture region and a second gesture concurrently executed on a second gesture capture region with a second finger of the user placed on the second gesture capture region; receiving, by the processor executable middleware in the multi-display communication device, an orientation of the multi-display communication device; determining if the command is a minimize command or the command is a maximize command; if the command is the minimize command and the received orientation is a portrait orientation, the processor executable middleware; selecting a first touch sensitive display of the two or more touch sensitive displays for displaying the parent window in a minimized size; and ceasing to display the child window on a second touch sensitive display of the two or more touch sensitive displays; if the command is the maximize command and the received orientation is the portrait orientation, the processor executable middleware; selecting the first touch sensitive display for displaying the parent window in the maximized size; and causing the child window to be displayed on the second touch sensitive display in the maximized size; if the command is a minimize command and the received orientation is a landscape orientation; selecting the first touch sensitive display of the two or more touch sensitive displays for displaying the parent window in a minimized size; and displaying a desktop of the multi-display communication device on the second touch sensitive display of the two or more touch sensitive displays; and if the command is a maximize command and the received orientation is the landscape orientation; displaying the parent window in both the first touch sensitive display and the second touch sensitive display in a maximized size.
-
-
10. A communication device, comprising:
-
at least first and second touch sensitive displays to display windows; a processor in communication with the at least first and second touch sensitive displays, the processor to execute; a multi-screen application, wherein the multi-screen application has two or more windows associated with the multi-screen application, wherein the two or more windows includes a first window and a second window, and wherein the first window is a parent window and the second window is a child window; middleware; a computer readable memory in communication with the processor, the computer readable memory comprising instructions to cause the middleware to; receive a command to minimize or maximize the two or more windows from the multi-screen application, wherein the command comprises a first gesture executed on a first gesture capture region with a first finger of a user placed on the first gesture capture region and a second gesture concurrently executed on a second gesture capture region with a second finger of the user placed on a second gesture capture region; receiving, by the middleware of the communication device, an orientation of the communication device; determining if the command is a minimize command or the command is a maximize command; if the command is the minimize command and the received orientation is a portrait orientation, the processor executable middleware; selects a first touch sensitive display for displaying the parent window in a minimized size; and ceases to display the child window on a second touch sensitive display; if the command is the maximize command and the received orientation is the portrait orientation, the processor executable middleware; selects the first touch sensitive display for displaying the parent window in the maximized size; and causes the child window to be displayed on the second touch sensitive display in the maximized size; if the command is a minimize command and the received orientation is a landscape orientation; selects the first touch sensitive display for displaying the parent window in a minimized size; and displays a desktop of the multi-display communication device on the second touch sensitive display; and if the command is a maximize command and the received orientation is the landscape orientation; displays the parent window in both the first touch sensitive display and the second touch sensitive display in a maximized size. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification