Karaoke Game Scoring Logic with Timing Offset Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video game systems penalize users for timing offsets in their responses, even if the sequence of actions is correct but offset in time, leading to poor scoring in games that require precise timing, such as karaoke games where users' musical timing may be off.

Innovation Solution

The system detects a timing offset between user actions and target actions, applying a timing correction to subsequent user actions to avoid penalizing users for initial timing errors, and includes scoring logic that varies tolerance based on the difficulty of pitch assessment and detects correlations at multiple possible timing offsets to set the optimal correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system strictly compares user actions with target actions at exact target times, then scoring precision is improved, but user experience deteriorates due to penalizing natural timing variations

Engineering Contradiction:
Improvescoring precisionVSAvoiduser experience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs preliminary detection of timing offset using an initial sequence of target actions and user actions before the main scoring phase. This preliminary action establishes a timing correction value that is then applied during subsequent scoring, allowing the system to maintain precision while accommodating natural timing variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the timing parameter by detecting the timing offset between user actions and target actions, then applying this offset as a correction to subsequent comparisons. This parameter change transforms the rigid timing comparison into a flexible one that adapts to individual user timing characteristics.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the system applies timing correction to accommodate user timing variations, then user experience is improved, but scoring precision may deteriorate due to over-tolerance

Engineering Contradiction:
Improveuser experienceVSAvoidscoring precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system applies timing correction selectively rather than universally. The correction is based on the detected timing offset from an initial sequence, and is applied as a relative displacement to subsequent user actions. This partial application of correction maintains precision for actions that are genuinely accurate while providing tolerance for those with systematic timing offsets.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from the detected timing offset to adjust subsequent scoring comparisons. By continuously monitoring the relationship between user actions and corrected target times, the system can maintain appropriate scoring precision while accommodating timing variations.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system detects timing offset using an initial sequence of actions, then fairness is improved, but system complexity increases due to additional processing requirements

Engineering Contradiction:
Improvescoring fairnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs the complex timing offset detection as a preliminary action using an initial sequence before the main gameplay scoring. This separates the complexity of timing calibration from the routine scoring operations, making the overall system more manageable while ensuring fair scoring.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically detects and corrects timing offsets without requiring manual calibration or user input. The timing correction value is self-determined through analysis of user actions during an initial sequence, eliminating the need for external intervention and reducing operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8634759B2Timing offset tolerant karaoke game
Publication Date: 2014.01.21 SONY COMP ENTERTAINMENT EURO LTD
  • US8634759B2 patent drawing
  • US8634759B2 patent drawing
  • US8634759B2 patent drawing

AI summary

Game processing apparatus comprises means for indicating successive target actions to be executed by a user, each target action having an associated target time of execution; and scoring logic in which detected user actions are compared with the target actions, the storing logic comprising: an input arrangement by which user actions may be detected; means for comparing a detected sequence of user actions with a sequence of target actions; and means for detecting a timing offset between the sequence of user actions and a corresponding sequence of target actions; in which the comparison of subsequent user actions with respective target actions is arranged to apply the timing offset as a relative displacement between the detected user actions and the target times.