A method, system, and computer program product for efficiently generating
a substantially accurate list of available hotspots in geographic
locations. A computer system configured with a hotspot location utility
operates as a Provider. The Provider receives from a mobile device a
hotspot operability/availability transmission (HOT), which includes an
identification of a currently operating and available hotspot. The
Provider concurrently receives a current GPS coordinate of the device
transmitting the HOT. Then, the provider stores the HOT and associated
GPS coordinate within a hotspot locator database. When the Provider later
receives a request from a user searching for hotpots within a particular
geographic location, the Provider determines which acceptable entries of
the multiple entries are in geographic locations in proximity to the
particular geographic location and then provides an output of the
acceptable entries to the user.