Patent ID: 8850075

Claim:
At least one computer-readable storage medium storing computer-executable instructions that, when executed by one or more processors of a prediction server, cause the one or more processors to perform acts comprising: receiving an image request from a proxy server communicatively coupled to the prediction server and to a client computing device, the image request identifying a particular image of a collection of images that represent a map or a three-dimensional (3D) model of a scene, and that a user of the client computing device has navigated to in a map or a three-dimensional (3D) model; identifying, at the prediction server from the image request, a first set of images of the collection of images for storing on a cache of the client computing device, and a second set of images of the collection of images for storing on a cache of the proxy server, wherein the first set of images comprises images of the collection that are immediately adjacent to the particular image, and the second set of images comprises images of the collection that are immediately adjacent to the images of the first set of images; and sending the first set of images and the second sets of images from the prediction server to the proxy server, wherein the proxy server caches the second set of images and further sends the first set of images to the client computing device.