Method and Device for Providing Programs to Multiple End User Devices
First Claim
1. A method for providing programs to multiple end user devices, the method comprising:
- providing to multiple end user devices, via an edge device, two types of media streams that convey a first group of programs, wherein the two types of media streams include a unicast media stream and a multicast media stream;
receiving a request from a first end user device to view a first program that belongs to the first group of programs; and
selectively switching, in response to bandwidth constraints imposed on a communication path coupled to the edge device, a type of a media stream that conveys the first program to a second end user device.
11 Assignments
0 Petitions
Accused Products
Abstract
A scheme for providing programs to multiple end user devices. Two types of media streams that convey a first group of programs are provided to multiple end user devices via an edge device. The two types of programs include a unicast media stream and a multicast media stream. When a request from a first end user device to view a first program that belongs to the first group of programs is received, a type of a media stream that conveys the first program to a second end user device is selectively switched, in response to bandwidth constraints imposed on a communication path coupled to the edge device.
48 Citations
24 Claims
-
1. A method for providing programs to multiple end user devices, the method comprising:
-
providing to multiple end user devices, via an edge device, two types of media streams that convey a first group of programs, wherein the two types of media streams include a unicast media stream and a multicast media stream; receiving a request from a first end user device to view a first program that belongs to the first group of programs; and selectively switching, in response to bandwidth constraints imposed on a communication path coupled to the edge device, a type of a media stream that conveys the first program to a second end user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device for providing multiple programs, the device comprises an output interface adapted to:
- (i) provide to an edge device two types of media streams that convey a first group of programs, wherein the two types of media streams include a unicast media stream and a multicast media stream, the media streams provided via the edge device to multiple end users;
(ii) receive a request from a first end user device to view a first program that belongs to the first group of programs; and
a controller adapted to determine when to selectively switch, in response to bandwidth constraints imposed on a communication path coupled to the edge device, a type of a media stream that conveys the first program to a second end user device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- (i) provide to an edge device two types of media streams that convey a first group of programs, wherein the two types of media streams include a unicast media stream and a multicast media stream, the media streams provided via the edge device to multiple end users;
-
14. The device according to claim 14, wherein the controller is further adapted to perform the selective switching at substantially an advertisement insertion splicing point.
Specification