Virtual Object Control Transfer in Multi-Host Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual environments face challenges in ensuring the integrity of transactions, particularly in the sale and exchange of resources, due to the lack of reliable mechanisms for managing control and access to resources among multiple entities.

Innovation Solution

A method and system for managing transactions in virtual environments, which involves a gathering process to transfer control of resources between entities, updating databases to reflect ownership changes, and securing payments, ensuring that transactions are reliable and secure even in the event of failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If control of resources is transferred between entities in a virtual environment, then transaction capability is enabled, but reliability of the transaction may be compromised due to potential failures

Engineering Contradiction:
Improvetransaction capabilityVSAvoidtransaction reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by removing control of resources from the original entity before the transaction is fully completed. The transaction manager removes control of the first resource from the first entity and control of the second resource from the second entity as part of the gathering process, ensuring that resources are secured before final transfer. This preliminary removal of control prevents potential failures from compromising the transaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The transaction manager acts as an intermediary between the first and second entities. It coordinates the gathering process by removing control from both entities, updating databases to indicate resource association while preventing access, and only restoring control after successful transaction completion. This intermediary role ensures reliable resource transfer while maintaining transaction integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If databases are updated to indicate resource association during transaction, then access control is maintained, but complexity of the transaction management system increases

Engineering Contradiction:
Improveaccess controlVSAvoidtransaction management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The transaction management process is segmented into distinct phases: gathering process (removing control, updating databases) and delivering process (restoring control). The database updates are segmented into specific steps where control is removed from one entity, associated with another entity, and then restored. This segmentation simplifies the overall complexity by breaking down the transaction into manageable stages with clear database operation sequences.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230148122A1Scalable Systems and Methods to Transfer Control of Virtual Objects of a Virtual World Implemented on Multiple Hosts
Publication Date: 2023.05.11 LINDEN RES
  • US20230148122A1 patent drawing
  • US20230148122A1 patent drawing
  • US20230148122A1 patent drawing

AI summary

In a virtual environment implemented using multiple hosts, a first host maintains records identifying virtual objects and entities which control the virtual objects. When a second host receives a request of a first entity acquiring the control of a virtual object from a second entity, the second host instructs the first host to: update a first record to remove the virtual object from a view simulation of the virtual world servicing the second entity; and adding a second record associating the first entity with the virtual object but having an indicator that prevents the rendering of the virtual object for the first entity. At the time for the completion of the control transfer to the first entity, the second host instructs the first host to update the second record to remove the indicator and thus allow the virtual object to be rendered in the view simulation servicing the first entity.