Mixed Reality Step Serialization for Cross-Platform Portability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional mixed reality experiences lack portability across different platforms, requiring manual and laborious porting of software, which is time-consuming and error-prone, limiting the development and deployment of mixed reality experiences.
Innovation Solution
A facility for serializing and deserializing mixed reality experiences using a schema that generates a human-readable code with a hierarchy of tagged elements, including version indicators and computer vision tracking, allowing seamless transfer between platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual porting of mixed reality experiences between platforms is performed, then functionality can be reused across platforms, but significant developer time and computing resources are required
Solution Approach 1:
The patent uses automated copying through serialization and deserialization processes. Mixed reality assets from a source platform are converted into a platform-agnostic serialized format (e.g., JSON, XML) that preserves the functional structure and data of the original assets. This serialized representation can then be automatically deserialized into the target platform's native format, eliminating manual recreation while maintaining functionality across different MR platforms
Solution Approach 2:
The patent introduces a serialized representation as an intermediary format between source and target platforms. This intermediate format acts as a universal bridge that decouples the source platform's asset structure from the target platform's requirements, allowing automated translation without direct manual intervention. The serialization process converts source assets into this intermediary format, which is then deserialized into the target platform's native format
2Adaptability or versatility
If manual porting of mixed reality experiences between platforms is performed, then functionality can be reused across platforms, but the process is laborious and error-prone
Solution Approach 1:
The automated serialization and deserialization process creates precise copies of the original mixed reality assets' functional structure and data. By systematically converting assets through a standardized intermediate format, the process preserves the integrity of the original functionality while adapting it to the target platform, eliminating the errors that occur during manual recreation
Solution Approach 2:
The serialized representation serves as a precise intermediary that maintains the functional integrity of source assets while enabling accurate translation to target platforms. This structured intermediate format ensures that all functional relationships, data structures, and operational logic are preserved during the conversion process, preventing the errors that typically arise from manual porting
3Ease of manufacture
If mixed reality experiences are recreated manually for each platform, then platform-specific optimization is possible, but computing resources and storage space are wasted
Solution Approach 1:
The patent creates a universal serialized representation that can be used across multiple platforms without requiring separate native assets for each platform. This single serialized asset format serves multiple platforms simultaneously, eliminating the need to create and store duplicate versions of the same mixed reality experience for different platforms, thereby reducing storage requirements and deployment effort
Solution Approach 2:
The patent merges the functionality of platform-specific assets into a unified serialized representation. By combining the essential functional elements and data structures into a single platform-agnostic format, the system eliminates redundancy and allows the same asset to be deployed across multiple platforms, reducing both storage space requirements and the computational resources needed for asset management
Data Source
AI summary
A portion of a source mixed reality (MR) experience is retrieved. Then, the portion of the source MR experience is used to generate a serialized representation including a hierarchy of tagged elements. The hierarchy of tagged elements includes a plurality of MR step elements collectively defining a procedure to be performed by a viewer of an MR experience. Each MR step element has child elements that include an MR step number indicating a position of the MR step in the MR procedure and an MR step ID element indicating an identity of the MR step. The serialized representation is deserialized to generate a portion of a target MR experience to be edited in an MR development tool. The portion of the target MR experience is usable to cause each MR step in the plurality of MR steps to be graphically represented in the MR development tool.


