IP Library Granted Patent US 11,663,781
Granted Patent B1
US 11,663,781 · App. 17/457,040 · Granted May 30, 2023

Enhancements to virtual or augmented reality environments

Inventors: Lincoln A Alexander (Westford, MA); Laura Janet Rodriguez (Durham, NC); Robert E. Loredo (North Miami Beach, FL); Jaclyn Wakin (Raleigh, NC); Hemant Kumar Sivaswamy (Pune, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06T19/003G06N20/00G06T19/006G06V20/20G06V20/64
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,663,781
App. No.
17/457,040
Granted
May 30, 2023
Kind
B1
Abstract

A computer-implemented method, a computer system and a computer program product enhance user interaction with a virtual or augmented environment. The method includes obtaining a user profile. The user profile includes a constraint of a user. The method also includes identifying a plurality of objects in the augmented reality environment. In addition, the method includes determining an intent of the user with respect to navigating the augmented reality environment. The method further includes calculating a probability of interaction between the user and an identified object based on the intent. Lastly, the method includes generating an enhancement threshold for each of the identified objects based on the probability of interaction and the constraint of the user.

Claims (58)

1. A computer-implemented method for enhancing user interaction within an augmented reality environment, the method comprising:

obtaining a user profile, wherein the user profile includes a constraint of a user;

identifying a plurality of objects in the augmented reality environment;

determining an intent of the user with respect to navigating the augmented reality environment;

calculating a probability of interaction between the user and an identified object based on the intent; and

generating an enhancement threshold for each of the identified objects based on the probability of interaction and the constraint of the user.

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

predicting a path of the user in the augmented reality environment based on the intent;

generating a weight for each identified object along the predicted path; and

applying the weight to the calculation of the probability of interaction between the user and the identified object.

3. The computer-implemented method of claim 1 , further comprising using a machine learning classification model to predict the intent of the user with respect to navigating the environment.

4. The computer-implemented method of claim 1 , wherein determining the intent of the user further comprises:

monitoring user movements in the augmented reality environment; and

updating the intent of the user based on the user movements in the augmented reality environment.

5. The computer-implemented method of claim 1 , wherein generating the enhancement threshold further comprises:

determining whether the constraint of the user applies to the identified object; and

in response to determining that the constraint applies to the identified object, updating the enhancement threshold for the identified object based on the constraint of the user.

6. The computer-implemented method of claim 1 , further comprising updating the user profile to include the intent of the user.

7. The computer-implemented method of claim 1 , further comprising updating the user profile to include the calculated probability of interaction between the user and the identified object.

8. A computer system for enhancing user interaction within an augmented reality environment, the system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage media, and program instructions stored on at least one of the one or more tangible storage media for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

obtaining a user profile, wherein the user profile includes a constraint of a user;

identifying a plurality of objects in the augmented reality environment;

determining an intent of the user with respect to navigating the augmented reality environment;

calculating a probability of interaction between the user and an identified object based on the intent; and

generating an enhancement threshold for each of the identified objects based on the probability of interaction and the constraint of the user.

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

predicting a path of the user in the augmented reality environment based on the intent;

generating a weight for each identified object along the predicted path; and

applying the weight to the calculation of the probability of interaction between the user and the identified object.

10. The computer system of claim 8 , further comprising using a machine learning classification model to predict the intent of the user with respect to navigating the environment.

11. The computer system of claim 8 , wherein determining the intent of the user further comprises:

monitoring user movements in the augmented reality environment; and

updating the intent of the user based on the user movements in the augmented reality environment.

12. The computer system of claim 8 , wherein generating the enhancement threshold further comprises:

determining whether the constraint of the user applies to the identified object; and

in response to determining that the constraint applies to the identified object, updating the enhancement threshold for the identified object based on the constraint of the user.

13. The computer system of claim 8 , further comprising updating the user profile to include the intent of the user.

14. The computer system of claim 8 , further comprising updating the user profile to include the calculated probability of interaction between the user and the identified object.

15. A computer program product for enhancing user interaction within an augmented reality environment, the computer program product comprising:

a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:

obtaining a user profile, wherein the user profile includes a constraint of a user;

identifying a plurality of objects in the augmented reality environment;

determining an intent of the user with respect to navigating the augmented reality environment;

calculating a probability of interaction between the user and an identified object based on the intent; and

generating an enhancement threshold for each of the identified objects based on the probability of interaction and the constraint of the user.

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

predicting a path of the user in the augmented reality environment based on the intent;

generating a weight for each identified object along the predicted path; and

applying the weight to the calculation of the probability of interaction between the user and the identified object.

17. The computer program product of claim 15 , further comprising using a machine learning classification model to predict the intent of the user with respect to navigating the environment.

18. The computer program product of claim 15 , wherein determining the intent of the user further comprises:

monitoring user movements in the augmented reality environment; and

updating the intent of the user based on the user movements in the augmented reality environment.

19. The computer program product of claim 15 , wherein generating the enhancement threshold further comprises:

determining whether the constraint of the user applies to the identified object; and

in response to determining that the constraint applies to the identified object, updating the enhancement threshold for the identified object based on the constraint of the user.

20. The computer program product of claim 15 , further comprising updating the user profile to include the calculated probability of interaction between the user and the identified object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 066020/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: ALEXANDER, LINCOLN A; RODRIGUEZ, LAURA JANET; LOREDO, ROBERT E.; WAKIN, JACLYN; SIVASWAMY, HEMANT KUMAR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058250/0821 →