Patent ID: 7802003

Claim:
A method for broadcasting information from a server to a client, comprising: receiving a request from a client to receive a work at an arrival time, which request includes client information that identifies the client; multicasting data on a network at a multicasting rate in response to: (a) a signal comprised of interleaved segments of the work, the interleaved segments corresponding to segments of the work that are multicast at predetermined starting times and (b) client information that identifies recipients of data for particular portions of the signal; wherein the arrival time is different from the predetermined starting times, determining one of the predetermined starting times that is close to the arrival time; determining a transmission rate different from the multicasting rate; and transmitting the work at the transmission rate for a time period, wherein the transmission rate is such that a location in the transmitted the work will substantially synchronize after the time period with a location in the work multicast at the close predetermined starting time.