Joint Embedding Model for Visual Concept Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for searching visual-media items in social-networking systems face challenges in identifying and classifying visual concepts within images, as they rely on limited and noisy text sources, and struggle with evolving slang terms and new visual concepts, leading to inefficient search results.

Innovation Solution

The system employs an image-recognition process to segment images and associate visual concepts with n-grams from user communications, using a joint embedding model to leverage crowdsourced information and train a visual-concept recognition system, allowing for efficient indexing and retrieval of visual concepts across languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If current methods use limited text sources (title, description, comments) to identify visual concepts, then the search system is simple to operate, but the measurement precision of visual concept identification deteriorates

Engineering Contradiction:
Improvesearch system simplicityVSAvoidvisual concept identification accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent merges multiple text sources (title, description, comments, captions, hashtags) into a unified text pool for training the image-recognition system. This combination of previously separate text sources improves visual concept identification accuracy while maintaining system simplicity through automated processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system automatically trains the image-recognition model using crowdsourced text data from user communications without requiring manual annotation. The system serves itself by leveraging user-generated content to improve its own visual concept identification capabilities.

Inventive Principle:
Principle #25Self-service

2Device complexity

If the system uses a fixed set of keywords for visual concepts, then the device complexity is reduced, but the adaptability to evolving slang terms and new visual concepts deteriorates

Engineering Contradiction:
Improvekeyword system simplicityVSAvoidhandling of evolving slang and new concepts
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic keyword system where the image-recognition model is continuously trained on new user communications to adapt to evolving slang terms and emerging visual concepts. The system transitions from static keywords to dynamically updating visual concept representations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary training on historical user communications to build an initial visual concept dictionary before deployment. This pre-training enables the system to handle common slang and concepts from the outset, reducing the need for complex real-time adaptations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system processes language-specific information for each language, then the measurement precision of visual concept recognition is improved, but the device complexity increases

Engineering Contradiction:
Improvevisual concept recognition accuracyVSAvoidlanguage processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a universal image-recognition model that processes multiple languages simultaneously through a single training framework. The model learns visual-concept associations from multilingual user communications without requiring separate processing pipelines for each language, reducing system complexity while maintaining accuracy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10402703B2Training image-recognition systems using a joint embedding model on online social networks
Publication Date: 2019.09.03 META PLATFORMS INC
  • US10402703B2 patent drawing
  • US10402703B2 patent drawing
  • US10402703B2 patent drawing

AI summary

In one embodiment, a method includes identifying a shared visual concept in visual-media items based on shared visual features in images of the visual-media items; extracting, for each of the visual-media items, n-grams from communications associated with the visual-media item; generating, in a d-dimensional space, an embedding for each of the visual-media items at a location based on the visual concepts included in the visual-media item; generating, in the d-dimensional space, an embedding for each of the extracted n-grams at a location based on a frequency of occurrence of the n-gram in the communications associated with the visual-media items; and associating, with the shared visual concept, the extracted n-grams that have embeddings within a threshold area of the embeddings for the identified visual-media items.