1. A system, comprising an information processing device connectable over a network to a remote server, wherein the information processing device comprises: first memory; a network interface; and a first processing system including at least one processor, wherein the first processing system is configured to perform first operations comprising: repeatedly receiving an indication of one or both of a current geographic location and a current view direction for a user; receiving from the remote server a first plurality of image tiles of a first panoramic image of a predicted geographic location, wherein the predicted geographic location is located in proximity to the current geographic location; caching the received first plurality of image tiles; processing the cached first plurality of image tiles, wherein the processing includes decompressing respective ones of the cached first plurality of image tiles and storing each of the decompressed image tiles in the first memory in association with a corresponding one of the cached image tiles; and when the current geographic location is substantially at the predicted geographic location, rendering, using the stored decompressed tiles accessed based upon associations with the corresponding cached image tiles, at least a portion of the first panoramic image to a plurality of three-dimensional surfaces in the first memory, wherein each of the plurality of three-dimensional surfaces corresponds to a respective portion of a sphere.