Patent attributes
A device's arrival at a destination location is automatically detected, and notification of such arrival is automatically generated, without any need for a user to specify the destination location in advance. A perimeter, or geofence, is continually or periodically defined around the device's current location. A timer is automatically set, with some pre-specified duration. If the device exits the geofence before the timer expires, the new location of the device is determined, a new geofence around that location is defined, and the timer is reset. If the timer expires before the device exits the geofence, the device is considered to have arrived at a destination; an “arrives” event is generated. Notification of such an event can be output at the device and/or transmitted to one or more subscribers. Various exceptions, conditions, and preferences can be taken into account so as to avoid false positives.