IP Library Granted Patent US 8,799,259
Granted Patent B2
US 8,799,259 · App. 12/266,904 · Granted Aug 5, 2014

Method and apparatus for quality ranking of media

Inventor: Tom Mikael Ahola (Helsinki, FI)
Assignee: Core Wireless Licensing, S.a.r.l.
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,799,259
App. No.
12/266,904
Granted
Aug 5, 2014
Kind
B2
Abstract

In accordance with an example embodiment of the present invention, an apparatus comprises a processor configured to determine at least one quality parameter for a media, assign a value to each quality parameter of the media, calculate a quality score for the media based at least in part on the value for each quality parameter, receive a search request, and transmit search results based at least in part on the quality score of the media.

Claims (61)

1. A method, comprising:

determining, by a processor, at least one quality parameter for a media;

assigning a value to each quality parameter of the media;

comparing the at least one quality parameter of the media to one or more quality parameters of a reference media, wherein at least one of the one or more quality parameters of the reference media represents a user's quality parameter preference;

monitoring the user's quality parameter preference to determine the quality parameter of the reference media;

updating the quality parameter of the reference media based on the user's quality parameter preference;

adapting the quality parameter of the reference media;

calculating a quality score for the media based at least in part on the comparison of the quality parameter of the media to the quality parameter of the reference media;

receiving a search request, wherein the quality score is calculated prior to the receipt of the search request; and

transmitting search results based at least in part on the quality score of the media.

2. The method of claim 1 wherein assigning a value further comprises applying at least one of the following: a piecewise linear function, a transcendental function, fuzzy logic, an algebraic function, or a polynomial function.

3. The method of claim 1 wherein the search request is based at least in part on one of the following: the quality score, a keyword, a title, a description text, or a combination thereof.

4. The method of claim 1 further comprising sorting the media based at least in part on a ranking.

5. The method of claim 1 further comprising storing the quality score in a database.

6. The method of claim 1 wherein the quality parameter is at least one of the following: resolution, sharpness, signal-to-noise ratio, dynamic range, or combination thereof.

7. The method of claim 1 wherein the media is an image or a video.

8. The method of claim 1 wherein calculating a quality score further comprises:

applying a weight to the value of each quality parameter; and

combining the weighted value of each quality parameter using a combination technique.

9. The method of claim 8 wherein the combination technique is at least one of the following: adding the weight value of each quality parameter, multiplying the weight value of each quality parameter, or using fuzzy logic.

10. An apparatus, comprising:

a processor configured to:

determine at least one quality parameter for a media;

assign a value to each quality parameter of the media;

compare the at least one quality parameter of the media to one or more quality parameters of a reference media, wherein at least one of the one or more quality parameters of the reference media represents a user's quality parameter preference;

monitor the user's quality parameter preference to determine the quality parameter of the reference media;

update the quality parameter of the reference media based on the user's quality parameter preference;

adapt the quality parameter of the reference media;

calculate a quality score for the media based at least in part on the comparison of the quality parameter of the media to the quality parameter of the reference media;

receive a search request, wherein the quality score is calculated prior to the receipt of the search request; and

transmit search results based at least in part on the quality score of the media.

11. The apparatus of claim 10 wherein the processor is further configured to apply at least one of the following: a piecewise linear function, a transcendental function, fuzzy logic, an algebraic function, or a polynomial function.

12. The apparatus of claim 10 wherein the search request is based at least in part on one of the following: the quality score, a keyword, a title, a description text, or a combination thereof.

13. The apparatus of claim 10 wherein the processor is further configured to sort the media based at least in part on a ranking.

14. The apparatus of claim 10 wherein the processor is further configured to store the quality score in a database.

15. The apparatus of claim 10 wherein the quality parameter is at least one of the following: resolution, sharpness, signal-to-noise ratio, dynamic range, or combination thereof.

16. The apparatus of claim 10 wherein the media is an image or a video.

17. The apparatus of claim 10 wherein the processor is further configured to:

applying a weight to the value of each quality parameter; and

combining the weighted value of each quality parameter using a combination technique.

18. The apparatus of claim 17 wherein the combination technique is at least one of the following: add the weight value of each quality parameter, multiply the weight value of each quality parameter, or use fuzzy logic.

19. A computer program product comprising a non-transitory computer-readable medium bearing computer program code embodied therein for use with a computer, the computer program code comprising:

code for determining at least one quality parameter for a media;

code for assigning a value to each quality parameter of the media;

code for comparing the at least one quality parameter of the media to one or more quality parameters of a reference media, wherein at least one of the one or more quality parameters of the reference media represents a user's quality parameter preference;

code for monitoring the user's quality parameter preference to determine the quality parameter of the reference media;

code for updating the quality parameter of the reference media based on the user's quality parameter preference;

code for adapting the quality parameter of the reference media;

code for calculating a quality score for the media based at least in part on the comparison of the quality parameter of the media to the quality parameter of the reference media;

code for receiving a search request, wherein the quality score is calculated prior to the receipt of the search request; and

code for transmitting search results based at least in part on the quality score of the media.

20. A non-transitory computer-readable medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

determining at least one quality parameter for a media;

assigning a value to each quality parameter of the media;

comparing the at least one quality parameter of the media to one or more quality parameters of a reference media, wherein at least one of the one or more quality parameters of the reference media represents a user's quality parameter preference;

monitoring the user's quality parameter preference to determine the quality parameter of the reference media;

updating the quality parameter of the reference media based on the user's quality parameter preference;

adapting the quality parameter of the reference media;

calculating a quality score for the media based at least in part on the comparison of the quality parameter of the media to the quality parameter of the reference media;

receiving a search request, wherein the quality score is calculated prior to the receipt of the search request; and

transmitting search results based at least in part on the quality score of the media.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 075402/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: CONVERSANT WIRELESS LICENSING LTD.
To: MEDIATEK INC.
Reel/Frame 071292/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063507/0900 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0698 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044250/0398 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: AHOLA, TOM MIKAEL
To: NOKIA CORPORATION
Reel/Frame 021978/0454 →
Continuity (1)
Related Publication 20100121834A1 · May 13, 2010