An efficient and effective system and method for the distribution of video
and television broadcasts over the Internet in a multi-cast mode. A
high-quality video multi-casting service is distributed, meaning that a
single program is simultaneously sent to many individuals. The service
also has an interactive communication and information environment
associated with it, using the Internet protocol so that additional
content can be viewed along with the video that is being received.