Patent ID: 7706808

Claim:
A computer-implemented method comprising: in response to an activation of a first mobile device of a user to allow location tracking of the first mobile device, receiving from the first mobile device, via a computing device, a request for a service from a service provider, wherein the activation is a single click of a feature on the first mobile device; in response to an activation of a second mobile device of the service provider to allow location tracking of the second mobile device, receiving from the second mobile device an indication of location of the second mobile device, wherein the activation is a single click of a feature on the second mobile device; selecting the service provider to perform the service based at least in part on a location of the service provider in relation to the user; providing to the first mobile device a location of the service provider based on the location tracking of the second mobile device; providing to the second mobile device a location of the user based on the location tracking of the first mobile device; generating a real-time representation of a location tracking information about the service provider on a map to be displayed on the first mobile device; calculating a distance between the user and the service provider and time of a meeting of the user and the service provider; in response to the calculating, providing rules-based geographic instructions to the first mobile device to facilitate the meeting between the user and the service provider; and concealing the location of at least one of the user and the service provider upon request.