Streaming media multiplexing with a media proxy
AssigneeControl4 Corporation
InventorThomas Allen Milligan
Life of this patent
Estimating the term…
Abstract
A method for communicating from one device to a plurality of receiving devices using a media multiplexer with a media proxy is described. A request for a call by the one device is received at the media multiplexer. Communication channels are allocated on the media proxy by the media multiplexer. A communication channel is allocated for each of the plurality of receiving devices. Media from the one device is received by the media multiplexer. The received media is sent to each of the plurality of receiving devices using the allocated communication channels.
Claims10
A method for communicating from one device to a plurality of receiving devices using a media proxy, comprising:
- receiving a request at a media multiplexer for a call by the one device;
- allocating communication channels on the media proxy, wherein a communication channel is allocated for each of the plurality of receiving devices;
- receiving media from the one device by the media multiplexer;
- sending the media received to each of the plurality of receiving devices using the allocated communication channels.
A media multiplexer for communicating from one device to a plurality of receiving devices using a media proxy, comprising:
- a processor;
- a memory in electronic communication with the processor;
- instructions stored in the memory, the instructions being executable by the processor to:
- receive a request at the media multiplexer for a call by the one device;
- allocate communication channels on the media proxy, wherein a communication channel is allocated for each of the plurality of receiving devices;
- receive media from the one device by the media multiplexer;
- send the media received to each of the plurality of receiving devices using the allocated communication channels.
A method for communicating from one device to a plurality of receiving devices using a media proxy, comprising:
- receiving a request for a one-to-many call from a caller device to a plurality of callee devices;
- creating a caller port by the media multiplexer to receive media from the caller device;
- creating a receiving port to receive media from the plurality of callee devices;
- allocating a port by the media multiplexer on a media proxy for sending media to the caller device;
- allocating a port by the media multiplexer on the media proxy for each of the plurality of callee devices that directs media to the media multiplexer;
- forwarding the request to each of the plurality of callee devices using a unique port for each callee device;
- answering the call by each of the plurality of callee devices using the port for receiving media on;
- allocating a port by the media multiplexer on a media proxy for each callee answer, wherein the port allocated is used to forward media to the associated callee device;
- allocating a port by the media multiplexer on the media proxy, wherein the port allocated directs caller media to the media multiplexer;
- and
- notifying the caller device of the port on the media proxy to send media to the media multiplexer.
A media multiplexer for communicating from one device to a plurality of receiving devices using a media proxy, comprising:
- a processor;
- a memory in electronic communication with the processor;
- instructions stored in the memory, the instructions being executable by the processor to:
- receive a request for a one-to-many call from a caller device to a plurality of callee devices;
- create a caller port by the media multiplexer to receive media from the caller device;
- create a receiving port to receive media from the plurality of callee devices;
- allocate a port by the media multiplexer on a media proxy for sending media to the caller device;
- allocate a port by the media multiplexer on the media proxy for each of the plurality of callee devices that directs media to the media multiplexer;
- forward the request to each of the plurality of callee devices using a unique port for each callee device;
- answer the call by each of the plurality of callee devices using the port for receiving media on;
- allocate a port by the media multiplexer on a media proxy for each callee answer, wherein the port allocated is used to forward media to the associated callee device;
- allocate a port by the media multiplexer on the media proxy, wherein the port allocated directs caller media to the media multiplexer;
- and
- notify the caller device of the port on the media proxy to send media to the media multiplexer.
Dependencies are inferred from the claim text.