Patent ID: 7653342

Claim:
In a system including a device that configured to communicate with a network, a method comprising: receiving, at the device, content transmitted over a particular channel by way of a signal; playing, on the device, the transmitted content; generating a correlation matrix of content stored at the device and channels available at the device, the correlation matrix illustrating one or more channels transmitted to the device, having matches with the content stored at the device; generating a playlist at the device based at least in part on the correlation matrix, the playlist identifying content stored at the device that is related to the transmitted content; detecting a loss of the signal by way of which the content was transmitted to the device; accessing the stored content identified by the playlist; and playing on the device the accessed content identified by the playlist, wherein generating a playlist at the device comprises: examining the stored content on the device based on programming of the multiple channels transmitted to the device, wherein examination of the stored content on the device is based on rules that reflect the programming of the multiple channels transmitted to the device, wherein the rules use the following parameters: genre of the transmitted content; artist of the transmitted content; time period of the transmitted content; metadata describing the transmitted content; user preferences; or any combination thereof; creating one or more playlists such that the stored content identified with each of the one or more playlists is related to the transmitted content of one of the multiple channels; changing either the rules or the stored content, or both; reexamining the stored content; and generating a new group of playlists based on the reexamination of the stored content.