IP Library Patent Application 16381847
Patent Application
App. No. 16/381,847

Controlling an Autonomous Vehicle and the Service Selection of an Autonomous Vehicle

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/381,847
Abstract

Systems and methods for controlling an autonomous vehicle and the service selection for an autonomous vehicle are provided. In one example embodiment, a computing system can obtain data indicative of a plurality of plurality of service entities. The computing system can determine a first service entity of the plurality of service entities for which an autonomous vehicle is to perform a first vehicle service. The computing system can indicate that the autonomous vehicle is available to perform the first vehicle service for the first service entity. In some implementations, this indication can be done while the autonomous vehicle is already providing a vehicle service. The computing system can obtain data indicative of a vehicle service assignment associated with the first service entity and cause the vehicle to travel accordingly. In some implementations, the computing system can select a vehicle service assignment from among a plurality of different vehicle service assignments.

Claims (46)

1 . A computer-implemented method for autonomous vehicle communication, comprising:

obtaining, by a computing system that comprises one or more computing devices, data associated with a status of an autonomous vehicle;

determining, by the computing system, that the autonomous vehicle is to become available to perform one or more vehicle services at a later time based at least in part on the data associated with the status of the autonomous vehicle; and

indicating, by the computing system, to a plurality of service entities that the autonomous vehicle is to become available to perform the one or more vehicle services.

2 . The computer-implemented method of claim 1 , further comprising:

obtaining, by the computing system, data associated with a plurality of candidate vehicle service assignments, wherein each of the candidate vehicle service assignments is associated with a different service entity of the plurality of service entities.

3 . The computer-implemented method of claim 2 , wherein the autonomous vehicle is addressing a current task associated with the autonomous vehicle.

4 . The computer-implemented method of claim 3 , wherein the current task comprises at least one of receiving maintenance, receiving fuel, charging an electric power source of the autonomous vehicle, or addressing a current vehicle service assignment.

5 . The computer-implemented method of claim 3 , wherein determining that the autonomous vehicle is to become available to perform the one or more vehicle services at the later time comprises:

determining, by the computing system, that the autonomous vehicle is to become available at the later time based at least in part on a status of the current task associated with the autonomous vehicle.

6 . The computer-implemented method of claim 5 , wherein the current task comprises addressing a current vehicle service assignment and wherein determining that the autonomous vehicle is to become available comprises determining how long until the autonomous vehicle will complete the current vehicle service assignment.

7 . The computer-implemented method of claim 2 , further comprising:

determining, by the computing system, a selected vehicle service assignment based at least in part on the data associated with the plurality of candidate vehicle service assignments prior to completion of the current task associated with the autonomous vehicle.

8 . The computer-implemented method of claim 7 , further comprising:

communicating, by the computing system, data indicative of an acceptance of the selected vehicle service assignment to a remote computing system associated with a service entity that is associated with the selected vehicle service assignment.

9 . The computer-implemented method of claim 8 , wherein communicating the data indicative of the acceptance of the selected vehicle service assignment comprises communicating the data indicative of the acceptance prior to completion of the current task associated with the autonomous vehicle.

10 . The computer-implemented method of claim 1 , wherein the computing system is located onboard the autonomous vehicle.

11 . A computing system comprising:

one or more processors; and

one or more tangible, non-transitory, computer readable media that store instructions that when executed by the one or more processors cause the computing system to perform operations comprising:

obtaining data associated with a status of an autonomous vehicle;

determining that the autonomous vehicle is to become available to perform one or more vehicle services at a later time based at least in part on the data associated with the status of the autonomous vehicle;

indicating to a plurality of service entities that the autonomous vehicle is to become available to the plurality of service entities; and

obtaining data associated with one or more candidate vehicle service assignments, wherein each of the one or more candidate vehicle service assignments comprises a request for the autonomous vehicle to perform the one or more vehicle services for an associated service entity.

12 . The computing system of claim 11 , wherein the autonomous vehicle is addressing a current vehicle service assignment for a first service entity, and wherein determining that the autonomous vehicle is to become available to perform the one or more vehicle services at the later time comprises:

determining that the autonomous vehicle is to become available at the later time based at least in part on a status of the current vehicle service assignment.

13 . The computing system of claim 12 , wherein the operations further comprise:

determining a selected vehicle service assignment based at least in part on the data associated with the one or more candidate vehicle service assignments, wherein the selected vehicle service assignment is associated with a second service entity that is different than the first service entity.

14 . The computing system of claim 13 , wherein the operations further comprise:

communicating data indicative of an acceptance of the selected vehicle service assignment to a remote computing system associated with the second service entity.

15 . The computing system of claim 14 , wherein communicating the data indicative of the acceptance of the selected vehicle service assignment to the remote computing system associated with the second service entity comprises communicating the data indicative of the acceptance of the selected vehicle service assignment prior to completion of the current vehicle service assignment for the first service entity.

16 . The computing system of claim 13 , wherein determining the selected vehicle service assignment comprises:

determining the selected vehicle service assignment based at least in part on at least one of an origin location associated with the selected vehicle service assignment or a destination location associated with the selected vehicle service assignment.

17 . The computing system of claim 13 , wherein determining the selected vehicle service assignment comprises:

determining the selected vehicle service assignment based at least in part on a compensation parameter associated with the selected vehicle service assignment.

18 . An autonomous vehicle comprising:

one or more processors; and

one or more tangible, non-transitory, computer readable media that store instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:

determining that the autonomous vehicle is to become available to perform one or more vehicle services at a later time;

indicating to one or more service entities that the autonomous vehicle is to become available to perform the one or more vehicle services;

obtaining data associated with one or more candidate vehicle service assignments, wherein each of the one or more candidate vehicle service assignments is associated with a different service entity of the one or more service entities;

determining a selected vehicle service assignment based at least in part on the data associated with the one or more candidate vehicle service assignments; and

causing the autonomous vehicle to initiate a motion control in accordance with the selected vehicle service assignment.

19 . The autonomous vehicle of claim 18 , wherein the operations further comprise obtaining data indicative of a status of a current task associated with the autonomous vehicle, and wherein determining that the autonomous vehicle is to become available to perform the one or more vehicle services at the later time comprises:

determining that the autonomous vehicle is to become available to perform the one or more vehicle services at the later time based at least in part on the status of the current task associated with the autonomous vehicle and prior to completion of the current task associated with the autonomous vehicle.

20 . The autonomous vehicle of claim 18 , wherein the current task associated with the autonomous vehicle is associated with a first service entity and wherein the selected vehicle service assignment is associated with a second service entity that is different from the first service entity.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 59692 FRAME: 345. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 4, 2025
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 070393/0307 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO REMOVE THE LINE THROUGH APPLICATION/SERIAL NUMBERS PREVIOUSLY RECORDED AT REEL: 054805 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 20, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 060776/0897 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED AT REEL: 054940 FRAME: 0765. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 2, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 059692/0345 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCLUSION OF SEVERAL SERIAL NUMBERS PREVIOUSLY RECORDED AT REEL: 054805 FRAME: 0002. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 12, 2022
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 058717/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054940/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 054940/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: UATC, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 054805/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 054637/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2019
From: GOLDMAN, BRENT; WAY, MATTHEW JAMES; HAGESTAD, LEIGH GRAY
To: UBER TECHNOLOGIES, INC.
Reel/Frame 049064/0119 →