US 12,033,187 B2
Systems and methods for inserting contextual advertisements into a virtual environment
Alejandro Sanchez Pulido, Chatsworth, CA (US); and Carla Mack, Los Angeles, CA (US)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Aug. 29, 2023, as Appl. No. 18/239,598.
Application 18/239,598 is a continuation of application No. 17/739,434, filed on May 9, 2022, granted, now 11,776,017.
Application 17/739,434 is a continuation of application No. 17/218,846, filed on Mar. 31, 2021, granted, now 11,354,707, issued on Jun. 7, 2022.
Application 17/218,846 is a continuation of application No. 16/226,955, filed on Dec. 20, 2018, granted, now 10,997,630, issued on May 4, 2021.
Prior Publication US 2023/0410154 A1, Dec. 21, 2023
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0251 (2023.01); G06T 3/60 (2006.01); G06T 11/60 (2006.01); G10L 25/54 (2013.01)
CPC G06Q 30/0269 (2013.01) [G06T 3/60 (2013.01); G06T 11/60 (2013.01); G10L 25/54 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining a respective surface of a number of surfaces displayed in a virtual environment for placement of a selected advertisement;
determining a currently-displayed viewing angle relative to a fixed reference position in the virtual environment;
determining an orientation of a virtual object relative to the fixed reference position;
calculating a currently-displayed angle of a surface of the virtual object;
calculating an image transformation matrix that matches the currently-displayed angle of the surface of the virtual object;
transforming an image of the selected advertisement using the image transformation matrix; and
displaying the virtual object with the transformed image of the selected advertisement overlaid over the surface of the virtual object at the currently-displayed angle of the surface of the virtual object.