Patent ID: 8667080

Claim:
A computer-implemented method for increasing the speed of data retrieval by a client on an embedded system the embedded system comprising a storing component, the method comprising: executing the client on the embedded system; executing an intermediary on the embedded system, wherein the client and the intermediary are executed separately, and wherein the intermediary manages the storing component; receiving a first request, from the client at the intermediary, for a first content element of a document; determining, by the intermediary, whether the first content element is stored in the storing component; responsive to determining the first content element is stored in the storing component, retrieving the first content element from the storing component, and sending the first content element from the intermediary to the client; and responsive to determining the first content element is not stored in the storing component, retrieving the first content element from a server, determining whether the first content element matches a storing rule, the storing rule including an expiration rule indicating how long the first content element is to be stored in the storing component, if the first content element matches the storing rule, storing the first content element in the storing component based on the storing rule and sending the first content element to the client, and if the first content element does not match the storing rule, sending the first content element to the client.