Robotic VR Software Testing with Automated Action Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods of automated testing for virtual reality (VR) software applications rely heavily on manual labor and require human intervention to ensure robotic devices complete tasks successfully, leading to inefficiencies and poor adaptability.

Innovation Solution

A system utilizing a server computing device that converts test workflow descriptions into sequences of actions interpretable by robotic devices, which automatically execute and analyze the outcomes of these actions using large language models and environmental data to determine success.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional automated testing methods are used, then testing can be performed with existing tools, but the efficiency is low and human intervention is required

Engineering Contradiction:
Improvetesting efficiencyVSAvoidhuman intervention requirement
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The robotic device autonomously performs testing operations without human intervention. The system captures execution data from the robotic device, captures screenshots from the display device, and automatically analyzes whether the robotic device successfully executed the action using the processor. This self-service mechanism eliminates the need for human testers to monitor each testing operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual human operations with an automated system comprising a robotic device, display device, and processing system. The processor automatically analyzes execution data and screenshots to determine testing outcomes, substituting the mechanical human decision-making process with an automated computational system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If manual testing is used, then complex test scenarios can be handled with human judgment, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improvetest scenario handling capabilityVSAvoidtesting duration
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system autonomously handles complex test scenarios by automatically capturing execution data, capturing screenshots, and analyzing outcomes without human intervention. The processor independently determines whether the robotic device successfully executed each action, enabling the system to handle diverse test scenarios efficiently without requiring human time investment.

Inventive Principle:
Principle #25Self-service

3Reliability

If robotic devices are used with human monitoring, then task execution can be verified, but the system complexity increases and automation is reduced

Engineering Contradiction:
Improvetask execution verificationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces human monitoring with an automated analysis system. The processor captures execution data from the robotic device and screenshots from the display device, then automatically analyzes these data to determine whether the robotic device successfully executed the action. This substitution maintains reliability through systematic verification while reducing system complexity by eliminating the need for human operators.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12384035B1Automated testing of virtual reality software applications using robotic devices
Publication Date: 2025.08.12 FMR CORP
  • US12384035B1 patent drawing
  • US12384035B1 patent drawing
  • US12384035B1 patent drawing

AI summary

Methods and systems for automated testing of virtual reality software applications using robotic devices include a server that converts a test workflow description into a sequence of actions in a format interpretable by a robotic device. The server transmits the sequence of actions to the robotic device. For each action in the sequence of actions, the server a) receives, from the robotic device, execution data corresponding to an outcome of execution of the action by the robotic device; b) captures, from a virtual reality device, one or more of image data and vector data corresponding to a current state of a virtual reality software application; c) analyzes one or more of the image data, the vector data, and the execution data to determine whether the robotic device successfully executed the action; and d) upon determining that the robotic device successfully executed the action, repeats steps a)-d) for the next action.