[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7435100B2 - Program update system and vehicle management server - Google Patents

Program update system and vehicle management server Download PDF

Info

Publication number
JP7435100B2
JP7435100B2 JP2020048336A JP2020048336A JP7435100B2 JP 7435100 B2 JP7435100 B2 JP 7435100B2 JP 2020048336 A JP2020048336 A JP 2020048336A JP 2020048336 A JP2020048336 A JP 2020048336A JP 7435100 B2 JP7435100 B2 JP 7435100B2
Authority
JP
Japan
Prior art keywords
update
vehicle
program
management server
notification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020048336A
Other languages
Japanese (ja)
Other versions
JP2021077319A (en
Inventor
崇徳 有我
智康 石川
隼 浜崎
翔一 長光
雄介 高綱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to US17/081,064 priority Critical patent/US11704106B2/en
Priority to EP20205508.3A priority patent/EP3822771B1/en
Priority to CN202011221484.4A priority patent/CN112783521A/en
Publication of JP2021077319A publication Critical patent/JP2021077319A/en
Priority to US18/327,700 priority patent/US12141574B2/en
Application granted granted Critical
Publication of JP7435100B2 publication Critical patent/JP7435100B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

本開示は、車両などに搭載された電子機器のプログラムを更新するシステム及びそのシステムに含まれる車両管理サーバーに関する。 The present disclosure relates to a system for updating a program of an electronic device installed in a vehicle or the like, and a vehicle management server included in the system.

車両には、ECU(Electronic Control Unit)と呼ばれる電子機器が複数搭載されている。ECUのような車載機器は、それぞれ1つ以上のCPUなどの制御部及び制御部が実行する1つ以上のプログラムを格納した記憶部を備え、それぞれの機能を実行する。電子機器の機能向上のため、記憶部が格納するプログラムをより新しいバージョンに書き変えて更新することが提案されている。特に、整備工場などに行かなくてもプログラムの更新ができるよう、プログラム更新用のデータを車両が無線通信によって外部のサーバーから受信することが提案されている。 A vehicle is equipped with multiple electronic devices called ECUs (Electronic Control Units). In-vehicle devices such as ECUs each include one or more control units such as a CPU and a storage unit storing one or more programs executed by the control units, and execute respective functions. In order to improve the functionality of electronic devices, it has been proposed to update programs stored in storage units by rewriting them to newer versions. In particular, it has been proposed that a vehicle receive program update data from an external server via wireless communication so that the program can be updated without going to a maintenance shop or the like.

特許文献1には、車両に搭載されたECUに実装されているプログラムを更新するためのプログラム更新システムが開示されている。このシステムでは、管理装置が、車両ID毎にバージョン情報及び更新ファイルを管理しているため、ECUから送られてくる車両IDに基づいて、ECUに実装されているプログラムが最新のバージョンでない場合に限り、ECUに更新ファイルを送信することで配信効率を良くしている。 Patent Document 1 discloses a program update system for updating a program installed in an ECU installed in a vehicle. In this system, the management device manages version information and update files for each vehicle ID, so based on the vehicle ID sent from the ECU, if the program installed in the ECU is not the latest version, As far as possible, distribution efficiency is improved by sending update files to the ECU.

特開2011-148398号公報Japanese Patent Application Publication No. 2011-148398

更新プログラムによって更新する内容にかかわらず、車両のユーザーや乗員など(以下「車両利用者」という)に向けた更新ステータス(完了通知や許諾要求)の表示を更新処理の進行に合わせて全て行ってしまうと、車両利用者が煩わしさを感じるおそれがある。一方、更新処理の進行によらずに車両利用者に向けた更新ステータスの表示を一切行わなければ、車両利用者が不安を感じるおそれがある。 Regardless of the contents updated by the update program, update status (completion notifications and permission requests) should be displayed to vehicle users, passengers, etc. (hereinafter referred to as "vehicle users") as the update process progresses. If it is put away, the vehicle user may feel troubled. On the other hand, if no update status is displayed to the vehicle user regardless of the progress of the update process, the vehicle user may feel uneasy.

本開示は、上記課題を鑑みてなされたものであり、車両利用者が感じる煩わしさや不安を軽減させることができるプログラム更新システム及び車両管理サーバーを提供することを目的とする。 The present disclosure has been made in view of the above problems, and aims to provide a program update system and a vehicle management server that can reduce the annoyance and anxiety felt by vehicle users.

上記課題を解決するために、本開示技術の一態様は、車両に搭載される電子機器の既存プログラムを更新するための更新プログラムを前記車両に送信する車両管理サーバーであって、車両と通信する通信部と、更新処理を制御する制御部と、を備え、制御部は、更新プログラムの種別に応じて、更新プログラムによる既存プログラムの更新処理に関する表示を車両利用者に提示するか否かを決定し、車両利用者に提示することを決定した更新処理に関する表示を所定の情報端末に表示させるための情報を、通信部を介して車両に送信する。 In order to solve the above problems, one aspect of the disclosed technology is a vehicle management server that transmits to the vehicle an update program for updating an existing program of an electronic device installed in a vehicle, and that communicates with the vehicle. The vehicle includes a communication unit and a control unit that controls update processing, and the control unit determines whether or not to present a display regarding update processing of existing programs by the update program to the vehicle user, depending on the type of the update program. Then, information for causing a predetermined information terminal to display a display related to the update process that has been decided to be presented to the vehicle user is transmitted to the vehicle via the communication unit.

また、本開示技術の他の態様は、車両と、車両と通信し、車両に搭載される電子機器の既存プログラムを更新するための更新プログラムを車両に送信する車両管理サーバーと、車両管理サーバーと通信可能な情報端末と、を含むプログラム更新システムであって、車両管理サーバーは、更新プログラムの種別に応じて、更新プログラムによる既存プログラムの更新処理に関する表示を車両利用者に提示するか否かを決定し、車両利用者に提示することを決定した更新処理に関する表示を情報端末に表示させるための情報を車両に送信する。 Further, another aspect of the disclosed technology includes a vehicle, a vehicle management server that communicates with the vehicle, and transmits to the vehicle an update program for updating an existing program of electronic equipment installed in the vehicle; A program update system including a communicable information terminal, wherein the vehicle management server determines whether or not to present a display regarding update processing of existing programs by the update program to the vehicle user, depending on the type of the update program. Information for displaying on the information terminal a display related to the update process that has been determined and decided to be presented to the vehicle user is transmitted to the vehicle.

上記本開示技術のプログラム更新システム及び車両管理サーバーによれば、車両利用者が感じる煩わしさや不安を軽減させることができる。 According to the program update system and vehicle management server of the disclosed technology, it is possible to reduce the annoyance and anxiety felt by vehicle users.

一実施形態に係るプログラム更新システムの構成例を示す図A diagram showing a configuration example of a program update system according to an embodiment 車両管理サーバーの記憶部が記憶する更新シナリオの一例を示す図Diagram showing an example of an update scenario stored in the storage unit of the vehicle management server 車両管理サーバーの制御部が行う更新プログラムに紐付ける更新シナリオを選択する処理のフローチャートFlowchart of the process of selecting an update scenario to be linked to an update program performed by the control unit of the vehicle management server

本開示技術に係るプログラム更新システムは、更新プログラムの種別などに基づいて、更新ステータスに関する表示を情報端末に表示させる更新イベント(完了通知や許諾要求)を定義した複数の更新シナリオを、サーバーに予め保持しておく。プログラムを更新する際には、更新プログラムに紐付いた更新シナリオに定められた更新イベントに対応する表示を情報端末に表示させるための情報を、サーバーから車両に送信する。これにより、プログラムの更新処理において更新ステータスの表示に関して車両利用者が感じる煩わしさや不安を軽減させる。 The program update system according to the disclosed technology provides a server with a plurality of update scenarios that define update events (completion notifications and permission requests) that cause an information terminal to display an update status display based on the type of update program, etc. keep it. When updating a program, the server sends information to the vehicle to cause the information terminal to display a display corresponding to an update event defined in an update scenario linked to the update program. This reduces the annoyance and anxiety felt by vehicle users regarding the display of update status during program update processing.

<実施形態>
以下、本開示技術の一実施形態について、図面を参照しながら詳細に説明する。
<Embodiment>
Hereinafter, one embodiment of the disclosed technology will be described in detail with reference to the drawings.

[構成]
図1は、一実施形態に係るプログラム更新システムの構成例を示す図である。図1に例示したプログラム更新システム10は、車両100と、車両管理サーバー200と、モバイル機器300と、を備える。車両100は、通信デバイス110と、複数の電子機器120と、ディスプレイ装置130と、を含む。なお、電子機器120の個数は限定されない。
[composition]
FIG. 1 is a diagram illustrating a configuration example of a program update system according to an embodiment. The program update system 10 illustrated in FIG. 1 includes a vehicle 100, a vehicle management server 200, and a mobile device 300. Vehicle 100 includes a communication device 110, a plurality of electronic devices 120, and a display device 130. Note that the number of electronic devices 120 is not limited.

通信デバイス110、複数の電子機器120、及びディスプレイ装置130は、CAN(Controller Area Network)などの車内ネットワークを介して、通信可能に接続されている。また、通信デバイス110は、データ通信モジュール(DCM)などであって、4GやWi-Fiなどの無線ネットワークを介して、車両管理サーバー200やモバイル機器300などの車外機器と通信可能に接続されている。 The communication device 110, the plurality of electronic devices 120, and the display device 130 are communicably connected via an in-vehicle network such as a CAN (Controller Area Network). Furthermore, the communication device 110 is a data communication module (DCM) or the like, and is communicably connected to devices outside the vehicle such as the vehicle management server 200 and mobile device 300 via a wireless network such as 4G or Wi-Fi. There is.

車両管理サーバー200は、車両100に搭載された電子機器120の既存プログラムを更新するために必要な更新プログラムを管理するサーバーである。この車両管理サーバー200は、通信部210、記憶部220、及び制御部230を含む。通信部210は、車両100の通信デバイス110と無線通信を行い、車両100からの更新の問い合わせの受け付けや更新プログラムの車両100へのダウンロードなどを行う。記憶部220は、電子機器120の既存プログラムの更新に必要な更新プログラム及び更新シナリオを記憶している。更新シナリオは、例えばプログラム更新処理の進捗状況を示す更新ステータスのような、更新処理に関して表示される更新イベントである通知や要求(後述する)を定めた情報であり、更新プログラムの種別に応じて更新プログラムに紐付けられる。制御部230は、更新処理を含めた車両管理サーバー200の制御を行う。この制御部230は、例えば更新プログラムの種別に応じて、複数の更新ステータスのそれぞれについて、各更新ステータスに関する表示を車両利用者に提示するか否かを決定することができる。本実施形態では、制御部230は、更新プログラムの種別に応じた更新シナリオを記憶部220から選択することによって、車両利用者に提示する更新ステータスに関する表示を決定する。 The vehicle management server 200 is a server that manages update programs necessary for updating existing programs of the electronic device 120 mounted on the vehicle 100. This vehicle management server 200 includes a communication section 210, a storage section 220, and a control section 230. The communication unit 210 performs wireless communication with the communication device 110 of the vehicle 100 to accept update inquiries from the vehicle 100, download update programs to the vehicle 100, and the like. The storage unit 220 stores update programs and update scenarios necessary for updating existing programs of the electronic device 120. The update scenario is information that defines notifications and requests (described later) that are update events displayed regarding the update process, such as update status indicating the progress of the program update process, and depending on the type of update program. Associated with updates. The control unit 230 controls the vehicle management server 200 including update processing. The control unit 230 can determine, for each of a plurality of update statuses, whether or not to present a display regarding each update status to the vehicle user, depending on the type of update program, for example. In this embodiment, the control unit 230 determines the display related to the update status to be presented to the vehicle user by selecting an update scenario from the storage unit 220 according to the type of update program.

図2は、車両管理サーバー200の記憶部220が記憶する更新シナリオの一例を示す図である。図2の例では、更新プログラムの種別である更新プログラムによって更新される内容(更新内容)及び更新プログラムの内容や重要性などに基づいて予め定められる緊急度(更新の緊急度と)、車両利用者による自動更新の設定の有無(自動更新設定)と、に基づいて、更新イベントを定めた9通りの更新シナリオが定義されている。 FIG. 2 is a diagram showing an example of an update scenario stored in the storage unit 220 of the vehicle management server 200. In the example of FIG. 2, the content updated by the update program (update content), which is the type of update program, the urgency determined in advance based on the content and importance of the update program (update urgency), and vehicle usage. Nine update scenarios are defined in which update events are determined based on whether or not automatic update is set by the user (automatic update setting).

更新イベントは、そのイベントに対応する表示を、表示画面を有した情報端末の画面に表示させるための情報である。本実施形態における情報端末は、ディスプレイ装置130及びモバイル機器300である。この更新イベントの一例としては、(1)更新プログラムの更新処理を開始することを通知する更新開始通知、(2)車両管理サーバー200から電子機器120への更新プログラムのダウンロードについて車両利用者に許諾を求めるデータDL許諾要求、(3)車両管理サーバー200から電子機器120へ更新プログラムのダウンロードが完了したことを通知するデータDL完了通知、(4)更新プログラムを用いた既存プログラムの更新処理の起動準備が完了したことを通知する起動準備完了通知、(5)更新プログラムを用いた既存プログラムの更新処理を起動すること(つまり制御内容が切り替わること)について車両利用者に許諾を求める起動許諾要求、及び(6)更新プログラムを用いた既存プログラムの更新処理が完了したことを通知する更新完了通知を、例示できる。なお、更新イベントは、上記以外の通知や許諾要求を適宜定めてもよい。例えば、更新開始通知の前に示す、更新すべきプログラムが存在することを伝える通知や、更新プログラムによる更新開始の許諾要求など、更新処理の進捗状況を示すものが挙げられる。 An update event is information for displaying a display corresponding to the event on the screen of an information terminal having a display screen. The information terminals in this embodiment are the display device 130 and the mobile device 300. Examples of this update event include (1) an update start notification that notifies the start of the update process for the update program, and (2) permission to the vehicle user to download the update program from the vehicle management server 200 to the electronic device 120. (3) A data DL completion notification that notifies that the download of the update program has been completed from the vehicle management server 200 to the electronic device 120; (4) Starting an update process for an existing program using the update program. (5) a start-up permission request that requests permission from the vehicle user to start the update process of the existing program using the update program (that is, to change the control content); and (6) an example of an update completion notification that notifies that update processing of an existing program using an update program has been completed. Note that the update event may appropriately specify notifications and permission requests other than those described above. For example, there may be a notification that indicates the existence of a program to be updated, which is shown before an update start notification, or a request for permission to start an update using an update program, which indicates the progress of the update process.

更新プログラムの種別の1つである更新内容は、一例として、車両100が備えるアクチュエーターの制御仕様を変更する内容(更新シナリオ1~8)と、車両100が備えるアクチュエーターの制御仕様を変更しない内容(更新シナリオ9)と、に分類される。 The update contents, which are one of the types of update programs, include, for example, contents that change the control specifications of the actuators included in the vehicle 100 (update scenarios 1 to 8), and contents that do not change the control specifications of the actuators included in the vehicle 100 (update scenarios 1 to 8). Update scenario 9).

車両100が備えるアクチュエーターの制御仕様を変更する内容(更新シナリオ1~8)とは、例えば、車両の挙動に関わる機器の動作(運転支援における自車両と先行車両との車間距離、自動ブレーキの作動タイミングや作動量など)を変更するものや、車両に装備された機器の動作(自動スライドドアの開閉速度、自動ヘッドライトの点灯開始時間/点灯終了時間など)を変更するものなど、車両利用者がプログラムを更新する前後でその変化を認識できる内容である。この車両100が備えるアクチュエーターの制御仕様を変更する内容は、これまで車両100に搭載されていなかった新たな機能を追加するものであって更新に際して車両100の車両利用者に許諾が原則必要とされる内容(更新シナリオ1~4)と、既に車両100に搭載されている機能を改良したりその既存機能のための処置や対策を加えたりするものであって更新に際して車両100の車両利用者に許諾が不要とされる内容(更新シナリオ5~8)とに、分類することができる。 The contents (update scenarios 1 to 8) of changing the control specifications of the actuators provided in the vehicle 100 include, for example, the operation of equipment related to the behavior of the vehicle (the distance between the own vehicle and the preceding vehicle in driving support, the operation of automatic brakes, etc.). Vehicle users may The content allows you to recognize the changes before and after updating the program. The content of changing the control specifications of the actuator included in this vehicle 100 is to add a new function that was not previously installed in the vehicle 100, and in principle, permission from the vehicle user of the vehicle 100 is required for updating. (Update Scenarios 1 to 4) and improve the functions already installed in the vehicle 100 or add measures and countermeasures for the existing functions. It can be classified into content for which permission is not required (update scenarios 5 to 8).

一方、車両100が備えるアクチュエーターの制御仕様を変更しない内容(更新シナリオ9)とは、例えば、車両の走行データを自動的に収集して所定のデータセンターに送信する機能の行為(収集するデータの種類や収集データのアップロードタイミングなど)を変更するものなど、車両利用者がプログラムを更新する前後でその変化を認識できない内容である。この車両100が備えるアクチュエーターの制御仕様を変更しない内容(更新シナリオ9)のプログラムについては、車両利用者や車両の走行に影響を与えることがないため、自動更新設定の状態及び更新の緊急度に関わらず、車両利用者に対して更新イベントとして通知及び許諾要求のいずれも一切表示させることなく更新が実施できるように定義されている。 On the other hand, the contents (update scenario 9) in which the control specifications of the actuators provided in the vehicle 100 are not changed include, for example, the act of a function that automatically collects vehicle driving data and transmits it to a predetermined data center (data to be collected). The content is such that the vehicle user cannot recognize the changes before and after updating the program, such as those that change the program type, upload timing of collected data, etc.). Regarding the program that does not change the control specifications of the actuator included in this vehicle 100 (update scenario 9), the program does not affect the vehicle user or the running of the vehicle, so the automatic update setting status and update urgency will be changed. Regardless, the update is defined so that the update can be performed without displaying any notification or permission request as an update event to the vehicle user.

