IP Library Granted Patent US 8,359,315
Granted Patent B2
US 8,359,315 · App. 12/456,194 · Granted Jan 22, 2013

Generating a representative sub-signature of a cluster of signatures by using weighted sampling

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,359,315
App. No.
12/456,194
Granted
Jan 22, 2013
Kind
B2
Abstract

A method and a system are provided for generating a representative sub-signature of a particular cluster of signatures. In one example, the system reads a sub-signature of a signature of the particular cluster. The system calculates a first factor for the sub-signature. The first factor is based on how many signatures contain the sub-signature. The signatures are in the particular cluster. The system calculates a second factor for the sub-signature. The second factor is based on how many signatures in other clusters contain the sub-signature. These other signatures in other clusters are not in the particular cluster. The system calculates an effectiveness score for the sub-signature. The effectiveness score is based on at least the first factor and the second factor. The system then determines one or more representative sub-signatures for the particular cluster. The one or more sub-signatures are based on one or more effectiveness scores calculated by the system.

Claims (201)

1. A method for generating a representative sub-signature of a particular cluster of signatures, the method comprising:

reading a sub-signature of a signature of the particular cluster, wherein the signature includes an identifier of an item;

calculating a first factor for the sub-signature, wherein the first factor is based on how many signatures in the particular cluster contain the sub-signature;

calculating a second factor for the sub-signature, wherein the second factor is based on how many signatures in other clusters contain the sub-signature;

calculating an effectiveness score for the sub-signature, wherein the effectiveness score is based on at least the first factor and the second factor;

determining one or more representative sub-signatures for the particular cluster, wherein the one or more sub-signatures are based on one or more effectiveness scores; and

at least one of:

reading one or more additional sub-signatures of a signature of the particular cluster;

calculating a first factor for each additional sub-signature;

calculating a second factor for each additional sub-signature; and

calculating an effectiveness score for each additional sub-signature,

wherein calculating the first factor comprises increasing the first factor as the number of signatures containing the sub-signature in the particular cluster increases,

wherein calculating the second factor comprises increasing the second factor as the number of signatures in other clusters containing the sub-signature increases, and

wherein calculating the effectiveness score comprises dividing the first factor by the second factor.

2. The method of claim 1 , wherein calculating the effectiveness score comprises giving more weight to the first factor as compared to the second factor, wherein the first factor is more accurate for determining the effectiveness score than is the second factor.

3. The method of claim 1 , wherein calculating the effectiveness score comprises giving less weight to the first factor as compared to the second factor, wherein the second factor is more accurate for determining the effectiveness score than is the first factor.

4. The method of claim 1 , further comprising optimizing the generation of the representative sub-signature of the particular cluster, wherein the optimizing comprises considering sub-signatures that are likely to be effective representative sub-signatures of the particular cluster.

5. The method of claim 1 , further comprising optimizing the generation of the representative sub-signature of the particular cluster, wherein the optimizing comprises eliminating from consideration at least one of:

one or more sub-signatures that are unlikely to be an effective representative sub-signature of the particular cluster;

one or more sub-signatures by using the first factor;

one or more sub-signatures that do not occur in at least a predetermined percentage of signatures of the particular cluster; and

one or more sub-signatures that do not occur in at least fifty percent of the signatures of the particular cluster.

6. The method of claim 1 , wherein the signature includes at least one of:

a computer-readable format; and

a computer-readable string of characters that comports with a coding standard.

7. The method of claim 1 , wherein the item includes at least one of:

a CD;

a DVD;

a Blu-ray Disc;

an album;

a song;

a track; and

a chapter.

8. The method of claim 1 , wherein the signature includes at least one of:

an audio fingerprint;

an audio identifier;

a video identifier;

a disc identifier;

a CD identifier;

a DVD identifier;

a Blu-ray Disc identifier;

a media identifier;

a high definition media identifier;

a human fingerprint;

a human footprint;

an animal fingerprint;

an animal footprint;

