IP Library Granted Patent US 10,871,871
Granted Patent B2
US 10,871,871 · App. 16/385,888 · Granted Dec 22, 2020

Methods and systems for controlling window minimization and maximization on a mobile device

Inventors: Ron Cassar (Burlington, CA); Paul E. Reeves (Oakville, CA); Volodimir Felixovich Lemberg (Etoblcoke, CA); John S. Visosky (Gormley, CA)
Assignee: Z124
G06F3/0481G06F1/16G06F1/1616G06F1/1632G06F1/1641G06F1/1647G06F1/1677G06F1/1694G06F3/017G06F3/0346G06F3/041G06F3/044G06F3/048G06F3/0412G06F3/0416G06F3/0482G06F3/0483G06F3/0484G06F3/0486G06F3/0488G06F3/04812G06F3/04817G06F3/04842G06F3/04845G06F3/04847G06F3/04883G06F3/04886G06F3/1423G06F3/1446G06T3/0006G06T3/40G09G5/14G06F2200/1614G06F2200/1637G06F2203/04803G09G2356/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,871,871
App. No.
16/385,888
Granted
Dec 22, 2020
Kind
B2
Abstract

The present disclosure is directed to methodologies and devices for handling maximizing and minimizing of hierarchically related windows.

Claims (65)

1. A method, comprising:

receiving, by a processor of a mobile device, a command to minimize or maximize two or more windows displayed by the mobile device, the two or more windows comprising at least a parent window and a child window of an application executing on the mobile device;

receiving, by the processor of the mobile device, an orientation of the mobile device;

determining, by the processor of the mobile device, 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:

selecting, by the processor of the mobile device, a first touch sensitive display area of the mobile device for displaying the parent window in a minimized size, and

ceasing, by the processor of the mobile device, to display the child window on a second touch sensitive display area of the mobile device;

if the command is the maximize command and the received orientation is the portrait orientation:

selecting, by the processor of the mobile device, the first touch sensitive display area for displaying the parent window in a maximized size, and

causing the child window to be displayed on the second touch sensitive display area in the maximized size;

if the command is the minimize command and the received orientation is a landscape orientation:

selecting, by the processor of the mobile device, the first touch sensitive display area of the mobile device for displaying the parent window in the minimized size; and

displaying, by the processor of the mobile device, a desktop of the mobile device on the second touch sensitive display area of the mobile device; and

if the command is a maximize command and the received orientation is the landscape orientation:

displaying, by the processor of the mobile device, the parent window in both the first touch sensitive display area and the second touch sensitive display area in a maximized size.

2. The method of claim 1 , wherein the maximize command is a spread gesture.

3. The method of claim 2 , wherein neither the parent window nor the child window is displayed in the second touch sensitive display area when the command is received, and wherein the child window appears to move from the first touch sensitive display area to the second touch sensitive display area, thereby revealing the parent window in the first touch sensitive display area.

4. The method of claim 2 , wherein the child window is displayed in the second touch sensitive display area when the command is received, wherein the parent window appears to move from the second touch sensitive display area to the first touch sensitive display area, whereby the parent window is displayed by the first touch sensitive display area and the child window is displayed by the second touch sensitive display area.

5. The method of claim 2 , wherein the mobile device is in a portrait display mode and wherein the first touch sensitive display area is a right-most touch sensitive display area.

6. The method of claim 1 , wherein the minimize command is a pinch gesture.

7. The method of claim 6 , wherein the parent window and child window are concurrently displayed in the second touch sensitive display area and the first touch sensitive display area, respectively, when the minimize command is received, and wherein the parent window appears to move from the second touch sensitive display area to the first touch sensitive display area, thereby covering a lower level window previously displayed on the second touch sensitive display area.

8. The method of claim 6 , wherein the parent window and child window are concurrently displayed in the first touch sensitive display area and the second touch sensitive display area, respectively, when the minimize command is received, and wherein the child window appears to move from the second touch sensitive display area to the first touch sensitive display area and under the parent window, thereby disappearing under the parent window displayed on the second touch sensitive display area.

9. A mobile device comprising:

one or more screens comprising a first touch sensitive display area and a second touch sensitive display area;

a processor coupled with the one or more screens; and

a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, causes the processor to control display of windows on the one or more screens by:

receiving a command to minimize or maximize two or more windows displayed by the mobile device, the two or more windows comprising at least a parent window and a child window of an application executing one the mobile device;

receiving an orientation of the mobile 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:

selecting a first touch sensitive display area of the mobile device for displaying the parent window in a minimized size, and

ceasing to display the child window on a second touch sensitive display area of the mobile device;

if the command is the maximize command and the received orientation is the portrait orientation:

selecting the first touch sensitive display area for displaying the parent window in a maximized size, and