更新プログラムの種別の1つである更新の緊急度は、一例として、更新の緊急度が相対的に低いもの(更新シナリオ1、5)と、更新の緊急度が相対的に高いもの(更新シナリオ2、3、6、7)と、に区分される。更新の緊急度が相対的に低いものは、プログラムの更新処理において車両利用者に対して全ての通知を表示させながら更新が実施できるように定義されている。一方、更新の緊急度が相対的に高いものは、一例として、更新処理中のどの処理に対して車両利用者に更新イベントの情報を表示するかによって、さらに2通りに区分される。 The update urgency, which is one of the types of update programs, includes, for example, those with relatively low update urgency (update scenarios 1 and 5) and those with relatively high update urgency (update scenarios). 2, 3, 6, 7). Updates with a relatively low degree of urgency are defined so that updates can be performed while displaying all notifications to the vehicle user during the program update process. On the other hand, updates with a relatively high degree of urgency are further classified into two types depending on, for example, for which process during the update process update event information is to be displayed to the vehicle user.

更新の緊急度が相対的に高い第1区分は、更新プログラムのダウンロード処理に対して許諾要求及び/又は通知を行う更新イベントの情報を表示させるものである(更新シナリオ2、6)。この第1区分の更新イベントは、例えば、車両100にデータを書き込んでもよいか否かを事前に車両利用者に確認したい又は更新プログラムのダウンロードが完了したことを車両利用者に知らせたい更新プログラムなどに、適用することができる。例えば、データ量が膨大で通信費や通信時間が掛かる更新プログラムが例示できる。 The first category, in which the update has a relatively high degree of urgency, displays information about an update event that requests permission and/or provides notification for downloading an update program (update scenarios 2 and 6). The update event of the first category is, for example, an update program that wants to confirm with the vehicle user in advance whether data can be written to the vehicle 100 or notifies the vehicle user that the download of the update program has been completed. can be applied to. For example, an example is an update program that requires a huge amount of data and requires communication costs and communication time.

