-
公开(公告)号:US20180039622A1
公开(公告)日:2018-02-08
申请号:US15231725
申请日:2016-08-08
Applicant: Netflix, Inc.
IPC: G06F17/28
CPC classification number: G06F17/289 , G06F17/2836 , G06F17/2854
Abstract: One embodiment of the present invention sets forth a technique for translating textual content. The technique includes receiving a request to translate an element of source text from an origin language to a target language and searching a database for an element of matching text in the origin language that at least partially matches the element of source text. The technique further includes, if an element of matching text is found in the database, then reading from the database an element of previously translated text that is mapped to the element of matching text and includes at least one word that is translated into the target language, and transmitting the element of source text, the element of matching text, and the element of previously translated text to a location for translation, or if an element of matching text is not found in the database, then transmitting the element of source text to the location for translation.
-
公开(公告)号:USD809555S1
公开(公告)日:2018-02-06
申请号:US29593708
申请日:2017-02-10
Applicant: NETFLIX, INC.
Designer: Navin Prasad , Paul Anastasopoulos , Cameron Johnson
-
公开(公告)号:US20180013932A1
公开(公告)日:2018-01-11
申请号:US15379318
申请日:2016-12-14
Applicant: NETFLIX, INC.
Inventor: Rohit PURI , Adithya PRAKASH , Shinjan TIWARY
IPC: H04N5/14
Abstract: One embodiment of the present invention sets forth a technique for detecting a shot change in a video. The technique includes calculating a first plurality of difference values for pixel blocks included in a first video frame and a second video frame and calculating a first cumulative distribution function (CDF) based on the first plurality of difference values. The technique further includes calculating a second plurality of difference values for pixel blocks included in a first plurality of video frames that is contiguous with the first video frame and calculating a second CDF based on the second plurality of difference values. The technique further includes comparing the first CDF to the second CDF to detect a shot change.
-
公开(公告)号:US20170337048A1
公开(公告)日:2017-11-23
申请号:US15669948
申请日:2017-08-06
Applicant: NETFLIX, INC.
Inventor: Brady GUNDERSON , Greg PETERS
IPC: G06F9/445 , H04N21/472 , H04N21/442 , H04L12/28 , H04N21/422 , H04N21/41 , H04N21/81 , H04N21/45
CPC classification number: G06F8/61 , H04L12/2809 , H04L2012/2849 , H04N21/4126 , H04N21/42209 , H04N21/44227 , H04N21/4516 , H04N21/47202 , H04N21/8186
Abstract: One embodiment of the present invention sets forth a technique for managing playback of digital content on two or more different playback devices. A playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
-
公开(公告)号:US20170318005A9
公开(公告)日:2017-11-02
申请号:US15256217
申请日:2016-09-02
Applicant: Netflix, Inc.
Inventor: Jean-Marie White , Baskar Odayarkoil , Lee Adams
IPC: H04L29/06 , H04L9/08 , H04N21/472 , H04N21/4405 , H04N21/4367 , H04N21/436 , H04N21/266 , H04N21/258 , H04N21/2347 , H04W12/04 , H04L9/32 , H04L9/30 , H04L9/14 , H04W12/06
CPC classification number: H04L63/083 , H04L9/0819 , H04L9/0822 , H04L9/0827 , H04L9/14 , H04L9/302 , H04L9/3242 , H04L9/3249 , H04L9/3297 , H04L63/0428 , H04L63/0471 , H04L63/06 , H04L63/061 , H04L2463/062 , H04N21/2347 , H04N21/25816 , H04N21/26613 , H04N21/43615 , H04N21/4367 , H04N21/4405 , H04N21/47202 , H04W12/04 , H04W12/06
Abstract: In an approach, a target computing device receives a pairing request from a controller computing device, the pairing request including controller credentials that were previously received by the controller computing device from an authentication server computer and encrypted under a service key. The target computing device forwards the pairing request to the authentication server, the authentication server computer being configured to return a pairing response based at least in part on the controller credentials. The target computing device receives the pairing which includes a shared secret encrypted under a target device key and the same shared secret encrypted under a controller key. The target computing device decrypts the shared secret encrypted under the target device key and forwards the shared secret encrypted under the controller key to the controller device. Using the decrypted shared secret, the target computing device establishes a secure connection to the controller computing device.
-
公开(公告)号:US20170317902A1
公开(公告)日:2017-11-02
申请号:US15650810
申请日:2017-07-14
Applicant: NETFLIX, INC.
Inventor: Ariel TSEITLIN , Joseph SONDOW
CPC classification number: H04L43/08 , G06F11/368 , H04L29/08153 , H04L29/0827 , H04L41/0896 , H04L41/5025 , H04L41/5096 , H04L67/10 , H04L67/1004 , H04L67/1031
Abstract: A data processing method, comprising: using computing apparatus, causing instantiating a plurality of baseline application instances that are running a first version of software, and one or more canary application instances that are running a second version of the software; using computing apparatus including a load balancer, causing selectively routing a first proportion of incoming requests to the baseline instances, and routing a second proportion of the incoming requests to the canary instances; monitoring the plurality of canary instances to collect performance data for performance metrics; determining that the performance data indicates a negative performance issue, and in response thereto: using computing apparatus, automatically updating the first proportion to be larger and updating the second proportion to be smaller, and then reconfiguring the load balancer based upon the first proportion and the second proportion; terminating one or more of the canary application instances.
-
公开(公告)号:US20170279868A1
公开(公告)日:2017-09-28
申请号:US15619365
申请日:2017-06-09
Applicant: NETFLIX, INC.
Inventor: Gregory S. ORZELL , John FUNGE , David CHEN
Abstract: Techniques are described for detecting faults in media content based on the behavior of users viewing the media content. Embodiments stream a first instance of media content to one or more users. The behavior of the one or more users is monitored while the users are viewing the streaming first instance of media content. Embodiments then determine whether the first instance of media content is faulty, based on the monitored behavior of the one or more users.
-
公开(公告)号:US20170201489A1
公开(公告)日:2017-07-13
申请号:US15471254
申请日:2017-03-28
Applicant: Netflix, Inc.
Inventor: Jason Chan , Poornaprajna Udupi , Shashi Madappa
IPC: H04L29/06
CPC classification number: H04L63/0245 , G06F17/30312 , H04L63/0218 , H04L63/0227 , H04L63/1408 , H04L63/20 , H04L67/10
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.
-
公开(公告)号:US20170193031A1
公开(公告)日:2017-07-06
申请号:US14987649
申请日:2016-01-04
Applicant: NETFLIX, INC.
Inventor: Ioannis PAPAPANAGIOTOU , Shailesh BIRARI , Jason CACCIATORE , Minh DO , Christos KALANTZIS
CPC classification number: G06F16/2365 , G06F11/1451 , G06F16/128 , G06F16/1744 , G06F16/178 , G06F2201/835 , G06F2201/84 , H04L63/0428
Abstract: In one embodiment, a data reconciliation engine works with data store nodes included in a distributed data store system to ensure consistency between the data store nodes. In operation, the data reconciliation receives a different data snapshot from each of the data store nodes. In response, the data reconciliation engine generates one or more recommendations designed to resolve inconsistencies between the data snapshots. The data reconciliation engine then transmits each recommendation to a different data store node. Because the data reconciliation engine performs many of the resource-intensive operations included in the data reconciliation process, the resources of the data store nodes may focus primarily on processing client requests instead of performing data reconciliation operations. Consequently, unlike conventional data store node based reconciliation applications, the data reconciliation engine may process large volumes of data without unacceptably increasing the time required for the distributed data store system to respond to client requests.
-
公开(公告)号:US20170164053A1
公开(公告)日:2017-06-08
申请号:US15437378
申请日:2017-02-20
Applicant: NETFLIX, INC.
Inventor: Christopher Stewart JAFFE , Rico NASOL , Michael BELL , John MCLORD , Joubert NEL
IPC: H04N21/442 , H04N21/234 , H04N21/81 , H04N21/235 , G06F3/0481 , H04N21/2387 , H04N21/431 , H04N21/472 , G06F3/0482 , H04N21/44 , H04N21/45
CPC classification number: H04N21/44222 , G06F3/04812 , G06F3/0482 , H04N21/23418 , H04N21/23424 , H04N21/2353 , H04N21/2387 , H04N21/25891 , H04N21/2662 , H04N21/4312 , H04N21/44 , H04N21/44008 , H04N21/44218 , H04N21/4532 , H04N21/47217 , H04N21/812 , H04N21/8456
Abstract: One embodiment of the present invention sets forth a technique for displaying scenes included in media assets. The technique includes selecting a first scene included in a first video asset based on one or more preferences and metadata associated with multiple scenes. The first video asset is one of multiple video assets, and each scene included in the multiple scenes is included in one of the video assets included in the multiple video assets. The technique further includes displaying the first scene within a first portion of a display area.
-
-
-
-
-
-
-
-
-