IP Library › Granted Patent US 10,839,214
Granted Patent B2
US 10,839,214 · App. 15/920,194 · Granted Nov 17, 2020

Automated intent to action mapping in augmented reality environments

Inventors: John A. Bivens (Ossining, NY); Sinem Guven (New York, NY)
Assignee: International Business Machines Corporation
G06K9/00671G06F16/93G06K9/00335G06N5/02G06K9/6282G06N5/04G06N20/20G10L15/22
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 10,839,214
App. No.
15/920,194
Granted
Nov 17, 2020
Kind
B2
Abstract

A method, computer system, and computer program product for mapping an intent to an action of a user in augmented reality procedures is provided. The present invention may include receiving a user activity from the user and monitoring the received user activity. The present invention may further include matching a concept with the monitored user activity, wherein the matched concept is extracted from an intent database. The present invention may further include identifying a task. The present invention may then include presenting a decision tree, from an intent database, wherein the decision tree comprises a plurality of intended steps to be performed by the user to complete a desired action. The present invention may also include, in response to determining that the user successfully performed an intended step within the plurality of intended steps, presenting a next intended step from the plurality of intended steps from the decision tree.

Claims (86)

1. A method for mapping an intent to an action of a user in augmented reality procedures, the method comprising:

receiving a user activity from the user;

monitoring the received user activity;

matching a concept with the monitored user activity, wherein the matched concept is extracted from an intent database, wherein natural language processing is utilized to derive the extracted concept from a plurality of knowledge documents and a plurality of relevant sources;

identifying a task based on the extracted concept and the monitored user activity;

presenting a decision tree, from an intent database, based on the extracted concept and identified task, wherein the decision tree comprises of a plurality of intended steps to be performed by the user to complete a desired action;

in response to determining that the user successfully performed an intended step within the plurality of intended steps, presenting a next intended step from the plurality of intended steps from the presented decision tree; and

in response to determining that the user is unable to follow at least one given instruction from the intended step, providing at least one form of additional guidance to the user for performing the intended step.

2. The method of claim 1 , wherein monitoring the received user activity, further comprises:

utilizing a video recognition and three-dimensional tracking software.

3. The method of claim 1 , wherein the at least one form of additional guidance comprises a visual aid, a verbal aid, or a plurality of textual data.

4. The method of claim 1 , further comprising:

determining that the user is unable to perform the intended step from the plurality of intended steps;

determining that the user is incorrectly engaged in the intended step; and

reconstructing the decision tree, wherein the reconstructed decision tree is associated with an actual intent and a desired action of the user.

5. The method of claim 1 , further comprising:

ingesting at least one document from the plurality of knowledge documents and the plurality of relevant sources;

extracting at least one task from the ingested document;

converting the extracted task into a decision tree; and

storing the decision tree in the intent database.

6. The method of claim 2 , further comprising:

monitoring a plurality of user's tools by utilizing three-dimensional tracking software; and

determining the intended step of the user based on the monitored plurality of user's tools and recognition software, wherein a piece of training data based on offline training was created for the recognition software.

7. The method of claim 6 , further comprising:

creating offline training for a plurality of general tasks;

generating training data associated with the plurality of general tasks from the created offline training;

comparing the created offline training to the monitored user activity; and

associating the intent of the user with the desired action based on the compared offline training and monitored user activity.

8. A computer system for mapping an intent to an action of a user in augmented reality procedures, 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 computer-readable 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:

receiving a user activity from the user;

monitoring the received user activity;

matching a concept with the monitored user activity, wherein the matched concept is extracted from an intent database, wherein natural language processing is utilized to derive the extracted concept from a plurality of knowledge documents and a plurality of relevant sources;

identifying a task based on the extracted concept and the monitored user activity;

presenting a decision tree, from an intent database, based on the extracted concept and identified task, wherein the decision tree comprises of a plurality of intended steps to be performed by the user to complete a desired action;

in response to determining that the user successfully performed an intended step within the plurality of intended steps, presenting a next intended step from the plurality of intended steps from the presented decision tree; and

in response to determining that the user is unable to follow at least one given instruction from the intended step, providing at least one form of additional guidance to the user for performing the intended step.

9. The computer system of claim 8 , wherein monitoring the received user activity, further comprises:

utilizing a video recognition and three-dimensional tracking software.

10. The computer system of claim 8 , wherein the at least one form of additional guidance comprises a visual aid, a verbal aid, or a plurality of textual data.

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

determining that the user is unable to perform the intended step from the plurality of intended steps;

determining that the user is incorrectly engaged in the intended step; and

reconstructing the decision tree, wherein the reconstructed decision tree is associated with an actual intent and a desired action of the user.

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

ingesting at least one document from the plurality of knowledge documents and the plurality of relevant sources;

extracting at least one task from the ingested document;

converting the extracted task into a decision tree; and

storing the decision tree in the intent database.

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

monitoring a plurality of user's tools by utilizing three-dimensional tracking software; and

determining the intended step of the user based on the monitored plurality of user's tools and recognition software, wherein a piece of training data based on offline training was created for the recognition software.

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

creating offline training for a plurality of general tasks;

generating training data associated with the plurality of general tasks from the created offline training;

comparing the created offline training to the monitored user activity; and

associating the intent of the user with the desired action based on the compared offline training and monitored user activity.

15. A computer program product for mapping an intent to an action of a user in augmented reality procedures, comprising:

one or more computer-readable storage tangible media and program instructions stored on at least one of the one or more computer-readable tangible storage media, the program instructions executable by a processor to cause the processor to perform a method comprising:

receiving a user activity from the user;

monitoring the received user activity;

matching a concept with the monitored user activity, wherein the matched concept is extracted from an intent database, wherein natural language processing is utilized to derive the extracted concept from a plurality of knowledge documents and a plurality of relevant sources;

identifying a task based on the extracted concept and the monitored user activity;

presenting a decision tree, from an intent database, based on the extracted concept and identified task, wherein the decision tree comprises of a plurality of intended steps to be performed by the user to complete a desired action;

in response to determining that the user successfully performed an intended step within the plurality of intended steps, presenting a next intended step from the plurality of intended steps from the presented decision tree; and

in response to determining that the user is unable to follow at least one given instruction from the intended step, providing at least one form of additional guidance to the user for performing the intended step.

16. The computer program product of claim 15 , wherein monitoring the received user activity, further comprises:

utilizing a video recognition and three-dimensional tracking software.

17. The computer program product of claim 15 , wherein the at least one form of additional guidance comprises a visual aid, a verbal aid, or a plurality of textual data.

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

determining that the user is unable to perform the intended step from the plurality of intended steps;

determining that the user is incorrectly engaged in the intended step; and

reconstructing the decision tree, wherein the reconstructed decision tree is associated with an actual intent and a desired action of the user.

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

ingesting at least one document from the plurality of knowledge documents and the plurality of relevant sources;

extracting at least one task from the ingested document;

converting the extracted task into a decision tree; and

storing the decision tree in the intent database.

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

monitoring a plurality of user's tools by utilizing three-dimensional tracking software; and

determining the intended step of the user based on the monitored plurality of user's tools and recognition software, wherein a piece of training data based on offline training was created for the recognition software.

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

creating offline training for a plurality of general tasks;

generating training data associated with the plurality of general tasks from the created offline training;

comparing the created offline training to the monitored user activity; and

associating the intent of the user with the desired action based on the compared offline training and monitored user activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2018
From: BIVENS, JOHN A.; GUVEN, SINEM
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045193/0706 →
Continuity (1)
Related Publication 20190286906A1 · Sep 19, 2019