更新の緊急度が相対的に高い第2区分は、ダウンロードした更新プログラムの起動処理に対して許諾要求及び/又は通知を行う更新イベントの情報を表示させるものである(更新シナリオ3、7)。この第2区分の更新イベントは、例えば、これから車両制御が変更されることを車両利用者に知らせたい又は車両制御が変更されてもよいか否かを事前に車両利用者に確認したい更新プログラムなどに、適用することができる。例えば、車両の挙動や乗り心地の変化に関わる更新プログラムが例示できる。 The second category, in which update urgency is relatively high, displays information about an update event that requests permission and/or provides notification for the activation process of a downloaded update program (update scenarios 3 and 7). This second category update event is, for example, an update program that wants to inform the vehicle user that the vehicle control will be changed from now on, or that wants to confirm in advance with the vehicle user whether or not the vehicle control can be changed. can be applied to. For example, an update program related to changes in vehicle behavior or ride comfort can be exemplified.

自動更新設定は、車両100に予め備えられた車両利用者によって任意に設定が可能な項目である。自動更新が無し(OFF)に設定されている場合、更新開始通知から更新完了通知までの間のプログラムの更新処理中は、上述した更新の緊急度に応じて定義された更新シナリオに基づいて更新が実施される(更新シナリオ1~3、5~7)。一方、自動更新が有り(ON)に設定されている場合、更新開始通知から更新完了通知までの間のプログラムの更新処理中は、更新の緊急度に関わらず車両利用者に対する更新イベントに対応する表示が行われることなく更新が実施できるように定義されている(更新シナリオ4、8)。 The automatic update settings are items that are provided in the vehicle 100 in advance and can be set arbitrarily by the vehicle user. If automatic updates are set to OFF, during the program update process from the update start notification to the update completion notification, updates will be performed based on the update scenario defined according to the update urgency described above. will be implemented (update scenarios 1-3, 5-7). On the other hand, if automatic updates are set to ON, during the program update process from the update start notification to the update completion notification, update events for vehicle users will be responded to regardless of the update urgency. It is defined so that updates can be performed without being displayed (update scenarios 4 and 8).

電子機器120は、一例として、ECU(Electronic Control Unit)と呼ばれる車両100の各種制御を行う装置である。この電子機器120は、CPUなどの制御部(図示せず)によって実行される1つ以上のプログラムを、RAMなどの記憶部(図示せず)に記憶している。電子機器120は、通信デバイス110が有する無線通信機能を利用して、車両管理サーバー200と通信を行う。電子機器120は、車両管理サーバー200から受信する更新プログラムに基づいて、記憶している現プログラムを更新する。なお、車両100の全ての電子機器120が、このようなプログラム更新可能な機器でなくてもよい。 The electronic device 120 is, for example, a device called an ECU (Electronic Control Unit) that performs various controls of the vehicle 100. This electronic device 120 stores one or more programs executed by a control unit (not shown) such as a CPU in a storage unit (not shown) such as a RAM. The electronic device 120 communicates with the vehicle management server 200 using the wireless communication function of the communication device 110. Electronic device 120 updates the stored current program based on the update program received from vehicle management server 200. Note that not all electronic devices 120 of vehicle 100 need to be such program-updatable devices.

ディスプレイ装置130は、電子機器120におけるプログラム更新処理に関する更新イベントの情報を表示する表示画面を備えた情報端末である。ディスプレイ装置130は、電子機器120から車内ネットワークを介して送信される更新イベントに対応する表示を行う指示、又は車両管理サーバー200から無線ネットワークを介して送信される更新イベントに対応する表示を行う指示に基づいて、所定の通知や許諾要求の画面を表示させる。このディスプレイ装置130としては、車両100に搭載されるマルチインフォメーションディスプレイやカーナビゲーション装置が例示できる。 The display device 130 is an information terminal equipped with a display screen that displays update event information related to program update processing in the electronic device 120. The display device 130 receives an instruction to display a display corresponding to an update event transmitted from the electronic device 120 via the in-vehicle network, or an instruction to display a display corresponding to an update event transmitted from the vehicle management server 200 via the wireless network. Based on this, a predetermined notification or permission request screen is displayed. Examples of the display device 130 include a multi-information display mounted on the vehicle 100 and a car navigation device.

モバイル機器300は、電子機器120におけるプログラム更新処理に関する更新イベントの情報を、通信デバイス110を介して受信して表示する表示画面を備えた情報端末である。モバイル機器300は、電子機器120から無線ネットワークを介して送信される更新イベントに対応する表示を行う指示、又は車両管理サーバー200から無線ネットワークを介して送信される更新イベントに対応する表示を行う指示に基づいて、所定の通知や許諾要求の画面を表示させる。このモバイル機器300としては、車両100の車両利用者が所有するスマートフォン、タブレット型機器、又はパーソナルコンピューターのような汎用的な装置を例示できる。 The mobile device 300 is an information terminal equipped with a display screen that receives and displays information on update events related to program update processing in the electronic device 120 via the communication device 110. The mobile device 300 receives an instruction to display a display corresponding to an update event transmitted from the electronic device 120 via the wireless network, or an instruction to display a display corresponding to an update event transmitted from the vehicle management server 200 via the wireless network. Based on this, a predetermined notification or permission request screen is displayed. As the mobile device 300, a general-purpose device such as a smartphone, a tablet device, or a personal computer owned by the vehicle user of the vehicle 100 can be exemplified.

なお、図1のプログラム更新システム10では、電子機器120におけるプログラム更新処理に関する更新イベントの情報を表示する情報端末として、ディスプレイ装置130及びモバイル機器300を構成に含めたが、いずれか一方の構成だけであってもよい。また、更新イベントの情報を表示して車両利用者に提示することができれば、ディスプレイ装置130及びモバイル機器300以外の構成を情報端末として含めてもよい。また、ディスプレイ装置130及びモバイル機器300に対する更新イベントの情報の表示指示は、更新を実施している電子機器120が行ってもよいし、更新を実施している電子機器120から更新状況を適宜受信して車両管理サーバー200が行ってもよい。 Note that in the program update system 10 of FIG. 1, the display device 130 and the mobile device 300 are included in the configuration as information terminals that display update event information related to program update processing in the electronic device 120, but only one of the configurations is included. It may be. Additionally, components other than the display device 130 and the mobile device 300 may be included as an information terminal, as long as the information on the update event can be displayed and presented to the vehicle user. Further, the display device 130 and the mobile device 300 may be instructed to display update event information by the electronic device 120 that is performing the update, or the update status may be appropriately received from the electronic device 120 that is performing the update. The vehicle management server 200 may also do this.

[制御]
図3をさらに参照して、上述したプログラム更新システム10における車両管理サーバー200が実行する処理を説明する。図3は、本実施形態に係る車両管理サーバー200の制御部230が行う更新プログラムに紐付ける更新シナリオを選択する処理の手順を示したフローチャートである。
[control]
With further reference to FIG. 3, the process executed by the vehicle management server 200 in the program update system 10 described above will be described. FIG. 3 is a flowchart showing a procedure for selecting an update scenario to be associated with an update program, which is performed by the control unit 230 of the vehicle management server 200 according to the present embodiment.

図3に示す処理は、例えば、車両管理サーバー200が記憶部220に記憶する更新プログラムに関して、車両100から車両管理サーバー200に対してプログラム更新の有無の問い合わせがあると開始される。 The process shown in FIG. 3 is started, for example, when the vehicle 100 makes an inquiry to the vehicle management server 200 regarding the update program stored in the storage unit 220 by the vehicle management server 200 as to whether or not the program is to be updated.

ステップS301:車両管理サーバー200の制御部230は、問い合わせがあった車両100の更新プログラムが、車両100が備えるアクチュエーターの制御仕様を変更する内容であるか否かを判断する。更新プログラムがアクチュエーターの制御仕様を変更する内容である場合には(ステップS301、はい)、ステップS302に処理が進み、更新プログラムがアクチュエーターの制御仕様を変更する内容ではない場合には(ステップS301、いいえ)、ステップS307に処理が進む。 Step S301: The control unit 230 of the vehicle management server 200 determines whether the inquired update program for the vehicle 100 changes the control specifications of the actuators included in the vehicle 100. If the update program is to change the control specifications of the actuator (step S301, Yes), the process proceeds to step S302; if the update program is not to change the control specifications of the actuator (step S301, No), the process advances to step S307.

ステップS302:車両管理サーバー200の制御部230は、車両100において車両利用者による自動更新が設定されているか否かを判断する。自動更新が設定されているか否かの情報は、車両100がプログラム更新の有無の問い合わせに含めて車両管理サーバー200に送信するようにしてもよいし、問い合わせを受信した後に車両管理サーバー200が車両100に要求して取得するようにしてもよい。自動更新が設定されている場合には(ステップS302、はい)、ステップS306に処理が進み、自動更新が設定されていない場合には(ステップS302、いいえ)、ステップS303に処理が進む。 Step S302: The control unit 230 of the vehicle management server 200 determines whether automatic updating by the vehicle user is set in the vehicle 100. The information as to whether automatic updates are set may be included in the vehicle 100's inquiry as to whether or not to update the program and sent to the vehicle management server 200, or the vehicle management server 200 may send the information to the vehicle management server 200 after receiving the inquiry. 100 and may be acquired. If automatic update is set (step S302, YES), the process advances to step S306, and if automatic update is not set (step S302, no), the process advances to step S303.

ステップS303:車両管理サーバー200の制御部230は、更新プログラムの更新内容が車両に新たな機能を追加する内容か否かを判断する。更新内容が機能追加である場合には(ステップS303、はい)、ステップS304に処理が進み、更新内容が機能追加ではない場合には(ステップS303、いいえ)、ステップS305に処理が進む。 Step S303: The control unit 230 of the vehicle management server 200 determines whether the update content of the update program adds a new function to the vehicle. If the update content is a function addition (step S303, YES), the process proceeds to step S304, and if the update content is not a function addition (step S303, no), the process proceeds to step S305.

ステップS304:車両管理サーバー200の制御部230は、更新プログラムの更新の緊急度に応じて更新シナリオを選択する。本実施形態では、更新イベントが「通知あり、かつ、許諾要求あり」となる図2の更新シナリオ1、2、3の中から1つを選択する。この選択によって、更新ステータスとして、データDL許諾要求及び起動許諾要求の少なくとも一方を車両利用者に提示する内容が決定される。更新シナリオが選択されると、更新プログラムに本ステップS304で選択した更新シナリオが紐付けられて、本処理が終了する。 Step S304: The control unit 230 of the vehicle management server 200 selects an update scenario depending on the urgency of updating the update program. In this embodiment, one of the update scenarios 1, 2, and 3 in FIG. 2 in which the update event is "notification and permission request" is selected. This selection determines the content of at least one of the data DL permission request and the activation permission request to be presented to the vehicle user as the update status. When the update scenario is selected, the update scenario selected in step S304 is linked to the update program, and the process ends.

ステップS305:車両管理サーバー200の制御部230は、更新プログラムの更新の緊急度に応じて更新シナリオを選択する。本実施形態では、更新イベントが「通知あり、かつ、許諾要求なし」となる図2の更新シナリオ5、6、7の中から1つを選択する。この選択によって、更新ステータスとして、データDL許諾要求及び起動許諾要求の双方を車両利用者に提示しない内容が決定される。更新シナリオが選択されると、更新プログラムに本ステップS305で選択した更新シナリオが紐付けられて、本処理が終了する。 Step S305: The control unit 230 of the vehicle management server 200 selects an update scenario depending on the urgency of updating the update program. In this embodiment, one of the update scenarios 5, 6, and 7 in FIG. 2 in which the update event is "notification and no permission request" is selected. This selection determines the content in which neither the data DL permission request nor the activation permission request is presented to the vehicle user as the update status. When the update scenario is selected, the update scenario selected in step S305 is linked to the update program, and the process ends.

ステップS306:車両管理サーバー200の制御部230は、更新イベントが「更新開始通知及び更新完了通知」だけとなる図2の更新シナリオ4又は8を選択する。この選択によって、更新ステータスとして、更新開始通知及び更新完了通知のみを車両利用者に提示する内容が決定される。更新シナリオが選択されると、更新プログラムに本ステップS306で選択した更新シナリオが紐付けられて、本処理が終了する。 Step S306: The control unit 230 of the vehicle management server 200 selects update scenario 4 or 8 in FIG. 2 in which the update event is only "update start notification and update completion notification". This selection determines the content of only the update start notification and update completion notification to be presented to the vehicle user as the update status. When the update scenario is selected, the update scenario selected in step S306 is linked to the update program, and the process ends.

ステップS307:車両管理サーバー200の制御部230は、更新イベントが「通知なし、かつ、許諾要求なし」となる図2の更新シナリオ9を選択する。この選択によって、更新ステータスとして、いずれの通知及び許諾要求も車両利用者に提示しない内容が決定される。更新シナリオが選択されると、更新プログラムに本ステップS307で選択した更新シナリオが紐付けられて、本処理が終了する。 Step S307: The control unit 230 of the vehicle management server 200 selects the update scenario 9 of FIG. 2 in which the update event is "no notification and no permission request." This selection determines the update status in which no notification or permission request is presented to the vehicle user. When the update scenario is selected, the update scenario selected in step S307 is linked to the update program, and the process ends.

