Patent ID: 7627888

Claim:
A method for dynamically updating a database of media content in a plurality of devices coupled to a network, the method being implemented by one or more processors and comprising: generating a data package pertaining to a first media content, wherein the data package includes (i) a header segment corresponding to a beginning portion of the first media content, and (ii) a plurality of tail segments corresponding to the remaining portion of the first media content; transmitting the data package to a first set of devices, of the plurality of devices, such that the header segment is transmitted to each device in the first set of devices and each of the plurality of tail segments is transmitted to at least one device in the first set of devices; and enabling the first set of devices to distribute at least a portion of the received data package, including at least the header segment, to the remainder of the plurality of devices, to enable any of the plurality of devices to initiate instant playback of the first media content using: (i) the header segment, and (ii) each of the plurality of tail segments as provided, at least in part, by other devices in the plurality of devices.