IP Library Granted Patent US 10,764,075
Granted Patent B2
US 10,764,075 · App. 14/244,537 · Granted Sep 1, 2020

Real time application programming interface in a telecommunications network

Inventors: Adam Charles Uzelac (Rochester, NY); Joshua Scott Berlin (Wheat Ridge, CO); Michael Dana Chan (Canton, MI); Darren James Behmlander (White Lake, MI); Gregory Thomas Ellison (Erie, CO); Duane Green (Broomfield, CO)
Assignee: Level 3 Communications, LLC
H04L12/1822H04L12/1818H04L65/4038
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,764,075
App. No.
14/244,537
Granted
Sep 1, 2020
Kind
B2
Abstract

Aspects of the present disclosure involve systems, methods, computer program products, and the like, for implementing providing a web conferencing service. In one example, the system and methods involve a real-time application programming interface (RTAPI) component in the telecommunications network. The RTAPI is configured, in one embodiment, to provide a platform through which one or more users of the telecommunications network interfaces with one or more conferencing components of the network. In one example, the RTAPI may be configured to coordinate a dial-out to a participant of a conference at a designated time such that the participant is entered into the conference automatically.

Claims (47)

1. A method for facilitating a collaboration conference in a telecommunications network, the method comprising:

receiving a collaboration conference access request from a client application program executed on a client device at an application programming interface of a server associated with the telecommunications network;

selecting a hosting conference bridge from a plurality of conference bridges associated with the telecommunications network and configured to host a collaboration conference, the selection occurring in response to the collaboration conference access request;

translating the received collaboration conference access request to one or more instructions specific to the selected hosting conferencing bridge; and

transmitting the one or more instructions specific to the selected hosting conferencing bridge to the selected hosting conferencing bridge, wherein the one or more instructions specific to the selected hosting conferencing bridge include an indication of the collaboration conference access request from the client application program.

2. The method of claim 1 further comprising:

receiving connection information at the application programming interface of the server from the selected hosting conferencing bridge configured to connect the client device to the collaboration conference hosted by the selected hosting conferencing bridge.

3. The method of claim 2 further comprising:

connecting the requester's device to the collaboration conference of the selected hosting conferencing bridge based on the received connection information and utilizing the telecommunications network.

4. The method of claim 3 further comprising:

receiving one or more collaboration conferencing instructions from the client application program, the one or more collaboration conferencing instructions configured to initiate a feature of the collaboration conference;

translating the received one or more collaboration conferencing instructions to one or more feature initiating instructions specific to the selected hosting conferencing bridge; and

transmitting the one or more collaboration conferencing instructions to the selected hosting conferencing bridge.

5. The method of claim 4 wherein the feature of the collaboration conference is at least one of adding a participant to the collaboration conference, dropping a participant from the collaboration conference, muting a participant or locking a collaboration conference.

6. The method of claim 4 wherein the collaboration conference access request includes a web-based conference component and the one or more collaboration conferencing instructions are configured to initiate a web-based conferencing feature.

7. The method of claim 6 wherein web-based conferencing feature is a roster configured to indicate the participants to the collaboration conference on at least one user interface display.

8. The method of claim 7 wherein the web-based conferencing feature is an active speaker indicator configured to indicate an active speaker on the at least one user interface display.

9. The method of claim 7 wherein the web-based conferencing feature is a roster reconciliation configured to associate an identifier to an audio component and the web-based conference component of a participant to the collaboration conference in the at least one user interface display.

10. A system for hosting a collaboration conference in a telecommunications network, the system comprising:

a network interface configured to receive a communication from a user of a communications network to establish a collaboration conference on the network;

a processing device in communication with the network interface unit; and

a computer-readable medium connected to the processing device configured to store information and instructions that, when executed by the processing device, instantiates an application programming interface that performs the operations of:

receiving a collaboration conference access request from a client application program associated with the user;

