-
公开(公告)号:US20210374162A1
公开(公告)日:2021-12-02
申请号:US17230587
申请日:2021-04-14
Applicant: Netflix, Inc.
Inventor: Stanislav Kirdey , F. William High
IPC: G06F16/28 , G06F16/2458 , G06F16/215 , G06N3/08
Abstract: The disclosed computer-implemented method may include accessing various portions of data, accessing (or generating) neural embeddings for that data. The neural embeddings may be configured to encode semantic information associated with the accessed data into numeric values. The method may also include applying locality sensitive hashing to the accessed neural embeddings to assign data portions encoded within a specified numerical range to a cluster of related data items, and to assign data portions outside of the specified numerical range to a cluster of unrelated data items. Still further, the method may include performing at least one data management operation on the accessed data according to the clustering resulting from the locality sensitive hashing. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210365519A1
公开(公告)日:2021-11-25
申请号:US17393133
申请日:2021-08-03
Applicant: NETFLIX, INC.
Inventor: Christopher NEWTON
IPC: G06F16/957 , G06F16/955 , G06F21/64 , H04L29/08
Abstract: Various embodiments of the present disclosure relate to a computer-implemented method of receiving an invalidation command that includes a first asset identifier, and a set of extension value fields, identifying a first file that is stored in a first cache device and is associated with an identifier matching the first asset identifier, comparing attributes of the first file to the set of extension value fields, and upon determining that, for each extension value field, at least one attribute of the first file matches at least one value of the extension value field, causing the first file in the first cache device to be preserved, or upon determining that, for at least one extension value, at least one attribute of the first file does not match at least one value of the extension value field, causing the first file to be invalidated.
-
公开(公告)号:US20210326298A1
公开(公告)日:2021-10-21
申请号:US17361006
申请日:2021-06-28
Applicant: NETFLIX, Inc.
Inventor: Olivier Jean POITREY
IPC: G06F15/173 , H04L29/08 , G06F9/38
Abstract: One embodiment includes acceleration systems that operate as intermediaries between the API processing system and the clients to reduce API call roundtrip latencies. The acceleration systems are a network of interconnected systems that are distributed across the globe. A given acceleration system establishes a network connection with a given client and receives a request for processing an API call over the connection. The programming function associated with the API call is configured in the API processing system. The acceleration system facilitates the processing of the API call over an established connection with the API processing system.
-
公开(公告)号:US11113000B2
公开(公告)日:2021-09-07
申请号:US16540020
申请日:2019-08-13
Applicant: NETFLIX, INC.
Inventor: John Andrew Koszewnik
Abstract: In various embodiments, a memory pool application implements composite arrays via a memory pool that includes a first slab and a second slab. First, the memory pool application assigns the first slab and the second slab to a composite array. The memory pool application then modifies a final data word included in the first slab to store a first portion of a specified value and a leading data word included in the second slab to store a second portion of the specified value. The memory pool application copies the second data word to a duplicate data word included in the first slab. Subsequently, the memory pool application performs an unaligned read operation on the first slab based on a specified offset to retrieve a first word stored in memory and extracts the specified value from the first word based on the specified offset and a specified number of bits.
-
公开(公告)号:US11106566B2
公开(公告)日:2021-08-31
申请号:US16749917
申请日:2020-01-22
Applicant: NETFLIX, INC.
Inventor: Grégoire Péan , Benoit Fontaine
Abstract: In various embodiments, a network emulation application emulates network conditions when testing a software application. In response to a request to emulate a first set of network conditions for a first client device that is executing the software application, causing a kernel to implement a first pipeline and to automatically input network traffic associated with the first client device to the first pipeline instead of a default bridge. In response to a request to emulate a second set of network conditions for a second client device that is executing the software application, causing the kernel to implement a second pipeline and to automatically input network traffic associated with the second client device to the second pipeline instead of the default bridge. Each of the pipelines perform one or more traffic shaping operations on at least a subset of the network traffic input into the pipeline.
-
公开(公告)号:US20210224183A1
公开(公告)日:2021-07-22
申请号:US16749917
申请日:2020-01-22
Applicant: NETFLIX, INC.
Inventor: GRÉGOIRE PÉAN , BENOIT FONTAINE
Abstract: In various embodiments, a network emulation application emulates network conditions when testing a software application. In response to a request to emulate a first set of network conditions for a first client device that is executing the software application, causing a kernel to implement a first pipeline and to automatically input network traffic associated with the first client device to the first pipeline instead of a default bridge. In response to a request to emulate a second set of network conditions for a second client device that is executing the software application, causing the kernel to implement a second pipeline and to automatically input network traffic associated with the second client device to the second pipeline instead of the default bridge. Each of the pipelines perform one or more traffic shaping operations on at least a subset of the network traffic input into the pipeline.
-
公开(公告)号:US20210176185A1
公开(公告)日:2021-06-10
申请号:US16705035
申请日:2019-12-05
Applicant: Netflix, Inc.
Inventor: Lara Deek , Ishaan Shastri , Mohit Vora
IPC: H04L12/911 , H04N21/238 , H04N21/2665 , H04L29/06 , H04L12/803
Abstract: The disclosed computer-implemented method includes accessing information related to a playback session in which at least a portion of requested multimedia content is streamed over a network to a client electronic device. The method further includes accessing network topology information for the network to identify which route through the network was used to provide the requested multimedia content during the playback session, including indicating which end node was used to provide the multimedia content. Still further, the method includes accessing network steering factors that indicate why the requested multimedia content was steered through the identified network route, determining, based on the network steering factors, which end node would have been more suited to providing the requested multimedia content for the playback session, and then transferring the requested multimedia content to the determined end node for provisioning during subsequent playback sessions. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210174005A1
公开(公告)日:2021-06-10
申请号:US16737645
申请日:2020-01-08
Applicant: NETFLIX, INC.
Inventor: Aditya MAVLANKAR
IPC: G06F40/146 , G06T7/00
Abstract: In various embodiments, an image encoding application determines a first value for an encoding parameter based on a search interval. The image encoding application then encodes a source image using the first value for the encoding parameter to generate a first encoded image. Subsequently, the image encoding application computes a visual quality score for a first reconstructed source image derived from the first encoded image. The image encoding application reduces the search interval based on a comparison between the visual quality score and the target visual quality score. Based on the resulting reduced search interval, the image encoding application determines a second value for the encoding parameter. The image encoding application encodes the source image using the second value for the encoding parameter to generate a second encoded image. Subsequently, the image encoding application transmits the second encoded image to software application(s) for further processing and display.
-
公开(公告)号:US11025858B2
公开(公告)日:2021-06-01
申请号:US16536302
申请日:2019-08-08
Applicant: Netflix, Inc.
Inventor: Weiguo Zheng , Rex Yik Chun Ching
Abstract: The disclosed method includes accessing video content encoded at a specified frame rate, and determining a refresh rate for an electronic display on which the video content is to be presented. The method next includes specifying a time interval for the video content over which frame rate conversion is to be applied to synchronize the video content frame rate with the electronic display refresh rate. The method also includes presenting the video content on the electronic display where the playback speed is adjusted for a first part of the interval. At this adjusted speed, the interval is played back using original video frames and multiple frame duplications. The presenting also adjusts playback speed of a second part of the interval. At the adjusted speed, the interval is played back using the original frames and a different number of frame duplications. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US20210144386A1
公开(公告)日:2021-05-13
申请号:US17151079
申请日:2021-01-15
Applicant: NETFLIX, INC.
Inventor: Ioannis KATSAVOUNIDIS
IPC: H04N19/147 , H04N19/172 , H04N19/192 , H04N19/124 , H04N21/2343 , H04N21/238 , H04N19/179 , H04N21/845 , H04N21/234 , H04L29/06 , H04N19/177 , G11B20/00 , G11B27/30 , G11B27/34 , H04N19/196 , H04N19/59
Abstract: In various embodiments, an encoding optimization application positions key frames within encoded video sequences based on shot changes. The encoding optimization application determines key frame location(s) based on shot change(s) included in a source video sequence associated with a media title. Each key frame location is associated with a different frame included in the source video sequence. For each of the key frame location(s), the encoding optimization application configures an encoding application to encode a frame of video content located at the key frame location as a key frame when performing encoding operations. Subsequently, the encoding optimization application causes the encoding application to perform encoding operation(s) on the source video sequence to generate a first encoded video sequence. During playback, the media title is switchable between a decoded version of the first encoded video sequence and a decoded version of a second encoded video sequence at the key frame location(s).
-
-
-
-
-
-
-
-
-