Sharing Autonomous Vehicles
First Claim
1. At least one non-transitory machine readable storage medium having instructions embodied thereon for sharing an autonomous vehicle, the instructions when executed perform the following:
- receiving, using one or more processors of the autonomous vehicle, a request to perform a task at the autonomous vehicle;
determining, using the one or more processors of the autonomous vehicle, whether the task conflicts with previously scheduled tasks to be performed at the autonomous vehicle;
adding, using the one or more processors of the autonomous vehicle, 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; and
providing, using the one or more processors of the autonomous vehicle, 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.
-
Citations
20 Claims
-
1. At least one non-transitory machine readable storage medium having instructions embodied thereon for sharing an autonomous vehicle, the instructions when executed perform the following:
-
receiving, using one or more processors of the autonomous vehicle, a request to perform a task at the autonomous vehicle; determining, using the one or more processors of the autonomous vehicle, whether the task conflicts with previously scheduled tasks to be performed at the autonomous vehicle; adding, using the one or more processors of the autonomous vehicle, 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; and providing, using the one or more processors of the autonomous vehicle, 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. A mobile device operable to communicate with an autonomous vehicle, the mobile device 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; send a request to the autonomous vehicle for performing a task, the request including a current location of the mobile device, the request defining the task to be performed at a current time; receive a message indicating that the autonomous vehicle is available to perform the task at the current time and an estimated arrival time for the autonomous vehicle to arrive at the current location, wherein the mobile device receives the message after the autonomous vehicle verifies that the task does not conflict with previously scheduled tasks to be performed at the autonomous vehicle; and receive a notification when the autonomous vehicle is in proximity to the current location of the mobile device. - View Dependent Claims (14, 15, 16)
-
-
17. 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 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; add the task to a schedule of tasks to be performed at the autonomous vehicle when the task does not conflict with previously scheduled tasks on the schedule; and provide commands to enable the autonomous vehicle to perform the task in accordance with the schedule. - View Dependent Claims (18, 19, 20)
-
Specification