Sharing autonomous vehicles
First Claim
Patent Images
1. An autonomous vehicle, comprising:
- a processor;
a memory device including a data store to store a plurality of data and instructions that, when executed by the processor, cause the processor to;
receive, at the autonomous vehicle from a mobile device, a request to perform a task at the autonomous vehicle, wherein the task includes picking up a user at a selected pickup location and dropping the user off at a selected drop-off location;
determine, at the autonomous vehicle, whether the task conflicts with previously scheduled tasks to be performed at the autonomous vehicle;
add the task to a schedule of tasks to be autonomously performed at the autonomous vehicle when the task does not conflict with the previously scheduled tasks on the schedule;
send a message to a user associated with a previously scheduled task when the task conflicts with the previously scheduled task on the schedule, the message requesting the user to modify a time associated with the previously scheduled task in order to accommodate a performance of the task; and
provide commands to enable the autonomous vehicle to perform the task in accordance with the schedule.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology is described for sharing an autonomous vehicle. An autonomous vehicle may receive a request to perform a task. The autonomous vehicle may determine whether the task conflicts with previously scheduled tasks to be performed at the autonomous vehicle. The autonomous vehicle may add the task to a schedule of tasks to be performed at the autonomous vehicle when the task does not conflict with the previously scheduled tasks. The autonomous vehicle may provide commands to enable the autonomous vehicle to perform the task in accordance with the schedule.
18 Citations
20 Claims
-
1. An autonomous vehicle, comprising:
-
a processor; a memory device including a data store to store a plurality of data and instructions that, when executed by the processor, cause the processor to; receive, at the autonomous vehicle from a mobile device, a request to perform a task at the autonomous vehicle, wherein the task includes picking up a user at a selected pickup location and dropping the user off at a selected drop-off location; determine, at the autonomous vehicle, whether the task conflicts with previously scheduled tasks to be performed at the autonomous vehicle; add the task to a schedule of tasks to be autonomously performed at the autonomous vehicle when the task does not conflict with the previously scheduled tasks on the schedule; send a message to a user associated with a previously scheduled task when the task conflicts with the previously scheduled task on the schedule, the message requesting the user to modify a time associated with the previously scheduled task in order to accommodate a performance of the task; and provide commands to enable the autonomous vehicle to perform the task in accordance with the schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable storage medium having instructions embodied thereon, the instructions when executed by one or more processors, cause the one or more processors to perform a process including:
-
receiving, at an autonomous vehicle from a mobile device, a request to perform a task at the autonomous vehicle, wherein the task includes picking up a user at a selected pickup location and dropping the user off at a selected drop-off location; determining, at the autonomous vehicle, whether the task conflicts with previously scheduled tasks to be performed at the autonomous vehicle; adding the task to a schedule of tasks to be autonomously performed at the autonomous vehicle when the task does not conflict with the previously scheduled tasks on the schedule; sending a message to a user associated with a previously scheduled task when the task conflicts with the previously scheduled task on the schedule, the message requesting the user to modify a time associated with the previously scheduled task in order to accommodate a performance of the task; and providing commands to enable the autonomous vehicle to perform the task in accordance with the schedule. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification