Technologies for providing information to a user while traveling
Technologies for providing information to a user while traveling include a mobile computing device to determine network condition information associated with a route segment. The route segment may be one of a number of route segments defining at least one route from a starting location to a destination. The mobile computing device may determine a route from the starting location to the destination based on the network condition information. The mobile computing device may upload the network condition information to a crowdsourcing server. A mobile computing device may predict a future location of the device based on device context, determine a safety level for the predicted location, and notify the user if the safety level is below a threshold safety level. The device context may include location, time of day, and other data. The safety level may be determined based on predefined crime data.
1. A mobile computing device for user safety notification, the mobile computing device comprising:
one or more processors; and
a storage having stored therein a plurality of instructions that, when executed by the one or more processors, cause the mobile computing device to:
determine a device context of the mobile computing device;
predict a location for evaluation based on the device context;
determine a safety level for the predicted location based on predetermined safety data and the device context;
compare the safety level to a threshold safety level; and
notify a user of the mobile computing device of the safety level in response to a determination that the safety level has a predefined relationship to the threshold safety level.
2. The mobile computing device of claim 1 , wherein to determine the safety level comprises to determine a predicted crime level associated with the determined location based on predetermined crime data.
3. The mobile computing device of claim 1 , wherein to determine the safety level comprises to determine a predicted mass crowd event associated with the determined location.
4. The mobile computing device of claim 1 , wherein to notify the user of the safety level comprises to generate a warning signal.
5. The mobile computing device of claim 1 , wherein to notify the user of the safety level further comprises to present a suggested alternate route to the user.
6. The mobile computing device of claim 5 , wherein to present the suggested alternate route comprises to display a visual directional indicator or to generate a haptic directional indicator.
7. The mobile computing device of claim 5 , wherein to present the suggested alternate route comprises to present a suggested alternate location on a predicted route of the mobile computing device.
8. The mobile computing device of claim 1 , wherein to predict the location for evaluation comprises to determine a current location of the mobile computing device.
9. The mobile computing device of claim 1 , wherein to predict the location for evaluation comprises to determine a nearby destination of the mobile computing device.
10. The mobile computing device of claim 1 , wherein to predict the location for evaluation comprises to determine a destination on a predicted route of the mobile computing device.
11. One or more non-transitory, computer-readable storage media comprising a plurality of instructions that in response to being executed cause a mobile computing device to:
determine a device context of the mobile computing device;
predict a location for evaluation based on the device context;
determine a safety level for the predicted location based on predetermined safety data and the device context;
compare the safety level to a threshold safety level; and
notify a user of the mobile computing device of the safety level in response to determining that the safety level has a predefined relationship to the threshold safety level.
12. The one or more non-transitory computer-readable storage media of claim 11 , wherein to determine the safety level comprises to determine a predicted crime level associated with the determined location based on predetermined crime data.
13. The one or more non-transitory, computer-readable storage media of claim 11 , wherein to determine the safety level comprises to determine a predicted mass crowd event associated with the determined location.
14. The one or more non-transitory, computer-readable storage media of claim 11 , wherein to notify the user of the safety level comprises to generate a warning signal.
15. The one or more non-transitory, computer-readable storage media of claim 11 , wherein to notify the user of the safety level further comprises to present a suggested alternate route to the user.
16. The one or more non-transitory, computer-readable storage media of claim 11 , wherein to predict the location for evaluation comprises to determine a current location of the mobile computing device.
17. The one or more non-transitory, computer-readable storage media of claim 11 , wherein to predict the location for evaluation comprises to determine a nearby destination of the mobile computing device.
18. The one or more non-transitory, computer-readable storage media of claim 11 , wherein to predict the location for evaluation comprises to determine a destination on a predicted route of the mobile computing device.
19. A method for user safety notification, the method comprising:
determining, by a mobile computing device, a device context of the mobile computing device;
predicting, by the mobile computing device, a location for evaluation based on the device context;
determining, by the mobile computing device, a safety level for the predicted location based on predetermined safety data and the device context;
comparing, by the mobile computing device, the safety level to a threshold safety level; and
notifying, by the mobile computing device, a user of the mobile computing device of the safety level in response to determining that the safety level has a predefined relationship to the threshold safety level.
20. The method of claim 19 , wherein determining the safety level comprises determining a predicted crime level associated with the determined location based on predetermined crime data.
21. The method of claim 19 , wherein determining the safety level comprises determining a predicted mass crowd event associated with the determined location.
22. The method of claim 19 , wherein notifying the user of the safety level comprises generating a warning signal.
23. The method of claim 19 , wherein notifying the user of the safety level further comprises presenting a suggested alternate route to the user.
24. The method of claim 19 , wherein predicting the location for evaluation comprises determining a nearby destination of the mobile computing device.
25. The method of claim 19 , wherein predicting the location for evaluation comprises determining a destination on a predicted route of the mobile computing device.