Virtual Data Object Transfer with Pre-Authenticated Digital Identity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems are unable to effectively detect and prevent malicious attacks in network environments, leading to unauthorized data access and data leakage, particularly in virtual environments like metaverses, where user authentication is often delayed until after an attack has occurred.

Innovation Solution

A system that leverages user information collected from the real-world environment to authenticate users in virtual environments, using single sign-on and multifactor authentication to ensure that avatars are associated with authorized users, allowing seamless data interactions and reducing the need for duplicate data storage across systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user authentication is performed in each virtual environment separately, then data security is improved through verification, but processing resources and time are wasted due to repeated authentication operations

Engineering Contradiction:
Improvedata securityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs user authentication in advance in the real-world environment before the user enters virtual environments. The authenticated digital identity and authorization tokens are stored and reused across multiple virtual environments, eliminating the need for repeated authentication operations and reducing processing resource waste.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The digital identity system created in the real-world environment serves multiple functions: it authenticates users, authorizes access to virtual environments, and manages permissions across different virtual platforms. This single digital identity replaces multiple separate authentication systems.

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

2Adaptability or versatility

If user information is stored in both real-world and virtual-world systems, then data access is enabled in both environments, but memory resources are consumed due to duplicate data storage

Engineering Contradiction:
Improvedata access capabilityVSAvoidmemory resource usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of storing complete duplicate user information in both real-world and virtual-world systems, the system creates lightweight reference copies or tokens that point to the master user data stored in the real-world environment. This allows virtual environments to access user information without duplicating the actual data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces a data synchronization layer that acts as an intermediary between real-world and virtual-world systems. This layer manages data sharing and access, allowing virtual environments to retrieve user information from the real-world system without requiring local storage copies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If separate authentication systems are used for each virtual environment, then each system can independently verify users, but device complexity increases due to multiple authentication mechanisms

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges multiple separate authentication mechanisms into a single unified authentication process that occurs in the real-world environment. The resulting digital identity and authorization tokens are then used across all virtual environments, simplifying the overall authentication architecture while maintaining security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified digital identity system performs multiple authentication and authorization functions across different virtual environments, replacing the need for separate authentication systems in each virtual platform.

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

4Adaptability or versatility

If data is transferred and converted between multiple virtual environments, then interoperability is achieved, but processing resources are consumed for data conversion operations

Engineering Contradiction:
ImproveinteroperabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system establishes a standardized data format and protocol in the real-world environment that serves as a common language for all virtual environments. Data is once converted to this standardized format and can then be accessed across different virtual environments without requiring repeated conversion operations.

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS12445422B2Managing virtual data objects in virtual environments
Publication Date: 2025.10.14 BANK OF AMERICA CORP
  • US12445422B2 patent drawing
  • US12445422B2 patent drawing
  • US12445422B2 patent drawing

AI summary

A system includes a memory associated with a first virtual environment that stores data objects associated with a user. The memory is coupled to a processor configured to receive a user credential associated with the user and authorize the user to access the first virtual environment. The processor receives a request from the user to enter a second virtual environment accessible through the first virtual environment and generates a virtual pass for a first avatar of the user to enter the second virtual environment. The processor receives a request to perform a transfer of a selected amount of a first type data object and transfers the selected amount of the first type of data object from the memory to the second virtual environment. The processor receives an indication that the transfer is completed and deletes the selected amount of the first type of data object from the memory.