IP Library Granted Patent US 10,091,459
Granted Patent B2
US 10,091,459 · App. 15/498,290 · Granted Oct 2, 2018

Methods and systems for multi-pane video communications

Inventors: Eugene Patrick Pranger (Alpine, UT); Timothy Eugene Pranger (Eagle Mountain, UT); Robert Eric Roy (Riverton, UT)
Assignee: ALEXANDER MACKENZIE & PRANGER
H04N7/147G06F3/04842G06F3/1446G06Q20/042G06Q20/3223G06Q40/02H04L65/1069H04N5/23293H04N5/265H04N7/08
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,091,459
App. No.
15/498,290
Granted
Oct 2, 2018
Kind
B2
Abstract

Systems and methods are disclosed for establishing a video connection between a mobile device and a support terminal while enabling the support terminal to concurrently push display elements to the mobile device through a separate connection. In particular, in one or more embodiments, the disclosed systems and methods establish a first connection between the support terminal and the mobile device and conduct a video chat between the devices transmitted through the first connection. The disclosed systems and methods enable the support terminal to push a display element to the mobile device through a second connection. In response to receiving the display element, the disclosed systems and methods divide the display screen of the mobile device into at least a first pane and a second pane, providing the video chat for display on the first pane and the display element for display on the second pane.

Claims (67)

1. A non-transitory computer readable storage medium including a set of instructions that, when executed by at least one processor, cause a computing device to:

establish a first data connection between a mobile device and a support terminal;

conduct a video chat between the mobile device and the support terminal transmitted through the first data connection;

receive, from the support terminal, a display element pushed through a second data connection between the mobile device and the support terminal;

in response to receiving the display element:

divide a display screen of the mobile device into at least a first pane and a second pane;

provide the video chat transmitted over the first data connection between the mobile device and the support terminal in the first pane; and

provide the display element received from the support terminal over the second data connection between the mobile device and the support terminal in the second pane;

modify the display element; and

send the modified display element to a database repository such that a notification is sent to the support terminal indicating that the support terminal can access the database repository and retrieve the modified display element.

2. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to establish the first data connection by sending a request for a video chat connection through a series of servers.

3. The non-transitory computer readable storage medium of claim 2 , further comprising instructions that, when executed by the at least one processor, cause the computing device to establish a peer-to-peer connection, after the request for video chat is received, and maintain the first data connection on the peer-to-peer connection.

4. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to receive, from the support terminal, the display element pushed through the second data connection by receiving the display element via a Websocket server.

5. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to:

modify the display element upon detecting a user interaction, and

receive and modify the display element independent of the video chat provided in the first pane.

6. The non-transitory computer readable storage medium of claim 5 , wherein the user interaction comprises one or more of:

entering input into a Tillable form provided in the second pane;

capturing an image of a check for deposit;

sending a text-based message to the support terminal;

signing a document provided in the second pane; or

accepting or rejecting terms provided by the support terminal.

7. The non-transitory computer readable storage medium of claim 6 , wherein capturing an image of a check for deposit comprises:

overlaying the video chat provided in the first pane with a viewfinder mode that displays a representation of image data captured by a camera of the mobile device; and

capturing an image of a front side and a backside of the check.

8. The non-transitory computer readable storage medium of claim 6 , further comprising instructions that, when executed by the at least one processor, cause the computing device to send the modified display element to the database repository through a third data connection.

9. The non-transitory computer readable storage medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to modify a size of the first pane and a size of the second pane based on the display element received.

10. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to divide the display screen into at least the first pane and the second pane by dividing the display screen into three or more panes in response to receiving the display element.

11. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to receive the display element by receiving a location of the display element and retrieving the display element from the location.

12. The non-transitory computer readable storage medium of claim 1 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

receive, from the support terminal, a subsequent display element pushed through the second data connection; and

provide the subsequent display element in the second pane as an overlay over a previous display element.

13. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the at least one processor, cause the computing device to receive the display element by:

receiving, from the support terminal, a trigger pushed through the second data connection; and

executing code stored on the mobile device, in response to receiving the trigger, to activate a peripheral of the mobile device.

14. The non-transitory computer readable storage medium of claim 1 , wherein the display element comprises one or more of:

a computer-readable code that when scanned by another computer device causes the another computing device to perform a predetermined action;

an informational video;

an informational document;

a signature pad;

a Tillable form;

terms accompanied by an option to accept or reject the terms;

an interface for capturing and sending images of a check; or

a text-based messaging interface.

15. A method comprising:

establishing a first data connection between a support terminal and a mobile device;

providing a video chat between the support terminal and the mobile device transmitted through the first data connection;

selecting a display element from the support terminal;

pushing the display element to the mobile device through a second data connection between the support terminal and the mobile device; and

receiving a signal through the second data connection that a modified display element is stored in a database repository.

16. The method of claim 15 , wherein pushing the display element to the mobile device through the second data connection comprises pushing a trigger to the mobile device through a Websocket server, wherein the trigger initiates an execution of code stored on the mobile device to activate a capability of the mobile device.

17. The method of claim 15 , further comprising pushing a default display element to the mobile device through the second data connection immediately after establishing the first data connection.

18. The method of claim 15 , further comprising accessing the database repository and retrieving the modified display element.

19. A mobile device comprising:

a display screen;

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the mobile device to;

establish a first data connection between the mobile device and a support terminal;

conduct a video chat between the mobile device and the support terminal transmitted through the first data connection;

receive, from the support terminal, a display element pushed through a second data connection between the mobile device and the support terminal;

in response to receiving the display element:

divide the display screen into a first pane and a second pane;

provide the video chat transmitted through the first data connection between the mobile device and the support terminal in the first pane; and

provide the display element received from the support terminal over the second data connection between mobile device and the support terminal in the second pane;

modify the display element; and

send the modified display element to a database repository such that a notification is sent to the support terminal indicating that the support terminal can access the database repository and retrieve the modified display element.

20. The mobile device of claim 19 , wherein the instructions, when executed by the at least one processor, cause the mobile device to establish the first data connection by sending a request for a video chat connection through a series of servers.

Assignments (5)
SECURITY INTEREST Recorded Aug 26, 2025
From: POPIO MOBILE VIDEO CLOUD, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 072577/0757 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2022
From: POPIO IP HOLDINGS, LLC
To: POPIO MOBILE VIDEO CLOUD, LLC
Reel/Frame 059987/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: ALEXANDER MACKENZIE & PRANGER
To: POPIN IP HOLDINGS, LLC
Reel/Frame 047220/0603 →
CHANGE OF NAME Recorded Oct 18, 2018
From: POPIN IP HOLDINGS, LLC
To: POPIO IP HOLDINGS, LLC
Reel/Frame 047870/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: PRANGER, EUGENE PATRICK; PRANGER, TIMOTHY EUGENE; ROY, ROBERT ERIC
To: ALEXANDER MACKENZIE & PRANGER
Reel/Frame 042156/0548 →
Continuity (3)
Continuation 15208576 · Jul 12, 2016
Continuation In Part 29561280 · Apr 14, 2016
Related Publication 20170302884A1 · Oct 19, 2017
Cited By (2)
US 1,125,233 US 12,667,771