更新シナリオが紐付けられた更新プログラムの更新処理において、車両管理サーバー200は、更新プログラムに紐付けられた更新シナリオに定められた更新イベントに対応する表示を、車両利用者に提示する更新ステータスに関する表示としてディスプレイ装置130及び/又は通信デバイス110に表示させるための情報を車両100に送信する。例えば、車両管理サーバー200が、更新プログラムと共に更新シナリオを車両100に送信し、更新シナリオを受信した電子機器120が、更新プログラムの更新処理の進捗に合わせて更新シナリオに従った所定の通知及び/又は許諾要求を、ディスプレイ装置130に表示させる、及び/又は通信デバイス110や車両管理サーバー200を介してモバイル機器300に表示させることができる。あるいは、車両管理サーバー200が、電子機器120から更新プログラムの更新処理の進捗状況を随時通知してもらい、進捗に合わせて更新シナリオに従った所定の通知及び/又は許諾要求を、通信デバイス110を介してディスプレイ装置130に表示させる、及び/又はモバイル機器300に表示させることができる。 In the update process of an update program that is associated with an update scenario, the vehicle management server 200 displays information regarding the update status that presents to the vehicle user a display that corresponds to an update event defined in the update scenario that is associated with the update program. Information to be displayed on display device 130 and/or communication device 110 as a display is transmitted to vehicle 100. For example, the vehicle management server 200 transmits an update scenario together with an update program to the vehicle 100, and the electronic device 120 that has received the update scenario sends a predetermined notification and/or notification according to the update scenario in accordance with the progress of the update process of the update program. Alternatively, the permission request can be displayed on the display device 130 and/or on the mobile device 300 via the communication device 110 or the vehicle management server 200. Alternatively, the vehicle management server 200 receives notification from the electronic device 120 of the progress of update processing of the update program, and sends a predetermined notification and/or permission request according to the update scenario to the communication device 110 according to the progress. The information may be displayed on the display device 130 and/or the mobile device 300 via the display device 130 and/or the mobile device 300.

なお、本実施形態では、車両管理サーバー200から車両100に更新プログラムを無線通信でダウンロードして、既存プログラムの更新処理を行う場合における更新シナリオを定義した。しかし、ディーラーなどの整備工場において更新する必要がある更新プログラムを用いて、既存プログラムの更新処理を行う場合の更新シナリオをさらに定義してもよい。このような場合には、整備工場の作業員などが更新処理を行うため、一般的に車両利用者は更新処理の進捗状況を都度把握する必要がない。よって、更新シナリオとしては、例えば、更新イベントとして更新開始通知だけを定義したり、更新完了通知だけを定義したりすることできる。 In this embodiment, an update scenario is defined in which an update program is downloaded from the vehicle management server 200 to the vehicle 100 via wireless communication and an update process for an existing program is performed. However, an update scenario may be further defined in which an update process for an existing program is performed using an update program that needs to be updated at a repair shop such as a dealer. In such a case, a worker at a maintenance shop or the like performs the update process, so the vehicle user generally does not need to keep track of the progress of the update process each time. Therefore, as an update scenario, for example, only an update start notification or only an update completion notification can be defined as an update event.


また、本実施形態において、制御部230は、更新プログラムに対する更新シナリオの選択を、更新プログラムの特性だけでなく、車両から取得する車両の走行距離や部品の製造時期等、車両の個別の状況に基づいて行ってもよい。

Furthermore, in the present embodiment, the control unit 230 selects an update scenario for an update program based not only on the characteristics of the update program but also on the individual circumstances of the vehicle, such as the mileage of the vehicle acquired from the vehicle and the manufacturing period of parts. You may also do so based on

また、本実施形態において、制御部230は、上記の更新シナリオに関連して、あるいは、更新シナリオとは別に、更新プログラムの特性に基づいてさらに各種の表示を制御してもよい。例えば、制御部230は、更新プログラムが以下の(1)~(3)のような特性を有するプログラムである場合、そのことを表す情報を車両管理サーバー200から取得し、情報端末(ディスプレイ装置130、モバイル機器300)に表示させてもよい。この場合、例えば、情報端末(ディスプレイ装置130、モバイル機器300)は、更新処理に先立って、ユーザーに対して優先的に通知する態様で情報を表示し、ユーザーに確実に認知させることが好ましい。
(1)法規上、プログラムの更新を行うことをユーザーに通知する義務があるプログラム。
(2)ユーザーによるカスタマイズ設定のような車両に個別の設定値がリセットされ、利便性への影響が比較的大きいプログラム。
(3)サイズが比較的大きく、更新処理の所要時間が一定時間以上であり、更新処理のため車庫等で長期間の停車が要求され、利便性への影響が比較的大きい更新プログラム。
Furthermore, in the present embodiment, the control unit 230 may further control various displays based on the characteristics of the update program in relation to the above-described update scenario or separately from the update scenario. For example, if the update program is a program having the following characteristics (1) to (3), the control unit 230 acquires information representing this from the vehicle management server 200, and , mobile device 300). In this case, for example, it is preferable that the information terminal (display device 130, mobile device 300) display information in a manner that gives priority notification to the user prior to the update process to ensure that the user is aware of the information.
(1) Programs that are legally obligated to notify users that the program will be updated.
(2) Programs that reset individual vehicle settings, such as user-customized settings, and have a relatively large impact on convenience.
(3) An update program that is relatively large in size, requires a certain amount of time or more to complete the update process, requires a long stop at a garage or the like for the update process, and has a relatively large impact on convenience.

また、本実施形態において、例えば更新シナリオの4、8等において、更新開始通知は、ユーザーの承諾によらずに強制的に更新を実行すること表す通知を含んでもよい。また、この場合、情報端末(ディスプレイ装置130、モバイル機器300)は、ユーザーに対して優先的に通知する態様で情報を表示し、ユーザーに確実に認知させることが好ましい。また、このような更新処理の強制実行の通知のための表示は、更新開始通知のための表示とは独立的に行ってもよい。 Further, in this embodiment, for example in update scenarios 4, 8, etc., the update start notification may include a notification indicating that the update will be forcibly executed without the consent of the user. Furthermore, in this case, it is preferable that the information terminal (display device 130, mobile device 300) display the information in a manner of preferentially notifying the user to ensure that the user is aware of the information. Furthermore, the display for notifying the forced execution of the update process may be performed independently of the display for notifying the start of the update.

[作用・効果]
以上のように、本開示技術の一実施形態に係るプログラム更新システム10によれば、更新プログラムによる更新の内容、更新の緊急度に基づいて表示させる更新イベント(完了通知や許諾要求)、及び車両利用者による自動更新設定の有無を定義した複数の更新シナリオを、車両管理サーバー200に予め保持しておく。そして、電子機器120の既存プログラムを更新する際には、更新プログラムの種別に応じて決定された車両利用者に提示する更新ステータスに関する表示、すなわち更新プログラムに紐付いた更新シナリオに定められた更新イベントに対応する表示を、情報端末(ディスプレイ装置130、モバイル機器300)に表示させるための情報を、車両管理サーバー200から車両100に送信する。
[Action/Effect]
As described above, according to the program update system 10 according to an embodiment of the presently disclosed technology, the update event (completion notification or permission request) that is displayed based on the content of the update by the update program, the urgency of the update, and the vehicle A plurality of update scenarios defining the presence or absence of automatic update settings by the user are stored in advance in the vehicle management server 200. When updating the existing program of the electronic device 120, a display regarding the update status to be presented to the vehicle user determined according to the type of the update program, that is, an update event specified in the update scenario linked to the update program. The vehicle management server 200 transmits information for displaying a corresponding display on the information terminal (display device 130, mobile device 300) to the vehicle 100.

この処理によって、更新プログラムの種別などに応じてディスプレイ装置130やモバイル機器300などの情報端末に表示させる更新ステータスを好適に設定することができる。よって、プログラムの更新処理において更新ステータスの表示に関して車両利用者が感じる煩わしさや不安を軽減させることができる。 Through this processing, it is possible to suitably set the update status to be displayed on the information terminal such as the display device 130 or the mobile device 300 according to the type of the update program. Therefore, it is possible to reduce the annoyance and anxiety that the vehicle user feels regarding the display of the update status in the program update process.

以上、本開示技術の一実施形態を説明したが、本開示技術は、プログラム更新システム及び車両管理サーバーだけでなく、更新プログラム送信方法、その方法の制御プログラム、その制御プログラムを記憶したコンピュータ読み取り可能な非一時的記憶媒体、プログラム更新システムを備えた車両などとして捉えることが可能である。 An embodiment of the disclosed technology has been described above, and the disclosed technology includes not only a program update system and a vehicle management server, but also an update program transmission method, a control program for the method, and a computer readable computer that stores the control program. It is possible to think of it as a non-temporary storage medium, a vehicle equipped with a program update system, etc.

本開示技術は、車両などに搭載された電子機器のプログラム更新システム及びそのシステムに含まれる車両管理サーバーに有用である。 The disclosed technology is useful for a program update system for electronic equipment installed in a vehicle or the like, and a vehicle management server included in the system.

10 プログラム更新システム
100 車両
110 通信デバイス
120 電子機器
130 ディスプレイ装置
200 車両管理サーバー
210 通信部
220 記憶部
230 制御部
300 モバイル機器
10 Program update system 100 Vehicle 110 Communication device 120 Electronic device 130 Display device 200 Vehicle management server 210 Communication unit 220 Storage unit 230 Control unit 300 Mobile device

Claims (6)

車両に搭載される電子機器の既存プログラムを更新するための更新プログラムを前記車両に送信する車両管理サーバーであって、
前記車両と通信する通信部と、
更新処理を制御する制御部と、を備え、
前記制御部は、
前記更新プログラムの種別に応じて、前記更新プログラムによる前記既存プログラムの更新処理に関する表示を車両利用者に提示するか否かを決定し、
前記更新処理に関する表示を前記車両利用者に提示することを決定し、かつ、前記通信部を介して前記車両利用者による自動更新の許可が設定されていることを示す情報を前記車両から受信した場合、前記車両利用者に対して前記更新処理に関する表示のうちの前記更新プログラムによる前記既存プログラムの更新処理の開始通知及び前記更新プログラムによる前記既存プログラムの更新処理の完了通知のみを提示することを決定し、前記更新処理の開始通知及び前記更新処理の完了通知のみを、前記通信部を介して前記車両に送信し、
前記更新処理に関する表示を前記車両利用者に提示することを決定し、かつ、前記通信部を介して前記車両利用者による自動更新の許可が設定されていないことを示す情報を前記車両から受信した場合、前記更新処理に関する表示を所定の情報端末に表示させるための情報を、前記通信部を介して前記車両に送信する、
車両管理サーバー。
A vehicle management server that sends to the vehicle an update program for updating an existing program of an electronic device installed in the vehicle,
a communication unit that communicates with the vehicle;
A control unit that controls update processing;
The control unit includes:
determining whether to present a display regarding update processing of the existing program by the update program to the vehicle user, depending on the type of the update program;
determining to present a display regarding the update process to the vehicle user, and receiving information from the vehicle via the communication unit indicating that permission for automatic update by the vehicle user is set; In this case, among the displays related to the update process, only a notification of the start of the update process of the existing program by the update program and a completion notification of the update process of the existing program by the update program are presented to the vehicle user. and transmitting only a notification of the start of the update process and a notification of the completion of the update process to the vehicle via the communication unit,
has decided to present a display regarding the update process to the vehicle user, and has received information from the vehicle via the communication unit indicating that permission for automatic update by the vehicle user is not set. transmitting information for displaying a display related to the update process on a predetermined information terminal to the vehicle via the communication unit;
Vehicle management server.
前記制御部は、前記更新プログラムが、前記車両が備えるアクチュエーターの制御仕様を変更する内容の種別である場合、前記更新処理に関する表示を前記車両利用者に提示することを決定する、
請求項1に記載の車両管理サーバー。
The control unit determines to present a display regarding the update process to the vehicle user when the update program is of a type that changes control specifications of an actuator included in the vehicle.
The vehicle management server according to claim 1.
前記制御部は、前記更新プログラムが、前記車両が備えるアクチュエーターの制御仕様を変更しない内容の種別である場合、前記更新処理に関する表示を前記車両利用者に提示しないことを決定する、
請求項1に記載の車両管理サーバー。
The control unit determines not to present a display related to the update process to the vehicle user when the update program is of a type that does not change control specifications of an actuator included in the vehicle.
The vehicle management server according to claim 1.
前記更新処理に関する表示は、前記更新プログラムによる前記既存プログラムの更新処理の開始通知、前記車両管理サーバーから前記電子機器への前記更新プログラムのダウンロードの許諾要求、前記車両管理サーバーから前記電子機器への前記更新プログラムのダウンロードの完了通知、前記更新プログラムによる前記既存プログラムの更新処理の起動準備の完了通知、前記更新プログラムによる前記既存プログラムの更新処理の起動の許諾要求、前記更新プログラムによる前記既存プログラムの更新処理の完了通知、及び前記更新プログラムによる前記既存プログラムの更新処理の強制実行の通知を含む、
請求項1乃至3のいずれか1項に記載の車両管理サーバー。
The display related to the update process includes a notification of the start of update process of the existing program by the update program, a request for permission to download the update program from the vehicle management server to the electronic device, and a request for permission to download the update program from the vehicle management server to the electronic device. notification of completion of downloading of the update program; notification of completion of preparations for starting update processing of the existing program by the update program; request for permission to start update processing of the existing program by the update program; including a notification of completion of update processing and a notification of forced execution of update processing of the existing program by the update program;
The vehicle management server according to any one of claims 1 to 3.
前記制御部は、前記通信部を介して前記車両利用者による自動更新の許可が設定されていないことを示す情報を前記車両から受信した場合、さらに、
前記更新プログラムが、前記車両に所定の機能を追加するものであって、かつ、前記車両が備えるアクチュエーターの制御仕様を変更する内容の種別である場合、前記許諾要求の少なくとも一方を前記車両利用者に提示することを決定し、
前記更新プログラムが、前記車両に所定の機能を追加するもの以外であって、かつ、前記車両が備えるアクチュエーターの制御仕様を変更する内容の種別である場合、前記許諾要求を前記車両利用者に提示しないことを決定する、
請求項4に記載の車両管理サーバー。
When the control unit receives information from the vehicle indicating that permission for automatic update by the vehicle user is not set via the communication unit, further:
If the update program adds a predetermined function to the vehicle and changes the control specifications of an actuator included in the vehicle, at least one of the permission requests must be sent to the vehicle user. decided to present it to
If the update program does not add a predetermined function to the vehicle and is of a type that changes the control specifications of actuators included in the vehicle, the permission request is presented to the vehicle user. decide not to
The vehicle management server according to claim 4.
車両と、
前記車両と通信し、前記車両に搭載される電子機器の既存プログラムを更新するための更新プログラムを前記車両に送信する車両管理サーバーと、
前記車両管理サーバーと通信可能な情報端末と、を含むプログラム更新システムであって、
前記車両管理サーバーは、
前記更新プログラムの種別に応じて、前記更新プログラムによる前記既存プログラムの更新処理に関する表示を車両利用者に提示するか否かを決定し、
前記更新処理に関する表示を前記車両利用者に提示することを決定し、かつ、前記車両利用者による自動更新の許可が設定されていることを示す情報を前記車両から受信した場合、前記車両利用者に対して前記更新処理に関する表示のうちの前記更新プログラムによる前記既存プログラムの更新処理の開始通知及び前記更新プログラムによる前記既存プログラムの更新処理の完了通知のみを提示することを決定し、前記更新処理の開始通知及び前記更新処理の完了通知のみを前記車両に送信し、
前記更新処理に関する表示を前記車両利用者に提示することを決定し、かつ、前記車両利用者による自動更新の許可が設定されていないことを示す情報を前記車両から受信した場合、前記更新処理に関する表示を前記情報端末に表示させるための情報を前記車両に送信する、
プログラム更新システム。
vehicle and
a vehicle management server that communicates with the vehicle and sends to the vehicle an update program for updating an existing program of an electronic device installed in the vehicle;
A program update system including an information terminal capable of communicating with the vehicle management server,
The vehicle management server is
determining whether to present a display regarding update processing of the existing program by the update program to the vehicle user, depending on the type of the update program;
If it is determined to present a display regarding the update process to the vehicle user, and information indicating that permission for automatic update by the vehicle user is set is received from the vehicle, the vehicle use out of the displays related to the update process, only a notification of the start of the process of updating the existing program by the update program and a notification of the completion of the process of updating the existing program by the update program are presented to the user, and Sending only a process start notification and a completion notification of the update process to the vehicle;
If it is determined to present a display regarding the update process to the vehicle user, and information indicating that permission for automatic update by the vehicle user is not set is received from the vehicle, the update process transmitting information to the vehicle for causing the information terminal to display a display related to the vehicle;
Program update system.
JP2020048336A 2019-11-08 2020-03-18 Program update system and vehicle management server Active JP7435100B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US17/081,064 US11704106B2 (en) 2019-11-08 2020-10-27 Program update system and vehicle management server
EP20205508.3A EP3822771B1 (en) 2019-11-08 2020-11-03 Program update system and vehicle management server
CN202011221484.4A CN112783521A (en) 2019-11-08 2020-11-05 Program update system and vehicle management server
US18/327,700 US12141574B2 (en) 2019-11-08 2023-06-01 Program update system and vehicle management server

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019203251 2019-11-08
JP2019203251 2019-11-08

