Back to results
US 9,319,346 B2Granted
Web access performance enhancement
AssigneeOpera Software Asa
InventorsPer Hedbor, Johan Schon, Markus Johansson, Jens Widell
Life of this patent
Estimating the term…
Abstract
Systems and methods described herein may provide web access performance enhancement. A proxy server comprising a processor and a database may receive request data associated with a URL and store the request data in the database. The proxy server may receive a request for the URL from a client, identify commonly requested data in the request data, and send the commonly requested data to the client before receiving a request for the commonly requested data from the client.
Claims20
A method comprising:
- receiving, with a proxy server comprising a processor and a database, request data associated with a URL;
- storing, with the proxy server, the request data in the database;
- receiving, with the proxy server, a request for the URL from a client;
- identifying, with the proxy server, commonly requested data in the request data;
- receiving, with the proxy server, client cache data from the client;
- determining, with the proxy server, whether the commonly requested data is in the client cache data;
- when the commonly requested data is not in the client cache data, sending, with the proxy server, the commonly requested data to the client before receiving a request for the commonly requested data from the client;
- receiving, with the proxy server, an indication from the client that the commonly requested data was not needed;
- and
- storing, with the proxy server, the indication in the database so that the commonly requested data will no longer be sent in response to a request for the URL.
7 more elements
A system comprising:
- a proxy server comprising a processor and a database, the proxy server constructed and arranged to:
- receive request data associated with a URL;
- store the request data in the database;
- receive a request for the URL from a client;
- identify commonly requested data in the request data;
- receive client cache data from the client;
- determine whether the commonly requested data is in the client cache data;
- when the commonly requested data is not in the client cache data, send the commonly requested data to the client before receiving a request for the commonly requested data from the client;
- receive an indication from the client that the commonly requested data was not needed;
- and
- store the indication in the database so that the commonly requested data will no longer be sent in response to a request for the URL.
8 more elements
Dependencies are inferred from the claim text.