Patent ID: 8898338

Claim:
A method of providing live media streaming via a data communications network, the method comprising: receiving a stream of data representing live media content, the stream of data comprising a plurality of source segments; accessing timing data of each of the received plurality of source segments of the stream of data; creating a mapping that provides an association of the timing data of the received plurality of source segments to time values obtained from a system clock, wherein the mapping associates the timing data of each of the received plurality of source segments to the time value of the system clock at the time the source segment was received; transcoding the plurality of received source segments to form transcoded segments and storing the transcoded segments in memory; receiving requests from a plurality of clients to receive live media content; assigning a respective offset time value to each of the plurality of clients, wherein at least two offset time values are different; forming, for each client of the plurality of clients, a respective client manifest based on the offset time value assigned to the client, the respective client manifest enabling the client to obtain requested segments of the live media content that have time values according to the mapping that are offset from the value of the system clock by the respective offset time value assigned to the respective client; and sending the client manifests to the respective clients via the data communications network.