XR Runtime Container for Cross-Platform Application Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing game engines are not suitable for developing XR applications, posing challenges for terminal development engineers due to high entry barriers, resource management issues, and complex UI integration, making it difficult to create cross-platform and cross-device XR applications.
Innovation Solution
A runtime container provides a unified runtime environment for XR application development, allowing terminal development engineers to generate and run XR applications independently of the operating system, enabling cross-platform and cross-device compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional game engines are used for XR application development, then development functionality is available, but entry barrier becomes high and ease of operation deteriorates
Solution Approach 1:
The patent introduces a runtime container as an intermediary layer between the XR application and the operating system. This container provides a standardized interface and abstraction layer that simplifies development while maintaining compatibility with underlying OS differences, thereby reducing the entry barrier without sacrificing functionality.
Solution Approach 2:
The patent segments the XR application into two independent parts: the application content (logic and assets) and the runtime container (environment and interface). This segmentation allows developers to work with a simplified model while the container handles complex OS-specific implementations, improving ease of operation without reducing functionality.
2Ease of manufacture
If traditional game engines are used for XR application development, then development functionality is available, but resource management becomes complex
Solution Approach 1:
The runtime container acts as an intermediary that manages resources between the XR application and the operating system. It provides a standardized resource management interface that abstracts away OS-specific resource handling complexities, making resource management easier while maintaining efficient resource utilization.
3Adaptability or versatility
If traditional game engines are used for XR application development, then development functionality is available, but cross-platform compatibility becomes difficult to achieve
Solution Approach 1:
The runtime container is designed with universal functionality that works across multiple operating systems and devices. It provides a standardized interface and environment that can be deployed on different platforms, enabling the same XR application to run universally without requiring platform-specific adaptations, thereby achieving cross-platform compatibility while simplifying device complexity.
4Ease of manufacture
If traditional game engines are used for XR application development, then development functionality is available, but UI integration becomes complex
Solution Approach 1:
The runtime container serves as an intermediary that handles UI integration between the XR application and the operating system. It provides standardized UI interfaces and abstraction layers that simplify the integration process, eliminating the need for developers to deal with complex OS-specific UI implementations directly.
Data Source
AI summary
Embodiments of the present application provide an XR application editing method. In one embodiment, a runtime container is integrated in a content generator, and application content of an XR application is generated based on a runtime environment provided by the runtime container. When the application content is generated, the XR application is generated from the application content and the runtime container. The runtime container runs between the application content and an operating system to provide the runtime environment for the application content. Because the runtime container is added between the application content and the operating system, the running of the application content is no longer strongly dependent on the operating system, enabling the development and running of the XR application to be cross-platform and cross-device. This makes the development of the XR application simple and easy to implement, solving problems of XR application development and cross-device running.


