Virtual Entity Attribute Transfer via Hardware Persistence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing interactive software experiences lack a seamless method for transferring attributes between generations of virtual entities, limiting the dynamic behavior and evolution of virtual characters or objects based on both hardware and virtual attributes.
Innovation Solution
A system where data identifying hardware attributes from physical user devices, such as wearable devices or modular toys, is used to modify the behavior of virtual entities within the software experience, allowing these attributes to be transferred between generations of virtual entities associated with the same device, while virtual attributes are reset upon regeneration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual entities are regenerated in interactive software experiences, then new virtual characters can be created, but their behavior and attributes are reset losing continuity from previous generations
Solution Approach 1:
The patent applies parameter changes by differentiating between hardware attributes (which persist across virtual entity generations) and virtual attributes (which reset). The system changes the persistence parameter of attributes based on their source: hardware attributes maintain continuity while virtual attributes are regenerated, enabling both adaptability and consistency where needed
Solution Approach 2:
The patent segments attributes into two distinct categories: hardware attributes derived from physical devices and virtual attributes from the software experience. This segmentation allows independent handling of each type—hardware attributes are preserved across generations while virtual attributes are reset, resolving the contradiction between continuity and renewal
2Reliability
If physical user device attributes are integrated with virtual entities, then seamless attribute transfer is enabled, but system complexity increases
Solution Approach 1:
The patent uses copying by transferring hardware attributes from physical user devices to virtual entities. The physical device attributes are copied into the virtual entity's hardware attribute store, enabling reliable attribute transfer without requiring complex integration mechanisms. The virtual entity simply reads from the hardware attribute store during initialization
Solution Approach 2:
The patent introduces a hardware attribute store as an intermediary component between physical user devices and virtual entities. This intermediary simplifies the system architecture by providing a centralized storage mechanism that bridges the physical and virtual domains, reducing direct system complexity while maintaining transfer reliability
3Duration of action of stationary object
If hardware attributes are transferred between generations of virtual entities, then continuous evolution is achieved, but data management complexity increases
Solution Approach 1:
The patent applies self-service by having virtual entities automatically retrieve their hardware attributes from the hardware attribute store during initialization. The system performs self-service attribute transfer without requiring manual data management or complex provisioning processes, reducing operational complexity while ensuring attribute persistence
Solution Approach 2:
The patent uses preliminary action by pre-storing hardware attributes in the hardware attribute store before virtual entities need them. Attributes are prepared in advance and made available for automatic retrieval, eliminating the need for real-time data management complexity during virtual entity generation
Data Source
AI summary
A system in which attributes are transferred between generations of characters in an interactive software experience is described. In an embodiment, data identifying one or more hardware attributes for a virtual entity are determined based on a physical user device associated with that virtual entity. One or more virtual attributes for the virtual entity are accessed and one or more behaviors of the virtual entity within the interactive software experience are modified based on a combination of the hardware and virtual attributes.


