Modifiable Video Search and Ranking in Multimedia Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multimedia messaging applications (MMAs) lack effective search and ranking mechanisms for modifiable videos, which hinders users' ability to efficiently find and share personalized video content based on relevance, popularity, and freshness.

Innovation Solution

Implementing a system that uses a database to store and rank modifiable videos based on user interactions, with an algorithm that combines relevance, popularity, and freshness factors, and employs machine learning models for search optimization, allowing users to search and share videos through a communication chat interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a search and ranking system is implemented for modifiable videos, then users can efficiently find relevant video content, but the system complexity increases

Engineering Contradiction:
Improvevideo search efficiencyVSAvoidsearch and ranking system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The search and ranking system is segmented into distinct functional modules: a search module that handles user queries, a ranking module that calculates relevance scores, and a video selection module that presents results. This modular architecture reduces overall system complexity by allowing each component to be developed and maintained independently while still providing efficient video search functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A video database serves as an intermediary layer between the search interface and the video content. The database stores modifiable videos with associated metadata and handles the complex operations of searching, filtering, and ranking, thereby simplifying the user interface and reducing the complexity burden on the front-end system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If multiple ranking factors (relevance, popularity, freshness) are combined, then video content quality improves, but the ranking algorithm complexity increases

Engineering Contradiction:
Improvevideo content relevanceVSAvoidranking algorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The ranking algorithm uses multiple adjustable parameters (relevance weight, popularity weight, freshness weight) that can be modified to change the ranking behavior. By parameterizing the complexity rather than hardcoding complex logic, the system achieves high video content relevance while keeping the algorithm structure relatively simple and maintainable.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system pre-calculates and stores ranking-related metadata (such as popularity metrics and freshness timestamps) in the video database before actual search operations. This preliminary preparation reduces the computational complexity during real-time ranking by avoiding repeated complex calculations, thus achieving precise video content ranking efficiently.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If machine learning models are used for search optimization, then search accuracy improves, but computational resources and time increase

Engineering Contradiction:
Improvesearch accuracyVSAvoidcomputational processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Machine learning models are trained offline in advance to learn patterns in video content and user behavior. The trained models generate pre-computed features and predictions that are stored in the video database. During actual search operations, the system only needs to retrieve and combine these pre-computed results, significantly reducing computational processing time while maintaining high search accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex real-time machine learning inference with simpler rule-based systems that use pre-computed features. Instead of running heavy computational models during each search, the system substitutes them with efficient queries and comparisons against pre-processed data, thereby reducing computational resource consumption and processing time while preserving search accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12099547B2Searching and ranking modifiable videos in multimedia messaging application
Publication Date: 2024.09.24 SNAP INC
  • US12099547B2 patent drawing
  • US12099547B2 patent drawing
  • US12099547B2 patent drawing

AI summary

Systems and methods for searching and ranking videos are provided. An example method includes receiving an input from a user via a multimedia messaging application (MMA), selecting, from a database configured to store videos, a subset of videos based on the input and a predetermined rule, rendering, via the MMA, the subset of videos, determining that the user has viewed a video from the subset of videos, determining whether the user has shared, via the MMA, the viewed video, updating a log based on information concerning the subset of videos and the viewed video, and updating, based on the log, a model of the predetermined rule for selecting the videos. The model is trained based on pairs of first videos and second videos, where the first videos have been viewed and shared by the user and the second videos have been viewed but not shared by the user.