(57)【特許請求の範囲】
【請求項１】
交換自在なバッテリにより駆動する車両における電子機器類のソフトウェアの更新を制御する更新制御装置であって、
前記バッテリの残量を示す情報、前記更新に用いられるデータのサイズを示す情報、前記更新の緊急度を示す情報、又は前記車両の位置を含む検索対象領域内の充電ステーションの検索結果を示す情報のうちの少なくとも一つを用いて、前記ソフトウェアの更新方法を前記バッテリの交換による第１更新方法又は無線通信による第２更新方法のうちのいずれかに選択的に設定する更新方法設定部と、
前記更新方法が前記第１更新方法に設定された場合、前記検索結果に含まれる充電ステーションのうちの予約対象充電ステーションに対して、交換用バッテリの予約処理及び前記交換用バッテリに対する前記データの格納要求処理を実行する予約処理実行部と、
を備えることを特徴とする更新制御装置。
【請求項２】
前記予約処理実行部は、前記残量が第１基準量以下であるとき、前記予約処理及び前記格納要求処理を実行することを特徴とする請求項１記載の更新制御装置。
【請求項３】
前記更新方法設定部は、前記サイズが第１閾値以上である場合、前記更新方法を前記第１更新方法に設定することを特徴とする請求項１又は請求項２記載の更新制御装置。
【請求項４】
前記第１閾値は、操作入力装置に対する操作入力により設定自在であることを特徴とする請求項３記載の更新制御装置。
【請求項５】
前記残量を示す情報及び前記検索結果を示す情報を用いて、前記予約対象充電ステーションを設定する予約対象設定部を備え、
前記予約対象設定部は、前記残量が第２基準量以下である場合、前記検索結果に含まれる充電ステーションのうちの前記位置に最も近い充電ステーションを前記予約対象充電ステーションに設定する
ことを特徴とする請求項１又は請求項２記載の更新制御装置。
【請求項６】
前記更新方法設定部は、前記緊急度が基準値以上であり、かつ、前記サイズが第２閾値以下である場合、前記更新方法を前記第２更新方法に設定することを特徴とする請求項１又は請求項２記載の更新制御装置。
【請求項７】
前記更新方法設定部は、前記車両による到達可能充電ステーションが前記検索結果に含まれておらず、かつ、前記緊急度が基準値以上である場合、前記更新方法を前記第２更新方法に設定することを特徴とする請求項１又は請求項２記載の更新制御装置。
【請求項８】
前記第１基準量は、操作入力装置に対する操作入力により設定自在であることを特徴とする請求項２記載の更新制御装置。
【請求項９】
交換自在なバッテリにより駆動する車両における電子機器類のソフトウェアの更新を制御する更新制御方法であって、
更新方法設定部が、前記バッテリの残量を示す情報、前記更新に用いられるデータのサイズを示す情報、前記更新の緊急度を示す情報、又は前記車両の位置を含む検索対象領域内の充電ステーションの検索結果を示す情報のうちの少なくとも一つを用いて、前記ソフトウェアの更新方法を前記バッテリの交換による第１更新方法又は無線通信による第２更新方法のうちのいずれかに選択的に設定して、
予約処理実行部が、前記更新方法が前記第１更新方法に設定された場合、前記検索結果に含まれる充電ステーションのうちの予約対象充電ステーションに対して、交換用バッテリの予約処理及び前記交換用バッテリに対する前記データの格納要求処理を実行する
ことを特徴とする更新制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新制御装置及び更新制御方法に関する。
【背景技術】
【０００２】
近年、種々の電子機器類が車両に設けられている。従来、いわゆる「ＯＴＡ（Ｏｖｅｒ  ｔｈｅ  Ａｉｒ）」により、これらの電子機器類のソフトウェアを更新する技術が開発されている。また、当該車両がバッテリにより駆動するものである場合において、当該バッテリを有線接続により充電するとき、いわゆる「電力線通信」により当該ソフトウェアを更新する技術が開発されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４２００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＯＴＡによるソフトウェア更新には、いわゆる「オープン」な回線、すなわち公衆回線が用いられる。通常、公衆回線における通信速度は所定の上限値を有しており、かつ、公衆回線のユーザは通信量に応じた通信料の支払を求められる。このため、当該更新に用いられるデータのサイズが大きい場合、当該更新にかかる時間が長くなる問題、及びユーザによる支払金額が大きくなる問題があった。【０００５】
これに対して、バッテリ充電時の電力線通信によるソフトウェア更新により、当該更新にかかる時間の短縮を図ることができる。また、ユーザによる通信料の支払を不要とすることができるか、又は通信料を低減することができる。しかしながら、当該充電にかかる時間は、バッテリの容量及び残量などに応じて異なるものとなる。また、当該更新にかかる時間は、当該更新に用いられるデータのサイズなどに応じて異なるものとなる。このため、当該充電にかかる時間が当該更新にかかる時間よりも短くなる場合がある。この場合、当該更新が完了するよりも先に当該充電が終了するため、当該更新を正常に完了することができない問題があった。【０００６】
すなわち、車両における電子機器類のソフトウェアを更新するときの更新方法は、複数種類開発されている。複数種類の更新方法のうちのいずれの更新方法が好適であるかは、その時々の状況に応じて異なるものとなる。従来技術は、複数種類の更新方法に対応したものではなく、かつ、複数種類の更新方法のうちの好適な更新方法を選択するものでもないため、上記のような問題の発生を回避することができないという課題があった。【０００７】
本発明は、上記のような課題を解決するためになされたものであり、交換自在なバッテリにより駆動する車両における電子機器類のソフトウェアを更新するとき、当該更新の方法を複数種類の方法のうちのいずれかの方法に選択的に設定することができる更新制御装置及び更新制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の更新制御装置は、交換自在なバッテリにより駆動する車両における電子機器類のソフトウェアの更新を制御する更新制御装置であって、バッテリの残量を示す情報、更新に用いられるデータのサイズを示す情報、更新の緊急度を示す情報、又は車両の位置を含む検索対象領域内の充電ステーションの検索結果を示す情報のうちの少なくとも一つを用いて、ソフトウェアの更新方法をバッテリの交換による第１更新方法又は無線通信による第２更新方法のうちのいずれかに選択的に設定する更新方法設定部と、更新方法が第１更新方法に設定された場合、検索結果に含まれる充電ステーションのうちの予約対象充電ステーションに対して、交換用バッテリの予約処理及び交換用バッテリに対するデータの格納要求処理を実行する予約処理実行部と、を備えるものである。
【発明の効果】
【０００９】
本発明によれば、上記のように構成したので、交換自在なバッテリにより駆動する車両における電子機器類のソフトウェアを更新するとき、当該更新の方法を複数種類の方法のうちのいずれかの方法に選択的に設定することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るソフトウェア更新システムのシステム構成を示す説明図である。
【図２】実施の形態１に係る更新制御装置を有する制御装置が車両に設けられている状態を示すブロック図である。
【図３】図３Ａは、実施の形態１に係る更新制御装置を有する制御装置のハードウェア構成を示す説明図である。図３Ｂは、実施の形態１に係る更新制御装置を有する制御装置の他のハードウェア構成を示す説明図である。
【図４Ａ】実施の形態１に係る更新制御装置を有する制御装置の動作を示すフローチャートである。
【図４Ｂ】実施の形態１に係る更新制御装置を有する制御装置の動作を示すフローチャートである。
【図４Ｃ】実施の形態１に係る更新制御装置を有する制御装置の動作を示すフローチャートである。
【図４Ｄ】実施の形態１に係る更新制御装置を有する制御装置の動作を示すフローチャートである。
【図４Ｅ】実施の形態１に係る更新制御装置を有する制御装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
【００１２】
実施の形態１．
図１は、実施の形態１に係るソフトウェア更新システムのシステム構成を示す説明図である。図１を参照して、実施の形態１のソフトウェア更新システム２００について説明する。
【００１３】
図１に示す如く、車両１、充電ステーション２及びサーバ３がネットワーク４により相互に通信自在である。車両１におけるネットワーク４に対する接続は、無線通信によるものであり、かつ、公衆回線を用いたものである。具体的には、例えば、当該接続は、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）回線、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）回線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）回線を用いたものである。
【００１４】
これに対して、充電ステーション２におけるネットワーク４に対する接続は、無線通信によるものであっても良く、又は有線通信によるものであっても良い。また、当該接続は、公衆回線を用いたものであっても良く、又は専用回線を用いたものであっても良い。同様に、サーバ３におけるネットワーク４に対する接続は、無線通信によるものであっても良く、又は有線通信によるものであっても良い。また、当該接続は、公衆回線を用いたものであっても良く、又は専用回線を用いたものであっても良い。
【００１５】
車両１は、交換自在なバッテリ５により駆動するものである。充電ステーション２は、バッテリ５に対する交換用バッテリ６を充電する設備を有している。充電ステーション２においては、車両１に搭載されているバッテリ５（より具体的には残量の少ないバッテリ５）を充電済みの交換用バッテリ６に交換する作業が実行される。
【００１６】
車両１は、電子機器類７を有している。電子機器類７は、例えば、無線通信装置１１、ナビゲーション装置１２、表示装置１３、操作入力装置１４及び複数個の制御装置１５〜１８を含むものである。
【００１７】
無線通信装置１１は、例えば、専用の送信機及び専用の受信機により構成されている。ナビゲーション装置１２は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機及び専用のコンピュータにより構成されている。表示装置１３は、例えば、液晶ディスプレイ又は有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイにより構成されている。操作入力装置１４は、例えば、タッチパネル、ハードウェアキー、リモートコントローラ、音声認識用のマイク、又はジェスチャ認識用のカメラのうちの少なくとも一つにより構成されている。複数個の制御装置１５〜１８の各々は、例えば、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）により構成されている。
【００１８】
なお、無線通信装置１１、ナビゲーション装置１２、表示装置１３及び操作入力装置１４は、汎用の携帯情報端末、例えばスマートフォンに設けられているものであっても良い。また、ナビゲーション装置１２、表示装置１３及び操作入力装置１４は、専用の携帯情報端末、いわゆる「ＰＮＤ（Ｐｏｒｔａｂｌｅ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）」に設けられているものであっても良い。これらの携帯情報端末は、例えば、車両１のダッシュボードに対して着脱自在なものである。
【００１９】
サーバ３は、電子機器類７のソフトウェア（以下単に「ソフトウェア」ということがある。）の更新に用いられるデータ（以下「更新用データ」ということがある。）を配信するものである。バッテリ５は、更新用データを記憶するためのメモリ８を有している。すなわち、交換用バッテリ６は、更新用データを記憶するためのメモリ８を有している。
【００２０】
ここで、電子機器類７のソフトウェアは、バッテリ５の交換により更新自在なものである。以下、バッテリ５の交換によるソフトウェアの更新方法を「第１更新方法」という。第１更新方法においては、更新用データをサーバ３から受信する処理、及び当該受信された更新用データを交換用バッテリ６のメモリ８に格納する処理などが充電ステーション２にて実行される。また、バッテリ５の交換後に、当該格納された更新用データを用いて更新対象のソフトウェアを更新する処理などが車両１にて実行される。以下、これらの処理を実現するための制御のうち、車両１にて実行される制御を「第１更新制御」という。
【００２１】
また、電子機器類７のソフトウェアは、ＯＴＡにより更新自在なものである。以下、ＯＴＡによるソフトウェアの更新方法を「第２更新方法」という。第２更新方法においては、更新用データをサーバ３から受信する処理、及び当該受信された更新用データを用いて更新対象のソフトウェアを更新する処理などが車両１にて実行される。以下、これらの処理を実現するための制御のうち、車両１にて実行される制御を「第２更新制御」という。また、第１更新制御及び第２更新制御を総称して「更新制御」という。
【００２２】
なお、通常、ソフトウェア更新システム２００は複数個の充電ステーション２を含むものである。図１においては、当該複数個の充電ステーション２のうちの１個の充電ステーション２のみが図示されている。また、通常、当該複数個の充電ステーション２の各々は、複数個の交換用バッテリ６を充電可能なものである。図１においては、当該複数個の交換用バッテリ６のうちの１個の交換用バッテリ６のみが図示されている。第１更新方法においては、当該複数個の充電ステーション２のうちの１個の充電ステーション２にて、当該複数個の交換用バッテリ６のうちの１個の交換用バッテリ６のメモリ８に更新用データを格納する処理が実行される。
【００２３】
図２は、実施の形態１に係る更新制御装置を有する制御装置が車両に設けられている状態を示す説明図である。図２を参照して、実施の形態１の更新制御装置１００について説明する。
【００２４】
バッテリ残量情報取得部２１は、バッテリ５の残量（以下「バッテリ残量」という。）を監視することにより、バッテリ残量を示す情報（以下「バッテリ残量情報」という。）を取得するものである。
【００２５】
データサイズ情報取得部２２は、更新用データのサイズ（以下「データサイズ」という。）を示す情報（以下「データサイズ情報」という。）を無線通信装置１１から取得するものである。すなわち、このデータサイズ情報は、無線通信装置１１によりサーバ３から受信されたものである。
【００２６】
更新緊急度情報取得部２３は、更新用データを用いた更新の緊急度（以下「更新緊急度」という。）を示す情報（以下「更新緊急度情報」という。）を無線通信装置１１から取得するものである。すなわち、この更新緊急度情報は、無線通信装置１１によりサーバ３から受信されたものである。更新緊急度は、例えば、５段階の値により表されるものであり、かつ、当該値が大きいほど更新緊急度が高いことを示すものである。
【００２７】
ナビゲーション装置１２は、車両１の位置（以下「自車位置」という。）を含む所定範囲の領域（以下「検索対象領域」という。）内の充電ステーション２（以下「周辺充電ステーション」ということがある。）を検索する処理（以下「検索処理」という。）を実行する機能を有している。検索処理には、カーナビゲーションシステムの技術分野における公知の種々の検索技術を用いることができる。これらの検索技術についての詳細な説明は省略する。検索結果情報取得部２４は、検索処理の結果を示す情報（以下「検索結果情報」という。）をナビゲーション装置１２から取得するものである。
【００２８】
検索結果情報は、例えば、周辺充電ステーションの有無を示す情報、及び１個以上の周辺充電ステーションが存在する場合における自車位置から各周辺充電ステーションまでの距離（より具体的には直線距離又は最短経路距離）を示す情報を含むものである。これに加えて、検索結果情報は、検索対象領域内の地図を示す情報、自車位置を示す情報、各周辺充電ステーションの位置を示す情報、及び自車位置から各周辺充電ステーションまでの経路を示す情報などを含むものであっても良い。
【００２９】
更新方法設定部２５は、バッテリ残量情報取得部２１により取得されたバッテリ残量情報、データサイズ情報取得部２２により取得されたデータサイズ情報、更新緊急度情報取得部２３により取得された更新緊急度情報、及び検索結果情報取得部２４により取得された検索結果情報を用いて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に選択的に設定するものである。これらの情報を用いてソフトウェアの更新方法を設定する方法の具体例については、図４のフローチャートを参照して後述する。
【００３０】
予約処理実行部２７は、更新方法設定部２５によりソフトウェアの更新方法が第１更新方法に設定された場合、検索結果情報に含まれる１個以上の充電ステーション２のうちの１個の充電ステーション２（以下「予約対象充電ステーション」という。）に対して、交換用バッテリ６の予約をする処理（以下「予約処理」という。）を実行するものである。また、予約処理実行部２７は、予約対象充電ステーションに対して、サーバ３から更新用データを受信することを要求する処理（以下「受信要求処理」という。）を実行するとともに、当該受信された更新用データを当該予約された交換用バッテリ６のメモリ８に格納することを要求する処理（以下「格納要求処理」という。）を実行するものである。
【００３１】
予約対象設定部２６は、更新方法設定部２５によりソフトウェアの更新方法が第１更新方法に設定された場合、バッテリ残量情報取得部２１により取得されたバッテリ残量情報及び検索結果情報取得部２４により取得された検索結果情報を用いて、予約対象充電ステーションを設定するものである。これらの情報を用いて予約対象充電ステーションを設定する方法の具体例については、図４のフローチャートを参照して後述する。
【００３２】
更新制御部２８は、更新方法設定部２５によりソフトウェアの更新方法が第１更新方法に設定された場合、第１更新制御を実行するものである。
【００３３】
すなわち、この場合、予約対象充電ステーションにおいては、予約処理に応じて、充電中又は充電済みの１個以上の交換用バッテリ６のうちの１個の交換用バッテリ６（以下「予約対象バッテリ」という。）を予約対象に設定する処理が実行される。また、受信要求処理に応じて、サーバ３から更新用データを受信する処理が実行される。また、格納要求処理に応じて、当該受信された更新用データを予約対象バッテリのメモリ８に格納する処理が実行される。
【００３４】
したがって、予約対象充電ステーションにてバッテリ５が予約対象バッテリに交換されたとき、交換後のバッテリ５のメモリ８には更新用データが格納されている。第１更新制御により、当該格納されている更新用データを用いて更新対象のソフトウェアを更新する処理などが車両１にて実行される。
【００３５】
また、更新制御部２８は、更新方法設定部２５によりソフトウェアの更新方法が第２更新方法に設定された場合、第２更新制御を実行するものである。第２更新制御により、無線通信装置１１を用いてサーバ３から更新用データを受信する処理、及び当該受信された更新用データを用いて更新対象のソフトウェアを更新する処理などが車両１にて実行される。
【００３６】
表示制御部２９は、更新方法設定部２５がソフトウェアの更新方法を設定するとき、予約対象設定部２６が予約対象充電ステーションを設定するとき、及び更新制御部２８が更新制御を実行するとき、種々の画像を表示装置１３に表示させる制御を実行するものである。表示装置１３に表示される画像の具体例については、図４のフローチャートを参照して後述する。
【００３７】
バッテリ残量情報取得部２１、データサイズ情報取得部２２、更新緊急度情報取得部２３、検索結果情報取得部２４、更新方法設定部２５、予約対象設定部２６、予約処理実行部２７、更新制御部２８及び表示制御部２９は、例えば、複数個の制御装置１５〜１８のうちの１個の制御装置１５に設けられている。更新方法設定部２５、予約対象設定部２６及び予約処理実行部２７により、更新制御装置１００の要部が構成されている。
【００３８】
次に、図３を参照して、制御装置１５の要部のハードウェア構成について説明する。
【００３９】
例えば、図３Ａに示す如く、制御装置１５はプロセッサ３１及びメモリ３２を有している。メモリ３２のうちの不揮発性メモリには、バッテリ残量情報取得部２１、データサイズ情報取得部２２、更新緊急度情報取得部２３、検索結果情報取得部２４、更新方法設定部２５、予約対象設定部２６、予約処理実行部２７、更新制御部２８及び表示制御部２９の機能に対応するプログラムが記憶されている。プロセッサ３１は、当該記憶されているプログラムをメモリ３２のうちの揮発性メモリにロードして、当該ロードされたプログラムを実行する。これにより、バッテリ残量情報取得部２１、データサイズ情報取得部２２、更新緊急度情報取得部２３、検索結果情報取得部２４、更新方法設定部２５、予約対象設定部２６、予約処理実行部２７、更新制御部２８及び表示制御部２９の機能が実現される。
【００４０】
または、例えば、図３Ｂに示す如く、制御装置１５は処理回路３３を有している。この場合、バッテリ残量情報取得部２１、データサイズ情報取得部２２、更新緊急度情報取得部２３、検索結果情報取得部２４、更新方法設定部２５、予約対象設定部２６、予約処理実行部２７、更新制御部２８及び表示制御部２９の機能が専用の処理回路３３により実現される。
【００４１】
または、例えば、制御装置１５はプロセッサ３１、メモリ３２及び処理回路３３を有している（不図示）。この場合、バッテリ残量情報取得部２１、データサイズ情報取得部２２、更新緊急度情報取得部２３、検索結果情報取得部２４、更新方法設定部２５、予約対象設定部２６、予約処理実行部２７、更新制御部２８及び表示制御部２９の機能のうちの一部の機能がプロセッサ３１及びメモリ３２により実現されて、残余の機能が専用の処理回路３３により実現される。
【００４２】
プロセッサ３１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、マイクロプロセッサ、マイクロコントローラ又はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）のうちの少なくとも一つにより構成されている。
【００４３】
メモリ３２のうちの揮発性メモリは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成されている。メモリ３２のうちの不揮発性メモリは、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）のうちの少なくとも一つにより構成されている。
【００４４】
処理回路３３は、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）又はシステムＬＳＩ（Ｌａｒｇｅ−Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）のうちの少なくとも一つにより構成されている。
【００４５】
なお、他の制御装置１６〜１８の各々の要部のハードウェア構成は、制御装置１５の要部のハードウェア構成と同様である。このため、これらの制御装置１６〜１８の要部のハードウェア構成については、図示及び説明を省略する。これらの制御装置１６〜１８においては、車両１用の種々の制御における種々の機能が実現されるものである。
【００４６】
次に、図４のフローチャートを参照して、制御装置１５の動作について、バッテリ残量情報取得部２１、データサイズ情報取得部２２、更新緊急度情報取得部２３、検索結果情報取得部２４、更新方法設定部２５、予約対象設定部２６、予約処理実行部２７及び更新制御部２８の動作を中心に説明する。併せて、表示装置１３に表示される画像について説明する。
【００４７】
無線通信装置１１は、電子機器類７における現在のソフトウェアのバージョンを示す情報（以下「バージョン情報」という。）を所定のタイミングにて（例えば定期的に）サーバ３に送信する。サーバ３は、バージョン情報を用いて、ソフトウェアの更新の有無を判定する。サーバ３は、ソフトウェアの更新があると判定された場合、その旨を通知する信号（以下「更新通知信号」という。）を車両１に送信するとともに、当該更新に係るデータサイズ情報及び更新緊急度情報を車両１に送信する。更新通知信号、データサイズ情報及び更新緊急度情報が無線通信装置１１により受信されたとき、ステップＳＴ１の処理が開始される。
【００４８】
まず、ステップＳＴ１にて、データサイズ情報取得部２２がデータサイズ情報を無線通信装置１１から取得する。このデータサイズ情報は、無線通信装置１１によりサーバ３から受信されたものである。また、ステップＳＴ２にて、更新緊急度情報取得部２３が更新緊急度情報を無線通信装置１１から取得する。この更新緊急度情報は、無線通信装置１１によりサーバ３から受信されたものである。
【００４９】
次いで、ステップＳＴ３にて、バッテリ残量情報取得部２１がバッテリ残量情報を取得する。次いで、ステップＳＴ４にて、更新方法設定部２５は、当該取得されたバッテリ残量情報を用いて、バッテリ残量が所定量（以下「更新基準量」という。）以上であるか否かを判定する。更新基準量は、現在のバッテリ残量にてＯＴＡによるソフトウェアの更新（すなわち第２更新方法によるソフトウェアの更新）が可能であるか否かを識別可能な値に設定されている。
【００５０】
バッテリ残量が更新基準量未満であると判定された場合（ステップＳＴ４“ＮＯ”）、ステップＳＴ５にて、更新方法設定部２５は、ソフトウェアの更新方法を第１更新方法に設定する。このとき、表示制御部２９は、第１更新方法によるソフトウェアの更新を予告する画像（以下「第１更新予告画像」という。）を表示装置１３に表示させる制御を実行するものであっても良い。
【００５１】
バッテリ残量が更新基準量以上であると判定された場合（ステップＳＴ４“ＹＥＳ”）、ステップＳＴ１１にて、更新方法設定部２５は、更新緊急度情報取得部２３により取得された更新緊急度情報（すなわちステップＳＴ２にて取得された更新緊急度情報）を用いて、更新緊急度が所定値（以下「基準値」という。）以上であるか否かを判定する。基準値は、例えば、上記５段階の値のうちの第４段目の値に設定されている。
【００５２】
更新緊急度が基準値以上であると判定された場合（ステップＳＴ１１“ＹＥＳ”）、ステップＳＴ１２にて、更新方法設定部２５は、データサイズ情報取得部２２により取得されたデータサイズ情報（すなわちステップＳＴ１にて取得されたデータサイズ情報）を用いて、データサイズが所定の閾値（以下「第１閾値」という。）以上であるか否かを判定する。第１閾値は、例えば、１０メガバイトに設定されている。
【００５３】
データサイズが第１閾値未満であると判定された場合（ステップＳＴ１２“ＮＯ”）、ステップＳＴ１３にて、更新方法設定部２５は、データサイズ情報取得部２２により取得されたデータサイズ情報（すなわちステップＳＴ１にて取得されたデータサイズ情報）を用いて、データサイズが所定の閾値（以下「第２閾値」という。）以下であるか否かを判定する。第２閾値は、第１閾値よりも小さい値に設定されている。
【００５４】
更新緊急度が基準値未満であると判定された場合（ステップＳＴ１１“ＮＯ”）、ステップＳＴ１４にて、更新方法設定部２５は、ソフトウェアの更新方法を第１更新方法に設定する。また、更新緊急度が基準値以上であると判定された場合において、データサイズが第１閾値以上であると判定されたとき（ステップＳＴ１１“ＹＥＳ”かつステップＳＴ１２“ＹＥＳ”）、ステップＳＴ１４にて、更新方法設定部２５は、ソフトウェアの更新方法を第１更新方法に設定する。このとき、表示制御部２９は、第１更新予告画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００５５】
更新緊急度が基準値以上であると判定された場合において、データサイズが第１閾値と第２閾値間の値であると判定されたとき（ステップＳＴ１１“ＹＥＳ”かつステップＳＴ１２“ＮＯ”かつステップＳＴ１３“ＮＯ”）、ステップＳＴ１５にて、更新方法設定部２５は、ユーザによる操作入力装置１４に対する操作入力に応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に設定する。
【００５６】
すなわち、ステップＳＴ１３“ＮＯ”と判定されたとき、表示制御部２９は、ソフトウェアの更新方法を選択するための画像（以下「更新方法選択画像」という。）を表示装置１３に表示させる制御を実行する。ユーザは、操作入力装置１４を用いて、更新方法選択画像に対する操作入力により、第１更新方法又は第２更新方法を選択する。そして、ステップＳＴ１５にて、更新方法設定部２５は、ソフトウェアの更新方法を当該選択された更新方法に設定する。
【００５７】
ここで、ソフトウェアの更新方法が第１更新方法に設定された場合（ステップＳＴ１６“ＹＥＳ”）、表示制御部２９は、第１更新予告画像を表示装置１３に表示させる制御を実行するものであっても良い。また、ソフトウェアの更新方法が第２更新方法に設定された場合（ステップＳＴ１６“ＮＯ”）、表示制御部２９は、第２更新方法によるソフトウェアの更新を予告する画像（以下「第２更新予告画像」という。）を表示装置１３に表示させる制御を実行するものであっても良い。
【００５８】
更新緊急度が基準値以上であると判定された場合において、データサイズが第２閾値以下であると判定されたとき（ステップＳＴ１１“ＹＥＳ”かつステップＳＴ１２“ＮＯ”かつステップＳＴ１３“ＹＥＳ”）、ステップＳＴ１７にて、更新方法設定部２５は、ソフトウェアの更新方法を第２更新方法に設定する。このとき、表示制御部２９は、第２更新予告画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００５９】
ソフトウェアの更新方法が第１更新方法に設定された状態にて（すなわち、ステップＳＴ５に次いで、又は、ステップＳＴ１４に次いで、又は、ステップＳＴ１６“ＹＥＳ”である場合）、ステップＳＴ２１にて、バッテリ残量情報取得部２１がバッテリ残量情報を取得する。次いで、ステップＳＴ２２にて、更新方法設定部２５は、当該取得されたバッテリ残量情報を用いて、バッテリ残量が所定量（以下「第１基準量」という。）以下であるか否かを判定する。
【００６０】
なお、第１基準量は、予約処理等の実行タイミング（すなわち実行条件）をコントロールするためのものであり、更新基準量とは概念的に本質的に相違するものである。このため、第１基準量は、更新基準量と同等の値に設定されているものであっても良く、又は更新基準量と異なる値に設定されているものであっても良い。
【００６１】
更新制御装置１００は、バッテリ残量が第１基準量以下になるまで、ステップＳＴ２１，ＳＴ２２の処理を繰り返し実行する。バッテリ残量が第１基準量以下になったとき（ステップＳＴ２２“ＹＥＳ”）、ステップＳＴ２３にて、検索結果情報取得部２４は、検索結果情報をナビゲーション装置１２から取得する。
【００６２】
すなわち、ステップＳＴ２２“ＹＥＳ”と判定されたとき、更新方法設定部２５は、検索処理の実行をナビゲーション装置１２に指示する。ナビゲーション装置１２は、当該指示に応じて、周辺充電ステーションの検索処理を実行する。そして、ステップＳＴ２３にて、検索結果情報取得部２４は、検索結果情報をナビゲーション装置１２から取得する。
【００６３】
次いで、ステップＳＴ２４にて、更新方法設定部２５は、バッテリ残量情報取得部２１により取得されたバッテリ残量情報（より具体的には直近のステップＳＴ２２にて取得されたバッテリ残量情報）及び検索結果情報取得部２４により取得された検索結果情報（すなわちステップＳＴ２３にて取得された検索結果情報）を用いて、現在のバッテリ残量により車両１が到達可能な充電ステーション２（以下「到達可能充電ステーション」という。）の有無を判定する。
【００６４】
なお、図４に示す例においては、バッテリ残量が第１基準量以下になったとき（ステップＳＴ２２“ＹＥＳ”）に検索処理が実行される。このため、検索処理における検索対象領域は、バッテリ残量が第１基準量以下になったときの自車位置を含む領域である。また、到達可能充電ステーションは、バッテリ残量が第１基準量以下になったときの、当該第１基準量以下のバッテリ残量により車両１が到達可能な充電ステーション２である。
【００６５】
到達可能充電ステーションが１個も存在しないと判定された場合（ステップＳＴ２４“ＮＯ”）、ステップＳＴ２５にて、更新方法設定部２５は、更新緊急度情報取得部２３により取得された更新緊急度情報（すなわちステップＳＴ２にて取得された更新緊急度情報）を用いて、更新緊急度が基準値以上であるか否かを判定する。
【００６６】
１個以上の到達可能充電ステーションが存在すると判定された場合（ステップＳＴ２４“ＹＥＳ”）、更新方法設定部２５は、ソフトウェアの更新方法が第１更新方法に設定された状態を継続する（ステップＳＴ２６）。
【００６７】
到達可能充電ステーションが１個も存在しないと判定された場合において、更新緊急度が基準値以上であると判定されたとき（ステップＳＴ２４“ＮＯ”かつステップＳＴ２５“ＹＥＳ”）、ステップＳＴ２７にて、更新方法設定部２５は、ソフトウェアの更新方法を第２更新方法に再設定する。このとき、表示制御部２９は、到達可能充電ステーションが存在しないことを示す画像を表示装置１３に表示させるとともに、第２更新予告画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００６８】
到達可能充電ステーションが１個も存在しないと判定された場合において、更新緊急度が基準値未満であると判定されたとき（ステップＳＴ２４“ＮＯ”かつステップＳＴ２５“ＮＯ”）、ステップＳＴ２８にて、更新制御部２８は、更新制御の実行をキャンセルする。このとき、表示制御部２９は、到達可能充電ステーションが存在しないことを示す画像を表示装置１３に表示させるとともに、更新処理の実行がキャンセルされたことを示す画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００６９】
なお、ステップＳＴ１１の処理が実行済みである場合、ステップＳＴ２５の処理はスキップされるものであっても良い。この場合、更新方法設定部２５は、ステップＳＴ２５の処理による判定結果に代えて、ステップＳＴ１１の処理による判定結果を用いるものであっても良い。
【００７０】
ステップＳＴ２６に次いで、ステップＳＴ３１にて、予約対象設定部２６は、バッテリ残量情報取得部２１により取得されたバッテリ残量情報（より具体的には直近のステップＳＴ２２にて取得されたバッテリ残量情報）を用いて、バッテリ残量が所定量（以下「第２基準量」という。）以下であるか否かを判定する。第２基準量は、例えば、第１基準量よりも小さい値に設定されている。
【００７１】
バッテリ残量が第２基準量を超えていると判定された場合（ステップＳＴ３１“ＮＯ”）、ステップＳＴ３２にて、予約対象設定部２６は、１個以上の到達可能充電ステーションのうち、ユーザによる操作入力装置１４に対する操作入力により選択された１個の充電ステーション２（以下「選択充電ステーション」という。）を予約対象充電ステーションに設定する。
【００７２】
すなわち、ステップＳＴ３１“ＮＯ”と判定されたとき、表示制御部２９は、予約対象充電ステーションを選択するための画像（以下「充電ステーション選択画像」という。）を表示装置１３に表示させる制御を実行する。充電ステーション選択画像は、例えば、１個以上の到達可能充電ステーションの一覧を含むリスト状の画像、又は１個以上の到達可能充電ステーションの各々の位置を含む地図状の画像である。ユーザは、操作入力装置１４を用いて、充電ステーション選択画像に対する操作入力により、１個以上の到達可能充電ステーションのうちの１個の充電ステーション２を選択する。予約対象設定部２６は、当該選択された１個の充電ステーション２、すなわち選択充電ステーションを予約対象充電ステーションに設定する。
【００７３】
バッテリ残量が第２基準量以下であると判定された場合（ステップＳＴ３１“ＹＥＳ”）、ステップＳＴ３３にて、予約対象設定部２６は、検索結果情報取得部２４により取得された検索結果情報（すなわちステップＳＴ２３にて取得された検索結果情報）を用いて、１個以上の到達可能充電ステーションのうちの自車位置に対する最も近い１個の充電ステーション２（以下「最近充電ステーション」という。）を予約対象充電ステーションに設定する。なお、最近充電ステーションは、検索結果情報に含まれる１個以上の充電ステーション２、すなわち１個以上の周辺充電ステーションのうちの自車位置に最も近い１個の充電ステーション２でもある。
【００７４】
ステップＳＴ３２又はステップＳＴ３３に次いで、ステップＳＴ３４にて、予約処理実行部２７は、予約対象設定部２６により設定された予約対象充電ステーション（すなわちステップＳＴ３２又はステップＳＴ３３にて設定された予約対象充電ステーション）に対する予約処理を実行する。また、予約処理実行部２７は、当該設定された予約対象充電ステーションに対する受信要求処理及び格納要求処理を実行する。
【００７５】
ステップＳＴ３４に次いで、ステップＳＴ４１にて、更新制御部２８は、交換用バッテリ６の予約の成否を判定する。
【００７６】
すなわち、充電中又は充電済みの１個以上の交換用バッテリ６が予約対象充電ステーションにある場合、当該１個以上の交換用バッテリ６のうちの１個の交換用バッテリ６を予約対象バッテリに設定する処理が予約対象充電ステーションにて実行される。これに加えて、交換用バッテリ６の予約に成功したことを示す情報（以下「予約成功情報」という。）を車両１に送信する処理が予約対象充電ステーションにて実行される。この場合、予約成功情報が無線通信装置１１により受信される。
【００７７】
これに対して、充電中又は充電済みの交換用バッテリ６が予約対象充電ステーションに１個もない場合、交換用バッテリ６の予約に失敗したことを示す情報（以下「予約失敗情報」という。）を車両１に送信する処理が予約対象受電ステーションにて実行される。この場合、予約失敗情報が無線通信装置１１により受信される。
【００７８】
更新制御部２８は、無線通信装置１１により予約成功情報又は予約失敗情報のうちのいずれが受信されたかに基づき、交換用バッテリ６の予約の成否を判定する。
【００７９】
交換用バッテリ６の予約に成功した場合（ステップＳＴ４１“ＹＥＳ”）、ステップＳＴ４２にて、更新制御部２８は、バッテリ５の交換後に第１更新制御を実行する。第１更新制御により、交換後のバッテリ５のメモリ８に格納されている更新用データを用いて更新対象のソフトウェアを更新する処理などが車両１にて実行される。なお、第１更新制御が開始されるとき、表示制御部２９は、第１更新方法によるソフトウェアの更新が開始されることを示す画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００８０】
交換用バッテリ６の予約に失敗した場合（ステップＳＴ４１“ＮＯ”）、ステップＳＴ４３にて、更新制御部２８は、更新制御の実行をキャンセルする。このとき、表示制御部２９は、交換用バッテリ６の予約に失敗したことを示す画像を表示装置１３に表示させるとともに、更新制御の実行がキャンセルされたことを示す画像を表示装置１３に表示させるものであっても良い。
【００８１】
ソフトウェアの更新方法が第２更新方法に設定された場合（すなわち、ステップＳＴ１６“ＮＯ”である場合、又は、ステップＳＴ１７に次いで、又は、ステップＳＴ２７に次いで）、更新制御部２８は、第２更新制御を実行する。第２更新制御により、無線通信装置１１を用いてサーバ３から更新用データを受信する処理、及び当該受信された更新用データを用いて更新対象のソフトウェアを更新する処理などが車両１にて実行される。なお、第２更新制御が開始されるとき、表示制御部２９は、第２更新方法によるソフトウェアの更新が開始されることを示す画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００８２】
なお、交換用バッテリ６の予約に失敗した場合（ステップＳＴ４１“ＮＯ”）、更新制御部２８が更新制御の実行をキャンセルする（ステップＳＴ４３）のに代えて、更新方法設定部２５の処理がステップＳＴ３２に戻るものであっても良い。
【００８３】
すなわち、ステップＳＴ４１“ＮＯ”と判定されたとき、表示制御部２９は、充電ステーション選択画像を表示装置１３に表示させる制御を実行する。ユーザは、操作入力装置１４を用いて、充電ステーション選択画像に対する操作入力により、１個以上の到達可能充電ステーションのうちの１個の充電ステーション２を選択する。予約対象設定部２６は、当該選択された１個の充電ステーション２、すなわち選択充電ステーションを予約対象充電ステーションに設定する。なお、この場合における充電ステーション選択画像は、交換用バッテリ６の予約に失敗した充電ステーション２が除外されたものであっても良い。
【００８４】
また、ステップＳＴ２３の処理の実行条件は、ステップＳＴ２２“ＹＥＳ”と判定されたという条件に限定されるものではない。すなわち、検索処理及び予約処理（並びに受信要求処理及び格納要求処理など）の実行条件は、バッテリ残量が第１基準量以下になったという条件に限定されるものではない。
【００８５】
例えば、表示制御部２９は、更新方法設定部２５によりソフトウェアの更新方法が第１更新方法に設定されたとき（すなわち、ステップＳＴ５に次いで、又は、ステップＳＴ１４に次いで、又は、ステップＳＴ１６“ＹＥＳ”である場合）、第１更新方法によるソフトウェアの更新の可否を選択するための画像（以下「更新可否選択画像」という。）を表示装置１３に表示させる制御を実行するものであっても良い。ユーザは、操作入力装置１４を用いて、更新可否選択画像に対する操作入力により、第１更新方法によるソフトウェアの更新の可否を選択する。更新方法設定部２５は、当該操作入力により「可」が選択されたとき、ステップＳＴ２３の処理を実行するものであっても良い。すなわち、検索処理及び予約処理（並びに受信要求処理及び格納要求処理など）は、バッテリ残量が第１基準量以下になるのを待つことなく実行されるものであっても良い。
【００８６】
また、更新制御部２８は、バッテリ５が交換されたとき、交換後のバッテリ５が予約対象バッテリに対応するものであるか否かを判定するものであっても良い。更新制御部２８は、交換後のバッテリ５が予約対象バッテリに対応するものでないと判定された場合、第１更新制御の実行をキャンセルするものであっても良い。この場合、表示制御部２９は、交換後のバッテリ５が予約対象バッテリに対応するものでないことを示す画像を表示装置１３に表示させる制御を実行するものであっても良い。
【００８７】
例えば、個々のバッテリ５に固有の識別子が割り当てられている。すなわち、個々の交換用バッテリ６に固有の識別子が割り当てられている。また、個々のバッテリ５のメモリ８には、対応するバッテリ５に割り当てられた識別子を示す情報が記憶されている。すなわち、個々の交換用バッテリ６には、対応する交換用バッテリ６に割り当てられた識別子を示す情報が記憶されている。また、予約成功情報は、予約対象バッテリに割り当てられた識別子を示す情報を含むものである。
【００８８】
更新制御部２８は、バッテリ５が交換されたとき、交換後のバッテリ５のメモリ８に記憶されている識別子と、無線通信装置１１により受信された予約成功情報に含まれる識別子とを比較する。これらの識別子が互いに一致している場合、更新制御部２８は、交換後のバッテリ５が予約対象バッテリに対応するものであると判定する。他方、これらの識別子が互いに不一致である場合、更新制御部２８は、交換後のバッテリ５が予約対象バッテリに対応するものでないと判定する。
【００８９】
また、データサイズに対する比較対象となる第１閾値は、ユーザによる操作入力装置１４に対する操作入力により設定自在なものであっても良い。第１閾値は、例えば、専用の設定画面が表示装置１３に表示された状態にて設定されるものであっても良い。
【００９０】
また、バッテリ残量に対する比較対象となる第１基準量は、ユーザによる操作入力装置１４に対する操作入力により設定自在なものであっても良い。第１基準量は、例えば、専用の設定画面が表示装置１３に表示された状態にて設定されるものであっても良い。
【００９１】
また、予約対象設定部２６は、制御装置１５内にて更新制御装置１００外に設けられているものであっても良い。すなわち、更新方法設定部２５及び予約処理実行部２７により、更新制御装置１００の要部が構成されているものであっても良い。
【００９２】
また、更新方法設定部２５は、バッテリ残量情報、データサイズ情報、更新緊急度情報又は検索結果情報のうちの少なくとも一つを用いて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に選択的に設定するものであれば良い。すなわち、更新方法設定部２５による設定方法は、図４に示す具体例に限定されるものではない。
【００９３】
例えば、更新方法設定部２５は、バッテリ残量情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、バッテリ残量が更新基準量未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量以上である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【００９４】
または、例えば、更新方法設定部２５は、データサイズ情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、データサイズが第１閾値以上である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、データサイズが第１閾値と第２閾値間の値である場合、ユーザによる操作入力装置１４に対する操作入力に応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に設定する。更新方法設定部２５は、データサイズが第２閾値以下である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【００９５】
または、例えば、更新方法設定部２５は、更新緊急度情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、更新緊急度が基準値未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、更新緊急度が基準値以上である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【００９６】
または、例えば、更新方法設定部２５は、検索結果情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれている場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、検索結果情報に到達可能充電ステーションが１個も含まれていない場合、ソフトウェアの更新方法を第２更新方法に設定する。
【００９７】
または、例えば、更新方法設定部２５は、バッテリ残量情報及びデータサイズ情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、バッテリ残量が更新基準量未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量以上であり、かつ、データサイズが第１閾値以上である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量以上であり、かつ、データサイズが第１閾値と第２閾値間の値である場合、ユーザによる操作入力装置１４に対する操作入力に応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量以上であり、かつ、データサイズが第２閾値以下である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【００９８】
または、例えば、更新方法設定部２５は、バッテリ残量情報及び更新緊急度情報を用いてソフトウェアの更新方法を判定するものであっても良い。すなわち、更新方法設定部２５は、バッテリ残量が更新基準量未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量以上であり、かつ、更新緊急度が基準値未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量以上であり、かつ、更新緊急度が基準値以上である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【００９９】
または、例えば、更新方法設定部２５は、バッテリ残量情報及び検索結果情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれている場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、検索結果情報に到達可能充電ステーションが１個も含まれておらず、かつ、バッテリ残量が更新基準量以上である場合、ソフトウェアの更新方法を第２更新方法に設定する。ただし、検索結果情報に到達可能充電ステーションが１個も含まれておらず、かつ、バッテリ残量が更新基準量未満である場合、更新制御の実行がキャンセルされる。
【０１００】
または、更新方法設定部２５は、バッテリ残量が更新基準量以上である場合、ソフトウェアの更新方法を第２更新方法に設定する。更新方法設定部２５は、バッテリ残量が更新基準量未満であり、かつ、検索結果情報に１個以上の到達可能充電ステーションが含まれている場合、ソフトウェアの更新方法を第１更新方法に設定する。ただし、バッテリ残量が更新基準量未満であり、かつ、検索結果情報に到達可能充電ステーションが１個も含まれていない場合、更新制御の実行がキャンセルされる。
【０１０１】
または、例えば、更新方法設定部２５は、データサイズ情報及び更新緊急度情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、更新緊急度が基準値未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、更新緊急度が基準値以上であり、かつ、データサイズが第１閾値以上である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、更新緊急度が基準値以上であり、かつ、データサイズが第１閾値と第２閾値間の値である場合、ユーザによる操作入力装置１４に対する操作入力に応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に設定する。更新方法設定部２５は、更新緊急度が基準値以上であり、かつ、データサイズが第２閾値以下である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【０１０２】
または、例えば、更新方法設定部２５は、データサイズ情報及び検索結果情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、検索結果情報に到達可能充電ステーションが１個も含まれていない場合、ソフトウェアの更新方法を第２更新方法に設定する。更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれており、かつ、データサイズが第１閾値以上である場合、ソフトウェアの更新方法を第１更新方法に設定する。更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれており、かつ、データサイズが第１閾値と第２閾値間の値である場合、ユーザによる操作入力装置１４に対する操作入力に応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法に設定する。更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれており、かつ、データサイズが第２閾値以下である場合、ソフトウェアの更新方法を第２更新方法に設定する。
【０１０３】
または、例えば、更新方法設定部２５は、更新緊急度情報及び検索結果情報を用いてソフトウェアの更新方法を設定するものであっても良い。すなわち、更新方法設定部２５は、検索結果情報に到達可能充電ステーションが１個も含まれていない場合、ソフトウェアの更新方法を第２更新方法に設定する。更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれており、かつ、更新緊急度が基準値以上である場合、ソフトウェアの更新方法を第２更新方法に設定する。更新方法設定部２５は、検索結果情報に１個以上の到達可能充電ステーションが含まれており、かつ、更新緊急度が基準値未満である場合、ソフトウェアの更新方法を第１更新方法に設定する。
【０１０４】
以上のように、実施の形態１の更新制御装置１００は、交換自在なバッテリ５により駆動する車両１における電子機器類７のソフトウェアの更新を制御する更新制御装置１００であって、バッテリ５の残量を示す情報（バッテリ残量情報）、更新に用いられるデータのサイズを示す情報（データサイズ情報）、更新の緊急度を示す情報（更新緊急度情報）、又は車両１の位置（自車位置）を含む検索対象領域内の充電ステーション２の検索結果を示す情報（検索結果情報）のうちの少なくとも一つを用いて、ソフトウェアの更新方法をバッテリ５の交換による第１更新方法又は無線通信による第２更新方法のうちのいずれかに選択的に設定する更新方法設定部２５と、更新方法が第１更新方法に設定された場合、検索結果に含まれる充電ステーション２のうちの予約対象充電ステーションに対して、交換用バッテリ６の予約処理及び交換用バッテリ６に対するデータの格納要求処理を実行する予約処理実行部２７と、を備える。これにより、バッテリ残量、データサイズ、更新緊急度、又は周辺充電ステーションの検索結果のうちの少なくとも一つに応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法のうちのいずれかに選択的に設定することができる。この結果、ソフトウェアの更新の効率化を図ることができる。
【０１０５】
また、予約処理実行部２７は、残量が第１基準量以下であるとき、予約処理及び格納要求処理を実行する。これにより、バッテリ残量が低下したとき（より具体的にはバッテリ残量が第１基準量以下になったとき）、予約処理等を実行することができる。
【０１０６】
また、更新方法設定部２５は、サイズが第１閾値以上である場合、更新方法を第１更新方法に設定する。これにより、更新用データのサイズが大きいとき、ＯＴＡによるソフトウェアの更新が実行されるのを回避することができる。この結果、車両１とサーバ３間の通信量を低減することができる。
【０１０７】
また、第１閾値は、操作入力装置１４に対する操作入力により設定自在である。これにより、ユーザが第１閾値を任意の値に設定することができる。
【０１０８】
また、更新制御装置１００は、残量を示す情報及び検索結果を示す情報を用いて、予約対象充電ステーションを設定する予約対象設定部２６を備え、予約対象設定部２６は、残量が第２基準量以下である場合、検索結果に含まれる充電ステーション２のうちの位置（自車位置）に対する最近充電ステーションを予約対象充電ステーションに設定する。これにより、バッテリ残量が少ないとき（より具体的にはバッテリ残量が第２基準量以下であるとき）、周辺充電ステーションのうちの最近充電ステーション、すなわち到達可能充電ステーションのうちの最近充電ステーションを予約対象充電ステーションに設定することができる。
【０１０９】
また、更新方法設定部２５は、緊急度が基準値以上であり、かつ、サイズが第２閾値以下である場合、更新方法を第２更新方法に設定する。これにより、更新緊急度が高く、かつ、更新用データのサイズが小さいとき、ＯＴＡによるソフトウェアの更新を実行することができる。
【０１１０】
また、更新方法設定部２５は、車両１による到達可能充電ステーションが検索結果に含まれておらず、かつ、緊急度が基準値以上である場合、更新方法を第２更新方法に設定する。これにより、更新緊急度が高く、かつ、到達可能充電ステーションが１個も存在しないとき、ＯＴＡによるソフトウェアの更新を実行することができる。
【０１１１】
また、第１基準量は、操作入力装置１４に対する操作入力により設定自在である。これにより、ユーザが第１基準量を任意の値に設定することができる。
【０１１２】
また、実施の形態１の更新制御方法は、交換自在なバッテリ５により駆動する車両１における電子機器類７のソフトウェアの更新を制御する更新制御方法であって、更新方法設定部２５が、バッテリ５の残量を示す情報（バッテリ残量情報）、更新に用いられるデータのサイズを示す情報（データサイズ情報）、更新の緊急度を示す情報（更新緊急度情報）、又は車両１の位置（自車位置）を含む検索対象領域内の充電ステーション２の検索結果を示す情報（検索結果情報）のうちの少なくとも一つを用いて、ソフトウェアの更新方法をバッテリ５の交換による第１更新方法又は無線通信による第２更新方法のうちのいずれかに選択的に設定して、予約処理実行部２７が、更新方法が第１更新方法に設定された場合、検索結果に含まれる充電ステーション２のうちの予約対象充電ステーションに対して、交換用バッテリ６の予約処理及び交換用バッテリ６に対するデータの格納要求処理を実行する。これにより、バッテリ残量、データサイズ、更新緊急度、又は周辺充電ステーションの検索結果のうちの少なくとも一つに応じて、ソフトウェアの更新方法を第１更新方法又は第２更新方法のうちのいずれかに選択的に設定することができる。この結果、ソフトウェアの更新の効率化を図ることができる。
【０１１３】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【産業上の利用可能性】
【０１１４】
本発明の更新制御装置及び更新制御方法は、交換自在なバッテリにより駆動する車両における電子機器類のソフトウェアの更新に用いることができる。
【符号の説明】
【０１１５】
１  車両、２  充電ステーション、３  サーバ、４  ネットワーク、５  バッテリ、６  交換用バッテリ、７  電子機器類、８  メモリ、１１  無線通信装置、１２  ナビゲーション装置、１３  表示装置、１４  操作入力装置、１５  制御装置、１６  制御装置、１７  制御装置、１８  制御装置、２１  バッテリ残量情報取得部、２２  データサイズ情報取得部、２３  更新緊急度情報取得部、２４  検索結果情報取得部、２５  更新方法設定部、２６  予約対象設定部、２７  予約処理実行部、２８  更新制御部、２９  表示制御部、３１  プロセッサ、３２  メモリ、３３  処理回路、１００  更新制御装置、２００  ソフトウェア更新システム。
【図１】
0006847331.tif 000002
【図２】
0006847331.tif 000003
【図３】
0006847331.tif 000004
【図４Ａ】
0006847331.tif 000005
【図４Ｂ】
0006847331.tif 000006
【図４Ｃ】
0006847331.tif 000007
【図４Ｄ】
0006847331.tif 000008
【図４Ｅ】
0006847331.tif 000009