Method and apparatus for minimizing bandwidth usage between a communication server and 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 to access a first session and a first floor request for a camera at the media device;
receiving, from a second client, a request to access a second session and a second floor request for the camera;
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 camera;
receiving media from the camera 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;
in response to the second floor request, delivering the media to the second client during the second session;
sending floor control signaling from the communication server to the camera to establish a single media stream from the camera;
exchanging floor control signaling between the communication server and the first client; and
exchanging floor control signaling between the communication server and the second client.
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.
20 Citations
15 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 to access a first session and a first floor request for a camera at the media device; receiving, from a second client, a request to access a second session and a second floor request for the camera; 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 camera; receiving media from the camera 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; in response to the second floor request, delivering the media to the second client during the second session; sending floor control signaling from the communication server to the camera to establish a single media stream from the camera; exchanging floor control signaling between the communication server and the first client; and exchanging floor control signaling between the communication server and the second client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A communication server for minimizing bandwidth usage between a media device and the communication server in a communication system, the communication server comprising:
-
a memory; a processor coupled to the memory; a call controller that; receives, from a first client, a request for a first session and a first floor request to access a camera 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 to access the camera, 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 camera and generates a shared 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 camera 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 (15)
-
Specification