Patent ID: 8732784

Claim:
A computing system, comprising: a processor; a transcoding module executable by the processor to: transcode video content from a first media format into a second media format suitable for storage; and transcode the video content from the second media format into a third media format suitable for playback on an endpoint device; a storage module executable by the processor to: store the video content to a first data storage device; store user input at the first data storage device, the user input indicating that the endpoint device has access to the video content, wherein the video content is stored at a second data storage device distinct from the first data storage device; receive second user input at the first data storage device, the second user input designating the video content as unshared; and initiate removal of the video content from each storage device, other than a root storage device, of a hierarchical storage system at which the video content has been replicated; a network interface to retrieve, in response to a request from the endpoint device, the video content in the first media format from the second data storage device; a sideloading module executed by the processor to sideload the video content from the first data storage device to the endpoint device; a streaming module executable by the processor to stream the video content from the first data storage device to the endpoint device; and a backup module executable by the processor to transmit the video content from the first data storage device to a third data storage device.