Aggregating plug-in requests for improved client performance

    公开(公告)号:US10104164B2

    公开(公告)日:2018-10-16

    申请号:US15725124

    申请日:2017-10-04

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, computer-readable instructions, when executed, cause a client browser to wait for all of the markup language in a document object model to be loaded, and upon loading, parse the document object model for supported tags, create placeholder frames for each supported tag, and bundle all the tags into a single meta-request for a server. Upon receiving each response, the instructions are further operable to cause the client browser to replace the hidden frames with its corresponding response, thereby reducing the number of socket connections from the client to the server.

    PREDICTIVE RESOURCE IDENTIFICATION AND PHASED DELIVERY OF STRUCTURED DOCUMENTS
    2.
    发明申请
    PREDICTIVE RESOURCE IDENTIFICATION AND PHASED DELIVERY OF STRUCTURED DOCUMENTS 审中-公开
    结构化文件的预测资源标识和分期交付

    公开(公告)号:US20170017628A1

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

    申请号:US15277385

    申请日:2016-09-27

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, a method includes sending, by a client device, a request to a computer server system for a target structured document. In a first response phase, a first response portion from the computer server system is sent in response to the request. The first response portion includes a first resource associated with the target structured document, wherein a likelihood that the first resource will be included in a response to a future request for the target structured document exceeds a first predetermined threshold. Further in a second response phase, a second response portion from the computer server system is sent in response to the request. The second response portion includes a second resource associated with the target structured document, wherein a likelihood that the second resource will be included in a response to a future request for the target structured document exceeds a second predetermined threshold.

    Abstract translation: 在一个实施例中,一种方法包括由客户端设备向计算机服务器系统发送针对目标结构化文档的请求。 在第一响应阶段,响应于​​该请求发送来自计算机服务器系统的第一响应部分。 所述第一响应部分包括与所述目标结构化文档相关联的第一资源,其中所述第一资源将被包括在对于所述目标结构化文档的未来请求的响应中的可能性超过第一预定阈值。 此外,在第二响应阶段,响应于​​该请求发送来自计算机服务器系统的第二响应部分。 第二响应部分包括与目标结构化文档相关联的第二资源,其中第二资源将被包括在针对目标结构化文档的未来请求的响应中的可能性超过第二预定阈值。

    Efficient Storage and Retrieval of Resources for Rendering Structured Documents
    4.
    发明申请
    Efficient Storage and Retrieval of Resources for Rendering Structured Documents 审中-公开
    有效存储和检索结构化文档的资源

    公开(公告)号:US20140189073A1

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

    申请号:US14199788

    申请日:2014-03-06

    Applicant: Facebook, Inc.

    CPC classification number: H04L67/02 G06F17/2247 G06F17/30902

    Abstract: In one embodiment, a method includes accessing local storage on the computing device. The local storage includes multiple local-storage slots that each currently correspond to a domain or sub-domain and includes one or more resources for a structured document associated with the particular domain or sub-domain. Each of the resources has a timestamp indicating when it was last used by the computing device. The method further includes identifying based on the timestamps one or more resources to be discarded from the local storage.

    Abstract translation: 在一个实施例中,一种方法包括访问计算设备上的本地存储器。 本地存储器包括多个本地存储槽,每个存储槽当前对应于域或子域,并且包括与特定域或子域相关联的结构化文档的一个或多个资源。 每个资源都有一个时间戳,指示何时被计算设备使用。 该方法还包括基于时间戳来识别要从本地存储器中丢弃的一个或多个资源。

    PREDICTIVE RESOURCE IDENTIFICATION AND PHASED DELIVERY OF STRUCTURED DOCUMENTS

    公开(公告)号:US20210349964A1

    公开(公告)日:2021-11-11

    申请号:US17382680

    申请日:2021-07-22

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, a method includes, by a client device, sending a request to a computer server system for a structured document; receiving, from the computer server in a first response phase, a first response portion comprising one or more first resources associated with the structured document or references to the one or more first resources; processing the one or more first resources for rendering a part of the structured document; and receiving, from the computer system in a second response phase that is subsequent to the first response phase, a second response portion from comprising one or more second resources associated with the structured document or references to the one or more second resources, the one or more second resources being different than the one or more first resources.

    Predictive resource identification and phased delivery of structured documents

    公开(公告)号:US11106759B2

    公开(公告)日:2021-08-31

    申请号:US15277385

    申请日:2016-09-27

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, a method includes sending, by a client device, a request to a computer server system for a target structured document. In a first response phase, a first response portion from the computer server system is sent in response to the request. The first response portion includes a first resource associated with the target structured document, wherein a likelihood that the first resource will be included in a response to a future request for the target structured document exceeds a first predetermined threshold. Further in a second response phase, a second response portion from the computer server system is sent in response to the request. The second response portion includes a second resource associated with the target structured document, wherein a likelihood that the second resource will be included in a response to a future request for the target structured document exceeds a second predetermined threshold.

    Phased Generation and Delivery of Structured Documents
    7.
    发明申请
    Phased Generation and Delivery of Structured Documents 审中-公开
    分阶段生成和交付结构化文件

    公开(公告)号:US20140304590A1

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

    申请号:US14300075

    申请日:2014-06-09

    Applicant: Facebook, Inc.

    CPC classification number: G06F17/2247 G06F17/227 G06F17/30905

    Abstract: In one embodiment, a method includes receiving a request for a web page, sending a first response portion for generating the requested web page to a client computing device that includes a structured document including a page-assembling process, generating one or more second response portions each for generating a corresponding portion of the requested web page that each include a call to the page-assembling process, transmitting the second response portions to the client computing device, and wherein the page-assembling process is configured to, responsive to a call corresponding to a respective second response portion, insert, or cause to be inserted, content, resources, or calls to resources included in the respective second response portion into a model representation of the structured document generated by a client rendering application at a location in the model representation determined by a corresponding place-holder code segment included in the structured document.

    Abstract translation: 在一个实施例中,一种方法包括接收对网页的请求,向包括结构化文档的客户端计算设备发送用于生成所请求的网页的第一响应部分,所述结构化文档包括页面组装过程,生成一个或多个第二响应部分 每个用于生成所请求的网页的对应部分,每个部分包括对所述页面组装过程的调用,将所述第二响应部分发送到所述客户端计算设备,并且其中所述页面组装处理被配置为响应于对应的呼叫 到相应的第二响应部分,将包括在相应的第二响应部分中的资源的内容,资源或调用插入到或插入到该模型中的客户呈现应用程序生成的结构化文档的模型表示中 由结构化文档中包括的对应的持有人代码段确定的表示。

    Efficient Storage and Retrieval of Resources for Rendering Structured Documents
    8.
    发明申请
    Efficient Storage and Retrieval of Resources for Rendering Structured Documents 审中-公开
    有效存储和检索结构化文档的资源

    公开(公告)号:US20140189495A1

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

    申请号:US14199850

    申请日:2014-03-06

    Applicant: Facebook, Inc.

    CPC classification number: H04L67/02 G06F17/2247 G06F17/30902

    Abstract: In one embodiment, a method includes accessing local storage on a computing device to render a structured document. The structured document corresponds to a first domain or sub-domain and includes an inline-frame element that corresponds to a second domain or sub-domain. The local storage includes one or more first local-storage slots that are reserved for resources associated with the first domain or sub-domain and one or more second local-storage slots that are reserved for resources associated with the second domain or sub-domain. The method further includes loading one or more resources for rendering the structured document from the first local-storage slots and loading one or more resources for rendering the structured document from the second local-storage slots.

    Abstract translation: 在一个实施例中,一种方法包括访问计算设备上的本地存储以呈现结构化文档。 结构化文档对应于第一域或子域,并且包括对应于第二域或子域的内联帧元素。 本地存储器包括为与第一域或子域相关联的资源而保留的一个或多个第一本地存储时隙和为与第二域或子域相关联的资源而保留的一个或多个第二本地存储时隙。 该方法还包括加载用于从第一本地存储时隙呈现结构化文档的一个或多个资源,并加载用于从第二本地存储时隙渲染结构化文档的一个或多个资源。

    Phased generation and delivery of structured documents

    公开(公告)号:US10353993B2

    公开(公告)日:2019-07-16

    申请号:US15174297

    申请日:2016-06-06

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, a method includes receiving a request for a web page; sending a first response portion for generating the requested web page to a client computing device that includes a structured document place-holder code segments and executable code for implementing a page-assembling process; generating second response portions each for generating a corresponding portion of the requested web page that each include a call to a function of the page-assembling process; determining relative priorities of the second response portions; sending the second response portions to the client computing device in an order based on the determined relative priorities; and wherein the page-assembling process is configured to insert, or cause to be inserted, at a location determined by a corresponding one of the place-holder code segments, the second portions of content into a model representation of the structured document generated by a client rendering application.

    PREDICTIVE RESOURCE IDENTIFICATION AND PHASED DELIVERY OF STRUCTURED DOCUMENTS

    公开(公告)号:US20190065445A1

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

    申请号:US16172318

    申请日:2018-10-26

    Applicant: Facebook, Inc.

    Abstract: In one embodiment, a method includes sending a request to a server computing system for a target structured document and receiving the target structured document from the server computing system. The target structured document includes one or more resources or one or more references to the one or more resources, where the resources are identified based on a data array comprising a structured document identifier corresponding to the target structured document and one or more resource identifiers corresponding to the one or more resources, respectively. The data array is generated based on multiple records stored in a data store associated with the server computing system. The method further includes rendering the target structured document.

Patent Agency Ranking