Download control in multi-server communication system

US12074939B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12074939-B2
Application numberUS-202318300100-A
CountryUS
Kind codeB2
Filing dateApr 13, 2023
Priority dateMar 6, 2019
Publication dateAug 27, 2024
Grant dateAug 27, 2024

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.

Apparatuses and methods for data traffic management in multi-source content delivery are described. The apparatus includes a downloader and a controller. The downloader is coupled to servers via communication links. The controller is configured to determine initial download requests for the servers based on predetermined information about a quality of the links. The controller is also configured to send the initial download requests to the servers with the downloader. The controller is further configured to update the information about the quality of the communication links after the downloader receives data associated with a data file from the servers via the communication links. The controller is also configured to determine subsequent download requests for the servers based on the updated information about the quality of the communication links. The controller of further configured to send the subsequent download requests to the servers via the downloader.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for obtaining a data file, comprising: determining an initial load request; determining an initial download completion time; determining initial server loads for respective servers of a plurality of servers coupled to a downloader via a plurality of communication links; determining quantities of coded symbols to request from respective servers of the plurality of servers; and sending initial download requests for the quantities of coded symbols to the respective servers of the plurality of servers. 2. The method of claim 1 , wherein the initial load request includes a total quantity of redundancy coded symbols corresponding to the data file to be requested in an initial download phase. 3. The method of claim 1 , wherein the initial load request is based in part on a stability of the plurality communication links. 4. The method of claim 1 , wherein the plurality of servers each store a unique set of redundancy coded symbols representing the data file. 5. The method of claim 1 , wherein more than one server of the plurality of servers stores an identical set of redundancy coded symbols representing the data file. 6. The method of claim 1 , wherein the initial download completion time is estimated based on the initial load request and predetermined information about a quality of the plurality of communication links. 7. The method of claim 1 , wherein determining initial server loads for respective servers is based in part on the initial download completion time. 8. The method of claim 1 , wherein determining initial server loads for respective servers is based in part on a round trip time associated with a respective communication link coupling the respective server to the downloader. 9. The method of claim 1 , wherein the quantities of redundancy coded symbols are based on the initial server loads for the respective servers and a predetermined size associated with a redundancy coded symbol. 10. The method of claim 1 , wherein determining quantities of redundancy coded symbols includes rounding initial server loads for respective servers to an integer multiple of a size associated with a redundancy coded symbol. 11. The method of claim 1 , further comprising: receiving data associated with the data file at the downloader from the plurality of servers via the plurality of communication links; updating information about the quality of the plurality of communication links after the downloader receives the data from the plurality of servers via the plurality of communication links; determining subsequent download requests for the plurality of servers based on the updated information about the quality of the plurality of communication links; and sending the subsequent download requests to the plurality of servers with the downloader. 12. The method of claim 11 , wherein determining subsequent download requests for the plurality of servers includes: detecting under-loaded servers included in the plurality of servers based on the updated information about the quality of the plurality of communication links; and sending the subsequent download requests only to the under-loaded servers included in the plurality of servers. 13. The method of claim 11 , wherein determining subsequent download requests for the plurality of servers includes: determining an updated download completion time based on the updated information about the quality of the plurality of communication links; determining updated server loads for respective servers of the plurality of servers based on the updated download completion time and the updated information about the quality of the plurality of communication links; and determining updated quantities of coded symbols to request from respective servers of the plurality of servers based on the updated server loads. 14. The method of claim 11 , wherein the information about the quality of the plurality of communication links includes a bandwidth and a latency. 15. The method of claim 11 , wherein the initial download requests include a request for a respective server included in the plurality of servers to send a first quantity of the data to the downloader, wherein the subsequent download requests include a request for the respective server to send a second quantity of the data to the downloader, and wherein the second quantity is different than the first quantity. 16. A non-transitory computer-readable medium storing instructions that when executed by an electronic processor of an electronic device, cause the electronic device to perform the method of claim 1 . 17. An electronic device including one or more processors and a memory storing instructions that when executed by the one or more processors, cause the electronic device to perform the method of claim 1 .

Assignees

Inventors

Classifications

  • specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Arrangements at the receiver end · CPC title

  • Arrangements at the transmitter end · CPC title

  • H04L1/0002Primary

    by adapting the transmission rate · 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 US12074939B2 cover?
Apparatuses and methods for data traffic management in multi-source content delivery are described. The apparatus includes a downloader and a controller. The downloader is coupled to servers via communication links. The controller is configured to determine initial download requests for the servers based on predetermined information about a quality of the links. The controller is also configure…
Who is the assignee on this patent?
Dolby Laboratories Licensing Corp
What technology area does this patent fall under?
Primary CPC classification H04L1/0002. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 27 2024 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).