(57)【要約】【課題】不適切な場所で車載機器の更新処理が行われることを防止することができる車載更新装置、更新システム及び可搬型通信器を提供する。【解決手段】本実施の形態に係る更新システムは、車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を行う更新システムであって、位置情報を検出する位置検出部を有する可搬型通信器と、前記可搬型通信器から位置情報を取得する位置情報取得部、前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部、前記位置情報取得部が取得した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部、並びに、前記更新判定部が実行を許可すると判定した場合に、前記更新処理を行う更新処理部を有する車載更新装置とを備える。【選択図】図１
2018100002.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を前記車載機器に実行させる車載更新装置であって、
位置情報を取得する位置情報取得部と、
前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部と、
前記位置情報取得部が取得した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部と、
前記更新処理の実行が可能であると前記更新判定部判定した場合に、前記更新処理を前記車載機器に実行させる更新処理部と
を備えることを特徴とする車載更新装置。
【請求項２】
前記車両の走行に係る状態情報を取得する車両状態情報取得部を更に備え、
前記更新判定部は、前記車両状態情報取得部が取得した状態情報に基づいて、前記車両が走行状態から駐車状態へ変化した場合に、前記更新処理の実行の可否を判定すること
を特徴とする請求項１に記載の車載更新装置。
【請求項３】
前記更新判定部が前記更新処理の実行が可能であると判定した場合に、前記更新処理の可否を問い合せる問合部と、
前記問合部の問合わせに対する前記更新処理の可否を受け付ける受付部と
を更に備えることを特徴とする請求項１又は請求項２に記載の車載更新装置。
【請求項４】
位置情報を検出する位置検出部を有する可搬型通信器との間で通信を行う通信部を備え、
前記位置情報取得部は、前記可搬型通信器から位置情報を取得すること
を特徴とする請求項１乃至請求項３のいずれか１つに記載の車載更新装置。
【請求項５】
車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を行う更新システムであって、
位置情報を検出する位置検出部を有する可搬型通信器と、
前記可搬型通信器から位置情報を取得する位置情報取得部、前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部、前記位置情報取得部が取得した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部、並びに、前記更新処理の実行が可能であると前記更新判定部判定した場合に、前記更新処理を前記車載機器に実行させる更新処理部を有する車載更新装置と
を備えることを特徴とする更新システム。
【請求項６】
車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を行う更新システムであって、
位置情報を検出する位置検出部、前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部、並びに、前記位置検出部が検出した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部を有する可搬型通信器と、
前記可搬型通信器から前記更新処理の実行の可否の判定結果を取得する判定結果取得部、並びに、前記判定結果取得部が取得した可否の判定結果に基づき、前記更新処理の実行が可能であると判定された場合に前記更新処理を前記車載機器に実行させる更新処理部を有する車載更新装置と
を備えることを特徴とする更新システム。
【請求項７】
位置情報を検出する位置検出部と、
車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部と、
前記位置検出部が検出した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部と、
前記更新判定部の判定結果を前記更新処理を行う車載更新装置へ送信する判定結果送信部と
を備えることを特徴とする可搬型通信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された車載機器のプログラム又はデータを更新する更新処理を行う車載更新装置、更新システム及び可搬型通信器に関する。
【背景技術】
【０００２】
従来、車両には複数のＥＣＵ（Electronic Control Unit）などの車載機器が搭載され、複数のＥＣＵがＣＡＮ（Controller Area Network）バスなどの通信線を介して接続されて相互に情報の送受信を行うことが可能とされている。各ＥＣＵは、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の記憶部に記憶されたプログラムをＣＰＵ（Central Processing Unit）などの処理装置が読み出して実行することにより、車両の制御などの種々の処理を行っている。ＥＣＵの記憶部に記憶されたプログラム又はデータは、例えば機能追加、不具合の修正又はバージョンアップ等の必要が生じた際には、新たなプログラム又はデータに書き換える更新処理を行う必要がある。この場合、更新処理の対象となるＥＣＵに対して、通信線を介して更新用のプログラム又はデータを送信することが行われている。
【０００３】
特許文献１には、ユーザが車両を使用しない空き時間帯に車両のプログラムを更新するソフトウェア更新装置が記載されている。このソフトウェア更新装置は、プログラムの更新可能な空き時間帯を予測してユーザに報知し、ユーザにより指定された空き時間帯でプログラムの更新を行う。またソフトウェア更新装置は、ユーザへ空き時間帯の報知を行う際に、空き時間帯における車両の予測位置を報知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−５３９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
車載機器の更新処理を行っている間は、この車載機器は通常の動作を行うことができないため、車両が走行不可能な状態となる。更新処理には数分〜数十分程度の時間を要する場合があり、ユーザはこの期間に車両を使用することができなくなる。このため、更新処理を行う前にはユーザに対して更新処理を行うことを許可するか否かの問い合わせが行われ、ユーザの許可が得られた場合にのみ更新処理が行われる。しかしながらユーザは、誤操作などによって意図せずに更新処理を許可してしまう可能性がある。例えばユーザが旅行又は買い物等により車両で外出し、外出先で誤操作により更新処理を許可した場合、この更新処理が終了するまでユーザは外出先で車両を使用することができなくなる虞がある。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、不適切な場所で車載機器の更新処理が行われることを防止することができる車載更新装置、更新システム及び可搬型通信器を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る車載更新装置は、車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を前記車載機器に実行させる車載更新装置であって、位置情報を取得する位置情報取得部と、前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部と、前記位置情報取得部が取得した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部と、前記更新処理の実行が可能であると前記更新判定部判定した場合に、前記更新処理を前記車載機器に実行させる更新処理部とを備えることを特徴とする。
【０００８】
また、本発明に係る車載更新装置は、前記車両の走行に係る状態情報を取得する車両状態情報取得部を更に備え、前記更新判定部は、前記車両状態情報取得部が取得した状態情報に基づいて、前記車両が走行状態から駐車状態へ変化した場合に、前記更新処理の実行の可否を判定することを特徴とする。
【０００９】
また、本発明に係る車載更新装置は、前記更新判定部が前記更新処理の実行が可能であると判定した場合に、前記更新処理の可否を問い合せる問合部と、前記問合部の問合わせに対する前記更新処理の可否を受け付ける受付部とを更に備えることを特徴とする。
【００１０】
また、本発明に係る車載更新装置は、位置情報を検出する位置検出部を有する可搬型通信器との間で通信を行う通信部を備え、前記位置情報取得部は、前記可搬型通信器から位置情報を取得することを特徴とする。
【００１１】
また、本発明に係る更新システムは、車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を行う更新システムであって、位置情報を検出する位置検出部を有する可搬型通信器と、前記可搬型通信器から位置情報を取得する位置情報取得部、前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部、前記位置情報取得部が取得した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部、並びに、前記更新処理の実行が可能であると前記更新判定部判定した場合に、前記更新処理を前記車載機器に実行させる更新処理部を有する車載更新装置とを備えることを特徴とする。
【００１２】
また、本発明に係る更新システムは、車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理を行う更新システムであって、位置情報を検出する位置検出部、前記更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部、並びに、前記位置検出部が検出した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部を有する可搬型通信器と、前記可搬型通信器から前記更新処理の実行の可否の判定結果を取得する判定結果取得部、並びに、前記判定結果取得部が取得した可否の判定結果に基づき、前記更新処理の実行が可能であると判定された場合に前記更新処理を前記車載機器に実行させる更新処理部を有する車載更新装置とを備えることを特徴とする。
【００１３】
また、本発明に係る可搬型通信器は、位置情報を検出する位置検出部と、車両に搭載された車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理の実行を許可又は禁止する位置情報を記憶する位置情報記憶部と、前記位置検出部が検出した位置情報及び前記位置情報記憶部に記憶された位置情報に基づいて、前記更新処理の実行の可否を判定する更新判定部と、前記更新判定部の判定結果を前記更新処理を行う車載更新装置へ送信する判定結果送信部とを備えることを特徴とする。
【００１４】
本発明においては、車載機器の記憶部に記憶されたプログラム又はデータを更新する更新処理をこの車載機器に実行させる車載更新装置が、更新処理の実行を許可又は禁止する位置情報を記憶しておく。車載更新装置は、更新処理を実行させる前に、その時点の位置情報と記憶した位置情報とを比較して、更新処理の実行の可否を判定する。位置情報に基づいて更新処理が可能であると判定した場合に、車載更新装置は車載機器に更新処理を実行させる。
これにより、更新処理の実行が許可された場所で車載機器の更新処理が行われ、許可されていない場所では更新処理は行われないこととなる。例えば自宅の位置情報を更新処理の実行を許可する位置として設定しておくことにより、この位置以外での更新処理が行われなくなり、ユーザが外出先で更新処理により車両が使用できなくなることを防止できる。
なお更新処理の実行の可否に係る位置情報として、更新処理を許可する位置を記憶しておことにより、例えば車両のユーザが自宅駐車場を更新処理の許可位置として予め登録しておくなど、更新処理を行う位置を容易に限定することができる。また更新処理の実行の可否に係る位置情報として、更新処理を禁止する位置を記憶しておくことにより、例えば治安の悪い地域、極度に暑い若しくは寒い地域、又は、砂漠若しくは山中等の郊外の地域等のように、更新処理の実行に伴って車両が使用不可能となるのに適さない位置を、車両の製造会社又は販売会社等が予め登録しておくなどの安全対策が可能となる。
【００１５】
また本発明において車載更新装置は、車両の状態情報を取得し、車両が走行状態から駐車状態へ変化した場合に、更新処理の実行の可否を判定する。これにより、車両が走行していない安全な状態で更新処理を実行することができる。
【００１６】
また本発明において車載更新装置は、更新処理の実行が可能であると判定した場合に、更新処理を行うか否かの問合わせを行い、ユーザから更新処理の可否を受け付ける。更新処理の実行が可能でないと判定した場合には、車載更新装置はユーザへの問合わせを行わない。これにより、更新処理が可能な位置でのみユーザに対する問合わせが行われることとなり、問い合わせが頻繁に繰り返されることによるユーザの煩わしさを低減できると共に、更新処理が可能でない位置で問い合わせが行われてユーザの誤操作により更新処理が許可されることを防止できる。
【００１７】
また本発明において車載更新装置は、例えばユーザが所持する携帯電話機又はスマートフォン等の可搬型通信器との通信を行う。可搬型通信器は位置情報を検出する機能を有するものとし、車載更新装置は可搬型通信器が検出した位置情報を取得して判定を行う。これにより、車両に位置情報を検出する装置が搭載されていない場合であっても、車載更新装置が位置情報に基づく判定処理を行うことが可能となる。
【００１８】
また本発明においては、位置情報の検出機能を有する可搬型通信器が、車載機器の更新処理の実行を許可又は禁止する位置情報を記憶しておく。可搬型通信器は、例えば車載更新装置からの要求に応じて、その時点の位置情報と記憶した位置情報とを比較して更新処理の実行の可否を判定し、判定結果を車載更新装置へ送信する。車載更新装置は、可搬型通信器からの判定結果を受信し、更新処理が可能であるとの判定結果が得られた場合に更新処理を車載機器に実行させる。これにより、車載更新装置は更新処理の実行を許可又は禁止する位置情報を記憶しておく必要がなく、また位置情報に基づく更新処理の可否の判定処理を行う必要がなくなるため、車載更新装置の処理負荷を低減でき、車載更新装置の低コスト化を実現できる。
【発明の効果】
【００１９】
本発明による場合は、更新処理の実行を許可又は禁止する位置情報を記憶しておき、更新処理を実行する前にその時点の位置情報と記憶した位置情報とを比較して更新処理の実行の可否を判定する構成とすることにより、不適切な場所で車載機器の更新処理が行われることを防止することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係る更新システムの構成を示すブロック図である。
【図２】本実施の形態に係るＥＣＵの構成を示すブロック図である。
【図３】実施の形態１に係るゲートウェイの構成を示すブロック図である。
【図４】実施の形態１に係るスマートフォンの構成を示すブロック図である。
【図５】実施の形態１に係るゲートウェイが行う処理の手順を示すフローチャートである。
【図６】実施の形態１に係るゲートウェイが行う処理の手順を示すフローチャートである。
【図７】実施の形態１に係るスマートフォンが行う処理の手順を示すフローチャートである。
【図８】実施の形態２に係るゲートウェイの構成を示すブロック図である。
【図９】実施の形態２に係るスマートフォンの構成を示すブロック図である。
【図１０】実施の形態２に係るゲートウェイが行う処理の手順を示すフローチャートである。
【図１１】実施の形態２に係るスマートフォンが行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
（実施の形態１）
図１は、本実施の形態に係る更新システムの構成を示すブロック図である。本実施の形態に係る更新システムは、車両１に搭載された複数のＥＣＵ（Electronic Control Unit）２が、車両１内に配された通信線１ａ，１ｂ及びゲートウェイ１０を介して相互に通信を行うシステムである。本実施の形態に係る更新システムは、ゲートウェイ１０が車載更新装置に相当し、ＥＣＵ２が更新の対象となる車載機器に相当する。また図示の例では、車内の通信線１ａに２つのＥＣＵ２及び１つの表示装置５が接続され、通信線１ｂに３つのＥＣＵ２が接続され、２本の通信線１ａ，１ｂがゲートウェイ１０に接続されたシステム構成であり、ゲートウェイ１０が通信線１ａ，１ｂ間の通信を中継することによって、全てのＥＣＵ２間でデータの送受信を行うことができる。
【００２２】
また本実施の形態に係る更新システムでは、ゲートウェイ１０に通信線１ｃを介して無線通信装置３ａ及び３ｂが接続されている。ゲートウェイ１０は、無線通信装置３ａを介して車両内外に存在するスマートフォン７との通信を行うことができ、無線通信装置３ｂを介して車両１外に設置されたサーバ装置９との通信を行うことができる。またゲートウェイ１０には、車両１のＩＧスイッチ４からＩＧ信号が入力されている。
【００２３】
ＥＣＵ２は、例えば車両１のエンジンの動作を制御するＥＣＵ、ドアのロック／アンロックを制御するＥＣＵ、ライトの点灯／消灯を制御するＥＣＵ、エアバッグの動作を制御するＥＣＵ、及び、ＡＢＳ（Antilock Brake System）の動作を制御するＥＣＵ等の種々のＥＣＵが含まれ得る。各ＥＣＵ２は、車両１に配された通信線１ａ又は１ｂに接続され、通信線１ａ，１ｂを介して他のＥＣＵ２及びゲートウェイ１０との間でデータの送受信を行うことができる。
【００２４】
無線通信装置３ａは、例えばBluetooth（登録商標）又はＮＦＣ（Near Field Communication）等の無線通信を行うことによって、スマートフォン７との間で情報の送受信を行うことができる。無線通信装置３ａは、無線信号の到達範囲内に存在するスマートフォン７との間で無線通信を行うことができる。本実施の形態においては、無線通信装置３ａ及びスマートフォン７が無線信号を中継する中継器などを介して通信することはないものとする。また無線通信装置３ａは、通信線１ｃを介してゲートウェイ１０に接続されており、ゲートウェイ１０との間で有線通信による情報の送受信を行うことができる。これにより無線通信装置３ａは、ゲートウェイ１０及びスマートフォン７の間の通信を中継することができ、ゲートウェイ１０から与えられたデータをスマートフォン７へ送信すると共に、スマートフォン７から受信したデータをゲートウェイ１０へ与える。
【００２５】
無線通信装置３ｂは、例えば携帯電話通信網又は無線ＬＡＮ（Local Area Network）等の無線通信を行うことによって、車両１の外部の設置されたサーバ装置９との間で情報の送受信を行うことができる。無線通信装置３ｂは、ゲートウェイ１０及びサーバ装置９の間の通信を中継することができ、ゲートウェイ１０から与えられたデータをサーバ装置９へ送信すると共に、サーバ装置９から受信したデータをゲートウェイ１０へ与える。なお本実施の形態においては、スマートフォン７との通信を行う無線通信装置３ａと、サーバ装置９との通信を行う無線通信装置３ｂとを別の装置としたが、これに限るものではなく、スマートフォン７及びサーバ装置９との通信を行う１つの無線通信装置を車両１に搭載する構成としてもよい。
【００２６】
ゲートウェイ１０は、車両１の車内ネットワークを構成する複数の通信線１ａ〜１ｃが接続され、通信線間のデータの送受信を中継する処理を行う。図１に示す例においては、ゲートウェイ１０には３つの通信線１ａ〜１ｃ、即ち２つのＥＣＵ２及び１つの表示装置５が接続された第１の通信線１ａ、３つのＥＣＵ２が接続された第２の通信線１ｂ、並びに、無線通信装置３ａ及び３ｂが接続された第３の通信線１ｃが接続されている。ゲートウェイ１０は、いずれかの通信線１ａ〜１ｃから受信したデータを他の通信線１ａ〜１ｃへ送信することによって、データの中継を行う。
【００２７】
ＩＧスイッチ４は、車両１のエンジン始動などをユーザが行うためのスイッチであり、オン／オフの２状態に切り替わる。ＩＧ信号はＩＧスイッチ４の状態を示し、ＩＧオンは車両１のエンジンなどの原動機が動作しており、オルタネータなどによる発電が行われている状態であり、ＩＧオフは車両１の原動機が停止して発電が行われていない状態である。本実施の形態においては、ＩＧオンの状態を車速には関係なく車両１の走行状態とし、ＩＧオフの状態を車両１の駐車状態とする。ただし、車両１の走行状態／駐車状態の区別は、ＩＧ信号に基づくものでなくてもよく、例えば車両１のシフトレバーの位置、パーキングブレーキの状態、又は、車両１の走行速度等に基づいて決定されるものであってよい。
【００２８】
表示装置５は、例えば液晶ディスプレイなどであり、ＥＣＵ２又はゲートウェイ１０から与えられる表示命令などに応じて、車両１のユーザに対するメッセージ表示などを行う。また表示装置５は、例えばタッチパネル又はハードウェアキー等の操作部５ａを有しており、操作部５ａに対するユーザの操作を受け付けて、ＥＣＵ２又はゲートウェイ１０へ受け付けた操作内容を通知する。なお表示装置５は、例えばカーナビゲーション装置と共用のものであってよい。
【００２９】
スマートフォン７は、例えば車両１のユーザが所持する可搬型通信器である。無線通信装置３ａは、予め登録されたスマートフォン７との間で無線通信を行う。本実施の形態に係るスマートフォン７は、例えばＧＰＳ（Global Positioning System）の人工衛星からの信号を受信して自装置の位置を検出する機能を有している。またスマートフォン７には、無線通信装置３ａを介してゲートウェイ１０との間で情報を送受信するためのアプリ（アプリケーションプログラム）がインストールされている。なおスマートフォン７及びゲートウェイ１０が無線通信装置３ａを介して通信するのではなく、例えばＵＳＢ（Universal Serial Bus）などの通信ケーブルを介して通信を行う構成であってもよい。また本実施の形態においては、無線通信装置３ａと通信を行う可搬型通信器をスマートフォン７としたが、これに限るものではなく、例えば携帯電話機、タブレット型端末装置、ノートパソコン又はゲーム機等としてもよい。
【００３０】
サーバ装置９は、車両１に搭載されるＥＣＵ２にて実行されるプログラム及びデータを管理及び記憶している。サーバ装置９は、車両１からの問合わせに応じてプログラムなどの更新が必要であるか否かを通知すると共に、更新が必要である場合には更新用のプログラム及びデータを車両１へ配信する処理を行う。
【００３１】
本実施の形態に係る更新システムでは、車両１のＩＧスイッチ４がオン状態である場合にゲートウェイ１０及びサーバ装置９の通信が行われ、サーバ装置９からゲートウェイ１０へ、更新に必要なプログラム及び／又はデータ等の取得（ダウンロード）が行われる。更新に必要なプログラム及び／又はデータ等の取得を完了したゲートウェイ１０は、その後にＩＧスイッチ４がオフ状態へ切り替えられた場合に、無線通信装置３ａにてスマートフォン７との通信を行って位置情報を取得する。ゲートウェイ１０は、スマートフォン７から取得した位置情報と、予め登録された更新処理を許可又は禁止する位置情報とを比較して、更新処理の可否を判定する。位置情報に基づいて更新処理が可能であると判定したゲートウェイ１０は、表示装置５に更新処理の実行の可否を問い合せるメッセージを表示させると共に、このメッセージに対するユーザの応答を操作部５ａにて受け付ける。ユーザから更新処理の実行許可が与えられた場合、ゲートウェイ１０は、サーバ装置９から取得した更新用のプログラム及び／又はデータを更新対象のＥＣＵ２へ送信することにより、このＥＣＵ２に更新処理を実行させる。ゲートウェイ１０から更新に必要なプログラム及び／又はデータ等を受信したＥＣＵ２は、自身の記憶部にこのプログラム及び／又はデータ等を書き込むことによって、更新処理を行う。
【００３２】
図２は、本実施の形態に係るＥＣＵ２の構成を示すブロック図である。なお本図においては、複数のＥＣＵ２に共通の機能ブロックを抜き出して示しており、ＥＣＵ２毎に異なる機能ブロックについては図示を省略している。本実施の形態に係るＥＣＵ２は、処理部２１、記憶部２２及び通信部２３等を備えて構成されている。処理部２１は、例えばＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成され、記憶部２２に記憶されたプログラム２２ａを読み出して実行することにより、種々の演算処理を行う。なお記憶部２２に記憶されるプログラム２２ａは、ＥＣＵ２毎にその内容が異なっている。
【００３３】
記憶部２２は、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリ素子を用いて構成されている。記憶部２２は、処理部２１が実行するプログラム２２ａと、このプログラム２２ａの実行に必要なデータとを記憶する。なお以下において”プログラム２２ａ”との記載には、プログラム２２ａと、このプログラム２２ａの実行に必要なデータとを含み得る。
【００３４】
通信部２３は、車内ネットワークを構成する通信線１ａ又は１ｂに接続され、例えばＣＡＮ（Controller Area Network）などの通信プロトコルに従ってデータの送受信を行う。通信部２３は、処理部２１から与えられたデータを電気信号に変換して通信線１ａ又は１ｂへ出力することによってデータを送信すると共に、通信線１ａ又は１ｂの電位をサンプリングして取得することによりデータを受信し、受信したデータを処理部２１へ与える。
【００３５】
また本実施の形態に係るＥＣＵ２の処理部２１には、更新用情報受信部２１ａ及び更新処理部２１ｂが設けられている。更新用情報受信部２１ａ及び更新処理部２１ｂは、記憶部２２に記憶されたプログラム２２ａの更新（アップデート）を行うための機能ブロックである。更新用情報受信部２１ａ及び更新処理部２１ｂは、更新処理の対象となるプログラム２２ａとは別のプログラム（図示は省略する）を処理部２１が実行することにより実現されるソフトウェア的な機能ブロックである。更新用情報受信部２１ａは、通信線１ａ又は１ｂを介して送信される更新用のプログラムを通信部２３にて受信し、受信した更新用のプログラムをバッファメモリ（図示は省略する）などに蓄積する処理を行う。更新処理部２１ｂは、バッファメモリなどに蓄積された更新用のプログラムを、記憶部２２に記憶（更新前のプログラム２２ａに対して上書き）することによって、プログラム２２ａを更新する処理を行う。
【００３６】
図３は、実施の形態１に係るゲートウェイ１０の構成を示すブロック図である。実施の形態１に係るゲートウェイ１０は、処理部１１、記憶部１２、及び、３つの車内通信部１３等を備えて構成されている。処理部１１は、例えばＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成され、記憶部１２又は図示しないＲＯＭ（Read Only Memory）等に記憶されたプログラムを読み出して実行することにより、種々の演算処理を行う。本実施の形態において処理部１１は、車内ネットワークの通信線１ａ〜１ｃ間のデータ送受信を中継する処理、及び、ＥＣＵ２の更新処理等に必要な演算処理を行う。また車両１のＩＧスイッチ４から供給されるＩＧ信号は、処理部１１に入力されている。ただしＩＧ信号は、通信線１ａ〜１ｃを利用した車内通信によりゲートウェイ１０へ入力されてもよい。
【００３７】
記憶部１２は、フラッシュメモリ又はＥＥＰＲＯＭ等の不揮発性のメモリ素子を用いて構成されている。記憶部１２は、例えばＥＣＵ２の更新に用いられるプログラム及びデータ等が記憶される。記憶部１２は、処理部１１が実行するプログラム及びこのプログラムの実行に必要なデータなどを記憶してもよく、処理部１１の処理の過程で生成されたデータなどを記憶してもよい。また本実施の形態において記憶部１２には、更新許可位置１２ａ及び更新禁止位置１２ｂ等の情報が予め記憶されている。更新許可位置１２ａは、ゲートウェイ１０がＥＣＵ２のプログラム又はデータの更新処理を実行することが許可された位置に関する情報である。例えばユーザが車両１を購入した場合などに、初期設定としてユーザが更新許可位置１２ａを登録する操作を行う。更新禁止位置１２ｂは、ゲートウェイ１０が更新処理を実行することが禁止された位置に関する情報である。更新禁止位置１２ｂは、例えば車両１の製造会社又は販売会社等により予め設定される情報である。更新禁止位置１２ｂは、例えば治安の悪い地域、極度に暑い若しくは寒い地域、又は、砂漠若しくは山中等の郊外の地域等のように、更新処理の実行に伴って車両１が使用不可能となるのに適さない位置が予め設定される。更新処理の許可位置及び禁止位置は、例えば緯度及び経度の組み合わせで表され、記憶部１２には複数の許可位置及び禁止位置が記憶されていてもよい。
【００３８】
なお本実施の形態においては、更新許可位置１２ａをユーザが設定し、更新禁止位置１２ｂを車両１の製造会社又は販売会社等が設定する構成としているが、これに限るものではない。例えば、更新許可位置１２ａを車両１の製造会社又は販売会社等が設定する構成としてもよい。また例えば、更新禁止位置１２ｂをユーザが設定する構成としてもよい。更新許可位置１２ａ及び更新禁止位置１２ｂは、誰がいつどのように設定してもよい。
【００３９】
車内通信部１３は、車内ネットワークを構成する通信線１ａ〜１ｃに接続され、例えばＣＡＮなどの通信プロトコルに従ってデータの送受信を行う。車内通信部１３は、処理部１１から与えられたデータを電気信号に変換して通信線１ａ〜１ｃへ出力することによって情報を送信すると共に、通信線１ａ〜１ｃの電位をサンプリングして取得することによりデータを受信し、受信したデータを処理部１１へ与える。なおゲートウェイ１０が備える３つの車内通信部１３は、それぞれ異なる通信プロトコルに従って通信を行うものであってもよい。
【００４０】
また処理部１１には、記憶部１２又はＲＯＭ等に記憶されたプログラムが実行されることによって、更新用情報取得部１１ａ、車両状態情報取得部１１ｂ、位置情報取得部１１ｃ、更新判定部１１ｄ、問合処理部１１ｅ、受付処理部１１ｆ及び更新処理部１１ｇ等がソフトウェア的な機能ブロックとして実現される。更新用情報取得部１１ａは、所定のタイミングで無線通信装置３ｂを介したサーバ装置９との通信を行い、車両１に搭載されたＥＣＵ２のプログラム２２ａの更新が必要であるか否かを問い合わせる。更新要否の問合わせを行う所定のタイミングは、例えば１日毎又は１週間毎等のように所定周期としてよく、また例えばＩＧスイッチ４がオフ状態からオン状態へ切り替えられる都度などとしてもよい。更新が必要であるとの通知をサーバ装置９から与えられた場合、更新用情報取得部１１ａは、無線通信装置３ｂを介してサーバ装置９から更新に必要なプログラム及びデータ等（以下、単に更新用プログラムという）を取得して記憶部１２に記憶する。このときに更新用情報取得部１１ａは、更新が必要な全てのＥＣＵ２について、更新用プログラムの取得を行う。
【００４１】
車両状態情報取得部１１ｂは、ＩＧスイッチ４から入力されるＩＧ信号の値をサンプリングして取得することによって、ＩＧ信号がオン状態又はオフ状態のいずれであるかを判断し、ＩＧ信号の状態に応じて車両１が走行状態又は駐車状態のいずれであるかを判断する。即ち車両状態情報取得部１１ｂは、ＩＧ信号に基づいて車両１の状態を取得する処理を行う。
【００４２】
位置情報取得部１１ｃは、車両状態情報取得部１１ｂが取得する車両１の状態が走行状態から駐車状態へ変化した場合に、無線通信装置３ａを介してスマートフォン７との通信を行い、スマートフォン７の位置検出機能により検出された位置情報を取得する処理を行う。車両１が走行状態から駐車状態へ変化した場合、位置情報取得部１１ｃは、無線通信装置３ａの通信範囲内に登録されたスマートフォン７が存在するか否かを判断し、存在する場合にはこのスマートフォン７へ位置情報を要求する。この要求に応じてスマートフォン７では位置検出が行われ、検出した位置情報が無線通信装置３ａへ送信される。位置情報取得部１１ｃは、車内通信部１３にて受信したスマートフォン７からの位置情報を取得する。この位置情報取得部１１ｃが取得した位置情報が、車両１が駐車状態となった際の位置情報とみなされる。
【００４３】
更新判定部１１ｄは、位置情報取得部１１ｃが取得した位置情報と、記憶部１２に記憶された更新許可位置１２ａ及び更新許可位置１２ａの情報とを比較することによって、現在の車両１の現在位置が更新処理を行うことが許可された位置であるか否かを判定する処理を行う。なお本実施の形態においては、更新禁止位置１２ｂよりも更新許可位置１２ａが優先的に判定される。このため更新判定部１１ｄは、記憶部１２に更新許可位置１２ａが記憶されている場合（即ち、ユーザが更新許可位置を設定している場合）には、現在位置と更新許可位置１２ａとの比較を行えばよい。現在位置が更新許可位置１２ａである又は更新許可位置１２ａに含まれる場合、更新判定部１１ｄは、更新処理が可能であると判定する。更新許可位置１２ａが記憶されていない場合（即ち、ユーザが更新許可位置を設定していない場合）に、更新判定部１１ｄは、現在位置と更新禁止位置１２ｂとの比較を行う。現在位置が更新禁止位置１２ｂでない又は更新禁止位置１２ｂに含まれていない場合、更新判定部１１ｄは、更新処理が可能であると判定する。
【００４４】
問合処理部１１ｅは、更新判定部１１ｄにより更新処理が可能であると判定された場合に、ＥＣＵ２の更新処理の実行の可否をユーザに問い合わせる処理を行う。問合処理部１１ｅは、車内通信部１３にて表示装置５へメッセージ表示命令を与えることによって、表示装置５に更新処理の実行の可否を問い合せるメッセージ表示を行う。問合処理部１１ｅは、例えば「ＥＣＵのソフトウェア更新処理を実行しますか？」のようなメッセージを表示装置５に表示する。ユーザは、表示装置５の操作部５ａに対する操作を行うことによって、この問合わせに対する応答を行うことができる。
【００４５】
受付処理部１１ｆは、問合処理部１１ｅによる問い合わせに対するユーザの応答を受け付ける処理を行う。表示装置５は操作部５ａに対してなされたユーザの操作の内容をゲートウェイ１０へ送信する。受付処理部１１ｆは、表示装置５から送信されて車内通信部１３にて受信された操作部５ａに対するユーザの操作内容を取得することによって、ユーザの応答を受け付ける。
【００４６】
更新処理部１１ｇは、受付処理部１１ｆがユーザから更新処理を許可する応答を受け付けた場合に、更新対象のＥＣＵ２に更新処理を実行させる。更新処理部１１ｇは、更新用情報取得部１１ａがサーバ装置９から取得して記憶部２２に記憶した更新用のプログラムを読み出し、読み出した更新用のプログラムを更新処理の対象となるＥＣＵ２へ送信することによって、このＥＣＵ２の記憶部２２に記憶されたプログラム２２ａの更新処理を実行させる。ゲートウェイ１０から更新用プログラムを受信したＥＣＵ２は、記憶部２２に記憶されている更新前のプログラム２２ａを、受信した更新用プログラムで上書きすることによって、プログラム２２ａの更新処理を行う。
【００４７】
図４は、実施の形態１に係るスマートフォン７の構成を示すブロック図である。なお本図においては、スマートフォン７が備える機能ブロックのうち、車両１に搭載されたＥＣＵ２の更新処理に関連する機能ブロックを抜き出して示しており、更新処理に関連しない機能ブロックについては図示を省略している。実施の形態１に係るスマートフォン７は、処理部７１、記憶部７２、ＧＰＳ受信部７３、無線通信部７４、表示部７５及び操作部７６等を備えて構成されている。処理部７１は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成され、記憶部７２に記憶されたプログラムを実行することにより、種々の演算処理を行う。
【００４８】
記憶部７２は、フラッシュメモリなどの不揮発性のメモリ素子を用いて構成されている。記憶部７２は、処理部２１が実行するプログラムと、このプログラムの実行に必要なデータとを記憶する。本実施の形態においては、車両１のＥＣＵ２の更新処理に係る処理を行うプログラムとして、更新処理用アプリ７２ａが記憶部７２に記憶されている。更新処理用アプリ７２ａは、例えばアプリを配信するサーバ装置などから予めダウンロードされて記憶部７２に記憶される。
【００４９】
ＧＰＳ受信部７３は、ＧＰＳの人工衛星から送信される無線信号を受信し、受信信号に含まれる情報を処理部７１へ与える。ＧＰＳ受信部７３が受信する無線信号には時刻情報が含まれており、この情報に基づいて処理部７１は位置検出を行うことができる。無線通信部７４は、例えばBluetooth（登録商標）又はＮＦＣ等の無線通信を行うことによって、車両１の無線通信装置３ａとの間で情報の送受信を行うことができる。無線通信部７４は、処理部７１から与えられた情報を車両１の無線通信装置３ａへ送信すると共に、無線通信装置３ａが送信した情報を受信して処理部７１へ与える。表示部７５は、例えば液晶パネルなどを用いて構成されており、処理部７１から与えられる種々の画像を表示する。操作部７６は、例えばタッチパネル又はハードウェアキー等によりユーザの操作を受け付けて、受け付けた操作内容を処理部７１へ与える。
【００５０】
また処理部７１には、記憶部７２に記憶された更新処理用アプリ７２ａが実行されることによって、位置情報送信処理部７１ａなどがソフトウェア的な機能ブロックとして実現される。位置情報送信処理部７１ａは、ＧＰＳ受信部７３から与えられる情報に基づいてスマートフォン７の位置を検出する処理を行う。また位置情報送信処理部７１ａは、車両１の無線通信装置３ａからの要求に応じて、検出したスマートフォン７の位置情報を送信する処理を行う。
【００５１】
図５及び図６は、実施の形態１に係るゲートウェイ１０が行う処理の手順を示すフローチャートである。なお本フローチャートにおいては、車両１が走行状態となり、ゲートウェイ１０の処理部１１の更新用情報取得部１１ａがサーバ装置９からＥＣＵ２の更新処理に必要な更新用プログラムの取得を完了した後の手順を示している。本実施の形態に係るゲートウェイ１０の処理部１１は、ＩＧスイッチ４から入力されるＩＧ信号に基づく車両１の状態情報の取得を車両状態情報取得部１１ｂにて行い、車両１が走行状態から駐車状態へ変化したか否かを判定する（ステップＳ１）。駐車状態へ変化していない場合（Ｓ１：ＮＯ）、処理部１１は、車両１が駐車状態へ変化するまで待機する。
【００５２】
車両１が駐車状態へ変化した場合（Ｓ１：ＹＥＳ）、処理部１１は、無線通信装置３ａにて予め登録されたスマートフォン７との通信を試みることにより、スマートフォン７との通信が可能であるか否かを判定する（ステップＳ２）。スマートフォン７との通信が可能でない場合（Ｓ２：ＮＯ）、処理部１１は、更新処理を行わずに処理を終了する。スマートフォン７との通信が可能である場合（Ｓ２：ＹＥＳ）、処理部１１の位置情報取得部１１ｃは、無線通信装置３ａにてスマートフォン７に位置情報の取得を要求する（ステップＳ３）。この要求に応じてスマートフォン７から位置情報が送信される。位置情報取得部１１ｃは、スマートフォン７から送信される位置情報を無線通信装置３ａにて受信したか否かを判定する（ステップＳ４）。位置情報を受信していない場合（Ｓ４：ＮＯ）、位置情報取得部１１ｃは、位置情報を受信するまで待機する。
【００５３】
スマートフォン７からの位置情報を受信した場合（Ｓ４：ＹＥＳ）、処理部１１の更新判定部１１ｄは、記憶部１２に更新許可位置１２ａが記憶されているか否かに基づいて、更新処理を許可する位置が設定済みであるか否かを判定する（ステップＳ５）。許可位置が設定済みである場合（Ｓ５：ＹＥＳ）、更新判定部１１ｄは、記憶部１２から更新許可位置１２ａを読み出して（ステップＳ６）、ステップＳ８へ処理を進める。許可位置が設定済みでない場合（Ｓ５：ＮＯ）、更新判定部１１ｄは、記憶部１２から更新禁止位置１２ｂを読み出して（ステップＳ７）、ステップＳ８へ処理を進める。
【００５４】
更新判定部１１ｄは、スマートフォン７から受信した位置情報と、ステップＳ６にて読み出した更新許可位置１２ａ又はステップＳ７にて読み出した更新禁止位置１２ｂとの比較を行う（ステップＳ８）。位置情報の比較結果に基づいて更新判定部１１ｄは、ＥＣＵ２の更新処理を実行することが可能であるか否かを判定する（ステップＳ９）。更新処理が可能でないと判定した場合（Ｓ９：ＮＯ）、処理部１１は、更新処理を行わずに処理を終了する。
【００５５】
更新処理が可能であると判定した場合（Ｓ９：ＹＥＳ）、処理部１１の問合処理部１１ｅは、車内通信部１３にて表示装置５へ表示命令を与えることにより、表示装置５に更新処理の可否を問い合せる更新メッセージを表示する（ステップＳ１０）。次いで処理部１１の受付処理部１１ｆは、表示装置５からユーザの操作内容の通知を車内通信部１３にて受信したか否かに基づき、表示装置５の操作部５ａに対するユーザの操作の有無を判定する（ステップＳ１１）。ユーザの操作がなされていない場合（Ｓ１１：ＮＯ）、処理部１１は、ステップＳ１０へ処理を戻し、更新メッセージの表示を継続する。
【００５６】
操作部５ａに対するユーザの操作がなされた場合（Ｓ１１：ＹＥＳ）、受付処理部１１ｆは、表示装置５から通知されるユーザの操作内容が、更新処理を許可する操作であるか否かを判定する（ステップＳ１２）。更新処理を許可する操作ではない場合（Ｓ１２：ＮＯ）、処理部１１は、更新処理を実行せずに処理を終了する。更新処理を許可する操作である場合（Ｓ１２：ＹＥＳ）、処理部１１の更新処理部１１ｇは、記憶部１２に記憶された更新用プログラムを読み出して更新処理対象のＥＣＵ２へ送信することにより、このＥＣＵ２に更新処理を実行させて（ステップＳ１３）、処理を終了する。
【００５７】
図７は、実施の形態１に係るスマートフォン７が行う処理の手順を示すフローチャートである。スマートフォン７の処理部７１は、無線通信部７４にて車両１から位置情報の要求を受信したか否かを判定する（ステップＳ２１）。要求を受信していない場合（Ｓ２１：ＮＯ）、処理部７１は、要求を受信するまで待機する。要求を受信した場合（Ｓ２１：ＹＥＳ）、処理部７１の位置情報送信処理部７１ａは、ＧＰＳ受信部７３から与えられる情報に基づいてスマートフォン７の位置検出を行う（ステップＳ２２）。次いで位置情報送信処理部７１ａは、検出した位置情報を無線通信部７４にて車両１へ送信し（ステップＳ２３）、処理を終了する。
【００５８】
以上の構成の本実施の形態に係る更新システムは、ＥＣＵ２の記憶部２２に記憶されたプログラム２２ａの更新処理をゲートウェイ１０が行う。ゲートウェイ１０は、更新処理の実行の可否に係る情報として、更新許可位置１２ａ及び更新禁止位置１２ｂを記憶部１２に記憶しておく。ゲートウェイ１０は、ＥＣＵ２の更新処理を実行する前に、その時点の車両１の位置情報と記憶部１２に記憶した位置情報とを比較して、更新処理の実行の可否を判定する。位置情報に基づいて更新処理が可能であると判定した場合、ゲートウェイ１０は、更新用プログラムを更新対象のＥＣＵ２へ送信して更新処理を実行する。これにより、更新処理の実行が許可された位置でＥＣＵ２の更新処理が行われ、許可されていない位置では更新処理は行われないこととなる。例えば自宅の位置情報を更新許可位置１２ａとして設定しておくことにより、この位置以外で更新処理が行われなくなり、ユーザが外出先で更新処理により車両１が使用できなくなることを防止できる。
【００５９】
また本実施の形態に係るゲートウェイ１０は、ＩＧスイッチ４から入力されるＩＧ信号に基づいて車両１の状態情報を取得し、車両１が走行状態から駐車状態へ変化した場合に、更新処理の実行の可否を判定する。これにより、車両１が走行していない安全な状態で更新処理を実行することができる。
【００６０】
また本実施の形態に係るゲートウェイ１０は、更新処理の実行が可能であると判定した場合に、表示装置５にメッセージを表示して更新処理を行うか否かの問合わせを行い、表示装置５の操作部５ａにてユーザから更新処理の可否を受け付ける。なおゲートウェイ１０は、更新処理の実行が可能でないと判定した場合には、ユーザに対する問合わせを行わない。これにより、更新処理の実行が可能な位置でのみユーザに対する問い合わせが行われることとなり、問い合わせが頻繁に繰り返されることによるユーザの煩わしさを低減できると共に、更新処理が可能でない位置で問い合わせが行われてユーザの誤操作により更新処理が許可されることを防止できる。
【００６１】
また本実施の形態に係るゲートウェイ１０は、無線通信装置３ａを介して、車両１のユーザが所持するスマートフォン７との通信を行う。スマートフォン７はＧＰＳ受信部７３が受信したＧＰＳの信号に基づく位置検出を行う機能を有し、ゲートウェイ１０は、スマートフォン７が検出した位置情報を取得して、位置情報に基づく更新処理の可否判定を行う。これにより、車両１に位置情報を検出する装置が搭載されていない場合であっても、ゲートウェイ１０が位置情報に基づく判定処理を行うことが可能となる。
【００６２】
また本実施の形態に係るゲートウェイ１０は、更新処理の実行の可否に係る情報として、更新処理を許可する位置を更新許可位置１２ａとして記憶部１２に記憶しておく。これにより、例えば車両１のユーザが自宅駐車場を更新処理の許可位置として予め登録しておくなど、更新処理を行う位置を容易に限定することができる。
【００６３】
また本実施の形態に係るゲートウェイ１０は、更新処理の実行の可否に係る情報として、更新処理を禁止する位置を更新禁止位置１２ｂとして記憶部１２に記憶しておく。これにより、例えば治安の悪い地域、極度に暑い若しくは寒い地域、又は、砂漠若しくは山中等の郊外の地域等のように、更新処理の実行に伴って車両１が使用不可能となるのに適さない位置を、車両１の製造会社又は販売会社等が予め登録しておくなどの安全対策が可能となる。
【００６４】
なお本実施の形態においては、更新処理の対象となる車載機器をＥＣＵ２としたが、これに限るものではなく、ＥＣＵ２以外のどのような車載機器を更新処理の対象としてもよい。またＥＣＵ２の更新処理を行う車載更新装置をゲートウェイ１０としたが、これに限るものではない。例えば車両１に搭載されたいずれかのＥＣＵ２が更新処理を行う構成であってよく、また例えば車両１に搭載された無線通信装置３ａ，３ｂ、表示装置５又はカーナビゲーション装置等の装置が更新処理を行う構成であってよい。またゲートウェイ１０は、無線通信装置３ｂを介してサーバ装置９との通信を行う構成としたが、これに限るものではなく、例えばスマートフォン７を介してサーバ装置９との通信を行う構成としてもよい。
【００６５】
またゲートウェイ１０は、サーバ装置９からＥＣＵ２の更新処理に用いる更新用プログラムを取得する構成としたが、これに限るものではない。例えばメモリカード又は光ディスク等の記録媒体に更新用プログラムを記録し、ゲートウェイ１０又は車両１に搭載されたいずれかの車載機器が記録媒体から更新用プログラムを取得する構成としてもよい。また例えば、ゲートウェイ１０がスマートフォン７などの可搬型通信器から更新用プログラムを取得する構成としてもよい。
【００６６】
また本実施の形態においては、ゲートウェイ１０が更新用プログラムをサーバ装置９から取得して記憶部１２に記憶し、その後に位置情報に基づく判定及びユーザへの問合せ等を行う構成としたが、これに限るものではない。例えば、ゲートウェイ１０は、位置情報に基づく判定及びユーザへの問合わせ等を先に行い、更新処理の実行が許可された場合にサーバ装置９から更新用プログラムを取得してＥＣＵ２へ送信する構成としてもよい。また例えば、ＥＣＵ２が更新用プログラムを記憶しておくための余剰メモリ（外部メモリ又は余剰の記憶領域等）を有している場合、ゲートウェイ１０がサーバ装置９から取得した更新用プログラムをＥＣＵ２へ送信し、この更新用プログラムがＥＣＵ２の余剰メモリに記憶された後で、ゲートウェイ１０が位置情報に基づく判定及びユーザへの問合せ等を行う構成としてもよい。この構成では、更新処理の実行が許可された場合に、ゲートウェイ１０がＥＣＵ２に対してその旨を通知すればよい。
【００６７】
またゲートウェイ１０は、更新処理の実行の可否に係る情報として、更新許可位置１２ａ及び更新禁止位置１２ｂの２つの位置情報を用いる構成としたが、これに限るものではなく、更新許可位置１２ａ又は更新禁止位置１２ｂのいずれか１つのみを用いる構成であってもよい。また更新許可位置１２ａ及び更新禁止位置１２ｂとして複数の位置が設定されてもよい。またゲートウェイ１０は、更新処理の可否を問い合せるメッセージを表示装置５に表示する構成としたが、これに限るものではなく、例えばスマートフォン７の表示部７５に表示してもよく、他の装置に表示してもよい。同様に、ゲートウェイ１０は、問合に対するユーザの操作の受け付けを表示装置５の操作部５ａにて行う構成としたが、これに限るものではなく、例えばスマートフォン７の操作部７６にて受け付けてもよく、他の装置にて受け付けてもよい。
【００６８】
（変形例）
また本実施の形態に係る更新システムにおいては、位置検出をスマートフォン７にて行う構成としたが、これに限るものではない。例えば、ゲートウェイ１０がＧＰＳの無線信号を受信するＧＰＳ受信部を備える構成としてもよい。この構成の場合にゲートウェイ１０は、スマートフォン７を介して位置情報を取得するのではなく、自身が備えるＧＰＳ受信部が受信した信号に含まれる情報に基づいて位置を検出すればよい。また、ゲートウェイ１０がＧＰＳ受信部を備えるのではなく、車両１に搭載されたカーナビゲーション装置などの他の車載機器がＧＰＳ受信部を備える構成であってもよい。この構成の場合にゲートウェイ１０は、車内通信部１３を介した通信を行うことによって、ＧＰＳ受信部を備える他の車載機器から位置情報を取得すればよい。なお、車両１にＧＰＳ受信部を備える構成とした場合には、スマートフォン７は必ずしも必要ではない。
【００６９】
（実施の形態２）
上述の実施の形態１に係る更新システムは、ゲートウェイ１０が位置情報に基づく判定処理を行う構成であるが、これに限るものではない。実施の形態２に係る更新システムは、位置情報に基づく判定処理をスマートフォンが行い、ゲートウェイはスマートフォンから判定結果を取得する構成である。
【００７０】
図８は、実施の形態２に係るゲートウェイ２１０の構成を示すブロック図である。実施の形態２に係るゲートウェイ２１０は、処理部２１１に位置情報取得部１１ｃ及び更新判定部１１ｄの機能ブロックが設けられず、これらに代えて判定結果取得部２１１ｃが設けられている。またゲートウェイ２１０の記憶部１２には、更新許可位置１２ａ及び更新禁止位置１２ｂが記憶されていない。
【００７１】
図９は、実施の形態２に係るスマートフォン２０７の構成を示すブロック図である。実施の形態２に係るスマートフォン２０７は、位置情報送信処理部７１ａの機能ブロックに代えて、更新判定部２７１ａ及び判定結果送信処理部２７１ｂの機能ブロックが処理部２７１に設けられている。またスマートフォン２０７の記憶部７２には、更新処理用アプリ７２ａと共に、更新許可位置２７２ｂ及び更新禁止位置２７２ｂが記憶されている。
【００７２】
実施の形態２に係る更新システムでは、位置情報に基づく更新処理の実行の可否判定を、ゲートウェイ２１０が行うのではなく、スマートフォン２０７が行う。ゲートウェイ２１０は、車両状態情報取得部１１ｂが取得する車両１の状態が走行状態から駐車状態へ変化した場合、無線通信装置３ａを介した通信によりスマートフォン２０７に対して、位置情報に基づく更新処理の実行の可否判定を行って判定結果を送信することを処理部２１１の判定結果取得部２１１ｃが要求する。
【００７３】
この要求を受信したスマートフォン２０７の処理部２７１の更新判定部２７１ａは、ＧＰＳ受信部７３にて受信した信号に基づく位置検出を行い、検出位置と記憶部７２に記憶された更新許可位置２７２ｂ及び更新許可位置２７２ｃとの比較を行って、更新処理の実行の可否を判定する。処理部２７１の判定結果送信処理部２７１ｂは、更新判定部２７１ａの判定結果を、無線通信部７４にて車両１へ送信する。
【００７４】
スマートフォン２０７から更新処理の実行の可否の判定結果を受信したゲートウェイ２１０は、更新処理を実行可能との判定結果である場合、問合処理部１１ｅによるユーザへの更新可否の問い合わせを行う。更新処理が実行可能ではないとの判定結果を受信した場合、ゲートウェイ２１０は、更新処理を行わず、次の機会（次に車両１が走行状態から駐車状態へ変化するタイミング）を待つ。
【００７５】
図１０は、実施の形態２に係るゲートウェイ２１０が行う処理の手順を示すフローチャートである。なお本フローチャートにおいては、車両１が走行状態となり、ゲートウェイ２１０の処理部２１１の更新用情報取得部１１ａがサーバ装置９からＥＣＵ２の更新処理に必要な更新用プログラムの取得を完了した後の手順を示している。実施の形態２に係るゲートウェイ２１０の処理部２１１は、ＩＧスイッチ４から入力されるＩＧ信号に基づく車両１の状態情報の取得を車両状態情報取得部１１ｂにて行い、車両１が走行状態から駐車状態へ変化したか否かを判定する（ステップＳ３１）。駐車状態へ変化していない場合（Ｓ３１：ＮＯ）、処理部２１１は、車両１が駐車状態へ変化するまで待機する。
【００７６】
車両１が駐車状態へ変化した場合（Ｓ３１：ＹＥＳ）、処理部２１１は、無線通信装置３ａにて予め登録されたスマートフォン２０７との通信を試みることにより、スマートフォン２０７との通信が可能であるか否かを判定する（ステップＳ３２）。スマートフォン２０７との通信が可能でない場合（Ｓ３２：ＮＯ）、処理部２１１は、更新処理を行わずに処理を終了する。スマートフォン２０７との通信が可能である場合（Ｓ３２：ＹＥＳ）、処理部２１１の判定結果取得部２１１ｃは、無線通信装置３ａにてスマートフォン２０７に、位置情報に基づく更新処理の可否の判定結果の取得を要求する（ステップＳ３３）。この要求に応じてスマートフォン２０７から判定結果が送信される。判定結果取得部２１１ｃは、スマートフォン２０７から送信される判定結果を無線通信装置３ａにて受信したか否かを判定する（ステップＳ３４）。判定結果を受信していない場合（Ｓ３４：ＮＯ）、判定結果取得部２１１ｃは、判定結果を受信するまで待機する。判定結果を受信した場合（Ｓ３４：ＹＥＳ）、処理部２１１は、受信した判定結果に基づいて、ＥＣＵ２の更新処理を実行することが可能であるか否かを判定する（図６のステップＳ９を参照）。ゲートウェイ２１０による以降の処理は、図６に示したフローチャートと同じであるため、説明を省略する。
【００７７】
図１１は、実施の形態２に係るスマートフォン２０７が行う処理の手順を示すフローチャートである。スマートフォン２０７の処理部２７１は、無線通信部７４にて車両１から更新処理の実行可否の判定結果の要求を受信したか否かを判定する（ステップＳ４１）。要求を受信していない場合（Ｓ４１：ＮＯ）、処理部２７１は、要求を受信するまで待機する。要求を受信した場合（Ｓ４１：ＹＥＳ）、処理部２７１の更新判定部２７１ａは、ＧＰＳ受信部７３から与えられる情報に基づいてスマートフォン２０７の位置検出を行う（ステップＳ４２）。
【００７８】
次いで更新判定部２７１ａは、記憶部７２に更新許可位置２７２ｂが記憶されているか否かに基づいて、更新処理を許可する位置が設定済みであるか否かを判定する（ステップＳ４３）。許可位置が設定済みである場合（Ｓ４３：ＹＥＳ）、更新判定部２７１ａは、記憶部７２から更新許可位置２７２ｂを読み出して（ステップＳ４４）、ステップＳ４６へ処理を進める。許可位置が設定済みでない場合（Ｓ４３：ＮＯ）、更新判定部２７１ａは、記憶部７２から更新禁止位置２７２ｃを読み出して（ステップＳ４５）、ステップＳ４６へ処理を進める。
【００７９】
更新判定部２７１ａは、ステップＳ４２にて検出した位置情報と、ステップＳ４４にて読み出した更新許可位置２７２ｂ又はステップＳ４５にて読み出した更新禁止位置２７２ｃとの比較を行う（ステップＳ４６）。位置情報の比較結果に基づいて更新判定部２７１ａは、ＥＣＵ２の更新処理を実行することが可能であるか否かを判定する（ステップＳ４７）。更新処理が可能であると判定した場合（Ｓ４７：ＹＥＳ）、処理部２７１の判定結果送信処理部２７１ｂは、無線通信部７４にて車両１へ、更新処理が可能である旨の判定結果を送信し（ステップＳ４８）、処理を終了する。更新処理が可能でないと判定した場合（Ｓ４７：ＮＯ）、判定結果送信処理部２７１ｂは、更新処理が不可能である旨の判定結果を送信し（ステップＳ４９）、処理を終了する。
【００８０】
以上の構成の実施の形態２に係る更新システムは、位置検出機能を有するスマートフォン２０７が、ＥＣＵ２の更新処理の実行に係る位置情報として更新許可位置２７２ｂ及び更新禁止位置２７２ｃを記憶部７２に記憶しておき、車両１のゲートウェイ２１０からの要求に応じて位置情報に基づく更新処理の実行の可否を判定し、判定結果をゲートウェイ２１０へ送信する構成である。ゲートウェイ２１０は、スマートフォン２０７からの判定結果を受信し、更新処理が可能であるとの判定結果が得られた場合にＥＣＵ２の更新処理を実行する。これにより、ゲートウェイ２１０は更新許可位置及び更新許可位置等の情報を記憶部１２に記憶しておく必要がなく、また位置情報に基づく更新処理の可否の判定処理を行う必要がないため、ゲートウェイ２１０の処理負荷を低減でき、ゲートウェイ２１０の低コスト化を実現できる。
【００８１】
なお本実施の形態に係る更新システムは、更新処理が可能であるとスマートフォン２０７が判定した場合に、更新可否のユーザへの問合わせ及びこれに対するユーザ操作の受け付けをゲートウェイ２１０が表示装置５を利用して行う構成であるが、これに限るものではない。例えば、ユーザへの問合わせお及び操作受付をスマートフォン２０７が行う構成としてもよい。この構成の場合、スマートフォン２０７は、位置情報に基づいて更新処理が可能であると判定した後、ユーザへの更新処理の可否の問い合わせ及びこれに対するユーザの操作の受け付けを行い、受け付けた操作内容（即ち、更新処理を許可するか否か）をゲートウェイ２１０へ送信する。位置情報に基づいて更新処理が可能でないと判定した場合には、スマートフォン２０７は、ユーザへの問合わせ及び操作受付を行わずに、更新処理が可能でない旨の判定結果をゲートウェイ２１０へ送信すればよい。ゲートウェイ２１０は、更新を許可するユーザ操作を受け付けた旨をスマートフォン２０７から通知された場合に、ＥＣＵ２の更新処理を実行する。位置情報に基づいて更新処理が可能でないと判定した旨、又は、更新を許可しないユーザ操作を受け付けた旨をスマートフォン２０７から通知された場合には、ゲートウェイ２１０はＥＣＵ２の更新処理を実行しない。
【００８２】
また、実施の形態２に係る更新システムのその他の構成は、実施の形態１に係る更新システムと同様であるため、同様の箇所には同じ符号を付し、詳細な説明を省略する。
【符号の説明】
【００８３】
１  車両
１ａ，１ｂ，１ｃ  通信線
２  ＥＣＵ（車載機器）
３ａ、３ｂ  無線通信装置
４  ＩＧスイッチ
５  表示装置
５ａ  操作部
７  スマートフォン（可搬型通信器）
９  サーバ装置
１０  ゲートウェイ（車載更新装置）
１１  処理部
１１ａ  更新用情報取得部
１１ｂ  車両状態情報取得部
１１ｃ  位置情報取得部
１１ｄ  更新判定部
１１ｅ  問合処理部（問合部）
１１ｆ  受付処理部（受付部）
１１ｇ  更新処理部
１２  記憶部（位置情報記憶部）
１２ａ  更新許可位置
１２ｂ  更新禁止位置
１３  車内通信部（通信部）
２１  処理部
２１ａ  更新用情報受信部
２１ｂ  更新処理部
２２  記憶部
２２ａ  プログラム
２３  通信部
７１  処理部
７１ａ  位置情報送信処理部
７２  記憶部（位置情報記憶部）
７２ａ  更新処理用アプリ
７３  ＧＰＳ受信部
７４  無線通信部
７５  表示部
７６  操作部
２０７  スマートフォン（可搬型通信器）
２１０  ゲートウェイ（車載更新装置）
２１１  処理部
２１１ｃ  判定結果取得部
２７１  処理部
２７１ａ  更新判定部
２７１ｂ  判定結果送信処理部（判定結果送信部）
２７２ｂ  更新許可位置
２７２ｃ  更新禁止位置
【図１】
2018100002.tif 000003
【図２】
2018100002.tif 000004
【図３】
2018100002.tif 000005
【図４】
2018100002.tif 000006
【図５】
2018100002.tif 000007
【図６】
2018100002.tif 000008
【図７】
2018100002.tif 000009
【図８】
2018100002.tif 000010
【図９】
2018100002.tif 000011
【図１０】
2018100002.tif 000012
【図１１】
2018100002.tif 000013