×

Network application performance enhancement using speculative execution

  • US 8,140,646 B2
  • Filed: 06/04/2009
  • Issued: 03/20/2012
  • Est. Priority Date: 06/04/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of reducing latency of network transmissions of web content between a server and a client, the method comprising:

  • copying at least a portion of a current browser state including an event handler to create a speculative browser state, the speculative browser state being created by implementing speculative computations using context pooling to avoid disruption of a user experience during a user interaction with the current browser state, the event handler being designated as including speculative content by employing a lazy cloning designation;

    generating, from the event handler, a speculative event handler that directs resultants of the event handler to the speculative browser state;

    executing the speculative event handler in the speculative browser state;

    identifying the speculative content in response to the executing the speculative event handler;

    transmitting the speculative content for storage in a cache;

    uploading at least a portion of the transmitted speculative content from the client to the server in anticipation of a user-triggered upload; and

    retrieving at least one portion of the transmitted speculative content after a user triggers a speculated-upon event.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×