IP Library › Granted Patent US 12,602,107
Granted Patent B2
US 12,602,107 · App. 18/199,492 · Granted Apr 14, 2026

System and method for delivering tailored visual content in an augmented reality environment

Inventor: Spandana Govindgari (East Windsor Township, NJ)
Assignee: HYPE AR, INC.
G06F3/013G06F3/017G06Q30/0267G06Q30/0277G06V40/174G06V40/20
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,602,107
App. No.
18/199,492
Filed
May 19, 2023
Granted
Apr 14, 2026
Kind
B2
Art Unit
2619
USPC
345/633
Abstract

Embodiments of the present invention provide a system for generating and displaying tailored advertisements in a mixed reality environment. The system is configured for continuously identifying one or more objects in a mixed reality environment, identifying the one or more objects match advertising targets, generating a tailored advertisement, transmitting the tailored advertisement to the user device, causing the user device to display the tailored advertisement, determining that the user is interacting with the tailored advertisement, and capturing one or more metrics associated with the interaction of the user with the tailored advertisement.

Claims (50)

1 . A system for delivering tailored visual content in an augmented reality environment, the system comprising:

at least one network communication interface;

at least one processing device; and

at least one non-transitory storage device with computer-readable program code stored thereon and accessible by the at least one processing device, wherein the computer-readable code when executed is configured to cause the at least one processing device to:

determine that a user is accessing an augmented reality application, via a user device;

transmit a first set of control signals to cause one or more components of the user device to capture real-time environment data associated with a real-time environment of the user;

identify from the real-time environment data output by the one or more components of the user device, via neural network models, one or more bodily features of the user captured by the one or more components of the user device;

generate tailored visual content corresponding to the one or more bodily features captured by the one or more components of the user device, wherein the tailored visual content is (i) application specific visual content generated based on a type of the augmented reality application used to access an augmented reality environment, wherein the type of the augmented reality application is determined based on type of products provided by the augmented reality application and (ii) bodily-feature-specific visual content related to the one or more bodily features, wherein the bodily-feature-specific visual content is generated based on an identified type of the one or more bodily features;

calculate positional coordinates of the one or more bodily features that are related to the tailored visual content on a display of the user device for outputting the tailored visual content onto the one or more bodily features on the display of the user device;

transmit the tailored visual content and the calculated positional coordinates for outputting the tailored visual content to the user device in the calculated positional coordinates; and

transmit a second set of control signals to cause the user device to output, via the augmented reality application, the tailored visual content associated with the one or more bodily features of the user in an augmented reality environment of the user by placing the tailored visual content in the calculated positional coordinates on the display of the user device.

2 . The system of claim 1 , wherein the non-transitory storage device further comprises computer-readable program code configured to cause the at least one processing device to identify the one or more bodily features based on:

generating, via the neural network models, a mesh associated with the one or more bodily features of the user captured by the one or more components of the user device, wherein the mesh comprises one or more segments; and

determining, via the neural network models, a type of the one or more bodily features captured by the one or more components of the user device based on the generated mesh.

3 . The system of claim 2 , wherein the non-transitory storage device further comprises computer-readable program code configured to cause the at least one processing device to calculate the positional coordinates of the one or more segments of the mesh associated with the one or more bodily features on a display of the user device for outputting the tailored visual content associated with the one or more bodily features.

4 . The system of claim 3 , wherein the non-transitory storage device further comprises computer-readable program code configured to cause the at least one processing device to alter the tailored visual content based on the calculated positional coordinates to overlap the one or more bodily features.

5 . The system of claim 1 , wherein the non-transitory storage device further comprises computer-readable program code configured to cause the at least one processing device to generate the tailored visual content based on one or more factors comprising at least one of user preferences, historical data, and user profile.

6 . The system of claim 1 , wherein the one or more components used to capture the real-time environment data comprise at least a front facing camera.

7 . The system of claim 1 , wherein the tailored visual content is interstitial visual content.

8 . A computer program product for delivering tailored visual content in an augmented reality environment, the computer program product comprising a non-transitory computer-readable storage medium comprising computer executable instructions for causing a computer processor to perform the steps of:

determining that a user is accessing an augmented reality application, via a user device;

transmitting a first set of control signals to cause one or more components of the user device to capture real-time environment data associated with a real-time environment of the user;

identifying from the real-time environment data output by the one or more components of the user device, via neural network models, one or more bodily features of the user captured by the one or more components of the user device;

generating tailored visual content corresponding to the one or more bodily features captured by the one or more components of the user device, wherein the tailored visual content is (i) application specific visual content generated based on a type of the augmented reality application used to access an augmented reality environment, wherein the type of the augmented reality application is determined based on type of products provided by the augmented reality application and (ii) bodily-feature-specific visual content related to the one or more bodily features, wherein the bodily-feature-specific visual content is generated based on an identified type of the one or more bodily features;

calculating positional coordinates of the one or more bodily features that are related to the tailored visual content on a display of the user device for outputting the tailored visual content onto the one or more bodily features on the display of the user device;

