A method, in a device having a graphical user interface and a display, comprising: receiving a video signal at the device; receiving at the device chat communications corresponding to the video signal; displaying the video signal and the chat communications on the display in a first mode; wherein the method further comprises: displaying with the video signal and the chat communications, by a web browser as specified by a hypertext markup language, a hypertext link which can be actuated by a user to display the video signal and chat communications on the display in a second mode, wherein the proportion of the display occupied by the video signal and the chat communications in the first mode is different to the proportion of the display occupied by the video signal and the chat communications in the second mode; changing the video signal to receive a different channel, and, in response to the video signal remaining on the different channel for a predetermined waiting period, sending a request to a server for different chat communication corresponding to the different channel, wherein the different chat communication is determined according to a lookup table that has been downloaded to memory of the device, the lookup table including unique electronic program guide numbers of various television shows and corresponding chat servers; and receiving the different chat communication over a computer network. receiving a video signal at the device; receiving at the device chat communications corresponding to the video signal; displaying the video signal and the chat communications on the display in a first mode; wherein the method further comprises: displaying with the video signal and the chat communications, by a web browser as specified by a hypertext markup language, a hypertext link which can be actuated by a user to display the video signal and chat communications on the display in a second mode, wherein the proportion of the display occupied by the video signal and the chat communications in the first mode is different to the proportion of the display occupied by the video signal and the chat communications in the second mode; changing the video signal to receive a different channel, and, in response to the video signal remaining on the different channel for a predetermined waiting period, sending a request to a server for different chat communication corresponding to the different channel, wherein the different chat communication is determined according to a lookup table that has been downloaded to memory of the device, the lookup table including unique electronic program guide numbers of various television shows and corresponding chat servers; and receiving the different chat communication over a computer network. displaying with the video signal and the chat communications, by a web browser as specified by a hypertext markup language, a hypertext link which can be actuated by a user to display the video signal and chat communications on the display in a second mode, wherein the proportion of the display occupied by the video signal and the chat communications in the first mode is different to the proportion of the display occupied by the video signal and the chat communications in the second mode; changing the video signal to receive a different channel, and, in response to the video signal remaining on the different channel for a predetermined waiting period, sending a request to a server for different chat communication corresponding to the different channel, wherein the different chat communication is determined according to a lookup table that has been downloaded to memory of the device, the lookup table including unique electronic program guide numbers of various television shows and corresponding chat servers; and receiving the different chat communication over a computer network.