Optimized delivery techniques
First Claim
1. An apparatus comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to;
receive, from a data source and via a first network, content;
transmit, to an end device and via a second network, at least a portion of the content;
determine whether a first quantity of data, transmitted via the second network during a first time period, satisfies a first threshold value;
based on determining that the first threshold value is not satisfied;
transmit one or more additional portions of the content; and
based on determining that the first threshold value is satisfied;
request that first optimized content be delivered from the data source; and
after receiving the first optimized content, transmit, to the end device and via the second network, at least a portion of the first optimized content.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described that relate to on-demand compression for electronic data, such as media content, through a communication pathway. The communication pathway may be a configured to multicast media content to a plurality of end-users in a service group. In certain embodiments, the service group may comprise a service group node having a quadrature amplitude modulation device. In one exemplary method, it may be determined whether the amount of media content being transmitted meets a first utilization threshold. The determination may be based on, at least in part, by measurements taken at one or more electronic devices located throughout a network or system. If the first bandwidth utilization threshold is not met, media content may be transmitted in a first format. If the first bandwidth utilization threshold is met, at least a portion of the media content may be transmitted in a first optimized delivery technique.
32 Citations
22 Claims
-
1. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; receive, from a data source and via a first network, content; transmit, to an end device and via a second network, at least a portion of the content; determine whether a first quantity of data, transmitted via the second network during a first time period, satisfies a first threshold value; based on determining that the first threshold value is not satisfied; transmit one or more additional portions of the content; and based on determining that the first threshold value is satisfied; request that first optimized content be delivered from the data source; and after receiving the first optimized content, transmit, to the end device and via the second network, at least a portion of the first optimized content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; receive, from a data source and via a first network, data; transmit, to an end device and via a second network, at least a portion of the data; determine whether a bandwidth utilization of the second network during a first time period satisfies a first bandwidth utilization threshold; and based on determining that the first bandwidth utilization threshold is not satisfied; transmit one or more additional portions of the data; and based on determining that the first bandwidth utilization threshold is satisfied; request that first optimized data be delivered from the data source; and after receiving the first optimized data, transmit, to the end device and via the second network, at least a portion of the first optimized data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; receive a first indication of whether a first quantity of data, transmitted by a device during a first time period and via a first network to at least a portion of a plurality of locations within a service group of the first network, satisfies a first threshold value; based on determining that the first threshold value is satisfied; cause at least a portion of content to be delivered to the device, from a data source and via a second network, using a first optimized delivery technique; based on determining that the first threshold value is not satisfied; cause at least a portion of the content to be delivered to the device, from the data source and via the second network, without using the first optimized delivery technique; receive a second indication of whether a second quantity of data, transmitted by the device via the first network during a second time period, satisfies the first threshold value; based on determining that the first threshold value is satisfied for the second time period; cause at least an additional portion of the content to be delivered to the device, from the data source and via the second network, using the first optimized delivery technique; and based on determining that the first threshold value is not satisfied for the second time period; cause at least the additional portion of the content to be delivered to the device, from the data source and via the second network, without using the first optimized delivery technique. - View Dependent Claims (17, 18)
-
-
19. A system, comprising:
-
a first computing device; and a second computing device, wherein the first computing device comprises; one or more first processors; and first memory storing first instructions that, when executed by the one or more first processors, cause the first computing device to; receive, from the second computing device and via a first network, content; transmit, to an end device and via a second network, at least a portion of the content; determine whether a first quantity of data, transmitted via the second network during a first time period, satisfies a first threshold value; based on determining that the first threshold value is not satisfied; transmit one or more additional portions of the content; and based on determining that the first threshold value is satisfied; transmit a request that first optimized content be delivered from the second computing device; and after receiving the first optimized content, transmit, to the end device and via the second network, at least a portion of the first optimized content; and wherein the second computing device comprises; one or more second processors; and second memory storing second instructions that, when executed by the one or more second processors, cause the second computing device to; send the content; receive the request that the first optimized content be delivered; and send the first optimized content. - View Dependent Claims (20, 21, 22)
-
Specification