AUTOMATICALLY GENERATING VOLUME IMAGES AND LAUNCHING VIRTUAL COMPUTING INSTANCES
    322.
    发明申请
    AUTOMATICALLY GENERATING VOLUME IMAGES AND LAUNCHING VIRTUAL COMPUTING INSTANCES 有权
    自动生成体积图像和启动虚拟计算实例

    公开(公告)号:US20150227355A1

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

    申请号:US14177182

    申请日:2014-02-10

    Applicant: Netflix, Inc.

    Abstract: In an embodiment, a method comprises using a first server computer, executing a process that is configured to generate virtual computer instances; receiving a request to generate a first custom virtual computer instance, wherein the request identifies one or more software packages to install on the first custom virtual computer instance; copying a first pre-configured volume image onto a volume of a data storage device, wherein the volume includes one or more base software packages in a file system; mounting the volume to the first server computer, in response to receiving the request; installing each of the one or more software packages on the volume; unmounting the volume; creating a snapshot of the volume; registering the snapshot as a registered custom volume image.

    Abstract translation: 在一个实施例中,一种方法包括使用第一服务器计算机,执行被配置为生成虚拟计算机实例的进程; 接收生成第一自定义虚拟计算机实例的请求,其中所述请求标识要在所述第一自定义虚拟计算机实例上安装的一个或多个软件包; 将第一预先配置的卷映像复制到数据存储设备的卷上,其中所述卷包括文件系统中的一个或多个基本软件包; 响应于接收到所述请求而将所述卷安装到所述第一服务器计算机; 在卷上安装一个或多个软件包的每个; 卸载音量; 创建卷的快照; 将快照注册为注册的自定义卷映像。

    UNIVERSAL DATA STORAGE SYSTEM THAT MAINTAINS DATA ACROSS ONE OR MORE SPECIALIZED DATA STORES
    323.
    发明申请
    UNIVERSAL DATA STORAGE SYSTEM THAT MAINTAINS DATA ACROSS ONE OR MORE SPECIALIZED DATA STORES 有权
    通用数据存储系统通过一个或多个特殊数据存储来维护数据

    公开(公告)号:US20150169757A1

    公开(公告)日:2015-06-18

    申请号:US14105078

    申请日:2013-12-12

    Applicant: Netflix, Inc.

    CPC classification number: G06F17/30569 G06F17/30297

    Abstract: In an embodiment, a method comprises receiving an input defining organization of one or more universal data elements; generating a universal schema that defines organization of the one or more universal data elements based on the input; associating the universal schema with a specialized plug-in, wherein the specialized plug-in maps the one or more universal data elements with data elements in one or more specialized databases maintained by a specialized data store; receiving, from a computer, a request to receive data stored in the specialized data store and comprising parameters based on the universal schema; transforming the request using the specialized plug-in to produce a specialized query; sending the specialized query to the specialized data store to execute the specialized query; receiving a specialized result set from the specialized data store; sending, to the computer, a result set based on specialized result set.

    Abstract translation: 在一个实施例中,一种方法包括接收一个或多个通用数据元素的输入定义组织; 生成基于所述输入来定义所述一个或多个通用数据元素的组织的通用模式; 将通用模式与专用插件相关联,其中专用插件将一个或多个通用数据元素与由专门数据存储器维护的一个或多个专用数据库中的数据元素进行映射; 从计算机接收接收存储在专门数据存储器中的数据的请求,并且包括基于通用模式的参数; 使用专用插件转换请求以产生专门的查询; 将专门的查询发送到专门的数据存储,执行专门的查询; 从专门的数据存储接收专门的结果集; 向计算机发送基于专门的结果集的结果集。

    PREDICTIVE AUTO SCALING ENGINE
    324.
    发明申请
    PREDICTIVE AUTO SCALING ENGINE 审中-公开
    预测自动缩放发动机

    公开(公告)号:US20150113120A1

    公开(公告)日:2015-04-23

    申请号:US14057898

    申请日:2013-10-18

    Applicant: Netflix, Inc.

    Abstract: Techniques for predictively scaling a distributed application are described. Embodiments could monitor performance of an application within a cloud computing environment over a first window of time to collect historical performance data. Here, the application comprises a plurality of application instances. A workload of the application could be monitored over a second window of time to collect historical workload data. Embodiments could analyze both the historical performance data and the historical workload data to determine one or more scaling patterns for the application. Upon determining a present state of the application matches one of the one or more scaling patterns, a plan for predictively scaling the application could be determined. Embodiments could then predictively scale the plurality of application instances, based on the determined plan.

    Abstract translation: 描述了用于预测性地缩放分布式应用的技术。 实施例可以在第一时间窗口内监视云计算环境内的应用程序的性能,以收集历史性能数据。 这里,应用程序包括多个应用程序实例。 可以在第二个时间窗口监视应用程序的工作负载,以收集历史工作负载数据。 实施例可以分析历史性能数据和历史工作负载数据,以确定应用的一个或多个缩放模式。 在确定应用程序的当前状态与一个或多个缩放模式中的一个匹配时,可以确定用于预测缩放应用程序的计划。 然后,实施例可以基于所确定的计划来预测性地缩放多个应用程序实例。

    CONFIGURING DNS CLIENTS
    325.
    发明申请
    CONFIGURING DNS CLIENTS 有权
    配置DNS客户端

    公开(公告)号:US20150081926A1

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

    申请号:US14027863

    申请日:2013-09-16

    Applicant: Netflix, Inc.

    Abstract: Techniques are provided for increasing the efficiency and efficacy of DNS clients. In one technique, DNS clients log information about performance of one or more DNS servers that the DNS clients use to resolve DNS resolution requests. The DNS clients send, to a control server, performance data regarding the DNS resolution requests and/or subsequent connections to servers associated with resolved domain names. Based on the performance data, the control server sends, to one or more DNS clients, configuration data that adjusts the configuration of the DNS clients. For example, if a particular DNS server is taking a considerable amount of time to resolve DNS resolution requests from one or more DNS clients, then the control server may send, to a plurality of DNS clients, configuration data that indicates a different set of one or more DNS servers for the plurality of DNS clients to contact for subsequent DNS resolution requests.

    Abstract translation: 提供了提高DNS客户端的效率和功效的技术。 在一种技术中,DNS客户端记录有关DNS客户端用于解决DNS解析请求的一个或多个DNS服务器的性能的信息。 DNS客户端向控制服务器发送有关DNS解析请求和/或与解析域名相关联的服务器的后续连接的性能数据。 根据性能数据,控制服务器向一个或多个DNS客户端发送调整DNS客户端配置的配置数据。 例如,如果特定DNS服务器花费大量时间来解决来自一个或多个DNS客户端的DNS解析请求,则控制服务器可以向多个DNS客户端发送指示不同的一组的配置数据 或多个DNS服务器,用于多个DNS客户端联系以用于后续的DNS解析请求。

    RECOMMENDING MEDIA ITEMS USING SOCIAL NETWORKS
    326.
    发明申请
    RECOMMENDING MEDIA ITEMS USING SOCIAL NETWORKS 审中-公开
    推荐使用社交网络的媒体项目

    公开(公告)号:US20150067724A1

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

    申请号:US14173690

    申请日:2014-02-05

    Applicant: NETFLIX, INC.

    CPC classification number: H04N21/4668 H04N21/237 H04N21/25875 H04N21/4788

    Abstract: Techniques are provided with which a subscriber to a media viewing service, which is configured for viewing media items such as TV shows or movies using streaming video delivery or other viewing techniques, may recommend one or more played or viewed media items to one or more friends in media viewing services or social networking systems that the subscriber uses. The subscriber may receive notifications when the friends view or play the recommended media items, and may contribute implicit feedback to a separate recommendation system regarding a recommended media item even when the subscriber has not explicitly rated the recommended media item. Subscribers also receive rapid indications, at the time that the subscribers are preparing to make recommendations of media items, about whether friends have already played or viewed the media items. In one embodiment, a recommendation may be communicated to a selected friend using a single operation of a pointing device.

    Abstract translation: 提供了技术,其中配置用于使用流式视频传送或其他观看技术来观看诸如电视节目或电影的媒体项目的媒体观看服务的订户可以向一个或多个朋友推荐一个或多个播放或查看的媒体项目 在用户使用的媒体观看服务或社交网络系统中。 订阅者可以在朋友查看或播放推荐的媒体项目时接收通知,并且即使订阅者没有明确地评估推荐的媒体项目,也可以向单独的推荐系统提供关于推荐媒体项目的隐含反馈。 用户也会收到快速指示,当用户准备向媒体提出建议时,有关朋友是否已经播放或查看过媒体项目。 在一个实施例中,可以使用指点设备的单个操作将推荐传送到所选择的朋友。

    DYNAMIC SECURITY TESTING
    327.
    发明申请
    DYNAMIC SECURITY TESTING 有权
    动态安全测试

    公开(公告)号:US20150040229A1

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

    申请号:US13959640

    申请日:2013-08-05

    Applicant: Netflix, Inc.

    CPC classification number: G06F21/577

    Abstract: A method and system for discovering and testing security assets is provided. Based on source definition data describing sources to monitor on the one or more computer networks, an example system scans the sources to identify security assets. The system analyses the security assets to identify characteristics of the server-based applications. The system stores database records describing the security assets and the identified characteristics. The system queries the database records to select, based at least on the identified characteristics, one or more target assets, from the security assets, on which to conduct one or more security tests. Responsive to selecting the one or more target assets, the system conducts the one or more security tests on the one or more target assets. The system identifies one or more security vulnerabilities at the one or more target assets based on the conducted one or more security tests.

    Abstract translation: 提供了一种发现和测试安全资产的方法和系统。 基于描述在一个或多个计算机网络上监视的源的源定义数据,示例系统扫描源以识别安全资产。 系统分析安全资产以识别基于服务器的应用程序的特征。 系统存储描述安全资产和识别的特征的数据库记录。 系统查询数据库记录,至少基于所识别的特征,从进行一次或多次安全测试的安全资产中选择一个或多个目标资产。 响应于选择一个或多个目标资产,系统对一个或多个目标资产进行一次或多次安全测试。 该系统基于所进行的一个或多个安全测试来识别一个或多个目标资产上的一个或多个安全漏洞。

    EVALUATION OF PATHS THROUGH GRAPH-BASED DATA REPRESENTATION
    328.
    发明申请
    EVALUATION OF PATHS THROUGH GRAPH-BASED DATA REPRESENTATION 有权
    通过基于图表的数据表示来评估PATHS

    公开(公告)号:US20140280903A1

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

    申请号:US14031689

    申请日: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 respond to requests for payload data and provide unique cache keys for caching the payload data. The computer-implemented method includes accepting 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 determining that the graph object includes a first translation node associated with a first portion of the first path. The computer-implemented method also includes obtaining, from the graph object, a second path that is associated with the first translation node. The computer-implemented method further includes replacing the first portion of the first path with the second path to generate a first translated path. The computer-implemented method also includes obtaining, from the graph object, the first payload data, based on the first translated path.

    Abstract translation: 本发明的实施例通常提供一种方法,计算系统和计算机可读介质,其被配置为响应有效载荷数据的请求,并提供用于缓存有效载荷数据的唯一高速缓存密钥。 计算机实现的方法包括接受第一转换请求,其指定被配置为识别与图形对象相关联的第一有效载荷数据的第一路径。 计算机实现的方法还包括确定图形对象包括与第一路径的第一部分相关联的第一翻译节点。 计算机实现的方法还包括从图形对象获得与第一翻译节点相关联的第二路径。 计算机实现的方法还包括用第二路径替换第一路径的第一部分以生成第一转换路径。 计算机实现的方法还包括基于第一转换路径从图形对象获得第一有效载荷数据。

    ADAPTIVE ROW SELECTION
    329.
    发明申请
    ADAPTIVE ROW SELECTION 审中-公开
    自适应选择

    公开(公告)号:US20140208268A1

    公开(公告)日:2014-07-24

    申请号:US13746031

    申请日:2013-01-21

    Applicant: NETFLIX, INC.

    Abstract: Embodiments provide techniques for presenting a user interface. An initial interface containing a first plurality of selectable elements is presented to a user. Embodiments assign the user to a first one of a plurality of preference groups. A plurality of selections made by the user of selectable elements from the plurality of selectable elements are detected. Embodiments then generate a second interface for the user that includes a second plurality of selectable elements, based on the first preference group to which the user is assigned and the selectable elements selected by the user.

    Abstract translation: 实施例提供了用于呈现用户界面的技术。 向用户呈现包含第一多个可选择元素的初始界面。 实施例将用户分配给多个偏好组中的第一个。 检测来自多个可选择元素的可选择元素的用户进行的多个选择。 然后,实施例基于用户被分配到的第一优选组和用户选择的可选择元素,为用户生成包括第二多个可选择元素的第二接口。

    SITE-BASED SERVER SELECTION
    330.
    发明申请
    SITE-BASED SERVER SELECTION 有权
    基于站点的服务器选择

    公开(公告)号:US20140195646A1

    公开(公告)日:2014-07-10

    申请号:US13735827

    申请日:2013-01-07

    Applicant: Netflix, Inc.

    Inventor: Mark Watson Wei Wei

    CPC classification number: H04L65/604 H04L65/4092 H04L65/80 H04L67/1002

    Abstract: In an embodiment, a method comprises receiving a first data streamed from a first server computer at a first site; collecting a first throughput data for the first site based, at least in part, on a first throughput of the first data streamed from the first server computer; receiving a second data streamed from a second server computer at a second site; collecting a second throughput data for the second site based, at least in part, on a second throughput of the second data streamed from the second server computer; switching from the second server computer at the second site, to a third server computer at the first site, based, at least in part, on a comparison between the first throughput data and the second throughput data; wherein the method is performed by one or more special-purpose computing devices.

    Abstract translation: 在一个实施例中,一种方法包括:接收在第一站点从第一服务器计算机流传输的第一数据; 至少部分地基于从第一服务器计算机流传输的第一数据的第一吞吐量来收集第一站点的第一吞吐量数据; 在第二站点接收从第二服务器计算机流传输的第二数据; 至少部分地基于从第二服务器计算机流传输的第二数据的第二吞吐量来收集第二站点的第二吞吐量数据; 至少部分地基于第一吞吐量数据和第二吞吐量数据之间的比较,将第二站点处的第二服务器计算机切换到第一站点处的第三服务器计算机; 其中所述方法由一个或多个专用计算设备执行。

Patent Agency Ranking