METHOD AND SYSTEM FOR ACCELERATING BROWSING SESSIONS
First Claim
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;
store, in the converting table, the tracking information related to one or more requested ML files;
modify a received ML file, based on the converting table, to include one or more links pointing to one or more compound objects, wherein each compound object includes two or more browser'"'"'s objects that are associated with the ML file; and
send the modified ML file to the associated endpoint.
7 Assignments
0 Petitions
Accused Products
Abstract
The delivery of web content over an IP based network is accelerated by utilizing an intermediate node to receive requests for ML files, analyze ML files and create multipart objects that compound two or more browser'"'"'s objects referenced by browser'"'"'s links in the original ML file. The ML file is modified by replacing browser'"'"'s links with multipart URLs that represent the multipart objects. When a subsequent user requests the page, the modified ML page is sent to the user and the multipart objects are more quickly and efficiently loaded into the user'"'"'s browser.
24 Citations
28 Claims
-
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; store, in the converting table, the tracking information related to one or more requested ML files; modify a received ML file, based on the converting table, to include one or more links pointing to one or more compound objects, wherein each compound object includes two or more browser'"'"'s objects that are associated with the ML file; and send the modified ML file to the associated endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for shaping web-page traffic between a plurality of endpoints and a plurality of servers, wherein the communication between the endpoints and the servers is based on Internet Protocol (IP), the method comprising the steps of:
-
a. receiving data traffic communicated between at least one endpoint of the plurality of endpoints and at least one server of the plurality of servers; and b. modifying 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, each replacing browser'"'"'s link pointing to a URL which represent the compound object and the original URL of the replaced browser'"'"'s object, and sending the modified ML file to the targeted endpoint, wherein the compound object including the two or more browser'"'"'s objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28)
-
-
22. A method for shaping web-pages traffic from a web server to a plurality of endpoints, wherein the traffic is based on Internet Protocol (IP), the method comprising:
-
a. retrieving a markup language (ML) file from the web server; b. analyzing the retrieved ML file for creating tracking information; c. storing the tracking information in a converting table; d. modifying a retrieved ML file by replacing two or more browser'"'"'s links, each link pointing to a URL having a browser'"'"'s object, each browser'"'"'s link is replaced with a link pointing to a compound object that is located in the web-server, wherein the compound object includes the two or more browser'"'"'s object; and e. storing the modified ML file in the web-server. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification