Geofencing uses GPS, Wi-Fi, and cellular data to create a virtual geographic boundary that triggers automated device responses