Non-passenger requests for autonomous vehicles

US12339659B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12339659-B1
Application numberUS-202418443365-A
CountryUS
Kind codeB1
Filing dateFeb 16, 2024
Priority dateMay 26, 2015
Publication dateJun 24, 2025
Grant dateJun 24, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the disclosure relate to a system that includes a memory storing a queue for arranging tasks, a plurality of self-driving systems for controlling an autonomous vehicle, and one or more processors. The one or more processors may receive a non-passenger task request with a priority level of the non-passenger task request. When the non-passenger task request is accepted, the one or more processors may insert the task in the queue based on the priority level of the task request. Then, the one or more processors may provide instructions to one or more self-driving systems according to the non-passenger task request. Having received updates of the status of the autonomous vehicle, the one or more processors may determine that the task is completed based on the updates. After determining that the task is completed, the one or more processors may remove the task from the queue.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for managing a transportation system including an autonomous vehicle comprising one or more server computers including one or more processors configured to: continuously receive updates regarding statuses of the autonomous vehicle, the continuously received updates including one or more measurements published from one or more instruments of the autonomous vehicle; and for a non-passenger task requests associated with the autonomous vehicle: determine, based on the continuously received updates, a priority level of a non-passenger task of the non-passenger task requests relative to any existing tasks in a queue of the autonomous vehicle, the non-passenger task being unrelated to transporting a passenger in the autonomous vehicle; and determine a destination location based on a location associated with a preceding task in the queue of the autonomous vehicle; and send a dispatch command to the autonomous vehicle, the dispatch command being based on the priority level and the destination location. 2. The system of claim 1 , wherein the one or more processors are further configured to receive a notification that the non-passenger task request has been rejected by one or more computing devices of the autonomous vehicle. 3. The system of claim 2 , wherein the notification includes one or more rejection reasons. 4. The system of claim 1 , wherein the one or more processors are further configured to generate the dispatch command including the non-passenger task request and the priority level of the non-passenger task request. 5. The system of claim 4 , wherein the one or more processors are further configured to generate the dispatch command including the destination location. 6. The system of claim 4 , wherein the one or more processors are further configured to generate the dispatch command in response to a user task request from a user device. 7. The system of claim 4 , wherein the one or more processors are further configured to generate the dispatch command including a passenger-related task request and a priority level of the passenger-related task request, the passenger-related task request being related to transporting a passenger in the autonomous vehicle. 8. The system of claim 1 , further comprising the autonomous vehicle, the autonomous vehicle being capable of autonomously driving. 9. The system of claim 1 , wherein the one or more measurements include a fuel or battery level of the autonomous vehicle; and wherein the one or more processors are further configured to determine the non-passenger task requests as including refueling or recharging of the autonomous vehicle when the fuel or battery level is below a threshold. 10. The method of claim 9 , wherein the one or more measurements include a fuel or battery level of the autonomous vehicle; and wherein determining the non-passenger task request includes determining whether the fuel or battery level is below a threshold and determining the non-passenger task as including refueling or recharging of the autonomous vehicle in response to determining that the fuel or battery level is below the threshold. 11. A method for managing a transportation system including an autonomous vehicles, the method comprising: continuously receiving, by one or more processors of one or more server computers, updates regarding statuses of the autonomous vehicle, the continuously received updates including one or more measurements published from one or more instruments of the autonomous vehicle; and for a non-passenger task requests associated with the autonomous vehicle: determining, by the one or more processors based on the continuously received updates, a priority level of a non-passenger task of the non-passenger task request relative to any existing tasks in a queue of the autonomous vehicle, the non-passenger task being unrelated to transporting a passenger in the autonomous vehicle; determining, by the one or more processors, a destination location based on a location associated with a preceding task in the queue of the autonomous vehicle; and sending, by the one or more processors, a dispatch command to the autonomous vehicle, the dispatch command being based on the priority level and the destination location. 12. The method of claim 11 , further comprising receiving, by the one or more processors, a notifications that the non-passenger task request has been rejected by one or more computing devices of the autonomous vehicle. 13. The method of claim 12 , wherein the notification includes one or more rejection reasons. 14. The method of claim 11 , further comprising generating the dispatch command including the non-passenger task request and the priority level of the non-passenger task request. 15. The method of claim 14 , further comprising generating the dispatch command including the destination location. 16. The method of claim 14 , wherein further comprising generating the dispatch command in response to a user task request from a user device. 17. The method of claim 14 , further comprising generating the dispatch command at including a passenger-related task request and a priority level of the passenger-related task request, the passenger-related task request being related to transporting a passenger in the autonomous vehicle. 18. A non-transitory, tangible computer-readable storage medium on which computer readable instructions of a program are stored, wherein the instructions, when executed by one or more computing devices, cause the one or more computing devices to perform a method or managing a transportation system, the method comprising: continuously receiving updates regarding statuses of an autonomous vehicle, the continuously received updates including one or more measurements published from one or more instruments of the autonomous vehicle; and for a non-passenger task requests associated with the autonomous vehicle: determining, based on the continuously received updates, a priority level of a non-passenger task of the non-passenger task request relative to any existing tasks in a queue of the autonomous vehicle, the non-passenger task being unrelated to transporting a passenger in the autonomous vehicle; determining a destination location based on a location associated with a preceding task in the queue of the autonomous vehicle; and sending a dispatch command to the autonomous vehicle, the dispatch command being based on the priority level and the destination location. 19. The medium of claim 18 , wherein the method further comprises receiving a notification that the non-passenger task request has been rejected by one or more computing devices of the autonomous vehicle, the notification including one or more rejection reasons. 20. The medium of claim 18 , wherein the one or more measurements include a fuel or battery level of the autonomous vehicle; and wherein determining the non-passenger task requests includes determining whether the fuel or battery level is below a threshold and determining the non-passenger task as including refueling or recharging of the autonomous vehicle in response to determining that the fuel or battery level is below the threshold.

Assignees

Inventors

Classifications

  • Following a predefined trajectory, e.g. a line marked on the floor or a flight path · CPC title

  • using artificial intelligence [AI] techniques · CPC title

  • Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005) · CPC title

  • communicating information to a remotely located station (transmission systems for measured values G08C) · CPC title

  • Indicating maintenance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12339659B1 cover?
Aspects of the disclosure relate to a system that includes a memory storing a queue for arranging tasks, a plurality of self-driving systems for controlling an autonomous vehicle, and one or more processors. The one or more processors may receive a non-passenger task request with a priority level of the non-passenger task request. When the non-passenger task request is accepted, the one or more…
Who is the assignee on this patent?
Waymo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).