Remote VR/AR Engine for Virtual Desktop Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VR and AR technologies face limitations due to resource constraints in devices, restricting their use in applications that do not natively support these features, and users often resort to expanding display areas with multiple monitors, which is costly and inconvenient.

Innovation Solution

Implementing a VR/AR engine that processes and augments content remotely, allowing detection of contexts on client devices and overlaying application content onto real-world scenes without burdening the client device with resource-intensive processing, enabling VR/AR experiences on applications that do not natively support these technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If VR/AR functionality is implemented on client devices, then user interaction and display capabilities are improved, but device resource consumption increases

Engineering Contradiction:
Improveuser interactionVSAvoiddevice resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the resource-intensive VR/AR processing functions from the client device and relocates them to a remote server. The client device only handles lightweight tasks such as capturing images, detecting contexts, and displaying augmented content, while the server performs heavy-duty 3D rendering, scene composition, and content generation. This extraction resolves the contradiction by maintaining improved user interaction through VR/AR capabilities while dramatically reducing device resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote server as an intermediary between the client device and the VR/AR content generation process. The server acts as a mediator that receives context detection data from the client, generates appropriate VR/AR content, and returns it to the client for display. This intermediary architecture allows the client device to benefit from advanced VR/AR functionality without bearing the full resource burden, as the server handles the computationally intensive operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Area of stationary object

If multiple computer monitors are used to expand display area, then output capabilities are improved, but cost and convenience deteriorate

Engineering Contradiction:
Improvedisplay areaVSAvoidconvenience
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The patent transitions from the traditional two-dimensional flat monitor display to three-dimensional immersive VR/AR display environments. Instead of expanding display area horizontally by adding more monitors, the system creates virtual three-dimensional spaces where content can be displayed at various depths, angles, and positions around the user. This dimensional transformation provides vastly expanded display capabilities while maintaining convenience, as users experience the expanded display area through a single wearable device rather than multiple physical monitors.

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

3Speed

If VR/AR processing is performed locally on client devices, then response time is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improveresponse timeVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the VR/AR processing pipeline into distinct functional components distributed between client and server. The client device handles segmentation of tasks including image capture, context detection, and result display, while the server handles 3D rendering, scene composition, and content generation. This segmentation allows response time to be optimized for critical path operations on the client while complex processing is distributed to the server, reducing overall device complexity without sacrificing responsiveness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10621768B2Augmented reality and virtual reality engine at the object level for virtual desktop infrastucture
Publication Date: 2020.04.14 VMWARE INC
  • US10621768B2 patent drawing
  • US10621768B2 patent drawing
  • US10621768B2 patent drawing

AI summary

Embodiments of the present disclosure relate to techniques for providing an augmented reality experience. Certain embodiments involve receiving a request from an application to register a context for detection, wherein the context for detection comprises an artifact and a context identifier. Some embodiments involve sending the context for detection to a registration component. The registration component may register the context for detection. Certain embodiments involve receiving context detection information from a client device. Some embodiments involve sending a notification to the application that the context detection information was received. Certain embodiments involve receiving application content and a relative pose of the application content from the application. Some embodiments involve composing a scene based on the application content and the relative pose of the application content and transporting, by the computing device, the scene to the client device.