- Number
- 20230239334
- Published
- 2023-07-27
- Filed
- 2023-04-05
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Tkachov; Nikita I.
- CPC
- H04L49/90; H04L65/1059; H04L65/1095; H04L65/61; H04L65/612; H04L65/752; H04L65/80; H04L67/568; H04L67/5681; H04N21/4331; H04N21/44004; H04N21/6125
- Verdict
- Set aside network buffering infrastructure, plumbing
- Source
- Google Patents · FreePatentsOnline
Abstract
Techniques for buffering data over high bandwidth networks are provided. A first portion of data is downloaded, by a device, into a buffer at a first download speed via a first network connection. Upon determining that the device is downloading data via a second network connection, at a second download speed greater than the first download speed, a second portion of data is downloaded, via the second network connection, into a cache.
Background
BACKGROUND
Some systems download media in discrete segments. Each segment is then output sequentially. However, if the download speed changes substantially, a streaming device may select a non-optimal bitrate for the next segment(s). When intermittent and sporadic connections are lost, the next segment(s) may fail to download in time, causing buffering and dropouts in the media output.
Claims
1. A method, comprising: downloading, by a device, a first portion of data into a buffer at a first download speed via a first network connection; and upon determining that the device is downloading data via a second network connection, at a second download speed greater than the first download speed, downloading a second portion of data, via the second network connection, into a cache. ||
8. A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation comprising: downloading, by a device, a first portion of data into a buffer at a first download speed via a first network connection; and upon determining that the device is downloading data via a second network connection, at a second download speed greater than the first download speed, downloading a second portion of data, via the second network connection into a cache. ||
15. A system, comprising: one or more computer processors; and a storage medium containing a program which when executed by the one or more computer processors performs an operation, the operation comprising: downloading, by a device, a first portion of data into a buffer at a first download speed via a first network connection; and upon determining that the device is downloading data via a second network connection, at a second download speed greater than the first download speed, downloading a second portion of data, via the second network connection, into a cache.