Devices, systems, and methods for hazard avoidance
In one aspect, an example method includes: (a) receiving geographic region data associated with a location of a wearable device; (b) collecting environmental data within the geographic region of the wearable device; (c) identifying one or more hazardous conditions within the geographic region; (d) determining an updated location of the wearable device within the geographic region; (e) determining an alert condition, wherein the alert condition comprises determining that the wearable device is within a threshold proximity to at least one area associated with a hazardous condition; and (f) selecting a computational action for alerting a user associated with the wearable device that the wearable device is within the threshold proximity to the at least one area associated with the hazardous condition.
1 . A wearable device for hazard avoidance, the wearable device comprising:
a processor; and
a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by the processor, cause the wearable device to perform a set of operations comprising:
receiving geographic region data from a GPS sensor associated with a location of the wearable device;
collecting environmental data from one or more sensors within the geographic region of the wearable device;
identifying one or more hazardous conditions within the geographic region, wherein the one or more hazardous conditions are identified based on at least one of the received geographic region data and the collected environmental data, and wherein the one or more hazardous conditions are associated with, for each of multiple areas within the geographic region, a respective level of risk of traveling into a particular area associated with each of the hazardous conditions;
determining an updated location of the wearable device within the geographic region;
based on the identified one or more hazardous conditions within the geographic region and the determined updated location of the wearable device within the geographic region, determining an alert condition, wherein determining the alert condition comprises determining that the wearable device is within a threshold proximity to at least one area associated with a hazardous condition; and
based on the determined alert condition, selecting a computational action for alerting a user associated with a wearer of the wearable device that the wearable device is within the threshold proximity to the at least one area associated with the hazardous condition, wherein the user is remote from the wearer, and wherein the computational action is selected based on the respective level of risk of traveling within the threshold proximity to the at least one area associated with the hazardous condition, and wherein the computational action comprises transmitting an instruction that causes a computing device associated with the user to transmit an alert.
2 . The wearable device of claim 1 , wherein the geographic region data further comprises one or more of: (i) map data; (ii) weather data; (iii) accident data; (iv) emergency data; and (v) traffic data.
3 . The wearable device of claim 1 , wherein the wearable device comprises at least one sensor to collect environmental data.
4 . The wearable device of claim 3 , wherein the at least one sensor comprises one or more of the following sensors: (i) GPS sensor; (ii) accelerometer sensor; (iii) weather sensor; (iv) biometric sensor; (v) camera sensor; (vi) heartrate sensor; (vii) oxygen sensor; and (viii) sound detection sensor.
5 . The wearable device of claim 4 , wherein the environmental data comprises one or more of the following: (i) location data; (ii) weather data; (iii) accident data; (iv) emergency data; and (v) health data.
6 . The wearable device of claim 1 , wherein the selected computational action further comprises displaying an alert message on a graphical user interface of the wearable device.
7 . The wearable device of claim 1 , wherein the selected computational action further comprises transmitting an alert sound on a speaker of the wearable device.
8 . The wearable device of claim 1 , wherein the selected computational action further comprises transmitting a haptic feedback alert on the wearable device.
9 . The wearable device of claim 1 , wherein the alert comprises a display an alert message on a graphical user interface of the computing device.
10 . The wearable device of claim 1 , wherein the alert comprises an alert sound on a speaker of the computing device.
11 . The wearable device of claim 1 , wherein the alert comprises a haptic feedback alert on the computing device.
12 . The wearable device of claim 1 , wherein the selected computational action further comprises transmitting an emergency message to at least one emergency service that is remote from the wearable device to provide emergency services to the wearer of the wearable device.
13 . The wearable device of claim 1 , wherein determining the alert condition further comprises determining that the wearable device is outside of a threshold proximity of a predetermined area associated with the wearable device.
14 . The wearable device of claim 1 , wherein determining the alert condition further comprises determining that the wearable device is outside of a threshold proximity of a predetermined route associated with the wearable device.
15 . A method for hazard avoidance, the method comprising:
receiving geographic region data from a GPS sensor associated with a location of a wearable device;
collecting environmental data from one or more sensors within the geographic region of the wearable device;
identifying one or more hazardous conditions within the geographic region, wherein the one or more hazardous conditions are identified based on at least one of the received geographic region data and the collected environmental data, and wherein the one or more hazardous conditions are associated with, for each of multiple areas within the geographic region, a respective level of risk of traveling into a particular area associated with each of the hazardous conditions;
determining an updated location of the wearable device within the geographic region;
based on the identified one or more hazardous conditions within the geographic region and the determined updated location of the wearable device within the geographic region, determining an alert condition, wherein determining the alert condition comprises determining that the wearable device is within a threshold proximity to at least one area associated with a hazardous condition; and
based on the determined alert condition, selecting a computational action for alerting a user associated with a wearer of the wearable device that the wearable device is within the threshold proximity to the at least one area associated with the hazardous condition, wherein the user is remote from the wearer, and wherein the computational action is selected based on the respective level of risk of traveling within the threshold proximity to the at least one area associated with the hazardous condition, and wherein the computational action comprises transmitting an instruction that causes a computing device associated with the user to transmit an alert.
16 . The method of claim 15 , wherein the geographic region data further comprises one or more of: (i) map data; (ii) weather data; (iii) accident data; (iv) emergency data; and (v) traffic data.
17 . The method of claim 15 , wherein the wearable device comprises at least one sensor to collect environmental data.
18 . The method of claim 17 , wherein the at least one sensor comprises one or more of the following sensors: (i) GPS sensor; (ii) accelerometer sensor; (iii) weather sensor; (iv) biometric sensor; (v) camera sensor; (vi) heartrate sensor; (vii) oxygen sensor; and (viii) sound detection sensor.
19 . The method of claim 18 , wherein the environmental data comprises one or more of the following: (i) location data; (ii) weather data; (iii) accident data; (iv) emergency data; and (v) health data.
20 . A system for hazard avoidance, the system comprising:
a first computing device comprising:
a sensor;
a network interface;
a processor; and
a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by the processor, cause the first computing device to perform a set of operations comprising:
receiving, via the network interface, geographic region data associated from a GPS sensor with a location of the first computing device;
collecting, via the sensor, environmental data within the geographic region of the first computing device;
identifying one or more hazardous conditions within the geographic region, wherein the one or more hazardous conditions are identified based on at least one of the received geographic region data and the collected environmental data, and wherein the one or more hazardous conditions are associated with, for each of multiple areas within the geographic region, a respective level of risk of traveling into a particular area associated with each of the hazardous conditions; and
transmitting, via the network interface, data indicating the identified one or more hazardous conditions to a second computing device;
a second computing device comprising:
a processor; and
a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by the processor, cause the first computing device to perform a set of operations comprising:
receiving, from the first computing device, data indicating the identified one or more hazardous conditions;
determining an updated location of the first computing device within the geographic region;
based on the received data indicating the identified one or more hazardous conditions within the geographic region and the determined updated location of the first computing device within the geographic region, determining an alert condition, wherein determining the alert condition comprises determining that the first computing device is within a threshold proximity to at least one area associated with a hazardous condition; and
based on the determined alert condition, selecting a computational action for alerting a user associated with a wearer of the first computing device that the first computing device is within the threshold proximity to the at least one area associated with the hazardous condition, wherein the user is remote from the wearer, and wherein the computational action is selected based on the respective level of risk of traveling within the threshold proximity to the at least one area associated with the hazardous condition, and wherein the computational action comprises transmitting an instruction that causes the first computing device to transmit an alert.