IP Library Granted Patent US 10,657,798
Granted Patent B2
US 10,657,798 · App. 15/852,190 · Granted May 19, 2020

Reporting hazardous condition using a mobile device

Inventors: Brian Mullins (Altadena, CA); Christopher Broaddus (Santa Clara, CA)
Assignee: DAQRI, LLC
G08B25/016G08B25/10
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,657,798
App. No.
15/852,190
Granted
May 19, 2020
Kind
B2
Abstract

Techniques of tracking a user's location are disclosed. In some embodiments, a mobile device captures first sensor data using at least one sensor, determines that a predetermined hazard criteria is not satisfied by an environment of a user of the mobile device, suppresses transmission of a representation of the captured first sensor data to a remote computing device based on the determination that the predetermined hazard criteria is not satisfied, captures second sensor data using the sensor(s), determines that the predetermined hazard criteria is satisfied by the environment of the user, and transmits a representation of the captured second sensor data to the remote computing device based on the determination that the predetermined hazard criteria is satisfied by the environment of the user.

Claims (53)

1. A computer-implemented method comprising:

capturing, by at least one hardware processor on a mobile device, first sensor data at a first time using at least one sensor of the mobile device;

determining, by the at least one hardware processor, that a predetermined hazard criteria is satisfied by an environment of a user of the mobile device in a first determination instance, the predetermined hazard criteria being configured to indicate that a hazardous condition is present within the environment of the user of the mobile device;

determining, by the at least one hardware processor, that the first sensor data does not satisfy a predetermined threshold amount of data, the predetermined threshold amount of data comprises a minimum amount of geographic area represented in sensor data;

suppressing, by the at least one hardware processor, transmission of a representation of the captured first sensor data to a remote computing device based on the determination that the predetermined threshold amount of data is not satisfied by the first sensor data;

capturing, by the at least one hardware processor, second sensor data at a second time different from the first time using the at least one sensor of the mobile device, the second time being after the first time;

determining, by the at least one processor, that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device in a second determination instance different from the first determination instance;

determining, by the at least one processor, that a combination of the first sensor data and the second sensor data satisfies the predetermined threshold amount of data; and

transmitting, by the at least one hardware processor, a representation of the combination of the first sensor data and the second sensor data to the remote computing device based on the determination that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device in the second determination instance and the determination that the combination of the first sensor data and the second sensor data satisfy the predetermined threshold amount of data.

2. The computer-implemented method of claim 1 , wherein the first sensor data comprises first inertial measurement unit (IMU), the second sensor data comprises second IMU data, and the at least one sensor comprises an IMU.

3. The computer-implemented method of claim 1 , wherein the first sensor data further comprises first image data, the second sensor data further comprises second image data, and the at least one sensor further comprises at least one camera.

4. The computer-implemented method of claim 1 , wherein the predetermined hazard criteria comprises at least one indication from a group of indication consisting of an indication that smoke has been detected, an indication that a predetermined threshold temperature has been exceeded, an indication that a flame has been detected, an indication that a particular gas has been detected, and an indication that radiation has been detected.

5. The computer-implemented method of claim 1 , wherein the determining that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device comprises:

receiving hazardous condition data from at least one detector from a group of detectors consisting of a smoke detector, a heat detector, a flame detector, a gas detector, a carbon monoxide detector, and a radiation detector; and

determining that the predetermined hazard criteria is satisfied by the hazardous condition data.

6. The computer-implemented method of claim 5 , wherein the at least one detector is integrated into the mobile device.

7. The computer-implemented method of claim 1 , wherein the mobile device comprises one of a physical badge, a smartphone, a tablet computer, a smartwatch, and a head-mounted display device.

8. The computer-implemented method of claim 1 , wherein the transmitting of the representation of the captured second sensor data to the remote computing device comprises:

identifying relevant sensor data based on a determination that the relevant sensor data was captured by the at least one sensor within a predetermined period of time, the identified relevant sensor data comprising the first sensor data and the second sensor data; and

transmitting a representation of the identified relevant sensor data to the remote computing device.

9. The computer-implemented method of claim 8 , wherein the transmitting the representation of the identified relevant sensor data comprises compressing the identified relevant sensor data, and transmitting the compressed identified relevant sensor data to the remote computing device.

10. The computer-implemented method of claim 1 , wherein the remote computing device comprises a remote server.

11. A system comprising:

a mobile device;

at least one sensor on the mobile device;

at least one processor on the mobile device; and

a non-transitory machine-readable medium, on the mobile device, storing executable instructions that, when executed, cause the at least one processor to perform operations comprising:

capturing first sensor data at a first time using at the least one sensor;

determining that a predetermined hazard criteria is satisfied by an environment of a user of the mobile device in a first determination instance, the predetermined hazard criteria being configured to indicate that a hazardous condition is present within the environment of the user of the mobile device;

determining that the first sensor data does not satisfy a predetermined threshold amount of data, the predetermined threshold amount of data comprises a minimum amount of geographic area represented in sensor data;

suppressing transmission of a representation of the captured first sensor data to a remote computing device based on the determination that the predetermined threshold amount of data is not satisfied by the first sensor data;

capturing second sensor data at a second time different from the first time using the at least one sensor of the mobile device, the second time being after the first time;

determining that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device in a second determination instance different from the first determination instance;

determining that a combination of the first sensor data and the second sensor data satisfies the predetermined threshold amount of data; and

transmitting a representation of the combination of the first sensor data and the second sensor data to the remote computing device based on the determination that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device in the second determination instance and the determination that the combination of the first sensor data and the second sensor data satisfy the predetermined threshold amount of data.

12. The system of claim 11 , wherein the first sensor data comprises first inertial measurement unit (IMU), the second sensor data comprises second IMU data, and the at least one sensor comprises an IMU.

13. The system of claim 11 , wherein the first sensor data further comprises first image data, the second sensor data further comprises second image data, and the at least one sensor further comprises at least one camera.

14. The system of claim 11 , wherein the predetermined hazard criteria comprises at least one indication from a group of indication consisting of an indication that smoke has been detected, an indication that a predetermined threshold temperature has been exceeded, an indication that a flame has been detected, an indication that a particular gas has been detected, and an indication that radiation has been detected.

15. The system of claim 11 , wherein the determining that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device comprises receiving hazardous condition data from at least one detector from a group of detectors consisting of a smoke detector, a heat detector, a flame detector, a gas detector, a carbon monoxide detector, and a radiation detector.

16. The system of claim 11 , wherein the mobile device comprises one of a physical badge, a smartphone, a tablet computer, a smartwatch, and a head-mounted display device.

17. The system of claim 11 , wherein the transmitting of the representation of the captured second sensor data to the remote computing device comprises:

identifying relevant sensor data based on a determination that the relevant sensor data was captured by the at least one sensor within a predetermined period of time, the identified relevant sensor data comprising the first sensor data and the second sensor data; and

transmitting a representation of the identified relevant sensor data to the remote computing device.

18. A non-transitory machine-readable medium storing executable instructions that, when executed, cause the at least one processor to perform operations comprising:

capturing first sensor data at a first time using at the least one sensor of a mobile device;

determining that a predetermined hazard criteria is satisfied by an environment of a user of the mobile device in a first determination instance, the predetermined hazard criteria being configured to indicate that a hazardous condition is present within the environment of the user of the mobile device;

determining that the first sensor data does not satisfy a predetermined threshold amount of data, the predetermined threshold amount of data comprises a minimum amount of geographic area represented in sensor data;

suppressing transmission of a representation of the captured first sensor data to a remote computing device based on the determination that the predetermined threshold amount of data is not satisfied by the first sensor data;

capturing second sensor data at a second time different from the first time using the at least one sensor of the mobile device, the second time being after the first time;

determining that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device in a second determination instance different from the first determination instance;

determining, by the at least one processor, that a combination of the first sensor data and the second sensor data satisfies the predetermined threshold amount of data; and

transmitting a representation of the combination of the first sensor data and the second sensor data to the remote computing device based on the determination that the predetermined hazard criteria is satisfied by the environment of the user of the mobile device in the second determination instance and the determination that the combination of the first sensor data and the second sensor data satisfy the predetermined threshold amount of data.

19. The computer-implemented method of claim 1 , wherein the minimum amount of geographic area represented in the sensor data comprises a minimum amount of continuous distance traversal.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
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 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: MULLINS, BRIAN; BROADDUS, CHRISTOPHER
To: DAQRI, LLC
Reel/Frame 045413/0067 →
Continuity (1)
Related Publication 20190197876A1 · Jun 27, 2019