IP Library Granted Patent US 10,922,583
Granted Patent B2
US 10,922,583 · App. 15/994,599 · Granted Feb 16, 2021

Training a neural network with representations of user interface devices

Inventors: Adrian Kaehler (Los Angeles, CA); Gary R. Bradski (Palo Alto, CA); Vijay Badrinarayanan (Mountain View, CA)
Assignee: Magic Leap, Inc.
G06K9/6257G06F3/011G06F3/017G06F3/0346G06F3/04815G06K9/00G06K9/00355G06K9/00664G06K9/00671G06N3/0445G06N3/0454G06N3/0481G06N3/08G06N3/105G06T7/70G06T19/006G06F2203/04804G06F2203/04807G06K9/4628G06N3/0472G06N5/003G06N5/025G06N7/005G06T2207/10012G06T2207/20081G06T2207/20084
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,922,583
App. No.
15/994,599
Granted
Feb 16, 2021
Kind
B2
Abstract

An example wearable display system is capable of determining a user interface (UI) event with respect to a virtual UI device (e.g., a button) and a pointer (e.g., a finger or a stylus) using a neural network. The wearable display system can render a representation of the UI device onto an image of the pointer captured when the virtual UI device is shown to the user and the user uses the pointer to interact with the virtual UI device. The representation of the UI device can include concentric shapes (or shapes with similar or the same centers of gravity) of high contrast. The neural network can be trained using training images with representations of virtual UI devices and pointers.

Claims (53)

1. A wearable display system comprising:

an image capture device configured to capture an image comprising a pointer;

non-transitory computer-readable storage medium configured to store:

the image,

a virtual user interface (UI) device associated with the image at an image location on the image, and

a neural network for determining a UI event trained using:

an augmented training image associated with the virtual UI device, the augmented training image comprising a representation of the virtual UI device and a representation of a real-world pointer, and

a UI event with respect to the virtual UI device and the real-world pointer in the augmented training image;

a display configured to display the virtual UI device at a display location when the image is captured by the image capture device; and

a hardware processor in communication with the image capture device, the display, and the non-transitory computer-readable storage medium, the processor programmed by executable instructions to:

access the image captured by the image capture device;

render a representation of the virtual UI device onto the image at the image location;

determine, using the neural network, a UI event with respect to the pointer in the image and the virtual UI device associated with the image;

generate virtual content based on the UI event; and

cause the display to present the virtual content.

2. The wearable display system of claim 1 , wherein the representation of the virtual UI device comprises a plurality of shapes of high contrasts.

3. The wearable display system of claim 2 , wherein the plurality of shapes of high contrasts comprises a plurality of concentric shapes of high contrast.

4. The wearable display system of claim 2 , wherein the centers of gravity of shapes of the plurality of shapes are within a threshold distance of each other.

5. The wearable display system of claim 4 , wherein the threshold distance is 0.

6. The wearable display system of claim 2 ,

wherein a first shape of the plurality of shapes is associated with a first color,

wherein a second shape of the plurality of shapes is associated with a second color, and

wherein the first shape is adjacent to the second shape.

7. The wearable display system of claim 6 , wherein the first color is black, and wherein the second color is white.

8. The wearable display system of claim 6 , wherein the second shape is partially transparent.

9. The wearable display system of claim 8 ,

wherein a first region of the second shape is associated with a first transparency value, and

wherein a second region of the second shape is associated with a second transparency value.

10. The wearable display system of claim 9 ,

wherein the second region of the second shape is further away from the first region of the second shape, and

wherein the second transparency value is smaller than the first transparency value.

11. The wearable display system of claim 6 , wherein the second shape is within the first shape.

12. The wearable display system of claim 6 ,

wherein a third shape of the plurality of shapes is associated with a third color, and

wherein the first shape is adjacent to the first shape.

13. The wearable display system of claim 12 , wherein third color is white.

14. The wearable display system of claim 12 , wherein the first shape is within the third shape.

15. The wearable display system of claim 1 , wherein the UI event corresponds to a state of a plurality of states of the virtual UI device.

16. The wearable display system of claim 15 , wherein the plurality of states comprises activation or non-activation of the virtual UI device.

17. The wearable display system of claim 1 , wherein the virtual UI device is selected from a group comprising of: a button, an updown, a spinner, a picker, a radio button, a radio button list, a checkbox, a picture box, a checkbox list, a dropdown list, a dropdown menu, a selection list, a list box, a combo box, a textbox, a slider, a link, a keyboard key, a switch, a slider, a touch surface, or a combination thereof.

18. The wearable display system of claim 1 , wherein the pointer comprises an object associated with a user or a part of the user.

19. The wearable display system of claim 18 ,

wherein the object associated with the user comprises a stylus, a pen, a pencil, a marker, a highlighter, or a combination thereof, and

wherein the part of the user comprises a finger of the user.

20. A computerized method, performed by a computing system having one or more hardware computer processors and one or more non-transitory computer readable storage device storing software instructions executable by the computing system to perform the computerized method comprising:

accessing an image captured by an image capture device of an augmented reality headset, the image including a pointer;

rendering, on a display of the augmented reality headset, an augmented image comprising the image and a representation of a virtual UI device;

applying, to the augmented image, a neural network trained using:

an augmented training image associated with the virtual UI device, the augmented training image comprising a representation of the virtual UI device and a representation of a real-world pointer, and

a UI event with respect to the virtual UI device and the real-world pointer in the augmented training image;

detecting, based on application of the neural network, the UI event with respect to the pointer in the image and the virtual UI device associated with the image;

generating virtual content based on the UI event; and

causing the display to present the virtual content.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: BADRINARAYANAN, VIJAY
To: MAGIC LEAP, INC.
Reel/Frame 053691/0082 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Nov 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: CITIBANK, N.A.
Reel/Frame 050967/0138 →
PATENT SECURITY AGREEMENT Recorded Aug 22, 2019
From: MAGIC LEAP, INC.; MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 050138/0287 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Aug 24, 2018
From: BRADSKI, GARY
To: MAGIC LEAP, INC.
Reel/Frame 046928/0772 →
PROPRIETARY INFORMATION AND INVENTIONS AGREEMENT Recorded Aug 24, 2018
From: KAEHLER, ADRIAN
To: MAGIC LEAP, INC.
Reel/Frame 047590/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2018
From: BADRINARAYANAN, VIJAY
To: MAGIC LEAP, INC.
Reel/Frame 046696/0686 →
Cited By (8)
US 12,259,560 US 12,348,856 US 12,383,162 US 12,449,914 US 12,517,631 US 12,524,088 US 12,699,497 US 12,711,644