IP Library Granted Patent US 8,385,414
Granted Patent B2
US 8,385,414 · App. 12/956,087 · Granted Feb 26, 2013

Multimedia size reduction for database optimization

Inventors: Randy E. Oyarzabal (Rochester, MN); Crystal F. Springer (Marietta, GA)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,385,414
App. No.
12/956,087
Granted
Feb 26, 2013
Kind
B2
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.

Claims (34)

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.

2. The computer-implemented method of claim 1 , wherein the media content comprises at least one of audio content, video content and image content.

3. The computer-implemented method of claim 1 , wherein encoding the media content further comprises converting the media content from a first media format to a second media format.

4. The computer-implemented method of claim 1 , wherein the media content is originally encoded at a first encoding rate, and wherein encoding the media content further comprises encoding the media content at a second encoding rate, wherein the second encoding rate is a lower encoding rate relative to the first encoding rate.

5. The computer-implemented method of claim 1 , wherein encoding the media content further comprises reducing a resolution of the media content.

6. The computer-implemented method of claim 1 , wherein the attributes of the media content include at least one of (i) an encoding rate, (ii) a resolution, (iii) the storage size, (iv) a current media format, (v) a priority level, and (vi) a class.

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.

8. The computer program product of claim 7 , wherein the media content comprises at least one of audio content, video content and image content.

9. The computer program product of claim 7 , wherein the computer readable program code to encode the media content further comprises computer readable program code to convert the media content from a first media format to a second media format.

10. The computer program product of claim 7 , wherein the media content is originally encoded at a first encoding rate, and wherein the computer readable program code to encode the media content further comprises computer readable program code to encode the media content at a second encoding rate, wherein the second encoding rate is a lower encoding rate relative to the first encoding rate.

11. The computer program product of claim 7 , wherein the computer readable program code to encode the media content further comprises computer readable program code to reduce a resolution of the media content.

12. The computer program product of claim 7 , wherein the attributes of the media content include at least one of (i) an encoding rate, (ii) a resolution, (iii) the storage size, (iv) a current media format, (v) a priority level, and (vi) a class.

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.

14. The system of claim 13 , wherein encoding the media content further comprises converting the media content from a first media format to a second media format.

15. The system of claim 13 , wherein the media content is originally encoded at a first encoding rate, and wherein encoding the media content further comprises encoding the media content at a second encoding rate, wherein the second encoding rate is a lower encoding rate relative to the first encoding rate.

16. The system of claim 13 , wherein the attributes of the media content include at least one of (i) an encoding rate, (ii) a resolution, (iii) the storage size, (iv) a current media format, (v) a priority level, and (vi) a class.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 035176/0391 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2010
From: OYARZABAL, RANDY E.; SPRINGER, CRYSTAL F.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025431/0442 →
Continuity (1)
Related Publication 20120136902A1 · May 31, 2012