A system for controlling use of firearms, the system comprising:
- a remote server that stores a plurality of coordinates that form electronic fences that define perimeters around one or more of a plurality of locations at which a firearm should be disabled;
- and
- a firearm comprising circuitry that mechanically disables and enables the firearm, the circuitry configured to:
- pair the firearm with a local wireless network device associated with a registered owner of the firearm, wherein circuitry in the firearm performs the pairing with the local wireless network device associated with the registered owner of the firearm, wherein when the local wireless network device loses contact with the circuitry in the firearm, the circuitry is configured to disable the firearm;
- receive at the circuitry in the firearm one or more messages from remote emitters placed in one or more of a plurality of locations, wherein the remote emitters transmit one or more disable messages that direct the circuitry to disable the firearm, wherein the remote emitters are placed in public locations, and wherein disabling the firearm with the disable messages from the remote emitters is in addition to disabling the firearm when the local wireless network device associated with the registered owner loses contact with the circuitry in the firearm;
- send location information with the circuitry in the firearm to the remote server, wherein sending the location information is in addition to receiving messages from the remote emitters and in addition to losing contact with the paired device Bluetooth device;
- determine with a Global Positioning System (GPS) unit associated with the firearm, coordinates of a current location of the firearm, wherein the GPS unit in communication with the circuitry located in the firearm;
- send to the remote server the coordinates of the current location of the firearm;
- the remote server is further configured to compare the current location of the firearm with the electronic fences stored in the remote server to determine whether the firearm has entered one of the perimeters in which the firearm should be disabled;
- the remote server is further configured to send to the circuitry in the firearm a disable indication that directs the circuitry to disable the firearm when the firearm has entered one of the electronic fences in which the firearm should be disabled, or an enable indication that directs the circuitry to enable the firearm when the firearm has exited one of the electronic fences in which the firearm should be disabled;
- the remote server is further configured to send a notification to an owner of the firearm about the location of the firearm when the firearm leaves one of the electronic fences prior to disabling the firearm;
- the remote server is further configured to send a disable indication that directs the circuitry to disable the firearm when the firearm is reported lost or stolen;
- the circuitry in the firearm is further configured to mechanically disable the firearm in response to one of the group consisting of:
- when the local wireless network device associated with the registered owner loses contact with the circuitry in the firearm,
- when one or more one or more disable messages are received at the circuitry in the firearm from the remote emitters,
- when the disable indication from the remote server is sent to the circuitry in the firearm, and
- when the circuitry in the firearm loses connection with the remote server;
- and
- the circuitry in the firearm further configured to mechanically re-enable the firearm when the local wireless network device is in contact with the circuitry in the firearm, when the one or more disable messages are not received at the circuitry in the firearm from the remote emitters, when the circuitry in the firearm is connected with the remote server, and when the enable indication from the remote server is sent to the circuitry in the firearm.