Controlling delivery of requested content based on delivery bandwidth limitations

US10516904B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10516904-B2
Application numberUS-201213618199-A
CountryUS
Kind codeB2
Filing dateSep 14, 2012
Priority dateSep 14, 2012
Publication dateDec 24, 2019
Grant dateDec 24, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device, computer readable medium, system and method for overcoming bandwidth limitations is disclosed for determining that a bandwidth limitation is related to preventing delivery of content, identifying a version of the content capable of being transmitted over a lower bandwidth, querying a device requesting delivery of the content for an indication of acceptability of a lower bandwidth version of the content instead of a higher bandwidth version, and based on an affirmative response to the querying, causing delivery of the lower bandwidth version.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: determining, based on determining that there is insufficient bandwidth for transmitting a first version of content via a first network path to a computing device and a second network path to the computing device, a second version of the content capable of being transmitted using a bandwidth lower than an amount of bandwidth associated with the first version of the content; determining a predicted time at which there will be sufficient bandwidth for transmitting the first version of the content via the first network path or the second network path; transmitting, by a server and to the computing device, a query for an indication of whether to receive the second version of the content at a first time prior to the predicted time or to receive the first version of the content at the predicted time; and based on whether a response to the query indicates to receive the second version of the content at the first time or receive the first version of the content at the predicted time, causing transmission of the second version of the content at the first time or causing transmission of the first version of the content at the predicted time. 2. The method of claim 1 , wherein the determining that there is insufficient bandwidth is based on comparing the amount of bandwidth associated with the first version of the content to a monitored amount of available bandwidth for the first network path and a monitored amount of available bandwidth for the second network path; wherein the determining that there is insufficient bandwidth is performed after a request for the content is received from the computing device; and wherein the determining of the predicted time is based on a history of available bandwidth over time for the first network path and the second network path. 3. The method of claim 1 , wherein the second version of the content comprises a standard definition version of the content or a compressed version of the content. 4. The method of claim 1 , wherein the causing transmission of the second version of the content at the first time comprises causing transmission of the second version of the content from a local cache in communication with the computing device. 5. The method of claim 1 , wherein the causing transmission of the second version of the content at the first time comprises causing transmission of the second version of the content from a vault server in communication with the computing device. 6. The method of claim 1 , wherein the query is further for an indication of whether to receive the first version of the content at an alternative device. 7. The method of claim 1 , wherein the determining of the predicted time is based on an average amount of available bandwidth over time for the first network path and an average amount of available bandwidth over time for the second network path. 8. The method of claim 1 , wherein the first version of the content comprises data in an MPEG-2 format or MPEG-4 format having a first compression ratio and wherein the second version of the content comprises data in an MPEG-2 format or MPEG-4 format having a second compression ratio higher than the first compression ratio. 9. The method of claim 1 , wherein the first version of the content comprises a high definition version of the content. 10. The method of claim 1 , further comprising: detecting a change in bandwidth usage of the first network path or the second network path; and after detecting the change in bandwidth usage of the first network path or the second network path, causing transmission of the second version of the content to be stopped and causing transmission of the first version of the content. 11. The method of claim 10 , further comprising: determining that the second version of the content is being transmitted to the computing device and that the computing device is capable of receiving the first version of the content. 12. The method of claim 1 , wherein the first network path comprises a wired network path to the computing device, and wherein the second network path comprises a wireless network path to the computing device. 13. A method, comprising: after determining that there is insufficient bandwidth for transmitting a first version of content via a network path to a computing device: determining a predicted time in the future at which there will be sufficient bandwidth for transmitting the first version of the content via the network path; determining a second version of the content capable of being transmitted, via the network path to the computing device, using a bandwidth lower than an amount of bandwidth associated with the first version of the content; and transmitting, by a server and to the computing device, a query for an indication of whether to receive the second version of the content at the computing device or to receive the first version of the content at an alternative device, wherein the query comprises an indication of the predicted time; and causing transmission of the first version of the content to the alternative device after receiving a response to the query that indicates the alternative device is to receive the first version of the content. 14. The method of claim 13 , wherein the second version of the content comprises a standard definition version of the content or a compressed version of the content. 15. The method of claim 13 , wherein the first version of the content comprises a high definition version of the content. 16. The method of claim 13 , wherein the first version of the content comprises data in an MPEG-2 format or MPEG-4 format having a first compression ratio and wherein the second version of the content comprises data in an MPEG-2 format or MPEG-4 format having a second compression ratio higher than the first compression ratio. 17. The method of claim 13 , further comprising: detecting a change in bandwidth usage of the network path; and after detecting the change in bandwidth usage of the network path, causing transmission of the first version of the content to the alternative device to be stopped and causing transmission of the first version of the content to the computing device. 18. The method of claim 13 , wherein the alternative device comprises a mobile phone. 19. The method of claim 13 , further comprising: detecting a change in bandwidth usage of the network path; and after detecting the change in bandwidth usage of the network path, causing transmission of the first version of the content to the alternative device to be stopped. 20. The method of claim 19 , further comprising causing transmission of the first version of the content to the computing device. 21. A method, comprising: based on a determination that there is insufficient bandwidth for transmitting a first version of content via a wired network path to a requesting device associated with a user, transmitting, to the requesting device, a query for an indication of whether to receive a second version of the content via the wired network path to the requesting device or to receive the first version of the content via a wireless network path to an alternative device, wherein the second version of the content comprises a standard definition version of the content or a compressed version of the content, and wherein the first version of the content comprises a high definition version of the content; and based on whether a response to the query indicates to receive the second version of the content via the wired

Assignees

Inventors

Classifications

  • Channel allocation (H04N21/266 takes precedence); Bandwidth allocation (H04N21/24 takes precedence {; allocation of channels according to the instantaneous demands of the users in time-division multiplex systems H04J3/1682; admission control, resource allocation in open networks H04L12/5692; arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896; negotiating bandwidth in wireless networks H04W28/16}) · CPC title

  • involving the channel capacity, e.g. network bandwidth (admission control, resource allocation in open networks H04L12/5692; flow control in packet networks H04L47/10; establishing a schedule or organising the servicing of application requests taking into account QoS H04L67/61) · CPC title

  • Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols · CPC title

  • Monitoring of the downstream path of the transmission network, e.g. bandwidth available (traffic monitoring in data switching networks H04L43/00; monitoring data switching networks utilization H04L43/0876) · CPC title

  • Responding to QoS · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10516904B2 cover?
A device, computer readable medium, system and method for overcoming bandwidth limitations is disclosed for determining that a bandwidth limitation is related to preventing delivery of content, identifying a version of the content capable of being transmitted over a lower bandwidth, querying a device requesting delivery of the content for an indication of acceptability of a lower bandwidth vers…
Who is the assignee on this patent?
Garg Amit, Brown Tom, Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/23439. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 24 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).