Vehicle software deployment system

US11494173B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11494173-B2
Application numberUS-201916725039-A
CountryUS
Kind codeB2
Filing dateDec 23, 2019
Priority dateDec 23, 2019
Publication dateNov 8, 2022
Grant dateNov 8, 2022

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.

There is disclosed herein examples of systems and procedures for performing software updates for vehicles. The vehicles may be scheduled for the software updates based on information related to the vehicles. Update systems may determine when the vehicles have entered service ranges of the update systems for the scheduled software updates and may initiate the software updates in response to determining that the vehicles have entered the service ranges. Progress of the software updates may be monitored and displayed on a dashboard system overseeing the software updates of the vehicles.

First claim

Opening claim text (preview).

The invention claimed is: 1. One or more computer-readable media having instructions stored thereon, wherein the instructions, when executed by a dashboard system managing a fleet of autonomous vehicles performing operational assignments including item delivery or ride-share, cause the dashboard system to: determine an immediacy rating of a software update of an autonomous vehicle in the fleet, wherein the immediacy rating indicates that the software update is to be performed as soon as the autonomous vehicle is not performing an operational assignment; retrieve information related to the autonomous vehicle, wherein the information includes schedule of the autonomous vehicle and a shift of an operational assignment being performed by the autonomous vehicle; determine a scheduled time based on the shift; determine a location of the autonomous vehicle at the scheduled time based on the schedule of the autonomous vehicle; determine, based on the information related to the autonomous vehicle, a facility for the software update of the software of the autonomous vehicle, wherein determining the facility comprises: identifying a nearest facility to the location of the autonomous vehicle at the scheduled time from a plurality of facilities; verifying that the nearest facility has sufficient number of parking spaces and sufficient wireless bandwidth at the scheduled time; and if the nearest facility does not have sufficient number of parking spaces and sufficient wireless bandwidth, verifying that a next closest facility to the location of the autonomous vehicle at the scheduled time from the plurality of facilities has sufficient number of parking spaces and sufficient wireless bandwidth at the scheduled time; generate an indication of the scheduled time and the facility for the software update based on the determination; provide the indication to the autonomous vehicle to cause the autonomous vehicle to be proceed to the facility at the scheduled time; and cause an update system at the facility to download the software update after the update system detects that the autonomous vehicle has entered a service range of the update system. 2. The one or more computer-readable media of claim 1 , wherein the instructions, when executed by the dashboard system, further cause the dashboard system to: determine a component associated with the software update; determine that the autonomous vehicle includes the component; and determine that the software update is to be performed for the autonomous vehicle based on the determination that the vehicle includes the component. 3. The one or more computer-readable media of claim 1 , wherein to determine the facility for the software update further includes to: retrieve locations of the plurality of facilities, schedules for the plurality of facilities, and resources of the plurality of facilities. 4. The one or more computer-readable media of claim 1 , wherein the instructions, when executed by the dashboard system, further cause the dashboard system to: provide indications to the update system of the determined facility, the indications including the autonomous vehicle the scheduled time and a storage location of the software update. 5. The one or more computer-readable media of claim 4 , wherein the indications to the update system of the determined facility causes the update system to monitor for the autonomous vehicle to enter within the service range at the scheduled time. 6. The one or more computer-readable media of claim 1 , wherein the shift of the operational assignment refers to a time that the autonomous vehicle is available to be requested for ride-share service and a time the autonomous vehicle is providing a ride-share service for a commuter. 7. The one or more computer-readable media of claim 4 , wherein the storage location for the software update comprises a URL for accessing the software update. 8. A computer-implemented method for a software update of an autonomous vehicle, comprising: determining an immediacy rating of the software update of the autonomous vehicle in a fleet of autonomous vehicles wherein the immediacy rating indicates that the software update is to be performed as soon as the autonomous vehicle is not performing an operational assignment; retrieving information related to the autonomous vehicle wherein the information includes schedule of the autonomous vehicle and a shift of an operational assignment being performed b the autonomous vehicle; determining a scheduled time based on the shift; determining a location of the autonomous vehicle at the scheduled time based on the schedule of the autonomous vehicle; determining, based on the information related to the autonomous vehicle a facility for the software update of the software of the autonomous vehicle wherein determining the facility comprises: identifying a nearest facility to the location of the autonomous vehicle at the scheduled time from a plurality of facilities; verifying that the nearest facility has sufficient number of parking spaces and sufficient wireless bandwidth at the scheduled time; and if the nearest facility does not have sufficient number of parking spaces and sufficient wireless bandwidth, verifying that a next closest facility to the location of the autonomous vehicle at the scheduled time from the plurality of facilities has sufficient number of parking spaces and sufficient wireless bandwidth at the scheduled time; generating an indication of the scheduled time and the facility for the software update based on the determinations; providing the indication to the autonomous vehicle to cause the autonomous vehicle to be proceed to the facility at the scheduled time; and causing an update system at the facility to download the software update after the update system detects that the autonomous vehicle has entered a service range of the update system. 9. The computer-implemented method of claim 8 , wherein determining the facility for the software update further comprises: retrieving locations of the plurality of facilities, schedules for the plurality of facilities, and resources of the plurality of facilities. 10. The computer-implemented method of claim 8 , further comprising: determining a component associated with the software update; determining that the autonomous vehicle includes the component; and determining that the software update is to be performed for the autonomous vehicle based on the determination that the vehicle includes the component. 11. The computer-implemented method of claim 8 , further comprising: providing indications to the update system of the determined facility, the indications including the autonomous vehicle the scheduled time and a storage location of the software update. 12. The computer-implemented method of claim 11 , wherein the storage location for the software update conprises a URL for access the software update. 13. The computer-implemented method of claim 11 , wherein the indications to the update system of the determined facility causes the update system to monitor for the autonomous vehicle to enter within the service range at the scheduled time. 14. The computer-implemented method of claim 8 , wherein the shift of the operational assignment refers to a time that the autonomous vehicle is available to be requested for ride-share service and a time the autonomous vehicle is providing a ride-share service for a commuter. 15. A dashboard system managing a fleet of autonomous vehicles performing operational assignments including item delivery or ride-share and coupled to a data store, the dashboard sys

Assignees

Inventors

Classifications

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Dispatching vehicles on the basis of a location, e.g. taxi dispatching · CPC title

  • during software upgrading · CPC title

  • Monitoring of software · CPC title

  • Indicating the location of the monitored vehicles as destination, e.g. accidents, stolen, rental · 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 US11494173B2 cover?
There is disclosed herein examples of systems and procedures for performing software updates for vehicles. The vehicles may be scheduled for the software updates based on information related to the vehicles. Update systems may determine when the vehicles have entered service ranges of the update systems for the scheduled software updates and may initiate the software updates in response to dete…
Who is the assignee on this patent?
Gm Cruise Holdings Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).