Publications (2)

Publication Number Publication Date
JP2021077319A JP2021077319A (en) 2021-05-20
JP7435100B2 true JP7435100B2 (en) 2024-02-21

Family

ID=75898122

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020048336A Active JP7435100B2 (en) 2019-11-08 2020-03-18 Program update system and vehicle management server

Country Status (1)

Country Link
JP (1) JP7435100B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11704106B2 (en) * 2019-11-08 2023-07-18 Toyota Jidosha Kabushiki Kaisha Program update system and vehicle management server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005349878A (en) 2004-06-08 2005-12-22 Fujitsu Ten Ltd Software control device
JP2016038634A (en) 2014-08-05 2016-03-22 株式会社デンソー Information processing terminal, and update control program
JP2016060407A (en) 2014-09-19 2016-04-25 日産自動車株式会社 Vehicle control program rewrite system and vehicle control program rewrite method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005349878A (en) 2004-06-08 2005-12-22 Fujitsu Ten Ltd Software control device
JP2016038634A (en) 2014-08-05 2016-03-22 株式会社デンソー Information processing terminal, and update control program
JP2016060407A (en) 2014-09-19 2016-04-25 日産自動車株式会社 Vehicle control program rewrite system and vehicle control program rewrite method

Also Published As

Publication number Publication date
JP2021077319A (en) 2021-05-20

Similar Documents

Publication Publication Date Title
JP7564082B2 (en) Software update method, program thereof, information terminal, system, and vehicle
JP7225596B2 (en) Program update system, program update server and vehicle
JP6702269B2 (en) Control device, control method, and computer program
EP3822771B1 (en) Program update system and vehicle management server
US20240069906A1 (en) Server, software update system, distribution method, and non-transitory storage medium
US20230359454A1 (en) Software update device, update control method, and non-transitory storage medium
JP2024107431A (en) Control device, method, program, and vehicle
JP7435100B2 (en) Program update system and vehicle management server
JP2023108066A (en) Software update apparatus, update control method, update control program, and server
JP2022020439A (en) Server, update management method, update management program, software update device, and system comprising server and software update device
US20220405080A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US12141574B2 (en) Program update system and vehicle management server
JP7549058B2 (en) Function management system and function management method
US20240378046A1 (en) Vehicle device
JP7434205B2 (en) Program update management system, mobile failure diagnosis device, program update management method
US20240311132A1 (en) Distribution system, distribution server, and storage medium
US20230036444A1 (en) System, method, and non-transitory storage medium
JP2024161178A (en) Function management system and function management method
JP2003323369A (en) Vehicular communication system
JP2023028412A (en) Center to control software update
JP2024124910A (en) VEHICLE SOFTWARE MANAGEMENT SYSTEM, VEHICLE SOFTWARE MANAGEMENT METHOD, AND VEHICLE SOFTWARE MANAGEMENT PROGRAM
CN117579607A (en) Remote upgrade service processing system, method, electronic equipment and medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220622

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231031

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240109

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240122

R151 Written notification of patent or utility model registration

Ref document number: 7435100

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151