Location-Based Platform for Multiple 3D Engines
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


