Virtual World 3D GUI Proxy for Local Application Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual world systems disrupt the immersive experience by using local operating system GUI elements outside the virtual world environment, compromising user privacy by revealing input actions to other users.

Innovation Solution

A method and apparatus that allow users to interact with local applications within the virtual world using an avatar, employing a proxy to intercept and modify GUI requests and responses, substituting user-specific and service-specific labels for generic labels, maintaining the virtual world experience and user privacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If local operating system GUI elements are used for interaction, then ease of operation is improved, but immersive experience is compromised

Engineering Contradiction:
Improveease of operationVSAvoidimmersive experience
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a virtual world GUI system as an intermediary between the user and the local application. Instead of using the local operating system's GUI elements directly, the system creates virtual GUI elements within the virtual world environment that mediate the interaction, thereby preserving immersion while enabling application control

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transitions the interaction from the traditional 2D local OS GUI dimension to a 3D virtual world dimension. By rendering GUI elements as three-dimensional objects within the virtual world space, the system maintains the immersive experience while providing familiar interaction paradigms

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If GUI elements are presented inside the virtual world, then immersive experience is maintained, but user privacy is compromised

Engineering Contradiction:
Improveimmersive experienceVSAvoiduser privacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies different quality properties to different parts of the GUI system. Virtual GUI elements have localized visibility properties where only the authenticated user can see their specific elements and inputs. This local quality control ensures that while GUI elements exist in the shared virtual world, each user's interaction data remains private to them

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary authentication and authorization actions before presenting GUI elements to the user. By establishing user identity and permissions in advance, the system can selectively render only authorized GUI elements for each user, preventing other users from observing or accessing another user's input data

Inventive Principle:
Principle #10Preliminary action

3Reliability

If virtual world GUI elements are used, then immersive experience is maintained, but device complexity increases

Engineering Contradiction:
Improveimmersive experienceVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal virtual GUI system that can interact with multiple different local applications through a common interface. The virtual GUI elements serve multiple functions: they display information, collect user input, and transmit commands to various applications, thereby reducing the need for application-specific interaction mechanisms and managing complexity through standardization

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

Data Source

PatentUS8219921B2Providing an ad-hoc 3D GUI within a virtual world to a non-virtual world application
Publication Date: 2012.07.10 ADEIA MEDIA HOLDINGS INC
  • US8219921B2 patent drawing
  • US8219921B2 patent drawing
  • US8219921B2 patent drawing

AI summary

A method for receiving input from a user of a virtual world, the method including: interacting with an object displayed in the virtual world; displaying another object in the virtual world in response to the interacting, the another object adapted to interact with the user; displaying at least one of a user specific label and a service specific label in place of a generic label associated with the another object; selecting the another object; and receiving the generic label and the at least one of the user specific label and the service specific label as the input in response to the selecting.