CPC G06Q 50/30 (2013.01) [G06Q 10/063114 (2013.01); G06Q 10/06315 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
determining that a transportation requester device has initiated a session with a dynamic transportation network;
prior to receiving a request for transportation via the dynamic transportation network, determining a current state of a plurality of different transportation provider options within a specific distance of the transportation requester device;
identifying, based at least in part on the determined current state of the different transportation provider options, which transportation provider options are available for the transportation requester device;
training a neural network in a first stage using a first set of training data representing different types of transportation provider options that are available through the dynamic transportation network;
training the neural network in a second stage using a second set of training data representing the ranking factors for the different transportation provider options, such that the neural network is trained to dynamically rank the available transportation provider options according to the ranking factors;
ranking, by the trained neural network, the available transportation provider options according to one or more ranking factors, wherein the ranking factors are specific to each type of transportation provider option; and
sending, to the transportation requester device for display on the transportation requester device, the ranked list of available transportation provider options.
|