IP Library Granted Patent US 12,586,263
Granted Patent B2
US 12,586,263 · App. 18/775,219 · Granted Mar 24, 2026

Machine learning-based generation of outputs in augmented reality environments

Inventors: Zijia Wang (London, GB); Jiacheng Ni (Shanghai, CN); Zhen Jia (Shanghai, CN)
Assignee: Dell Products L.P.
G06T11/00G06F40/40G06N3/0475G06F40/30G06V40/174G10L25/63
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,586,263
App. No.
18/775,219
Granted
Mar 24, 2026
Kind
B2
Abstract

An apparatus comprises at least one processing device configured to generate, using a first machine learning model, a first data structure comprising input representations of one or more input components from an augmented reality environment. The at least one processing device is also configured to generate, using a second machine learning model that takes as input at least a portion of the first data structure, a second data structure comprising at least one vector representation characterizing relevance of one or more of the input representations in the first data structure. The at least one processing device is further configured to generate, using a third machine learning model that takes as input at least a portion of the first data structure and at least a portion of the second data structure, an output response, and to present the output response to a user in the augmented reality environment.

Claims (58)

1 . An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to generate, using a first machine learning model, a first data structure comprising input representations of one or more input components from an augmented reality environment;

to generate, using a second machine learning model that takes as input at least a portion of the first data structure, a second data structure comprising at least one vector representation characterizing relevance of one or more of the input representations in the first data structure;

to generate, using a third machine learning model that takes as input at least a portion of the first data structure and at least a portion of the second data structure, an output response; and

to present the output response to a user in the augmented reality environment.

2 . The apparatus of claim 1 wherein the one or more input components comprise:

(i) a user prompt received from the user in the augmented reality environment;

(ii) a history of interactions associated with the user in the augmented reality environment; and

(iii) visual and spatial information associated with the user in the augmented reality environment.

3 . The apparatus of claim 2 wherein the first machine learning model used to generate the first data structure comprises one or more large language models.

4 . The apparatus of claim 3 wherein the one or more large language models comprise:

at least a first text-based large language model configured for generating input representations of the (i) the user prompt received from the user in the augmented reality environment and (ii) the history of interactions associated with the user in the augmented reality environment; and

at least a second vision-based large language model configured for generating input representations of (iii) the visual and spatial information associated with the user in the augmented reality environment.

5 . The apparatus of claim 1 wherein the second machine learning model comprises a Continuous Attention Memory Model (CAMM).

6 . The apparatus of claim 5 wherein the CAMM comprises:

a continuous attention mechanism configured to compute attention weights between the input representations of the first data structure and a query vector;

a dynamic memory bank configured to store and update information from the input representations of the first data structure as memory items, each of the memory items comprising a vector representation encoding information from at least one of the input representations of the first data structure; and

a context relevance estimator configured to rank the memory items according to a relevance to a current context of the augmented reality environment.

7 . The apparatus of claim 6 wherein the query vector is initialized randomly and updated iteratively utilizing a gradient descent algorithm.

8 . The apparatus of claim 6 wherein the continuous attention mechanism is configured to utilize a dot product to compute the attention weights and a sigmoid function.

9 . The apparatus of claim 6 wherein the dynamic memory bank comprises a set of memory slots, each of the memory slots comprising at least one of the memory items, the dynamic memory bank having a fixed size of memory items and being configured to store the memory items in a chronological order utilizing a first-in, first-out policy for replacing memory items.

10 . The apparatus of claim 6 wherein the context relevance estimator comprises a feed-forward neural network configured to compute relevance scores for the memory items in the dynamic memory bank.

11 . The apparatus of claim 1 wherein the third machine learning model comprises one or more large language models conditioned on said at least a portion of the second data structure.

12 . The apparatus of claim 11 wherein the one or more large language models further incorporates visual and spatial information from the augmented reality environment for customizing the output response based at least in part on a view of the user in the augmented reality environment.

13 . The apparatus of claim 1 wherein the at least one processing device is further configured to update at least one of the first machine learning model, the second machine learning model and the third machine learning model according to one or more user preferences of the user in the augmented reality environment.

14 . The apparatus of claim 13 wherein the one or more user preferences of the user in the augmented reality environment are determined based at least in part on at least one of:

sentiment analysis extracting emotions from text or speech of the user captured in the augmented reality environment;

facial expression recognition to detect emotions from one or more images of the user captured in the augmented reality environment; and

reinforcement learning to learn from rewards or penalties determined from user interaction in the augmented reality environment.

15 . A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to generate, using a first machine learning model, a first data structure comprising input representations of one or more input components from an augmented reality environment;

