Proxy application with dynamic filter updating

    公开(公告)号:US09686371B2

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

    申请号:US15066743

    申请日:2016-03-10

    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.

    Adaptive streaming for digital content distribution

    公开(公告)号:US09648385B2

    公开(公告)日:2017-05-09

    申请号:US14152705

    申请日:2014-01-10

    Applicant: NETFLIX, INC.

    CPC classification number: H04N21/44004 H04N21/44209 H04N21/6175 H04N21/6373

    Abstract: One embodiment of the present invention sets forth a technique for adapting playback bit rate to available delivery bandwidth in a content delivery system comprising a content server and a content player. A content player periodically estimates whether a given playback bit rate can feasibly provide complete playback for a given title assuming currently available bandwidth. If playback becomes unfeasible at a current bit rate assuming currently available bandwidth, then the content player adapts the bit rate downward until a feasible bit rate is achieved. If playback is feasible using a higher bit rate, then the content player may adapt the bit rate upward.

    Long term metrics applied to multivariate testing
    125.
    发明授权
    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: 测试在基于订阅的在线站点上的用户体验的一组变体,其中每组变体与该组变体中的其它变体不同。 一组用户中的每一个被分配到该组变体中的一个。 对于在预定窗口期间接收到的每个用户请求,基于与用户请求相关联的用户,确定该组变体中的一个用于处理用户请求,并且使用确定的变体处理相应的用户请求。 相对于该用户组,确定与基于订阅的在线站点的订阅服务相关的长期用户度量信息。 然后基于所确定的长期用户度量信息来对该组变体中的至少一个进行评级。

    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.

    Multi-CDN digital content streaming
    127.
    发明授权
    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: 用于通过多个内容服务器和内容播放器之间的网络发送数字内容流的技术。 检索多个内容服务器的网络性能信息。 然后,实施例基于所检索的网络性能信息来确定多个内容服务器与内容播放器上的内容缓冲区的多个部分的映射。 向多个内容服务器中的每一个发送请求以发送与内容缓冲器的相应部分相关联的数字内容。

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

    Securely connecting control device to target device
    129.
    发明授权
    Securely connecting control device to target device 有权
    将控制设备牢固地连接到目标设备

    公开(公告)号:US09077693B2

    公开(公告)日:2015-07-07

    申请号:US14161558

    申请日:2014-01-22

    Applicant: NETFLIX, INC.

    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.

    Abstract translation: 在一种方法中,目标计算设备从控制器计算设备接收配对请求,所述配对请求包括先前由所述控制器计算设备从认证服务器计算机接收并根据服务密钥加密的控制器凭证。 目标计算设备将配对请求转发到认证服务器,认证服务器计算机被配置为至少部分地基于控制器凭证返回配对响应。 目标计算设备接收包括在目标设备密钥下加密的共享密钥和在控制器密钥下加密的相同共享密钥的配对。 目标计算设备解密在目标设备密钥下加密的共享密钥,并将在控制器密钥下加密的共享密钥转发到控制器设备。 使用解密的共享密钥,目标计算设备建立到控制器计算设备的安全连接。

Patent Agency Ranking