Karaoke Query Processing Using Pre-Processed Reference Melodies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional karaoke systems are unable to quickly identify desired songs when users sing a cappella, leading to high processing latency and potential loss of interest, especially since users may not recall song names or attributes other than the melody.

Innovation Solution

The karaoke system preconfigures a song library with transposed and annotated versions of songs, allowing for efficient matching by comparing user-sung melodies to pre-processed reference tracks, reducing the need for real-time pitch determination and key transposition, and using annotations to simplify the matching process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional karaoke systems process a cappella queries in real-time, then they can identify desired songs, but processing latency becomes too long causing users to lose interest

Engineering Contradiction:
Improvesong identification accuracyVSAvoidprocessing latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-processes and stores reference melodies extracted from full songs in advance, organizing them by key, tempo, and time position. This preliminary action eliminates the need for real-time melody extraction and comparison, reducing query processing latency while maintaining accurate song identification through pre-computed feature matching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments songs into distinct sections (verses, choruses, bridges) and extracts reference melodies from each segment. This segmentation allows the query processing to compare only relevant segments against the user's a cappella melody, reducing the computational scope and processing time while improving identification accuracy through targeted segment matching.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the system requires users to provide song names or attributes for selection, then song identification becomes easier, but this increases the complexity of operation when users cannot recall these details

Engineering Contradiction:
Improvesong selection simplicityVSAvoidmelody-only query capability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system enables users to perform song queries by singing a cappella without needing to provide any additional information about the song. The system automatically extracts the melody from the user's voice, compares it against the pre-processed reference melodies, and identifies the desired song, making the service self-sufficient and eliminating the need for users to recall or input song attributes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual song selection methods (where users would need to know song names, artists, or navigate through lists) with an automated audio-based recognition system. Users simply sing the melody, and the system uses audio signal processing and pattern matching to automatically identify the song, substituting mechanical interaction with intelligent audio analysis.

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

3Measurement precision

If the system processes complete songs for matching, then matching accuracy improves, but processing time increases significantly

Engineering Contradiction:
Improvemelody matching accuracyVSAvoidquery processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system extracts only the essential melody components from complete songs during pre-processing, storing these extracted reference melodies separately from the full audio files. During query processing, only these extracted melody segments are used for comparison, eliminating the computational overhead of processing complete songs while maintaining matching accuracy through focused melody-only analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses partial song segments (specifically the melodic content extracted from verses and choruses) rather than complete songs for matching. This partial action approach provides sufficient information for accurate song identification while dramatically reducing the data volume and processing time required, as the essential melodic identity is contained within these partial segments.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11366851B2Karaoke query processing system
Publication Date: 2022.06.21 SPOTIFY
  • US11366851B2 patent drawing
  • US11366851B2 patent drawing
  • US11366851B2 patent drawing

AI summary

Computer systems and methods are provided for processing audio queries. An electronic device receives an audio clip and performs a matching process on the audio clip. The matching process includes comparing at least a portion of the audio clip to a plurality of reference audio tracks and identifying, based on the comparing, a first portion of a particular reference track that corresponds to the audio sample. Upon identifying the matching portion, the electronic device provides a backing track for playback which corresponds to the particular reference track, and an initial playback position of the backing track.