Patent ID: 8335833

Claim:
A method comprising: transmitting a request to a server to provide messages posted by users of one or more messaging services, each of the messages having a timestamp associated therewith that falls within a time range associated with the request, wherein the timestamp of said each of the messages is based on a time at which the message was originally posted, and wherein at least a portion of the time range associated with the request falls in a time period during which a media program was broadcast; receiving the messages from the server; correlating, for each of the messages, the time at which the message was originally posted with a time in the time period during which the media program was broadcast, wherein the time is correlated based on the timestamp of the message; transmitting first data to a first display device causing the first display device to display the media program and transmitting second data to a second display device causing the second display device to display the messages, wherein display of the media program on the first display device and display of the messages on the second display device is shifted by a same amount of time from a broadcast time of the media program and times at which the messages were originally posted, respectively, such that the messages are displayed in the same manner as if the media program and messages had been viewed live when they were broadcast and posted; receiving a playback command associated with at least one of the first display device or the second display device, wherein the playback command comprises one of a pause command, a rewind command or a fast-forward command; and changing a display time of both the media program on the first display device and the messages on the second display device based on the received playback command.