Methods and systems for providing bandwidth adjustment
First Claim
Patent Images
1. A method for providing bandwidth adjustment, the method comprising:
- receiving over a network a single input data stream providing media content, the input data stream having an attribute and pre-encoded to define a first stream having a first bit rate and a second stream having a second bit rate;
determining the attribute by cross referencing data accompanying the input data stream with an electronic programming guide, the attribute being a bandwidth adjustment attribute determined by decoding information included in the electronic programming guide to describe the media content provided by the input data stream;
producing a first adjusted data stream by pruning the input data stream to obtain the first bit rate based on the attribute, the pre-encoded first bit rate and a first preference;
producing a second adjusted data stream by pruning the input data stream to obtain the second bit rate based on the attribute and the pre-encoded second bit rate, the second adjusted data stream corresponding to the same input data stream and the same media content, but with a second adjusted bandwidth, the second adjusted bandwidth different from a first adjusted bandwidth of the first adjusted data stream;
providing the first adjusted data stream to a first device; and
providing the second adjusted data stream to a second device while the first adjusted data stream is being provided to the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing bandwidth adjustment. The disclosed systems and methods may include receiving an input signal having at least one attribute and an input bandwidth. Furthermore, the disclosed systems and methods may include producing a first adjusted signal. The first adjusted signal may comprise the input signal with a first adjusted bandwidth. The first adjusted bandwidth may comprise the input bandwidth adjusted based on the at least one attribute and at least one first preference. In addition, the disclosed systems and methods may include providing the first adjusted signal to a first end use device.
257 Citations
20 Claims
-
1. A method for providing bandwidth adjustment, the method comprising:
-
receiving over a network a single input data stream providing media content, the input data stream having an attribute and pre-encoded to define a first stream having a first bit rate and a second stream having a second bit rate; determining the attribute by cross referencing data accompanying the input data stream with an electronic programming guide, the attribute being a bandwidth adjustment attribute determined by decoding information included in the electronic programming guide to describe the media content provided by the input data stream; producing a first adjusted data stream by pruning the input data stream to obtain the first bit rate based on the attribute, the pre-encoded first bit rate and a first preference; producing a second adjusted data stream by pruning the input data stream to obtain the second bit rate based on the attribute and the pre-encoded second bit rate, the second adjusted data stream corresponding to the same input data stream and the same media content, but with a second adjusted bandwidth, the second adjusted bandwidth different from a first adjusted bandwidth of the first adjusted data stream; providing the first adjusted data stream to a first device; and providing the second adjusted data stream to a second device while the first adjusted data stream is being provided to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing bandwidth adjustment, the system comprising:
-
a memory to maintain a database; and a processor in communication with the memory, wherein the processor operates to; receive over a network a single input data stream providing media content, the input data stream having an attribute and pre-encoded to define a first stream having a first bit rate and a second stream having a second bit rate; allocate a first bandwidth priority to a first device relative to a second device, the first bandwidth priority determined based on a first user preference; produce a first adjusted data stream, the first adjusted data stream corresponding to the input data stream with a first adjusted bandwidth, the first adjusted bandwidth being achieved by pruning the input data stream to obtain the first bit rate, based on the attribute, the pre-encoded first bit rate, the first bandwidth priority, and the first user preference; and provide the first adjusted data stream to the first device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A tangible computer-readable medium, excluding propagating signals, which stores computer-readable instructions which when executed cause a machine to perform a method for providing bandwidth adjustment, the method executed by the instructions comprising:
-
determining an attribute of a single input data stream received over a network pre-encoded to define a first stream having a first bit rate and a second stream having a second bit rate by cross referencing data accompanying the input data stream with an electronic programming guide, the attribute being a bandwidth adjustment attribute determined by decoding information included in the electronic programming guide to describe media content provided by the input data stream; allocating a first bandwidth priority to a first device relative to a second device, the first bandwidth priority determined based on a first user preference; producing a first adjusted data stream by pruning the input data stream to obtain the first bit rate based on the attribute, the pre-encoded first bit rate, the first bandwidth priority, and the first user preference; producing a second adjusted data stream by pruning the input data stream to obtain the second bit rate based on the attribute and the pre-encoded second bit rate, the second adjusted data stream corresponding to the same input data stream and the same media content, but with a second adjusted bandwidth, the second adjusted bandwidth being different from a first adjusted bandwidth of the first adjusted data stream; providing the first adjusted data stream to the first device; and providing the second adjusted data stream to the second device while the first adjusted data stream is being provided to the first device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification