104 obtains information from the location tracking server 112 for ascertaining the current location of the client device 104 such information may include for example the geographical coordinates of the client device 104 map coordinates or the like alternatively the location tracking server 112 may be eliminated and location information obtained directly from the client device 104 in such an embodiment for example the location information may be simply providing the telephone number or address associated with the current location of the client device 104 this telephone number or address may then be looked up automatically in an on line yellow pages or other type of directory alternatively in a preferred embodiment the client device 104 has an associated location determination device such as a global positioning system gps this location determination device determines the current location of the client device 104 which may then be periodically transmitted to the location tracking server 112 or the supplier server 110 and stored in association with the established session the supplier server 110 obtains from the route determination provider 116 an optimal route between the current location of the client device 104 and the completion location which will typically be either a location associated with the customer or the location of the supplier the route determination may be based on the current location of the client device 104 as obtained either from the client device 104 the location tracking server 112 or the supplier server 110 and current traffic conditions as identified by the current traffic information provider 118 such current traffic condition information may.