Systems and methods for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system
First Claim
1. A method implemented by a programmable network manager coupled to at least one server and at least one television set-top terminal (STT) via a bi-directional communication network, the method comprising the steps of:
- allocating a first amount of network bandwidth equivalent to the amount of bandwidth required to transmit concurrently a first set of broadcast transmissions of at least one video program for the duration of a first time interval with a first start interval time and a first end interval time;
allocating a second amount of network bandwidth equivalent to the amount of bandwidth required to transmit concurrently a second set of broadcast transmissions of at least one video program for the duration of the first time interval;
transmitting a first broadcast transmission of the first video program over the first amount of network bandwidth during the first time interval;
transmitting a second broadcast transmission of the first video program over the first amount of network bandwidth during the first time interval, the start time of the second broadcast transmission delayed from the start time of the first broadcast transmission;
configuring the second amount of network bandwidth for the duration of the first time interval exclusively for at least one dedicated transmission of any portion of the at least one video program from the at least one server to the at least one STT;
providing the first and second broadcast transmissions of the first video program to a first STT and a second STT during the first time interval;
receiving a viewer input from the first STT during the first time interval, the viewer input being configured to select a dedicated transmission of the first video program to the first STT; and
responsive to receiving the viewer input, establishing a first dedicated network session between the at least one server and the first STT and providing a dedicated transmission of the first video program to the first STT over a transmission channel in the second amount of network bandwidth for the duration of a second time interval with a second start interval time and a second end interval time.
8 Assignments
0 Petitions
Accused Products
Abstract
A technique for allocating bandwidth in a digital broadband delivery system (DBDS) using a bandwidth allocation manager to dynamically assign a content delivery mode to a plurality of digital transmission channels based on an allocation criteria received from a subscriber is disclosed herein. The bandwidth allocation manager determines a bandwidth allocation schedule for a predetermined bandwidth based on allocation criteria comprising a criteria received from a subscriber. The allocation criteria received from the subscriber may comprise a subscriber reservation request which is processed by the bandwidth allocation manager to determine the bandwidth allocation schedule.
-
Citations
17 Claims
-
1. A method implemented by a programmable network manager coupled to at least one server and at least one television set-top terminal (STT) via a bi-directional communication network, the method comprising the steps of:
-
allocating a first amount of network bandwidth equivalent to the amount of bandwidth required to transmit concurrently a first set of broadcast transmissions of at least one video program for the duration of a first time interval with a first start interval time and a first end interval time;
allocating a second amount of network bandwidth equivalent to the amount of bandwidth required to transmit concurrently a second set of broadcast transmissions of at least one video program for the duration of the first time interval;
transmitting a first broadcast transmission of the first video program over the first amount of network bandwidth during the first time interval;
transmitting a second broadcast transmission of the first video program over the first amount of network bandwidth during the first time interval, the start time of the second broadcast transmission delayed from the start time of the first broadcast transmission;
configuring the second amount of network bandwidth for the duration of the first time interval exclusively for at least one dedicated transmission of any portion of the at least one video program from the at least one server to the at least one STT;
providing the first and second broadcast transmissions of the first video program to a first STT and a second STT during the first time interval;
receiving a viewer input from the first STT during the first time interval, the viewer input being configured to select a dedicated transmission of the first video program to the first STT; and
responsive to receiving the viewer input, establishing a first dedicated network session between the at least one server and the first STT and providing a dedicated transmission of the first video program to the first STT over a transmission channel in the second amount of network bandwidth for the duration of a second time interval with a second start interval time and a second end interval time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented by a programmable network manager coupled to at least one server and at least one television-set-top terminal (STT) via a bi-directional communication network, the method comprising the steps of:
-
enabling a first delivery mode and a second delivery mode of a first video program to the at least one STT for the duration of a first time interval with a first start interval time and a first end interval time;
configuring the first delivery mode as a first broadcast transmission of the first video program to the at least one STT for the duration of the first time interval;
configuring the second delivery mode of the first video program as a dedicated transmission from the at least one server to a respective at least one STT for the duration of the first time interval;
configuring the at least one STT to receive the first video program during the first time interval;
receiving a first input from a first STT at a first input time, the first input being configured to request delivery of a first video program during the first time interval with a first level of random access functionality, where the first level of random access functionality is configured to operate in the second delivery mode;
responsive to receiving the first input, providing the first video program to the first STT during the first time interval via the first delivery mode;
receiving a second input from the first STT during the first time interval, the second input being configured to select a different playback mode of the first video program; and
responsive to receiving the second input, establishing a dedicated network session between the at least one server and the first STT and providing the different playback mode of at least a portion of the first video program to the first STT via the second delivery mode for the duration of a second time interval with a second start interval time and a second end interval time. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification