Singing Scoring System Time Synchronization via Streaming Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing singing scoring methods face challenges in expanding music libraries due to storage capacity limitations and high-definition file sizes, and technical difficulties with streaming, such as network delays and buffering, lead to inaccurate scoring and poor user experience.

Innovation Solution

A singing scoring method and system that uses an electronic device to download musical scores and stream video, with an application program that records audio and adjusts scoring in real-time to account for delays, ensuring accurate comparison of user singing with the musical score.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If song files are stored in advance in an electronic device, then singing scoring can be performed, but storage capacity is limited and cannot be extended

Engineering Contradiction:
Improvemusic library sizeVSAvoidstorage capacity
Core Design Contradiction:
Quantity of substanceVSVolume of stationary object

Solution Approach 1:

The patent introduces a cloud server as an intermediary to store musical scores and song files. The electronic device communicates with the cloud server to access music files on-demand, eliminating the need to store large music libraries locally while enabling extensive music library access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions from local storage (one-dimensional limitation of device storage capacity) to cloud-based storage (adding a network dimension). By moving the storage function to the cloud, the system overcomes the physical storage constraints of the electronic device.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Illumination intensity

If high-definition music videos are downloaded from cloud server, then image quality is improved, but download time increases

Engineering Contradiction:
Improveimage qualityVSAvoiddownload time
Core Design Contradiction:
Illumination intensityVSLoss of time

Solution Approach 1:

The patent implements a caching mechanism that pre-loads and stores frequently accessed music video data in the electronic device's local storage. When users access popular songs, the high-definition videos are already cached locally, eliminating download wait time while maintaining image quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs dynamic streaming that adapts to network conditions and user behavior. The system dynamically determines whether to stream from cloud or play from local cache, optimizing the balance between image quality and access time based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If streaming is used to access music files, then storage restrictions are overcome, but network delays and buffering occur

Engineering Contradiction:
Improvemusic library accessibilityVSAvoidstreaming stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system pre-loads music files into local cache before they are needed for singing assessment. This preliminary action ensures that when users select songs for assessment, the files are already available locally, eliminating network delays and buffering issues during the actual singing activity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a hybrid architecture that cushions against streaming failures by maintaining local copies of music files. This beforehand cushioning ensures that even if network streaming experiences delays or failures, the singing assessment can continue uninterrupted using locally stored files.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Ease of operation

If streaming video player is started to play song, then music can be accessed without download, but time precision decreases due to buffering

Engineering Contradiction:
Improvemusic access convenienceVSAvoidtime synchronization accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system pre-synchronizes the timing information of music files during the caching process. When files are loaded into local storage, their timing metadata is pre-processed and stored, enabling precise time synchronization during singing assessment without being affected by streaming buffering delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates local copies of music files with embedded timing information. These copies contain pre-extracted timing data that can be accessed immediately without network dependency, ensuring precise time measurement for singing score comparison while maintaining the convenience of instant music access.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11017754B2Singing scoring method and singing scoring system based on streaming media
Publication Date: 2021.05.25 C-MEDIA ELECTRONICS INC
  • US11017754B2 patent drawing
  • US11017754B2 patent drawing

AI summary

A singing scoring method and a singing scoring system based on streaming media are provided. In the singing scoring method and the singing scoring system, a first time difference between a moment at which a streaming video player starts to play a song and a moment at which an electronic device starts an audio recording program and a scoring engine is calculated. In addition, in the singing scoring method and the singing scoring system, a playing time difference of the streaming video player within every fixed period of a system time of the electronic device is continuously calculated, and the playing time difference is transferred to the scoring engine for accumulation to form a second time difference. The scoring engine then adjusts a singing time of each note in an entire musical score according to the first time difference and the second time difference.