Vehicle monitoring and theft detection using location
A vehicle theft-prevention system can include a mobile application that can determine a location of the mobile device. One or more computing devices can be in communication with the mobile application via a network. The mobile application and the at least one computing device configured to determine that the location of the mobile device has moved outside of a geofence associated with a vehicle theft-prevention apparatus. The mobile application and the at least one computing device can cause the vehicle theft-prevention apparatus to change from an unarmed mode to an armed mode.
1. A vehicle theft-prevention apparatus, comprising:
a body comprising a first portion and a second portion, the first portion configured to rotate about the second portion to affix the body into a cup holder of a vehicle;
a global positioning system (GPS) circuit;
a sensor; and
at least one computing device in communication with the sensor and the GPS circuit, the at least one computing device configured to:
iteratively determine a current location of a vehicle based on the GPS circuit;
determine that the current location of the GPS circuit has moved outside of a geofence associated with the vehicle theft-prevention apparatus; and
generate a warning in response to the current location moving outside of the geofence.
2. The vehicle theft-prevention apparatus of claim 1 , wherein the geofence is generated based on a location of a mobile device associated with a user of the vehicle theft-prevention apparatus.
3. The vehicle theft-prevention apparatus of claim 1 , wherein the at least one computing device is further configured to:
enter into a valet mode; and
increase a frequency in which the current location of the vehicle is determined in response to being in the valet mode.
4. The vehicle theft-prevention apparatus of claim 3 , wherein the at least one computing device is further configured to increase a size of the geofence in response to entering into the valet mode.
5. The vehicle theft-prevention apparatus of claim 1 , wherein the at least one computing device is configured to generate the warning by causing an alarm to be emitted from a speaker of the vehicle theft-prevention apparatus.
6. The vehicle theft-prevention apparatus of claim 1 , wherein generating the warning comprises the at least one computing device being configured to:
receive a voice message from a user; and
emit the voice message from a speaker of the vehicle theft-prevention apparatus.
7. A vehicle theft-prevention system, comprising:
a vehicle theft-prevention apparatus comprising a first portion and a second portion, the first portion configured to rotate about the second portion to affix the body into a cup holder of a vehicle;
a mobile application that, when executed by a mobile device, causes the mobile device to determine a location of the mobile device; and
at least one computing device in communication with the mobile application via a network, wherein the mobile application and the at least one computing device are configured to:
determine that the location of the mobile device has moved outside of a geofence associated with the vehicle theft-prevention apparatus; and
cause the vehicle theft-prevention apparatus to change from an unarmed mode to an armed mode.
8. The vehicle theft-prevention system of claim 7 , wherein the at least one computing device is configured to receive the location from the mobile application via the network.
9. The vehicle theft-prevention system of claim 7 , wherein the at least one computing device is configured to send a command to the vehicle theft-prevention apparatus over the network to cause the vehicle theft-prevention apparatus to change from the unarmed mode to the armed mode.
10. The vehicle theft-prevention system of claim 7 , wherein the mobile application, when executed by the mobile device, further causes the mobile device to:
receive data describing the geofence from the at least one computing device; and
monitor a current location of the mobile device via global positioning circuitry.
11. The vehicle theft-prevention system of claim 10 , wherein the mobile application, when executed by the mobile device, further causes the mobile device to:
determine that the current location has moved inside of the geofence based on the data describing the geofence; and
send a notification that the mobile device has moved inside of the geofence to the at least one computing device.
12. The vehicle theft-prevention system of claim 10 , wherein the at least one computing device is further configured to send a command to the vehicle theft-prevention apparatus to enter the unarmed mode in response to receiving notification that the mobile device has moved inside of the geofence.
13. The vehicle theft-prevention system of claim 10 , wherein the mobile application, when executed by the mobile device, further causes the mobile device to:
determine that the current location has moved outside of the geofence based on the data describing the geofence; and
send a notification that the mobile device has moved outside of the geofence to the at least one computing device.
14. The vehicle theft-prevention system of claim 7 , wherein the mobile application, when executed by the mobile device, further causes the mobile device to:
render a user interface on a display of the mobile device, the user interface comprising a map; and
receive a selection of an area of interest on the map via the user interface, wherein the geofence comprises the area of interest.
15. The vehicle theft-prevention system of claim 7 , wherein the geofence is generated around a current location of the mobile device.
16. A method, comprising:
affixing a security device into a cup holder of a vehicle by rotating a first portion of the security device about a second portion of the security device;
generating, via at least one computing device, a geofence associated with the security device;
monitoring, via the at least one computing device, a location associated with the security device;
determining, via the at least one computing device, that the location associated with the security device meets or exceeds a threshold of the geofence; and
performing, via the at least one computing device, a command in response to the location associated with the security device meeting or exceeding the threshold of the geofence.
17. The method of claim 16 , further comprising computing, via the at least one computing device, a distance between a vehicle associated with the security device and a mobile device associated with the security device.
18. The method of claim 16 , wherein the location associated with the security device comprises a location of a mobile device.
19. The method of claim 16 , wherein the command comprises an arm command to arm the security device, and the location meeting or exceeding the threshold of the geofence comprises moving outside of the geofence.
20. The method of claim 16 , wherein the command comprises an unarm command to unarm the security device, and the location meeting or exceeding the threshold of the geofence comprises moving inside of the geofence.