×

Method and system for accelerating browsing sessions

  • US 8,166,198 B2
  • Filed: 03/15/2007
  • Issued: 04/24/2012
  • Est. Priority Date: 03/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for shaping web-page traffic between a plurality of endpoints and a plurality of servers, wherein the apparatus is installed in an intermediate node between the plurality of endpoints and the plurality of servers and wherein the communication between the endpoints and the servers is based on the Internet Protocol (IP), the apparatus comprising:

  • a converting table; and

    a plurality of User'"'"'s Traffic Shaper Modules (UTSMs), wherein each UTSM is associated with an endpoint from the plurality of endpoints, which are currently communicating via the apparatus, and wherein each UTSM is adapted to;

    receive data traffic from/to the associated endpoint;

    analyze the received data for creating tracking information that is related to one or more requested ML files by (a) defining the type of data, (b) parsing a request for a new received ML file, (c) creating a list of browser'"'"'s links that are embedded within the received new ML file, and (d) storing in the cache received objects that are associated with links from the list of browser'"'"'s links;

    store, in the converting table, the tracking information related to one or more requested markup language (ML) files;

    modify a received ML file, targeted to an endpoint by replacing two or more browser'"'"'s links, each browser link is replaced with a link pointing to a compound object and indicating a URL which represents the compound object and the original URL of the replaced browser'"'"'s object, wherein each compound object includes two or more browser'"'"'s objects that are referenced by browser'"'"'s links in the received ML file; and

    send the modified ML file to the associated endpoint,wherein a browser'"'"'s link is a link that is used automatically by a browser, at an endpoint, during parsing of the received ML file; and

    wherein a browser'"'"'s object is an object that is fetched automatically by the browser.

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