Geofencing is a mobile service that enables business operators to send promotional information and notifications to potential customers using smartphones. The mobile service is location-based, and so it allows the transmission of messages and notifications only to...