Patent ID: 8275880

Claim:
A computer-readable storage medium that does not consist of a signal, said computer-readable storage medium containing instructions which, when executed by one or more processors disposed in an electronic device, cause the electronic device to perform a method for interacting with media content received via a host device from a media content service accessed by a community of users, the method comprising the steps of: receiving, from the host device, the media content arranged in a form of a play list comprising a linear programmed sequence in which the media content is to be rendered by the electronic device, the playlist being programmed by the media content service to personalize the play list to a particular consumer based on activity among the community of users, activities of the particular consumer, and activities of other consumers of the media content service within a social graph of the particular consumer who have been identified by the particular consumer as friends and who have identified the particular consumer as a friend; storing the received media content on the electronic device; providing a user interface enabling the particular consumer to play the media content, read reviews of the media content from friends, and input navigation commands for navigating within the linear programmed sequence, the navigating including skipping ahead to a first point in the linear programmed sequence or going back to a second point in the linear programmed sequence; executing the navigation commands so that the electronic device renders the media content from at least one of the first point or the second point in the linear programmed sequence; identifying media content in the playlist which is skipped as being disliked by the particular consumer; limiting how often the particular consumer may skip media content in the playlist; collecting information that is specific to the particular consumer, the information comprising media content on the electronic device and likes and dislikes of the particular consumer based on media content which is consumed by the particular consumer; and providing the information to the host device when the electronic device is connected to the host device for delivery to the media content service over a network.