Geofencing is the use of location technology to create a virtual geographic boundary. A geofence is a virtual perimeter for a real-world geographic area, which can be dynamically generated (as in a radius around a point location) or match a predefined set of boundaries (such as school zones or neighborhoods). It involves a location-aware device of a location-based service (LBS) user entering or exiting a geo-fence. This activity could trigger an alert to the device’s user as well as messaging to the geo-fence operator. This information, which could contain the location of the device, could be sent to a mobile telephone or an email account, for example.