-
公开(公告)号:US09686371B2
公开(公告)日:2017-06-20
申请号:US15066743
申请日:2016-03-10
Applicant: Netflix, Inc.
Inventor: Michael Cohen , Benjamin Schmaus , Matthew Hawthorne , Benjamin Christensen , Daniel Jacobson
IPC: H04L29/08 , H04L12/24 , H04L12/927 , G06F9/455
CPC classification number: H04L67/2833 , G06F9/45516 , H04L41/082 , H04L47/80 , H04L67/28 , H04L67/2809 , H04L67/32
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.
-
公开(公告)号:US09674274B2
公开(公告)日:2017-06-06
申请号:US14612204
申请日:2015-02-02
Applicant: NETFLIX, INC.
Inventor: Neil D. Hunt , Stephan G. Betz
CPC classification number: H04L67/10 , G06F9/448 , G06F9/454 , G06F9/45533 , G06F17/289 , H04N21/25808 , H04N21/25891
Abstract: One embodiment of the present invention sets forth a technique for providing a variation of digital content that is based on a client-specified context token. Localized digital assets, e.g., graphics resources, video resource, audio resources, and text string resources, are stored as a collection of records and are dynamically linked to a assemble a software system based on the client-specified context token to generate the variation of digital content. The client receives the assembled variation of the digital content including the localized digital assets specified by the client-provided context.
-
公开(公告)号:US09648385B2
公开(公告)日:2017-05-09
申请号:US14152705
申请日:2014-01-10
Applicant: NETFLIX, INC.
Inventor: Anthony Neal Park , Wei Wei
IPC: H04N7/173 , H04N21/44 , H04N21/442 , H04N21/6373 , H04N21/61
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.
-
公开(公告)号:US09398301B2
公开(公告)日:2016-07-19
申请号:US14484967
申请日:2014-09-12
Applicant: NETFLIX, INC.
Inventor: David R. Ronca , Steven Kang , Rama Kalluri , Ioannis Katsavounidis
IPC: H04N19/00 , H04N19/14 , H04N19/436 , H04N19/115 , H04N19/179 , H04N19/124 , H04N19/132 , H04N19/625
CPC classification number: H04N19/14 , H04N19/115 , H04N19/124 , H04N19/132 , H04N19/179 , H04N19/436 , H04N19/625
Abstract: Embodiments of the invention provide techniques for encoding chunks of a video file in parallel. Embodiments may divide a source video file into a plurality of chunks, and may encode each chunk at a rate based upon complexity data associated with the chunk. The encoded chunks may then be reassembled to produce an encoded video file.
Abstract translation: 本发明的实施例提供了并行地编码视频文件的块的技术。 实施例可以将源视频文件划分成多个块,并且可以基于与该块相关联的复杂度数据的速率对每个块进行编码。 然后可以重新组合编码的块以产生编码的视频文件。
-
公开(公告)号:US09319297B2
公开(公告)日:2016-04-19
申请号:US13800558
申请日:2013-03-13
Applicant: Netflix, Inc.
Inventor: Juliette Aurisset
IPC: G06F15/173 , H04L12/26 , H04L12/24
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: 测试在基于订阅的在线站点上的用户体验的一组变体,其中每组变体与该组变体中的其它变体不同。 一组用户中的每一个被分配到该组变体中的一个。 对于在预定窗口期间接收到的每个用户请求,基于与用户请求相关联的用户,确定该组变体中的一个用于处理用户请求,并且使用确定的变体处理相应的用户请求。 相对于该用户组,确定与基于订阅的在线站点的订阅服务相关的长期用户度量信息。 然后基于所确定的长期用户度量信息来对该组变体中的至少一个进行评级。
-
公开(公告)号:US09294415B2
公开(公告)日:2016-03-22
申请号:US14617904
申请日:2015-02-09
Applicant: Netflix, Inc.
Inventor: Michael Cohen , Benjamin Schmaus , Matthew Hawthorne , Benjamin Christensen , Daniel Jacobson
IPC: G06F15/16 , H04L29/08 , H04L12/927
CPC classification number: H04L67/2833 , G06F9/45516 , H04L41/082 , H04L47/80 , H04L67/28 , H04L67/2809 , H04L67/32
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.
-
公开(公告)号:US09191465B2
公开(公告)日:2015-11-17
申请号:US13683883
申请日:2012-11-21
Applicant: Netflix, Inc.
Inventor: Mark Watson , Bin Wang , Wei Wei
IPC: H04L29/06
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: 用于通过多个内容服务器和内容播放器之间的网络发送数字内容流的技术。 检索多个内容服务器的网络性能信息。 然后,实施例基于所检索的网络性能信息来确定多个内容服务器与内容播放器上的内容缓冲区的多个部分的映射。 向多个内容服务器中的每一个发送请求以发送与内容缓冲器的相应部分相关联的数字内容。
-
128.
公开(公告)号:US20150254596A1
公开(公告)日:2015-09-10
申请号:US14200330
申请日:2014-03-07
Applicant: NETFLIX, INC.
Inventor: Venu Gopal NAYAR , David CHEN , Aroon RAMADOSS , Ryan SCHROEDER , Vinod VISHWANATHAN
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: 本文公开的本发明的一个实施例提供了将任务分发给参与管理人群采购人员的技术工人的技术。 人群工作者路线选择系统从参与人群采购人员的第一名工人收到任务分配请求。 群众工作者路由系统检索与第一工作者相关联的一个或多个分数,其中每个分数与第一工作者相对于完成先前的一组任务分配的表现相关。 人群工作者路由系统确定包括在第一组任务分配中的第一任务分配与包含在所述一个或多个分数中的第一分数相关。 群众工作者路由系统基于第一分数和一个或多个路由规则确定是否将第一任务分配路由到第一工作者以完成。
-
公开(公告)号:US09077693B2
公开(公告)日:2015-07-07
申请号:US14161558
申请日:2014-01-22
Applicant: NETFLIX, INC.
Inventor: Jean-Marie White , Baskar Odayarkoil , Lee Adams
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.
Abstract translation: 在一种方法中,目标计算设备从控制器计算设备接收配对请求,所述配对请求包括先前由所述控制器计算设备从认证服务器计算机接收并根据服务密钥加密的控制器凭证。 目标计算设备将配对请求转发到认证服务器,认证服务器计算机被配置为至少部分地基于控制器凭证返回配对响应。 目标计算设备接收包括在目标设备密钥下加密的共享密钥和在控制器密钥下加密的相同共享密钥的配对。 目标计算设备解密在目标设备密钥下加密的共享密钥,并将在控制器密钥下加密的共享密钥转发到控制器设备。 使用解密的共享密钥,目标计算设备建立到控制器计算设备的安全连接。
-
公开(公告)号:US09009337B2
公开(公告)日:2015-04-14
申请号:US12642567
申请日:2009-12-18
Applicant: David Randall Ronca , Chung-Ping Wu , Yung-Hsiao Lai
Inventor: David Randall Ronca , Chung-Ping Wu , Yung-Hsiao Lai
IPC: G06F15/16 , H04N21/236 , H04N21/2368 , H04N21/234 , H04N21/262 , H04N21/44 , H04N21/4402 , H04N21/462 , H04N19/115 , H04N19/61 , H04N19/164 , H04N19/177
CPC classification number: H04L65/60 , H04L65/607 , H04N19/115 , H04N19/164 , H04N19/167 , H04N19/177 , H04N19/46 , H04N19/61 , H04N21/23424 , H04N21/23439 , H04N21/23611 , H04N21/2368 , H04N21/26258 , H04N21/2662 , H04N21/4325 , H04N21/4346 , H04N21/44016 , H04N21/44029 , H04N21/4621
Abstract: Techniques are disclosed for multiplexing a dynamic bit-rate video stream with an audio stream received by a client device in a manner that allows the resulting multiplexed stream to be played back without disruption, despite dynamic changes in the bit rate of the video stream that may occur. A content server may stream both a video stream and an audio stream to a client device for playback. The client device may multiplex the video and audio streams prior to them being presented to a playback engine for decoding and playback to a user.
Abstract translation: 公开了用于将动态比特率视频流与由客户端设备接收的音频流多路复用的技术,尽管动态改变视频流的比特率,尽管动态改变视频流的比特率, 发生。 内容服务器可以将视频流和音频流两者流传输到客户端设备进行播放。 客户端设备可以在将视频和音频流呈现给播放引擎之前对视频和音频流进行复用,以对用户进行解码和回放。
-
-
-
-
-
-
-
-
-