IP Library Granted Patent US 10,313,405
Granted Patent B2
US 10,313,405 · App. 15/265,832 · Granted Jun 4, 2019

Dynamically configured conferencing

Inventor: Andrew Pappas (Hicksville, NY)
Assignee: Cloud9 Technologies, LLC
H04L65/403H04L67/1044H04N7/147H04N7/15
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,313,405
App. No.
15/265,832
Granted
Jun 4, 2019
Kind
B2
Abstract

Systems and methods are provided for dynamic configuration of a digital conference call among customer premise equipment (CPE) such that CPEs that are determined to be located on a same local network connect via a peer-to-peer connection and CPEs that are determined to not be located on the same local network connect via a client-server connection.

Claims (32)

1. A dynamically provisioning conference call system for a conference call among at least three customers, said system comprising:

a conference server;

each of said customers associated with a respective customer premise equipment (CPE); at least one of said at least three CPEs being located within a network; said at least one CPE having a conference call module that determines a location of at least two others of said at least three CPEs;

said conference call module causing said at least one CPE to connect to one of said at least two others of said CPEs via a peer-to-peer connection for said conference call when said conference call module determines that said one of said at least two others of said CPEs is located within the network; and,

said conference call module causing said at least one CPE to connect to another of said at least two others of said CPEs for said conference call through the conference server when said conference call module determines that said another of said at least two others of said CPEs is not located within the network.

2. The system according to claim 1 further comprising: said conference server having a server conference call module; wherein said server conference call module instructs yet another of said at least three CPEs to connect with said at least one CPE for said conference call via a peer-to-peer connection when said server conference call module determines that said yet another CPE is located within the network; and,

wherein said server conference call module instructs said yet another CPE to connect with said at least one CPE for said conference call through the server when said server conference call module determines that said yet another CPE is not located within the network.

3. The system according to claim 1 wherein said at least one CPE includes a priority; and, wherein said conference call module causes said at least one CPE to connect to yet another of said at least three CPEs for the conference call through the conference server when said conference call module determines that said yet another CPE is located within the network and that said priority allows such a connection.

4. The system according to claim 1 further including said conference server having a server conference call module and yet another of said at least three CPEs involved in the conference call has a priority associated therewith; and, wherein said server conference call module causes said yet another of said at least three CPEs to connect to said at least one CPE for the conference call via a peer to peer connection when said server conference call module determines that said yet another CPE is not located within the network and that said priority allows such a connection.

5. The system according to claim 1 wherein each of said at least three CPEs has an Internet Protocol (IP) address and wherein said conference call module is configured to determine a network location of said at least one CPE based at least in part on said IP address of said at least one CPE.

6. The system according to claim 5 wherein said conference call module is configured to determine a network location of said one of said at least two others of said CPEs based at least in part on said IP address of said one of said at least two others of said CPEs and based on said network location of said one of said at least two others of said CPEs determine if said one of said at least two others of said CPEs is located within said network.

7. The system according to claim 1 wherein said CPE associated with each of said customers includes video conferencing equipment.

8. The system according to claim 1 wherein said CPE associated with each of said customers includes a voice over Internet Protocol (VoIP) phone.

9. A method for a customer premise equipment to dynamically configuring a digital conference call among at least three customers, said method comprising:

a customer premise equipment (CPE) associated with one of said customers determining that a CPE associated with another of said customers is located on a same network as said CPE associated with said one of said customers;

said CPE associated with said one of said customers setting up a peer-to-peer connection with said CPE associated with said another of said customers for participation in a conference call;

said CPE associated with said one of said customers determining that a CPE associated with yet another of said customers is located on a different network from said CPE associated with said one of said customers; and,

said CPE associated with said one of said customers setting up a connection with said CPE associated with said yet another of said customers through a conference server for participation in said conference call.

10. The method according to claim 9 wherein said conference call is a video conference call.

11. The method according to claim 9 wherein said conference call is an audio conference call.

12. The method according to claim 9 further including said CPE associated with said one of said customers determining that a CPE associated with yet another of said customers is located on the same network as said CPE associated with said one of said customers and that said CPE associated with said yet another of said customers includes a priority associated therewith; and,

said CPE associated with said one of said customers setting up a connection with said CPE associated with said yet another of said customers through a conference server for participation in said conference call.

13. The method according to claim 9 further including said CPE associated with said one of said customers determining that a CPE associated with yet another of said customers is located on a different network from said CPE associated with said one of said customers and that said CPE associated with said yet another of said customers includes a priority associated therewith; and,

said CPE associated with said one of said customers setting up a connection with said CPE associated with said yet another of said customers via a peer to peer connection for participation in said conference call.

14. The method according to claim 9 wherein said CPE associated with said one of said customers determining that said CPE associated with said another of said customers is located on the same network as said CPE associated with said one of said customers based at least in part on an Internet Protocol (IP) address of said CPE associated with said one of said customers and an IP address of said CPE associated with said another of said customers.

15. The method according to claim 14 wherein said CPE associated with said one of said customers determining that said CPE associated with said another of said customers is located on the same network as said CPE associated with said one of said customers includes a conference call module located on said CPE associated with said one of said customers making said determination.

16. The method according to claim 14 wherein said CPE associated with said one of said customers determining that said CPE associated with said another of said customers is located on the same network as said CPE associated with said one of said customers includes said CPE associated with said one of said customers communicating with a conference server and said conference server making said determination and informing said CPE associated with said one of said customers of said determination.

17. The method according to claim 16 wherein said conference server includes a server conference call module that makes said determination.

18. A method for a customer premises equipment to dynamically configuring a digital conference call among at least three customers, said method comprising:

a customer premise equipment (CPE) associated with one of said customers determining that a CPE associated with another of said customers is located on a different network from said CPE associated with said one of said customers; and,

said CPE associated with said one of said customers setting up a client-server connection with said CPE associated with said another of said customers for participation in a conference call; and,

said CPE associated with said one of said customers changing said connection with said another of said customers to a peer-to-peer connection for participation in said conference call in response to determining that said CPE associated with said another of said customers includes a priority associated therewith.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2025
From: HPS INVESTMENT PARTNERS, LLC, AS GRANTEE
To: SYMPHONY COMMUNICATION SERVICES, LLC; CLOUD9 TECHNOLOGIES LLC
Reel/Frame 073264/0835 →
SECURITY INTEREST Recorded Sep 29, 2025
From: SYMPHONY COMMUNICATION SERVICES HOLDINGS, LLC; SYMPHONY COMMUNICATION SERVICES, LLC; CLOUD9 TECHNOLOGIES LLC; PERZO INC.; STREETLINX INC.; AMENITY ANALYTICS, INC.
To: MUFG BANK, LTD.
Reel/Frame 072408/0921 →
SECURITY INTEREST Recorded Jun 24, 2021
From: CLOUD9 TECHNOLOGIES LLC; SYMPHONY COMMUNICATION SERVICES HOLDINGS, LLC
To: HPS INVESTMENT PARTNERS, LLC
Reel/Frame 056652/0359 →
Continuity (2)
Provisional Application 62291485 · Feb 4, 2016
Related Publication 20170230430A1 · Aug 10, 2017