CPC H04W 4/029 (2018.02) [G01C 21/3438 (2013.01); G01C 21/3492 (2013.01); G06Q 50/30 (2013.01); G08G 1/202 (2013.01)] | 20 Claims |
1. A computer-implemented method for providing a service at a location, the method comprising:
receiving, from a computing device associated with a user, a service request, the service request identifying the service to be provided by a provider and a service request location;
identifying a plurality of candidate locations using the service request and historical service data for users of a network system;
selecting a location from the plurality of candidate locations according to predetermined criteria, the predetermined criteria including an amount of successful service requests that take place at each candidate location and an amount of unsuccessful service requests that take place at the service request location according to the historical service data;
replacing the service request location with the selected location;
sending the selected location to the computing device;
receiving, from the computing device, an acceptance of the selected location; and
responsive to receiving the acceptance, generating navigation instructions for the provider from a current location of the provider to the selected location.
|