Dynamic image delivery system
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving a client'"'"'s request for an image file at an image caching server;
determining, by the image caching server, whether the client'"'"'s network access speed is stored, said determination including at least one of;
(i) determining whether the client'"'"'s network access speed is stored in a local storage device of the image caching server, and (ii) determining whether the client'"'"'s network access speed is stored in a cookie associated with the client,and if the client'"'"'s network access speed is not found to be stored, determining the client'"'"'s network access speed and storing the client'"'"'s network access speed in at least one of (a) the local storage device and (b) a cookie associated with the client; and
in response to the client'"'"'s request, sending, by the image caching server, a copy of the requested image that is rendered for the client'"'"'s network access speed.
3 Assignments
0 Petitions
Accused Products
Abstract
A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client'"'"'s network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client'"'"'s network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.
70 Citations
35 Claims
-
1. A computer implemented method, comprising:
-
receiving a client'"'"'s request for an image file at an image caching server; determining, by the image caching server, whether the client'"'"'s network access speed is stored, said determination including at least one of;
(i) determining whether the client'"'"'s network access speed is stored in a local storage device of the image caching server, and (ii) determining whether the client'"'"'s network access speed is stored in a cookie associated with the client,and if the client'"'"'s network access speed is not found to be stored, determining the client'"'"'s network access speed and storing the client'"'"'s network access speed in at least one of (a) the local storage device and (b) a cookie associated with the client; and in response to the client'"'"'s request, sending, by the image caching server, a copy of the requested image that is rendered for the client'"'"'s network access speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium carrying one or more sequences of instructions for dynamic image delivery, which instructions, when executed by one or more processors, cause the one or more processors to carry out at least the steps of:
-
receiving a client'"'"'s request for an image file at an image caching server; determining, by the image caching server, whether the client'"'"'s network access speed is stored, said determination including at least one of;
(i) determining whether the client'"'"'s network access speed is stored in a local storage device of the image caching server, and (ii) determining whether the client'"'"'s network access speed is stored in a cookie associated with the client,and if the client'"'"'s network access speed is not found to be stored, determining the client'"'"'s network access speed and storing the client'"'"'s network access speed in at least one of (a) the local storage device and (b) a cookie associated with the client; and in response to the client'"'"'s request, sending, by the image caching server, a copy of the requested image that is rendered for the client'"'"'s network access speed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
one or more processors and memory storing instructions that, when executed by the one or more processors, cause the apparatus to perform at least the following steps; receiving a client'"'"'s request for an image file; determining whether the client'"'"'s network access speed is stored, said determination including at least one of;
(i) determining whether the client'"'"'s network access speed is stored in a local storage device of the image caching server, and (ii) determining whether the client'"'"'s network access speed is stored in a cookie associated with the client,and if the client'"'"'s network access speed is not found to be stored, determining the client'"'"'s network access speed and storing the client'"'"'s network access speed in at least one of (a) the local storage device and (b) a cookie associated with the client; and in response to the client'"'"'s request, sending a copy of the requested image that is rendered for the client'"'"'s network access speed. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification