Video Game Camera Behavior Randomization via Sound File Markers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video game systems have a rigid functional dependence between music and video action, limiting game spontaneity and introducing repetitiveness, as the same music is often played for identical events, constraining the user's experience.

Innovation Solution

An electronic entertainment system that processes a sound file, specifically a 'directors track' with marker bits, to randomly select action events and camera behaviors from a database, allowing for dynamic and varied game experiences based on user-selected sound files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the same music passage is played for each occurrence of the same event, then the functional dependence between music and video action is maintained, but game spontaneity is limited and repetitiveness is introduced

Engineering Contradiction:
Improvefunctional dependence between music and video actionVSAvoidgame spontaneity
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects music passages based on real-time game state and event characteristics rather than playing predetermined music for each event type. The music playback is made adaptive to the specific context, allowing the same event type to be accompanied by different music passages depending on the game situation, thereby maintaining functional dependence while enabling spontaneity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of music selection by introducing multiple selectable music passages for each event type and using contextual parameters (event location, character state, game phase) to determine which passage to play. This transforms the fixed music-event mapping into a flexible parameter-driven selection process that preserves reliability while enhancing adaptability.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If preprogrammed user independent video game action segments are used, then instructional segments can be provided to new users, but user control over characters or outcome is eliminated

Engineering Contradiction:
Improveinstructional segment implementationVSAvoiduser control
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The system segments the game experience into instructional segments and regular gameplay segments. During instructional segments, preprogrammed actions are used to teach users. During regular gameplay, full user control is restored. This segmentation allows both instructional functionality and user control to coexist without conflict.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system periodically switches between instructional mode (where preprogrammed actions occur) and user-controlled mode. The instructional segments are delivered at appropriate intervals rather than continuously, allowing users to learn through demonstrated actions while maintaining the ability to control characters during regular gameplay portions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7339589B2System and method for video choreography
Publication Date: 2008.03.04 SONY INTERACTIVE ENTERTAINMENT LLC
  • US7339589B2 patent drawing
  • US7339589B2 patent drawing
  • US7339589B2 patent drawing

AI summary

An electronic entertainment system for creating a video sequence by executing video game camera behavior based upon a video game sound file includes a memory configured to store an action event/camera behavior (AE/CB) database, game software such as an action generator module, and one or more sound files. In addition, the system includes a sound processing unit coupled to the memory for processing a selected sound file, and a processor coupled to the memory and the sound processing unit. The processor randomly selects an AE pointer and a CB pointer from the AE/CB database. Upon selection of the CB pointer and the AE pointer, the action generator executes camera behavior corresponding to the selected CB pointer to view an action event corresponding to the selected AE pointer.