IP Library Granted Patent US 9,864,910
Granted Patent B2
US 9,864,910 · App. 15/448,285 · Granted Jan 9, 2018

Threat identification system

Inventors: Brian Mullins (Altadena, CA); Matthew Kammerait (Studio City, CA)
Assignee: DAQRI, LLC
G06K9/00671G02B27/0172G08B21/182G02B2027/0141
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 9,864,910
App. No.
15/448,285
Granted
Jan 9, 2018
Kind
B2
Abstract

A head mounted device (HMD) includes a transparent display, sensors to generate sensor data, and a processor. The processor identifies a threat condition based on a threat pattern and the sensor data, and generates a warning notification in response to the identified threat condition. The threat pattern includes preconfigured thresholds for the sensor data. The HMD displays AR content comprising the warning notification in the transparent display.

Claims (65)

1. A server comprising:

a storage device configured to store historical sensor data and task data, the historical sensor data generated from a first plurality of sensors of a plurality of augmented-reality devices; and

a hardware processor configured to execute a threat application, the threat application configured to perform operations comprising:

receiving sensor data from a second plurality of sensors of an augmented-reality device;

retrieving the historical sensor data and the task data from the storage device;

identifying a threat condition based on a comparison of a threat pattern with a combination of the sensor data, the historical sensor data, and the task data, the threat pattern comprising preconfigured thresholds for the sensor data based cm the historical sensor data and for the task data based on parameters of the task data;

generating a notification in response to the identified threat condition; and

communicating the notification to the augmented-reality device having a display, the display configured to display the notification.

2. The server of claim 1 , wherein the operations further comprise:

generating the preconfigured thresholds for the sensor data based on the historical sensor data and for the task data based on the parameters of the task data;

identifying one of the sensor data and the task data transgressing one of the preconfigured thresholds;

generating correction information based on one of the identified sensor data and the identified task data exceeding one of the preconfigured thresholds, the correction information including instructions to address the threat condition.

3. The server of claim 2 , wherein the operations further comprise:

accessing the sensor data and the task data corresponding to user tasks;

identifying user tasks with a negative outcome;

filtering the sensor data and the task data resulting in the negative outcome from the sensor data and the task data; and

generating the threat pattern based on the filtered sensor data and the filtered task data.

4. The server of claim 1 , wherein the sensor data comprises real-time sensor data, and the task data comprises historical task data.

5. The server of claim 1 , wherein the sensors comprise a combination of internal sensors and external sensors.

6. The server of claim 1 , wherein the augmented-reality device includes a head mounted device (HMD).

7. The server of claim 6 , wherein the second plurality of sensors includes:

a first set of sensors being configured to generate HMD-based sensor data related to the HMD; and

a second set of sensors being configured to generate ambient-based sensor data related to an ambient environment of the HMD, the ambient environment including a physical space within a predefined distance of the HMD.

8. The server of claim 7 , wherein the operations further comprise:

generating the threat pattern based on preconfigured parameters for the HMD-based sensor data and for the ambient-based sensor data.

9. The server of claim 7 , wherein the operations further comprise:

receiving further ambient-based sensor data from a third set of sensors external to the HMD,

the threat pattern comprising a series of historical ambient-based sensor data from the third set of sensors.

10. The server of claim 7 , wherein the operations further comprise:

identifying a task retrieved from the storage device, a physical object associated with the task, historical HMD-based sensor data associated with the task and the physical object, historical ambient-based sensor data associated with the task and the physical object, historical user activities associated with the task, and an outcome of the historical user activities; and

generating the threat pattern based on a negative outcome of the historical user activities, the negative outcome being determined in response to the historical HMD-based sensor data or historical ambient-based sensor data transgressing a predefined threshold,

the threat pattern comprising a series of user activities with respect to the physical object, a series of HMD-based sensor data corresponding to the series of user activities, and a series of historical ambient-based sensor data corresponding to the series of user activities.

11. A method comprising:

receiving sensor data from a second plurality of sensors of an augmented-reality device;

retrieving historical sensor data and task data from a storage device of a server, the historical sensor data generated from a first plurality of sensors of a plurality of augmented-reality devices;

