Systems and methods for inserting contextual advertisements into a virtual environment
AssigneeRovi Guides, Inc.
InventorsAlejandro Sanchez Pulido, Carla Mack
Life of this patent
Estimating the term…
Abstract
Systems and methods are described herein for inserting contextual advertisements into a virtual environment. While presenting a virtual environment, a media device receives speech input. The media device selects an advertisement from an advertisement database based on the speech. The media device then determines the current environment of the virtual environment and generates a virtual object that is related to the current environment. The media device overlays the selected advertisement over the generated virtual object and displays the generated virtual object in the virtual environment.
Claims18
A method comprising:
- receiving, during presentation of a virtual environment, a user input comprising a search entry or an audio input;
- selecting an advertisement from an advertisement database based on the user input;
- determining, by a processor, that each respective surface of a number of surfaces displayed in the virtual environment is not suitable for placement of the advertisement based on (a) lighting of the respective surface and (b) curvature of the respective surface, as viewed from a perspective of a user from which the user input was received;
- and
- in response to the determining that each respective surface of the number of surfaces displayed in the virtual environment is not suitable for the placement of the advertisement:
- determining a current environment of the virtual environment;
- generating for display a virtual object related to the current environment with the advertisement overlaid over the generated virtual object;
- and
- displaying the generated virtual object with the advertisement overlaid over the generated virtual object.
A system comprising:
- control circuitry configured to:
- receive, during presentation of a virtual environment, a user input comprising a search entry or an audio input;
- select an advertisement from an advertisement database based on the user input;
- determine that each respective surface of a number of surfaces displayed in the virtual environment is not suitable for placement of the advertisement based on (a) lighting of the respective surface and (b) curvature of the respective surface, as viewed from a perspective of a user from which the user input was received;
- and
- in response to determining that each respective surface of the number of surfaces displayed in the virtual environment is not suitable for the placement of the advertisement:
- determine a current environment of the virtual environment;
- and
- output circuitry configured to:
- in response to the determining via the control circuitry that each respective surface of the number of surfaces displayed in the virtual environment is not suitable for the placement of the advertisement:
- generate for display a virtual object related to the current environment with the advertisement overlaid over the generated virtual object;
- and
- display the generated virtual object with the advertisement overlaid over the generated virtual object.
Dependencies are inferred from the claim text.