VR Heat Map Generation via Database Query Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual reality tracking systems lack the ability to efficiently generate heat maps based on user interactions in VR environments, which limits the dynamic positioning of elements in 3D space and feedback on user engagement.

Innovation Solution

A system and method that receive location coordinates from VR headsets, upload them to a database, and generate heat maps based on user interactions, allowing for dynamic element positioning and feedback on user engagement by translating queries into structured query language (SQL) commands for efficient data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If location coordinates from VR headsets are collected and stored in a database, then user interaction data can be analyzed to generate heat maps, but the system complexity increases due to the need for database integration and query processing

Engineering Contradiction:
Improveuser interaction dataVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces a database as an intermediary component between the VR headset and the heat map generation system. The database receives location coordinates from the VR headset, stores them, and provides query interfaces for retrieving the data. This intermediary structure organizes the complex data flow and enables efficient data retrieval without directly increasing the complexity of the core heat map generation algorithm.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If queries are translated to SQL commands for database retrieval, then accurate and efficient data retrieval can be achieved, but the processing time and computational resources increase

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidquery processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-compiling and optimizing SQL queries before execution. The query translation and optimization processes prepare the data retrieval operations in advance, allowing for more efficient execution when actual data retrieval is needed. This reduces the processing time during runtime while maintaining accurate data retrieval.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If heat maps are generated based on location coordinates, then dynamic positioning of elements in 3D space becomes possible, but the computational load and processing requirements increase

Engineering Contradiction:
Improvedynamic positioning capabilityVSAvoidcomputational load
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent segments the VR environment into discrete spatial zones or regions based on the location coordinate data. Instead of processing the entire 3D space uniformly, the system divides it into manageable segments and generates heat maps for each segment independently. This segmentation reduces the computational load while still enabling comprehensive dynamic positioning capabilities across the entire virtual environment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10747760B2Method and system for tracking virtual reality experiences
Publication Date: 2020.08.18 CAPITAL ONE SERVICES LLC
  • US10747760B2 patent drawing
  • US10747760B2 patent drawing
  • US10747760B2 patent drawing

AI summary

Embodiments disclosed herein generally relate to a system and method for tracking virtual reality experiences. A computing system receives a plurality of location coordinates of a user during a VR simulation. The computing system uploads the plurality of location coordinates to a database. The computing system prompts a client device that an API linking the client device of the user to functionality of the database is available. The computing system receives a query via the API. The computing system translates the received query to a query compatible with the database. The computing system queries the database using the received query for according to criteria set forth in the received query to retrieve a set of location information. The computing system generates a heat map based on the retrieved location information. The computing system prompts the remote client device that the heat map is available for display.