Patent ID: 8695031

Claim:
A system for delivering multimedia, the system comprising: a plurality of media devices coupled to each other via a network, each media device being configured: to retrieve multimedia data and advertisement data from an external source, the multimedia data including a number of video clips and the advertisement data including a number of advertisements, store the multimedia data and the advertisement data, transmit the multimedia data to at least one other media device in response to a request for the multimedia data, and associate an advertisement of the advertisement data to a video clip of the multimedia data; wherein at least one of the media devices is further configured to: determine a number of available sources of the multimedia data that are external to the at least one of the media devices; select a subset of the number of available sources based on a determination of proximity of each of the number of available sources relative to the at least one other media device; retrieve first portions of the multimedia data from a first group of sources selected from the subset of the number of available sources; and retrieve second portions of the multimedia data from a second group of sources selected from the subset of the number of available sources, where the first group of sources and the second group of sources are different groups; wherein the first portions are transmitted to the at least one other media device before the second portions; wherein the first group of sources selected from the subset of the number of sources are physically farther from the at least one other media device than the second group of sources selected from the subset of the number of available sources.