Patent ID: 8272020

Claim:
A method of presenting media assets by a remote server to a user device, the media assets including a first media asset and a second media asset, the method comprising: downloading the first media asset by the remote server onto the user device; receiving, after the downloading, a request for delivering a web page content to the user device having a processor and a memory; determining whether the first media asset resides in the memory of the user device, in response to the receiving of the request; if the determining determines that the first media asset resides in the memory of the user device, delivering a first version of the web page content by the remote server to the user device for use by the user device to present the first media asset residing in the memory of the user device as part of presenting the first version of the web page content by the user device; and if the determining determines that the first media asset does not reside in the memory of the user device, delivering a second version of the web page content and the second media asset, as a substitute for the first media asset, by the remote server to the user device for use by the user device to present the second media asset as part of presenting the second version of the web page content by the user device, wherein the second media asset requires a lower network bandwidth for delivery to the user device than the first media asset.