TECHNIQUES FOR SYNTHESIZING FILM GRAIN
    621.
    发明申请

    公开(公告)号:US20190066272A1

    公开(公告)日:2019-02-28

    申请号:US16108069

    申请日:2018-08-21

    Applicant: NETFLIX, INC.

    Inventor: Andrey NORKIN

    Abstract: In various embodiments, a reconstruction application generates reconstructed video content that includes synthesized film grain. The reconstruction application performs scaling operation(s) on first unit noise based on a piecewise linear scaling function and the brightness component of the decoded video content to generate a brightness component of synthesized film grain. The reconstruction application then generates a brightness component of reconstructed video content based on the brightness component of the synthesized film grain and the brightness component of the decoded video content. Finally, the reconstructed application performs operation(s) related to saving the reconstructed video content to a file and/or further processing the reconstructed video content. Advantageously, the synthesized film grain reliably represents the film grain included in source video content from which the decoded video content was derived.

    SCALABLE TECHNIQUES FOR EXECUTING CUSTOM ALGORITHMS ON MEDIA ITEMS

    公开(公告)号:US20190065252A1

    公开(公告)日:2019-02-28

    申请号:US16116842

    申请日:2018-08-29

    Applicant: NETFLIX, INC.

    Abstract: In various embodiments, a workflow engine executes a custom algorithm on a media item. In operation, the workflow engine generates split specifications based on a split function included in a container image. Each split specification is associated with a different portion of the media item. Subsequently, the workflow engine generates map output files based on the split specifications and a map function included in the container image. The workflow engine then generates one or more final output file(s) based on the map output files and a collect function included in the container image. The final output file(s) are subsequently used to perform at least one of an evaluation operation on, a modification operation on, and a representation operation with respect to the media item.

    IDENTIFYING PREVIOUSLY STREAMED PORTIONS OF A MEDIA TITLE TO AVOID REPETITIVE PLAYBACK

    公开(公告)号:US20190028525A1

    公开(公告)日:2019-01-24

    申请号:US15654657

    申请日:2017-07-19

    Applicant: NETFLIX Inc.

    Abstract: A sequence analyzer compares different episodes of an episodic serial to identify portions of a current episode of the serial that have already been played back to a user. Those portions may include introductory material such as credits, or a recap section that includes content from previous episodes. The sequence analyzer parses previous episodes of the serial and selects a representative frame for each shot sequence. The sequence analyzer then generates a fingerprint for each shot sequence based on the associated representative frame. The sequence analyzer compares fingerprints associated with a current episode of the serial to fingerprints associated with one or more previous episodes of the serial to identify shot sequences that have already been played. The user may then skip those repeated sequences via a playback interface.

    Key generation and broadcasting
    624.
    发明授权

    公开(公告)号:US10178074B2

    公开(公告)日:2019-01-08

    申请号:US15476931

    申请日:2017-03-31

    Applicant: NETFLIX, INC.

    Abstract: Embodiments provide techniques generating and managing encryption keys within a computing infrastructure. Embodiments provide a key publisher that generates and maintains key pairs in a list at a configurable interval. In addition, the key publisher publishes the list to other components within the computing infrastructure. Embodiments also provide a key consumer that downloads the list of encrypted key pairs and maintains an active window of keys to can be accepted from client devices that communicate sensitive data to the computing infrastructure. If the key consumer receives a key from a client device that is outside of the active window yet that corresponds to a future key pair in the list, the key consumer advances the active window towards the future key pair.

    TECHNIQUES FOR DETECTING MEDIA PLAYBACK ERRORS
    625.
    发明申请

    公开(公告)号:US20180376169A1

    公开(公告)日:2018-12-27

    申请号:US15633661

    申请日:2017-06-26

    Applicant: NETFLIX, Inc.

    Abstract: An endpoint device outputs frames of test media during a testing procedure. Each frame of test media includes a test pattern. A test module coupled to the endpoint device samples the test pattern and transmits sample data to a media test engine. The media test engine decodes a binary number from the test pattern and then converts the binary number to an integer value that is associated with the corresponding frame. The media test engine then analyzes sequences of these integer values to identify playback errors associated with the endpoint device.

    Cached evaluation of paths through graph-based data representation

    公开(公告)号:US10164941B2

    公开(公告)日:2018-12-25

    申请号:US14031777

    申请日:2013-09-19

    Applicant: Netflix, Inc.

    Inventor: Jafar Husain

    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to request, cache, and generate translations of paths through graph-based data representations. The computer-implemented method includes receiving a first request for translation, wherein the first request specifies a first path configured to identify first payload data. The computer-implemented method further includes determining whether a graph object stored in the local cache memory includes a first translation associated with the first path. If the local cache memory does not include the first translation, then the first translation is obtained from a remote computing device and stored in the graph object. If the local cache memory does include the first translation associated with the first path, then the first translation is obtained from the local cache memory. The computer-implemented method also includes obtaining the first payload data based on the first translation.

    DYNAMIC SECURITY TESTING
    627.
    发明申请

    公开(公告)号:US20180349615A1

    公开(公告)日:2018-12-06

    申请号:US15997623

    申请日:2018-06-04

    Applicant: NETFLIX, INC.

    Abstract: A method and system for discovering and testing security assets is provided. Based on source definition data describing sources to monitor on the one or more computer networks, an example system scans the sources to identify security assets. The system analyses the security assets to identify characteristics of the server-based applications. The system stores database records describing the security assets and the identified characteristics. The system queries the database records to select, based at least on the identified characteristics, one or more target assets, from the security assets, on which to conduct one or more security tests. Responsive to selecting the one or more target assets, the system conducts the one or more security tests on the one or more target assets. The system identifies one or more security vulnerabilities at the one or more target assets based on the conducted one or more security tests.

    Multi-CDN digital content streaming
    628.
    发明授权

    公开(公告)号:US10142405B2

    公开(公告)日:2018-11-27

    申请号:US15071079

    申请日:2016-03-15

    Applicant: NETFLIX, Inc.

    Abstract: Techniques for optimizing a plurality of parallel network connections for a digital content stream through a network between a plurality of content servers and a content player. Embodiments determine an indication of network performance for each of the plurality of parallel network connections. Additionally, upon determining that a first one the plurality of parallel network connections is underperforming, based on whether the indication of network performance associated with the first parallel network connection satisfies a threshold level of performance, the first parallel network connection is dropped. Upon determining that a total throughput for the digital content stream is less than a minimum threshold of network performance, embodiments select a content server with which to establish a new parallel network connection, based on historical network performance data associated with the selected content server, and also establishing the new parallel network connection to the selected content server.

    Fast start of streaming digital media playback with deferred license retrieval

    公开(公告)号:US10123059B2

    公开(公告)日:2018-11-06

    申请号:US15589328

    申请日:2017-05-08

    Applicant: NETFLIX, INC.

    Inventor: Neil D. Hunt

    Abstract: One embodiment of the present invention sets forth a technique for deferring license retrieval when streaming digital media content. The perceived delay between the time a user selects the protected digital media content to when playback of the protected digital media content begins is reduced because retrieval and playback of an unprotected version of a portion of the digital media content starts before the license and protected version of the digital media content is received. The unprotected version includes fast start streams of audio and video data that may encoded at a lower bit rate than the protected version in order to quickly transfer the fast start streams from the content server to the playback device.

    DISTRIBUTED TRAFFIC MANAGEMENT SYSTEM AND TECHNIQUES

    公开(公告)号:US20180316647A1

    公开(公告)日:2018-11-01

    申请号:US15960419

    申请日:2018-04-23

    Applicant: NETFLIX, INC.

    Abstract: Approaches, techniques, and mechanisms are disclosed for implementing a distributed firewall. In an embodiment, many different computer assets police incoming messages based on local policy data. This local policy data is synchronized with global policy data. The global policy data is generated by one or more separate analyzers. Each analyzer has access to message logs, or information derived therefrom, for groups of computer assets, and is thus able to generate policies based on intelligence from an entire group as opposed to an isolated asset. Among other effects, some of the approaches, techniques, and mechanisms may be effective even in computing environments with limited supervision over the attack surface, and/or computing environments in which assets may need to make independent decisions with respect to how incoming messages should be handled, on account of latency and/or unreliability in connections to other system components.

Patent Agency Ranking