IP Library Granted Patent US 10,038,590
Granted Patent B2
US 10,038,590 · App. 15/392,977 · Granted Jul 31, 2018

Reliability of a connection during a communication session on a network device

Inventor: Theo Peter Zourzouvillys (Orem, UT)
Assignee: JIVE COMMUNICATIONS, INC.
H04L41/0668H04L41/0663H04L65/1069H04M7/006
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,038,590
App. No.
15/392,977
Granted
Jul 31, 2018
Kind
B2
Abstract

The present application details methods and systems for improving the reliability of a connection during a communication session on a network device. In one or more embodiments, the network device maps to and connects with multiple datacenters. For example, the network device connects with a primary datacenter and participates in a communication session via a primary media bridge connection while jointly being connected with a secondary datacenter. In addition, the network device can switch from the primary media bridge connection to a secondary media bridge connection if a fault is detected on the primary media bridge connection.

Claims (42)

1. A method, comprising:

receiving, from a primary datacenter, a primary media bridge connection that provides a first communication path between a first network device and a second network device, wherein the first communication path excludes the primary datacenter;

establishing a communication session between the first network device and the second network device using the primary media bridge connection that excludes the primary datacenter; and

receiving, from a secondary datacenter, a secondary media bridge connection while maintaining the established communication session between the first network device and the second network device using the primary media bridge connection, wherein the secondary media bridge connection provides a second communication path between the first network device and the second network device.

2. The method of claim 1 , further comprising:

requesting the primary media bridge connection from the primary datacenter, wherein receiving the primary media bridge connection is in response to requesting the primary media bridge connection;

requesting the secondary media bridge connection from the secondary datacenter, wherein receiving the secondary media bridge connection is in response to requesting the primary media bridge connection; and

wherein the primary datacenter and the secondary datacenter are located in separate geographic locations.

3. The method of claim 1 , further comprising determining a quality rating of the primary media bridge connection during the communication session between the first network device and the second network device.

4. The method of claim 3 , further comprising determining that the quality rating of the primary media bridge connection is below a defined quality threshold.

5. The method of claim 4 , further comprising, in response to determining that the quality rating of the primary media bridge connection is below the defined quality threshold, switching from the primary media bridge connection to the secondary media bridge connection without interrupting the communication session between the first network device and the second network device.

6. The method of claim 5 , further comprising requesting an additional media bridge connection while maintaining the communication session between the first network device and the second network device using the secondary media bridge connection.

7. The method of claim 6 , further comprising receiving, in response to the request for the additional media bridge connection, a third media bridge connection that provides a third communication path between the first network device and the second network device.

8. The method of claim 1 , further comprising detecting a fault in the primary media bridge connection during the communication session.

9. The method of claim 8 , further comprising switching from the primary media bridge connection to the secondary media bridge connection upon detecting the fault in the primary media bridge connection.

10. The method of claim 9 , wherein detecting the fault in the primary media bridge connection comprises determining that communication is no longer possible using the first communication path between the first network device and the second network device.

11. The method of claim 1 , wherein the first network device and the second network device are voice-over internet protocol devices.

12. A method, comprising:

providing, from a primary datacenter and to a first network device, a primary media bridge connection that provides a first communication path between a first network device and a second network device, wherein the first communication path excludes the primary datacenter;

establishing, using the primary media bridge connection, a communication session directly between the first network device and the second network device without routing through the primary datacenter; and

providing, from a secondary datacenter to the first network device, a secondary media bridge connection while maintaining the established communication session between the first network device and the second network device using the primary media bridge connection, wherein the secondary media bridge connection provides a second communication path between the first network device and the second network device.

13. The method of claim 12 , further comprising:

providing, from the primary datacenter to the first network device, a primary address used to map the first network device to the primary datacenter; and

establishing, by the primary data center, a primary datacenter connection between the primary datacenter and the first network device using the primary address, wherein the primary media bridge connection is provided via the primary datacenter connection.

14. The method of claim 13 , further comprising:

providing, from the secondary datacenter to the first network device, a secondary address used to map the first network device to the secondary datacenter; and

establishing, by the secondary datacenter, a secondary datacenter connection between the secondary datacenter and the first network device using the secondary address, wherein the secondary media bridge connection is provided via the secondary datacenter connection.

15. The method of claim 14 , further comprising actively employing the primary datacenter connection while maintaining the secondary datacenter connection.

16. The method of claim 15 , further comprising:

detecting a fault in the primary datacenter connection; and

based on detecting the fault in the primary datacenter connection, switching from the primary datacenter connection to actively employ the secondary datacenter connection.

17. The method of claim 16 , further comprising, based on detecting the fault in the primary datacenter connection, switching the communication session between the first network device and the second network device from the primary media bridge connection to the secondary media bridge connection.

18. The method of claim 12 , further comprising, maintaining, between the primary data center and the first network device, a primary datacenter connection between the primary datacenter and the first network device that monitors a connection status of the established communication session.

19. A system, comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:

provide, to a first network device, a primary media bridge connection that provides a first communication path between a first network device and a second network device, wherein the first communication path excludes a datacenter;

establish a communication session between the first network device and the second network device using the primary media bridge connection that excludes the datacenter; and

provide, to the first network device, a secondary media bridge connection while maintaining the established communication session between the first network device and the second network device using the primary media bridge connection, wherein the secondary media bridge connection provides a second communication path between the first network device and the second network device.

20. The system of claim 19 , further comprising instructions thereon that, when executed by the at least one processor, cause the system to:

identify one or more communication characteristics associated with the primary media bridge connection that indicate a communication capability of the primary media bridge connection is unsatisfactory; and

in response to identifying the one or more communication characteristics that indicate the communication capability of the primary media bridge connection is unsatisfactory, switching from the primary media bridge connection to the secondary media bridge connection without interrupting the communication session between the first network device and the second network device.

Assignments (13)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053666/0956) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO COMMUNICATIONS, INC. (F/K/A JIVE COMMUNICATIONS, INC.)
Reel/Frame 066800/0104 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 15, 2022
From: JIVE COMMUNICATIONS, INC.
To: LOGMEIN COMMUNICATIONS, INC.
Reel/Frame 059723/0173 →
CHANGE OF NAME Recorded Apr 15, 2022
From: LOGMEIN COMMUNICATIONS, INC.
To: GOTO COMMUNICATIONS, INC.
Reel/Frame 059723/0622 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN COMMUNICATIONS, INC.
Reel/Frame 055306/0220 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: JIVE COMMUNICATIONS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053666/0956 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: JIVE COMMUNICATIONS, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053666/0970 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: JIVE COMMUNICATIONS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0009 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 045954/0060 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: JIVE COMMUNICATIONS, INC.
Reel/Frame 053650/0944 →
SECURITY INTEREST Recorded May 31, 2018
From: JIVE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., ADMINISTRATIVE AGENT
Reel/Frame 045954/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2016
From: ZOURZOUVILLYS, THEO PETER
To: JIVE COMMUNICATIONS, INC.
Reel/Frame 040790/0981 →
Continuity (3)
Continuation 14335171 · Jul 18, 2014
Provisional Application 61986754 · Apr 30, 2014
Related Publication 20170111214A1 · Apr 20, 2017