Patent ID: 7212975

Claim:
A method of providing service provider information to a client device in a distributed computer system, comprising: obtaining bids from a plurality of service providers for providing a service; responsive to obtaining the bids, obtaining route information from a route determination provider based on a first location associated with the client device and a second location associated with a corresponding service provider; obtaining historical travel data from a historical database; calculating an estimated time of travel for each of the plurality of service providers based on the route information and the historical travel data; electronically determining an estimated time of completion for the service for each of the plurality of service providers based on the calculated estimated time of travel for each of the plurality of service providers; and providing the bids from the plurality of service providers and the estimated time of completion for the service for each of the plurality of service providers to the client devices, wherein the each bid includes a price for providing the service, wherein the each bid further includes an estimated time to perform the service at the second location, and wherein determining an estimated time of completion for the service for each of the plurality of service providers comprises adding the estimated time of travel to the estimated time to perform the service at the second location.