Image Database Search Using Partition Metadata Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Searching for similar images in large databases is computationally intensive and time-consuming, requiring significant resources and involving comparisons with all images, which is impractical and inefficient.

Innovation Solution

The method optimizes image database searches by using partitions with metadata that includes global similarity measures, allowing for the discarding of irrelevant partitions based on similarity measure comparisons, reducing computational effort by comparing the query image only with remaining partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all images in the database are compared with the query image, then search completeness is maintained, but computational time and resources increase exponentially

Engineering Contradiction:
Improvesearch completenessVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The image database is divided into multiple partitions, each with computed global similarity metadata. This segmentation allows the search algorithm to quickly eliminate entire partitions that cannot contain similar images, reducing the number of individual image comparisons needed while maintaining search completeness for the remaining partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Global similarity metadata is pre-computed and stored for each partition before the actual search query is executed. This preliminary action enables rapid filtering of irrelevant partitions during the search process, avoiding the need to compare every image in the database with the query image.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the number of images in the database increases, then database coverage is improved, but computational resources required for searching increase

Engineering Contradiction:
Improvenumber of imagesVSAvoidcomputational resources
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The essential similarity information is extracted from each partition and stored as compact global metadata. This extraction allows the system to work with a small representation of each partition rather than the full image data, enabling efficient searching even as the total number of images in the database grows.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Global similarity metadata is pre-computed and stored for each partition, allowing the search system to quickly filter partitions based on this pre-prepared information without needing to process actual image data during the search operation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If global similarity metadata is computed and stored for each partition, then search efficiency is improved, but initial processing time and storage requirements increase

Engineering Contradiction:
Improvesearch efficiencyVSAvoidinitial processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Global similarity metadata is computed and stored in advance during database setup or maintenance periods. This preliminary computation enables significantly faster search operations later, as the expensive similarity calculations have already been performed and cached.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing actual image data or complex similarity matrices, the system creates simplified copies in the form of global similarity metadata (aggregate statistics) that capture the essential similarity characteristics of each partition.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11880405B2Method for searching similar images in an image database using global values of a similarity measure for discarding partitions of the image database
Publication Date: 2024.01.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11880405B2 patent drawing
  • US11880405B2 patent drawing
  • US11880405B2 patent drawing

AI summary

A computer-implemented method for searching for a similar image in an image database includes receiving a query image, computing a value of a similarity measure of the query image, comparing the value of the similarity measure of the query image with metadata of the partitions, discarding at least one partition of the image database based on the comparison of the value of the similarity measure of the query image with the metadata, comparing the images of at least one of the remaining partitions with the query image, and selecting at least one image of the at least one partition of the remaining partitions as the similar image based on the comparison of the images of the at least one of the remaining partitions with the query image.