AR Object Interaction Broker for Cross-Environment Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Creating engaging and interactive augmented reality (AR) content is difficult for non-programmers due to the isolated nature of AR objects, which lack environmental awareness and require extensive programming, leading to conflicts when used across different environments, and existing systems lack a universal object marketplace and efficient object interaction methods.
Innovation Solution
An augmented reality object handling system with a display device, camera, and an interaction broker that tracks AR objects, processes visual data, and manages interactions based on predefined characteristics and behavior instructions, allowing for seamless integration of objects across environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If AR objects are made isolated and simple, then device complexity is reduced, but adaptability across different environments deteriorates
Solution Approach 1:
The AR system is segmented into independent components: AR objects contain only their own rendering data and basic behavior instructions, while the interaction broker handles environmental awareness and object-to-object interactions. This segmentation allows objects to remain simple while the system as a whole achieves high adaptability through the broker's coordination capabilities.
Solution Approach 2:
The interaction broker serves as an intermediary between AR objects and the environment,以及其他AR objects. It processes visual data, tracks object positions, and manages interaction instructions, allowing individual objects to remain isolated and simple while still achieving environmental awareness through the broker's mediation.
2Adaptability or versatility
If AR objects include environmental awareness and interaction capabilities, then adaptability improves, but device complexity increases
Solution Approach 1:
AR objects contain their own rendering data and behavior instructions, allowing them to be self-contained and reusable across different environments. The objects serve themselves by providing their own characteristics without requiring complex integration programming, while the interaction broker handles the complexity of environmental adaptation.
Solution Approach 2:
The interaction broker provides universal functionality for managing all AR objects in the environment, handling tracking, visual data processing, and interaction coordination. This universal system allows individual objects to remain simple while the broker handles the complexity of making them adaptable across different AR experiences.
3Adaptability or versatility
If multiple AR objects are integrated into a single environment, then adaptability improves, but programming complexity increases exponentially
Solution Approach 1:
The interaction broker acts as a central intermediary that manages all interactions between multiple AR objects. Instead of programming complex pairwise interactions between objects, the broker receives interaction instructions from objects and coordinates their behavior, reducing programming complexity from exponential to linear scaling with the number of objects.
Data Source
AI summary
An improved augmented reality object handling system, including: a display device; a camera functionally coupled to the display such that visual data from the camera is displayed on the display; an augmented reality object, including rendering data configured to provide instructions for displaying the AR object on the display; behavior instructions, the behavior instructions including interaction instructions for how the AR object interacts with visual data from the camera and/or other AR objects; and a characteristic interaction broker in communication with the AR object, wherein the interaction broker loads into memory interaction instructions from associated AR objects, tracks positions of associated AR objects, and triggers interactions based on loaded interaction instructions, characteristics, and tracked positions.


