IP Library Patent Application 13247311
Patent Application
App. No. 13/247,311

MODALS IN DUAL DISPLAY COMMUNICATION DEVICES

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 None
App. No.
13/247,311
Abstract

The present disclosure is directed to methodologies and devices for handling modals in a set of related windows.

Claims (33)

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 and at least one of the higher and lower level windows comprises a modal launched from one of the higher and lower level windows;

applying, by the processor executable middleware, the following rules:

(B1) when the set of related windows is to be maximized, maintaining the modal in view in the one of the higher and lower level windows from which the modal was launched; and

(B2) when the set of related windows is to be minimized, applying at least one of the following sub-rules:

(B2i) when the at least one of the higher and lower level windows comprising the modal is displayed after the set of related windows is minimized, maintaining the modal in view; and

(B2ii) when the at least one of the higher and lower level windows comprising the modal is not to be displayed after the set of related windows is minimized, cancelling automatically the modal.

2 . The method of claim 1 , wherein rule (B1) applies and wherein the processor executable middleware selects a predetermined touch sensitive display for displaying one of the higher and lower level windows and causes the other of the higher and lower level windows to be displayed on the other touch sensitive display.

3 . The method of claim 2 , wherein, prior to maximization, the modal is displayed on the higher level window and wherein the modal was launched from the lower level window.

4 . The method of claim 3 , wherein a drag or flick command is received, wherein neither the higher nor lower level window is displayed in the predetermined touch sensitive display when the command 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.

5 . The method of claim 3 , wherein a drag or flick command is received, wherein the lower level window is in the predetermined touch sensitive display when the command 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.

6 . The method of claim 1 , wherein rule (B2i) applies.

7 . The method of claim 6 , wherein rule (B2ii) applies.

8 . The method of claim 1 , wherein rule (B2) applies, wherein the processor executable middleware selects a touch sensitive display for displaying the higher level window and ceases to display the lower level window on the other touch sensitive display, wherein a drag or flick command is received, wherein the higher and lower level window are concurrently displayed in the selected and other touch sensitive displays when the command is received, wherein the lower level display is displayed in the selected touch sensitive display when the command 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.

9 . The method of claim 1 , wherein rule (B2) applies, wherein the processor executable middleware selects a touch sensitive display for displaying the higher level window and ceases to display the lower level window on the other touch sensitive display, wherein a drag or flick command is received, wherein the higher and lower level window are concurrently displayed in the selected and other touch sensitive displays when the command is received, wherein the higher level display is displayed in the selected touch sensitive display when the command 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.

10 . A non-transient and tangible computer readable medium comprising processor executable instructions to perform the steps of claim 1 .

11 . A multi-display communication device operable to perform the steps of claim 1 .

12 . A method, comprising:

receiving, by processor executable middleware in a multi-display communication device comprising first and second touch sensitive displays, a command to rotate a display from one of portrait and landscape display mode to the other of portrait and landscape display mode, wherein the first touch sensitive display comprises a modal launched from at least one of a higher and lower level window in a 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 first and second touch sensitive displays are rotated from a portrait display mode to a landscape display mode, applying at least one of the following sub-rules:

(B1i) when the first touch sensitive display is, relative to the second touch sensitive display, in an upper position after rotation and the first touch sensitive display displays the at least one of a higher and lower level window, displaying the modal in the first touch sensitive display after rotation; and

(B1ii) when the first touch sensitive display is, relative to the second touch sensitive display, in a lower position after rotation and neither the first nor second touch sensitive display displays the at least one of a higher and lower level window, not displaying, after rotation, the modal in either the first or second touch sensitive display; and

(B2) when the first and second touch sensitive displays are rotated from a landscape display mode to a portrait display mode, displaying the modal, after rotation, on the one of the first and second touch sensitive displays on which the modal was launched.

13 . The method of claim 12 , wherein the set of related windows is maximized before and after rotation.

14 . The method of claim 12 , wherein rule (B1i) applies.

15 . The method of claim 14 , wherein, after rotation, the at least one of a higher and lower level window displaying the modal is displayed on both the first and second touch sensitive displays and wherein, during rotation, a lower level window displayed on the second touch sensitive display is covered by the at least one of a higher and lower level window.

16 . The method of claim 14 , wherein, before rotation, the at least one of a higher and lower level window displaying the modal is displayed on the second touch sensitive display, wherein, after rotation, the modal is displayed on the first touch sensitive display, and wherein, after rotation, the at least one of a higher and lower level window is displayed on both the first and second touch sensitive displays.

17 . The method of claim 12 , wherein rule (B1ii) applies.

18 . The method of claim 17 , wherein the modal is canceled automatically at least one of during and after rotation.

19 . The method of claim 12 , wherein rule (B2) applies.

20 . A non-transient and tangible computer readable medium comprising processor executable instructions to perform the steps of claim 12 .

21 . A multi-display communication device operable to perform the steps of claim 12 .

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069191/0777 →
QUITCLAIM EXCLUSIVE LICENSE/RIGHTS Recorded Oct 11, 2024
From: Z124
To: MULTIFOLD INTERNATIONAL INCORPORATED PTE. LTD.
Reel/Frame 069170/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2012
From: IMERJ LLC
To: Z124
Reel/Frame 028300/0038 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2011
From: SIRPAL, SANJIV; GIMPL, MARTIN
To: IMERJ LLC
Reel/Frame 026985/0001 →