Method and system for allocating broadcast carrier resources
First Claim
1. A method comprising:
- receiving, by a device, a request from a first client for a first media stream;
determining, by the device, a cost metric for displacing a second media stream based on a time-dependent coefficient and a quantity of streams assigned to a half-quadrature amplitude modulated (QAM) associated with the second media stream;
determining, by the device and based on the cost metric for displacing the second media stream, a ranking of half-QAMs that include the half-QAM;
determining, by the device and based on the ranking, that transmitting the first media stream requires use of bandwidth that is occupied in transmitting the second media stream using a first carrier signal of the half-QAM;
sending, by the device and to an edge switching device, a first signal to move the second media stream to a second carrier signal;
sending, by the device and to a second client associated with the second media stream, a first message instructing the second client to tune to the second carrier signal to continue receiving the second media stream;
sending, by the device and to the edge switching device, a second signal to transmit the first media stream by using the first carrier signal; and
sending, by the device and to the first client, a second message identifying the first carrier signal for the first client to receive the first media stream while the second client receives the second media stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A system instructs that a first carrier signal that is modulated with a first digital media stream be sent to a first receiver, where the first digital media stream uses a first bandwidth. The system receives a second request from a second receiver to send a second digital media stream, where second digital media stream uses a second bandwidth that is greater than the first bandwidth, and determines that transmitting the second digital media stream will require use of the first bandwidth. The system instructs that a second carrier signal be modulated with the first digital media stream and sent to the first television receiver, and sends to the first television receiver an identifier of the second carrier signal as carrying the first digital media stream. The system also instructs that the first carrier signal be modulated with the second digital media stream and sent to the second television receiver, and sends to the second television receiver an identifier of the first carrier signal as carrying the second digital media stream.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, by a device, a request from a first client for a first media stream; determining, by the device, a cost metric for displacing a second media stream based on a time-dependent coefficient and a quantity of streams assigned to a half-quadrature amplitude modulated (QAM) associated with the second media stream; determining, by the device and based on the cost metric for displacing the second media stream, a ranking of half-QAMs that include the half-QAM; determining, by the device and based on the ranking, that transmitting the first media stream requires use of bandwidth that is occupied in transmitting the second media stream using a first carrier signal of the half-QAM; sending, by the device and to an edge switching device, a first signal to move the second media stream to a second carrier signal; sending, by the device and to a second client associated with the second media stream, a first message instructing the second client to tune to the second carrier signal to continue receiving the second media stream; sending, by the device and to the edge switching device, a second signal to transmit the first media stream by using the first carrier signal; and sending, by the device and to the first client, a second message identifying the first carrier signal for the first client to receive the first media stream while the second client receives the second media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
one or more processors to; receive, from a first client, a request for a first media stream; determine a cost metric for displacing a second media stream based on a time-dependent coefficient and a quantity of streams assigned to a half-quadrature amplitude modulated (QAM) associated with the second media stream; determine, based on the cost metric for displacing the second media stream, a ranking of half-QAMs that include the half-QAM; determine, based on the ranking, that transmitting the first media stream requires use of bandwidth of a first carrier signal, of the half-QAM, that is occupied in transmitting the second media stream; send, to an edge switching device, a first signal to move the second media stream from the first carrier signal to a second carrier signal; send, to a second client associated with the second media stream, a first message instructing the second client to tune to the second carrier signal to continue receiving the second media stream; send, to the edge switching device, a second signal to transmit the first media stream by using the first carrier signal; and send, to the first client, a second message identifying the first carrier signal for the first client to receive the first media stream while the second client receives the second media stream. - View Dependent Claims (12, 13, 25)
-
14. A method comprising:
-
receiving, by one or more devices, a request to transmit a particular media stream to a particular client, the particular media stream requiring bandwidth of a first type of block from a first carrier signal of a plurality of carrier signals; determining, by one or more devices, that the first type of block from the first carrier signal is not available; identifying, when the first type of block is not available, second type of blocks of the first carrier signal that are being used for one or more other streams; determining, by the one or more devices, a cost metric for displacing the one or more other streams based on a time-dependent coefficient and a quantity of the one or more other streams; determining, by the one or more devices and based on the cost metric, a ranking associated with a half-quadrature amplitude modulated (QAM)s that includes the second type of blocks; switching, by the one or more devices and based on the ranking, the one or more other streams from the first carrier signal to a second carrier signal of the plurality of carrier signals to create the bandwidth of the first type of block; sending, by the one or more devices and to one or more other clients associated with the one or more other streams, a first message instructing the one or more other clients to tune to the second carrier signal to continue receiving the one or more other streams; and sending, by the one or more devices and to the particular client, a second message identifying the first carrier signal for the particular client to receive the particular media stream while the one or more other clients receive the one or more other streams. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
receiving, by one or more devices and from a first client, a request to receive a first media stream; determining, by the one or more devices, a cost metric for displacing a second media stream based on viewership information associated with the second media stream and a quantity of streams assigned to a half-quadrature amplitude modulated (QAM) associated with the second media stream; determining, by the one or more devices and based on the cost metric, a ranking of half-QAMs that include the half-QAM; determining, by the one or more devices and based on the ranking, that transmitting the first media stream requires use of a first modulated carrier signal, of the half-QAM, that is presently occupied in transmitting the second media stream to a second client; sending, by the one or more devices and to the second client, a second modulated carrier signal that is modulated with the second media stream; sending, by the one or more devices and to the second client, a first message instructing the second client to tune to the second modulated carrier signal to continue receiving the second media stream; sending, by the one or more devices and to the first client, the first modulated carrier signal that is modulated with the first media stream; and sending, by the one or more devices and to the first client, a second message identifying the first modulated carrier signal for the first client to receive the first media stream while the second client receives the second media stream. - View Dependent Claims (19, 20)
-
-
21. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive a request from a first client to send a first stream; determine a cost metric for displacing one or more streams from a first carrier signal based on a time-dependent coefficient and a quantity of streams assigned to a half-quadrature amplitude modulated (QAM) that includes the one or more streams, the one or more streams including a second stream; determine, based on the cost metric, a ranking of half-QAMs that include the half-QAM; determine, based on the ranking, that transmitting the first stream will require use of the first carrier signal associated with the half-QAM; send, to a second client, a second carrier signal that is modulated with the second stream; send, to the second client, a first message instructing the second client to tune to the second carrier signal to continue receiving the second stream; send, to the first client, the first carrier signal that is modulated with the first stream; and send, to the first client, a second message identifying the first carrier signal for the first client to receive the first stream while the second client receives the second stream. - View Dependent Claims (22, 23, 24)
Specification