IP Library Patent Application 18531419
Patent Application
App. No. 18/531,419

METHODS, SYSTEMS, AND MEDIA FOR DETERMINING CURVED ADVERTISEMENT VIEWABILITY IN VIRTUAL ENVIRONMENTS

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/531,419
Abstract

Methods, systems, and media for determining curved advertisement viewability in virtual environments 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 a user in the virtual environment; determining, using the hardware processor, a set of viewability metrics comprising (i) a location of a 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 relative alignment between the advertising image and the viewport, wherein the relative alignment comprises an angle between a normal of the advertising object in a region where the advertising image is located and a direction vector between the origin of the viewport and a center of the advertising object; (iii) a relative scale of the advertising object, wherein the relative scale comprises a relative distance combined with a field of view of the view frustum, wherein the relative distance comprises a distance between the origin of the viewport and the center of the advertising object; and (iv) an amount of the advertising image that is visible to the user, comprising: 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.

Claims (31)

1 . A method for determining advertisement viewability in a virtual environment, the method comprising:

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 a user in the virtual environment;

determining, using the hardware processor, a set of viewability metrics comprising (i) a location of a 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 relative alignment between the advertising image and the viewport, wherein the relative alignment comprises an angle between a normal of the advertising object in a region where the advertising image is located and a direction vector between the origin of the viewport and a center of the advertising object; (iii) a relative scale of the advertising object, wherein the relative scale comprises a relative distance combined with a field of view of the view frustum, wherein the relative distance comprises a distance between the origin of the viewport and the center of the advertising object; and (iv) an amount of the advertising image that is visible to the user, comprising: 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.

2 . The method of claim 1 , wherein the relative alignment further comprises a relative rotation between the viewport and the center of the advertising object.

3 . The method of claim 1 , wherein the boundary of the view frustum is a plurality of planes.

4 . The method of claim 1 , wherein the viewability rating is determined based on a combination of the set of viewability metrics.

5 . The method of claim 4 , wherein the combination further comprises weighting each metric in the set of viewability metrics with a non-zero weight.

6 . The method of claim 1 , wherein at least a portion of the advertising object contains a curved surface.

7 . A system for determining advertisement viewability in a virtual environment, the system comprising:

a hardware processor that is configured to:

receive a content identifier for an advertising object in a virtual environment, wherein the advertising object contains an advertising image;

identify a viewport and a view frustum for a user in the virtual environment;

determine a set of viewability metrics comprising (i) a location of a 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 relative alignment between the advertising image and the viewport, wherein the relative alignment comprises an angle between a normal of the advertising object in a region where the advertising image is located and a direction vector between the origin of the viewport and a center of the advertising object; (iii) a relative scale of the advertising object, wherein the relative scale comprises a relative distance combined with a field of view of the view frustum, wherein the relative distance comprises a distance between the origin of the viewport and the center of the advertising object; and (iv) an amount of the advertising image that is visible to the user, comprising: 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, associate the target advertisement with a viewability rating.

8 . The method of claim 7 , wherein the relative alignment further comprises a relative rotation between the viewport and the center of the advertising object.

9 . The method of claim 7 , wherein the boundary of the view frustum is a plurality of planes.

10 . The method of claim 7 , wherein the viewability rating is determined based on a combination of the set of viewability metrics.

11 . The method of claim 10 , wherein the combination further comprises weighting each metric in the set of viewability metrics with a non-zero weight.

12 . The method of claim 7 , wherein at least a portion of the advertising object contains a curved surface.

13 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for determining advertisement viewability in a virtual environment, the method comprising:

receiving a content identifier for an advertising object in a virtual environment, wherein the advertising object contains an advertising image;

identifying a viewport and a view frustum for a user in the virtual environment;

determining a set of viewability metrics comprising (i) a location of a 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 relative alignment between the advertising image and the viewport, wherein the relative alignment comprises an angle between a normal of the advertising object in a region where the advertising image is located and a direction vector between the origin of the viewport and a center of the advertising object; (iii) a relative scale of the advertising object, wherein the relative scale comprises a relative distance combined with a field of view of the view frustum, wherein the relative distance comprises a distance between the origin of the viewport and the center of the advertising object; and (iv) an amount of the advertising image that is visible to the user, comprising: 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 the target advertisement with a viewability rating.

14 . The non-transitory computer-readable medium of claim 13 , wherein the relative alignment further comprises a relative rotation between the viewport and the center of the advertising object.

15 . The non-transitory computer-readable medium of claim 13 , wherein the boundary of the view frustum is a plurality of planes.

16 . The non-transitory computer-readable medium of claim 13 , wherein the viewability rating is determined based on a combination of the set of viewability metrics.

17 . The non-transitory computer-readable medium of claim 16 , wherein the combination further comprises weighting each metric in the set of viewability metrics with a non-zero weight.

18 . The non-transitory computer-readable medium of claim 13 , wherein at least a portion of the advertising object contains a curved surface.

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 →