Patent ID: 8875208

Claim:
A machine-implemented method comprising: capturing a multimedia data stream on a device; while the device is in a real-time streaming mode: performing one or more operations on a first portion of the multimedia data stream to remove data from the first portion; tracking the removed data from the first portion at the device; sending, to a server via a network, data from the first portion that was not removed by performing the one or more operations to enable real-time streaming of a first version of the multimedia data stream for live viewing at one or more subscriber devices; and sending, to the server via the network, the removed data from the first portion after said sending, to the server via the network, the data from the first portion that was not removed, the sending the removed data effective to cause the server to generate and store a second version of the multimedia data stream for on-demand viewing by combining the data from the first portion that was not removed and the removed data, a quality of the second version of the multimedia data stream for on-demand viewing higher relative to the first version of the multimedia data stream for live viewing.