IP Library › Granted Patent US 10,509,466
Granted Patent B1
US 10,509,466 · App. 14/853,851 · Granted Dec 17, 2019

Headwear with computer and optical element for use therewith and systems utilizing same

Inventors: Erick Miller (Los Angeles, CA); Jonathan Rodriguez (Marina Del Rey, CA)
Assignee: Snap Inc.
G06F3/013G02B27/0176G06K9/0061G06K9/52G06T7/0042G06T7/60G06T19/006H04N5/2252H04N5/2254H04N9/3185G02B2027/0178
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,509,466
App. No.
14/853,851
Granted
Dec 17, 2019
Kind
B1
Abstract

An apparatus for mounting on a head including a frame, A face-wearable near-ocular optics and a micro-display for displaying data in front of the eyes is provided. A computing device is coupled to the micro-display. At least one sensor is coupled to the computing device for receiving biometric human information.

Claims (39)

1. An apparatus comprising:

a support structure for mounting on the head of a user;

a microcomputer carried by the support structure;

an inwardly-facing camera mounted on the support structure, the inwardly-facing camera producing eye tracking video of an eye that is processed by the microcomputer, wherein the microcomputer processes the eye tracking video to track pupil position;

an outwardly-facing camera mounted on the support structure, the outwardly-facing camera capturing images similar to images capturable by the left and right eyes of the user;

a display mounted on the support structure, wherein the microcomputer generates an image stream from the captured images of the outwardly-facing camera and causes the image stream to be displayed on the display as displayed data, wherein the microcomputer further alters the displayed data to cause a rendered object in the displayed data to move according to an eye movement of the user, based on the tracked pupil position; and

a transceiver coupled with the microcomputer, wherein the microcomputer executes a first part of a procedure to extract data from images captured by the outwardly-facing camera, and sends a second part of the procedure to a mobile computer via the transceiver for execution of the second part of the procedure on the mobile computer, the result of the second part of the procedure made available to the microcomputer.

2. The apparatus of claim 1 wherein the microcomputer processes the eye tracking video to detect eye corners using oriented gradient features and averages the positions of the eye corners to obtain an x,y location for the eye.

3. The apparatus of claim 1 ,

wherein the microcomputer processes the eye tracking video to calculate a two-dimensional displacement between the center of the eye and the center of the pupil.

4. The apparatus of claim 3 wherein the microcomputer converts the two-dimensional displacement to a three-dimensional gaze vector for the eye.

5. The apparatus of claim 4 wherein the microcomputer computes a three-dimensional point in space where two gaze rays intersect to establish a z coordinate vergence point.

6. The apparatus of claim 4 where the microcomputer applies an affine transformation in three-dimensions to convert the two-dimensional displacement into the three-dimensional gaze vector for the eye.

7. The apparatus of claim 3 wherein the pupil position is used to alter a position of data projected on a display mounted on the support structure.

8. The apparatus of claim 1 , wherein the microcomputer processes the images captured by the outwardly-facing camera by overlaying virtual objects onto the images.

9. An apparatus, comprising:

a support structure for mounting on the head of a user:

a microcomputer carried by the support structure;

an inwardly-facing camera mounted on the support structure, the inwardly-facing camera producing eye tracking video of an eye that is processed by the microcomputer, wherein the microcomputer processes the eye tracking video to track pupil position;

a sensor fusion controller to combine data from a plurality of sensors, wherein the sensor fusion controller combines the data from the plurality of sensors using a Kalman filter;

an outwardly-facing camera mounted on the support structure, the outwardly-facing camera capturing images similar to images capturable by the left and right eyes of the user;

a display mounted on the support structure, wherein the microcomputer generates an image stream from the captured images of the outwardly-facing camera and causes the image stream to be displayed on the display as displayed data, wherein the microcomputer further alters the displayed data to cause a rendered object in the displayed data to move according to an eye movement of the user, based on the tracked pupil position; and

a transceiver coupled with the microcomputer, wherein the microcomputer executes a first part of a procedure to extract data from images captured by the outwardly-facing camera, and sends a second part of the procedure to a mobile computer via the transceiver for execution of the second part of the procedure on the mobile computer, the result of the second part of the procedure made available to the microcomputer.

10. The apparatus of claim 9 wherein the microcomputer performs a calibration operation by projecting a sequence of objects on the display and collecting viewed object acknowledgements from a user.

11. The apparatus of claim 9 where the plurality of sensors comprise at least one of a group comprising: an accelerometer, a gyroscope, a magnetometer, an altimeter, a clock, and a thermometer.

12. A method comprising:

