Methods and apparatus for format selection for network optimization
First Claim
Patent Images
1. A method of operating a content distribution network, comprising:
- making available a plurality versions of a program, each version comprising a respective encoding profile;
identifying at least one geographic region in which a bandwidth surplus exists which is insufficient to accommodate a first version of said program having a first bit rate profile without removal from delivery of at least a second version of said program having a second bit rate profile;
selecting said first version of said program having said first bit rate profile for delivery over said network; and
causing a plurality of tuners in said network which are currently tuned to said second version of said program to tune to said first version of said program so as to permit removal of at least said second version of said program from delivery thus replacing said second version of said program with said first version of said program, said first version and said second version comprising distinct bit rate profiles.
6 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for optimizing network bandwidth utilization by delivering to users only the minimum number of programs required by service provider policies. In one embodiment, the method comprises switching some users from lower quality versions of programs to higher quality versions of the same programs, and removing those lower quality versions of programs from a given service group. In another embodiment, some users are switched from higher quality versions of programs to lower quality versions of those same programs, and the higher quality versions of programs removed from a given service group.
-
Citations
20 Claims
-
1. A method of operating a content distribution network, comprising:
-
making available a plurality versions of a program, each version comprising a respective encoding profile; identifying at least one geographic region in which a bandwidth surplus exists which is insufficient to accommodate a first version of said program having a first bit rate profile without removal from delivery of at least a second version of said program having a second bit rate profile; selecting said first version of said program having said first bit rate profile for delivery over said network; and causing a plurality of tuners in said network which are currently tuned to said second version of said program to tune to said first version of said program so as to permit removal of at least said second version of said program from delivery thus replacing said second version of said program with said first version of said program, said first version and said second version comprising distinct bit rate profiles. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus configured to deliver a plurality of content to a plurality of client devices, said apparatus comprising:
-
at least one interface configured to deliver said plurality of content to said client devices; and at least one processor configured to execute at least one computer program thereon, said computer program comprising a plurality of instructions which are configured to, when executed; make a plurality versions of a program available, each version comprising a respective encoding profile; predict a future time at which a bandwidth deficiency will exist within said network, said bandwidth deficiency comprising an insufficient amount of bandwidth to accommodate a predicted demand therefor; select a first version of said program having a first bit rate profile; and consolidate a plurality of tuners associated to respective ones of said plurality of client devices to tune to said first version of said program so as to permit removal of at least a second version of said program having a second bit rate profile different from said first bit rate profile from delivery at said future time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable storage apparatus having a non-transitory storage medium with at least one program stored thereon, said at least one program configured to, when executed, cause a network device to:
-
make available a plurality versions of a program, each version comprising a respective encoding profile; identify at least one geographic region in which a bandwidth surplus exists which is insufficient to accommodate a first version of said program having a first bit rate profile without removal from delivery of at least a second version of said program having a second bit rate profile; select said first version of said program having said first bit rate profile for delivery over said network; and cause a plurality of tuners in said network which are currently tuned to said second version of said program to tune to said first version of said program so as to permit removal of at least said second version of said program from delivery and thereby replace said second version of said program with said first version of said program, said first version and said second version comprising distinct bit rate profiles. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification