IP Library Granted Patent US 10,921,896
Granted Patent B2
US 10,921,896 · App. 15/071,750 · Granted Feb 16, 2021

Device interaction in augmented reality

Inventors: Javier San Agustin Lopez (Copenhagen, DK); Martin Henrik Tall (Frederiksberg, DK); Rasmus Dahl (Copenhagen, DK); Jonas Priesum (Copenhagen, DK)
Assignee: Facebook Technologies, LLC
G06F3/017G06F1/163G06F3/012G06F3/013G06F3/0488G06K9/00604G06K9/00671G06T19/006G06F3/167
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,921,896
App. No.
15/071,750
Granted
Feb 16, 2021
Kind
B2
Abstract

An augmented reality (AR) device can access a library of applications or user interfaces (UIs) designed to control a set of devices. The AR device can determine which UI to present based on detection of a device to be controlled near the AR device. For example, a user wearing an AR device may look at a thermostat placed on a wall and a UI to control the thermostat may be presented to the user. The determination that the user is looking at the thermostat may be made by correlating the gaze tracking information of the user-facing camera with the location of the thermostat in an image captured by a world-facing camera. Determination of the location of the thermostat in the image can be performed using image recognition technology. The UI can be selected based on a database record pairing the UI with the thermostat.

Claims (76)

1. A method comprising:

detecting, at a wearable computing device configured to be worn by a user, a plurality of devices in an image, the image captured by a camera that is configured to capture images of an environment of the wearable computing device, wherein the plurality of devices are physical objects in the environment;

determining a user selection of a target device of the plurality of devices, wherein the target device is of a different type than a first device of the plurality of devices;

establishing a wireless connection between the wearable computing device and the target device;

obtaining a status of the target device via the wireless connection;

selecting a control interface for the target device from a plurality of control interfaces, and the plurality of control interfaces are associated with different respective devices and includes a control interface for the first device, wherein each of the plurality of control interfaces includes a respective interactive element that controls an action of the associated device;

presenting, on a display of the wearable computing device, the status of the target device and the selected control interface, the selected control interface including an interactive element that controls an action of the target device, wherein the action of the target device is different from the action of the first device;

responsive to receiving a user interaction with the interactive element, transmitting instructions to the target device via the wireless connection to perform the action, wherein the target device performs the action in accordance with the instructions;

obtaining an updated status of the target device via the wireless connection; and

presenting on the display the updated status of the target device.

2. The method of claim 1 , wherein the determining the user selection of the target device comprises:

determining, via gaze detection, that the user is looking at the target device.

3. The method of claim 2 , further comprising:

determining, via gaze detection, that the user is no longer looking at the target device; and

ceasing the presentation of the selected control interface, based on the determination that the user is no longer looking at the target device and a predetermined time threshold.

4. The method of claim 1 , further comprising:

receiving a control input for the selected control interface via gaze detection.

5. The method of claim 1 , further comprising:

receiving a control input for the selected control interface via voice command.

6. The method of claim 1 , the method further comprising:

prior to the presenting of the selected control interface associated with the target device, presenting an augmented reality interface that includes a user interface for each of the plurality of devices in the image.

7. The method of claim 6 , wherein:

the user interface for device of the plurality of devices in the image, other than the user interface for the target device, remains visible while the selected control interface associated with the target device is presented.

8. The method of claim 6 , further comprising:

detecting a hand gesture; and

wherein:

the presenting of the selected control interface on the display is further in response to the detection of the hand gesture.

9. The method of claim 1 , wherein:

the display is an augmented reality display; and

the presenting of the selected control interface on the display comprises presenting at least a portion of the selected control interface superimposed over the target device.

10. The method of claim 1 , wherein:

the display is an augmented reality display; and

the presenting of the selected control interface on the display comprises presenting the selected control interface near to the target device.

11. A system comprising:

a display of a wearable computing device configured to be worn by a user;

a camera of the wearable computing device, the camera configured to capture images of an environment of the wearable computing device;

a memory storing instructions; and

one or more processors configured by the instructions to perform operations comprising:

detecting, at the wearable computing device, a plurality of devices in an image, the image captured by the camera, wherein the plurality of devices are physical objects in the environment,