selecting a hosting conference bridge from a plurality of conference bridges associated with the network and configured to host a collaboration conference, the selection occurring in response to the collaboration conference access request received from the client application program associated with the user;

translating the received collaboration conference access request to one or more instructions specific to the selected hosting conferencing bridge; and

transmitting the one or more instructions specific to the selected hosting conferencing bridge to the selected hosting conferencing bridge.

11. The system of claim 10 wherein the computer-readable medium is further configured to store one or more collaboration conferencing preferences of the user.

12. The system of claim 10 wherein the application programming interface further performs the operations of:

receiving connection information from the selected hosting conferencing bridge configured to connect a device associated with the user to the collaboration conference hosted by the selected hosting conferencing bridge; and

connecting the device associated with the user to the collaboration conference of the selected hosting conferencing bridge based at least on the received connection information.

13. The system of claim 12 wherein the application programming interface further performs the operations of:

receiving one or more collaboration conferencing instructions from the client application program associated with the user, the one or more collaboration conferencing instructions configured to initiate a feature of the collaboration conference;

translating the received one or more collaboration conferencing instructions to one or more feature initiating instructions specific to the selected hosting conferencing bridge; and

transmitting the one or more collaboration conferencing instructions to the selected hosting conferencing bridge.

14. The system of claim 13 wherein the collaboration conference access request includes a web-based conference component and the one or more collaboration conferencing instructions are configured to initiate a web-based conferencing feature.

15. The system of claim 14 wherein web-based conferencing feature is a roster configured to indicate the participants to the collaboration conference on at least one user interface display.

16. The system of claim 15 wherein the web-based conferencing feature is an active speaker indicator configured to indicate an active speaker on the at least one user interface display.

17. The system of claim 15 wherein the web-based conferencing feature is a roster reconciliation configured to associate an identifier to an audio component and the web-based conference component of a participant to the collaboration conference in the at least one user interface display.

18. A networking component of a telecommunications network comprising:

a server comprising:

a processor; and

an application programming interface executed by the processor, application programming interface configured to perform the operations of:

receiving a collaboration conference access request from a client application program associated with a client device associated with the telecommunications network, the collaboration conference access request received through a network interface unit of the server and configured to request access to a collaboration conference hosted by the telecommunications network;

translating the received collaboration conference access request to one or more instructions specific to a hosting conferencing bridge selected from a plurality of conference bridges associated with the telecommunication's network, each of the plurality of conference bridges configured to host a collaboration conference, the selection occurring in response to the collaboration conference access request received from the client application program; and

transmitting the one or more instructions specific to the selected hosting conferencing bridge to the selected hosting conferencing bridge.

19. The networking component of claim 18 wherein the selected hosting conferencing bridge is a time division multiplexing telecommunication device.

20. The networking component of claim 18 wherein the selected hosting conferencing bridge is a session initiation protocol based telecommunication device.

Assignments (7)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ALLNET EMPLOYEE AGREEMENT REGARDING PATENTS, COPYRIGHTS, AND INTELLECTUAL PROPERTY RIGHTS Recorded Sep 21, 2020
From: GREEN, DUANE
To: ALLNET COMMUNICATION SERVICES, INC.
Reel/Frame 053838/0162 →
CHANGE OF NAME Recorded Sep 21, 2020
From: ALLNET COMMUNICATION SERVICES, INC.
To: FRONTIER COMMUNICATIONS SERVICES INC.
Reel/Frame 053834/0730 →
CHANGE OF NAME Recorded Sep 21, 2020
From: FRONTIER COMMUNICATIONS SERVICES INC.
To: GLOBAL CROSSING TELECOMMUNICATIONS, INC.
Reel/Frame 053834/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2016
From: CHAN, MICHAEL DANA; BEHMLANDER, DARREN JAMES; ELLISON, GREGORY THOMAS
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 038974/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2016
From: UZELAC, ADAM CHARLES; BERLIN, JOSHUA SCOTT
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 038975/0053 →
Cited By (1)
US 12,412,568