A method implemented by a client application running on a computer, the
method involving retrieving an address associated with a server that
provides a geolocating service to users who transfer electronic documents
to that address, the geolocating service involving analyzing electronic
documents that are electronically transferred to that address by remotely
located client applications and from that analysis generating geolocation
information for those electronic files; identifying at the client
application a client document; and electronically transferring the
identified client document to the address of the geolocating service so
as to receive the geolocating service for the identified client document.