Dynamic signaling and resource allocation in secure media-based conferencing
First Claim
1. A method of allocating resources in a media-based conferencing system, the method comprising:
- receiving, by a server computing device, a first request to join a conference session from a first end point device associated with a non-organizer participant in the conference session, the first request including a first media stream from the first end point device;
determining, by the server computing device, a hosting site of the conference session by querying a media location service based upon attributes of the first media stream, attributes of the first end point device, and attributes of the conference session, wherein the server computing device dynamically determines the hosting site when the first request is received;
dynamically allocating, by the server computing device, one or more resources to support the conference session when the hosting site is determined;
connecting, by the server computing device, the media stream of the first end point device to a waiting room at the hosting site;
receiving, by the server computing device, a second request to join the conference session from a second end point device associated with an organizer of the conference session, the second request including a second media stream from the second end point device;
determining, by the server computing device, a meeting room for the conference session at the hosting site by querying the media location service based upon attributes of the second media stream, attributes of the second end point device, and attributes of the conference session, wherein the server computing device dynamically determines the meeting room when the second request is received; and
establishing, by the server computing device, the conference session by transferring the first media stream and the second media stream into the meeting room.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses, including computer program products, are described for allocating resources in a media-based conferencing session. A server computing device receives a first request to join a conference session from a first end point device associated with a non-organizer participant, including a first media stream. The server computing device determines a hosting site by querying a media location service and determines configuration attributes by querying a database. The server computing device connects the media stream to a waiting room at the hosting site. The server computing device receives a second request to join the conference session from a second end point device associated with an organizer, including a second media stream. The server computing device determines a meeting room for the conference session by querying the media location service and establishes the conference session by transferring the first media stream and the second media stream into the meeting room.
142 Citations
23 Claims
-
1. A method of allocating resources in a media-based conferencing system, the method comprising:
-
receiving, by a server computing device, a first request to join a conference session from a first end point device associated with a non-organizer participant in the conference session, the first request including a first media stream from the first end point device; determining, by the server computing device, a hosting site of the conference session by querying a media location service based upon attributes of the first media stream, attributes of the first end point device, and attributes of the conference session, wherein the server computing device dynamically determines the hosting site when the first request is received; dynamically allocating, by the server computing device, one or more resources to support the conference session when the hosting site is determined; connecting, by the server computing device, the media stream of the first end point device to a waiting room at the hosting site; receiving, by the server computing device, a second request to join the conference session from a second end point device associated with an organizer of the conference session, the second request including a second media stream from the second end point device; determining, by the server computing device, a meeting room for the conference session at the hosting site by querying the media location service based upon attributes of the second media stream, attributes of the second end point device, and attributes of the conference session, wherein the server computing device dynamically determines the meeting room when the second request is received; and establishing, by the server computing device, the conference session by transferring the first media stream and the second media stream into the meeting room. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for allocating resources in a media-based conferencing session, the system comprising a server computing device configured to:
-
receive a first request to join a conference session from a first end point device associated with a non-organizer participant in the conference session, the first request including a first media stream from the first end point device; determine a hosting site of the conference session by querying a media location service based upon attributes of the first media stream, attributes of the first end point device, and attributes of the conference session, wherein the server computing device dynamically determines the hosting site when the first request is received; dynamically allocate one or more resources to support the conference session when the hosting site is determined; connect the media stream of the first end point device to a waiting room at the hosting site; receive a second request to join the conference session from a second end point device associated with an organizer of the conference session, the second request including a second media stream from the second end point device; determine a meeting room for the conference session at the hosting site by querying the media location service based upon attributes of the second media stream, attributes of the second end point device, and attributes of the conference session, wherein the server computing device dynamically determines the meeting room when the second request is received; and establish the conference session by transferring the first media stream and the second media stream into the meeting room. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, for allocating resources in a media-based conferencing session, the computer program product including instructions operable to cause a server computing device to:
-
receive a first request to join a conference session from a first end point device associated with a non-organizer participant in the conference session, the first request including a first media stream from the first end point device; determine a hosting site of the conference session by querying a media location service based upon attributes of the first media stream, attributes of the first end point device, and attributes of the conference session, wherein the server computing device dynamically determines the hosting site when the first request is received; dynamically allocate one or more resources to support the conference session when the hosting site is determined; connect the media stream of the first end point device to a waiting room at the hosting site; receive a second request to join the conference session from a second end point device associated with an organizer of the conference session, the second request including a second media stream from the second end point device; determine a meeting room for the conference session at the hosting site by querying the media location service based upon attributes of the second media stream, attributes of the second end point device, and attributes of the conference session, wherein the server computing device dynamically determines the meeting room when the second request is received; and establish the conference session by transferring the first media stream and the second media stream into the meeting room.
-
Specification