STORAGE OR REMOVAL ACTIONS BASED ON PRIORITY
First Claim
1. A method implemented at least partially by a processor, the method comprising:
- prioritizing content by identifying a value of the content, the prioritizing the value of the content being based on one or more of;
identifying an access frequency of the content based on actions of a user;
determining a subjective rating of the content specified by the user;
evaluating a level of security of the content;
establishing a size of the content;
determining a type of the content;
determining a subscription level of the user; and
managing the content based at least in part on the prioritized content by performing storage actions including;
identifying a version of the content to save on a server;
compressing the content the version of the content saved on the server;
backing up the content;
identifying a location to store the content; and
performing erasure encoding of replicated copies of the content.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing content management services are described. Managing content services includes determining a value of content and determining storage actions of the content based on the value. The value of the content is determined by weighting factors, such as access frequency, a rating, a size of the content, a type of the content, and a security level of the content. Based on the value of the content, one or more storage actions may be determined for the content to optimize storage. The storage actions may include identifying a version of the content to be saved, compressing the content, determining a back up of the content to store, identifying a location to store the content, performing erasure encoding of the content, and/or removing the content.
49 Citations
20 Claims
-
1. A method implemented at least partially by a processor, the method comprising:
-
prioritizing content by identifying a value of the content, the prioritizing the value of the content being based on one or more of; identifying an access frequency of the content based on actions of a user; determining a subjective rating of the content specified by the user; evaluating a level of security of the content; establishing a size of the content; determining a type of the content; determining a subscription level of the user; and managing the content based at least in part on the prioritized content by performing storage actions including; identifying a version of the content to save on a server; compressing the content the version of the content saved on the server; backing up the content; identifying a location to store the content; and performing erasure encoding of replicated copies of the content. - View Dependent Claims (2, 3, 4)
-
-
5. One or more computer-readable media encoded with instructions that, when executed by a processor of a server, perform acts comprising:
-
identifying, by the processor, content to which to apply storage actions; collecting, by the processor, a value of the content based on weighting factors, the weighting factors comprising; an access frequency of the content; a rating of the content provided by a user; a security level of the content; a size of the content; a type of the content; and a subscription level of the content; and determining, by the processor, storage actions to be performed on the content based at least in part on the value of the content. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
memory; a processor coupled to the memory to perform acts comprising; identifying, by the processor, content to which to apply storage actions; generating, by the processor, a value for the content based on weighting factors for the content; and determining, by the processor, the storage actions to be performed on the content based at least in part on the value of the content, the storage actions comprising one or more of the following; identifying a version of the content to store on a server; compressing the version of the content by a lossless compression; compressing the version of the content by a lossy compression; performing a back up of the content to store; identifying a location to store the content; and performing an erasure encoding of the content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification