Virtual Object Viewability Mapping Using Server-Side Bots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining object viewability in virtual experiences are resource-intensive and inefficient, particularly on lower-end devices, leading to computational and timing restrictions, and lack accuracy in obstacle detection.

Innovation Solution

Implementing a system that precomputes probabilistic viewability of objects in multi-dimensional virtual experiences at a server, using bots to rotate through orientations and perform obstacle detection, generating a data structure that can be transmitted to client devices, reducing the need for intensive calculations on the client side.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time obstacle detection is performed on client devices, then viewability determination accuracy is improved, but computational resources and processing time are excessively consumed

Engineering Contradiction:
Improveviewability determination accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent precomputes viewability data during server-side scene rendering before the virtual experience is delivered to client devices. This preliminary action transfers the computationally intensive obstacle detection and viewability calculation work to the server, allowing client devices to simply retrieve and use the precomputed data without performing heavy calculations, thus resolving the contradiction between accuracy and computational resource consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a server as an intermediary between the virtual experience content and client devices. The server performs the complex viewability determinations and obstacle detection calculations, then provides the results to client devices. This intermediary approach allows accurate viewability measurement while protecting client devices from excessive computational demands

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive obstacle detection is performed at all orientations, then viewability measurement accuracy is improved, but processing time increases

Engineering Contradiction:
Improveviewability measurement accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs comprehensive multi-orientation obstacle detection and viewability calculations as a preliminary step during server-side scene rendering. By completing all necessary orientation checks before delivering content to clients, the system achieves accurate viewability measurements without requiring time-consuming real-time calculations on client devices, thus resolving the contradiction between measurement accuracy and processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements viewability determinations at multiple discrete orientations (e.g., 0°, 45°, 90°, 135°) rather than continuous scanning. This periodic sampling approach provides sufficiently accurate viewability data while significantly reducing the computational time required compared to exhaustive continuous detection, resolving the contradiction between accuracy and processing time

Inventive Principle:
Principle #19Periodic action

3Adaptability or versatility

If viewability calculations are performed on lower-end devices, then device accessibility is improved, but calculation accuracy and reliability deteriorate

Engineering Contradiction:
Improvedevice compatibilityVSAvoidcalculation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses a server as an intermediary to perform all complex viewability calculations, rendering the computational capabilities of client devices irrelevant. This approach allows lower-end devices to access accurate viewability data without needing to perform the calculations themselves, thus resolving the contradiction between device accessibility and calculation accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a simplified copy of the viewability determination result that can be easily transmitted to and processed by client devices of any capability. Instead of requiring devices to execute complex algorithms, the server provides precomputed viewability data that can be readily used by any device, thereby achieving both wide device compatibility and maintained calculation accuracy

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12567200B2Computing viewability of objects within virtual experiences
Publication Date: 2026.03.03 ROBLOX CORP
  • US12567200B2 patent drawing
  • US12567200B2 patent drawing
  • US12567200B2 patent drawing

AI summary

Some implementations related to methods, systems, and computer-readable media for determining object viewability within a multi-dimensional virtual experience. In some implementations, a computer-implemented method includes placing at least one bot at one or more virtual locations in the multi-dimensional virtual experience; rotating a viewport through one or more orientations; and at the one or more orientations, and for one or more objects located in the multi-dimensional virtual experience, determining a viewability of the one more objects from the vantage of the at least one bot; and for the one or more objects, calculating a viewability as a function of the determined viewability; and generating a data structure comprised of the viewability of the one or more objects.