Autonomous vehicle fleet management system
AssigneeGM Cruise Holdings LLC
InventorDivya Thakur
Life of this patent
Estimating the term…
Abstract
Systems and methods provide for optimizing dispatching of autonomous vehicles (AVs) using an AV fleet management system. The AV fleet management system can receive first data indicative of client application to the AV fleet management system being opened on a client device. The AV fleet management system can determine availability of an AV within proximity of the client device. The AV fleet management system can determine a first route from a first location of the AV to a second location of the client device. The AV fleet management system can dispatch the AV from the first location to the second location via the first route prior to determining a destination of a second route from the second location to the destination.
Claims16
A computer-implemented method comprising:
- receiving, by an autonomous vehicle (AV) fleet management system, data indicative of a client application to the AV fleet management system being opened by a client device;
- determining, by the AV fleet management system, availability of a first AV within proximity of the client device;
- determining, by the AV fleet management system, a first route from a first location of the first AV to a second location associated with the client device;
- dispatching, by the AV fleet management system, the first AV from the first location to the second location by the first route prior to receiving a request for a trip from the client device;
- receiving second data, from the client device, the second data indicative of the client application executing as a background application;
- deprioritizing dispatch of the first AV, in response to the second data indicative of the client application executing as a background application;
- receiving third data, from the client device, indicative of the client application being closed;
- and
- canceling the dispatch of the first AV to the second location based on the third data indicative of the client application being closed.
A system, comprising:
- one or more processors;
- and
- memory including instructions that, when executed by the one or more processors, cause the system to:
- receive data indicative of a client application to the system being opened by a client device;
- determine availability of a first AV within proximity of the client device;
- determine a first route from a first location of the first AV to a second location of the client device;
- dispatch the first AV from the first location to the second location by the first route prior to receiving a request for a trip from the client device;
- receive second data, from the client device, the second data indicative of the client application executing as a background application;
- deprioritize dispatch of the first AV, in response to the second data indicative of the client application executing as a background application;
- receive third data, from the client device, indicative of the client application being closed;
- and
- cancel the dispatch of the first AV to the second location based on the third data indicative of the client application being closed.
A non-transitory computer-readable storage medium including instructions that, upon being executed by one or more processors of a system, cause the system to:
- receive data indicative of a client application to the system being opened by a client device;
- determine availability of a first AV within proximity of the client device;
- determine a first route from a first location of the first AV to a second location of the client device;
- dispatch the AV from the first location to the second location by the first route prior to receiving a request for a trip from the client device;
- receive second data, from the client device, the second data indicative of the client application executing as a background application;
- deprioritize dispatch of the first AV, in response to the second data indicative of the client application executing as a background application;
- receive third data, from the client device, indicative of the client application being closed;
- and
- cancel the dispatch of the first AV to the second location based on the third data indicative of the client application being closed.
Dependencies are inferred from the claim text.