IP Library Granted Patent US 12,423,923
Granted Patent B1
US 12,423,923 · App. 18/068,433 · Granted Sep 23, 2025

Optimizing the timing of intelligent facilitation

Inventors: Aakar Gupta (Redmond, WA); Difeng Yu (Carlton, AU); Ruta Parimal Desai (Mountlake Terrace, WA); Tanya Renee Jonker (Seattle, WA)
Assignee: Meta Platforms Technologies, LLC
G06T19/006G06F3/013G06F3/017
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,423,923
App. No.
18/068,433
Granted
Sep 23, 2025
Kind
B1
Abstract

The disclosed computer-implemented method may include systems and methods for optimizing the timing of when intelligent selection suggestions are provided within a VR/AR environment. In one example, the systems and methods described herein determine a probability that a potential action within a user interface is an intended action; quantify, over a period of time, a value of suggesting the potential action within the user interface; select a time at which to suggest the potential action based on the quantified value over the period of time; and suggest the potential action within the user interface at the selected time. Various other methods, systems, and computer-readable media are also disclosed.

Claims (46)

1. A computer-implemented method comprising:

presenting a user interface, the user interface including one or more potential actions;

determining, over a period of time, a probability that a potential action of the one or more potential actions presented within the user interface is an intended action;

quantifying, over the period of time, a value of suggesting the potential action within the user interface based on the probability that the potential action of the one or more potential actions within the user interface is the intended action;

and

in response to the value of suggesting the potential action satisfying a suggestion condition at a selected time within the period of time, presenting a suggestion to perform the potential action within the user interface at the selected time.

2. The computer-implemented method of claim 1 , wherein presenting the suggestion to perform the potential action includes highlighting the potential action.

3. The computer-implemented method of claim 1 , wherein presenting the suggestion to perform the potential action includes presenting a shortcut to taking the potential action.

4. The computer-implemented method of claim 1 , wherein quantifying, over the period of time, the value of suggesting the potential action is further based on an amount of time saved by a user if the potential action were suggested at each given time within the period of time.

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

determining, over a second period of time, a second probability that a second potential action of the one or more potential actions presented within the user interface is a second intended action;

quantifying, over the second period of time, a second value of suggesting the second potential action within the user interface based on the second probability that the second potential action of the one or more potential actions within the user interface is the second intended action; and

in response to the second value of suggesting the second potential action satisfying a second suggestion condition at a second selected time within the second period of time, presenting a second suggestion to perform the second potential action within the user interface at the second selected time.

6. The computer-implemented method of claim 1 , wherein quantifying, over the period of time, the value of suggesting the potential action is further based on an amount of time lost by a user if the potential action were suggested at each given time within the period of time.

7. The computer-implemented method of claim 1 , wherein quantifying the value is further based on a probability that another potential action of the one or more potential actions is the intended action.

8. The computer-implemented method of claim 1 , wherein the value of suggesting the potential action satisfying the suggestion condition includes a determination that the value of suggesting the potential action is a maximum value as quantified over the period of time.

9. The computer-implemented method of claim 1 , wherein quantifying, over the period of time, the value of suggesting the potential action is further based on a likelihood that a user follows the suggest ion to perform the potential action.

10. The computer-implemented method of claim 1 , wherein determining the probability that the potential action within the user interface is the intended action comprises:

providing, as input to an intention prediction model, at least one user behavior; and

receiving, as output from the intention prediction model, the probability that the potential action within the user interface is the intended action.

11. The computer-implemented method of claim 10 , wherein the at least one user behavior comprises at least one of:

user eye gaze; or

user hand movement.

12. The computer-implemented method of claim 10 , wherein the input to the intention prediction model further comprises information about past user behavior within the user interface.

13. A system comprising:

at least one physical processor; and

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

cause a user interface to be presented, the user interface including one or more potential action;

determine, over a period of time, a probability that a potential action of the one or more potential actions presented within the user interface is an intended action;

quantify, over the period of time, a value of suggesting the potential action within the user interface based on the probability that the potential action of the one or more potential actions within the user interface is the intended action;

and

in response to the value of suggesting the potential action satisfying a suggestion condition at a selected time within the period of time, causing a suggestion to perform the potential action to be presented within the user interface at the selected time.

14. The system of claim 13 , wherein causing the suggestion to perform the potential action to be presented includes highlighting the potential action.

15. The system of claim 13 , wherein causing the suggestion to perform the potential action to be presented includes presenting a shortcut to taking the potential action.

16. The system of claim 13 , wherein quantifying, over the period of time, the value of suggesting the potential action is further based on an amount of time saved by a user if the potential action were suggested at each given time within the period of time.

17. The system of claim 13 , wherein the computer-executable instructions further cause the physical processor to:

determine, over a second period of time, a second probability that a second potential action of the one or more potential actions presented within the user interface is a second intended action;

quantify, over the second period of time, a second value of suggesting the second potential action within the user interface based on the second probability that the second potential action of the one or more potential actions within the user interface is the second intended action; and

in response to the second value of suggesting the second potential action satisfying a second suggestion condition at a second selected time within the second period of time, cause a second suggestion to perform the second potential action to be presented within the user interface at the second selected time.

18. The system of claim 1 , wherein quantifying, over the period of time, the value of suggesting the potential action is further based on an amount of time lost by a user if the potential action were suggested at each given time within the period of time.

19. The system of claim 1 , wherein quantifying the value is further based on a probability that another potential action of the one or more potential actions is the intended action.

20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

cause a user interface to be presented, the user interface including one or more potential action;

determine, over a period of time, a probability that a potential action of the one or more potential actions presented within the user interface is an intended action;

quantify, over the period of time, a value of suggesting the potential action within the user interface based on the probability that the potential action of the one or more potential actions within the user interface is the intended action;

in response to the value of suggesting the potential action satisfying a suggestion condition at a selected time within the period of time, causing a suggestion to perform the potential action to be presented within the user interface at the selected time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2023
From: GUPTA, AAKAR; YU, DIFENG; DESAI, RUTA PARIMAL; JONKER, TANYA RENEE
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 064204/0053 →