a handwritten signature;

an eye print;

a biometric identifier;

a retinal identifier;

a retinal scan;

a DNA identifier;

a DNA profile;

a genetic identifier; and

a genetic profile.

9. The method of claim 1 , wherein the signature includes a computer-readable string of characters that comports with a coding standard, and wherein the coding standard includes at least one of:

alphabet;

alphanumeric;

decimal;

hexadecimal;

binary;

American Standard Code for Information Interchange;

Unicode; and

Universal Character Set.

10. The method of claim 1 , wherein the signature includes an identifier that is initially not computer-readable, and wherein the method further comprises converting the identifier into a computer-readable signature.

11. The method of claim 10 , wherein the sub-signature comprises a subset of the computer readable signature, and wherein the identifier that is initially not computer-readable includes at least one of:

a human fingerprint;

a human footprint;

an animal fingerprint;

an animal footprint;

a handwritten signature;

an eye print;

a biometric identifier;

a retinal identifier;

a retinal scan;

a DNA identifier;

a DNA profile;

a genetic identifier; and

a genetic profile.

12. The method of claim 1 , wherein a cluster includes a set of alternative signatures that are likely to be identifiers of a same item.

13. A system for generating a representative sub-signature of a particular cluster of signatures, wherein the system includes at least one processor configured to perform the steps of:

reading a sub-signature of a signature of the particular cluster, wherein the signature includes an identifier of an item;

calculating a first factor for the sub-signature, wherein the first factor is based on how many signatures in the particular cluster contain the sub-signature;

calculating a second factor for the sub-signature, wherein the second factor is based on how many signatures in other clusters contain the sub-signature;

calculating an effectiveness score for the sub-signature, wherein the effectiveness score is based on at least the first factor and the second factor; and

determining one or more representative sub-signatures for the particular cluster, wherein the one or more sub-signatures are based on one or more effectiveness scores; and

at least one of:

reading one or more additional sub-signatures of a signature of the particular cluster;

calculating a first factor for each additional sub-signature;

calculating a second factor for each additional sub-signature; and

calculating an effectiveness score for each additional sub-signature,

wherein calculating the first factor comprises increasing the first factor as the number of signatures containing the sub-signature in the particular cluster increases,

wherein calculating the second factor comprises increasing the second factor as the number of signatures in other clusters containing the sub-signature increases, and

wherein calculating the effectiveness score comprises dividing the first factor by the second factor.

14. The system of claim 13 , wherein calculating the effectiveness score comprises giving more weight to the first factor as compared to the second factor, wherein the first factor is more accurate for determining the effectiveness score than is the second factor.

15. The system of claim 13 , wherein calculating the effectiveness score comprises giving less weight to the first factor as compared to the second factor, wherein the second factor is more accurate for determining the effectiveness score than is the first factor.

16. The system of claim 13 , wherein the at least one processor is further configured for optimizing the generation of the representative sub-signature of the particular cluster, wherein the optimizing comprises considering sub-signatures that are likely to be effective representative sub-signatures of the particular cluster.

17. The system of claim 13 , wherein the at least one processor is further configured for optimizing generation of the representative sub-signature of the particular cluster, wherein the optimizing comprises eliminating from consideration at least one of:

one or more sub-signatures that are unlikely to be an effective representative sub-signature of the particular cluster;

one or more sub-signatures by using the first factor;

one or more sub-signatures that do not occur in at least a predetermined percentage of signatures of the particular cluster; and

one or more sub-signatures that do not occur in at least fifty percent of the signatures of the particular cluster.

18. The system of claim 13 , wherein the signature includes at least one of:

a computer-readable format; and

a computer-readable string of characters that comports with a coding standard.

19. The system of claim 13 , wherein the item includes at least one of:

a CD;

a DVD;

a Blu-ray Disc;

an album;

a song;

a track; and

a chapter.

20. The system of claim 13 , wherein the signature includes at least one of:

an audio fingerprint;