identifying a threat condition based on a comparison of a threat pattern with a combination of the sensor data, the historical sensor data, and the task data, the threat pattern comprising preconfigured thresholds for the sensor data based on the historical sensor data and for the task data based on parameters of the task data; and

generating a notification in response to the identified threat condition; and

communicating the notification to the augmented-reality device having a display, the display configured to display the notification.

12. The method of claim 11 , further comprising:

generating the preconfigured thresholds for the sensor data based on the historical sensor data and for the task data based on the parameters of the task data;

identifying one of the sensor data and the task data transgressing one of the preconfigured thresholds; and

generating correction information based on one of the identified sensor data and the identified task data exceeding one of the preconfigured thresholds, the correction information including instructions to address the threat condition.

13. The method of claim 12 , further comprising:

accessing the sensor data and the task data corresponding to user tasks;

identifying user tasks with a negative outcome;

filtering the sensor data and the task data resulting in the negative outcome from the sensor data and the task data; and

generating the threat pattern based on the filtered the sensor data and the filtered task data.

14. The method of claim 11 , wherein the sensor data comprises real-time sensor data, and the task data comprises historical task data.

15. The method of claim 11 , wherein the sensors comprise a combination of internal sensors and external sensors.

16. The method of claim 11 , wherein the augmented-reality device includes a head mounted device (HMD).

17. The method of claim 16 , wherein the second plurality of sensors includes:

a first set of sensors being configured to generate HMD-based sensor data related to the HMD; and

a second set of sensors being configured to generate ambient-based sensor data related to an ambient environment of the HMD, the ambient environment including a physical space within a predefined distance of the HMD.

18. The method of claim 17 , further comprising:

generating the threat pattern based on preconfigured parameters for the HMD-based sensor data and for the ambient-based sensor data.

19. The method of claim 17 , further comprising:

identifying a task retrieved from the storage device, a physical object associated with the task, historical HMD-based sensor data associated with the task and the physical object, historical ambient-based sensor data associated with the task and the physical object, historical user activities associated with the task, and an outcome of the historical user activities,

generating the threat pattern based on a negative outcome of the historical user activities, the negative outcome being determined in response to the historical HMD-based sensor data or historical ambient-based sensor data transgressing a predefined threshold; and

the threat pattern comprising a series of user activities with respect to the physical object, a series of HMD-based sensor data corresponding to the series of user activities, and a series of historical ambient-based sensor data corresponding to the series of user activities.

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

receiving sensor data from a second plurality of sensors of an augmented-reality device;

retrieving historical sensor data and task data from a storage device of a server, the historical sensor data generated from the plurality of sensors of a plurality of augmented-reality devices;

identifying a threat condition based on a comparison of a threat pattern with a combination of the sensor data, the historical sensor data, and the task data, in which the threat pattern comprising preconfigured thresholds for the sensor data based on the historical sensor data and for the task data based on parameters of the task data;

generating a notification in response to the identified threat condition; and

communicating the notification to the augmented-reality device having a display, the display configured to display the notification.

Assignments (12)
CHANGE OF NAME Recorded Aug 3, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060936/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: RPX CORPORATION
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 056777/0588 →
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2020
From: AR HOLDINGS I, LLC
To: DAQRI, LLC
Reel/Frame 053498/0580 →
PATENT SECURITY AGREEMENT Recorded Aug 14, 2020
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 053498/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: DAQRI, LLC
To: RPX CORPORATION
Reel/Frame 053413/0642 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2019
From: SCHWEGMAN, LUNDBERG & WOESSNER, P.A.
To: DAQRI, LLC
Reel/Frame 050805/0606 →
LIEN Recorded Oct 8, 2019
From: DAQRI, LLC
To: SCHWEGMAN, LUNDBERG & WOESSNER, P.A.
Reel/Frame 050672/0601 →
SECURITY INTEREST Recorded Jun 26, 2019
From: DAQRI, LLC
To: AR HOLDINGS I LLC
Reel/Frame 049596/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2017
From: MULLINS, BRIAN; KAMMERAIT, MATTHEW
To: DAQRI, LLC
Reel/Frame 041446/0155 →
Continuity (3)
Continuation 15158498 · May 18, 2016
Provisional Application 62163046 · May 18, 2015
Related Publication 20170177941A1 · Jun 22, 2017