METHODS, SYSTEMS, AND MEDIA FOR DETERMINING CURVED ADVERTISEMENT VIEWABILITY IN VIRTUAL ENVIRONMENTS
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.
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.