Outer Rim Archives
Archives · 2023 · 11627174

Granted patent

Buffering data on high bandwidth networks

Number
11627174
Published
2023-04-11
Filed
2021-09-15
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 into a buffer at a first download speed via a first network. The first portion of data is outputted from the buffer. Upon determining that data is being downloaded, via a second network, at a second download speed greater than the first download speed, a size of the buffer is expanded, and a second portion of data is downloaded into the expanded buffer.

Background

BACKGROUND (1) 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; outputting, from the buffer, the first portion of data; upon determining that the device is downloading data, via a second network connection, at a second download speed greater than the first download speed: expanding a size of the buffer to create an expanded buffer; and downloading a second portion of data into the expanded buffer. || 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; outputting, from the buffer, the first portion of data; upon determining that the device is downloading data at a second download speed greater than the first download speed, based at least in part on determining that the device has begun downloading data via a second network: expanding a size of the buffer to create an expanded buffer; and downloading a second portion of data into the expanded buffer. || 14. 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 the system, a first portion of data into a buffer at a first download speed via a first network; outputting, from the buffer, the first portion of data; upon determining that the system is downloading data at a second download speed greater than the first download speed, based at least in part on determining that the system has begun downloading data via a second network: expanding a size of the buffer to create an expanded buffer; and downloading a second portion of data into the expanded buffer.