IP Library Granted Patent US 9,538,134
Granted Patent B2
US 9,538,134 · App. 14/138,757 · Granted Jan 3, 2017

Method and system for resource load balancing in a conferencing session

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 9,538,134
App. No.
14/138,757
Granted
Jan 3, 2017
Kind
B2
Abstract

Methods and systems for resource load balancing of teleconference and video conference sessions are provided herein. In some embodiments, a method for resource load balancing of a teleconference session including a plurality of participant devices may include assigning each of the plurality of participant devices into one of a plurality of groups of participant devices based on at least one first heuristic, designating a leader device for each group of participant devices, based on at least one second heuristic to coordinate the teleconference session communications, and coordinating the teleconference session communications of each leader device to facilitate the teleconference session among the plurality of participant devices.

Claims (33)

1. A method for resource load balancing of a teleconference session including a plurality of participant devices, comprising:

assigning each of the plurality of participant devices into one of a plurality of groups of participant devices based on at least one first heuristic;

designating, for each group of participant devices, a leader device based on at least one second heuristic to coordinate teleconference session communications for the participant devices in the group;

coordinating the teleconference session communications of each leader device to facilitate the teleconference session among the plurality of participant devices; and

dynamically modifying an assignment of at least one of the plurality of participant devices or a designation of at least one of the leader devices in response to a change in at least one of the first heuristic and the second heuristic.

2. The method of claim 1 , wherein the leader devices of each group are communicatively coupled to all participant devices within their assigned group.

3. The method of claim 2 , wherein the leader devices of each group are communicatively coupled to each other to facilitate the teleconference session.

4. The method of claim 3 , wherein the leader devices of each group are communicatively coupled to each other via a network proxy server.

5. The method of claim 3 , wherein each leader device is communicatively coupled to the participant devices within their assigned group and to other leader devices via duplex communication channels.

6. The method of claim 1 , wherein the at least one first heuristic is at least one of a device type, device model, device characteristic, broadband connection type, bandwidth availability to the device, device locality, or a user profile associated with the participant device.

7. The method of claim 1 , wherein the at least one second heuristic is at least one of a device type, device model, device characteristic, broadband connection type, bandwidth availability to the device, device locality, or a user profile associated with the participant device.

8. The method of claim 1 , wherein the at least one second heuristic is information regarding a power source of each participant device.

9. The method of claim 1 , wherein determining a grouping number among the plurality of groups is a function of a total number of participant devices in the teleconference session.

10. The method of claim 1 , wherein re-designation of one or more of the leader devices in the teleconference session occurs when a participant device joins or leaves the teleconference session.

11. The method of claim 1 , further comprising:

converting the teleconference session to (a) a central host server configuration or (b) peer-to-peer connection configuration, wherein all participant devices are communicatively coupled together, for hosting the teleconference session, when a number of leader devices participating in the teleconference session is less than the number of groups.

12. A method for resource load balancing in a conferencing platform comprising:

detecting a plurality of participant devices in a teleconference session;

designating each of the plurality of participant devices as one of a leader device or a follower device based on at least one first heuristic;

assigning each of the follower devices into one of a plurality of groups based on at least one second heuristic, wherein the at least one second heuristic is at least one of a device type, device model, or power source of the follower device, and assigning a leader device to each group of follower devices;

coordinating, for each group, teleconference session communications of all participant devices in the group and from each leader device of other groups to facilitate the teleconference session among the plurality of participant devices; and

dynamically modifying an assignment of at least one of the plurality of participant devices or a designation of at least one of the leader devices in response to a change in at least one of the first heuristic and the second heuristic.

13. The method of claim 12 , wherein the leader devices of each group are communicatively coupled to all participant devices within their assigned group.

14. The method of claim 13 , wherein the leader devices of each group are communicatively coupled to each other to facilitate the teleconference session.

15. The method of claim 14 , wherein the leader devices of each group are communicatively coupled to each other via a network proxy server.

16. The method of claim 15 , wherein each leader device is communicatively coupled to the participant devices within their assigned group and to other leader devices via duplex communication channels.

17. The method of claim 12 , wherein the at least one first heuristic is at least one of a device type, device model, device characteristic, broadband connection type, bandwidth availability to the device, device locality, or a user profile associated with the participant device.

18. The method of claim 12 , wherein the at least one second heuristic is at least one of a device characteristic, broadband connection type, bandwidth availability to the device, device locality, or a user profile associated with the participant device.

19. A system for resource load balancing of a teleconference session including a plurality of participant devices, comprising:

a plurality of groups of participant devices, wherein each participant device is assigned into one of the plurality of groups of participant devices based on at least one first heuristic, and wherein each group of participant devices includes:

a plurality of follower devices, and

a leader device communicatively coupled to each of the plurality of follower devices in the group, wherein the leader device is designated for the plurality of follower devices based on at least one second heuristic, and wherein the leader device is configured to coordinate teleconference session communications for all the participant devices in the group; and

a proxy server communicatively coupled to each leader device and configured to coordinate the teleconference session communications of each leader device to facilitate the teleconference session among the plurality of participant devices and to dynamically modify an assignment of at least one of the plurality of participant devices or a designation of at least one of the leader devices in response to a change in at least one of the first heuristic and the second heuristic.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE BUSINESS INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0432 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: ILTUS, SAGI
To: VONAGE NETWORK LLC
Reel/Frame 031918/0886 →