Adaptive bandwidth system and method for broadcast data
First Claim
1. A system for dynamically allocating bandwidth between one or more customer services to provide a switched data network for broadcast data, comprising:
- one or more different customer service providers that each provide different data to one or more customers;
one or more service nodes wherein each service node provides data to plurality of customer premises and each service node receives a unique multiplex of digital data for its customer premises; and
a dynamic bandwidth allocation module to receive customer usage information from the service nodes and determining the bandwidth allocations accordingly and to communicate the bandwidth allocations to the customer service providers.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for optimizing bandwidth efficiencies in the distribution of digital video, digital audio and data over a cable television system is provided. In accordance with the invention, different transmission channels or portions thereof can be dynamically customized to contain only those digital video, digital audio and data components of value at that time to the customers served by those channels. This customization requires a dynamic bandwidth management component which has the ability to monitor and react to changing customer usage patterns and to instruct a re-multiplexor to allocate bandwidth from digital services that require less bandwidth at a given time to services that require more bandwidth.
-
Citations
56 Claims
-
1. A system for dynamically allocating bandwidth between one or more customer services to provide a switched data network for broadcast data, comprising:
-
one or more different customer service providers that each provide different data to one or more customers;
one or more service nodes wherein each service node provides data to plurality of customer premises and each service node receives a unique multiplex of digital data for its customer premises; and
a dynamic bandwidth allocation module to receive customer usage information from the service nodes and determining the bandwidth allocations accordingly and to communicate the bandwidth allocations to the customer service providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for dynamically allocating bandwidth between one or more customer services to provide a switched data network for broadcast data, comprising:
- one or more different customer service providers each providing different data to one or more service nodes, the one or more service nodes each providing data to a plurality of customer premises and each service node receiving a multiplex of digital data specifically tailored to its customer;
allocating the bandwidth of the system to the one or more different customer service providers based on the usage of the services by the customers and the bandwidth requests of each service providers wherein the bandwidth assigned to each service node is dynamically adjusted based at least in part on the usage of the services by the customers of the service node. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
- one or more different customer service providers each providing different data to one or more service nodes, the one or more service nodes each providing data to a plurality of customer premises and each service node receiving a multiplex of digital data specifically tailored to its customer;
-
39. A dynamic bandwidth allocation device, comprising:
-
a dynamic bandwidth allocator that allocates the bandwidth of a system between a plurality of different customer service providers to a plurality of service nodes wherein the bandwidth assigned to each customer service provider for each service node is dynamically adjustable based at least in part on the usage of the services by the customers and the bandwidth requests of each service providers;
the dynamic bandwidth allocator further comprising a bandwidth manager that receives bandwidth requests from the service nodes and assigns bandwidth to each of the customer service providers based upon the bandwidth requests from the service nodes and a remultiplexer module, based on the bandwidth allocation decisions of the bandwidth manager, that generates the digital data multiplex for each service node based on the bandwidth allocations. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification