A method for communicating between client devices of a television broadcast system, the method comprising: initiating a communication from a first client device configured to receive video signals from a television broadcast system; evaluating a user profile associated with a second client device (100 1 -100 N) of the television broadcast system to determine if the second client device will accept the communication, wherein the user profile includes settings to accept or not accept each of: an informational communication from the first client device, wherein the informational communications, when received, are displayable on a display device associated with the second client device, so as to provide a tutorial for setting a program recording timer; and a functional instruction from the first client device executable by the second client device to cause the second client device to record program content; determining, based on evaluating the user profile, that the second client device will accept the communication responsive to the evaluating; transmitting the communication to the second client device (100 1 -100 N) of the television broadcast system responsive to the determining; and wherein the communication is configured to cause the second client device to take at least one of the following actions: displaying an informational communication on the display device; and, executing the functional instruction to cause the second client device to record program content. initiating a communication from a first client device configured to receive video signals from a television broadcast system; evaluating a user profile associated with a second client device (100 1 -100 N) of the television broadcast system to determine if the second client device will accept the communication, wherein the user profile includes settings to accept or not accept each of: an informational communication from the first client device, wherein the informational communications, when received, are displayable on a display device associated with the second client device, so as to provide a tutorial for setting a program recording timer; and a functional instruction from the first client device executable by the second client device to cause the second client device to record program content; an informational communication from the first client device, wherein the informational communications, when received, are displayable on a display device associated with the second client device, so as to provide a tutorial for setting a program recording timer; and a functional instruction from the first client device executable by the second client device to cause the second client device to record program content; determining, based on evaluating the user profile, that the second client device will accept the communication responsive to the evaluating; transmitting the communication to the second client device (100 1 -100 N) of the television broadcast system responsive to the determining; and wherein the communication is configured to cause the second client device to take at least one of the following actions: displaying an informational communication on the display device; and, executing the functional instruction to cause the second client device to record program content. displaying an informational communication on the display device; and, executing the functional instruction to cause the second client device to record program content.