LOCALIZATION PLATFORM THAT LEVERAGES PREVIOUSLY TRANSLATED CONTENT

    公开(公告)号:US20180039622A1

    公开(公告)日:2018-02-08

    申请号:US15231725

    申请日:2016-08-08

    Applicant: Netflix, Inc.

    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.

    DETECTING SHOT CHANGES IN A VIDEO
    293.
    发明申请

    公开(公告)号:US20180013932A1

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

    申请号:US15379318

    申请日:2016-12-14

    Applicant: NETFLIX, INC.

    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.

    PROGRESSIVE DEPLOYMENT AND TERMINATION OF CANARY INSTANCES FOR SOFTWARE ANALYSIS

    公开(公告)号:US20170317902A1

    公开(公告)日:2017-11-02

    申请号:US15650810

    申请日:2017-07-14

    Applicant: NETFLIX, INC.

    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.

    DISTRIBUTED TRAFFIC MANAGEMENT SYSTEM AND TECHNIQUES

    公开(公告)号:US20170201489A1

    公开(公告)日:2017-07-13

    申请号:US15471254

    申请日:2017-03-28

    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.

    TECHNIQUES FOR PERFORMING DATA RECONCILIATION IN DISTRIBUTED DATA STORE SYSTEMS

    公开(公告)号:US20170193031A1

    公开(公告)日:2017-07-06

    申请号:US14987649

    申请日:2016-01-04

    Applicant: NETFLIX, INC.

    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.

Patent Agency Ranking