-
公开(公告)号:US20190066272A1
公开(公告)日:2019-02-28
申请号:US16108069
申请日:2018-08-21
Applicant: NETFLIX, INC.
Inventor: Andrey NORKIN
IPC: G06T5/00 , G06T3/20 , G06T7/90 , H04N19/186
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.
-
公开(公告)号:US20190065252A1
公开(公告)日:2019-02-28
申请号:US16116842
申请日:2018-08-29
Applicant: NETFLIX, INC.
Inventor: Francisco J SAN MIGUEL , Naveen MAREDDY , Rick WONG
IPC: G06F9/48
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.
-
623.
公开(公告)号:US20190028525A1
公开(公告)日:2019-01-24
申请号:US15654657
申请日:2017-07-19
Applicant: NETFLIX Inc.
Inventor: Apurvakumar Dilipkumar KANSARA
IPC: H04L29/06 , G06F3/0484
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.
-
公开(公告)号:US10178074B2
公开(公告)日:2019-01-08
申请号:US15476931
申请日:2017-03-31
Applicant: NETFLIX, INC.
Inventor: Poornaprajna Udupi , Jason Chan , Jay Zarfoss
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.
-
公开(公告)号:US20180376169A1
公开(公告)日:2018-12-27
申请号:US15633661
申请日:2017-06-26
Applicant: NETFLIX, Inc.
Inventor: Frederic TURMEL , Nicholas NEWELL
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.
-
公开(公告)号:US10164941B2
公开(公告)日:2018-12-25
申请号:US14031777
申请日:2013-09-19
Applicant: Netflix, Inc.
Inventor: Jafar Husain
IPC: H04L29/12 , G06F17/30 , H04N21/472 , G06F12/0811 , G06F12/0817 , H04L12/701
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.
-
公开(公告)号:US20180349615A1
公开(公告)日:2018-12-06
申请号:US15997623
申请日:2018-06-04
Applicant: NETFLIX, INC.
Inventor: Jason Chan , Patrick Kelley , Benjamin Hagen , Samuel Reed
IPC: G06F21/57
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.
-
公开(公告)号:US10142405B2
公开(公告)日:2018-11-27
申请号:US15071079
申请日:2016-03-15
Applicant: NETFLIX, Inc.
Inventor: Mark Watson , Bin Wang , Wei Wei
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.
-
公开(公告)号:US10123059B2
公开(公告)日:2018-11-06
申请号:US15589328
申请日:2017-05-08
Applicant: NETFLIX, INC.
Inventor: Neil D. Hunt
IPC: H04N21/2343 , G06F21/10 , H04N21/254 , H04N21/438 , H04N21/472 , H04N21/8355 , H04N21/4627 , H04N21/6334
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.
-
公开(公告)号:US20180316647A1
公开(公告)日:2018-11-01
申请号:US15960419
申请日:2018-04-23
Applicant: NETFLIX, INC.
Inventor: Jason Chan , Poornaprajna Udupi , Shashi Madappa
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.
-
-
-
-
-
-
-
-
-