an audio identifier;

a video identifier;

a disc identifier;

a CD identifier;

a DVD identifier;

a Blu-ray Disc identifier;

a media identifier;

a high definition media identifier;

a human fingerprint;

a human footprint;

an animal fingerprint;

an animal footprint;

a handwritten signature;

an eye print;

a biometric identifier;

a retinal identifier;

a retinal scan;

a DNA identifier;

a DNA profile;

a genetic identifier; and

a genetic profile.

21. The system of claim 13 , wherein the signature includes a computer-readable string of characters that comports with a coding standard, and wherein the coding standard includes at least one of:

alphabet;

alphanumeric;

decimal;

hexadecimal;

binary;

American Standard Code for Information Interchange;

Unicode; and

Universal Character Set.

22. The system of claim 13 , wherein the signature includes an identifier that is initially not computer-readable, and wherein the at least one processor is further configured for converting the identifier into a computer-readable signature.

23. The system of claim 22 , wherein the sub-signature comprises a subset of the computer-readable signature, and wherein the identifier that is initially not computer-readable includes at least one of:

a human fingerprint;

a human footprint;

an animal fingerprint;

an animal footprint;

a handwritten signature;

an eye print;

a biometric identifier;

a retinal identifier;

a retinal scan;

a DNA identifier;

a DNA profile;

a genetic identifier; and

a genetic profile.

24. The system of claim 13 , wherein a cluster includes a set of alternative signatures that are likely to be identifiers of a same item.

25. A non-transitory computer readable storage medium retrievably storing one or more instructions for generating a representative sub-signature of a particular cluster of signatures, wherein the one or more instructions, when executed by one or more processors, cause the one or more processors to perform the steps of:

reading a sub-signature of a signature of the particular cluster, wherein the signature includes an identifier of an item;

calculating a first factor for the sub-signature, wherein the first factor is based on how many signatures in the particular cluster contain the sub-signature;

calculating a second factor for the sub-signature, wherein the second factor is based on how many signatures in other clusters contain the sub-signature; and

calculating an effectiveness score for the sub-signature, wherein the effectiveness score is based on at least the first factor and the second factor; and

determining one or more representative sub-signatures for the particular cluster, wherein the one or more sub-signatures are based on one or more effectiveness scores; and

at least one of:

reading one or more additional sub-signatures of a signature of the particular cluster;

calculating a first factor for each additional sub-signature;

calculating a second factor for each additional sub-signature; and

calculating an effectiveness score for each additional sub-signature,

wherein calculating the first factor comprises increasing the first factor as the number of signatures containing the sub-signature in the particular cluster increases,

wherein calculating the second factor comprises increasing the second factor as the number of signatures in other clusters containing the sub-signature increases, and

wherein calculating the effectiveness score comprises dividing the first factor by the second factor.

26. The method of claim 1 , wherein the signature includes at least one of:

an audio fingerprint;

an audio identifier;

a video identifier;

a disc identifier;

a CD identifier;

a DVD identifier;

a Blu-ray Disc identifier;

a high definition media identifier;

a human fingerprint;

a human footprint;

an animal fingerprint;

an animal footprint;

a handwritten signature;

an eye print;

a biometric identifier;

a retinal identifier;

a retinal scan;

a DNA identifier;

a DNA profile;

a genetic identifier; and

a genetic profile.

27. The method of claim 1 , wherein the effectiveness score is inversely proportional to the second factor.

28. The system of claim 13 , wherein the effectiveness score is inversely proportional to the second factor.

29. The non-transitory computer readable storage medium of claim 25 , wherein the effectiveness score is inversely proportional to the second factor.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: TV GUIDE, INC.; ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded Dec 4, 2009
From: ROVI TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023607/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2009
From: ALL MEDIA GUIDE, LLC
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 023273/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2009
From: WESSLING, JENS NICHOLAS
To: ALL MEDIA GUIDE, LLC
Reel/Frame 022883/0189 →