to generate, using a second machine learning model that takes as input at least a portion of the first data structure, a second data structure comprising at least one vector representation characterizing relevance of one or more of the input representations in the first data structure;

to generate, using a third machine learning model that takes as input at least a portion of the first data structure and at least a portion of the second data structure, an output response; and

to present the output response to a user in the augmented reality environment.

16 . The computer program product of claim 15 wherein the one or more input components comprise:

(i) a user prompt received from the user in the augmented reality environment;

(ii) a history of interactions associated with the user in the augmented reality environment; and

(iii) visual and spatial information associated with the user in the augmented reality environment.

17 . The computer program product of claim 15 wherein the second machine learning model comprises a Continuous Attention Memory Model (CAMM), the CAMM comprising:

a continuous attention mechanism configured to compute attention weights between the input representations of the first data structure and a query vector;

a dynamic memory bank configured to store and update information from the input representations of the first data structure as memory items, each of the memory items comprising a vector representation encoding information from at least one of the input representations of the first data structure; and

a context relevance estimator configured to rank the memory items according to a relevance to a current context of the augmented reality environment.

18 . A method comprising:

generating, using a first machine learning model, a first data structure comprising input representations of one or more input components from an augmented reality environment;

generating, using a second machine learning model that takes as input at least a portion of the first data structure, a second data structure comprising at least one vector representation characterizing relevance of one or more of the input representations in the first data structure;

generating, using a third machine learning model that takes as input at least a portion of the first data structure and at least a portion of the second data structure, an output response; and

presenting the output response to a user in the augmented reality environment;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

19 . The method of claim 18 wherein the one or more input components comprise:

(i) a user prompt received from the user in the augmented reality environment;

(ii) a history of interactions associated with the user in the augmented reality environment; and

(iii) visual and spatial information associated with the user in the augmented reality environment.

20 . The method of claim 18 wherein the second machine learning model comprises a Continuous Attention Memory Model (CAMM), the CAMM comprising:

a continuous attention mechanism configured to compute attention weights between the input representations of the first data structure and a query vector;

a dynamic memory bank configured to store and update information from the input representations of the first data structure as memory items, each of the memory items comprising a vector representation encoding information from at least one of the input representations of the first data structure; and

a context relevance estimator configured to rank the memory items according to a relevance to a current context of the augmented reality environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: WANG, ZIJIA; NI, JIACHENG; JIA, ZHEN
To: DELL PRODUCTS L.P.
Reel/Frame 068008/0039 →
Continuity (1)
Related Publication 20260024236A1 · Jan 22, 2026
References Cited (12)
US 12354500B1 · Fieldman · 2025 [cited by examiner]
US 20230065870A1 · Pyzow · 2023 [cited by examiner]
US 20240311693A1 · Smith · 2024 [cited by examiner]
US 20240403772A1 · Lafreniere · 2024 [cited by examiner]
B. Wang et al., “Enhancing Large Language Model with Self-Controlled Memory Framework,” arXiv:2304.13343v2, Feb. 15, 2024, 16 pages. [cited by applicant]
Marking-Interactive, “POND's LaunchesAI tool to match people to skincare products,” https://www.thedrum.com/news/2019/07/18/pond-s-launches-ai-tool-match-people-skincare-products, Jul. 18, 2019, 8 pages. [cited by applicant]
A. Latimer, “Estee Lauder and Modiface Launch Lipstick Chatbot,” https://www.gcimagazine.com/brands-products/color-cosmetics/news/21854157/estee-lauder-and-modiface-launch-lipstick-chatbot, Jul. 11, 2017, 10 pages. [cited by applicant]
R. Kumar, “Augmented Reality Chatbots” https://medium.com/zeals-tech-blog/augmented-reality-chatbots-4cbec463af6, Jun. 3, 2022, 22 pages. [cited by applicant]
S. Roller et al., “Recipes for Building an Open-domain Chatbot” arXiv:2004.13637v2, Apr. 30, 2020, 25 pages. [cited by applicant]
J. Zhang et al., “PEGASUS: Pre-training with Extracted Gap-sentences for Abstractive Summarization”. Proceedings of the 37th International Conference on Machine Learning, Jul. 2020, 12 pages. [cited by applicant]
C. Raffel et al., “Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer,” Journal of Machine Learning Research, vol. 21, 67 pages, Jun. 2020. [cited by applicant]
A. H. Miller et al., “Key-Value Memory Networks for Directly Reading Documents,” arXiv:1606.03126v2, Oct. 10, 2016, 10 pages. [cited by applicant]