Service provider recommendation engine
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a device includes a first interface to receive a request for a service provider recommendation, the request comprising a first geographic position value and a second, different geographic position value, wherein the service provider recommendation comprises a recommendation for a provider of a wireless service for a mobile device, means for determining aggregate signal quality values for service providers at a first location including the first geographic position and at a second location including the second geographic position, means for determining scores for the service providers based on signal quality values for the service providers at the first location and the second location, means for constructing the service provider recommendation comprising an identification of the service provider having the highest score, and a second interface to output the service provider recommendation.
-
Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium encoded with instructions for causing a programmable processor to:
-
receive 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; determine 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; determine 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; determine 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 output the service provider recommendation comprising an identification of a service provider having the highest score out of the service providers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
a first interface configured to receive 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; one or more processors configured to;
determine 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, determine 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, determine scores for the service providers based on signal quality values for the service providers at the first location and the second location, and construct the service provider recommendation comprising an identification of the service provider having the highest score, including apply 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; anda second interface configured to output the service provider recommendation. - View Dependent Claims (16)
-
Specification