Provisional execution of dynamic content component
First Claim
Patent Images
1. A system for expediting content delivery, comprising:
- a communication interface configured to receive a request for content from a requestor; and
a processor coupled with the communication interface and configured to;
identify a cached component of the requested content that includes at least some cached executable content;
identify that the cached component includes the at least some executable content that is to be programmatically executed by the requestor;
provide the cached component of the requested content to the requestor for provisional execution prior to verifying that the cached component of the requested content is still valid, wherein provisionally executing the cached component by the requestor includes preserving an ability to abandon a result of the programmatic provisional execution of the at least some executable content;
determine whether a change, if any, in the content of the requested content may invalidate the provisional execution; and
in the event it is determined that the change in the requested content may invalidate the provisional execution, instruct the requestor to abandon the provisional execution that has been already started by the requestor, wherein the requestor abandons the result of the provisional execution in response to the instruction to abandon the provisional execution.
0 Assignments
0 Petitions
Accused Products
Abstract
Expediting content delivery is disclosed. A request for content is received from a requestor. A cached component of the requested content that includes at least some cached executable content is identified. The cached component of the requested content is provided to the requestor for provisional execution. It is determined whether a change, if any, in the requested content may invalidate the provisional execution.
-
Citations
20 Claims
-
1. A system for expediting content delivery, comprising:
-
a communication interface configured to receive a request for content from a requestor; and a processor coupled with the communication interface and configured to; identify a cached component of the requested content that includes at least some cached executable content; identify that the cached component includes the at least some executable content that is to be programmatically executed by the requestor; provide the cached component of the requested content to the requestor for provisional execution prior to verifying that the cached component of the requested content is still valid, wherein provisionally executing the cached component by the requestor includes preserving an ability to abandon a result of the programmatic provisional execution of the at least some executable content; determine whether a change, if any, in the content of the requested content may invalidate the provisional execution; and in the event it is determined that the change in the requested content may invalidate the provisional execution, instruct the requestor to abandon the provisional execution that has been already started by the requestor, wherein the requestor abandons the result of the provisional execution in response to the instruction to abandon the provisional execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for expediting content delivery, comprising:
-
receiving a request for content from a requestor at a server; identifying a cached component of the requested content that includes at least some cached executable content; identifying that the cached component includes the at least some executable content that is to be programmatically executed by the requestor; providing the cached component of the requested content to the requestor for provisional execution prior to verifying that the cached component of the requested content is still valid, wherein provisionally executing the cached component by the requestor includes preserving an ability to abandon a result of the programmatic provisional execution of the at least some executable content; determining whether a change, if any, in the content of the requested content may invalidate the provisional execution; and in the event it is determined that the change in the requested content may invalidate the provisional execution, instructing the requestor to abandon the provisional execution that has been already started by the requestor, wherein the requestor abandons the result of the provisional execution in response to the instruction to abandon the provisional execution. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program product for expediting content delivery, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a request for content from a requestor; identifying a cached component of the requested content that includes at least some cached executable content; identifying that the cached component includes the at least some executable content that is to be programmatically executed by the requestor; providing the cached component of the requested content to the requestor for provisional execution prior to verifying that the cached component of the requested content is still valid, wherein provisionally executing the cached component by the requestor includes preserving an ability to abandon a result of the programmatic provisional execution of the at least some executable content; determining whether a change, if any, in the content of the requested content may invalidate the provisional execution; and in the event it is determined that the change in the requested content may invalidate the provisional execution, instructing the requestor to abandon the provisional execution that has been already started by the requestor, wherein the requestor abandons the result of the provisional execution in response to the instruction to abandon the provisional execution.
-
Specification