Patent ID: 9635318
Date: 2017-04-25
CPC Classifications: H04L,H04N

Claim:
1. A method for distributing a live program over a distributed network, the method being performed by a server and comprising: processing a data stream representing the live program into a plurality of substreams; selecting a set of seeding devices from a plurality of devices in the distributed network to each receive at least one substream of the plurality of substreams; and transmitting the plurality of substreams to the set of seeding devices with a sourcing instruction, wherein the sourcing instruction instructs the set of seeding devices to transmit specific substreams of the plurality of sub streams to specific devices of others of the plurality of devices as the plurality of substreams are received, the set of seeding devices further transmitting the sourcing instruction to the specific devices of the others of the plurality of devices, the sourcing instruction instructing the specific devices of the others of the plurality of devices to transmit one or more first substreams of the plurality of substreams to still other devices of the plurality of devices.