causing the child window to be displayed on the second touch sensitive display area in the maximized size;

if the command is the minimize command and the received orientation is a landscape orientation:

selecting the first touch sensitive display area of the mobile device for displaying the parent window in the minimized size; and

displaying a desktop of the mobile device on the second touch sensitive display area of the mobile device; 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 area and the second touch sensitive display area in a maximized size.

10. The mobile device of claim 9 , wherein the maximize command is a spread gesture.

11. The mobile device of claim 10 , wherein neither the parent window nor the child window is displayed in the second touch sensitive display area when the command is received, and wherein the child window appears to move from the first touch sensitive display area to the second touch sensitive display area, thereby revealing the parent window in the first touch sensitive display area.

12. The mobile device of claim 10 , wherein the child window is displayed in the second touch sensitive display area when the command is received, wherein the parent window appears to move from the second touch sensitive display area to the first touch sensitive display area, whereby the parent window is displayed by the first touch sensitive display area and the child window is displayed by the second touch sensitive display area.

13. The mobile device of claim 10 , wherein the mobile device is in a portrait display mode and wherein the first touch sensitive display area is a right-most touch sensitive display area.

14. The mobile device of claim 9 , wherein the minimize command is a pinch gesture.

15. The mobile device of claim 14 , wherein the parent window and child window are concurrently displayed in the second touch sensitive display area and the first touch sensitive display area, respectively, when the minimize command is received, and wherein the parent window appears to move from the second touch sensitive display area to the first touch sensitive display area, thereby covering a lower level window previously displayed on the second touch sensitive display area.

16. The mobile device of claim 14 , wherein the parent window and child window are concurrently displayed in the first touch sensitive display area and the second touch sensitive display area, respectively, when the minimize command is received, and wherein the child window appears to move from the second touch sensitive display area to the first touch sensitive display area and under the parent window, thereby disappearing under the parent window displayed on the second touch sensitive display area.

17. A non-transitory, computer-readable medium comprising a set of instructions stored therein which, when executed by a processor, causes the processor to control display of windows on one or more screens of a mobile device by:

receiving a command to minimize or maximize two or more windows displayed by the mobile device, the two or more windows comprising at least a parent window and a child window of an application executing one the mobile device;

receiving an orientation of the mobile 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:

selecting a first touch sensitive display area of the mobile device for displaying the parent window in a minimized size, and

ceasing to display the child window on a second touch sensitive display area of the mobile device;

if the command is the maximize command and the received orientation is the portrait orientation:

selecting the first touch sensitive display area for displaying the parent window in a maximized size, and

causing the child window to be displayed on the second touch sensitive display area in the maximized size;

if the command is the minimize command and the received orientation is a landscape orientation:

selecting the first touch sensitive display area of the mobile device for displaying the parent window in the minimized size; and

displaying a desktop of the mobile device on the second touch sensitive display area of the mobile device; 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 area and the second touch sensitive display area in a maximized size.

18. The non-transitory, computer-readable medium of claim 17 , wherein neither the parent window nor the child window is displayed in the second touch sensitive display area when the command is received, and wherein the child window appears to move from the first touch sensitive display area to the second touch sensitive display area, thereby revealing the parent window in the first touch sensitive display area.

19. The non-transitory, computer-readable medium of claim 17 , wherein the child window is displayed in the second touch sensitive display area when the command is received, wherein the parent window appears to move from the second touch sensitive display area to the first touch sensitive display area, whereby the parent window is displayed by the first touch sensitive display area and the child window is displayed by the second touch sensitive display area.

20. The non-transitory, computer-readable medium of claim 17 , wherein the mobile device is in a portrait display mode and wherein the first touch sensitive display area is a right-most touch sensitive display area.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 068947/0001 →
QUITCLAIM EXCLUSIVE LICENSE/RIGHTS Recorded Sep 3, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 068823/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: CASSAR, RON; REEVES, PAUL E.; LEMBERG, VOLODIMIR FELIXOVICH; VISOSKY, JOHN STEVEN
To: IMERJ LLC
Reel/Frame 048899/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: IMERJ LLC
To: Z124
Reel/Frame 048899/0753 →
Continuity (8)
Continuation 14919421 · Oct 21, 2015
Continuation 13247823 · Sep 28, 2011
Provisional Application 61539884 · Sep 27, 2011
Provisional Application 61458150 · Nov 17, 2010
Provisional Application 61389000 · Oct 1, 2010
Provisional Application 61389117 · Oct 1, 2010
Provisional Application 61389087 · Oct 1, 2010
Related Publication 20190243514A1 · Aug 8, 2019
Cited By (4)
US 12,236,537 US 12,248,635 US 12,416,967 US 12,455,622