A machine-readable medium including instructions which when executed in a processing system provides geographic location of a mobile client device by: searching for broadcasts of geographic location transmitted by an access point over a network; and resending found geographic location information in a first application layer protocol to a service provided by a server coupled to the access point ov