ML Image Content Modifiers for Real-Time Messaging Filters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems lack the ability to effectively modify image content using machine learning-based filters and augmented reality content in a visually appealing manner, limiting user engagement and customization.

Innovation Solution

Implementing a user interface that allows users to select machine learning-based content modifiers, trained on high-quality image modifications, to enhance captured images, utilizing convolutional neural networks for efficient and visually appealing image transformations on client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If machine learning-based content modifiers are applied to modify image content, then image modification quality and visual appeal are improved, but computational resources and processing time are consumed

Engineering Contradiction:
Improveimage modification qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The image modification process is divided into multiple stages: first, a machine learning model generates a mask identifying regions of interest (such as faces or objects); second, a content modifier applies filters or effects only to the masked regions. This segmentation allows the system to achieve high-quality modifications while reducing overall computational resources by avoiding processing of the entire image uniformly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying modifications uniformly across the entire image, the system applies different modification strategies to different regions based on their importance. High-quality machine learning-based modifications are applied locally to identified subjects (faces, objects), while other regions receive minimal or no processing. This local quality approach improves perceived modification quality while reducing total computational consumption.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If machine learning models are trained on high-quality image modifications, then customization and visual appeal are improved, but training data requirements and model complexity increase

Engineering Contradiction:
Improvecustomization optionsVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The training process is segmented into multiple phases: initial training on large datasets of diverse images and modifications, followed by fine-tuning on specialized high-quality datasets. This allows the model to achieve high adaptability and customization options through exposure to diverse data while managing complexity through staged training rather than attempting to process all possible data at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameter changes in the machine learning model during training, adjusting hyperparameters, learning rates, and model architectures adaptively. This allows the model to achieve high customization capabilities by optimizing parameters based on training progress and performance metrics, rather than relying on increasingly complex model structures.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If real-time image modification is implemented, then user experience and responsiveness are improved, but processing speed and computational efficiency are reduced

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-processing images, pre-loading machine learning models, and preparing content modifiers before actual modification is needed. This allows the main modification process to execute faster when triggered, improving real-time responsiveness while managing computational efficiency through advance preparation rather than high-speed processing during execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of continuously processing images in real-time, the system uses periodic action by triggering machine learning-based modifications at specific moments when users interact with the interface. This batched, event-driven approach maintains good user experience by providing rapid responses to user actions while improving overall computational efficiency by avoiding continuous processing.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20260038163A1Machine learning-based modification of image content
Publication Date: 2026.02.05 SNAP INC
  • US20260038163A1 patent drawing
  • US20260038163A1 patent drawing
  • US20260038163A1 patent drawing

AI summary

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for modifying a captured image. The program and method provide for displaying, by a messaging application, an image captured by a device camera; providing, by the messaging application, a user interface for selecting from among a plurality of content modifiers to modify the image, the plurality of content modifiers including a first content modifier corresponding to a machine learning model trained with a plurality of image pairs, each image pair including a first image and a second image corresponding to a modified version of the first image; receiving user selection of the first content modifier from among the plurality of content modifiers; determining, in response to receiving the user selection, a modified version of the image based on output from the machine learning model; and displaying the modified version of the image.