Patent ID: 8402492

Claim:
A computer system for displaying an interactive movie, the interactive movie located at a server and provided via a network, the system comprising: an exploration coordinator configured to: determine whether the interactive movie is playing, wherein playing of the interactive movie includes rapidly displaying images associated with at least a portion of a plurality of frames that make up the interactive movie; determine whether the interactive movie is paused, wherein pausing of the interactive movie includes displaying the image associated with a single frame; determine an indicator's location on a map of the interactive movie, the map representing at least a portion of the path, wherein the map describes a sequence for displaying the plurality of frames, and wherein the indicator that shows a location on the map that represents a point along the path where the image associated with a frame currently selected for display was captured; and receive user input, wherein the user input includes one or more commands to navigate between frames of the interactive movie; a prediction coordinator configured to: determine, based on either the location of the indicator on the map or input received from a user, one or more future frames that may be displayed; while the interactive movie is playing, requesting lower resolution future frames, wherein a particular lower resolution future frame corresponds to a particular frame of the interactive movie, and wherein the particular lower resolution future frame includes a lower resolution version of the image associated with the particular frame; and while the interactive movie is paused, requesting a higher resolution frame, wherein the higher resolution frame corresponds to the frame currently selected for display, and wherein the higher resolution frame includes an image at a higher resolution than the image associated with a corresponding lower resolution frame.