Bandwidth management techniques for delivery of interactive program guide
First Claim
1. A method for managing delivery of video sequences of an interactive program guide (IPG) over a communications network to a plurality of terminals, the method comprising:
- pre-allocating a broadcast bandwidth in the communications network for common video sequences to be transmitted by a broadcast technique, said common video sequences comprising IPG pages for a current time period and IPG pages for a prime viewing time period;
transmitting in the broadcast bandwidth the common video sequences to the plurality of terminals by way of the broadcast technique;
receiving a request for a specific video sequence from a specific terminal via the communications network;
allocating a demandcast bandwidth in the communications network for the specific video sequence; and
transmitting in the demandcast bandwidth the specific video sequence to the specific terminal via the communications network;
wherein transmitting the specific video sequence is performed using a narrowcast technique to a group of terminals that includes the specific terminal.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods for managing delivery of video sequences of an interactive program guide (IPG) over a communications network to a plurality of terminals are provided. In one embodiment, the method pre-allocates a broadcast bandwidth in the communications network for common video sequences to be transmitted by a broadcast technique. The common video sequences are transmitted in the broadcast bandwidth to the plurality of terminals by way of the broadcast technique. A request for a specific video sequence is received from a specific terminal via the communications network. A demandcast bandwidth is allocated in the communications network for the specific video sequence. The specific video sequence is transmitted in the demandcast bandwidth to the specific terminal via the communications network.
189 Citations
14 Claims
-
1. A method for managing delivery of video sequences of an interactive program guide (IPG) over a communications network to a plurality of terminals, the method comprising:
-
pre-allocating a broadcast bandwidth in the communications network for common video sequences to be transmitted by a broadcast technique, said common video sequences comprising IPG pages for a current time period and IPG pages for a prime viewing time period; transmitting in the broadcast bandwidth the common video sequences to the plurality of terminals by way of the broadcast technique; receiving a request for a specific video sequence from a specific terminal via the communications network; allocating a demandcast bandwidth in the communications network for the specific video sequence; and transmitting in the demandcast bandwidth the specific video sequence to the specific terminal via the communications network; wherein transmitting the specific video sequence is performed using a narrowcast technique to a group of terminals that includes the specific terminal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing delivery of a plurality of video sequences that comprise interactive program guide (IPG) pages, the method comprising:
-
predetermining a set of video sequences to be broadcast; allocating a broadcast bandwidth within a network with a finite bandwidth for the set of video sequences; broadcasting the set of video sequences via the broadcast bandwidth to a plurality of terminals; receiving a request from a specific terminal for a specific video sequence that is not within the set of video sequences to be broadcast; allocating a demandcast bandwidth within the network for the specific video sequence; transmitting the specific video sequence via the demandcast bandwidth to the specific terminal to fulfill the request; and predetermining a second set of video sequences to be broadcast, wherein the second set of video sequences comprises IPG pages for prime viewing time periods; wherein transmitting the specific video sequence to the specific terminal comprises narrowcasting the specific video sequence to a group of terminals that includes the specific terminal. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification