IP Library › Granted Patent US 12,725,186
Granted Patent B2
US 12,725,186 · App. 18/183,558 · Granted Sep 1, 2026

Computer-based identification and presentation of virtual world advertisements

Inventors: Paul R. Bastide (Ashland, MA); Robert E. Loredo (North Miami Beach, FL); Matthew E. Broomhall (Goffstown, NH)
Assignee: International Business Machines Corporation
G06Q30/0277G06F3/04815G06Q30/0252
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 12,725,186
App. No.
18/183,558
Granted
Sep 1, 2026
Kind
B2
Abstract

In an approach to improve enhancing advertising effectiveness in a virtual environment, embodiments identify placement context for an identified advertisement in a predetermined area in a virtual world based on received advertisements, visual data from a user, identified contextual data, and the identified objects in the predetermined area. Further, embodiments associate the advertisement and the placement context with a priming event or an object, wherein the object is an object associated with the advertisement, and select, for the user in the virtual world, a timing and position of the priming event or the object in a presentation window. Additionally, embodiments present, by a client computer through a user interface, the priming event or the object when the user is within the presentation window.

Claims (69)

1 . A computer-implemented method for enhancing advertising effectiveness in a virtual environment, the computer-implemented method comprising:

identifying placement context for an identified advertisement in a predetermined area within the virtual environment to be displayed in a user interface of a client computer based on received advertisements, visual data from a user, identified contextual data, and/or one or more identified objects in the predetermined area, wherein identifying the placement context comprises analyzing a virtual visual display of the user interface;

associating the identified advertisement and the placement context with a priming event or an object within the virtual environment based on the analysis of the virtual visual display of the user interface, wherein the object is virtual object within the virtual environment associated with the identified advertisement;

selecting, for the user in the virtual environment, a timing and position of the priming event or the object in a presentation window within the virtual visual display of the user interface;

generating and rendering, by the client computer through the user interface, the priming event or the object within the virtual environment when the user is within the presentation window;

modifying the virtual visual display within the user interface by dynamically adjusting the rendering of the object in the presentation window so that the rendered object fits within existing virtual objects within the virtual environment; and

applying a blurring feature or reducing processing power to fully render video and audio associated with the object to present streams outside of a subset.

2 . The computer-implemented method of claim 1 , further comprising:

selecting and outputting, through virtual environment software or hardware, product placement in a field of view of a user based on contexts and a correlating degree of focus on object data to provide multiple varying collections of data objects.

3 . The computer-implemented method of claim 1 , further comprising:

identifying the presentation window, wherein identifying the presentation window comprises:

identifying, for the user, the timing and position of a priming event or object in the predetermined area based on a location and actions of the user.

4 . The computer-implemented method of claim 1 , further comprising:

receiving and generating the identified advertisement; and

labeling the identified advertisement and the object associated with predetermined semantic context data for the identified advertisement and contextual data associated with the identified advertisement and product and service being advertised, wherein the object is objects in a virtual environment that fit within the predetermined semantic context data for the identified advertisement.

5 . The computer-implemented method of claim 4 , wherein the predetermined semantic context data for the identified advertisement is based on real world physical dimensions.

6 . The computer-implemented method of claim 4 , further comprising:

storing the identified advertisement and the predetermined semantic context labeling data in a relational table such that association can be resolved quickly using graph traversals; and

enhancing the table with geospatial relational tables to search and enrich one or more contextual relationships that are derived.

7 . The computer-implemented method of claim 1 , further comprising:

removing a presented priming object upon a transition of focus by the user to a generated advertisement; and

limiting an amount of space and an amount of presented repetitions of the presented priming object based on predetermined paid revenue or predetermined value of the identified advertisement.

8 . A computer system for enhancing advertising effectiveness in a virtual environment, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices;

program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising:

program instructions to identify placement context for an identified advertisement in a predetermined area within the virtual environment to be displayed in a user interface of a client computer based on received advertisements, visual data from a user, identified contextual data, and/or one or more identified objects in the predetermined area, wherein identifying the placement context comprises analyzing a virtual visual display of the user interface;

program instructions to associate the identified advertisement and the placement context with a priming event or an object within the virtual environment based on the analysis of the virtual visual display of the user interface, wherein the object is virtual object within the virtual environment associated with the identified advertisement;

program instructions to select, for the user in the virtual environment, a timing and position of the priming event or the object in a presentation window within the virtual visual display of the user interface;

program instructions to generate and render, by the client computer through the user interface, the priming event or the object within the virtual environment when the user is within the presentation window;

program instructions to modify the virtual visual display within the user interface by dynamically adjust the rendering of the object in the presentation window so that the rendered object fits within existing virtual objects within the virtual environment; and

program instructions to apply a blurring feature or reducing processing power to fully render video and audio associated with the object to present streams outside of a subset.

9 . The computer system of claim 8 , further comprising:

program instructions to select and output, through virtual environment software or hardware, product placement in a field of view of a user based on contexts and a correlating degree of focus on object data to provide multiple varying collections of data objects.

10 . The computer system of claim 8 , further comprising:

program instructions to identify the presentation window, wherein identifying the presentation window comprises:

program instructions to identify, for the user, the timing and position of a priming event or object in the predetermined area based on a location and actions of the user.

11 . The computer system of claim 8 , further comprising:

program instructions to receive and generate the identified advertisement; and

program instructions to label the identified advertisement and the object associated with predetermined semantic context data for the identified advertisement and contextual data associated with the identified advertisement and product and service being advertised, wherein the object is objects in a virtual environment that fit within the predetermined semantic context data for the identified advertisement.

12 . The computer system of claim 11 , wherein the predetermined semantic context data for the identified advertisement is based on real world physical dimensions.

13 . The computer system of claim 11 , further comprising:

program instructions to store the identified advertisement and the predetermined semantic context labeling data in a relational table such that association can be resolved quickly using graph traversals; and

program instructions to enhance the table with geospatial relational tables to search and enrich one or more contextual relationships that are derived.

14 . The computer system of claim 8 , further comprising:

program instructions to remove a presented priming object upon a transition of focus by the user to generated identified advertisement; and

program instructions to limit an amount of space and an amount of presented repetitions of the presented priming object based on predetermined paid revenue or predetermined value of the identified advertisement.

15 . A computer program product for enhancing advertising effectiveness in a virtual environment, the computer program product comprising:

one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising:

program instructions to identify placement context for an identified advertisement in a predetermined area within the virtual environment to be displayed in a user interface of a client computer based on received advertisements, visual data from a user, identified contextual data, and/or one or more identified objects in the predetermined area, wherein identifying the placement context comprises analyzing a virtual visual display of the user interface;

program instructions to associate the identified advertisement and the placement context with a priming event or an object within the virtual environment based on the analysis of the virtual visual display of the user interface, wherein the object is virtual object within the virtual environment associated with the identified advertisement;

program instructions to select, for the user in the virtual environment, a timing and position of the priming event or the object in a presentation window within the virtual visual display of the user interface;

program instructions to generate and render, by the client computer through the user interface, the priming event or the object within the virtual environment when the user is within the presentation window;

program instructions to modify the virtual visual display within the user interface by dynamically adjust the rendering of the object in the presentation window so that the rendered object fits within existing virtual objects within the virtual environment; and

program instructions to apply a blurring feature or reducing processing power to fully render video and audio associated with the object to present streams outside of a subset.

16 . The computer program product of claim 15 , further comprising:

program instructions to select and output, through virtual environment software or hardware, product placement in a field of view of a user based on contexts and a correlating degree of focus on object data to provide multiple varying collections of data objects.

17 . The computer program product of claim 15 , further comprising:

program instructions to identify the presentation window, wherein identifying the presentation window comprises:

program instructions to identify, for the user, the timing and position of a priming event or object in the predetermined area based on a location and actions of the user.

18 . The computer program product of claim 15 , further comprising:

program instructions to receive and generate the identified advertisement; and

program instructions to label the identified advertisement and the object associated with predetermined semantic context data for the identified advertisement and contextual data associated with the identified advertisement and product and service being advertised, wherein the object is objects in a virtual environment that fit within the predetermined semantic context data for the identified advertisement, and wherein the predetermined semantic context data for the identified advertisement is based on real world physical dimensions.

19 . The computer program product of claim 18 , further comprising:

