Patent ID: 8073900

Claim:
A method performed by a computing system, having a memory and a processor, for presenting media content over a computer network to a client device, comprising: communicating data for enabling an interactive application to navigate a presentation of media content comprising a plurality of media-content tiles at a plurality of output resolutions generated by the computing system; receiving a request for presenting a selected portion of the media content at a selected output resolution; identifying, with a processor, at least one byte range within a file based at least in part on the received request, the identified byte range corresponding to a location of at least one media-content tile within the file for presenting the selected portion of the media content at the selected output resolution, wherein the file comprises at least two media-content tiles and wherein the media-content tiles comprise media content at different output resolutions; storing at least one recently accessed media-content tile in a cache; determining which of the at least two media-content tiles is to be communicated to the client device; and communicating the determined media-content tiles, over the computer network, to the client device, wherein the interactive application is configured to request at least one media-content tile that is not stored in the cache, for presenting the selected portion of the media content at the selected output resolution.