IP Library Granted Patent US 8,549,022
Granted Patent B1
US 8,549,022 · App. 11/824,973 · Granted Oct 1, 2013

Fingerprint generation of multimedia content based on a trigger point with the multimedia content

Inventor: Charles Kaminski, Jr. (Omaha, NE)
Assignee: Datascout, Inc.
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,549,022
App. No.
11/824,973
Granted
Oct 1, 2013
Kind
B1
Abstract

Surrogate heuristic identification is described, including a memory configured to store data associated with content, and a processor configured to select a portion of the content and the portion is standardized, to identify a characteristic associated with the portion, to use the characteristic to generate a data representation, the data representation being used to provide heuristic data, and to process the heuristic data to generate a fingerprint configured to compare against one or more stored fingerprints.

Claims (35)

1. A system comprising:

a memory configured to store data associated with content, the content comprising multiple, time-ordered portions that each have at least one of audio and video characteristics; and

a processor configured to analyze the content to identify the time-ordered portions of the content having at least one of audio and video characteristics that meet predetermined criteria not met by other time-ordered portions of the content, to use the at least one of audio and video characteristics having the predetermined distance to generate histogram data, the histogram data being used to provide heuristic data, to process the heuristic data to generate a fingerprint for each portion of the content, and to compare the fingerprint of each portion of the content against one or more stored fingerprints based on the predetermined criteria to identify other content that is similar to the content.

2. The system of claim 1 , wherein the memory is further configured to store the fingerprint of each portion of the content.

3. The system of claim 1 , wherein the content comprises a file.

4. The system of claim 1 , wherein the processor is further configured to process the content using a codec.

5. The system of claim 1 , wherein the processor is further configured to compare each fingerprint to the one or more stored fingerprints to identify a location of another content associated with the one or more stored fingerprints.

6. The system of claim 1 , wherein the portion comprises all of the content.

7. The system of claim 1 , wherein the processor is further configured to determine a vector using the heuristic data.

8. The system of claim 1 , wherein the processor is further configured to process the heuristic data and vector data associated with the heuristic data to determine the fingerprints.

9. The system of claim 1 , wherein the processor is further configured to process the heuristic data using the histogram data and vector data associated with the heuristic data without generating a histogram from the histogram data.

10. A computing device comprising:

a memory configured to store a file comprising multiple, time-ordered portions that each have at least one of audio and video characteristics; and

a processor configured to:

analyze values corresponding to the time-ordered portions of the file to identify the time-ordered portions having at least one of audio and video characteristics that meet predetermined criteria not met other time-ordered portions of the file;

obtain standardized samples from the file and relative to the identified portions of the file;

generate patterns for the standardized samples; and

identify another standardized sample associated with the standardized samples based at least in part on the patterns.

11. The computing device of claim 10 , further comprising a pattern generator module configured to generate the patterns.

12. The computing device of claim 11 , wherein the pattern generator module comprises a histogram module.

13. The computing device of claim 10 , further comprising a sample representation compression module configured to form a compressed representation of the standardized samples.

14. The computing device of claim 13 , wherein the sample representation compression module comprises a hash module.

15. The computing device of claim 10 , wherein the processor further comprises a standardized sample selector configured to select the standardized samples.

16. The computing device of claim 10 , wherein the processor further comprises a sample analyzer configured to analyze each of the standardized samples to identify a quantity associated with the at least one of audio and video characteristics, wherein the quantity is used to determine the pattern for a corresponding standardized sample.

17. A method comprising:

storing data associated with content, the content comprising multiple, time-ordered portions that each have at least one of audio and video characteristics;

analyzing values of at least one of audio and video characteristics within the time-ordered portions of the content to identify the time-ordered portions that meet predetermined criteria not met by other time-ordered portions of the content;

generating histogram data using the identified time-ordered portion, the histogram data being used to provide heuristic data; and

processing the heuristic data to generate a fingerprint for each portion of the content, wherein each fingerprint of each portion of the content is compared to one or more stored fingerprints based on the predetermined criteria to identify other content that is substantially similar to the content.

18. The method of claim 17 , wherein each fingerprint is compared to one or more stored fingerprints to identify a location associated with other content that is substantially similar to the content.

19. The system of claim 1 , wherein the processor is further configured to generate a graphical data representation based at least in part on the at least one of audio and video characteristic of the identified time-ordered portion, and the graphical data representation is used to provide the heuristic data.

20. The computing device of claim 10 , wherein the standardized samples each comprise another portion of the file.

21. The system of claim 1 , wherein the at least one of audio and video characteristics comprise one or more of: one or more images, frequency, volume, one or more aural attributes, color, motion, brightness, luminosity, and one or more visual attributes.

22. The computing device of claim 10 , wherein the at least one of audio and video characteristics comprise one or more of: one or more images, frequency, volume, one or more aural attributes, color, motion, brightness, luminosity, and one or more visual attributes.

23. The method of claim 17 , wherein the at least one of audio and video characteristics comprise one or more of: one or more images, frequency, volume, one or more aural attributes, color, motion, brightness, luminosity, and one or more visual attributes.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: PINEHILL TECHNOLOGY, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051395/0368 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: PINEHILL TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0471 →
SECURITY INTEREST Recorded Aug 24, 2015
From: PINEHILL TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036501/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2011
From: DATASCOUT, INC.
To: PINEHILL TECHNOLOGY, LLC
Reel/Frame 026609/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: KAMINSKI, CHARLES F., JR.
To: DATASCOUT, INC.
Reel/Frame 019975/0971 →