Handling conferences using highly-distributed agents
First Claim
Patent Images
1. A method comprising:
- registering a plurality of on-premises media agents with a cloud-based controller, the plurality of on-premises media agents disposed at a physical location of an enterprise and the cloud-based controller disposed at a cloud location that is remote from the physical location of the enterprise;
registering a plurality of cloud-based media agents with the cloud-based controller, the plurality of cloud-based media agents disposed at the cloud location that is remote from the physical location of the enterprise;
receiving a request from a client device to join a conference at the cloud-based controller; and
selecting at least one on-premises media agent or at least one cloud-based media agent to handle the request depending upon at least one factor associated with the conference that the client device is requesting to join.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and non-transitory computer-readable storage media for directing conferences to on-premises media agents and cloud-based media agents. A centralized controller and a plurality of cloud-based media agents are disposed within a cloud or other remote or virtual network, and a plurality of on-premises media agents are provided on-premises. The centralized controller manages the directing and forwarding of conferences and is in communication with the cloud-based media agents and the on-premises media agents.
-
Citations
20 Claims
-
1. A method comprising:
-
registering a plurality of on-premises media agents with a cloud-based controller, the plurality of on-premises media agents disposed at a physical location of an enterprise and the cloud-based controller disposed at a cloud location that is remote from the physical location of the enterprise; registering a plurality of cloud-based media agents with the cloud-based controller, the plurality of cloud-based media agents disposed at the cloud location that is remote from the physical location of the enterprise; receiving a request from a client device to join a conference at the cloud-based controller; and selecting at least one on-premises media agent or at least one cloud-based media agent to handle the request depending upon at least one factor associated with the conference that the client device is requesting to join. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a plurality of on-premises media agents disposed at a physical location of an enterprise; a plurality of cloud-based media agents disposed at a cloud location that is remote from the physical location of an enterprise; and a controller disposed at the cloud location that selects at least one on-premises media agent or at least one cloud-based media agent to handle a request to join a conference depending upon certain factors associated with the conference. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a centralized controller, a message from a requester requesting to join a conference; attempting a first connection to a first media agent, the first media agent comprising at least one of a plurality of on-premises media agents at an enterprise; and attempting a second connection to a second media agent when a result of attempting the first connection to the first media agent is not successful, the second media agent comprising at least one of a plurality of cloud-based media agents at a cloud location remote from the enterprise. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification