Managing autonomous vehicles
First Claim
1. A method for an autonomous vehicle obtaining services, the method comprising:
- determining, by an autonomous vehicle, that the autonomous vehicle needs a service;
transmitting, over a wireless network by the autonomous vehicle, a request for the service to a fleet controller;
receiving, by the fleet controller, the request for the service;
determining, by the fleet controller, a meeting location at which the service will be provided;
transmitting, by the fleet controller, the meeting location and the service request to the autonomous vehicle and to a plurality of electronic devices each associated with one of a plurality of service providers;
presenting, by an electronic device of the plurality of electronic devices, the service request in a graphical user interface (GUI);
detecting, by the electronic device, an indication that a service provider of the plurality of service providers has accepted the service request;
transmitting, by the electronic device over the wireless network, a service acknowledgment indicating the service request was accepted by the service provider;
receiving, by the fleet controller, the service acknowledgment;
transmitting, by the fleet controller, an authentication code to the electronic device;
receiving, by the electronic device, the authentication code;
maneuvering, by the autonomous vehicle, to the meeting location;
requesting, over a local area network, the authentication code from the electronic device;
enabling, by the autonomous vehicle, access to components of the autonomous vehicle;
transmitting, by the electronic device over the wireless network, a service status indicator indicating status of the service;
receiving, by the fleet controller, the service status indicator;
transmitting, by the fleet controller over the wireless network, the service status indicator to the autonomous vehicle;
receiving, by the autonomous vehicle, the service status indicator;
querying, by the autonomous vehicle, sensor information associated with the service;
determining, by the autonomous vehicle, that the sensor information is consistent with the service status indicator;
transmitting, by the autonomous vehicle over the wireless network, an indication that the service is complete;
receiving, by the fleet controller the indication that the service is complete; and
providing, by the fleet controller, value to the service provider.
0 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a method for an autonomous vehicle obtaining services can include: detecting, by the autonomous vehicle, a need for service; sending, over a network interface of the autonomous vehicle, a request for service; determining a rendezvous location at which service will be received; maneuvering, by the autonomous vehicle, to the rendezvous location; receiving, by the autonomous vehicle over a network, an authentication code; in response to receiving the authentication code, enabling, by the autonomous vehicle, access to components of the autonomous vehicle; determining, by the autonomous vehicle, that the service is complete; and transmitting, by the autonomous vehicle, an indication that the service is complete.
23 Citations
10 Claims
-
1. A method for an autonomous vehicle obtaining services, the method comprising:
-
determining, by an autonomous vehicle, that the autonomous vehicle needs a service; transmitting, over a wireless network by the autonomous vehicle, a request for the service to a fleet controller; receiving, by the fleet controller, the request for the service; determining, by the fleet controller, a meeting location at which the service will be provided; transmitting, by the fleet controller, the meeting location and the service request to the autonomous vehicle and to a plurality of electronic devices each associated with one of a plurality of service providers; presenting, by an electronic device of the plurality of electronic devices, the service request in a graphical user interface (GUI); detecting, by the electronic device, an indication that a service provider of the plurality of service providers has accepted the service request; transmitting, by the electronic device over the wireless network, a service acknowledgment indicating the service request was accepted by the service provider; receiving, by the fleet controller, the service acknowledgment; transmitting, by the fleet controller, an authentication code to the electronic device; receiving, by the electronic device, the authentication code; maneuvering, by the autonomous vehicle, to the meeting location; requesting, over a local area network, the authentication code from the electronic device; enabling, by the autonomous vehicle, access to components of the autonomous vehicle; transmitting, by the electronic device over the wireless network, a service status indicator indicating status of the service; receiving, by the fleet controller, the service status indicator; transmitting, by the fleet controller over the wireless network, the service status indicator to the autonomous vehicle; receiving, by the autonomous vehicle, the service status indicator; querying, by the autonomous vehicle, sensor information associated with the service; determining, by the autonomous vehicle, that the sensor information is consistent with the service status indicator; transmitting, by the autonomous vehicle over the wireless network, an indication that the service is complete; receiving, by the fleet controller the indication that the service is complete; and providing, by the fleet controller, value to the service provider. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable storage mediums including computer-executable program code that, when executed by one or more processors, causes at least one of the processors to perform operations for enabling autonomous vehicles to obtain service, the computer executable program code comprising:
-
program code to determine, by an autonomous vehicle, that the autonomous vehicle needs a service to a fleet controller; program code to transmit, over a wireless network by the autonomous vehicle, a request for the service; program code to receive, by the fleet controller, the request for the service; program code to determine, by the fleet controller, a meeting location at which the service will be provided; program code to transmit, by the fleet controller, the meeting location and the service request to the autonomous vehicle and to a plurality of electronic devices each associated with one of a plurality of service providers; program code to present, by an electronic device of the plurality of electronic devices, the service request in a graphical user interface (GUI); program code to detect, by the electronic device, an indication that a service provider of the plurality of service providers has accepted the service request; program code to transmit, by the electronic device over the wireless network, a service acknowledgment indicating the service request was accepted by the service provider; program code to receive, by the fleet controller, the service acknowledgment; program code to transmit, by the fleet controller, an authentication code to the electronic device; program code to receive, by the electronic device, the authentication code; program code to maneuver, by the autonomous vehicle, to the meeting location; program code to request, over a local area network, the authentication code from the electronic device; program code to enable, by the autonomous vehicle, access to components of the autonomous vehicle; program code to transmit, by the electronic device over the wireless network, a service status indicator indicating status of the service; program code to receive, by the fleet controller, the service status indicator; program code to transmit, by the fleet controller over the wireless network, the service status indicator to the autonomous vehicle; program code to receive, by the autonomous vehicle, the service status indicator; program code to query, by the autonomous vehicle, sensor information associated with the service; program code to determine, by the autonomous vehicle, that the sensor information is consistent with the service status indicator; program code to transmit, by the autonomous vehicle over the wireless network, an indication that the service is complete; program code to receive, by the fleet controller the indication that the service is complete; and program code to provide, by the fleet controller, value to the service provider. - View Dependent Claims (7, 8, 9, 10)
-
Specification