producing, using an inwardly-facing camera of an apparatus for mounting on the head of a user, an eye tracking video of an eye;

processing, h a microcomputer of the apparatus, the eye tracking video to track pupil position;

capturing, using an outwardly-facing camera of the apparatus, images similar to images captured by the left and right eyes of the user;

generating, by the microcomputer of the apparatus, an image stream from the captured images of the outwardly-facing camera;

causing, by the microcomputer of the apparatus, the image stream to be displayed on a display of the apparatus as displayed data;

altering, by the microcomputer of the apparatus, the displayed data to cause a rendered object of the displayed data to move according to an eye movement of the user, based on the tracked pupil position;

executing, by the microcomputer of the apparatus, a first part of a procedure to extract data from images captured by the outwardly-facing camera of the apparatus;

determining, by the microcomputer of the apparatus, a mobile computer to execute a second part of the procedure;

transmitting, by the microcomputer of the apparatus, the second part of the procedure to the mobile computer for execution of the second part of the procedure OD the mobile computer; and

receiving, by the microcomputer of the apparatus, a result of the execution of the second part of the procedure from the mobile computer.

13. The method of claim 12 , further comprising:

sending the displayed data to a networked computer via a communication network.

14. The method of claim 12 , wherein the result of the procedure is made available to the mobile computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2018
From: MILLER, ERICK; RODRIGUEZ, JONATHAN
To: SNAPCHAT, INC
Reel/Frame 045312/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2018
From: SNAPCHAT, INC.
To: SNAP INC
Reel/Frame 045312/0493 →
Continuity (5)
Continuation 14328663 · Jul 10, 2014
Continuation 14086909 · Nov 21, 2013
Continuation 13815492 · Mar 5, 2013
Continuation In Part 13470242 · May 11, 2012
Provisional Application 61485120 · May 11, 2011
Cited By (136)
US 12,190,486 US 12,190,739 US 12,199,700 US 12,200,399 US 12,204,105 US 12,204,693 US 12,204,807 US 12,210,672 US 12,210,736 US 12,212,536 US 12,216,823 US 12,216,827 US 12,223,402 US 12,229,342 US 12,231,437 US 12,236,148 US 12,236,512 US 12,244,159 US 12,244,552 US 12,259,760 US 12,265,663 US 12,265,664 US 12,266,057 US 12,271,517 US 12,271,532 US 12,271,586 US 12,282,607 US 12,287,647 US 12,288,298 US 12,289,141 US 12,299,798 US 12,300,275 US 12,301,305 US 12,307,287 US 12,314,472 US 12,314,485 US 12,327,302 US 12,332,438 US 12,333,658 US 12,340,142 US 12,340,361 US 12,344,409 US 12,348,855 US 12,353,628 US 12,353,840 US 12,360,531 US 12,360,663 US 12,361,648 US 12,361,664 US 12,367,606 US 12,367,616 US 12,372,791 US 12,372,975 US 12,373,096 US 12,374,055 US 12,380,618 US 12,380,925 US 12,382,188 US 12,387,403 US 12,390,104 US 12,393,613 US 12,401,772 US 12,405,672 US 12,405,675 US 12,406,448 US 12,411,555 US 12,411,926 US 12,412,347 US 12,423,910 US 12,429,953 US 12,432,441 US 12,437,491 US 12,443,270 US 12,443,325 US 12,443,335 US 12,445,591 US 12,450,763 US 12,450,851 US 12,452,384 US 12,456,263 US 12,462,507 US 12,468,395 US 12,468,396 US 12,468,439 US 12,469,090 US 12,469,219 US 12,482,171 US 12,494,078 US 12,498,593 US 12,498,783 US 12,498,793 US 12,506,858 US 12,517,521 US 12,518,490 US 12,524,146 US 12,530,086 US 12,530,088 US 12,531,959 US 12,547,295 US 12,547,309 US 12,566,489 US 12,572,216 US 12,572,261 US 12,573,100 US 12,593,190 US 12,608,126 US 12,614,567 US 12,614,928 US 12,626,455 US 12,632,308 US 12,632,984 US 12,633,061 US 12,634,430 US 12,638,951 US 12,641,190 US 12,650,732 US 12,656,875 US 12,656,876 US 12,657,753 US 12,670,643 US 12,670,674 US 12,675,168 US 12,675,169 US 12,693,770 US 12,700,187 US 12,705,009 US 12,710,807 US 12,712,835 US 12,726,454 US 12,731,341 US 12,731,342 US 12,732,029 US 12,737,053 US 12,738,775 US 12,746,455 US 12,750,470