Predictive resource identification and phased delivery of structured documents
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising, by a client device:
sending, to a computer server system, a request 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.
2 . The method of claim 1 , wherein:
the structured document comprises a Hyper Text Markup Language (HTML) document; the HTML document comprises a head element and one or more other HTML elements; the first response portion comprises a first portion of the head element; and the second response portion comprises a second portion of the head element and the one or more other HTML elements.
3 . The method of claim 1 , wherein one or more of the first resources or one or more of the second resources comprise a JavaScript script, a Cascading Style Sheet (CSS) resource, a web application resource, an image resource, a video resource, or an audio resource.
4 . The method of claim 1 , wherein, for each of the one or more first resources, a likelihood that the first resource will be included in a response to a future request for the structured document exceeds a first predetermined threshold.
5 . The method of claim 1 , wherein one or more of the first resources have been previously determined to have at least a predetermined probability to be included in a response to a future request for the structured document that exceeds a predetermined threshold value.
6 . The method of claim 1 , wherein the first response portion and the second response portion are received by the client device over a persistent network connection.
7 . The method of claim 1 , wherein the processing the one or more first resources for rendering a part of the structured document comprises:
parsing one or more of the first resources, or executing one or more of the first resources.
8 . A client device comprising:
one or more processors; and a memory coupled by the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:
send, to a computer server system, a request for a structured document;
receive, 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;
process the one or more first resources for rendering a part of the structured document; and
receive, 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.
9 . The client device of claim 8 , wherein:
the structured document comprises a Hyper Text Markup Language (HTML) document; the HTML document comprises a head element and one or more other HTML elements; the first response portion comprises a first portion of the head element; and the second response portion comprises a second portion of the head element and the one or more other HTML elements.
10 . The client device of claim 8 , wherein one or more of the first resources or one or more of the second resources comprise a JavaScript script, a Cascading Style Sheet (CS S) resource, a web application resource, an image resource, a video resource, or an audio resource.
11 . The client device of claim 8 , wherein, for each of the one or more first resources, a likelihood that the first resource will be included in a response to a future request for the structured document exceeds a first predetermined threshold.
12 . The client device of claim 8 , wherein one or more of the first resources have been previously determined to have at least a predetermined probability to be included in a response to a future request for the structured document that exceeds a predetermined threshold value.
13 . The client device of claim 8 , wherein the first response portion and the second response portion are received by the client device over a persistent network connection.
14 . The client device of claim 8 , wherein the processing the one or more first resources for rendering a part of the structured document comprises:
parsing one or more of the first resources, or executing one or more of the first resources.
15 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
send, to a computer server system, a request for a structured document; receive, 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; process the one or more first resources for rendering a part of the structured document; and receive, 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.
16 . The one or more computer-readable non-transitory storage media of claim 15 , wherein:
the structured document comprises a Hyper Text Markup Language (HTML) document; the HTML document comprises a head element and one or more other HTML elements; the first response portion comprises a first portion of the head element; and the second response portion comprises a second portion of the head element and the one or more other HTML elements.
17 . The one or more computer-readable non-transitory storage media of claim 15 , wherein one or more of the first resources or one or more of the second resources comprise a JavaScript script, a Cascading Style Sheet (CSS) resource, a web application resource, an image resource, a video resource, or an audio resource.
18 . The one or more computer-readable non-transitory storage media of claim 15 , wherein, for each of the one or more first resources, a likelihood that the first resource will be included in a response to a future request for the structured document exceeds a first predetermined threshold.
19 . The one or more computer-readable non-transitory storage media of claim 15 , wherein one or more of the first resources have been previously determined to have at least a predetermined probability to be included in a response to a future request for the structured document that exceeds a predetermined threshold value.
20 . The one or more computer-readable non-transitory storage media of claim 15 , wherein the processing the one or more first resources for rendering a part of the structured document comprises:
parsing one or more of the first resources, or executing one or more of the first resources.Join the waitlist — get patent alerts
Track US2021349964A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.