Message Routing by Audio Fingerprint Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no mechanism for automatically routing messages with content related to a shared interest to a gallery of messages on mobile devices, limiting the ability to share and organize content based on common themes or interests.

Innovation Solution

A system that includes a processor and memory to receive messages with audio and video content, evaluate audio fingerprints, match them to known audio fingerprints, and add corresponding video content to a designated gallery set to an audio timeline, allowing for the creation of a completed gallery with video segments synchronized to audio segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual routing of messages to galleries is used, then users can share messages with individuals in their social network, but there is no mechanism for automatically routing messages with content related to a shared interest to a gallery of messages

Engineering Contradiction:
Improveautomatic routing of messagesVSAvoidmessage routing mechanism
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system automatically evaluates audio fingerprints of incoming messages and routes them to appropriate galleries without requiring manual user intervention. The processor autonomously matches audio content against known galleries and performs the routing action, enabling self-service message organization based on shared interests.

Inventive Principle:
Principle #25Self-service

2Productivity

If audio fingerprint evaluation and matching is implemented, then messages can be automatically routed to designated galleries, but the processing complexity and time increase

Engineering Contradiction:
Improvemessage routing efficiencyVSAvoidaudio fingerprint processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-evaluates and stores audio fingerprints of messages as they arrive, preparing the data structure in advance. When a message is received, the audio fingerprint is immediately compared against the pre-organized gallery database, significantly reducing the time required for routing decisions compared to evaluating all galleries from scratch.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a designated gallery is constructed to receive a sequence of videos set to an audio time line, then crowd-sourced content can be organized, but the device complexity and storage requirements increase

Engineering Contradiction:
Improvegallery content organizationVSAvoidgallery structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gallery is segmented into discrete time-based segments corresponding to portions of an audio timeline. Each segment can independently receive and store video content, allowing the gallery to be built incrementally as messages arrive. This segmentation enables versatile content organization while managing device complexity through modular storage structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11783862B2Routing messages by message parameter
Publication Date: 2023.10.10 SNAP INC
  • US11783862B2 patent drawing
  • US11783862B2 patent drawing
  • US11783862B2 patent drawing

AI summary

A machine includes a processor and memory coupled to the processor. The memory stores instructions executed by the processor to perform operations comprising receiving, from a plurality of computing devices, a plurality of messages, each message comprising at least one message parameter. For each message of the plurality of messages, the machine determines whether the at least one message parameter comprises a timestamp indicating a time the message was generated. Based on determining that the at least one message parameter comprises a timestamp indicating the time the message was generated, the timestamp is evaluated to determine whether the time the message was generated corresponds to a first media collection. The message is added to the first media collection based on determining that the time the message was generated corresponds to the first media collection.