Media Identification via Multi-Bucket Hash Lookup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media identification systems face inefficiencies in identifying media due to limitations in bucket size during hash table lookups, leading to exclusion of data and reduced accuracy in matching media fingerprints.

Innovation Solution

Implementing a multi-round limited bucket size lookup method that combines initial and secondary searches using different bucket sizes, allowing for increased search depth and accuracy by boosting hash hits for candidate matches that initially do not meet the threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single bucket size is used in hash table lookup, then the search process is simple and fast, but data is excluded and matching accuracy is reduced

Engineering Contradiction:
Improvematching accuracyVSAvoidsearch process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the hash table into multiple buckets with different size parameters. Instead of using a single uniform bucket size, the system creates multiple buckets with varying capacities, allowing different portions of the data to be stored and retrieved with optimal precision for their respective characteristics. This segmentation enables the system to capture more reference matches without overwhelming complexity in any single bucket.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of bucket size from a fixed single value to multiple variable values. By implementing multiple buckets with different size parameters, the system can adjust the storage capacity and retrieval characteristics of each bucket to optimize matching accuracy for different types of media data, thereby improving overall identification precision without requiring a complete redesign of the hash table structure.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple buckets of different sizes are used, then matching accuracy is improved, but the search process becomes more complex

Engineering Contradiction:
Improveidentification accuracyVSAvoidsearch efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-organizing media reference data into multiple buckets with different size parameters before the actual search process. This pre-segmentation and pre-categorization allows the search algorithm to quickly determine which buckets to query based on the characteristics of the query data, avoiding the need to search through all buckets uniformly. This preliminary organization maintains search efficiency while enabling the benefits of multiple bucket sizes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240311426A1Systems, methods, and apparatus to improve media identification
Publication Date: 2024.09.19 GRACENOTE INC
  • US20240311426A1 patent drawing
  • US20240311426A1 patent drawing
  • US20240311426A1 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed to improve media identification. An example apparatus includes a hash handler to generate a first set of reference matches by performing hash functions on a subset of media data associated with media to generate hashed media data based on a first bucket size, a candidate determiner to identify a second set of reference matches that include ones of the first set, the second set including ones having first quantities of hits that did not satisfy a threshold, determine second quantities of hits for ones of the second set by matching ones to the hash tables based on a second bucket size, and identify one or more candidate matches based on at least one of (1) ones of the first set or (2) ones of the second set, and a report generator to generate a report including a media identification.