IP Library Granted Patent US 11,816,809
Granted Patent B2
US 11,816,809 · App. 17/747,741 · Granted Nov 14, 2023

Alignment- and orientation-based task assistance in an AR environment

Inventors: Hsuan-Ting Wu (Mountain View, CA); Robert R. Price (Palo Alto, CA)
Assignee: Xerox Corporation
G06T19/20G06F30/20G06Q10/06316G06T19/006
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,816,809
App. No.
17/747,741
Filed
May 18, 2022
Granted
Nov 14, 2023
Kind
B2
Art Unit
2617
USPC
345/633
Abstract

Embodiments described herein provide a system for facilitating dynamic assistance to a user in an augmented reality (AR) environment of an AR device. During operation, the system detects a first element of an object using an object detector, wherein the object is associated with a task and the first element is associated with a step of the task. The system then determines an orientation and an alignment of the first element in the physical world of the user, and an overlay for the first element. The overlay can distinctly highlight one or more regions of the first element and indicate how the first element fits in the object. The system then applies the overlay to the one or more regions of the first element at the determined orientation in the AR environment.

Claims (70)

1. A method for facilitating dynamic assistance to a user in an augmented reality (AR) environment of an AR device, comprising:

detecting, by the AR device, a first element of an object and an associated element using an object detector, wherein the object is associated with a task and the first element is associated with a step of the task, and wherein the associated element is external to the object and facilitates attachment of the first element to the object;

determining an orientation and an alignment of the first element in physical world of the user;

enhancing, within the AR environment, a resolution of an image of the first element;

determining a hologram of the first element and the associated element, wherein the hologram distinctly depicts the first element and the associated element, and wherein the hologram indicates how the first element fits in the object; and

projecting the hologram of the first element and the associated element in the AR environment, wherein the determined orientation triggers the projection of the hologram in the AR environment.

2. The method of claim 1 , further comprising:

determining that the first element is needed for the step; and

projecting the hologram of the first element prior to locating the first element in an operating range of the AR device.

3. The method of claim 1 , further comprising determining an overlay for one or more regions of the first element, wherein the overlay includes a distinct mark for a respective region of the one or more regions of the first element and the associated element, wherein the distinct mark indicates how the region fits with one or more other elements of the object.

4. The method of claim 3 , further comprising:

identifying respective markers on the one or more regions; and

selecting the one or more regions for the highlighting based on the markers.

5. The method of claim 1 , wherein the associated element includes a tool or a fastener;

wherein detecting the associated element further comprises:

determining that the associated element is needed for the step; and

determining that the associated element is within an operating range of the AR device.

6. The method of claim 1 , further comprising:

determining one or more elements of the object that are attachable to the first element; and

wherein projecting the hologram further comprising depicting, in the hologram, the first element being attached to the one or more elements in the AR environment.

7. The method of claim 1 , further comprising:

determining an overlay for one or more regions of the first element;

determining a first region of the one or more regions of the first element, wherein the first region is attachable to a second region of a second element of the object; and

setting a same mark in the overlay for the first and second regions; and

placing the overlay on the one or more regions by placing the same mark on the first and second regions.

8. The method of claim 1 , further comprising:

determining whether the AR device is capable of determining that the step is complete;

in response to the AR device determining that the step is complete, detecting a third element of the object using the object detector, wherein the third element is associated with a subsequent step of the step; and

in response to the AR device being unable to determine that the step is complete, waiting for an instruction from the user.

9. The method of claim 1 , further comprising:

obtaining a three-dimensional model of the first element;

identifying the one or more regions in the three-dimensional model; and

projecting the hologram based on the identified one or more regions in the three-dimensional model.

10. The method of claim 1 , further comprising determining the step of the task from a task model that includes one or more steps for completing the task, and wherein one or more elements of the object are associated with a respective step of the one or more steps.

11. An apparatus providing dynamic assistance to a user in an augmented reality (AR) environment, comprising:

a processor;

a storage device coupled to the processor and storing instructions that when executed by the processor cause the processor to perform a method, the method comprising:

detecting, by the AR device, a first element of an object and an associated element using an object detector, wherein the object is associated with a task and the first element is associated with a step of the task, and wherein the associated element is external to the object and facilitates attachment of the first element to the object;

determining an orientation and an alignment of the first element in physical world of the user;

enhancing, within the AR environment, a resolution of an image of the first element;

determining a hologram of the first element and the associated element, wherein the hologram distinctly depicts the first element and the associated element, and wherein the hologram indicates how the first element fits in the object; and

projecting the hologram of the first element and the associated element in the AR environment, wherein the determined orientation triggers the projection of the hologram in the AR environment.

12. The apparatus of claim 11 , wherein the method further comprises:

determining that the first element is needed for the step; and

projecting the hologram of the first element prior to locating the first element in an operating range of the apparatus.

13. The apparatus of claim 11 , wherein the method further comprises determining an overlay for one or more regions of the first element, wherein the overlay includes a distinct mark for a respective region of the one or more regions of the first element, wherein the distinct mark indicates how the region fits with one or more other elements of the object.

14. The apparatus of claim 13 , wherein the method further comprises:

identifying respective markers on the one or more regions; and

selecting the one or more regions for the highlighting based on the markers.

15. The apparatus of claim 11 , wherein the associated element includes a tool or a fastener;

wherein detecting the associated element further comprises:

determining that the associated element is needed for the step; and

determining that the associated element is within an operating range of the apparatus.

16. The apparatus of claim 11 , wherein the method further comprises:

determining one or more elements of the object that are attachable to the first element; and

wherein projecting the hologram further comprises depicting, in the hologram, the first element being attached to the one or more elements in the AR environment.

17. The apparatus of claim 11 , wherein the method further comprises:

determining an overlay for one or more regions of the first element;

determining a first region of the one or more regions of the first element, wherein the first region is attachable to a second region of a second element of the object; and

setting a same mark in the overlay for the first and second regions; and

placing the overlay on the one or more regions by placing the same mark on the first and second regions.

18. The apparatus of claim 11 , wherein the method further comprises:

determining whether the apparatus is capable of determining that the step is complete;

in response to the apparatus determining that the step is complete, detecting a third element of the object using the object detector, wherein the third element is associated with a subsequent step of the step; and

in response to the apparatus being unable to determine that the step is complete, waiting for an instruction from the user.

19. The apparatus of claim 11 , wherein the method further comprises:

obtaining a three-dimensional model of the first element;

identifying the one or more regions in the three-dimensional model; and

projecting the hologram based on the identified one or more regions in the three-dimensional model.

20. The apparatus of claim 11 , wherein the method further comprises determining the step of the task from a task model that includes one or more steps for completing the task, and wherein one or more elements of the object are associated with a respective step of the one or more steps.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073562/0677 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →