Unified VR Platform Assistant Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual reality systems face challenges in designing a unified computational platform that can accommodate complex and diverse virtual experiences, manage seamless transitions between them, and integrate VR and non-VR modules, often requiring extensive customization and increasing complexity.

Innovation Solution

A unified computational platform is introduced, featuring a VR client with input and output modules, an assistant interface that uses semantic information interchange language (SIIL) to encapsulate user inputs, and an assistant server with a command inference block that converts user-input SIIL messages into command-input SIIL messages, enabling seamless communication and translation between VR and non-VR modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a unified computational platform is implemented to integrate VR and non-VR modules, then system versatility and ease of operation are improved, but device complexity increases due to the need to manage diverse virtual experiences and seamless transitions

Engineering Contradiction:
Improvesystem versatilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an assistant server as an intermediary component that mediates between the VR client and non-VR modules. The assistant server receives user inputs from the VR client, converts them into appropriate commands, and transmits them to the target non-VR modules. This intermediary architecture allows the system to integrate diverse VR and non-VR modules without increasing the complexity of individual components, as the assistant server handles the complexity of coordination and communication protocols centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If extensive customization is performed to accommodate complex and diverse virtual experiences, then adaptability is improved, but ease of manufacture and device complexity worsen

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of manufacture
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal assistant server that can handle multiple types of user inputs (voice commands, gestures, text) and communicate with various non-VR modules (messaging apps, media players, shopping platforms) through a standardized interface. This universal design allows the system to accommodate diverse virtual experiences without requiring extensive customization of individual components. The assistant server's multi-functional capability enables it to adapt to different modules while maintaining a consistent architecture, thereby improving ease of manufacture.

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

3Measurement precision

If module developers are burdened with managing mappings between user inputs and commands, then measurement precision is improved, but ease of operation and device complexity worsen

Engineering Contradiction:
Improveinput mapping precisionVSAvoidease of operation
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The assistant server implements a self-service mechanism where it automatically receives user inputs from the VR client, interprets the input type, determines the appropriate command format, and transmits the command to the correct non-VR module without requiring manual configuration by module developers. The system includes automatic input type detection and command routing capabilities, which eliminate the burden of manual mapping while maintaining high precision in input-to-command conversion. This self-service approach improves ease of operation for developers while preserving accurate input mapping.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10976830B2Unified virtual reality platform
Publication Date: 2021.04.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10976830B2 patent drawing
  • US10976830B2 patent drawing
  • US10976830B2 patent drawing

AI summary

Techniques for providing a unified computational platform for implementing virtual reality systems. In an aspect, a virtual reality (VR) client includes input and output modules for generating a VR user experience. The client may also incorporate an assistant interface that couples the input and output modules to an assistant server using a semantic information interchange language (SIIL). The assistant server may include a command inference block for converting user-input SIIL messages to command-input SIIL messages, thereby encoding user VR inputs into a general command set that may be recognized and processed by both VR and non-VR modules. Further aspects disclose techniques for seamless integration between virtual environments and joint VR sessions supporting multiple users.