Multimedia size reduction for database optimization
First Claim
Patent Images
1. A computer-implemented method for optimizing a data store, comprising:
- receiving a request containing (a) one or more optimization parameters specifying characteristics of media content to be optimized, the optimization parameters comprising at least one of (i) a threshold encoding rate, (ii) a threshold resolution, (iii) a threshold storage size, (iv) one or more disallowed media formats, (v) a priority level for media content to be optimized, and (vi) a class of media content, and (b) one or more selection criteria specifying types of media content to process;
responsive to the request, searching the data store based on the one or more selection criteria to identify a plurality of media content contained in the data store that match the one or more selection criteria; and
for each identified media content in the plurality of media content;
determining whether to optimize the media content, based on one or more attributes of the media content, the one or more optimization parameters, and a minimum quality threshold for the media content comprising at least one of (i) a minimum resolution, (ii) a minimum encoding rate, and (iii) one or more acceptable encoding formats for the media content, andupon determining to optimize the media content, encoding, by operation of one or more computer processors, the media content in a media format to reduce a storage size of the media content, and in so doing so, optimizing the data store.
3 Assignments
0 Petitions
Accused Products
Abstract
Optimizing data in a data store. A request including a number of optimization parameters is received, where the optimization parameters specify characteristics of media content to be optimized. Responsive to the request, the media content (e.g., audio content, video content and images) may be encoded to reduce a storage size of the media content. Such a determination may be made based on one or more attributes of the media content, as well as the optimization parameters included in the request.
27 Citations
16 Claims
-
1. A computer-implemented method for optimizing a data store, comprising:
-
receiving a request containing (a) one or more optimization parameters specifying characteristics of media content to be optimized, the optimization parameters comprising at least one of (i) a threshold encoding rate, (ii) a threshold resolution, (iii) a threshold storage size, (iv) one or more disallowed media formats, (v) a priority level for media content to be optimized, and (vi) a class of media content, and (b) one or more selection criteria specifying types of media content to process; responsive to the request, searching the data store based on the one or more selection criteria to identify a plurality of media content contained in the data store that match the one or more selection criteria; and for each identified media content in the plurality of media content; determining whether to optimize the media content, based on one or more attributes of the media content, the one or more optimization parameters, and a minimum quality threshold for the media content comprising at least one of (i) a minimum resolution, (ii) a minimum encoding rate, and (iii) one or more acceptable encoding formats for the media content, and upon determining to optimize the media content, encoding, by operation of one or more computer processors, the media content in a media format to reduce a storage size of the media content, and in so doing so, optimizing the data store. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for optimizing a data store, comprising:
-
a computer-readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code to receive a request containing (a) one or more optimization parameters and one or more selection criteria, wherein the optimization parameters specifying characteristics of media content to be optimized, the optimization parameters comprising at least one of (i) a threshold encoding rate, (ii) a threshold resolution, (iii) a threshold storage size, (iv) one or more disallowed media formats, (v) a priority level for media content to be optimized, and (vi) a class of media content, and (b) one or more selection criteria wherein the selection criteria specifying types of media content to process; computer readable program code to, responsive to the request, search the data store based on the one or more selection criteria to identify a plurality of media content contained in the data store that match the one or more selection criteria; and computer readable program code to, for each identified media content in the plurality of media content; determining whether to optimize the media content, based on one or more attributes of the media content, the one or more optimization parameters, and a minimum quality threshold for the media content comprising at least one of (i) a minimum resolution, (ii) a minimum encoding rate, and (iii) one or more acceptable encoding formats for the media content, and upon determining to optimize the media content, encoding, by operation of one or more computer processors, the media content in a media format to reduce a storage size of the media content, and in so doing so, optimizing the data store, by operation of one or more computer processors. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a computer processor; and a memory containing a program that, when executed on the computer processor, performs an operation for optimizing a data store, comprising; receiving a request containing (a) one or more optimization parameters and one or more selection criteria, wherein the optimization parameters specifying characteristics of media content to be optimized, the optimization parameters comprising at least one of (i) a threshold encoding rate, (ii) a threshold resolution, (iii) a threshold storage size, (iv) one or more disallowed media formats, (v) a priority level for media content to be optimized, and (vi) a class of media content, and (b) one or more selection criteria wherein the selection criteria specifying types of media content to process; responsive to the request, searching the data store based on the one or more selection criteria to identify a plurality of media content contained in the data store that match the one or more selection criteria; and for each identified media content in the plurality of media content; determining whether to optimize the media content, based on one or more attributes of the media content, the one or more optimization parameters, and a minimum quality threshold for the media content comprising at least one of (i) a minimum resolution, (ii) a minimum encoding rate, and (iii) one or more acceptable encoding formats for the media content, and upon determining to optimize the media content, encoding, by operation of one or more computer processors, the media content in a media format to reduce a storage size of the media content, and in so doing so, optimizing the data store, by operation of one or more computer processors. - View Dependent Claims (14, 15, 16)
-
Specification