-
公开(公告)号:US10972772B2
公开(公告)日:2021-04-06
申请号:US15936378
申请日:2018-03-26
Applicant: NETFLIX, INC.
Inventor: Neil D. Hunt
IPC: H04N21/2365 , H04N21/238 , H04N21/442 , H04N21/2385 , H04N21/6373 , H04N21/6377 , H04N21/2343 , H04N21/845 , H04N21/24 , H04N21/2383 , H04N21/239 , H04N21/2662 , H04N21/647 , H04N5/76
Abstract: One embodiment of the present invention sets forth a technique for adapting playback bit rate in a content delivery system based on scene complexity of the video content as well as network conditions and other performance factors. A scene complexity map of the video content indicates the complexity levels of different scenes within the video content. Using the scene complexity map, a content player may download scenes of lower scene complexity levels from video streams encoded to lower bit rates to manage the bandwidth consumed to download the video content and allow for the downloading of scenes of higher complexity levels from video streams encoded to higher bit rates.
-
公开(公告)号:US20210092178A1
公开(公告)日:2021-03-25
申请号:US17113884
申请日:2020-12-07
Applicant: NETFLIX, INC.
Inventor: Te-Yuan HUANG , Chaitanya EKANADHAM , Andrew J. BERGLUND , Zhi LI
Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.
-
公开(公告)号:US20210089259A1
公开(公告)日:2021-03-25
申请号:US15931442
申请日:2020-05-13
Applicant: Netflix, Inc.
Inventor: Weiguo Zheng , Rex Ching , Weibo Ni , Kensuke Miyagi , Sean Munday , Teresa Tao
IPC: G06F3/16
Abstract: The disclosed computer-implemented method for smoothing audio gaps using adaptive metadata identifies an initial audio segment and a subsequent audio segment that follows the initial audio segment. The method accesses a first set of metadata that corresponds to a last audio frame of the initial audio segment and accesses a second set of metadata that corresponds to the first audio frame of the subsequent audio segment. The first and second sets of metadata include audio characteristic information for the two audio segments. The method then generates a new set of metadata that is based on both sets of audio characteristics. The method further inserts a new audio frame between the last audio frame of the initial audio segment and the first audio frame of the subsequent audio segment and applies the new set of metadata to the new audio frame. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210084277A1
公开(公告)日:2021-03-18
申请号:US16570940
申请日:2019-09-13
Applicant: NETFLIX, INC.
Inventor: Mark WATSON
IPC: H04N9/87 , G10L19/00 , G10L21/055 , G11B27/10
Abstract: A playback application is configured to analyze audio frames associated with transitions between segments within a media title to identify one or more portions of extraneous audio. The playback application is configured to analyze the one or more portions of extraneous audio and then determine which of the one or more corresponding audio frames should be dropped. In doing so, the playback application can analyze a topology associated with the media title to determine whether any specific portions of extraneous audio are to be played outside of a logical ordering of audio samples set forth in the topology. These specific portions of extraneous audio are preferentially removed.
-
公开(公告)号:US20210067841A1
公开(公告)日:2021-03-04
申请号:US16690071
申请日:2019-11-20
Applicant: NETFLIX, INC.
Inventor: Francisco J. SAN MIGUEL , Ameya VASANI , Dmitry VASILYEV , Chih Hao LIN , Xiaomei LIU , Naveen MAREDDY , Guanhua YE , Megha MANOHARA , Anush MOORTHY
IPC: H04N21/81 , G06F9/54 , H04L29/06 , H04N21/858
Abstract: In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.
-
公开(公告)号:US20210067600A1
公开(公告)日:2021-03-04
申请号:US17010783
申请日:2020-09-02
Applicant: NETFLIX, INC.
Inventor: Akanksha GUPTA , Timothy A. BRANYEN , Olivier POITREY
IPC: H04L29/08 , G06F9/54 , G06F16/955 , H04L29/06
Abstract: In various embodiments, a service worker processes network requests by proxying the network requests via a content distribution network. The service worker intercepts a network request from a client application, generates a duplicate network request, and changes certain elements of the duplicate network request. The intercepted request can be an initial document request used to load a webpage or a subsequent request that includes an application programming interface (API) call. The service worker transmits the duplicate network request to a content distribution network that proxies the duplicate request to a cloud computing system, thereby accelerating that request.
-
公开(公告)号:US10887602B2
公开(公告)日:2021-01-05
申请号:US15890709
申请日:2018-02-07
Applicant: NETFLIX, INC.
Inventor: Zhi Li , Christos Bampis
IPC: H04N19/154 , H04N19/91 , H04N21/235 , G06N3/08 , G06K9/62 , G06N3/04 , G06N20/20 , G06N20/10 , G06N5/00 , H04N17/00
Abstract: In various embodiments, a prediction application computes a quality score for re-constructed visual content that is derived from visual content. The prediction application generates a frame difference matrix based on two frames included in the re-constructed video content. The prediction application then generates a first entropy matrix based on the frame difference matrix and a first scale. Subsequently, the prediction application computes a first value for a first temporal feature based on the first entropy matrix and a second entropy matrix associated with both the visual content and the first scale. The prediction application computes a quality score for the re-constructed video content based on the first value, a second value for a second temporal feature associated with a second scale, and a machine learning model that is trained using subjective quality scores. The quality score indicates a level of visual quality associated with streamed video content.
-
88.
公开(公告)号:US10887210B2
公开(公告)日:2021-01-05
申请号:US16532263
申请日:2019-08-05
Applicant: Netflix, Inc.
Inventor: Carlos A. Gomez-Uribe
Abstract: A system of assessing deployments in a network-based media system is provided herein. The system includes a data storage system storing observation vectors, each observation vector being associated with an outcome indicator, and a processing device in communication with the data storage system to receive and store observation vectors and associated outcome indicators. The processing device performs operations including communicating with an endpoint device of a user to obtain information associated with the endpoint device; and transmitting an instance of a variable user interface to the endpoint device for presentation to the user via the endpoint device based on the stored observation vectors, the stored associated outcome indicators, and the obtained information associated with the endpoint device. Related systems and methods are also disclosed.
-
公开(公告)号:US10885093B2
公开(公告)日:2021-01-05
申请号:US16732088
申请日:2019-12-31
Applicant: Netflix, Inc.
Inventor: Michael Todd , Ehtsham Elahi , Aish Fenton , Carlos A. Gomez-Uribe
IPC: G06F16/435 , H04L29/06 , H04L29/08 , G06F16/28 , G06F16/9535 , G06F16/2457
Abstract: An apparatus for minimizing installation footprints of expansion cards may include one or more expansion cards that include a short edge, a long edge that is longer than the short edge and is substantially perpendicular to the short edge, and an edge connector disposed on the short edge. The apparatus may also include an expansion-card frame dimensioned to 1) guide an expansion card toward a printed circuit board of a computing device at a substantially vertical orientation such that the short edge of the expansion card is disposed proximate the printed circuit board of the computing device and the long edge of the expansion card extends away from the printed circuit board and 2) removably couple the edge connector disposed on the short edge of the expansion card to the printed circuit board of the computing device. Various other apparatuses, systems, and methods are also disclosed.
-
公开(公告)号:US10834465B1
公开(公告)日:2020-11-10
申请号:US16457586
申请日:2019-06-28
Applicant: Netflix, Inc.
Inventor: Apurvakumar Dilipkumar Kansara , Sanford Holsapple , Arica Westadt , Kunal Bisla , Sameer Shah
IPC: H04N21/4728 , H04N21/485 , H04N21/431 , G06K9/00 , H04N21/4402
Abstract: The disclosed computer-implemented method may include receiving, as an input, segmented video scenes, where each video scene includes a specified length of video content. The method may further include scanning the video scenes to identify objects within the video scene and also determining a relative importance value for the identified objects. The relative importance value may include an indication of which objects are to be included in a cropped version of the video scene. The method may also include generating a video crop that is to be applied to the video scene such that the resulting cropped version of the video scene includes those identified objects that are to be included based on the relative importance value. The method may also include applying the generated video crop to the video scene to produce the cropped version of the video scene. Various other methods systems and computer-readable media are also disclosed.
-
-
-
-
-
-
-
-
-