Vehicle selection for on-demand transportation services
AssigneeUatc, LLC
InventorsDima Kislovskiy, David McAllister Bradley
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
Dependencies are inferred from the claim text.