Systems and methods for re-allocating vehicles in a shared transport system
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
1. A method of re-allocating vehicles in a shared transport system, the method comprising:
receiving, by the shared transport system, a transport request from a transport user device of a transport user, wherein the transport request includes a pick-up location and a drop-off location;
identifying, by the shared transport system, a first transport provider device of a first transport provider in proximity to the pick-up location received in the transport request;
transmitting, by the shared transport system, the transport request to the first transport provider device of the first transport provider;
detecting, by the shared transport system, that the first transport provider has accepted the transport request;
transmitting, by the shared transport system, transport instructions to the first transport provider device, the transport instructions comprising the pick-up location and the drop-off location;
determining, by the shared transport system, that the first transport provider did not pick up the transport user; and
re-allocating, by the shared transport system and without transport user intervention, a second transport provider to the transport user.
2. The method of claim 1 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user comprises:
determining an estimated arrival time of the first transport provider at the pick-up location; and
detecting a divergence between location information of the first transport provider device and location information of the transport user device.
3. The method of claim 2 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user further comprises:
upon detecting the divergence, transmitting a verification request to the first transport provider device; and
receiving a verification response from the first transport provider device, the verification response confirming that the first transport provider did not pick up the transport user.
4. The method of claim 2 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user further comprises:
determining that the transport user is within a predetermined proximity to the pick-up location based on the location information of the transport user device.
5. The method of claim 2 , wherein the location information of the first transport provider device and the location information of the transport user device are determined using a data communication network technology.
6. The method of claim 1 , further comprising:
recording, by the shared transport system, that the first transport provider did not pick up the transport user in a registry of missed pick-ups.
7. The method of claim 6 , further comprising:
determining, by the shared transport system, a rating of the first transport provider based on missed pick-up data associated with the first transport provider in the registry of missed pick-ups.
8. The method of claim 1 , wherein the re-allocating, by the shared transport system and without transport user intervention, a second transport provider to the transport user comprises:
identifying, by the shared transport system, a second transport provider device of the second transport provider in proximity to the pick-up location received in the transport request;
transmitting, by the shared transport system, the transport request to the second transport provider device of the second transport provider;
detecting, by the shared transport system, that the second transport provider has accepted the transport request; and
transmitting, by the shared transport system, transport instructions to the second transport provider device, the transport instructions comprising the pick-up location and the drop-off location.
9. The method of claim 1 , wherein the identifying, by the shared transport system, a first transport provider device of a first transport provider in proximity to the pick-up location received in the transport request comprises:
receiving location information of the first transport provider device, wherein the location information has been determined by the first transport provider device using a global positioning system (GPS) technology.
10. A system for re-allocating vehicles in a shared transport system, the system comprising:
a memory having processor-readable instructions stored therein; and
a processor configured to access the memory and execute the processor-readable instructions which, when executed by the processor, configure the processor to perform a plurality of functions comprising:
receiving, by the shared transport system, a transport request from a transport user device of a transport user, wherein the transport request includes a pick-up location and a drop-off location;
identifying, by the shared transport system, a first transport provider device of a first transport provider in proximity to the pick-up location received in the transport request;
transmitting, by the shared transport system, the transport request to the first transport provider device of the first transport provider;
detecting, by the shared transport system, that the first transport provider has accepted the transport request;
transmitting, by the shared transport system, transport instructions to the first transport provider device, the transport instructions comprising the pick-up location and the drop-off location;
determining, by the shared transport system, that the first transport provider did not pick up the transport user; and
re-allocating, by the shared transport system and without transport user intervention, a second transport provider to the transport user.
11. The system of claim 10 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user comprises:
determining an estimated arrival time of the first transport provider at the pick-up location; and
detecting a divergence between location information of the first transport provider device and location information of the transport user device.
12. The system of claim 11 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user further comprises:
upon detecting the divergence, transmitting a verification request to the first transport provider device; and
receiving a verification response from the first transport provider device, the verification response confirming that the first transport provider did not pick up the transport user.
13. The system of claim 11 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user further comprises:
determining that the transport user is within a predetermined proximity to the pick-up location based on the location information of the transport user device.
14. The system of claim 11 , wherein the location information of the first transport provider device and the location information of the transport user device are determined using a data communication network technology.
15. The system of claim 10 , wherein the re-allocating, by the shared transport system and without transport user intervention, a second transport provider to the transport user comprises:
identifying, by the shared transport system, a second transport provider device of the second transport provider in proximity to the pick-up location received in the transport request;
transmitting, by the shared transport system, the transport request to the second transport provider device of the second transport provider;
detecting, by the shared transport system, that the second transport provider has accepted the transport request; and
transmitting, by the shared transport system, transport instructions to the second transport provider device, the transport instructions comprising the pick-up location and the drop-off location.
16. The system of claim 10 , wherein the identifying, by the shared transport system, a first transport provider device of a first transport provider in proximity to the pick-up location received in the transport request comprises:
receiving location information of the first transport provider device, wherein the location information has been determined by the first transport provider device using a global positioning system (GPS) technology.
17. A non-transitory computer readable medium comprising processor-readable instructions which, when executed by a processor, configure the processor to perform a plurality of functions for re-allocating vehicles in a shared transport system, the plurality of functions comprising:
receiving, by the shared transport system, a transport request from a transport user device of a transport user, wherein the transport request includes a pick-up location and a drop-off location;
identifying, by the shared transport system, a first transport provider device of a first transport provider in proximity to the pick-up location received in the transport request;
transmitting, by the shared transport system, the transport request to the first transport provider device of the first transport provider;
detecting, by the shared transport system, that the first transport provider has accepted the transport request;
transmitting, by the shared transport system, transport instructions to the first transport provider device, the transport instructions comprising the pick-up location and the drop-off location;
determining, by the shared transport system, that the first transport provider did not pick up the transport user; and
re-allocating, by the shared transport system and without transport user intervention, a second transport provider to the transport user.
18. The non-transitory computer readable medium of claim 17 , wherein the determining, by the shared transport system, that the first transport provider did not pick up the transport user comprises:
determining an estimated arrival time of the first transport provider at the pick-up location; and
detecting a divergence between location information of the first transport provider device and location information of the transport user device.