determining a user selection of a target device of the plurality of devices, wherein the target device is of a different type than a first device of the plurality of devices,

obtaining a status of the target device via the wireless connection,

selecting a control interface for the target device from a plurality of control interfaces, and the plurality of control interfaces are associated with different respective devices and includes a control interface for the first device, wherein each of the plurality of control interfaces includes a respective interactive element that controls an action of the associated device,

presenting, on the display, the status of the target device and the selected control interface, the selected control interface including an interactive element that controls an action of the target device, wherein the action of the target device is different from the action of the first device,

responsive to receiving a user interaction with the interactive element, transmitting instructions to the target device via the wireless connection to perform the action, wherein the target device performs the action in accordance with the instructions,

obtaining an updated status of the target device via the wireless connection, and

presenting on the display the updated status of the target device.

12. The system of claim 10 , wherein the determining the user selection of the target device comprises:

determining, via gaze detection, that the user is looking at the target device.

13. The system of claim 12 , wherein the operations further comprise:

determining, via gaze detection, that the user is no longer looking at the target device; and

ceasing the presentation of the selected control interface, based on the determination that the user is no longer looking at the target device and a predetermined threshold.

14. The system of claim 11 , wherein the operations further comprise:

receiving a control input for the selected control interface via gaze detection.

15. The system of claim 11 , wherein the operations further comprise:

receiving a control input for the selected control interface via voice command.

16. The system of claim 11 , wherein the operations further comprise:

prior to the presenting of the selected control interface associated with the target device, presenting an augmented reality interface that includes a user interface for each of the plurality of devices in the image.

17. The system of claim 16 , wherein:

the user interface for each device of the plurality of devices in the image, other than the user interface for the target device, remains visible while the control interface associated with the target device is presented.

18. The system of claim 16 , wherein:

the operations further comprise:

detecting a hand gesture; and

the presenting of the selected control interface on the display is further in response to the detection of the hand gesture.

19. The system of claim 11 , wherein:

the display is an augmented reality display; and

the presenting of the selected control interface on the display comprises presenting at least a portion of the selected control interface superimposed over the target device.

20. A non-transitory machine-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

detecting, at a wearable computing device worn by a user, a plurality of devices in an image, the image captured by a camera that is configured to capture images of an environment of the wearable computing device, wherein the plurality of devices are physical objects in the environment;

determining a user selection of a target device of the plurality of devices, wherein the target device is of a different type than a first device of the plurality of devices;

establishing a wireless connection between the wearable computing device and the target device;

obtaining a status of the target device via the wireless connection;

selecting a control interface for the target device from a plurality of control interfaces, and the plurality of control interfaces are associated with different respective devices and includes a control interface for the first device, wherein each of the plurality of control interfaces includes a respective interactive element that controls an action of the associated device;

presenting, on a display of the wearable computing device, the status of the target device and the selected control interface, the selected control interface including an interactive element that controls an action of the target device, wherein the action of the target device is different from the action of the first device;

responsive to receiving a user interaction with the interactive element, transmitting instructions to the target device via the wireless connection to perform the action, wherein the target device performs the action in accordance with the instructions;

obtaining an updated status of the target device via the wireless connection; and

presenting on the display the updated status of the target device.

Assignments (5)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060315/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2018
From: FACEBOOK, INC.
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047687/0942 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 038020 FRAME: 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 2, 2018
From: SAN AGUSTIN LOPEZ, JAVIER; TALL, MARTIN HENRIK; DAHL, RASMUS; PRIESUM, JONAS
To: THE EYE TRIBE APS
Reel/Frame 045519/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2017
From: THE EYE TRIBE APS
To: FACEBOOK, INC.
Reel/Frame 041291/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2016
From: LOPEZ, JAVIER SAN AGUSTIN; TALL, MARTIN HENRIK; DAHL, RASMUS; PRIESUM, JONAS
To: THE EYE TRIBE APS
Reel/Frame 038020/0292 →
Continuity (2)
Provisional Application 62133831 · Mar 16, 2015
Related Publication 20160274762A1 · Sep 22, 2016
Cited By (3)
US 12,609,119 US 12,682,564 US 12,704,898