Location-Based Platform for Multiple 3D Engines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital reality technologies restrict developers to using only one 3D engine at a time and limit end-users to accessing digital reality applications only after download, preventing real-time viewing and interaction with multiple 3D engines in a unified platform.

Innovation Solution

A location-based platform that hosts multiple 3D engines, enabling developers to select and position digital reality applications in a persistent virtual world, allowing end-users to interact with composited 3D content from various engines in real-time, using a server-client infrastructure for rendering and edge computing for low-latency delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If developers use a single 3D engine provider, then the application development process is simplified, but the versatility and choice of digital reality applications are limited

Engineering Contradiction:
Improveapplication development processVSAvoidchoice of 3D engines
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a platform as an intermediary layer between multiple 3D engine providers and end users. This platform aggregates applications from different 3D engines (Unity, Unreal, Engine 3, etc.) and provides a unified access interface, allowing users to choose from diverse applications without needing to understand or select specific engine providers. The platform resolves the contradiction by maintaining developer freedom to use various engines while simplifying user access through a single unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users download digital reality applications before accessing them, then the application can be fully installed and executed, but the user cannot view or interact with the application in real-time before download

Engineering Contradiction:
Improveapplication executionVSAvoidtime to access application
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a cloud-based virtualization system that creates and maintains copies of digital reality applications on remote servers. Instead of requiring users to download and install applications locally, the system provides virtual instances of applications that can be accessed and interacted with in real-time through the network. This allows users to immediately access applications without time-consuming downloads, while the remote servers ensure reliable execution and delivery of application updates.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If multiple 3D engines are hosted on a single platform, then users can access diverse applications in real-time, but the system complexity increases

Engineering Contradiction:
Improveaccess to multiple 3D enginesVSAvoidplatform structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the complex system into distinct functional segments: separate modules for different 3D engine providers (Unity module, Unreal module, Engine 3 module, etc.), a central platform layer for management and coordination, and client interfaces for user access. Each engine provider operates as an independent segment that can be managed, updated, and scaled separately, while the unified platform handles common functions like authentication, resource allocation, and delivery. This segmentation reduces overall system complexity by allowing modular management of multiple engines.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11341727B2Location-based platform for multiple 3D engines for delivering location-based 3D content to a user
Publication Date: 2022.05.24 THE CALANY HOLDING SARL
  • US11341727B2 patent drawing
  • US11341727B2 patent drawing
  • US11341727B2 patent drawing

AI summary

A location-based platform for hosting multiple 3D engines delivering location-based 3D content. An engine platform server system is configured to host one or more engine servers hosting 3D engines and to provide an engine platform comprising digital reality applications developed via the 3D engines. The digital reality applications are configured in pre-determined locations within a persistent virtual world system or in mobile virtual replicas of corresponding real-world objects. Client devices approaching a digital reality application send the viewing position and orientation along with a view request to the engine platform server, which requests virtual frames from respective 3D engines, composites each virtual frame into one view, and sends the resulting media stream to users via the client devices.