AR Module Generation via Encapsulated Third-Party Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The development efficiency of augmented reality (AR) applications based on mobile clients is low, making it unsuitable to quickly develop AR modules, and the learning costs are high due to the complexity of selecting suitable AR rendering engines and understanding system parameters.
Innovation Solution
Providing uniformly encapsulated third-party software development interface information with AR core and rendering engines, allowing developers to generate AR modules directly without selecting rendering engines or worrying about internal AR principles, through a third-party AR background service system that manages marker and renderer management, simplifying the development process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If developers use existing AR core engine SDKs to develop AR modules, then they can access basic AR technologies, but they face high learning costs and low development efficiency due to the need to select rendering engines and understand complex system parameters
Solution Approach 1:
The patent introduces a third-party AR background service system as an intermediary between the AR core engine and the rendering engine. This service system provides uniform encapsulation of AR core engine and rendering engine interfaces, allowing developers to access AR functionality without needing to select or configure rendering engines manually. The intermediary handles the complexity of interface integration and parameter passing, significantly reducing development complexity and improving efficiency
Solution Approach 2:
The third-party AR background service system provides universal interface information that works with multiple AR core engines and rendering engines simultaneously. Instead of requiring developers to choose a specific rendering engine, the system provides unified access points that can work with different underlying technologies, making the development process more flexible and efficient
2Reliability
If developers manually select and configure AR rendering engines, then they can optimize performance for specific requirements, but the development time and learning curve increase significantly
Solution Approach 1:
The third-party AR background service system performs preliminary configuration and encapsulation of AR core engine and rendering engine interfaces before developers need to use them. The uniform interface information is pre-prepared and validated, so developers can directly access AR functionality without spending time on setup, configuration, or performance optimization of rendering engines. This preliminary action eliminates the time-consuming tasks of engine selection and parameter configuration
3Ease of operation
If developers understand AR core engine and rendering engine interfaces in detail, then they can achieve precise control over AR rendering, but the learning costs become prohibitively high
Solution Approach 1:
The patent extracts the complex interface information and encapsulates it within the third-party AR background service system. Instead of requiring developers to read and understand detailed documentation of AR core engine and rendering engine interfaces, the system presents simplified, uniform interfaces that automatically handle the complexity. The extracted interface information is integrated into the service system, making it accessible without requiring extensive prior knowledge
Data Source
AI summary
A method for generating an augmented reality module by an apparatus is described. Processing circuitry of the apparatus obtains preset third party software development interface information, the third party software development interface information being uniformly encapsulated with an AR core engine and an AR rendering engine, and a system parameter and pose information that are associated with the AR core engine being passed into the AR rendering engine. The processing circuitry generates, according to the third party software development interface information and a document configured corresponding to the third party software development interface information, an AR module of a mobile client, the correspondingly configured document comprising interface use information of the AR core engine and the AR rendering engine.


