Systems and methods for matching pick-up requests with transport providers, tracking trip progress, and enabling provider ratings
AssigneeCarma Technology Limited
InventorSean O'SULLIVAN
Life of this patent
Estimating the term…
Abstract
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.
Claims21
(canceled)
A method implemented by at least one processor of a shared transport system, the method comprising:
- receiving, from a transport user application operating on a transport user device corresponding to a transport user, a pick-up request for at least one person or item, the pick-up request identifying a pick-up location and a drop-off location for the at least one person or item;
- identifying one or more transport providers available to service the pick-up request, based on information from a transport provider application operating on one or more transport provider devices corresponding to the identified one or more transport providers;
- transmitting the pick-up request to a transport provider device corresponding to a transport provider, the transport provider being one of the identified one or more transport providers;
- causing the transport provider device to display, via the transport provider application, one or more of the pick-up location or a transport user rating score associated with the transport user;
- receiving an indication of an acceptance of the pick-up request;
- causing the transport provider device to display, via the transport provider application, at least:
- (1) navigation instructions from a location of the transport provider to the pick-up location, the location determined based on GPS position data of the transport provider device;
- and (2) information descriptive of the at least one person or item;
- causing the transport user device to display, via the transport user application:
- information descriptive of one or more of the transport provider, a transport provider vehicle associated with the transport provider, or a transport provider rating score associated with the transport provider;
- an estimated cost associated with servicing the pick-up request;
- an estimated time associated with arrival of the at least one person or item at the drop-off location;
- and
- location information of the transport provider based on the GPS position data of the transport provider device;
- receiving an indication, based on the GPS position data of the transport provider device, that the transport provider is approaching the pick-up location;
- in response to receiving the indication that the transport provider is approaching the pick-up location, causing the transport user device, via the transport user application, to display a notification indicative of the approaching transport provider;
- receiving, from the transport provider device, an indication that the at least one person or item has been picked up;
- causing the transport provider device, via the transport provider application, to display navigation directions to the drop-off location based on the GPS position data of the transport provider device;
- causing the transport user device, via the transport user application, to display one or more of an estimated time associated with arrival of the at least one person or item at the drop-off location or the location information of the transport provider based on the GPS position data of the transport provider device;
- tracking progress of travel of the transport provider along a route from the pick-up location to the drop-off location based on one or more of the GPS position data of the transport provider device or GPS position data of the transport user device;
- receiving an indication that the transport provider has delivered the at least one person or item to the drop-off location from at least one of the transport provider device or the transport user device;
- transmitting trip summary data associated with the pick-up request to the transport user device, the trip summary data displayable via the transport user application and including a cost for servicing the pick-up request and a transport provider rating prompt soliciting the transport user to provide a rating value for the transport provider;
- receiving the rating value for the transport provider from the transport user device via the transport user application;
- updating the transport provider rating score of the transport provider based on the received rating value for the transport provider;
- and
- causing the cost for servicing the pick-up request to be charged to a payment method associated with the transport user.
A shared transport system, comprising:
- a memory storing instructions;
- and
- a processor operatively connected to the memory, and configured to execute the instructions to perform operations including:
- receiving, from a transport user application operating on a transport user device corresponding to a transport user, a pick-up request for at least one person or item, the pick-up request identifying a pick-up location and a drop-off location for the at least one person or item;
- identifying one or more transport providers available to service the pick-up request, based on information from a transport provider application operating on one or more transport provider devices corresponding to the identified one or more transport providers;
- transmitting the pick-up request to a transport provider device corresponding to a transport provider, the transport provider being one of the identified one or more transport providers;
- causing the transport provider device to display, via the transport provider application, one or more of the pick-up location or a transport user rating score associated with the transport user;
- receiving an indication of an acceptance of the pick-up request;
- causing the transport provider device to display, via the transport provider application, at least:
- (1) navigation instructions from a location of the transport provider to the pick-up location, the location determined based on GPS position data of the transport provider device;
- and (2) information descriptive of the at least one person or item;
- causing the transport user device to display, via the transport user application:
- information descriptive of one or more of the transport provider, a transport provider vehicle associated with the transport provider, or a transport provider rating score associated with the transport provider;
- an estimated cost associated with servicing the pick-up request;
- an estimated time associated with arrival of the at least one person or item at the drop-off location;
- and
- location information of the transport provider based on the GPS position data of the transport provider device;
- receiving an indication, based on the GPS position data of the transport provider device, that the transport provider is approaching the pick-up location;
- in response to receiving the indication that the transport provider is approaching the pick-up location, causing the transport user device, via the transport user application, to display a notification indicative of the approaching transport provider;
- receiving, from the transport provider device, an indication that the at least one person or item has been picked up;
- causing the transport provider device, via the transport provider application, to display navigation directions to the drop-off location based on the GPS position data of the transport provider device;
- causing the transport user device, via the transport user application, to display one or more of an estimated time associated with arrival of the at least one person or item at the drop-off location or the location information of the transport provider based on the GPS position data of the transport provider device;
- tracking progress of travel of the transport provider along a route from the pick-up location to the drop-off location based on one or more of the GPS position data of the transport provider device or GPS position data of the transport user device;
- receiving an indication that the transport provider has delivered the at least one person or item to the drop-off location from at least one of the transport provider device or the transport user device;
- transmitting trip summary data associated with the pick-up request to the transport user device, the trip summary data displayable via the transport user application and including a cost for servicing the pick-up request and a transport provider rating prompt soliciting the transport user to provide a rating value for the transport provider;
- receiving the rating value for the transport provider from the transport user device via the transport user application;
- updating the transport provider rating score of the transport provider based on the received rating value for the transport provider;
- and
- causing the cost for servicing the pick-up request to be charged to a payment method associated with the transport user.
A non-transitory computer readable medium comprising instructions that are executable by a processor to perform operations including:
- receiving, from a transport user application operating on a transport user device corresponding to a transport user, a pick-up request for at least one person or item, the pick-up request identifying a pick-up location and a drop-off location for the at least one person or item;
- identifying one or more transport providers available to service the pick-up request, based on information from a transport provider application operating on one or more transport provider devices corresponding to the identified one or more transport providers;
- transmitting the pick-up request to a transport provider device corresponding to a transport provider, the transport provider being one of the identified one or more transport providers;
- causing the transport provider device to display, via the transport provider application, one or more of the pick-up location or a transport user rating score associated with the transport user;
- receiving an indication of an acceptance of the pick-up request;
- causing the transport provider device to display, via the transport provider application, at least:
- (1) navigation instructions from a location of the transport provider to the pick-up location, the location determined based on GPS position data of the transport provider device;
- and (2) information descriptive of the at least one person or item;
- causing the transport user device to display, via the transport user application:
- information descriptive of one or more of the transport provider, a transport provider vehicle associated with the transport provider, or a transport provider rating score associated with the transport provider;
- an estimated cost associated with servicing the pick-up request;
- an estimated time associated with arrival of the at least one person or item at the drop-off location;
- and
- location information of the transport provider based on the GPS position data of the transport provider device;
- receiving an indication, based on the GPS position data of the transport provider device, that the transport provider is approaching the pick-up location;
- in response to receiving the indication that the transport provider is approaching the pick-up location, causing the transport user device, via the transport user application, to display a notification indicative of the approaching transport provider;
- receiving, from the transport provider device, an indication that the at least one person or item has been picked up;
- causing the transport provider device, via the transport provider application, to display navigation directions to the drop-off location based on the GPS position data of the transport provider device;
- causing the transport user device, via the transport user application, to display one or more of an estimated time associated with arrival of the at least one person or item at the drop-off location or the location information of the transport provider based on the GPS position data of the transport provider device;
- tracking progress of travel of the transport provider along a route from the pick-up location to the drop-off location based on one or more of the GPS position data of the transport provider device or GPS position data of the transport user device;
- receiving an indication that the transport provider has delivered the at least one person or item to the drop-off location from at least one of the transport provider device or the transport user device;
- transmitting trip summary data associated with the pick-up request to the transport user device, the trip summary data displayable via the transport user application and including a cost for servicing the pick-up request and a transport provider rating prompt soliciting the transport user to provide a rating value for the transport provider;
- receiving the rating value for the transport provider from the transport user device via the transport user application;
- updating the transport provider rating score of the transport provider based on the received rating value for the transport provider;
- and
- causing the cost for servicing the pick-up request to be charged to a payment method associated with the transport user.
Dependencies are inferred from the claim text.