Patent ID: 8606966

Claim:
A method of processing digital content for network transport, the method comprising: processing a digital content clip having multiple constituent tracks, to produce prepped content that is stored at a network data store, wherein the processing comprises: for each frame in each constituent track that represents video, creating in advance of the network transport a pool of encoded frames versions comprising for each original frame at least (A) a first I-frame encoded at a first quantization level; (B) a second I-frame encoded at a second quantization level; (C) a first P-frame encoded at a first quantization level and for a first frame-rate; (D) a second P-frame encoded at a second quantization level and for a second frame-rate; in response to a request, received from a remote device, for the digital content clip, performing: (a) determining bandwidth availability between the network data store and the remote device and apportioning available bandwidth among the multiple constituent tracks of the digital content clip; (b) determining packet drop rate (PDR) between the network data store and the remote device; (c) at the time of network transport, selecting on a frame-by-frame basis an optimal combination of encoded frame versions from said pool of previously-encoded frame versions based on the determined bandwidth availability and the determined PDR; and (d) dynamically composing a customized stream for network transport from the network data store to the remote device.