Geolocation is a software system that detects the geographic location of an internet-connected device.