Web XR Scene Generation Using Server-Mediated Mobile APIs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing XR applications struggle with cross-platform compatibility across mobile devices with different operating systems, such as Android and iOS, leading to limitations in user device choice and inconsistent user experiences, especially in heterogeneous environments like exhibition events.
Innovation Solution
A method and system that utilize a non-transitory machine-readable medium with program code to generate XR scenes using a single API, enabling cross-platform compatibility by adapting the code to work on both Android and iOS devices, leveraging web environments and APIs like ARCore and ARKit, and utilizing spatial anchors and sensors like accelerometers and lidars for precise scene generation and playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated computer applications with program codes are used to generate XR scenes, then XR scene generation capability is provided, but cross-platform compatibility deteriorates
Solution Approach 1:
A server acts as an intermediary between users and the XR scene generation system. The server hosts the XR scene generation application and manages the program codes, allowing users to access and generate XR scenes through web browsers without installing dedicated applications on their devices. This intermediary architecture enables cross-platform compatibility while maintaining reliable XR scene generation capability.
Solution Approach 2:
The system is designed to support multiple operating systems (Android, iOS, and other proprietary systems) through a universal web-based interface. The XR scene generation application can be accessed from any mobile device with a web browser, making the system universally compatible across different platforms while providing consistent functionality.
2Adaptability or versatility
If program code is adapted to operate on different operating systems, then cross-platform compatibility is ensured, but development time and complexity increase
Solution Approach 1:
The server serves as a central platform that hosts the XR scene generation application and manages compatibility across different operating systems. Developers only need to create the application once on the server side, and it automatically becomes accessible to users on all platforms through web browsers, eliminating the need for separate adaptation work for each operating system.
Solution Approach 2:
The patent replaces the traditional approach of adapting program codes for each operating system with a web-based delivery mechanism. Instead of modifying native applications for different platforms, the system uses web browsers as a universal interface, substituting the complex adaptation process with a simpler web deployment model that works across all platforms without modification.
3Adaptability or versatility
If web environment is used to ensure cross-platform compatibility, then device accessibility is improved, but API access restrictions worsen
Solution Approach 1:
The server acts as an intermediary that handles all interactions with operating system APIs. The web-based application running in the browser communicates with the server, which then manages API access on the client device. This architecture shields the web environment from API access restrictions by centralizing API interactions on the server side, where they can be managed more reliably across different platforms.
Data Source
AI summary
The technical solution relates to the field of information technology, more specifically, to methods and techniques for creating extended reality (XR) scenes. There is a need to ensure the ability to create reliable and stable XR applications that allow for stable and reliable generation of an XR scene regardless of the operating system of the mobile user device. The technical result achieved by implementing the claimed technical solution, in addition to implementing the product and/or method for its intended purpose, is to ensure the reliability and stability of generating an XR scene using the web environment of a mobile user device. In some other aspects, the technical result achieved by implementing the claimed technical solution is also an increase in the stability of the XR scene.

