Unified AR Platform for Third-Party Asset Obfuscation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current augmented reality experiences are limited by the need for users to navigate multiple websites for different AR try-ons, leading to increased computing resource usage and lower frame rates, and security concerns due to varying coding languages used across different AR applications.

Innovation Solution

A platform that facilitates the acquisition and obfuscation of third-party data assets to provide a unified augmented reality rendering experience, using a software development kit with templates for building rendering effect shaders, allowing for centralized storage and secure rendering of AR experiences across multiple products and vendors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users access AR experiences through multiple separate websites, then each website can provide its own AR functionality, but users must spend more computing resources navigating between websites and experience lower frame rates

Engineering Contradiction:
ImproveAR experience availabilityVSAvoidcomputing resource usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent combines multiple third-party AR experiences into a single unified platform. The system receives data assets from multiple third parties and renders them through one integrated application, eliminating the need for users to navigate between separate websites. This consolidation maintains versatility of AR experiences while reducing computing resource usage by avoiding repeated navigation and loading operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified AR platform is designed to handle multiple different AR experiences and data assets from various third parties within a single application framework. The system uses a universal rendering engine that can process different coding languages and asset formats, providing multi-functional capability that replaces multiple specialized websites.

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

2Ease of operation

If web-based AR implementations are used, then accessibility is improved, but frame rates are lower and renderings are less realistic compared to native applications

Engineering Contradiction:
ImproveAR experience accessibilityVSAvoidframe rate
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent introduces a specialized AR rendering platform that acts as an intermediary between web-based accessibility and native-application performance. This platform uses optimized rendering techniques and a dedicated rendering engine that bridges the gap, delivering web-based accessibility while achieving frame rates and rendering quality comparable to native applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes key rendering parameters by using a dedicated rendering engine with optimized settings specifically tuned for AR experiences. The platform adjusts rendering quality, frame rate targets, and processing priorities to overcome the typical limitations of web-based implementations while maintaining accessibility.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If different coding languages are used across AR applications, then each application can be optimized for its specific needs, but security issues arise when processing user images and videos

Engineering Contradiction:
ImproveAR application functionalityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a secure intermediary platform that sits between third-party AR applications and user data. The system processes and validates data assets from multiple coding languages through a secure rendering engine that enforces security protocols. This intermediary layer allows functional diversity from different coding languages while maintaining uniform security standards when handling user images and videos.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If a unified AR platform is created to consolidate multiple third-party experiences, then user convenience is improved, but the system complexity increases

Engineering Contradiction:
Improveuser convenienceVSAvoidplatform complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the unified AR platform into distinct functional modules: a data asset receiving module that handles third-party inputs, a secure processing module that validates and processes assets, and a rendering module that delivers AR experiences. This segmentation manages system complexity by organizing functions into separate, manageable components while maintaining user convenience through unified access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The platform uses intermediary layers and standardized interfaces that simplify the integration of multiple third-party applications. By introducing abstraction layers and uniform data formats, the system manages the complexity of consolidating diverse AR experiences while presenting a simple, convenient user interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4256447B1Computing platform for facilitating augmented reality experiences with third party assets
Publication Date: 2024.11.20 GOOGLE LLC
  • EP4256447B1 patent drawingFigure 1A
  • EP4256447B1 patent drawingFigure 1B
  • EP4256447B1 patent drawingFigure 1C

AI summary

Systems and methods for data asset acquisition and obfuscation can be helpful for retrieving augmented reality rendering data assets from third parties. The sending of a software development kit and receiving back data assets can ensure the data assets are compatible with the augmented reality rendering experience in the user interface. The data acquisition system with obfuscation can also ensure the code generated by third parties is stripped of semantics and has reduced readability.