AR Module Generation via Encapsulated Third-Party Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveAR module development efficiencyVSAvoidAR rendering engine selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
ImproveAR rendering performanceVSAvoidAR module development time
Core Design Contradiction:
ReliabilityVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
ImproveAR interface usage easeVSAvoidAR interface documentation complexity
Core Design Contradiction:
Ease of operationVSLoss of information

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

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10732968B2Method, apparatus and system for generating augmented reality module and storage medium
Publication Date: 2020.08.04 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10732968B2 patent drawing
  • US10732968B2 patent drawing
  • US10732968B2 patent drawing

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.