发明名称 Provisional execution of dynamic content component
摘要 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. In the event it is determined that the change in the requested content may invalidate the provisional execution, the requestor is instructed to abandon the provisional execution.
申请公布号 US9298455(B1) 申请公布日期 2016.03.29
申请号 US201514644791 申请日期 2015.03.11
申请人 Instart Logic, Inc. 发明人 Kolam Hariharan;Blum Peter
分类号 G06F9/44;H04L29/08;G06F17/30 主分类号 G06F9/44
代理机构 Van Pelt, Yi & James LLP 代理人 Van Pelt, Yi & James LLP
主权项 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 and provisionally executing the cached component by the requestor includes executing the cached component in a protected execution environment that is separate from a main execution environment;determine whether a change, if any, in the content of the requested content may invalidate the provisional execution; andin 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.
地址 Palo Alto CA US