METHODS AND SYSTEMS FOR STREAMLINED SEARCHING ACCORDING TO SEMANTIC SIMILARITY

    公开(公告)号:US20210374162A1

    公开(公告)日:2021-12-02

    申请号:US17230587

    申请日:2021-04-14

    Applicant: Netflix, Inc.

    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.

    EXTENSION FOR TARGETED INVALIDATION OF CACHED ASSETS

    公开(公告)号:US20210365519A1

    公开(公告)日:2021-11-25

    申请号:US17393133

    申请日:2021-08-03

    Applicant: NETFLIX, INC.

    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.

    ACCELERATION SYSTEM FOR FACILITATING PROCESSING OF API CALLS

    公开(公告)号:US20210326298A1

    公开(公告)日:2021-10-21

    申请号:US17361006

    申请日:2021-06-28

    Applicant: NETFLIX, Inc.

    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.

    Techniques for efficiently accessing values spanning slabs of memory

    公开(公告)号:US11113000B2

    公开(公告)日:2021-09-07

    申请号:US16540020

    申请日:2019-08-13

    Applicant: NETFLIX, INC.

    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.

    Techniques for transparently emulating network conditions

    公开(公告)号:US11106566B2

    公开(公告)日:2021-08-31

    申请号:US16749917

    申请日:2020-01-22

    Applicant: NETFLIX, INC.

    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.

    TECHNIQUES FOR TRANSPARENTLY EMULATING NETWORK CONDITIONS

    公开(公告)号:US20210224183A1

    公开(公告)日:2021-07-22

    申请号:US16749917

    申请日:2020-01-22

    Applicant: NETFLIX, INC.

    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.

    MULTIMEDIA CONTENT STEERING
    77.
    发明申请

    公开(公告)号:US20210176185A1

    公开(公告)日:2021-06-10

    申请号:US16705035

    申请日:2019-12-05

    Applicant: Netflix, Inc.

    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.

    TECHNIQUES FOR COMPRESSING IMAGES TO ACHIEVE A TARGET QUALITY LEVEL

    公开(公告)号:US20210174005A1

    公开(公告)日:2021-06-10

    申请号:US16737645

    申请日:2020-01-08

    Applicant: NETFLIX, INC.

    Inventor: Aditya MAVLANKAR

    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.

    Frame rate conversion
    79.
    发明授权

    公开(公告)号:US11025858B2

    公开(公告)日:2021-06-01

    申请号:US16536302

    申请日:2019-08-08

    Applicant: Netflix, Inc.

    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.

    TECHNIQUES FOR POSITIONING KEY FRAMES WITHIN ENCODED VIDEO SEQUENCES

    公开(公告)号:US20210144386A1

    公开(公告)日:2021-05-13

    申请号:US17151079

    申请日:2021-01-15

    Applicant: NETFLIX, INC.

    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).

Patent Agency Ranking