PROGRESSIVE DEPLOYMENT AND TERMINATION OF CANARY INSTANCES FOR SOFTWARE ANALYSIS
    482.
    发明申请
    PROGRESSIVE DEPLOYMENT AND TERMINATION OF CANARY INSTANCES FOR SOFTWARE ANALYSIS 有权
    软件分析的广泛部署和终止加拿大实验室

    公开(公告)号:US20160119207A1

    公开(公告)日:2016-04-28

    申请号:US14981629

    申请日:2015-12-28

    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.

    Abstract translation: 一种数据处理方法,包括:使用计算装置,使得运行软件的第一版本的多个基线应用程序实例,以及运行该软件的第二版本的一个或多个金丝雀应用程序实例; 使用包括负载均衡器的计算设备,使得选择性地将进入的请求的第一比例路由到基线实例,并将传入请求的第二比例路由到金丝雀实例; 监视多个金丝雀实例以收集绩效指标的绩效数据; 确定性能数据表示负性能问题,并响应于此:使用计算装置,将第一比例自动更新为更大并将第二比例更新为更小,然后基于第一比例重新配置负载平衡器, 第二比例; 终止一个或多个金丝雀应用程序实例。

    Long term metrics applied to multivariate testing
    483.
    发明授权
    Long term metrics applied to multivariate testing 有权
    长期测量应用于多变量测试

    公开(公告)号:US09319297B2

    公开(公告)日:2016-04-19

    申请号:US13800558

    申请日:2013-03-13

    Applicant: Netflix, Inc.

    CPC classification number: H04L67/22 H04L41/5067 H04L43/04 H04L43/50 H04L67/025

    Abstract: A set of variations of a user experience on a subscription-based online site are tested, where each of the set of variations is distinct from other variations in the set of variations. Each of a group of users is assigned to one of the set of variations. For each user request received during a predetermined window of time, one of the set of variations is determined for use in processing the user request, based on a user associated with the user request, and the respective user request is processed using the determined variation. Long-term user metric information relating to subscription services for the subscription-based online site is determined, with respect to the group of users. At least one of the set of variations is then rated based on the determined long-term user metric information.

    Abstract translation: 测试在基于订阅的在线站点上的用户体验的一组变体,其中每组变体与该组变体中的其它变体不同。 一组用户中的每一个被分配到该组变体中的一个。 对于在预定窗口期间接收到的每个用户请求,基于与用户请求相关联的用户,确定该组变体中的一个用于处理用户请求,并且使用确定的变体处理相应的用户请求。 相对于该用户组,确定与基于订阅的在线站点的订阅服务相关的长期用户度量信息。 然后基于所确定的长期用户度量信息来对该组变体中的至少一个进行评级。

    DISTRIBUTED TRAFFIC MANAGEMENT SYSTEM AND TECHNIQUES
    484.
    发明申请
    DISTRIBUTED TRAFFIC MANAGEMENT SYSTEM AND TECHNIQUES 有权
    分销交通管理系统和技术

    公开(公告)号:US20160088020A1

    公开(公告)日:2016-03-24

    申请号:US14495631

    申请日:2014-09-24

    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.

    Abstract translation: 公开了实现分布式防火墙的方法,技术和机制。 在一个实施例中,许多不同的计算机资产基于本地策略数据来警告传入消息。 此本地策略数据与全局策略数据同步。 全局策略数据由一个或多个单独的分析器生成。 每个分析器都可以访问消息日志或从其导出的信息,用于计算机资产的组,因此能够基于来自整个组而不是隔离资产的智能生成策略。 除了其他效果之外,一些方法,技术和机制可能是有效的,即使在对攻击面的监督有限的计算环境中,和/或资产可能需要就输入消息应如何进行独立决定的计算环境 由于与其他系统组件的连接的延迟和/或不可靠性而处理。

    Proxy application with dynamic filter updating

    公开(公告)号:US09294415B2

    公开(公告)日:2016-03-22

    申请号:US14617904

    申请日:2015-02-09

    Applicant: Netflix, Inc.

    Abstract: The disclosure describes a proxy server application that supports the dynamic modification of proxy rules implemented by a proxy server. The proxy rules implemented by the proxy server specify network behaviors to be performed at various points during the handling of requests from client applications. A proxy server implements the proxy rules by processing one or more user-generated network traffic filters for managing network traffic. In an embodiment, users generate network traffic filters by creating network traffic filter source code that specify processing steps to be performed by a proxy server relative to network messages the proxy server receives. In an embodiment, user-generated network traffic filters may be added, removed, reordered, or otherwise modified in a proxy server application at runtime in order to respond to current network conditions or to achieve other desired proxy configurations.

    SELECTING AND ORDERING GROUPS OF TITLES
    486.
    发明申请
    SELECTING AND ORDERING GROUPS OF TITLES 有权
    选择和订购标题组

    公开(公告)号:US20150356087A1

    公开(公告)日:2015-12-10

    申请号:US14298765

    申请日:2014-06-06

    Applicant: Netflix, Inc.

    Abstract: Techniques for selecting and ordering groups of titles to present as recommendations. In one embodiment, for example, a method performed by one or more computing devices of an online services comprises selecting, for each of a plurality of row positions, a group of titles to fill the row position based at least in part on a relevance score computed for the group of titles. The relevance score is based at least in part on a personalized ranking for a particular user of titles in the groups in titles selected to fill the row positions. The groups of titles selected to fill to the row positions are presented as recommendations to the particular user as a sequence of rows in which each row in the sequence corresponds to one of the selected groups of titles.

    Abstract translation: 用于选择和排序标题组的技术作为建议呈现。 在一个实施例中,例如,由在线服务的一个或多个计算设备执行的方法包括:针对多个行位置中的每一个选择一组标题以至少部分地基于相关性得分填充行位置 为标题组计算。 相关性分数至少部分地基于用于填充行位置的标题中的组中的标题的特定用户的个性化排名。 被选择以填充到行位置的标题组作为推荐给予特定用户作为一系列行,其中序列中的每一行对应于所选择的标题组之一。

    Multi-CDN digital content streaming
    487.
    发明授权
    Multi-CDN digital content streaming 有权
    多CDN数字内容流

    公开(公告)号:US09191465B2

    公开(公告)日:2015-11-17

    申请号:US13683883

    申请日:2012-11-21

    Applicant: Netflix, Inc.

    CPC classification number: H04L65/80 H04L65/4084 H04L65/60 H04L69/14

    Abstract: Techniques for transmitting a digital content stream through a network between a plurality of content servers and a content player. Network performance information for the plurality of content servers is retrieved. Embodiments then determine a mapping of the plurality of content servers to a plurality of portions of a content buffer on the content player, based on the retrieved network performance information. A request is transmitted to each of the plurality of content servers to transmit digital content associated with the corresponding portion of the content buffer.

    Abstract translation: 用于通过多个内容服务器和内容播放器之间的网络发送数字内容流的技术。 检索多个内容服务器的网络性能信息。 然后,实施例基于所检索的网络性能信息来确定多个内容服务器与内容播放器上的内容缓冲区的多个部分的映射。 向多个内容服务器中的每一个发送请求以发送与内容缓冲器的相应部分相关联的数字内容。

    DISPLAYING DATA ASSOCIATED WITH A PROGRAM BASED ON AUTOMATIC RECOGNITION
    488.
    发明申请
    DISPLAYING DATA ASSOCIATED WITH A PROGRAM BASED ON AUTOMATIC RECOGNITION 审中-公开
    根据自动识别显示与程序相关的数据

    公开(公告)号:US20150319506A1

    公开(公告)日:2015-11-05

    申请号:US14698347

    申请日:2015-04-28

    Applicant: Netflix, Inc.

    Abstract: In one approach, a controller computer performs a pre-processing phase involves applying automatic facial recognition, audio recognition, and/or object recognition to frames or static images of a media item to identify actors, music, locations, vehicles, and props or other items that are depicted in the program. The recognized data is used as the basis of queries to one or more data sources to obtain descriptive metadata about people, items, and places that have been recognized in the program. The resulting metadata is stored in a database in association with time point values indicating when the recognized things appeared in the particular program. Thereafter, when an end user plays the same program using a first-screen device, the stored metadata is downloaded to a second-screen device of the end user. When playback reaches the same time point values on the first-screen device, one or more windows, panels or other displays are formed on the second-screen device to display the metadata associated with those time point values.

    Abstract translation: 在一种方法中,控制器计算机执行预处理阶段,包括对媒体项目的帧或静态图像应用自动面部识别,音频识别和/或对象识别,以识别演员,音乐,位置,车辆和道具或其他 在程序中描绘的项目。 识别的数据被用作对一个或多个数据源的查询的基础,以获得关于在程序中被识别的人,项目和地点的描述性元数据。 所产生的元数据与时间点值相关联地存储在数据库中,指示在特定程序中出现识别的事件的时间点。 此后,当最终用户使用第一屏幕设备播放相同的节目时,所存储的元数据被下载到最终用户的第二屏幕设备。 当播放在第一屏幕设备上达到相同的时间点值时,在第二屏幕设备上形成一个或多个窗口,面板或其他显示器,以显示与这些时间点值相关联的元数据。

    DISTRIBUTING TASKS TO WORKERS IN A CROWD-SOURCING WORKFORCE
    489.
    发明申请
    DISTRIBUTING TASKS TO WORKERS IN A CROWD-SOURCING WORKFORCE 审中-公开
    将工作分配给工作人员中的工人

    公开(公告)号:US20150254596A1

    公开(公告)日:2015-09-10

    申请号:US14200330

    申请日:2014-03-07

    Applicant: NETFLIX, INC.

    Abstract: One embodiment of the invention disclosed herein provides techniques for distributing tasks to skilled workers participating in a managed crowd-sourcing workforce. A crowd worker routing system receives a request for a task assignment from a first worker participating in the crowd-sourcing workforce. The crowd worker routing system retrieves one or more scores associated with the first worker, wherein each score is related to the performance of the first worker with respect to completing a prior set of task assignments. The crowd worker routing system determines that a first task assignment included in a first set of task assignments is related to a first score included in the one or more scores. The crowd worker routing system determines whether to route the first task assignment to the first worker for completion based on the first score and one or more routing rules.

    Abstract translation: 本文公开的本发明的一个实施例提供了将任务分发给参与管理人群采购人员的技术工人的技术。 人群工作者路线选择系统从参与人群采购人员的第一名工人收到任务分配请求。 群众工作者路由系统检索与第一工作者相关联的一个或多个分数,其中每个分数与第一工作者相对于完成先前的一组任务分配的表现相关。 人群工作者路由系统确定包括在第一组任务分配中的第一任务分配与包含在所述一个或多个分数中的第一分数相关。 群众工作者路由系统基于第一分数和一个或多个路由规则确定是否将第一任务分配路由到第一工作者以完成。

    METHOD AND SYSTEM FOR IMPROVING SECURITY AND RELIABILITY IN A NETWORKED APPLICATION ENVIRONMENT
    490.
    发明申请
    METHOD AND SYSTEM FOR IMPROVING SECURITY AND RELIABILITY IN A NETWORKED APPLICATION ENVIRONMENT 有权
    用于提高网络应用环境中安全性和可靠性的方法和系统

    公开(公告)号:US20150235035A1

    公开(公告)日:2015-08-20

    申请号:US14703862

    申请日:2015-05-04

    Applicant: NETFLIX, INC

    Abstract: A security application manages security and reliability of networked applications executing collection of interacting computing elements within a distributed computing architecture. The security application monitors various classes of resources utilized by the collection of nodes within the distributed computing architecture and determine whether utilization of a class of resources is approaching a pre-determined maximum limit. The security application performs a vulnerability scan of a networked application to determine whether the networked application is prone to a risk of intentional or inadvertent breach by an external application. The security application scans a distributed computing architecture for the existence of access control lists (ACLs), and stores ACL configurations and configuration changes in a database. The security application scans a distributed computing architecture for the existence of security certificates, places newly discovered security certificates in a database, and deletes outdated security certificates. Advantageously, security and reliability are improved in a distributed computing architecture.

    Abstract translation: 安全应用程序管理在分布式计算体系结构中执行交互式计算元素集合的网络应用程序的安全性和可靠性。 安全应用程序监视在分布式计算架构内收集节点所利用的各种资源,并确定一类资源的利用率是否接近预定的最大限制。 安全应用程序执行联网应用程序的漏洞扫描,以确定网络应用程序是否容易受到外部应用程序有意或无意的违规的风险。 安全应用程序扫描分布式计算架构以存在访问控制列表(ACL),并将ACL配置和配置更改存储在数据库中。 安全应用程序扫描分布式计算架构以确保安全证书的存在,将新发现的安全证书放置在数据库中,并删除过期的安全证书。 有利地,在分布式计算架构中提高了安全性和可靠性。

Patent Agency Ranking