Patent ID: 8166198

Claim:
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.