transmitting the tailored visual content and the calculated positional coordinates for outputting the tailored visual content to the user device in the calculated positional coordinates; and

transmitting a second set of control signals to cause the user device to output, via the augmented reality application, the tailored visual content associated with the one or more bodily features of the user in an augmented reality environment of the user by placing the tailored visual content in the calculated positional coordinates on the display of the user device.

9 . The computer program product of claim 8 , wherein identifying the one or more bodily features comprises:

generating, via the neural network models, a mesh associated with the one or more bodily features of the user captured by the one or more components of the user device, wherein the mesh comprises one or more segments; and

determining, via the neural network models, a type of the one or more bodily features captured by the one or more components of the user device based on the generated mesh.

10 . The computer program product of claim 9 , wherein the computer executable instructions cause the computer processor to perform the steps of calculating the positional coordinates of the one or more segments of the mesh associated with the one or more bodily features on a display of the user device for outputting the tailored visual content associated with the one or more bodily features.

11 . The computer program product of claim 10 , wherein the computer executable instructions cause the computer processor to perform the step of altering the tailored visual content based on the calculated positional coordinates to overlap the one or more bodily features.

12 . The computer program product of claim 8 , wherein generating the tailored visual content is based on one or more factors comprising at least one of user preferences, historical data, and user profile.

13 . The computer program product of claim 8 , wherein the one or more components used to capture the real-time environment data comprise at least a front facing camera.

14 . The computer program product of claim 8 , wherein the tailored visual content is interstitial visual content.

15 . A computer implemented method for delivering tailored visual content in an augmented reality environment, wherein the method comprises:

determining that a user is accessing an augmented reality application, via a user device;

transmitting a first set of control signals to cause one or more components of the user device to capture real-time environment data associated with a real-time environment of the user;

identifying from the real-time environment data output by the one or more components of the user device, via neural network models, one or more bodily features of the user captured by the one or more components of the user device;

generating tailored visual content corresponding to the one or more bodily features captured by the one or more components of the user device, wherein the tailored visual content is (i) application specific visual content generated based on a type of the augmented reality application used to access an augmented reality environment, wherein the type of the augmented reality application is determined based on type of products provided by the augmented reality application and (ii) bodily-feature-specific visual content related to the one or more bodily features, wherein the bodily-feature-specific visual content is generated based on an identified type of the one or more bodily features;

calculating positional coordinates of the one or more bodily features that are related to the tailored visual content on a display of the user device for outputting the tailored visual content onto the one or more bodily features on the display of the user device;

transmitting the tailored visual content and the calculated positional coordinates for outputting the tailored visual content to the user device in the calculated positional coordinates; and

transmitting a second set of control signals to cause the user device to output, via the augmented reality application, the tailored visual content associated with the one or more bodily features of the user in an augmented reality environment of the user by placing the tailored visual content in the calculated positional coordinates on the display of the user device.

16 . The computer implemented method of claim 15 , wherein identifying the one or more bodily features comprises:

generating, via the neural network models, a mesh associated with the one or more bodily features of the user captured by the one or more components of the user device, wherein the mesh comprises one or more segments; and

determining, via the neural network models, a type of the one or more bodily features captured by the one or more components of the user device based on the generated mesh.

17 . The computer implemented method of claim 16 , wherein the method further comprises calculating the positional coordinates of the one or more segments of the mesh associated with the one or more bodily features on a display of the user device for outputting the tailored visual content associated with the one or more bodily features.

18 . The computer implemented method of claim 17 , wherein the method comprises altering the tailored visual content based on the calculated positional coordinates to overlap the one or more bodily features.

19 . The computer implemented method of claim 15 , wherein the method comprises generating the tailored visual content based on one or more factors comprising at least one of user preferences, historical data, and user profile.

