IP Library Granted Patent US 12702315
Granted Patent B2
US 12702315 · App. 17/591,542 · Granted Aug 11, 2026

Health notifications from eye measurements

Inventors: Sebastian Sztuk (Menlo Park, CA); Salvael Ortega Estrada (Redmond, WA)
Assignee: Meta Platforms Technologies, LLC
A61B5/024A61B3/113A61B3/1233A61B3/14A61B5/0022G02B27/0093
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 12702315
App. No.
17/591,542
Granted
Aug 11, 2026
Kind
B2
Abstract

Eye data is captured with one or more sensors of a head mounted device. The one or more sensors are configured to sense an eyebox region. A differential value is generated by comparing the eye data to previous data. A user notification is generated in response to the differential value reaching an outlier threshold value.

Claims (41)

1 . A method of operating a head mounted device, the method comprising:

capturing eye data for a user with one or more sensors of the head mounted device, wherein the one or more sensors are configured to sense an eyebox region;

generating a differential value by comparing the eye data to previous data, the previous data including at least one of a pupil size previously captured for an eye of one or more users, speed of pupil dilation previously captured for the eye of the one or more users, a gaze direction previously captured for the eye of the one or more users, or eye-movement data previously captured for the eye of the one or more users, and wherein the differential value is based on at least one a differences in pupil size, a difference in pupil dilation speed, a difference in gaze direction, or a difference in eye-movement; and

generating a user notification in response to the differential value reaching an outlier threshold value.

2 . The method of claim 1 , wherein the eye data includes at least one of a pupil size of an eye, speed of pupil dilation of the eye, a gaze direction of the eye, or eye-movement data.

3 . The method of claim 1 , wherein the sensing the eyebox region includes capturing one or more images of an eye.

4 . The method of claim 3 further comprising:

performing image processing on the one or more images of the eye to determine a heart rate of the user of the head mounted device, wherein the differential value is further based on an analysis of the heart rate of the user.

5 . The method of claim 1 , further comprising:

determining, based on the eye data, a number of saccades in a fixed time period;

wherein the differential value is further based on an analysis of the number of saccades in the fixed time period.

6 . The method of claim 1 further comprising:

increasing a capture-rate of capturing the eye data in response to the differential value reaching the outlier threshold value.

7 . The method of claim 1 further comprising:

determining an eye brightness value of the eyebox region at approximately a same time as the eye data is captured, wherein the eye brightness value represents a brightness of visible light on the eyebox region, wherein generating the differential value includes comparing the eye data paired with the eye brightness value to previous eye data paired with a previous eye brightness value in a same range as the eye brightness value, the previous eye brightness value captured while the previous eye data is measured, and wherein the previous eye data and the previous eye brightness value is included in the previous data.

8 . The method of claim 1 , wherein generating the user notification includes driving a near-eye display of the head mounted device to present the user notification to a user of the head mounted device in a virtual image.

9 . The method of claim 1 , wherein generating the user notification includes wirelessly transmitting the user notification to a wireless network.

10 . The method of claim 1 , wherein the previous data is user-specific eye data that was derived from previously captured eye data for the user.

11 . The method of claim 1 , wherein the previous data is aggregate health data that is not user-specific.

12 . A computer-readable storage medium storing instructions, for operating a head mounted device, the instructions, when executed by a computing system, cause the computing system to perform a process comprising:

capturing eye data for a user with one or more sensors of the head mounted device, wherein the one or more sensors are configured to sense an eyebox region;

generating differential values by comparing the eye data to previous data, the previous data including at least one of a pupil size previously captured for an eye of one or more users, speed of pupil dilation previously captured for the eye of the one or more users, a gaze direction previously captured for the eye of the one or more users, or eye-movement data previously captured for the eye of the one or more users, and wherein the differential value is based on at least one a differences in pupil size, a difference in pupil dilation speed, a difference in gaze direction, or a difference in eye-movement; and

generating a concussion notification in response to the differential values remaining outside an outlier threshold value for an extended time period.

13 . A head mounted device comprising:

an eye-tracking system including one or more sensors configured to capture eye data from an eyebox region of the head mounted device; and

processing logic configured to:

capture eye data for a user with the eye-tracking system of the head mounted device;

generate a differential value by comparing the eye data to previous data, the previous data including at least one of a pupil size previously captured for an eye of one or more users, speed of pupil dilation previously captured for the eye of the one or more users, a gaze direction previously captured for the eye of the one or more users, or eye-movement data previously captured for the eye of the one or more users, and wherein the differential value is based on at least one a differences in pupil size, a difference in pupil dilation speed, a difference in gaze direction, or a difference in eye-movement; and

generate a user notification in response to the differential value reaching an outlier threshold value.

14 . The head mounted device of claim 13 , wherein the eye data includes at least one of a pupil size of an eye, speed of pupil dilation of the eye, a gaze direction of the eye, or eye-movement data.

15 . The head mounted device of claim 13 , wherein the sensing the eyebox region includes capturing one or more images of an eye.

16 . The head mounted device of claim 15 , wherein the processing logic is further configured to:

performing image processing on the one or more images of the eye to determine a heart rate of the user of the head mounted device, wherein the differential value is further based on an analysis of the heart rate of the user.

17 . The head mounted device of claim 13 , wherein the processing logic is further configured to:

determine, based on the eye data, a number of saccades in a fixed time period;

wherein the differential value is further based on an analysis of the number of saccades in the fixed time period.

18 . The head mounted device of claim 13 , wherein the processing logic is further configured to:

increase a capture-rate of capturing the eye data in response to the differential value reaching the outlier threshold value.

19 . The head mounted device of claim 13 further comprising:

a near-eye display configured to present a virtual image to the eyebox region, wherein generating the user notification includes the processing logic driving the near-eye display of the head mounted device to present the user notification to the eyebox region in the virtual image.

20 . The head mounted device of claim 13 , wherein generating the user notification includes wirelessly transmitting the user notification to a wireless network.