IP Library Granted Patent US 11,776,017
Granted Patent B2
US 11,776,017 · App. 17/739,434 · Granted Oct 3, 2023

Systems and methods for inserting contextual advertisements into a virtual environment

Inventors: Alejandro Sanchez Pulido (Chatsworth, CA); Carla Mack (Los Angeles, CA)
Assignee: Rovi Guides, Inc.
G06Q30/0269G06T3/60G06T11/60G10L25/54
View Patent ↗
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 11,776,017
App. No.
17/739,434
Granted
Oct 3, 2023
Kind
B2
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.

Claims (45)

1. 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.

2. The method of claim 1 , wherein the user input is the search entry.

3. The method of claim 1 , wherein the user input is the audio input.

4. The method of claim 1 , further comprising:

monitoring user speech for keywords; and

detecting a keyword from the user speech, wherein the selecting the advertisement is based on the detected keyword.

5. The method of claim 1 , wherein the selecting the advertisement further comprises:

identifying a category of advertisement related to the user input;

determining a particular respective advertisement based on a user profile and the identified category; and

selecting the particular respective advertisement.

6. The method of claim 1 , wherein 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 is based on a size of the respective surface, as viewed from the perspective of the user from which the user input was received.

7. The method of claim 1 , wherein 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 is based on the lighting of the respective surface, as viewed from the perspective of the user from which the user input was received.

8. The method of claim 1 , wherein 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 is based on the curvature of the respective surface, as viewed from the perspective of the user from which the user input was received.

9. The method of claim 1 , wherein the virtual environment is an augmented reality environment.

10. 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.

11. The system of claim 10 , wherein the user input is the search entry.

12. The system of claim 10 , wherein the user input is the audio input.

13. The system of claim 10 , wherein the control circuitry is further configured to:

monitor user speech for keywords; and

detect a keyword from the user speech, wherein the control circuitry is configured to select the advertisement based on the detected keyword.

14. The system of claim 10 , wherein the control circuitry is configured to select the advertisement by:

identifying a category of advertisement related to the user input;

determining a particular respective advertisement based on a user profile and the identified category; and

selecting the particular respective advertisement.

15. The system of claim 10 , wherein the control circuitry is configured to determine that each respective surface of the number of surfaces displayed in the virtual environment is not suitable for the placement of the advertisement based on a size of the respective surface, as viewed from the perspective of the user from which the user input was received.

16. The system of claim 10 , wherein the control circuitry is configured to determine that each respective surface of the number of surfaces displayed in the virtual environment is not suitable for the placement of the advertisement based on the lighting of the respective surface, as viewed from the perspective of the user from which the user input was received.

17. The system of claim 10 , wherein the control circuitry is configured to determine that each respective surface of the number of surfaces displayed in the virtual environment is not suitable for the placement of the advertisement based on the curvature of the respective surface, as viewed from the perspective of the user from which the user input was received.

18. The system of claim 10 , wherein the virtual environment is an augmented reality environment.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: PULIDO, ALEJANDRO SANCHEZ; MACK, CARLA
To: ROVI GUIDES, INC.
Reel/Frame 059871/0258 →
Continuity (3)
Continuation 17218846 · Mar 31, 2021
Continuation 16226955 · Dec 20, 2018
Related Publication 20230032565A1 · Feb 2, 2023
Cited By (1)
US 12,393,964