Media Overlay Selection via Image Feature Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing systems face challenges in efficiently selecting and providing media overlays for users, particularly on mobile devices with limited memory, as they often require large data sets that consume significant resources and overwhelm users with excessive options, making it difficult to find relevant content for captured images.

Innovation Solution

The system identifies real-world features in images using reference images and metadata, allowing for the selection and provision of a filtered set of media overlays that are relevant to the image content, thereby reducing resource usage and improving user experience by providing a targeted subset of overlays instead of the entire data set.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large set of media overlays is provided to users, then users have more options and can find more relevant content, but memory usage increases and system latency increases

Engineering Contradiction:
Improvemedia overlay optionsVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary actions by identifying real-world features in the captured image before selecting media overlays. This pre-processing step enables the system to filter and present only relevant overlays, avoiding the need to load and display all available overlays in memory simultaneously.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts only the necessary subset of media overlays that are relevant to the identified real-world features in the image, separating them from the complete overlay dataset. This extraction approach allows the system to work with a smaller, more manageable set of overlays in memory while maintaining access to the full dataset when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If a large set of media overlays is provided to users, then users have more options, but users become overwhelmed and find it hard to find relevant content

Engineering Contradiction:
Improvemedia overlay optionsVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system applies local quality by customizing the media overlay selection based on the specific content of the captured image. By identifying real-world features and selecting overlays that match those features, the system tailors the overlay options to the local context of each image, ensuring relevance and improving ease of operation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary filtering of media overlays based on image content analysis before presenting options to the user. This pre-filtering action reduces the number of overlays displayed to the user, making the interface less overwhelming and easier to navigate while still providing relevant options.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the entire data set of media overlays is provided, then all possible overlays are available, but resource consumption increases significantly on mobile devices

Engineering Contradiction:
Improveoverlay availabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system extracts and loads only the necessary subset of media overlays that are relevant to the current image into memory, separating them from the complete dataset that remains stored but unloaded. This extraction strategy significantly reduces memory usage and associated resource consumption on mobile devices while maintaining access to the full overlay library when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary analysis of the image to identify real-world features before selecting and loading media overlays into memory. This pre-analysis action enables the system to load only the necessary overlays, avoiding the resource consumption of loading the entire overlay dataset into memory on resource-constrained mobile devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11836185B2Media overlay selection system
Publication Date: 2023.12.05 SNAP INC
  • US11836185B2 patent drawing
  • US11836185B2 patent drawing
  • US11836185B2 patent drawing

AI summary

A computing system receives, from a client device, image data describing an image captured by an optical sensor of the client device. The computing system compares the image to a set of reference images that include associated metadata describing a real-world feature depicted by the respective reference image. The computing system determines, based on the comparison, a subset of reference images that are similar to the image, and then determines, based on associated metadata of the subset of reference images, that the image captured by the optical sensor of the client device depicts a first real-world feature. The computing system selects a subset of media overlays related to the first real-world feature based on metadata associated with each media overlay that describes the respective media overlay. The computing system transmits the subset of media overlays to the client device.