Persistent local caching of image data on a computing device
First Claim
Patent Images
1. A method for displaying an image at a client computing device, comprising:
- requesting, using the client computing device, content from a server computing device, the request for content including a request for the image;
receiving, using the client computing device, a script from the server computing device, the script associated with the request for content;
running the script on the client computing device to determine if the image is contained in local storage, and if so;
determining if the image has expired in accordance with a predetermined expiration date, and if so;
removing the image from the local storage;
fetching the image from a remote location to the client computing device;
presenting the image on the display of the client computing device;
encoding the image fetched from the remote location to create encoded image data,wherein the encoding comprises;
creating a first array of characters from the image,determining a length of the first array,generating a resulting string based on the length of the first array, andcreating the encoded image data from the resulting string; and
storing the encoded image data in local storage;
otherwise;
retrieving the image from the local storage if the image is not expired; and
presenting the image on a display of the client computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that utilize local storage associated with web browsers to store image data as an alphanumeric string. An expiration date may be associated with the image data such that it expires either after predetermined period of time or at a certain date. By storing image data in local storage, as a user navigates to a website, images are loaded from local storage and displayed in the web browser rather than fetching the image data from a remote source.
7 Citations
16 Claims
-
1. A method for displaying an image at a client computing device, comprising:
-
requesting, using the client computing device, content from a server computing device, the request for content including a request for the image; receiving, using the client computing device, a script from the server computing device, the script associated with the request for content; running the script on the client computing device to determine if the image is contained in local storage, and if so; determining if the image has expired in accordance with a predetermined expiration date, and if so; removing the image from the local storage; fetching the image from a remote location to the client computing device; presenting the image on the display of the client computing device; encoding the image fetched from the remote location to create encoded image data, wherein the encoding comprises; creating a first array of characters from the image, determining a length of the first array, generating a resulting string based on the length of the first array, and creating the encoded image data from the resulting string; and storing the encoded image data in local storage;
otherwise;retrieving the image from the local storage if the image is not expired; and presenting the image on a display of the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory tangible computer readable medium having computer readable instructions stored thereon, that when executed by a client computing device performs a method of displaying an image, comprising:
-
requesting, using the client computing device content from a server computing device, the request for content including a request for the image; receiving, using the client computing device, a script from the server computing device, the script associated with the request for content; running the script on the client computing device to determine if the image is contained in local storage, and if so; determining if the image has expired in accordance with a predetermined expiration date, and if so; removing the image from the local storage, fetching the image from a remote location to the client computing device, presenting the image on the display of the client computing device, encoding the image fetched from remote location to create encoded image data, wherein the encoding comprises; creating a first array of characters from the image; determining a length of the first array; generating a resulting string based on the length of the first array, and creating the encoded image data from the resulting string, and storing the encoded image data in local storage;
otherwise;retrieving the image from the local storage if the image is not expired; and presenting the image on a display of the client computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification