METHOD AND APPARATUS FOR MINIMIZING BANDWIDTH USAGE BETWEEN A COMMUNICATION SERVER AND A MEDIA DEVICE
First Claim
1. A method for minimizing bandwidth usage between a media device and a communication server in a communication system, the method comprising:
- at the communication server;
receiving, from a first client, a request for a first session and a first floor request for a media source at the media device;
receiving, from a second client, a request for a second session and a second floor request for the media source;
granting the requests for the first and second sessions, wherein the first session is separate from the second session;
determining that the first and second floor requests are for the same media source;
receiving media from the media source using a single media stream established using floor control signaling;
in response to the first floor request, delivering the media to the first client during the first session; and
in response to the second floor request, delivering the media to the second client during the second session.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication server implements a method that minimizes bandwidth usage between a media device and the communication server in a communication system where separate session and floor control protocols are used. Where multiple clients have established separate sessions to access a media source at a media device and upon determining that the multiple clients are attempting to access the same media source, the communication server implements floor control logic to tie multiple floor arbiters together across the separate sessions to cause a single media stream to be sent from the media source and received at the communication server for distribution to the clients, thereby minimizing the bandwidth on the uplink between the media device and the communication server.
-
Citations
16 Claims
-
1. A method for minimizing bandwidth usage between a media device and a communication server in a communication system, the method comprising:
at the communication server; receiving, from a first client, a request for a first session and a first floor request for a media source at the media device; receiving, from a second client, a request for a second session and a second floor request for the media source; granting the requests for the first and second sessions, wherein the first session is separate from the second session; determining that the first and second floor requests are for the same media source; receiving media from the media source using a single media stream established using floor control signaling; in response to the first floor request, delivering the media to the first client during the first session; and in response to the second floor request, delivering the media to the second client during the second session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A communication server for minimizing bandwidth usage between a media device and the communication server in a communication system, the communication server comprising:
-
a call controller that; receives, from a first client, a request for a first session and a first floor request for a media source at the media device and establishes a first floor arbiter; receives, from a second client, a request for a second session and a second floor request for the media source, and establishes a second floor arbiter; grants the requests for the first and second sessions, wherein the first session is separate from the second session; and determines that the first and second floor requests are for the same media source and generates a shared media source arbiter that interfaces between the media device and the first and second floor arbiters; the first floor arbiter that exchanges floor control signaling with the first client to respond to the first floor request; the second floor arbiter that exchanges floor control signaling with the second client to respond to the second floor request; the shared arbiter that exchanges floor control signaling with the media device to cause media to be sent from the media source to the communication server using a single media stream; and a media manager that delivers the media to the first client during the first session and delivers the media to the second client during the second session. - View Dependent Claims (16)
-
Specification