JSON-Based Translation for Drag-and-Drop Spatial Computing Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online education platforms lack interactive and engaging content creation tools that allow users without coding expertise to develop dynamic, interactive, and personalized learning experiences, particularly in augmented and virtual reality environments.

Innovation Solution

The IB Web Application automates the story creation process by allowing users to select elements and timelines for scenes, incorporating logic and decision trees, and generates a JSON file for interactive story files, which can be experienced through the IB Mobile Application, enabling real-time editing and visualization of changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Unity is used to create interactive 3D and VR content, then the quality and engagement of online education content is improved, but the complexity of development and requirement for skilled engineers increases

Engineering Contradiction:
Improveinteractive content capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system that translates natural language or simplified scripts into Unity code. This intermediary layer allows content creators to work with educational material without needing to master Unity's complex programming interface, thereby maintaining high interactive content quality while reducing development complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical system of manual Unity coding with an automated code generation system. Instead of creators manually writing C# scripts for 3D interactions, the system automatically generates the necessary Unity code from higher-level descriptions, substituting the manual programming mechanism with an automated translation mechanism.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If professional engineers are hired to develop Unity content, then the quality of interactive learning experiences is improved, but the cost and time required for content creation increases

Engineering Contradiction:
Improvelearning experience qualityVSAvoidcontent creation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent enables educators and content creators to self-generate Unity code through natural language descriptions or simplified templates. The system provides self-service code generation capabilities that eliminate the need to hire specialized Unity developers, allowing creators to independently produce high-quality interactive content without external engineering support.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates pre-built templates, predefined 3D assets, and standardized interaction patterns that can be reused across multiple educational scenarios. This preliminary preparation of common code structures and assets significantly reduces the time required to create new interactive content, as creators can adapt existing templates rather than building from scratch.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If static and linear animations are used in online courses, then the simplicity of implementation is maintained, but the engagement and effectiveness of learning is reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoidlearning engagement
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent transforms static animations into dynamic, interactive experiences by enabling real-time user influence on 3D scene elements. Users can manipulate objects, trigger events, and explore content non-linearly through natural interactions, converting fixed playback sequences into adaptive learning experiences that respond to user actions while maintaining implementation simplicity through template-based approaches.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250272905A1JSON-Based Translation of Software Programming Language Into an Accessible Drag and Drop Web-based Application for Content Creation in Spatial Computing
Publication Date: 2025.08.28 BARADARAN AMIR
  • US20250272905A1 patent drawing
  • US20250272905A1 patent drawing
  • US20250272905A1 patent drawing

AI summary

A method of creating an animation file for a virtual reality, augmented reality, extended reality or mixed reality story file on a computing device includes selecting an animation start; selecting a number of loops or repetitions to be performed for the animation file; selecting a rotation at origin and a position of origin for the animation file; selecting a rotation at destination and a position of destination for the animation file; and selecting a body type for the animation file. The method further comprises generating javascript object notation (JSON) parameters for animation file based at least in part on the selected animation start, the selected number of loops or repetition, the rotation at origin; the position at origin; the position of destination; the rotation at destination or the selected body type for the animation file; and storing the generated JSON parameters for the animation file in a database.