IP Library Patent Application 15867641
Patent Application
App. No. 15/867,641

OBJECT ENHANCEMENT IN ARTIFICIAL REALITY VIA A NEAR EYE DISPLAY INTERFACE

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 None
App. No.
15/867,641
Abstract

A system includes a near eye display (NED) that is configured to display images in accordance with display instructions. The system also includes an imaging sensor configured to capture images. The system further includes a controller configured to identify the object in the captured images using one or more recognition patterns, and to determine a pose of the user's hand based on the captured images, with the determined pose indicating a touch gesture with the identified object. The controller also updates the display instructions to cause the electronic display to display a virtual menu in an artificial reality environment, with the virtual menu within a threshold distance of the position of the object in the artificial reality environment.

Claims (68)

1 . A system comprising:

a near eye display (NED) that is configured to display images in accordance with display instructions;

an imaging sensor configured to capture images, the images including at least one image of an object and at least one image of a user's hands; and

a controller configured to:

identify the object in the captured images using one or more recognition patterns;

determine a pose of the user's hand based on the captured images, the determined pose indicating a touch gesture with the identified object, the touch gesture formed by a movement of the user's index finger in a direction towards the identified object such that the distance between the user's index finger and the position of the object is within a threshold value; and

update the display instructions to cause the electronic display to display a virtual menu in an artificial reality environment, the virtual menu within a threshold distance of the position of the object in the artificial reality environment.

2 . The system of claim 1 , wherein the controller is further configured to:

determine that the pose of the user's hand indicates the touch gesture with one of the contextual menu options of the virtual menu;

execute instructions corresponding to the one of the contextual menu options; and

update the display instructions to cause the electronic display to display an indication of the activation of the one of the contextual menu options.

3 . The system of claim 2 , wherein the indication of the activation of the one of the contextual menu options comprises a secondary contextual menu corresponding to the one of the contextual menu options.

4 . The system of claim 1 , wherein the controller is further configured to:

receive additional captured images from the imaging sensor;

detect the object in the additionally captured images based on the one or more recognition patterns;

determine a movement of the object in the additionally captured images relative to the position of the object in previously captured images;

determine a new position of the object based on the determined movement; and

update the display instructions to cause the substantially transparent electronic display to display the virtual menu in a new position that is within a threshold distance of the new position of the object in the augmented reality environment.

5 . The system of claim 1 , wherein the object is a wearable ring.

6 . The system of claim 1 , wherein a radio frequency (RF) identifier is attached to the object, and wherein the controller is further configured to:

receive from the RF identifier a radio signal including an identifier for the object;

update the one or more recognition patterns to include the identifier; and

determine the position of the object further based on the direction and signal delay of the radio signal.

7 . The system of claim 1 , wherein a marker is attached to the object, and the controller is further configured to:

detect the marker attached to the object in one or more of the captured images; and

update the one or more recognition patterns to include the marker.

8 . The system of claim 1 , wherein a marker includes a pattern that encodes identifying information, and wherein the controller is further configured to:

decode an identifier from the pattern included with the marker;

update the one or more recognition patterns to include the identifier; and

determine the position of the object further based on detecting the pattern corresponding to the identifier on the object.

9 . The system of claim 1 , wherein the object enhancement request comprises the touch gesture made by the user's hand against the object.

10 . The system of claim 1 , wherein the contextual menu options in the virtual menu are selected by the controller based on the type of the object.

11 . The system of claim 1 , wherein the controller is further configured to:

receive an object enhancement request for the object;

access one or more images of the object; and

generate the one or more recognition patterns of the object based on the accessed images.

12 . A near eye display (NED), comprising:

an electronic display configured to display images in accordance with display instructions;

an imaging sensor configured to capture images, the images including at least one image of an object and at least one image of a user's hands; and

a controller configured to:

identify the object in one or more of the captured images using one or more recognition patterns;

determine a pose of the user's hand based on one or more of the captured images, the determined pose indicating a touch gesture with the identified object, the touch gesture formed by a movement of the user's index finger in a direction towards the identified object such that the distance between the user's index finger and the position of the object is within a threshold value; and

update the display instructions to cause the electronic display to display a virtual menu in an artificial reality environment, the virtual menu within a threshold distance of the position of the object in the artificial reality environment.

13 . The NED of claim 12 , wherein the controller is further configured to:

determine that the pose of the user's hand indicates the touch gesture with one of the contextual menu options of the virtual menu;

execute instructions corresponding to the one of the contextual menu options; and

update the display instructions to cause the electronic display to display an indication of the activation of the one of the contextual menu options.

14 . The NED of claim 12 , wherein the indication of the activation of the one of the contextual menu options comprises a secondary contextual menu corresponding to the one of the contextual menu options.

15 . The NED of claim 12 , wherein the controller is further configured to:

receive captured additional images from the imaging sensor;

detect the object in the additionally captured images based on the one or more recognition patterns;

determine a movement of the object in the additionally captured images relative to the position of the object in previously captured images;

determine a new position of the object based on the determined movement; and

update the display instructions to cause the substantially transparent electronic display to display the virtual menu in a new position that is within a threshold distance of the new position of the object in the augmented reality environment.

16 . The NED of claim 12 , wherein a radio frequency (RF) identifier is attached to the object, and wherein the controller is further configured to:

receive from the RF identifier a radio signal including an identifier for the object;

update the one or more recognition patterns to include the identifier; and

determine the position of the object further based on the direction and signal delay of the radio signal.

17 . The NED of claim 12 , wherein a marker is attached to the object, and wherein the controller is further configured to:

detect the marker attached to the object in the captured images; and

update the one or more recognition patterns to include the marker.

18 . The NED of claim 12 , wherein a marker includes a pattern that encodes identifying information, and wherein the controller is further configured to:

decode an identifier from the pattern included with the marker;

update the one or more recognition patterns to include the identifier; and

determine the position of the object further based on detecting the pattern corresponding to the identifier on the object.

19 . The NED of claim 12 , wherein the controller is further configured to:

receive an object de-enhancement request for the object, the object de-enhancement request activated from a contextual menu option in the virtual menu.

20 . The NED of claim 12 , wherein the contextual menu options in the virtual menu are selected by the controller based on the type of the object.

Assignments (3)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060314/0965 →
CHANGE OF NAME Recorded Sep 12, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047178/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2018
From: KIN, KENRICK CHENG-KUO; HWANG, ALBERT PETER
To: OCULUS VR, LLC
Reel/Frame 044722/0291 →