Stitched Audio Timeline From Multi-Device Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems face challenges in efficiently stitching together media content from multiple user devices to create a cohesive audio timeline, particularly for events like concerts or speeches, where users want to switch between different views of the same audio content.

Innovation Solution

The system extracts audio fingerprints from messages, matches them across devices, and stitches together data streams to create a dense audio timeline, allowing users to switch between different views of the same audio content in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system stitches together data streams from multiple user devices to create a dense audio timeline, then the comprehensiveness and interactivity of the audio content is improved, but the complexity of the stitching process and computational resources required increases

Engineering Contradiction:
Improvecomprehensiveness of audio timelineVSAvoidcomplexity of stitching process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses audio fingerprints as an intermediary mechanism to match and stitch data streams from multiple devices. The server extracts audio fingerprints from incoming data streams, compares these fingerprints across different devices, and uses the matches to automatically synchronize and stitch the streams together into a cohesive dense audio timeline, resolving the complexity of manual stitching while maintaining comprehensiveness

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates audio fingerprints as simplified copies or representations of the actual audio content. These fingerprints serve as lightweight metadata that can be easily compared and matched across multiple devices without requiring direct comparison of the full audio streams, thereby reducing computational complexity while enabling comprehensive stitching

Inventive Principle:
Principle #26Copying

2Measurement precision

If the system processes and matches audio fingerprints across all pairs of messages to identify common audio content, then the accuracy of audio content matching is improved, but the processing time and computational load increases

Engineering Contradiction:
Improveaccuracy of audio content matchingVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary extraction of audio fingerprints from data streams as they arrive, before the actual stitching process begins. This preliminary action prepares the matching data in advance, allowing for more efficient subsequent comparison and matching operations across message pairs, thereby reducing overall processing time while maintaining matching accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11349796B2Generating a stitched data stream
Publication Date: 2022.05.31 SNAP INC
  • US11349796B2 patent drawing
  • US11349796B2 patent drawing
  • US11349796B2 patent drawing

AI summary

Systems and methods provide for a server computer to receive a plurality of messages from a plurality of user computing devices, each message of the plurality of messages comprising a data stream, determine a subset of messages of the plurality of messages associated with a similar geolocation and time period, determine a set of messages of the subset of messages based on a match score for each pair of messages, and stitch together the set of messages to generate a stitched data stream from the data streams for each message of the set of messages based on a time period for each message, wherein the stitched data stream comprises messages with data streams that overlap in time periods such that there may be more than one data stream for a given time period.