3D Ad Viewability via Ray Casting Obstruction Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtual environments, determining the viewability of three-dimensional digital advertisements is challenging due to dynamic and complex graphics, as well as user-generated content that can obscure advertisements, making it difficult for advertisers to track ad performance accurately.
Innovation Solution
A method and system that use a hardware processor to determine viewability metrics by analyzing the location, display size, and obstruction of advertising objects within a user's viewport, employing ray casting to assess the visibility of advertisements and associating them with a viewability rating, which can be weighted and updated based on user interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If ray casting is used to determine viewability by producing multiple rays from the viewport center towards the advertising object, then measurement precision of ad visibility is improved, but device complexity increases due to the computational requirements
Solution Approach 1:
The viewability determination is segmented into multiple independent rays cast from the viewport center towards the advertising object. Each ray independently checks for intersections with potential obstructing objects, allowing parallel processing and systematic evaluation of visibility across different spatial directions.
Solution Approach 2:
Rays serve as an intermediary mathematical tool between the viewport and the advertising object. These virtual lines of sight act as mediators to detect whether any objects (including user-generated content) intersect with the path to the ad, enabling indirect determination of viewability without direct rendering.
2Adaptability or versatility
If dynamic user-generated content is added to the virtual environment, then adaptability and user engagement are improved, but viewability tracking becomes more difficult due to increasing complexity
Solution Approach 1:
The system performs preliminary ray casting calculations before determining viewability, pre-computing the paths from viewport center to advertising object and checking for intersections with any objects in the environment, including dynamically added user-generated content. This preliminary action enables efficient real-time viewability assessment despite environmental changes.
Solution Approach 2:
The viewability determination system is designed to be dynamic, automatically adapting to changes in the virtual environment such as newly added user-generated content. The ray casting mechanism can detect intersections with any object regardless of when it was added, maintaining accurate viewability tracking in a dynamically evolving environment.
3Measurement precision
If multiple viewability metrics are collected and combined with weighting, then viewability rating accuracy is improved, but processing time and computational resources increase
Solution Approach 1:
The system collects and processes multiple viewability metrics (including ray intersection data, object locations, and display size information) to create a comprehensive viewability rating. While this appears to be excessive action, the metrics are weighted and combined to produce an accurate rating that reflects the true viewability state, justifying the additional processing for improved accuracy.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach provides accurate and dynamic viewability ratings for three-dimensional digital advertisements, enabling advertisers to effectively track ad performance and user engagement in immersive virtual environments.
Implementation Method 1
producing a plurality of rays that originate at a center of the viewport and are oriented towards the advertising object, determining a quantity of rays from the plurality of rays that intersect at least one point on the advertising image
Data Source
AI summary
Methods, systems, and media for determining viewability of three-dimensional digital advertisements are provided. In some embodiments, the method comprises: receiving, using a hardware processor, a content identifier for an advertising object in a virtual environment, wherein the advertising object contains an advertising image; identifying, using the hardware processor, a viewport and a view frustum for an active user in the virtual environment; determining, using the hardware processor, a set of viewability metrics, the set comprising: (i) a location of the center of the advertising object relative to a boundary of the view frustum, wherein the location is within the boundary of the view frustum; (ii) a display size of the advertising image based on a first count of pixels that are viewable in the viewport and a second count of pixels that comprise the advertising image; and (iii) an object that is obstructing the advertising image in the viewport of the active user, wherein determining that the object is obstructing the advertising image comprises: producing a plurality of rays that originate at a center of the viewport and are oriented towards the advertising object, determining a quantity of rays from the plurality of rays that intersect at least one point on the advertising image, and determining a combination of the quantity of rays that intersect at least one point on the advertising image and a total quantity of rays in the plurality of rays; and, in response to determining the set of viewability metrics, associating, using the hardware processor, the target advertisement with a viewability rating.