program instructions to store the identified advertisement and the predetermined semantic context labeling data in a relational table such that association can be resolved quickly using graph traversals; and

program instructions to enhance the table with geospatial relational tables to search and enrich one or more contextual relationships that are derived.

20 . The computer program product of claim 15 , further comprising:

program instructions to remove a presented priming object upon a transition of focus by the user to generated identified advertisement; and

program instructions to limit an amount of space and an amount of presented repetitions of the presented priming object based on predetermined paid revenue or predetermined value of the identified advertisement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: BASTIDE, PAUL R.; LOREDO, ROBERT E.; BROOMHALL, MATTHEW E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 062977/0909 →
Continuity (1)
Related Publication 20240311876A1 · Sep 19, 2024
References Cited (27)
US 8441475B2 · Hamilton, II · 2013 [cited by applicant]
US 9338200B2 · Park · 2016 [cited by applicant]
US 10133733B2 · Nathan · 2018 [cited by applicant]
US 10332159B2 · Han · 2019 [cited by examiner]
US 10424101B2 · Castelli · 2019 [cited by applicant]
US 10699282B2 · Hamilton, II · 2020 [cited by applicant]
US 10740804B2 · Spivack · 2020 [cited by applicant]
US 11235530B2 · Kaltenbach · 2022 [cited by applicant]
US 11657850B2 · Ahmed · 2023 [cited by examiner]
US 20040248649A1 · Arai · 2004 [cited by examiner]
US 20080263459A1 · Altberg · 2008 [cited by examiner]
US 20090254824A1 · Singh · 2009 [cited by applicant]
US 20140335953A1 · Marsland · 2014 [cited by examiner]
EP 3983969A1 · 2022 [cited by applicant]
WO 2012129663A1 · 2012 [cited by applicant]
WO 2020229841A1 · 2020 [cited by applicant]
“Create Amazing Thinks” metaverse, retrieved Jan. 17, 2023, 4 pgs. https://studio.gometa.io/landing. [cited by applicant]
Create Full-Body 3D Avatar from a Photo|Ready Player Me, retrieved Jan. 2, 170217, https://readyplayer.me/avatar. [cited by applicant]
“GoMeta / animation-packager” Packaged 3D assets for use in Metaberse, GitHub, retrieved Jan. 17, 2023, 5 pgs. https://github.com/GoMeta/animation-packager. [cited by applicant]
“Meta Quest for Developers” Meta Products, Developer Tools|Meta for Developers, retrieved Oct. 27, 2022, 5 pgs. https://developers.facebook.com/products/#filter-id=ar-vr. [cited by applicant]
“Priming (psychology),” Wikipedia, retrieved Jan. 17, 2023, 16 pgs. https://en.wikipedia.org/wiki/Priming_(psychology). [cited by applicant]
Barney, J., “Priming in Marketing: An Advertising Psychology Tactic,” Einstein Marketer, retrieved Jan. 27, 2023, 11 pgs. https://www.einsteinmarketer.com/priming-in-marketing/. [cited by applicant]
Breia, R., “How to Enter the Metaverse—A Step-by-Step Guide,” Sensorium Blog, Nov. 30, 2021, 12 pgs. https://sensoriumxr.com/articles/how-to-enter-the-metaverse. [cited by applicant]
Caulfield, B., “What Is the Metaverse?” NVIDIA Blog, Aug. 10, 2021, 18 pgs. https://blogs.nvidia.com/blog/2021/08/10/what-is-the-metaverse/. [cited by applicant]
Rosenberg, L., “Marketing in the Metaverse: A Fundamental Shift,” Future of Marketing Magazine, Future of Marketing Institute, Aug. 15, 2022, 7 pgs. DOI: 10.13140/RG.2.2.35340.80003. [cited by applicant]
Vircadia|Open Source Metaverse Platform, retrieved Jan. 17, 2023, https://vircadia.com/#community https://github.com/vircadia/vircadia-unity-sdk https://docs.vircadia.com/create/wearables.html https://apidocs.vircadia.d… [cited by applicant]
Axworthy, J., Advertising in the Metaverse: 'Enhance Interactions, Don't Interrupt Them', https://www.raconteur.net/technology/advertising-in-the-metaverse, Apr. 28, 2022, 7 pages. [cited by applicant]