Virtual Attachment of Digital Reality Apps to Dynamic Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital reality applications face challenges in accurately tracking dynamic objects, leading to inaccurate media streams, individualized experiences, and resource-intensive interactions, while lacking support for shared experiences and efficient data transfer.
Innovation Solution
A system and method that virtually attaches digital reality applications to dynamic objects using chips with embedded processors and memory, combining geo-location data with static object data to create a persistent virtual world system, enabling accurate tracking and shared experiences through low-latency data streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If SLAM or other mapping techniques are employed to position applications and enable interactions with real objects, then the ability to track and interact with dynamic objects is improved, but time and computational resources are excessively consumed
Solution Approach 1:
The system segments tracking responsibilities by using dedicated chips embedded in dynamic objects to handle object-specific tracking data, while the client device handles overall scene management. This division allows efficient retrieval of tracking information without requiring resource-intensive SLAM computations on the client device.
Solution Approach 2:
The patent uses virtual replicas of dynamic objects stored on chips as simplified copies that contain essential tracking and interaction data. These virtual replicas enable fast tracking and interaction setup without requiring the client device to perform complex real-time mapping and tracking computations.
2Adaptability or versatility
If digital reality applications are run directly on user's client devices, then application functionality is maintained, but time and resources are excessively consumed for downloading and processing
Solution Approach 1:
The system extracts application data and virtual object information from the client device and stores it on chips embedded in or associated with dynamic objects. When users interact with dynamic objects, the required application data is retrieved directly from these chips, eliminating the need to download and process large application packages on the client device.
Solution Approach 2:
The chip acts as an intermediary between the dynamic object and the client device, storing and providing application-specific data directly to the client device when needed. This intermediary approach allows on-demand data retrieval without requiring the full application to be pre-loaded or continuously processed on the client device.
3Productivity
If traditional tracking techniques are used to track viewing position and orientation, then media streams can be transferred to users, but accuracy is insufficient leading to uncoordinated media streams and user discomfort
Solution Approach 1:
The system performs preliminary tracking setup by embedding chips in dynamic objects that contain pre-configured tracking and identification data. When a user approaches a dynamic object, the chip is automatically detected and provides accurate position and orientation information, eliminating the need for complex real-time tracking calculations that cause delays and inaccuracies.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A system, method, and chip, which may be used for attaching digital reality applications to and enabling interactions with dynamic objects in a virtual world. The system comprises a server comprising a persistent virtual world system storing virtual replicas of static and dynamic real world objects. A client device connected to the server via a network enables interaction with one or more digital reality applications virtually attached to dynamic objects of the real world. Chips installed on dynamic objects of the real world store dynamic object data comprising at least geo-location data of the host dynamic objects. Combining static object data stored in the server and the dynamic object data generates a persistent virtual world system that can be streamed to the client device for interaction with users while accurately tracking the dynamic objects and client devices.