Mediator System for Web and 3D Virtual World Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual world software systems lack the ability to share information and propagate commands or events between Web applications and 3D virtual world objects, limiting their integration and functionality.

Innovation Solution

A computer-implemented method and system that uses mapping information to retrieve and send meta-data between Web and virtual world objects, enabling bidirectional communication and control between Web and virtual world interfaces through a mediator pattern, allowing for the creation and manipulation of objects across both environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing virtual world software systems are used to model real-world systems, then virtual world environment can be created, but information sharing and command propagation between Web applications and virtual world objects cannot be achieved

Engineering Contradiction:
Improveintegration capability between Web and virtual worldVSAvoidinformation sharing between interfaces
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a mediator component that acts as an intermediary between Web applications and virtual world systems. This mediator receives requests from either interface, translates them into the appropriate format, and forwards them to the target system. It maintains mapping information that links Web objects to virtual world objects, enabling bidirectional communication and information sharing without direct integration between the two systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If existing virtual world software systems are used, then 3D virtual environment can be provided, but command propagation from Web application to virtual world cannot be implemented

Engineering Contradiction:
Improvecontrol command propagationVSAvoidoperation between interfaces
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The mediator translates control commands from Web application format into virtual world system format and vice versa. It uses mapping information to identify the corresponding virtual world object when a Web object receives a command, enabling seamless command propagation across the two different interfaces without requiring users to understand the underlying system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The mediator provides universal functionality by handling multiple types of requests (information retrieval, command propagation, event notification) between two different systems through a single interface. It maintains a unified mapping structure that can represent various relationships between Web and virtual world objects, making the integration mechanism versatile and adaptable to different use cases.

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

Data Source

PatentUS8370370B2Bridging real-world web applications and 3D virtual worlds
Publication Date: 2013.02.05 ROBLOX CORP
  • US8370370B2 patent drawing
  • US8370370B2 patent drawing
  • US8370370B2 patent drawing

AI summary

A computer implemented method, data processing system, and computer program product for automating information sharing and propagation of control commands and events between software objects created in Web applications and 3D virtual world objects created in virtual world applications. A relationship is created to link a Web object with one or more virtual world objects, or to link a virtual world object with one or more Web objects. A Web application may retrieve the meta-data of one or more virtual world objects or send commands or events to manipulate one or more virtual world objects to which a Web object within the Web application is linked. A virtual world system may retrieve the meta-data of one or more Web objects or send commands or events to manipulate one or more Web objects to which a virtual world object within the virtual world system is linked.