IP Library Patent Application 18530987
Patent Application
App. No. 18/530,987

METHODS, SYSTEMS, AND MEDIA FOR DETERMINING VIEWABILITY OF A CONTENT ITEM IN A VIRTUAL ENVIRONMENT HAVING PARTICLES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/530,987
Abstract

Methods, systems, and media for determining viewability of a content item in a virtual environment having particles are provided. In some embodiments, the method comprises: selecting a first plurality of pixels of the content item; determining a first plurality of color values of the first plurality of pixels of the content item; selecting a second plurality of pixels of an image of a rendered screen of a virtual environment; determining a second plurality of color values of the second plurality of pixels of the image of the rendered screen of the virtual environment; comparing the first plurality of color values with the second plurality of color values; and determining whether the content item being presented within the virtual environment is being obstructed by a visual element based on the comparison.

Claims (46)

1 . A method for determining viewability of content items in virtual environments, the method comprising:

selecting a first plurality of pixels of the content item;

determining a first plurality of color values of the first plurality of pixels of the content item;

selecting a second plurality of pixels of an image of a rendered screen of a virtual environment;

determining a second plurality of color values of the second plurality of pixels of the image of the rendered screen of the virtual environment;

comparing the first plurality of color values with the second plurality of color values; and

determining whether the content item being presented within the virtual environment is being obstructed by a visual element based on the comparison.

2 . The method of claim 1 , wherein the first plurality of color values and the second plurality of color values are red, green, and blue (RGB) color values.

3 . The method of claim 1 , wherein the first plurality of color values and the second plurality of color values are cyan, yellow, magenta, and black (CMYK) color values.

4 . The method of claim 1 , wherein selecting the first plurality of pixels of the content item further comprises selecting a first reference pixel of the content item and selecting pixels that are proximate to the reference pixel.

5 . The method of claim 4 , wherein selecting the first plurality of pixels of the content item further comprises comparing color values of the reference pixel with color values of the pixels that are proximate to the reference pixel.

6 . The method of claim 5 , wherein selecting the first plurality of pixels of the content item further comprises determining whether to include the first reference pixel in the first plurality of pixels based on the comparison between the color values of the reference pixel with the color values of the pixels that are proximate to the reference pixel.

7 . The method of claim 1 , wherein the method further comprises selecting a third plurality of pixels of a second image of a second rendered screen of the virtual environment.

8 . The method of claim 7 , wherein the method further comprises:

determining a third plurality of color values of the third plurality of pixels of the second image of the second rendered screen of the virtual environment;

comparing the first plurality of color values with the third plurality of color values; and

determining that the content item being presented within the virtual environment is being obstructed by the visual element based on the comparison.

9 . The method of claim 1 , wherein the method further comprises determining that the content item is within a view frustum of the virtual environment before selecting the second plurality of pixels of the image of the rendered screen.

10 . The method of claim 1 , wherein comparing the first plurality of color values with the second plurality of color values comprises determining that the first plurality of color values and the second plurality of color values are approximately the same.

11 . A system for determining viewability of content items in virtual environments, the system comprising:

a hardware processor that is configured to:

select a first plurality of pixels of the content item;

determine a first plurality of color values of the first plurality of pixels of the content item;

select a second plurality of pixels of an image of a rendered screen of a virtual environment;

determine a second plurality of color values of the second plurality of pixels of the image of the rendered screen of the virtual environment;

compare the first plurality of color values with the second plurality of color values; and

determine whether the content item being presented within the virtual environment is being obstructed by a visual element based on the comparison.

12 . The system of claim 11 , wherein the first plurality of color values and the second plurality of color values are red, green, and blue (RGB) color values.

13 . The system of claim 11 , wherein the first plurality of color values and the second plurality of color values are cyan, yellow, magenta, and black (CMYK) color values.

14 . The system of claim 11 , wherein selecting the first plurality of pixels of the content item further comprises selecting a first reference pixel of the content item and selecting pixels that are proximate to the reference pixel.

15 . The system of claim 14 , wherein selecting the first plurality of pixels of the content item further comprises comparing color values of the reference pixel with color values of the pixels that are proximate to the reference pixel.

16 . The system of claim 15 , wherein selecting the first plurality of pixels of the content item further comprises determining whether to include the first reference pixel in the first plurality of pixels based on the comparison between the color values of the reference pixel with the color values of the pixels that are proximate to the reference pixel.

17 . The system of claim 11 , wherein the hardware processor is further configured to select a third plurality of pixels of a second image of a second rendered screen of the virtual environment.

18 . The system of claim 17 , wherein the hardware processor is further configured to:

determine a third plurality of color values of the third plurality of pixels of the second image of the second rendered screen of the virtual environment;

compare the first plurality of color values with the third plurality of color values; and

determine that the content item being presented within the virtual environment is being obstructed by the visual element based on the comparison.

19 . The system of claim 11 , wherein the hardware processor is further configured to determine that the content item is within a view frustum of the virtual environment before selecting the second plurality of pixels of the image of the rendered screen.

20 . The system of claim 11 , wherein comparing the first plurality of color values with the second plurality of color values comprises determining that the first plurality of color values and the second plurality of color values are approximately the same.

21 . A computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for determining viewability of content items in virtual environments, the method comprising:

selecting a first plurality of pixels of the content item;

determining a first plurality of color values of the first plurality of pixels of the content item;

selecting a second plurality of pixels of an image of a rendered screen of a virtual environment;

determining a second plurality of color values of the second plurality of pixels of the image of the rendered screen of the virtual environment;

comparing the first plurality of color values with the second plurality of color values; and

determining whether the content item being presented within the virtual environment is being obstructed by a visual element based on the comparison.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Jan 9, 2026
From: INTEGRAL AD SCIENCE, INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 074280/0900 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL, RECORDED ON SEPTEMBER 18, 2025 AT REEL/FRAME NO. 72916/0431 Recorded Jan 9, 2026
From: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INTEGRAL AD SCIENCE, INC.
Reel/Frame 074281/0009 →
PATENT SECURITY AGREEMENT Recorded Sep 18, 2025
From: INTEGRAL AD SCIENCE, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 072916/0431 →