Patent ID: 8509811

Claim:
A method comprising: receiving a request for a service provider recommendation, the request comprising a first geographic position value, a second, different geographic position value, a first weight value corresponding to the first geographic position value, and a second weight value corresponding to the second geographic position value, wherein the service provider recommendation comprises a recommendation for a provider of a wireless service for a mobile device; determining aggregate signal quality values for service providers at a first location, the first location including a first geographic position corresponding to the first geographic position value; determining aggregate signal quality values for service providers at a second location, the second location including a second geographic position corresponding to the second geographic position value; determining, by at least one computing device, scores for the service providers at the first location and the second location based on signal quality values for the service providers at the first location and the second location, including applying the first weight value to the aggregate signal quality values for the service providers at the first location and applying the second weight value to the aggregate signal quality values for the service providers at the second location; and outputting the service provider recommendation comprising an identification of a service provider having the highest score out of the service providers.