Patent ID: 8719854

Claim:
A method comprising: receiving, at a processing circuit, user viewing data comprising a media source, a viewing time, and a username, wherein the username identifies a social networking user, wherein the user viewing data is associated with a first media viewing device and the user viewing data is recorded by passively monitoring user input to the first media viewing device; determining a program viewed on the first media viewing device based upon the user viewing data; receiving, from the first media viewing device, a plurality of viewing achievement rules related to the user viewing data, wherein the plurality of viewing achievement rules each include one or more criteria; determining whether the one or more criteria of a viewing achievement rule of the plurality of viewing achievement rules matches the user viewing data; in response to the one or more criteria of the viewing achievement rule of the plurality of viewing achievement rules matching the user viewing data: providing an achievement to a social networking website associated with the social media user, displaying, to the user, the achievement; and in response to the one or more criteria of the viewing achievement rule of the plurality of viewing achievement rules not matching the user viewing data: providing an indication of the user's progress to achieving the achievement, wherein the indication includes information indicative of additional user viewing data to achieve the achievement, and providing a link to a search for media associated with the additional user viewing data or a link to the media associated with the additional user viewing data.