Audio Embedded Control for Dynamic Software Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling software execution lack the ability to dynamically modify program behavior based on external content, particularly in industrial settings where safety and process-specific conditions require real-time adjustments without relying on extensive content-specific databases.

Innovation Solution

Embedding control information in audio or video content signals, using subliminal audio decoders and program managers within user devices to modify software execution, allowing for real-time adjustments based on embedded control signals that are independent of the content itself, enabling safety enhancements and dynamic user interface modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If control information is embedded in audio content to modify software execution dynamically, then adaptability and real-time control are improved, but device complexity increases due to requiring subliminal audio decoders and program managers

Engineering Contradiction:
Improvedynamic software controlVSAvoiddecoder and manager components
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The audio content serves dual purposes: as the primary media content for user consumption and as a carrier for embedded control information. The subliminal audio decoder extracts control information from the same audio stream that users listen to, making the audio content universal for both entertainment and control functions simultaneously.

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

Solution Approach 2:

The subliminal audio decoder acts as an intermediary component that extracts control information from audio content without interfering with the primary audio playback function. This mediator enables control signal transmission through the audio channel while maintaining the integrity of the original content delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If extensive content-specific databases are used to control software execution, then measurement precision and control accuracy are improved, but loss of time and processing overhead increase

Engineering Contradiction:
Improvecontrol accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Control information is embedded in the audio content during content creation or distribution, preparing the control signals in advance. This eliminates the need for real-time database queries and processing during software execution, as the control instructions are already packaged with the audio content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control information is extracted directly from the embedded audio content through the subliminal audio decoder, bypassing the need for separate database lookups. This extraction approach retrieves control data directly from the audio stream itself, reducing processing overhead compared to database-based systems.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2953374B1Control of a computer program
Publication Date: 2021.07.28 ROVIO ENTERTAINMENT
  • EP2953374B1 patent drawingFigure 1
  • EP2953374B1 patent drawingFigure 2
  • EP2953374B1 patent drawingFigure 3

AI summary

According to an example embodiment of the present invention, there is provided an apparatus configured at least to receive control information embedded in an audio content signal, determine the control information conforms to a criterion defined by the computer program, and modify execution of the computer program at least in part in dependence of the determination.