Patent ID: 8832751

Claim:
A system for providing streaming video to mobile clients, the system comprising: a video source linked to a plurality of fixed node peers and configured to split streaming video data representing a video presentation into a plurality of substreams, including a first substream and a second substream; the plurality of fixed node peers, wherein a fixed node peer of the plurality of fixed node peers comprises a decoder assembly, and is configured to decode one or more of the plurality of substreams for playback on a display of the fixed node peer, and to transcode one or more of the plurality of substreams into a first format for transmission to a first mobile client and into a second format for transmission to a second mobile client; and a plurality of mobile clients, including the first mobile client and the second mobile client, each mobile client comprising a video substream manager and interleaver, configured to receive substreams transcoded by the plurality of fixed node peers and to decode one or more of the received substreams for playback on a display of the mobile client; wherein the video source and the plurality of fixed node peers are configured to distribute the plurality of substreams to the plurality of mobile clients via a plurality of multicast trees, including distribution of the first substream to the first mobile client via a first multicast tree utilizing a first group of fixed node peers and distribution of the second substream to the first mobile client via a second multicast tree utilizing a second group of fixed node peers different from the first group of fixed node peers; wherein each of the plurality of the multicast trees are rooted at the video source.