Browser-based analysis of content request mode performance

    公开(公告)号:US10694000B2

    公开(公告)日:2020-06-23

    申请号:US14094515

    申请日:2013-12-02

    Abstract: Features are disclosed for selecting preferred content request modes on a client computing device when initiating content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content sever hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The preferred request modes made be based on a statistical analysis of performance data (e.g., prior content load times) observed or recorded by the client computing device in connection with prior content requests. Randomly selected request modes may be used to provide additional data for performance analysis.

    Content browser system using multiple layers of graphics commands

    公开(公告)号:US10248633B2

    公开(公告)日:2019-04-02

    申请号:US15276665

    申请日:2016-09-26

    Inventor: Saral Jain

    Abstract: Server systems are disclosed that receive content requests and respond with hardware-independent graphics commands instead of, or in addition to, unprocessed content items. The server systems can also generate text information regarding text in the requested content items, and provide the text information to user devices so that the user devices can have knowledge of the text in the content item. The user device can use the text information to handle user interactions with the content item, including copy, paste and search commands and other similar commands. Accordingly, the hardware-independent graphics commands-based representation may provide text interactivity and effects not otherwise available to content representations based on graphics commands or images of content.

    Predicting next web pages
    23.
    发明授权

    公开(公告)号:US09646254B2

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

    申请号:US14311144

    申请日:2014-06-20

    Inventor: Saral Jain

    CPC classification number: G06N5/048 G06F17/30902

    Abstract: Techniques and solutions for predicting web pages are described. Web page prediction can be performed using prediction models, including aggregate prediction models and user-based prediction models. Prediction models can be used to predict which web page (or which web pages) a user is likely to visit (e.g., to visit next after a current web page). Predicted web pages can be obtained in advance (e.g., pre-fetched and/or pre-rendered). Web page prediction can be performed by server computing environments and/or by client computing devices.

    Bandwidth reduction through delivery of hardware-independent graphics commands for portions of content pages
    24.
    发明授权
    Bandwidth reduction through delivery of hardware-independent graphics commands for portions of content pages 有权
    通过交付内容页面的部分硬件无关图形命令来减少带宽

    公开(公告)号:US09563928B1

    公开(公告)日:2017-02-07

    申请号:US14285531

    申请日:2014-05-22

    CPC classification number: G06T1/20

    Abstract: Server systems are disclosed that receive content request and respond with hardware-independent graphics commands instead of, or in addition to, unprocessed content items. Some server systems may act as intermediaries between user devices and content sources. The server systems can obtain content pages from content sources, process the content pages (e.g., using a headless browser), and provide hardware-independent graphics commands (e.g., vector graphics commands, that do not require specialized graphics hardware for execution) to user devices in response to requests for content. The hardware-independent graphics commands can be executed by client browsers to generate a representation of the content page that is the same or substantially the same as the representation that would have been generated by processing the content pages locally. A user device in receipt of such hardware-independent graphics commands can execute them without performing traditional content page processing, thereby improving user-perceived page load times.

    Abstract translation: 公开了服务器系统,其接收内容请求并且响应于与硬件无关的图形命令,而不是未处理的内容项目,或除了未处理的内容项目之外。 一些服务器系统可以充当用户设备和内容源之间的中介。 服务器系统可以从内容源获取内容页面,处理内容页面(例如,使用无头浏览器),并向用户提供与硬件无关的图形命令(例如,矢量图形命令,不需要专门的图形硬件来执行) 响应于内容请求的设备。 硬件无关的图形命令可由客户端浏览器执行,以生成内容页面的表示,该内容页面与通过本地处理内容页面而生成的表示相同或基本相同。 接收到这种不依赖硬件的图形命令的用户设备可以执行它们而不执行传统的内容页面处理,从而提高用户感知的页面加载时间。

    CONTENT BROWSER SYSTEM USING MULTIPLE LAYERS OF GRAPHICS COMMANDS
    25.
    发明申请
    CONTENT BROWSER SYSTEM USING MULTIPLE LAYERS OF GRAPHICS COMMANDS 审中-公开
    内容浏览器系统使用多层图形命令

    公开(公告)号:US20170011017A1

    公开(公告)日:2017-01-12

    申请号:US15276665

    申请日:2016-09-26

    Inventor: Saral Jain

    Abstract: Server systems are disclosed that receive content requests and respond with hardware-independent graphics commands instead of, or in addition to, unprocessed content items. The server systems can also generate text information regarding text in the requested content items, and provide the text information to user devices so that the user devices can have knowledge of the text in the content item. The user device can use the text information to handle user interactions with the content item, including copy, paste and search commands and other similar commands. Accordingly, the hardware-independent graphics commands-based representation may provide text interactivity and effects not otherwise available to content representations based on graphics commands or images of content.

    Abstract translation: 披露了服务器系统,其接收内容请求并且以与硬件无关的图形命令进行响应,而不是或未经处理的内容项目。 服务器系统还可以生成关于请求的内容项目中的文本的文本信息,并且向用户设备提供文本信息,使得用户设备可以知道内容项目中的文本。 用户设备可以使用文本信息来处理与内容项目的用户交互,包括复制,粘贴和搜索命令以及其他类似的命令。 因此,基于硬件的独立于图形命令的表示可以提供基于图形命令或内容图像的内容表示不可用的文本交互性和效果。

    PREDICTIVE RENDERING OF CURRENT CONTENT VERSIONS
    26.
    发明申请
    PREDICTIVE RENDERING OF CURRENT CONTENT VERSIONS 审中-公开
    当前内容版本的预测性渲染

    公开(公告)号:US20160173575A1

    公开(公告)日:2016-06-16

    申请号:US15048627

    申请日:2016-02-19

    CPC classification number: H04L67/10 H04L43/103 H04L67/14 H04L67/2847 H04L67/42

    Abstract: Features are disclosed for determining which content item or items are likely to be requested by a particular user or device, or by a group of users or devices. The determined content items may be obtained independently of a request from the users or devices, and substantially current versions of the content items may be maintained at a server system, such as an intermediary system. Visual representations of the content items may be generated to reduce processing requirements at a user device. When the content items are determined to be likely to be requested by a particular user, a predicted time may also be determined, and the visual representations may be generated such that they are available at the predicted time.

    Abstract translation: 公开了用于确定特定用户或设备或一组用户或设备可能请求哪些内容项目或项目的特征。 所确定的内容项目可以独立于来自用户或设备的请求而获得,并且可以在服务器系统(例如中介系统)上维护内容项目的基本上当前版本。 可以生成内容项目的视觉表示以减少用户设备处理需求。 当确定内容项可能被特定用户请求时,还可以确定预测时间,并且可以生成视觉表示,使得它们在预测时间可用。

    Multi-tiered data processing service

    公开(公告)号:US11297003B1

    公开(公告)日:2022-04-05

    申请号:US16532313

    申请日:2019-08-05

    Abstract: A technology is described for operating a multi-tiered data processing service. An example method may include receiving a data rule set used to process data generated by a network addressable device included in a multi-tiered data processing service having computing nodes that are connected using one or more networks, where the computing nodes may have computing capacities to execute a portion of the data rule set using a rules engine. A computing node included in the multi-tiered processing service may be selected to host a portion of the data rule set on the computing node and a portion of the data rule set may be deployed to the computing node, where the data rule set may be registered with the rules engine that executes on the computing node and data generated by the network addressable device may be processed using the rules engine and the data rule set.

    Content authority ranking using browsing behavior

    公开(公告)号:US10402465B1

    公开(公告)日:2019-09-03

    申请号:US14498691

    申请日:2014-09-26

    Inventor: Saral Jain

    Abstract: An intermediary system operates as an intermediary between content servers and user devices, and provides services for determining page authority based on user browsing behavior. One such service involves receiving user browsing behavior from at least one browser on a user device and using the browsing behavior to assign an authority ranking to a content page (e.g., web page). The intermediary system can determine the content page authority based on explicit user authority rankings and/or implicit authority indications in page traffic data.

    Browser-based selection of content request modes

    公开(公告)号:US10242322B2

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

    申请号:US14094537

    申请日:2013-12-02

    Abstract: Features are disclosed for generating request decision models for use by client computing devices to determine request paths or modes for content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content server hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The request decision models may be trained by a machine learning algorithm using performance data (e.g., prior content load times), contextual information (e.g., state information associated with devices at times content requests are executed), and the like.

    Performance-based determination of request modes

    公开(公告)号:US10237373B2

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

    申请号:US14094545

    申请日:2013-12-02

    Abstract: Features are disclosed for determining preferred content request modes for client computing devices when initiating content requests. The request modes may correspond to direct requests (e.g., requests made from a client device directly to a content sever hosting requested content) or to indirect requests (e.g., requests made from the client device to the content server via an intermediary system). The preferred request modes made be based on a statistical analysis of performance data (e.g., prior content load times) obtained from one or more client computing devices for a given content item, group of content items (e.g., domain), and the like.

Patent Agency Ranking