Network bandwidth optimization by dynamic channel allocation
First Claim
1. A method of increasing channel utilization in a video broadcast system comprising:
- dynamically assigning a first subset of broadcast channels in the broadcast spectrum to a first subset of video programming characterized by a first subscriber viewership level greater than a threshold level;
dynamically assigning a second subset of broadcast channels in the broadcast spectrum to a second subset of video programming, characterized by a second subscriber viewership level less than said threshold level;
dynamically assigning a third subset of channels to a third subset of video programming, characterized by a subscriber viewership based upon video-on-demand;
causing substantially continuous transmission of said first subset of video programming;
causing transmission of said second subset of video programming upon a request from a subscriber to said video broadcast system by determining availability of channels in said second subset of channels and assigning video programming corresponding to said request to an available one of said second subset of channels; and
causing transmission of said third subset of video programming upon request of a subscriber to said video broadcast system by assigning video programming corresponding to said request to an available one of said third subset of channels.
5 Assignments
0 Petitions
Accused Products
Abstract
An information delivery system provides programming, such as video programming, by dynamically allocating the programming to channel slots, based on the availability of the channel slots. Programming with high viewership statistics is transmitted substantially continuously and programming with lower viewership statistics is transmitted “on-demand” in response to requests by users by way of a subscriber station. The subscriber stations maintain a map, provided by a corresponding session control manager, of currently available and currently transmitted channels. The information delivery system, in a preferred embodiment, takes the form of a Hybrid Fiber Coaxial (HFC) system.
244 Citations
11 Claims
-
1. A method of increasing channel utilization in a video broadcast system comprising:
-
dynamically assigning a first subset of broadcast channels in the broadcast spectrum to a first subset of video programming characterized by a first subscriber viewership level greater than a threshold level;
dynamically assigning a second subset of broadcast channels in the broadcast spectrum to a second subset of video programming, characterized by a second subscriber viewership level less than said threshold level;
dynamically assigning a third subset of channels to a third subset of video programming, characterized by a subscriber viewership based upon video-on-demand;
causing substantially continuous transmission of said first subset of video programming;
causing transmission of said second subset of video programming upon a request from a subscriber to said video broadcast system by determining availability of channels in said second subset of channels and assigning video programming corresponding to said request to an available one of said second subset of channels; and
causing transmission of said third subset of video programming upon request of a subscriber to said video broadcast system by assigning video programming corresponding to said request to an available one of said third subset of channels. - View Dependent Claims (2)
responding to said request from said subscriber in the absence of availability of a channel in said second subset of channels by informing said subscriber of said absence of availability.
-
-
3. An on-demand video broadcast system that causes transmission over a broadcast medium of video programs in response to requests from subscriber stations for said video programs, the system including
a transmission network for carrying and providing a plurality of channels of video programs, and providing a return pattern for control signals; -
a plurality of subscriber stations coupled to the transmission network for receiving and decoding the plurality of channels of video programs, and for transmitting control signals on the return path; and
a head end, for dynamically assigning a first subset of broadcast channels in the broadcast spectrum to a first subset of video programing representing a first subscriber viewership level greater than a threshold level;
dynamically assigning a second subset of broadcast channels in the broadcast spectrum to a second subset of video programming representing a second subscriber viewership level less than said threshold level;
dynamically assigning a third subset of channels to a third subset of video programming representing a subscriber viewership based upon vide-on-demand;
causing substantially continuous transmission of said first subset of video programming over said transmission network from said head end to a plurality of subscriber stations;
causing transmission of said second subset of video programming over said transmission network from said head end upon a request from a subscriber station to said video broadcast system by determining availability of channels in said second subset of channels and assigning video programming corresponding to said request to an available one of said second subset of channels; and
causing transmission of said third subset of video programming over said transmission network from said head end upon request from at least one of said subscriber stations to said video broadcast system by assigning video programming corresponding to said request to an available one of said third subset of channels.- View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
Specification