20 . The computer implemented method of claim 15 , wherein the tailored visual content is interstitial visual content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2024
From: GOVINDGARI, SPANDANA
To: HYPE AR, INC.
Reel/Frame 066576/0372 →
Continuity (2)
Continuation 17007429 · Aug 31, 2020
Related Publication 20230409112A1 · Dec 21, 2023
References Cited (68)
US 5850222A · Cone · 1998 [cited by examiner]
US 8711176B2 · Douris et al. · 2014 [cited by applicant]
US 8743145B1 · Price · 2014 [cited by examiner]
US 8814691B2 · Haddick · 2014 [cited by examiner]
US 9439563B2 · Teller · 2016 [cited by applicant]
US 9600715B2 · Natan et al. · 2017 [cited by applicant]
US 10008037B1 · Worley, III et al. · 2018 [cited by applicant]
US 10127734B2 · Stroila · 2018 [cited by examiner]
US 10242502B2 · Dange · 2019 [cited by examiner]
US 10298640B1 · Luke et al. · 2019 [cited by applicant]
US 10318983B2 · Wu et al. · 2019 [cited by applicant]
US 10366533B2 · Sugita · 2019 [cited by examiner]
US 10754418B1 · Ruppert · 2020 [cited by examiner]
US 10878631B2 · Dange · 2020 [cited by examiner]
US 11024101B1 · Chepizhenko · 2021 [cited by examiner]
US 11341543B2 · Govindgari · 2022 [cited by examiner]
US 11656681B2 · Govindgari · 2023 [cited by examiner]
US 11875013B2 · Lemay · 2024 [cited by examiner]
US 12015671B2 · Luo · 2024 [cited by examiner]
US 20080147488A1 · Tunick et al. · 2008 [cited by applicant]
US 20100205035A1 · Baszucki et al. · 2010 [cited by applicant]
US 20130054576A1 · Karmarkar et al. · 2013 [cited by applicant]
US 20130151333A1 · El Kaliouby et al. · 2013 [cited by applicant]
US 20140063054A1 · Osterhout et al. · 2014 [cited by applicant]
US 20140098136A1 · Fein et al. · 2014 [cited by applicant]
US 20140253589A1 · Tout et al. · 2014 [cited by applicant]
US 20150113454A1 · Mclaughlin · 2015 [cited by applicant]
US 20150235267A1 · Steube · 2015 [cited by examiner]
US 20150279117A1 · Schimke · 2015 [cited by examiner]
US 20150301592A1 · Miller · 2015 [cited by applicant]
US 20150310657A1 · Eden · 2015 [cited by applicant]
US 20160092914A1 · Wiener et al. · 2016 [cited by applicant]
US 20160217623A1 · Singh · 2016 [cited by applicant]
US 20170103440A1 · Xing et al. · 2017 [cited by applicant]
US 20170115742A1 · Xing et al. · 2017 [cited by applicant]
US 20170293356A1 · Khaderi et al. · 2017 [cited by applicant]
US 20180095616A1 · Valdivia et al. · 2018 [cited by applicant]
US 20180260843A1 · Hiranandani · 2018 [cited by examiner]
US 20180288477A1 · Gupta et al. · 2018 [cited by applicant]
US 20180323972A1 · Reed et al. · 2018 [cited by applicant]
US 20180330404A1 · Bennett · 2018 [cited by applicant]
US 20180330408A1 · Bennett · 2018 [cited by applicant]
US 20180349703A1 · Rathod · 2018 [cited by applicant]
US 20180349946A1 · Nguyen et al. · 2018 [cited by applicant]
US 20190102922A1 · Gum · 2019 [cited by applicant]
US 20190108578A1 · Spivack et al. · 2019 [cited by applicant]
US 20190114528A1 · Xiong et al. · 2019 [cited by applicant]
US 20200021886A1 · Kawk et al. · 2020 [cited by applicant]
US 20200026737A1 · Brown · 2020 [cited by examiner]
US 20200057486A1 · Sugihara et al. · 2020 [cited by applicant]
US 20200249752A1 · Parshionikar · 2020 [cited by applicant]
US 20210081985A1 · Xu et al. · 2021 [cited by applicant]
US 20210286504A1 · Moore · 2021 [cited by applicant]
US 20210326594A1 · Costello et al. · 2021 [cited by applicant]
US 20210409614A1 · Luo · 2021 [cited by examiner]
US 20220066537A1 · Govindgari · 2022 [cited by examiner]
US 20220066550A1 · Govindgari · 2022 [cited by examiner]
US 20220067792A1 · Govindgari · 2022 [cited by examiner]
US 20220142535A1 · Burstein et al. · 2022 [cited by applicant]
US 20220147300A1 · Healey · 2022 [cited by examiner]
US 20220253907A1 · Govindgari · 2022 [cited by examiner]
US 20240305691A1 · Luo · 2024 [cited by examiner]
Abdu1-Mageed, Muhammad, and Lyle Ungar. 2017. “Emonet: Fine-Grained Emotion Detection with Gated Recurrent Neural Networks.” In Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (vo… [cited by applicant]
Howard, Andrew G., Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang, Tobias Weyand, Marco Andreetto, and Hartwig Adam. 2017. “MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications.” a… [cited by applicant]
Saha, Suman, Gurkirt Singh, Michael Sapienza, Philip H. S. Tarr, and Fabio Cuzzolin. 2016. “Deep Learning for Detecting Multiple Space-Time Action Tubes in Videos.” arXiv [cs.CV] . arXiv. http://arxiv.org/abs/1608.01529. [cited by applicant]
Szegedy, Christian, Wei Liu, Yangqing Jia, Pierre Sermanet, Scott Reed, Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke, and Andrew Rabinovich. 2015. “Going Deeper with Convolutions.” In Proceedings of the IEEE date… [cited by applicant]
Yeung, Serena, Olga Russakovsky, Greg Mori, and Li Fei-Fei. 2016. “End-to-End Learning of Action Detection from Frame Glimpses in Videos.” In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition… [cited by applicant]
Lynley, Matthew. Tech Crunch ARAD video, Sep. 17, 2017 https://techcrunch.com/video/arad/. [cited by applicant]