SERVER SELECTION FOR CONTENT DISTRIBUTION
    131.
    发明申请
    SERVER SELECTION FOR CONTENT DISTRIBUTION 有权
    服务器选择内容分发

    公开(公告)号:US20150088972A1

    公开(公告)日:2015-03-26

    申请号:US14289552

    申请日:2014-05-28

    Applicant: Netflix, Inc.

    Abstract: In an embodiment, a method comprises receiving a first routing table of a first server computer; receiving a second routing table of a second server computer; receiving a request, from a client computer, for information about content servers that hold a media item title, wherein the request includes a client internet protocol address of the client computer; estimating that the first server computer is closer to the client computer than the second server computer is to the client computer based, at least in part, on the client internet protocol address, the first routing table, and the second routing table; sending, to the client computer, a first address to the client computer based, at least in part, on estimating that the first server computer is closer to the client computer than the second server computer, wherein the first address identifies the media item title stored on the first server computer.

    Abstract translation: 在一个实施例中,一种方法包括:接收第一服务器计算机的第一路由表; 接收第二服务器计算机的第二路由表; 从客户计算机接收关于保存媒体项目标题的内容服务器的信息的请求,其中所述请求包括所述客户端计算机的客户端因特网协议地址; 至少部分地基于所述客户端因特网协议地址,所述第一路由表和所述第二路由表,估计所述第一服务器计算机比所述第二服务器计算机更靠近所述客户端计算机。 至少部分地基于估计第一服务器计算机比第二服务器计算机更靠近客户端计算机,向客户端计算机发送第一地址到客户端计算机,其中第一地址标识存储的媒体项目标题 在第一台服务器上。

    User interface for a remote control device
    132.
    发明授权
    User interface for a remote control device 有权
    远程控制设备的用户界面

    公开(公告)号:US08963847B2

    公开(公告)日:2015-02-24

    申请号:US12961387

    申请日:2010-12-06

    Applicant: Neil D. Hunt

    Inventor: Neil D. Hunt

    Abstract: One embodiment of the present invention sets forth a technique for controlling the operations of a consumer electronic (CE) device. A system includes a display device, CE device, and a remote controller with a touchpad. The CE device is configured to output a context-specific user interface for display by the display device. The particular user interface varies based on the operational context of the CE device. The remote controller sends signals that are detected by the CE device and control operations performed by the CE device. More specifically, the remote controller is used as a handheld pointing device to select operations through interactions with the context-specific user interface. A user may apply gestures to the touchpad that are interpreted based on the context-specific user interface to control the CE device.

    Abstract translation: 本发明的一个实施例提出了一种用于控制消费电子(CE)设备的操作的技术。 系统包括显示设备,CE设备和具有触摸板的遥控器。 CE设备被配置为输出用于由显示设备显示的上下文特定的用户界面。 特定用户界面根据CE设备的操作上下文而变化。 遥控器发送由CE设备检测到的信号和由CE设备执行的控制操作。 更具体地,遥控器用作手持式定位设备,以通过与上下文特定的用户界面的交互来选择操作。 用户可以将手势应用于基于特定于上下文的用户界面解释的触摸板来控制CE设备。

    KEY GENERATION AND BROADCASTING
    133.
    发明申请
    KEY GENERATION AND BROADCASTING 有权
    主要产生和广播

    公开(公告)号:US20150052358A1

    公开(公告)日:2015-02-19

    申请号:US13969365

    申请日:2013-08-16

    Applicant: Netflix, Inc.

    Abstract: Embodiments provide techniques generating and managing encryption keys within a computing infrastructure. Embodiments provide a key publisher that generates and maintains key pairs in a list at a configurable interval. In addition, the key publisher publishes the list to other components within the computing infrastructure. Embodiments also provide a key consumer that downloads the list of encrypted key pairs and maintains an active window of keys to can be accepted from client devices that communicate sensitive data to the computing infrastructure. If the key consumer receives a key from a client device that is outside of the active window yet that corresponds to a future key pair in the list, the key consumer advances the active window towards the future key pair.

    Abstract translation: 实施例提供了在计算基础设施内生成和管理加密密钥的技术。 实施例提供了以可配置的间隔在列表中生成和维护密钥对的密钥发布者。 此外,密钥发布者将列表发布到计算基础架构内的其他组件。 实施例还提供了下载加密密钥对列表并维护主动密钥窗口的关键消费者,可以从将敏感数据传送到计算基础设施的客户端设备接受。 如果密钥客户端从活动窗口之外的客户端设备接收到与列表中未来的密钥对相对应的密钥,则密钥客户端将向未来密钥对移动活动窗口。

    Recommending groups of items based on item ranks
    134.
    发明授权
    Recommending groups of items based on item ranks 有权
    根据项目排名推荐一组项目

    公开(公告)号:US08903834B2

    公开(公告)日:2014-12-02

    申请号:US12905014

    申请日:2010-10-14

    CPC classification number: G06F17/30997 G06F17/30029

    Abstract: One embodiment of the invention sets forth a mechanism for recommending digital items to a user. Each digital item in a set of digital items is scored based on user preferences and other metrics. The digital items are ordered based on scores. The digital items are then evaluated in order of respective rank to determine a subset of digital items that re recommended to the user. The evaluation process is based on different evaluation criteria as well as the presentation style of the recommended digital items.

    Abstract translation: 本发明的一个实施例提出了向用户推荐数字项目的机制。 一组数字项目中的每个数字项目都根据用户偏好和其他指标进行评分。 数字项目根据分数进行排序。 然后按照各个等级的顺序对数字项目进行评估,以确定向用户推荐的数字项目的子集。 评估过程基于不同的评估标准以及推荐数字项目的演示风格。

    USING CANARY INSTANCES FOR SOFTWARE ANALYSIS
    135.
    发明申请
    USING CANARY INSTANCES FOR SOFTWARE ANALYSIS 审中-公开
    使用加拿大智能手段进行软件分析

    公开(公告)号:US20140282422A1

    公开(公告)日:2014-09-18

    申请号:US13796923

    申请日:2013-03-12

    Applicant: NETFLIX, INC.

    CPC classification number: G06F11/3452 G06F11/3428 G06F2201/865

    Abstract: Techniques for evaluating a second version of software. Embodiments selectively route incoming requests to software instances within a plurality of baseline instances and a plurality of canary instances, where the baseline instances run a first software version and the canary instances run the second software version. The software instances are monitored to collect performance data for a plurality of performance metrics. Embodiments calculate aggregate baseline performance metrics, where each of the aggregate baseline performance metrics is calculated based on the collected performance data for the plurality of baseline instances. For each of the performance metrics and canary instances, embodiments calculate a relative performance value that measures the collected performance data for the respective canary instance and for the respective performance metric, relative to the corresponding aggregate baseline performance metric. A final measure of performance is calculated for the second version of software, based on the relative performance values.

    Abstract translation: 用于评估第二版软件的技术。 实体选择性地将传入请求路由到多个基线实例和多个金丝雀实例中的软件实例,其中基准实例运行第一软件版本,而金丝雀实例运行第二软件版本。 监视软件实例以收集多个性能度量的性能数据。 实施例计算聚合基线性能度量,其中基于多个基准实例的收集的性能数据来计算每个聚合基线性能指标。 对于每个性能指标和金丝雀实例,实施例计算相对性能值,该相对性能值相对于相应的聚合基线性能度量来衡量针对相应的金丝雀实例和相应的性能度量的收集的性能数据。 基于相对性能值,针对第二版软件计算性能的最终测量。

    CACHED EVALUATION OF PATHS THROUGH GRAPH-BASED DATA REPRESENTATION
    136.
    发明申请
    CACHED EVALUATION OF PATHS THROUGH GRAPH-BASED DATA REPRESENTATION 审中-公开
    通过基于图表的数据表示来缓存PATHS的评估

    公开(公告)号:US20140281241A1

    公开(公告)日:2014-09-18

    申请号:US14031777

    申请日:2013-09-19

    Applicant: Netflix, Inc.

    Inventor: Jafar HUSAIN

    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to request, cache, and generate translations of paths through graph-based data representations. The computer-implemented method includes receiving a first request for translation, wherein the first request specifies a first path configured to identify first payload data. The computer-implemented method further includes determining whether a graph object stored in the local cache memory includes a first translation associated with the first path. If the local cache memory does not include the first translation, then the first translation is obtained from a remote computing device and stored in the graph object. If the local cache memory does include the first translation associated with the first path, then the first translation is obtained from the local cache memory. The computer-implemented method also includes obtaining the first payload data based on the first translation.

    Abstract translation: 本发明的实施例通常提供一种方法,计算系统和计算机可读介质,其被配置为通过基于图的数据表示来请求,高速缓存和生成路径的翻译。 计算机实现的方法包括接收第一转换请求,其中第一请求指定被配置为识别第一有效载荷数据的第一路径。 计算机实现的方法还包括确定存储在本地高速缓冲存储器中的图形对象是否包括与第一路径相关联的第一平移。 如果本地高速缓冲存储器不包括第一转换,则从远程计算设备获得第一转换并存储在图形对象中。 如果本地高速缓冲存储器确实包括与第一路径相关联的第一转换,则从本地高速缓冲存储器获得第一转换。 计算机实现的方法还包括基于第一翻译获得第一有效载荷数据。

    GENERATION OF PATHS THROUGH GRAPH-BASED DATA REPRESENTATION
    137.
    发明申请
    GENERATION OF PATHS THROUGH GRAPH-BASED DATA REPRESENTATION 有权
    通过基于图表的数据表示生成PATHS

    公开(公告)号:US20140280675A1

    公开(公告)日:2014-09-18

    申请号:US14031748

    申请日:2013-09-19

    Applicant: NETFLIX, INC

    Inventor: Jafar HUSAIN

    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to generate requests for payload data through a graph-based data representation. The computer-implemented method includes generating a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The computer-implemented method further includes transmitting the first request to a path evaluator for translation. The computer-implemented method also includes receiving a first translated path based on the first path and including an initial translated portion and a final untranslated portion, from the path evaluator. The computer-implemented method further includes receiving the first payload data from the path evaluator.

    Abstract translation: 本发明的实施例通常提供一种方法,计算系统和计算机可读介质,其被配置为通过基于图的数据表示来产生对有效载荷数据的请求。 计算机实现的方法包括生成第一转换请求,其指定被配置为识别与图形对象相关联的第一有效载荷数据的第一路径。 计算机实现的方法还包括将第一请求发送到用于转换的路径评估器。 计算机实现的方法还包括从路径评估器接收基于第一路径并包括初始翻译部分和最终未翻译部分的第一翻译路径。 计算机实现的方法还包括从路径评估器接收第一有效载荷数据。

    MULTI-CDN DIGITAL CONTENT STREAMING
    138.
    发明申请
    MULTI-CDN DIGITAL CONTENT STREAMING 有权
    多CDN数字内容流

    公开(公告)号:US20140143431A1

    公开(公告)日:2014-05-22

    申请号:US13683578

    申请日:2012-11-21

    Applicant: NETFLIX, INC.

    Abstract: Techniques for optimizing a plurality of parallel network connections for a digital content stream through a network between a plurality of content servers and a content player. Embodiments determine an indication of network performance for each of the plurality of parallel network connections. Additionally, upon determining that a first one the plurality of parallel network connections is underperforming, based on whether the indication of network performance associated with the first parallel network connection satisfies a threshold level of performance, the first parallel network connection is dropped. Upon determining that a total throughput for the digital content stream is less than a minimum threshold of network performance, embodiments select a content server with which to establish a new parallel network connection, based on historical network performance data associated with the selected content server, and also establishing the new parallel network connection to the selected content server.

    Abstract translation: 用于通过多个内容服务器和内容播放器之间的网络优化用于数字内容流的多个并行网络连接的技术。 实施例确定多个并行网络连接中的每一个的网络性能的指示。 另外,在确定多个并行网络连接中的第一个并行网络连接是否表现不佳时,基于与第一并行网络连接相关联的网络性能的指示是否满足阈值性能水平,第一并联网络连接被丢弃。 在确定数字内容流的总吞吐量小于网络性能的最小阈值的情况下,实施例基于与所选择的内容服务器相关联的历史网络性能数据选择与其建立新的并行网络连接的内容服务器,以及 还建立到所选择的内容服务器的新的并行网络连接。

    Trick play of streaming media
    139.
    发明授权
    Trick play of streaming media 有权
    流媒体的戏剧

    公开(公告)号:US08365235B2

    公开(公告)日:2013-01-29

    申请号:US12205118

    申请日:2008-09-05

    Abstract: A data processing system, comprising a network interface configured to couple to a data network; one or more processors coupled to the network interface; memory coupled to the one or more processors; a video interface coupled to the one or more processors and configured to output video data to a video display device; logic encoded in one or more computer-readable media wherein execution by the one or more processors causes receiving and storing in the memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output to the video interface wherein the video output comprises a first image position comprising one or more of the still images, a linearly second image position comprising one of the still images, and a linearly third image position comprising one or more of the still images; wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program; generating updated video output to the video interface in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position.

    Abstract translation: 一种数据处理系统,包括被配置为耦合到数据网络的网络接口; 耦合到网络接口的一个或多个处理器; 存储器,其耦合到所述一个或多个处理器; 视频接口,其耦合到所述一个或多个处理器并且被配置为将视频数据输出到视频显示设备; 在一个或多个计算机可读介质中编码的逻辑,其中所述一个或多个处理器的执行使得从所述存储器接收并存储来自视听程序的多个静止图像,其中所述静止图像中的每一个与所述静止图像中的后续时间点相关联 视听节目; 接收指定播放所述视听节目的特技播放模式的第一用户输入; 产生视频输出到视频接口,其中视频输出包括包括静止图像中的一个或多个的第一图像位置,包括静止图像之一的线性第二图像位置和包括静止图像中的一个或多个的线性第三图像位置 图片; 其中,所述视频输出中的静止图像根据所述视听节目内的时间点按顺序排列在所述图像位置; 产生更新的视频输出到第二图像位置的静止图像被移动到第一图像位置的视频接口,第三图像位置的静止图像中的一个被移动到第二图像位置,并且一个或多个新的静止图像 图像处于第三图像位置。

    Encoding video streams for adaptive video streaming
    140.
    发明授权
    Encoding video streams for adaptive video streaming 有权
    编码用于自适应视频流的视频流

    公开(公告)号:US08355433B2

    公开(公告)日:2013-01-15

    申请号:US12543328

    申请日:2009-08-18

    Abstract: One embodiment of the invention sets forth an encoding server including components configured to encode a video stream associated with a content title for adaptive streaming. The video stream is first processed by a VC1 encoder to generate an encoded video stream comprising a multiple GOPs, each GOP including a key frame and having a different playback offset. The encoded video stream is then packaged such that the GOPs are stored in data packets of the packaged encoded stream. An SHI generator generates an SHI associated with the packaged encoded stream that includes a switch point associated with each GOP. Each switch point includes the playback offset associated with the corresponding GOP and the data packet storing the key frame of the corresponding GOP. The SHI associated with multiple packaged encoded video streams associated with the same content title and encoded to different playback bit rates have corresponding switch points.

    Abstract translation: 本发明的一个实施例提出了一种编码服务器,其包括被配置为编码与用于自适应流传输的内容标题相关联的视频流的组件。 视频流首先由VC1编码器处理,以产生包括多个GOP的编码视频流,每个GOP包括关键帧并且具有不同的重放偏移。 然后将编码的视频流打包,使得GOP被存储在打包编码的流的数据分组中。 SHI生成器生成与打包编码流相关联的SHI,其包括与每个GOP相关联的切换点。 每个切换点包括与相应GOP相关联的重放偏移和存储对应GOP的关键帧的数据分组。 与与相同内容标题相关联并被编码为不同播放比特率的多个打包编码视频流相关联的SHI具有对应的切换点。

Patent Agency Ranking