Media Presentation System Vocal Overlay Latency Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media playback systems are limited in their ability to allow users to easily overlay their vocals with media content, as they typically require a wired microphone connected to a device that only plays locally stored content, restricting the selection and control of media content and vocals.

Innovation Solution

A system where user vocals captured by a client device are transmitted to a media presentation system, which receives corresponding media content from a remote server, allowing the vocals to be overlaid with the media content in real-time, enabling efficient, effective, and secure playback of composite audio data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a wired microphone is physically plugged into a device that only plays locally stored content, then the system provides vocal overlay capability, but the ability of users to select and control media content for playback is substantially encumbered

Engineering Contradiction:
Improvevocal overlay capabilityVSAvoiduser control of media content
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system separates the media playback function (remote server) from the vocal capture function (client device), allowing each component to operate independently. The media presentation system receives media content from a remote server while simultaneously receiving vocal data from a client device microphone, enabling users to control media selection through the server interface while maintaining vocal overlay capability through the client device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The media presentation system acts as an intermediary that receives and combines data streams from two distinct sources: media content from a remote server and vocal data from a client device. This intermediary system processes and synchronizes the separate data streams, allowing users to control media playback through the server while capturing vocals locally and combining them in the media presentation system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If audio data from distinct devices is received and overlaid in real-time, then the media playback experience is enhanced, but the system complexity increases

Engineering Contradiction:
Improvemedia playback experienceVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The media presentation system is designed with multi-functionality to handle multiple data stream inputs simultaneously. It can receive media content from remote servers, capture or receive vocal data from client devices, process and synchronize these streams, and output the combined audio. This universal capability allows the same system to handle both media playback and vocal overlay functions without requiring separate dedicated systems.

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

Solution Approach 2:

The media presentation system serves as a central intermediary that manages the complexity of coordinating multiple data sources. It receives structured data streams from both the remote server and client device, performs synchronization and mixing operations, and outputs the composite audio. This intermediary architecture centralizes the complexity management in one system rather than distributing it across multiple devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11218527B2Methods and systems for overlaying and playback of audio data received from distinct sources
Publication Date: 2022.01.04 SPOTIFY
  • US11218527B2 patent drawing
  • US11218527B2 patent drawing
  • US11218527B2 patent drawing

AI summary

A system that is distinct from a remote server and distinct from a client device receives, over a first communications channel, a first data stream for a first media item. The system receives, over a second communications channel, from an application at the client device, a second data stream for audio data that includes vocals provided by a user as the first media item plays. The system measures a latency of the second communications channel and overlays, with the first media item, the vocals provided by the user as the first media item plays to generate a composite data stream. The overlaying comprises offsetting the first data stream from the second data stream in accordance with the measured latency of the second communications channel and combining the first and second data streams in accordance with the offset of the data streams.