The present invention relates to
broadcasting / multicasting of
media content over a communication network using shared bandwidth available from peer-to-peer networking. The
system of the present invention includes a plurality of broadcast devices, a plurality of receiving devices, a plurality of databases, and a control center. The control center is the central nerve of the network, and provides a number of services, including but not limited to channel control, ad
insertion,
conditional access, program guide services, and the like. The broadcast device converts
media content, which can be television, radio, and other data, received from various content providers, into
digital data packets, having a suitable format for transmission over
the Internet. Each receiving device will request the relevant packets, decode the received packets, and display or present the
media content contained in the packets via an associated device. Packets may be received directly from the broadcast devices or from peers (other receiving devices) on the network.