×

Browser based feedback for optimized web browsing

  • US 9,106,607 B1
  • Filed: 02/13/2012
  • Issued: 08/11/2015
  • Est. Priority Date: 04/11/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • observing, with a web browser module operating on a first computer, at least a portion of a first web page transaction in a web browser operating on the first computer, the first web page transaction comprising;

    a first HTTP request from the web browser, andresulting therefrom;

    a first HTTP response, andat least one child HTTP request;

    identifying, using the web browser module, transaction information from the observing of the at least a portion of the first web page transaction, wherein the transaction information comprises a list of child objects observed by the web browser module to be part of the first web page transaction;

    communicating transaction information to a prefetching system in a communication separate from the first web page transaction; and

    wherein the prefetching system is configured to perform a prefetch operation, the prefetch operation determined based at least in part on an analysis of the transaction information from the web browser module and performed in anticipation of receiving a subsequent request, from a second computer, of a webpage associated with the transaction information, and wherein the prefetching system is further configured to perform a second prefetch operation comprising;

    storing the transaction information in a web page transaction database module;

    receiving, at the web page transaction database module, a second transaction information communication associated with a second web page transaction, wherein the second transaction information communication identifies the first HTTP request as part of the second web page transaction;

    communicating the list of the child objects from the web page transaction database module to the web browser module in response to the second transaction information communication; and

    prefetching, using the web browser module, the child objects; and

    rendering, using the web browser, a second web page for the second web page transaction using the child objects prefetched by the web browser module.

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