Systems and methods for combining variable bit rate data streams
First Claim
Patent Images
1. A method, comprising:
- identifying, by a service provider system comprising one or more computers, a plurality of data streams, wherein each data stream has a corresponding variable bit rate;
determining, by the service provider system based upon an analysis of the corresponding variable bit rate;
a subset of the plurality of data streams to be combined, wherein the subset of the data streams is determined based at least in part on a total available bandwidth for combining data streams, and a threshold bandwidth associated with at least one of the data streams,wherein determining the threshold bandwidth comprises;
determining, by the service provider system, an average bit rate for the data stream;
determining, by the service provider system, a standard deviation for the variable bit rate associated with the data stream; and
determining, by the service provider system, the threshold bandwidth based at least in part on the average bit rate and the standard deviation;
combining, by the service provider system, the subset of data streams; and
transmitting, using a first network interface of the one or more computers, associated with the service provider system, the combined subset of data streams to a second network interface associated with each of one or more consumer devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for combining variable bit rate data streams are provided. A plurality of data streams may be identified by a service provider system that includes one or more computers. Each data stream may be a variable bit rate data stream. Based upon an analysis of the respective variable bit rates, the service provider system may determine a subset of the plurality of data streams to be combined. The subset of data streams may then be combined and output by the service provider system for transmission to one or more consumer devices.
13 Citations
17 Claims
-
1. A method, comprising:
-
identifying, by a service provider system comprising one or more computers, a plurality of data streams, wherein each data stream has a corresponding variable bit rate; determining, by the service provider system based upon an analysis of the corresponding variable bit rate;
a subset of the plurality of data streams to be combined, wherein the subset of the data streams is determined based at least in part on a total available bandwidth for combining data streams, and a threshold bandwidth associated with at least one of the data streams,wherein determining the threshold bandwidth comprises; determining, by the service provider system, an average bit rate for the data stream; determining, by the service provider system, a standard deviation for the variable bit rate associated with the data stream; and determining, by the service provider system, the threshold bandwidth based at least in part on the average bit rate and the standard deviation; combining, by the service provider system, the subset of data streams; and transmitting, using a first network interface of the one or more computers, associated with the service provider system, the combined subset of data streams to a second network interface associated with each of one or more consumer devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
at least one memory configured to store computer-executable instructions; and at least one processor configured to access the at least one memory and execute the computer-executable instructions to; identify a plurality of variable bit rate data streams; determine, based upon an analysis of the variable bit rates associated with the data streams; a subset of the data streams to be combined, wherein the subset of the data streams to be combined is determined based at least in part on a total available bandwidth for combining data streams, determine an average bit rate for the data streams, determine a standard deviation for the variable bit rate associated with the data streams, determine a threshold bandwidth associated with at least one of the data streams based at least in part on the average bit rate and the standard deviation; direct the combination of the subset of data streams; and direct the transmission of the combined subset of data streams using a first network interface associated with the at least one processor to a second network interface associated with each of one or more consumer devices. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
identifying, by a service provider system comprising one or more computers, a data stream comprising a variable bit rate; determining, by the service provider system, a threshold bandwidth for the data stream, wherein determining the threshold bandwidth comprises; determining, by the service provider system, an average bit rate for the data stream; determining, by the service provider system, a standard deviation for the variable bit rate associated with the data stream; and determining, by the service provider system, the threshold bandwidth based at least in part on the average bit rate and the standard deviation; and determining, by the service provider system based at least in part on the determined threshold bandwidth, whether the data stream should be added to a combined group of data streams, wherein the subset of the data streams to be added is determined based at least in part on an available bandwidth for combining data streams. - View Dependent Claims (14, 15, 16, 17)
-
Specification