Vehicle selection for on-demand transportation services
First Claim
Patent Images
1. An on-demand transport system comprising:
- one or more processors; and
one or more memory resources storing instructions that, when executed by the one or more processors, cause the on-demand transport system to;
for a given region, receive transport requests from requesting users in connection with an on-demand transportation service, each transport request indicating a pick-up location and a destination;
for each transport request, (i) determine a risk for an optimal route between the pick-up location and the destination, and (ii) based at least in part on the risk, perform a selection process between a set of safety-driven autonomous vehicles (SDAVs), fully autonomous vehicles (FAVs), and human-driven vehicles (HDVs) to service the transport request;
select a SDAV or a FAV as an optimal vehicle from the candidate set of vehicles to service the transport request; and
in response to selecting the SDAV from the candidate set of vehicles to service the transport request;
select a specified software version from a plurality of software versions stored on the SDAV for execution while servicing the transport request; and
transmit a set of transport instructions to the SDAV indicating the specified software version for execution while servicing the transport request; and
in response to selecting the FAV from the candidate set of vehicles to service the transport request;
select a verified software version stored on the FAV for execution while servicing the transport request based on the risk; and
transmit a set of transport instructions to the FAV indicating the verified software version for execution while servicing the transport request.
5 Assignments
0 Petitions
Accused Products
Abstract
An on-demand transportation management service can perform a selection process between a set of safety-driven autonomous vehicles (SDAVs), fully autonomous vehicles (FAVs), and human-driven vehicles (HDVs) to service transport requests based on a variety of selection parameters.
57 Citations
18 Claims
-
1. An on-demand transport system comprising:
-
one or more processors; and
one or more memory resources storing instructions that, when executed by the one or more processors, cause the on-demand transport system to;for a given region, receive transport requests from requesting users in connection with an on-demand transportation service, each transport request indicating a pick-up location and a destination; for each transport request, (i) determine a risk for an optimal route between the pick-up location and the destination, and (ii) based at least in part on the risk, perform a selection process between a set of safety-driven autonomous vehicles (SDAVs), fully autonomous vehicles (FAVs), and human-driven vehicles (HDVs) to service the transport request; select a SDAV or a FAV as an optimal vehicle from the candidate set of vehicles to service the transport request; and in response to selecting the SDAV from the candidate set of vehicles to service the transport request; select a specified software version from a plurality of software versions stored on the SDAV for execution while servicing the transport request; and transmit a set of transport instructions to the SDAV indicating the specified software version for execution while servicing the transport request; and in response to selecting the FAV from the candidate set of vehicles to service the transport request; select a verified software version stored on the FAV for execution while servicing the transport request based on the risk; and transmit a set of transport instructions to the FAV indicating the verified software version for execution while servicing the transport request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
-
for a given region, receive transport requests from requesting users in connection with an on-demand transportation service, each transport request indicating a pick-up location and a destination; for each transport request, (i) determine a risk for an optimal route between the pick-up location and the destination, and (ii) based at least in part on the risk, perform a selection process between a set of safety-driven autonomous vehicles (SDAVs), fully autonomous vehicles (FAVs), and human-driven vehicles (HDVs) to service the transport request; select a SDAV or a FAV as an optimal vehicle from the candidate set of vehicles to service the transport request; and in response to selecting the SDAV from the candidate set of vehicles to service the transport request; select a specified software version from a plurality of software versions stored on the SDAV for execution while servicing the transport request; and transmit a set of transport instructions to the SDAV indicating the specified software version for execution while servicing the transport request; and in response to selecting the FAV from the candidate set of vehicles to service the transport request; select a verified software version stored on the FAV for execution while servicing the transport request based on the risk; and transmit a set of transport instructions to the FAV indicating the verified software version for execution while servicing the transport request. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-implemented method of facilitating an on-demand transportation service, the method being performed by one or more processors and comprising:
-
for a given region, receiving transport requests from requesting users in connection with an on-demand transportation service, each transport request indicating a pick-up location and a destination; for each transport request, (i) determining a risk for an optimal route between the pick-up location and the destination, and (ii) based at least in part on the risk, performing a selection process between a set of safety-driven autonomous vehicles (SDAVs), fully autonomous vehicles (FAVs), and human-driven vehicles (HDVs) to service the transport request; selecting a SDAV or a FAV as an optimal vehicle from the candidate set of vehicles to service the transport request; and in response to selecting the SDAV from the candidate set of vehicles to service the transport request; selecting a specified software version from a plurality of software versions stored on the SDAV for execution while servicing the transport request; and transmitting a set of transport instructions to the SDAV indicating the specified software version for execution while servicing the transport request; and in response to selecting the FAV from the candidate set of vehicles to service the transport request; selecting a verified software version stored on the FAV for execution while servicing the transport request based on the risk; and transmitting a set of transport instructions to the FAV indicating the verified software version for execution while servicing the transport request.
-
Specification