Method and system for object prediction
First Claim
Patent Images
1. A method comprising:
- communicating with a content server, wherein the communication includes transmitting request data to the content server and receiving first response data associated with the request data;
identifying response object data within the first response data;
determining whether the response object data is to be downloaded;
querying the content server for second response data that corresponds to the response object data based on the determination;
transmitting the first response data to a user agent; and
storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request.
17 Assignments
0 Petitions
Accused Products
Abstract
A method including communicating with a content server, wherein the communication includes transmitting request data to the content server and receiving first response data associated with the request data; identifying response object data within the first response data; determining whether the response object data is to be downloaded; querying the content server for second response data that corresponds to the response object data based on the determination; transmitting the first response data to a user agent; and storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request.
-
Citations
52 Claims
-
1. A method comprising:
-
communicating with a content server, wherein the communication includes transmitting request data to the content server and receiving first response data associated with the request data;
identifying response object data within the first response data;
determining whether the response object data is to be downloaded;
querying the content server for second response data that corresponds to the response object data based on the determination;
transmitting the first response data to a user agent; and
storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving request data;
identifying request object data included in the request data;
determining whether the request object data corresponds to a predicted response data; and
transmitting the predicted response data to the user agent based on the determination. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
receiving optimized data associated with a request for a web page, wherein the optimized data includes first response data associated with the request and an object list providing object data;
determining whether the object data is fresh in a user agent;
transmitting the first response data to the user agent;
constructing request data corresponding to the object data based on the determination;
transmitting the constructed request data to the content server; and
receiving second response data, wherein the second response data is associated with the constructed request data; and
storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
receiving response data associated with a request for a web page;
generating an response object list that identifies the response object data within the response data;
determining whether the response object data is to be downloaded to a user agent;
updating the response object list based on the determination; and
transmitting optimized data that includes response data and the response object list, wherein the response object data within the response object list is used to construct a request that provides a predicted response data based on the determination, wherein the predicted response data can be provided to the user agent in a subsequent request. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
receiving response data from a content server, wherein the response data is based on request data;
identifying response object data within the response data;
determining whether the response object data includes a fully qualified domain name (FQDN) different from an FQDN of a request object data, wherein the request object data is associated with the request data;
receiving any existing mapping data based on the determination, wherein the mapping data corresponds to the FQDN of the response object data; and
storing any existing mapping data into a DNS cache, wherein the mapping data can assist in constructing predicted request data. - View Dependent Claims (41, 42, 43)
-
-
44. A system comprising
a client device configured to receive request data from a user agent and transmit the request data, wherein the request data corresponds to a request for a web page; - and
an optimization server receiving the request data, communicating with a content server, wherein the communication includes the ability to transmit the request data to the content server and receive first response data associated with the request data, generating a response object list that identifies the response object data of the first response data, and transmitting the first response data and the response object list to the client device, wherein the client device determines whether the response object data is fresh in the user agent;
transmits the first response data to the user agent;
constructs request data that is associated with the response object data based on the determination, transmits the constructed request data to the content server, receives second response data associated with the constructed request data, and stores the second response data, wherein the second response data can be provided to the user agent in a subsequent request. - View Dependent Claims (45)
- and
-
46. A system comprising
a client device configured to receive request data from a user agent and transmit the request data, wherein the request data corresponds to a request for a web page; - and
an optimization server receiving the request data, communicating with a content server, wherein the communication includes the ability to transmit the request data to the content server and receive first response data associated with the request data, identifying response object data of the first response data, querying the content server for second response data corresponding to the response object data, and transmitting the first response data and the second response data, wherein the wherein the first response data is transmitted to the user agent and the second response data is stored and can be provided to the user agent in a subsequent request.
- and
-
47. A method comprising:
-
receiving optimized data associated with a request for a web page, wherein the optimized data includes first response data associated with the request and second response data associated with embedded object data within the first response data;
transmitting the first response data to the user agent; and
storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request.
-
-
48. A method comprising:
-
receiving response data from a content server, wherein the response data is associated with a request for a web page;
generating an response object list that identifies the response object data within the response data;
determining whether the response object data is to be downloaded to a user agent;
querying the content server for second response data that is associated with the response object data; and
transmitting optimized data that includes response data and second response data, wherein the first response data is transmitted to a user agent and the second response data is stored and can be provided to the user agent in a subsequent request.
-
-
49. A computer-readable medium encoded with a computer-implemented method, the computer-readable medium comprising:
-
receiving optimized data associated with a request for a web page, wherein the optimized data includes first response data associated with the request and second response data associated with embedded object data within the first response data;
transmitting the first response data to the user agent; and
storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request.
-
-
50. A computer-readable medium encoded with a computer-implemented method, the computer-readable medium comprising:
-
receiving optimized data associated with a request for a web page, wherein the optimized data includes first response data associated with the request and an object list providing object data;
determining whether the object data is fresh in a user agent;
transmitting the first response data to the user agent;
constructing request data corresponding to the object data based on the determination;
transmitting the constructed request data to the content server; and
receiving second response data, wherein the second response data is associated with the constructed request data; and
storing the second response data, wherein the second response data can be provided to the user agent in a subsequent request.
-
-
51. A computer-readable medium encoded with a computer-implemented method, the computer-readable medium comprising:
-
receiving response data associated with a request for a web page;
generating an object list that identifies the object data within the response data;
determining whether the object data is to be downloaded to a user agent;
updating the object list based on the determination; and
transmitting optimized data that includes response data and the object list, wherein the object data within the object list can be used to construct a request that provides a predicted response data based on the determination, wherein the predicted response data can be provided to the user agent in a subsequent request.
-
-
52. A computer-readable medium encoded with a computer-implemented method, the computer-readable medium comprising:
-
receiving response data from a content server, wherein the response data is associated with a request for a web page;
generating an response object list that identifies the response object data within the response data;
determining whether the response object data is to be downloaded to a user agent;
querying the content server for second response data that is associated with the response object data; and
transmitting optimized data that includes response data and second response data, wherein the first response data is transmitted to a user agent and the second response data is stored and can be provided to the user agent in a subsequent request.
-
Specification