Hierarchical storage management for data
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A particular computing system includes a processor and a network interface to receive media content from one or more media recorder devices. The media content is transcoded into a portable media format. The computing system also includes a storage module executable by the processor to store the received media content to a data storage device. The computing system further includes a sideloading module executable by the processor to sideload stored media content from the data storage device to one or more first endpoint devices. The computing system also includes a streaming module executable by the processor to stream the stored media content from the data storage device to one or more second endpoint devices. The computing system further includes a backup module executable by the processor to transmit the stored media content from the data storage device to a second data storage device.
11 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. A method comprising:
-
storing user input at a first data storage device, the user input indicating that an endpoint device has access to video content, wherein the video content is stored at a second data storage device distinct from the first data storage device; receiving a request from the endpoint device for the video content; in response to the request from the endpoint, retrieving the video content from the second data storage device and simultaneously performing at least two of; storing the video content to the first data storage device; sideloading the video content from the first data storage device to a second endpoint device; streaming the video content from the first data storage device to the endpoint device; and transcoding the video the video content from a first media format to a second media format associated with the endpoint device; receiving second user input at the first data storage device, the second user input designating the video content as unshared; and initiating 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. - View Dependent Claims (16)
-
-
17. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations including:
-
storing user input at a first data storage device, the user input indicating that an endpoint device is to have access to video content, wherein the video content is stored at a second data storage device distinct from the first data storage device; receiving a request from the endpoint device for the video content; in response to the request from the endpoint device, retrieving the video content via a local network from the second data storage device and simultaneously performing two of; storing the video content to the first data storage device; sideloading the video content from the data storage device to the endpoint device; streaming the video content from the first data storage device to a second endpoint device; and transcoding the video from a first media format to a second media format associated with the endpoint device; receiving second user input at the first data storage device, the second user input designating the video content as unshared; and initiating 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. - View Dependent Claims (18)
-
Specification