POLICY CONTROL OVER SWITCHED DELIVERY NETWORKS
First Claim
1. A method comprising:
- receiving a program request from a transceiver that includes a program request to receive a video program at the transceiver;
ascertaining an amount of bandwidth on a channel available to the transceiver;
determining whether to provide a unicast stream or a multicast stream to deliver the requested video program to the transceiver in response to the program request based on a result obtained after implementing a policy control function that considers the amount of bandwidth on the channel available to the transceiver;
formatting or selecting an incoming media stream in accordance with the result of the policy control function to provide a corresponding formatted unicast or multicast media stream that includes video data for the requested video program; and
outputting the associated formatted unicast or multicast media stream on the channel.
7 Assignments
0 Petitions
Accused Products
Abstract
A method is described that includes receiving a program request from a transceiver that includes a program request to receive a video program at the transceiver. The method also includes determining an amount of bandwidth on a channel available to the transceiver. The method further includes determining whether to provide a unicast stream or a multicast stream to deliver the requested video program to the transceiver in response to the program request based on a result obtained after implementing a policy control function that considers an amount of bandwidth on the channel to the transceiver. The method further includes formatting and selecting an incoming media stream in accordance with the result of the policy control function to provide a corresponding formatted unicast or multicast media stream that includes video data for the requested video program. The method further includes outputting the associated formatted unicast or multicast media stream on the channel.
102 Citations
20 Claims
-
1. A method comprising:
-
receiving a program request from a transceiver that includes a program request to receive a video program at the transceiver; ascertaining an amount of bandwidth on a channel available to the transceiver; determining whether to provide a unicast stream or a multicast stream to deliver the requested video program to the transceiver in response to the program request based on a result obtained after implementing a policy control function that considers the amount of bandwidth on the channel available to the transceiver; formatting or selecting an incoming media stream in accordance with the result of the policy control function to provide a corresponding formatted unicast or multicast media stream that includes video data for the requested video program; and outputting the associated formatted unicast or multicast media stream on the channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a first network interface configured to receive an incoming media stream that includes video data for a video program; at least one processor configured to execute instructions encoded in one or more tangible media for execution and when executed operable to examine a program request received from a transceiver that includes a program request to receive the video program at the transceiver; determine an amount of bandwidth on a channel available to the transceiver; determine whether to provide a unicast stream or a multicast stream to deliver the requested video program to the transceiver in response to the program request based on a result obtained after implementing a policy control function that considers the amount of bandwidth on the channel to the transceiver; and format or select the incoming media stream in accordance with the result of the policy control function to provide a corresponding formatted unicast or multicast media stream that includes video data for the video program; and one or more network interfaces configured to receive the program request from the transceiver over the channel, and output the associated formatted unicast or multicast media stream on the channel. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. Logic encoded in one or more tangible media for execution and when executed operable to:
-
receive a program request from a transceiver that includes a program request to receive a video program at the transceiver; determine an amount of bandwidth on a channel available to the transceiver; and determine whether to provide a unicast stream or a multicast stream to deliver the requested video program to the transceiver in response to the program request based on a result obtained after implementing a policy control function that considers the amount of bandwidth on the channel to the transceiver; format or select an incoming media stream in accordance with the result of the policy control function to provide a corresponding formatted unicast or multicast media stream that includes video data for the requested video program; and output the associated formatted unicast or multicast media stream on the channel.
-
Specification