Streaming gateway
First Claim
Patent Images
1. A method of intelligently translating between streaming protocols, the method comprising:
- receiving a multimedia stream of data, the multimedia stream of data having a streaming protocol;
receiving network control data indicating a level of demand for the multimedia stream of data, the network control data indicating a number of users demanding the multimedia stream of data;
translating the multimedia stream of data to a different streaming protocol to reduce bandwidth; and
forwarding the translated multimedia stream of data to a transport network;
wherein translating the multimedia stream of data is performed according to a threshold of users assigned to a digital subscriber line access multiplexer,wherein if the number of users is greater than the threshold, then the multimedia stream of data is translated to a multicast streaming protocol, andwherein if the number of users is less than the threshold, then the multimedia stream of data is translated to a uni-cast streaming protocol;
wherein translating the multimedia stream of data includes determining a time of day dependency of popularity of the multimedia stream in determining to multicast or unicast the multimedia stream;
wherein network control data is received from a network element that performs multicast replications, the network control data is received from a digital subscriber line access multiplexer, the network control data includes a listing of channels in use received in real-time with each requested or dropped channel.
1 Assignment
0 Petitions
Accused Products
Abstract
The exemplary embodiments describe methods, systems, and products that intelligently translate between streaming formats. One such method receives a multimedia stream of data, with the multimedia stream of data having a streaming protocol. Network control data is received and indicates a level of demand for the multimedia stream of data. The multimedia stream of data is translated to a different streaming protocol to reduce bandwidth. The translated multimedia stream of data is then forwarded to a transport network.
99 Citations
17 Claims
-
1. A method of intelligently translating between streaming protocols, the method comprising:
-
receiving a multimedia stream of data, the multimedia stream of data having a streaming protocol; receiving network control data indicating a level of demand for the multimedia stream of data, the network control data indicating a number of users demanding the multimedia stream of data; translating the multimedia stream of data to a different streaming protocol to reduce bandwidth; and forwarding the translated multimedia stream of data to a transport network; wherein translating the multimedia stream of data is performed according to a threshold of users assigned to a digital subscriber line access multiplexer, wherein if the number of users is greater than the threshold, then the multimedia stream of data is translated to a multicast streaming protocol, and wherein if the number of users is less than the threshold, then the multimedia stream of data is translated to a uni-cast streaming protocol; wherein translating the multimedia stream of data includes determining a time of day dependency of popularity of the multimedia stream in determining to multicast or unicast the multimedia stream; wherein network control data is received from a network element that performs multicast replications, the network control data is received from a digital subscriber line access multiplexer, the network control data includes a listing of channels in use received in real-time with each requested or dropped channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for intelligently translating between streaming protocols, the system comprising:
-
a communications module stored in a memory device, and a processor communicating with the memory device; the communications module receiving a multimedia stream of data, the multimedia stream of data having a streaming protocol, receiving network control data indicating a level of demand for the multimedia stream of data, the network control data indicating a number of users demanding the multimedia stream of data, translating the multimedia stream of data to a different streaming protocol to reduce bandwidth, and forwarding the translated multimedia stream of data to a transport network; wherein the communications module translates the multimedia stream of data according to a threshold of users assigned to a digital subscriber line access multiplexer, wherein if the number of users is greater than the threshold, then the multimedia stream of data is translated to a multicast streaming protocol, and wherein if the number of users is less than the threshold, then the multimedia stream of data is translated to a uni-cast streaming protocol; wherein translating the multimedia stream of data includes determining a time of day dependency of popularity of the multimedia stream in determining to multicast or unicast the multimedia stream; wherein network control data is received from a network element that performs multicast replications, the network control data is received from a digital subscriber line access multiplexer, the network control data includes a listing of channels in use received in real-time with each requested or dropped channel. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, comprising:
-
a non-transitory computer-readable medium; and a communications module stored on the non-transitory computer-readable medium, the communications module comprising computer-readable instructions for intelligently translating between streaming protocols, the communications module performing; receiving a multimedia stream of data, the multimedia stream of data having a streaming protocol; receiving network control data indicating a level of demand for the multimedia stream of data, the network control data indicating a number of users demanding the multimedia stream of data; translating the multimedia stream of data to a different streaming protocol to reduce bandwidth; and forwarding the translated multimedia stream of data to a transport network; wherein the communications module comprises computer-readable instructions for translating the multimedia stream of data according to a threshold of users assigned to a digital subscriber line access multiplexer, wherein if the number of users is greater than the threshold, then the multimedia stream of data is translated to a multicast streaming protocol, and wherein if the number of users is less than the threshold, then the multimedia stream of data is translated to a uni-cast streaming protocol; wherein translating the multimedia stream of data includes determining a time of day dependency of popularity of the multimedia stream in determining to multicast or unicast the multimedia stream; wherein network control data is received from a network element that performs multicast replications, the network control data is received from a digital subscriber line access multiplexer, the network control data includes a listing of channels in use received in real-time with each requested or dropped channel. - View Dependent Claims (14, 15, 16, 17)
-
Specification