Cloud Audio Rendering Engine for Dynamic Game Music

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video games face challenges in rendering dynamic music that adapts to in-game events due to limitations in sound quality and resource constraints, as they either use low-quality built-in sounds or large, resource-intensive sample sets.

Innovation Solution

Implementing a cloud-based audio rendering engine that dynamically generates music by sending game parameters to a remote cloud computing machine, allowing for the use of high-quality digital audio tracks and real-time mixing, offloading music rendering from the game machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If music is rendered using built-in sound chips or sound cards in game machines, then the device complexity is reduced, but the sound quality deteriorates

Engineering Contradiction:
Improvemusic rendering complexityVSAvoidsound quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The music rendering function is extracted from the game machine and relocated to a cloud-based rendering service. The game machine only sends game state parameters and receives rendered music, while the complex audio processing is performed remotely on cloud servers with dedicated hardware resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A cloud-based rendering service acts as an intermediary between the game machine and the final music output. The service receives game parameters, processes them through sophisticated audio engines, and returns rendered music, thereby resolving the conflict between simple client-side processing and high-quality audio output.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If large sample sets of individual instruments are used to emulate orchestras, then the sound quality is improved, but the storage capacity and resource demands increase

Engineering Contradiction:
Improvesound qualityVSAvoidstorage capacity
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The large sample sets and audio processing resources are extracted from the game machine's local storage and transferred to cloud servers. This allows the game machine to use minimal local storage while still accessing high-quality orchestral emulations through the cloud service.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The cloud-based rendering service provides a universal platform that can serve multiple game machines simultaneously with shared high-quality audio resources. Instead of each machine needing its own large sample sets, the cloud service maintains universal access to these resources for all clients.

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

3Adaptability or versatility

If music is dynamically changed to reflect in-game events, then the adaptability is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvemusic adaptabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The cloud-based rendering service pre-loads and prepares multiple music tracks and variations in advance. When game events occur, the service can quickly switch between pre-prepared tracks or apply pre-configured processing parameters, reducing real-time processing delays while maintaining high adaptability to game events.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10228901B1Dynamically rendered music in the cloud
Publication Date: 2019.03.12 AMAZON TECH INC
  • US10228901B1 patent drawing
  • US10228901B1 patent drawing
  • US10228901B1 patent drawing

AI summary

A cloud audio recording engine running on a server computer receives one or more game parameters from a game application. The one or more game parameters correspond to one or more events occurring within the game application. The cloud audio recording engine controls at least one music parameter of one or more music tracks of a musical composition according to the one or more game parameters in a resulting audio mix and delivers a data stream comprising the audio mix to the game application, wherein the audio mix is to be used in conjunction with the one or more events.