Interactive Content Runtime Distribution via Metadata Pre-processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional development engines, such as Unity and Unreal Engine, require rebuilding and redistributing entire applications whenever code or artistic assets are modified, leading to inefficient updates and distribution of interactive content in virtual and augmented reality environments.

Innovation Solution

A computing system is configured to pre-process interactive content and provide runtime distribution, generating interactive content metadata and target content that can be dynamically loaded and played back by interactive content player systems, allowing for efficient updates without requiring a full application rebuild.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional development engines are used to modify code or artistic assets, then the application can be updated, but the entire application must be rebuilt and redistributed to every user system

Engineering Contradiction:
Improveupdate efficiencyVSAvoiddistribution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The application is divided into modular components: a core runtime environment and separate interactive content packages. Each content package can be independently modified and distributed without affecting the core runtime, enabling selective updates rather than full application redistribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-processes interactive content into platform-specific packages with embedded metadata during content creation. This preparation allows the content to be directly executed by the runtime without requiring full application rebuilds, reducing distribution time and improving update efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire application is rebuilt and redistributed, then all modifications are included, but the process is inefficient and time-consuming

Engineering Contradiction:
Improvemodification inclusionVSAvoiddistribution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The application architecture separates the runtime environment from interactive content packages. Each content package is self-contained with embedded metadata, allowing modifications to be isolated to specific packages rather than requiring complete application rebuilds, thus maintaining reliability while improving distribution efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates platform-specific copies of interactive content packages that can be independently distributed and executed. These copies include all necessary metadata and resources, enabling reliable modification inclusion without the inefficiency of full application redistribution.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If interactive content is packaged for multiple platform formats, then compatibility is improved, but the packaging complexity increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoidpackaging complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The runtime environment is designed as a universal platform that can execute multiple types of interactive content packages across different device types (VR headsets, AR devices, mobile devices). The runtime handles platform-specific requirements internally, allowing content creators to package once and deploy across multiple platforms without increasing packaging complexity.

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

Solution Approach 2:

The runtime environment acts as an intermediary layer between the content packages and the device hardware. It translates platform-specific requirements into unified content package formats, enabling multi-platform compatibility while keeping the packaging process simple and manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10133567B1Systems and methods for pre-processing and runtime distribution of interactive content
Publication Date: 2018.11.20 HASBRO INC
  • US10133567B1 patent drawing
  • US10133567B1 patent drawing
  • US10133567B1 patent drawing

AI summary

Source interactive content is obtained, including asset objects and code objects. Interactive content metadata is generated from the source interactive content, the interactive content metadata identifying links between asset objects and code objects. Target interactive content is generated from the source interactive content, the target interactive content being capable of playback using the interactive content metadata, the target interactive content being otherwise incapable of playback without the interactive content metadata. The target interactive content and interactive content metadata are packaged into an interactive content package for each of a plurality of different platform formats. A runtime request for interactive content is received, and a platform format associated with the runtime request is identified. A particular platform-specific interactive content package is selected based on the platform format associated with the runtime request. The particular platform-specific interactive content package is provided for interactive content playback.