IP Library Granted Patent US 8,230,046
Granted Patent B2
US 8,230,046 · App. 12/638,926 · Granted Jul 24, 2012

Setting cookies in conjunction with phased delivery of structured documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,230,046
App. No.
12/638,926
Granted
Jul 24, 2012
Kind
B2
Abstract

In one embodiment, a method includes receiving a first request from a client for a target structured document and generating the target structured document and one or more parameters for one or more state objects associated with the client. In a particular embodiment, the method includes, in a first response phase, transmitting a first portion of the target structured document to the client. In a particular embodiment, the method further includes, in a second response phase, transmitting a second portion of the target structured document that includes a code segment. The method may additionally include receiving a second request from the client sent from the client as a result of the client executing the code segment, and transmitting a response to the second request that comprises the one or more parameters for the one or more state objects.

Claims (25)

1. A method comprising:

receiving, by a computing system, a first request from a client for a target structured document;

accessing, by the computing system, a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, the one or more first resources being resources that have been previously determined to each have at least a predetermined probability to be included in a response to a future request for the target structured document that exceeds a predetermined threshold value;

accessing, by the computing system, a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, the one or more first resources are resources having been previously determined to each have at least a predetermined probability to be included in a response to a future request for the target structured document that exceeds a predetermined threshold value;

in a first response phase, transmitting, by the computing system, a first portion of the target structured document to the client, the first portion of the target structured document including one or more of the first resources or references for one or more of the first resources;

generating, by the computing system and after the first response phase, the target structured document and one or more parameters for one or more state objects associated with the client;

in a second response phase, transmitting, by the computing system, a second portion of the target structured document, wherein the second portion of the target structured document includes a code segment;

receiving, by the computing system, a second request from the client, wherein the second request is sent from the client as a result of the client executing the code segment; and

transmitting, by the computing system, a response to the second request that comprises the one or more parameters for the one or more state objects.

2. A method comprising:

receiving, by a computing system, a first request from a client for a target structured document;

accessing, by the computing system, a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, the one or more first resources being resources that have been previously determined to each have at least a predetermined probability to be included in a response to a future request for the target structured document that exceeds a predetermined threshold value;

in a first response phase, transmitting, by the computing system, a first portion of the target structured document to the client, the first portion of the target structured document including one or more of the first resources or references for one or more of the first resources;

generating, by the computing system and after the first response phase, the target structured document and one or more parameters for one or more state objects associated with the client; and

in a second response phase, transmitting, by the computing system, a second portion of the target structured document that includes the one or more parameters and a code segment, wherein the code segment, when executed by the client, is operative to cause the client to set the one or more state objects based on the one or more parameters.

3. A system comprising:

one or more processors; and

logic encoded in one or more computer-readable tangible storage media that, when executed by the one or more processors, is operable to:

receive a first request from a client for a target structured document;

access a data structure comprising an entry for the target structured document and one or more first resources associated with the target structured document, the one or more first resources are resources that have been previously determined to each have at least a predetermined probability to be included in a response to a future request for the target structured document that exceeds a predetermined threshold value;

in a first response phase, transmit a first portion of the target structured document to the client, the first portion of the target structured document including one or more of the first resources or references for one or more of the first resources;

generate, after the first response phase, the target structured document and one or more parameters for one or more state objects associated with the client;

in a second response phase, transmit a second portion of the target structured document, wherein the second portion of the target structured document includes a code segment;

receive a second request from the client, wherein the second request is sent from the client as a result of the client executing the code segment; and

transmit a response to the second request that comprises the one or more parameters for the one or more state objects.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2009
From: JIANG, CHANGHAO
To: FACEBOOK INC.
Reel/Frame 023663/0532 →