DISTRIBUTION OF AN IP-BASED MULTIMEDIA CHANNEL TO NON-IP ENABLED DEVICES
First Claim
1. A method for distributing an IP-based multimedia channel to a plurality of non-IP enabled devices, comprising:
- identifying a plurality of multimedia channels requested by a group of devices;
determining a data rate for providing each multimedia channel to the group of devices based on a popularity of each multimedia channel among the group of devices;
selecting to receive content segments for a respective one of the multimedia channels from a content source at a source data rate aligned with a determined data rate for providing the respective multimedia channel;
receiving the content segments from the content source at the source data rate;
converting the content segments to a continuous digital content stream; and
providing the continuous digital content stream to one or more devices in the group of devices at the determined data rate for providing the respective multimedia channel.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for converting an IP-based multimedia channel and distributing the channel to a plurality of non-IP enabled devices based on the channel'"'"'s popularity among the devices. The apparatus identifies a plurality of multimedia channels requested by a group of devices, and determines a data rate for providing each channel to the devices based on a popularity of each channel among the devices. The apparatus uses an adaptive bit rate (ABR) client to receive content segments for a respective one of the multimedia channels from an ABR server at a source data rate aligned with a determined data rate for providing the respective multimedia channel. The content segments are received at the source data rate, and converted by the apparatus to a continuous digital content stream. The apparatus then provides the continuous digital content stream to one or more of the devices at the determined data rate.
41 Citations
20 Claims
-
1. A method for distributing an IP-based multimedia channel to a plurality of non-IP enabled devices, comprising:
-
identifying a plurality of multimedia channels requested by a group of devices; determining a data rate for providing each multimedia channel to the group of devices based on a popularity of each multimedia channel among the group of devices; selecting to receive content segments for a respective one of the multimedia channels from a content source at a source data rate aligned with a determined data rate for providing the respective multimedia channel; receiving the content segments from the content source at the source data rate; converting the content segments to a continuous digital content stream; and providing the continuous digital content stream to one or more devices in the group of devices at the determined data rate for providing the respective multimedia channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising instructions stored in a tangible computer-readable storage medium, the instructions comprising:
-
instructions for receiving a first plurality of content segments associated with a first multimedia channel and a second plurality of content segments associated with a second multimedia channel, each of the first and second pluralities of content segments being received at a data rate selected from a respective set of data rates advertised by the remote data source; instructions for converting the first and second plurality content segments to first and second continuous multimedia streams for a plurality of local viewing devices; instructions for determining a first number of local viewing devices that have requested to view or are viewing the first multimedia channel, and a second number of local viewing devices that have requested to view or are viewing the second multimedia channel; instructions for adjusting, based on the determining, a data rate for providing the first and second continuous multimedia stream to the plurality of local viewing devices; and instructions for providing the first and second continuous multimedia streams to the plurality of local viewing devices according to the adjusted data rate. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device for providing multimedia channels, the device configured to:
-
identify a plurality of multimedia channels requested by a group of devices; determine a data rate for providing each multimedia channel based on a popularity of each multimedia channel among the group of devices; select to receive content segments for a respective one of the multimedia channels from an ABR server at a source data rate aligned with a determined data rate for providing the respective multimedia channel; receive, in a plurality of data packets over a network, the content segments from the content source at the ABR server; convert the content segments into a continuous digital content stream for transmission at the data rate for providing the respective multimedia channel; modulate a carrier signal with the continuous digital content stream; and provide the carrier signal to one or more devices in the group of devices.
-
Specification