(57)【要約】【課題】車両の所有者の状況に応じて、適切に通知を行うことができるソフトウェア更新装置、ソフトウェア更新システム、及びソフトウェア更新方法を提供すること。【解決手段】ソフトウェア更新装置は、車両に搭載されるソフトウェア更新装置であり、少なくとも前記車両の利用者の端末装置を含む他装置と通信する通信部と、前記車両が動作中であることを検出する動作検出部と、前記車両に搭載され、前記車両の乗員に情報を通知する通知部と、車載機器において前記通信部を介したソフトウェアの更新が有ることを示す更新情報の通知を制御する通知制御部とを備え、前記通知制御部は、前記動作検出部によって前記車両が動作中であることが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記通信部には、前記更新情報を前記車両の乗員が有する端末装置に送信させない。【選択図】図２
2020176974.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されるソフトウェア更新装置であり、
少なくとも前記車両の利用者の端末装置を含む他装置と通信する通信部と、
前記車両が動作中であることを検出する動作検出部と、
前記車両に搭載され、前記車両の乗員に情報を通知する通知部と、
車載機器において前記通信部を介したソフトウェアの更新が有ることを示す更新情報の通知を制御する通知制御部とを備え、
前記通知制御部は、
前記動作検出部によって前記車両が動作中であることが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記通信部には、前記更新情報を前記車両の乗員が有する端末装置に送信させない、
ソフトウェア更新装置。
【請求項２】
前記通信部は、
前記動作検出部によって前記車両が動作中ではないことが検出された場合、前記通知部に前記更新情報を通知させる処理を行うと共に、前記通信部に、前記更新情報を前記車両の乗員が有する端末装置に送信させる、
請求項１に記載のソフトウェア更新装置。
【請求項３】
車両に搭載されるソフトウェア更新装置であり、
少なくとも前記車両の利用者の端末装置を含む他装置と通信する通信部と、
前記車両の乗員が有する端末装置が、前記車両の車室内に存在することを検出する端末装置検出部と、
前記車両に搭載され、前記車両の乗員に各種情報を通知する通知部と、
車載機器において前記通信部を介したソフトウェアの更新が有ることを示す更新情報の通知を制御する通知制御部とを備え、
前記通知制御部は、
前記端末装置検出部によって前記端末装置が前記車室内に存在することが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記通信部には、前記更新情報を前記車両の乗員が有する端末装置に送信させない、
ソフトウェア更新装置。
【請求項４】
前記端末装置検出部は、前記端末装置との近距離無線通信を用いて、又は前記車両の位置情報と前記端末装置の位置情報とに基づいて、前記端末装置が前記車両の車室内に存在することを検出する、
請求項３に記載のソフトウェア更新装置。
【請求項５】
前記通知制御部は、前記端末装置が前記車室内に存在しないことが検出されてから所定の時間が経過した後、前記通信部に、前記更新情報を前記端末装置に対して送信させる、
請求項３又は請求項４に記載のソフトウェア更新装置。
【請求項６】
前記通知制御部は、前記更新情報を前記端末装置に送信した場合、前記通知部には、前記更新情報を前記乗員に通知させる処理を行わせない、
請求項１から請求項５のうちいずれか一項に記載のソフトウェア更新装置。
【請求項７】
前記車両の施錠状態を検出する施錠状態検出部を更に備え、
前記通知制御部は、
前記施錠状態検出部によって前記車両が解錠されたことが検出された場合において、前記通信部が前記更新情報を前記端末装置に送信していない、又は前記通知部が前記更新情報を前記乗員に通知する処理を行っていない場合に、前記通信部に、前記更新情報を前記端末装置に対して送信させる、
請求項１から請求項６のうちいずれか一項に記載のソフトウェア更新装置。
【請求項８】
前記通知制御部は、前記通知部が通知を行えない状態である場合、前記通信部に、前記更新情報を前記端末装置に対して送信させる、
請求項１から請求項７のうちいずか一項に記載のソフトウェア更新装置。
【請求項９】
請求項１から請求項７のいずれかに記載のソフトウェア更新装置と、エージェント装置とを備えるソフトウェア更新システムであって、
前記エージェント装置は、
前記車両に存在する乗員を認識する認識部と、
前記乗員とのコミュニケーションを行うエージェント画像を、前記車両に搭載された表示部に表示させる表示制御部と、
前記乗員の音声に応じて、音声による応答を含むサービスを提供するエージェント機能部とを備え、
前記通知制御部は、
前記認識部の認識結果と、前記車両を利用する乗員の端末装置の情報とに基づいて、運転席に着座する乗員の前記端末装置を特定し、
前記通信部には、前記運転席に着座する乗員の前記端末装置に対して前記更新情報を送信させず、前記運転席以外の座席に着座する乗員の前記端末装置に対して前記更新情報を送信させ、
前記エージェント機能部は、前記更新情報が送信される乗員に対して、前記更新情報が送信されることを通知し、
前記表示制御部は、前記エージェント機能部の通知に応じて前記エージェント画像を前記表示部に表示させる、
ソフトウェア更新システム。
【請求項１０】
車両の乗員に各種情報を通知する通知部を備え、前記車両に搭載されるソフトウェア更新装置を実現するコンピュータが、
少なくとも前記車両の利用者の端末装置を含む他装置と通信し、
前記車両が動作中であることを検出し、
車載機器において通信を介したソフトウェアの更新が有ることを示す更新情報の通知を制御し、
前記車両が動作中であることが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行わせると共に、前記更新情報を前記車両の乗員が有する端末装置に送信させない、
ソフトウェア更新方法。
【請求項１１】
車両の乗員に各種情報を通知する通知部を備え、前記車両に搭載されるソフトウェア更新装置を実現するコンピュータが、
少なくとも前記車両の利用者の端末装置を含む他装置と通信し、
前記車両の乗員が有する端末装置が、前記車両の車室内に存在することを検出し、
車載機器において通信を介したソフトウェアの更新が有ることを示す更新情報の通知を制御し、
前記端末装置が前記車室内に存在することが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記更新情報を前記車両の乗員が有する端末装置に送信させない、
ソフトウェア更新方法。
【請求項１２】
車両が動作中であることを示す動作中情報を取得する取得部と、
車載機器において通信を介したソフトウェアの更新が有ることを示す更新情報を送信する通信部とを備え、
前記通信部は、
前記取得部によって前記動作中情報が取得された場合、前記車両の通知を制御する通知制御部に対して前記更新情報を送信し、
前記車両の乗員が有する端末装置に前記更新情報を送信しない、
ソフトウェア更新装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア更新装置、ソフトウェア更新システム、及びソフトウェア更新方法に関する。
【背景技術】
【０００２】
近年、車両の所有者に対して、種々の情報を通知する技術が知られている（例えば、特許文献１，特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２９７５３号公報
【特許文献２】特開２０１７−０９７６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、種々の情報の通知が、車両のディスプレイやスピーカ等の通知機能部、及び車両の所有者が有する端末装置の両方に行われる場合、車両の所有者は通知が煩わしいと感じる場合がある。しかしながら、従来の技術では、車両の所有者の状況に応じて、適切に通知を行うことまではできなかった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、車両の所有者の状況に応じて、適切に通知を行うことができるソフトウェア更新装置、ソフトウェア更新システム、及びソフトウェア更新方法を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
この発明に係るソフトウェア更新装置、ソフトウェア更新システム、及びソフトウェア更新方法は、以下の構成を採用した。
（１）：この発明の一態様に係るソフトウェア更新装置は、車両に搭載されるソフトウェア更新装置であり、少なくとも前記車両の利用者の端末装置を含む他装置と通信する通信部と、前記車両が動作中であることを検出する動作検出部と、前記車両に搭載され、前記車両の乗員に情報を通知する通知部と、車載機器において前記通信部を介したソフトウェアの更新が有ることを示す更新情報の通知を制御する通知制御部とを備え、前記通知制御部は、前記動作検出部によって前記車両が動作中であることが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記通信部には、前記更新情報を前記車両の乗員が有する端末装置に送信させないものである。
【０００７】
（２）：上記（１）の態様において、前記通信部は、前記動作検出部によって前記車両が動作中ではないことが検出された場合、前記通知部に前記更新情報を通知させる処理を行うと共に、前記通信部に、前記更新情報を前記車両の乗員が有する端末装置に送信させるものである。
【０００８】
（３）：この発明の一態様に係るソフトウェア更新装置は、車両に搭載されるソフトウェア更新装置であり、少なくとも前記車両の利用者の端末装置を含む他装置と通信する通信部と、前記車両の乗員が有する端末装置が、前記車両の車室内に存在することを検出する端末装置検出部と、前記車両に搭載され、前記車両の乗員に各種情報を通知する通知部と、車載機器において前記通信部を介したソフトウェアの更新が有ることを示す更新情報の通知を制御する通知制御部とを備え、前記通知制御部は、前記端末装置検出部によって前記端末装置が前記車室内に存在することが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記通信部には、前記更新情報を前記車両の乗員が有する端末装置に送信させないものである。
【０００９】
（４）：上記（３）の態様において、前記端末装置検出部は、前記端末装置との近距離無線通信を用いて、又は前記車両の位置情報と前記端末装置の位置情報とに基づいて、前記端末装置が前記車両の車室内に存在することを検出するものである。
【００１０】
（５）：上記（３）、又は（４）の態様において、前記通知制御部は、前記端末装置が前記車室内に存在しないことが検出されてから所定の時間が経過した後、前記通信部に、前記更新情報を前記端末装置に対して送信させるものである。
【００１１】
（６）：上記（１）から（５）のうちいずれか一つの態様において、前記通知制御部は、前記更新情報を前記端末装置に送信した場合、前記通知部には、前記更新情報を前記乗員に通知させる処理を行わせないものである。
【００１２】
（７）：上記（１）から（６）のうちいずれか一つの態様において、前記車両の施錠状態を検出する施錠状態検出部を更に備え、前記通知制御部は、前記施錠状態検出部によって前記車両が解錠されたことが検出された場合において、前記通信部が前記更新情報を前記端末装置に送信していない、又は前記通知部が前記更新情報を前記乗員に通知する処理を行っていない場合に、前記通信部に、前記更新情報を前記端末装置に対して送信させるものである。
【００１３】
（８）：上記（１）から（７）のうちいずれか一つの態様において、前記通知制御部は、前記通知部が通知を行えない状態である場合、前記通信部に、前記更新情報を前記端末装置に対して送信させるものである。
【００１４】
（９）：この発明の一態様に係るソフトウェア更新システムは、上記（１）から（７）のいずれかに記載のソフトウェア更新装置と、エージェント装置とを備えるソフトウェア更新システムであって、前記エージェント装置は、前記車両に存在する乗員を認識する認識部と、前記乗員とのコミュニケーションを行うエージェント画像を、前記車両に搭載された表示部に表示させる表示制御部と、前記乗員の音声に応じて、音声による応答を含むサービスを提供するエージェント機能部とを備え、前記通知制御部は、前記認識部の認識結果と、前記車両を利用する乗員の端末装置の情報とに基づいて、運転席に着座する乗員の前記端末装置を特定し、前記通信部には、前記運転席に着座する乗員の前記端末装置に対して前記更新情報を送信させず、前記運転席以外の座席に着座する乗員の前記端末装置に対して前記更新情報を送信させ、前記エージェント機能部は、前記更新情報が送信される乗員に対して、前記更新情報が送信されることを通知し、前記表示制御部は、前記エージェント機能部の通知に応じて前記エージェント画像を前記表示部に表示させるものである。
【００１５】
（１０）：この発明の一態様に係るソフトウェア更新方法は、車両の乗員に各種情報を通知する通知部を備え、前記車両に搭載されるソフトウェア更新装置を実現するコンピュータが、少なくとも前記車両の利用者の端末装置を含む他装置と通信し、前記車両が動作中であることを検出し、車載機器において通信を介したソフトウェアの更新が有ることを示す更新情報の通知を制御し、前記車両が動作中であることが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行わせると共に、前記更新情報を前記車両の乗員が有する端末装置に送信させないものである。
【００１６】
（１１）：この発明の一態様に係るソフトウェア更新方法は、車両の乗員に各種情報を通知する通知部を備え、前記車両に搭載されるソフトウェア更新装置を実現するコンピュータが、少なくとも前記車両の利用者の端末装置を含む他装置と通信し、前記車両の乗員が有する端末装置が、前記車両の車室内に存在することを検出し、車載機器において通信を介したソフトウェアの更新が有ることを示す更新情報の通知を制御し、前記端末装置が前記車室内に存在することが検出された場合、前記通知部に前記更新情報を前記乗員に通知させる処理を行うと共に、前記更新情報を前記車両の乗員が有する端末装置に送信させないものである。
【００１７】
（１２）：この発明の一態様に係るソフトウェア更新装置は、車両が動作中であることを示す動作中情報を取得する取得部と、車載機器において通信を介したソフトウェアの更新が有ることを示す更新情報を送信する通信部とを備え、前記通信部は、前記取得部によって前記動作中情報が取得された場合、前記車両の通知を制御する通知制御部に対して前記更新情報を送信し、前記車両の乗員が有する端末装置に前記更新情報を送信しないものである。
【発明の効果】
【００１８】
（１）〜（１２）によれば、車両の所有者の状況に応じて、適切に通知を行うことができる。
【００１９】
（２）によれば、車両が動作するタイミングに合わせて適切に通知を行うことができる。
【００２０】
（３）〜（５）によれば、所有者の位置に応じて適切な通知手段で通知を行うことができる。
【００２１】
（６）によれば、通知が煩わしく感じないようにすることができる。
【００２２】
（７）によれば、２回目以降の通知を適切な手段で行うことができる。
【００２３】
（８）によれば、通知手段の状態に応じて、適切に通知を行うことができる。
【００２４】
（９）によれば、乗員に分かりやすく通知を行うことができる。
【図面の簡単な説明】
【００２５】
【図１】第１実施形態に係るソフトウェア更新装置１００を含むソフトウェア更新システム１の構成の一例を示す図である。
【図２】第１実施形態に係るソフトウェア更新装置１００の構成の一例を示す図である。
【図３】第１実施形態に係る端末装置情報１２２の内容の一例を示す図である。
【図４】ＨＭＩ１０１における更新情報の通知の一例を示す図である。
【図５】端末装置３００における更新情報の通知の一例を示す図である。
【図６】車両Ｍが動作中であるかに基づく通知処理の一例を示すフローチャートである。
【図７】車両Ｍが動作中であるかに基づく通知処理の一例を示すフローチャートである。
【図８】ＨＭＩ１０１における更新情報の通知の他の例を示す図である。
【図９】端末装置３００における更新情報の通知の他の例を示す図である。
【図１０】既に通知が行われた場合の通知処理の一例を示すフローチャートである。
【図１１】端末装置３００に対する通知処理の一例を示すフローチャートである。
【図１２】ＨＭＩ１０１の故障時の通知処理の一例を示すフローチャートである。
【図１３】第２実施形態に係るソフトウェア更新装置１００ａを含むソフトウェア更新システム１ａの構成の一例を示す図である。
【図１４】第２実施形態に係るソフトウェア更新装置１００ａの構成の一例を示す図である。
【図１５】第２実施形態に係る端末装置情報１２２ａの内容の一例を示す図である。
【図１６】エージェントによるサービスの提供の一例を示す図である。
【図１７】認識部１１６によって認識された車両Ｍのオーナーに対する通知処理の一例を示すフローチャートである。
【図１８】変形例に係る配信サーバ装置２００ａの構成の一例を示す図である。
【発明を実施するための形態】
【００２６】
＜第１実施形態＞
以下、図面を参照し、本発明のソフトウェア更新装置、ソフトウェア更新システム、及びソフトウェア更新方法の実施形態について説明する。
【００２７】
［ソフトウェア更新システム１の概要］
図１は、第１実施形態に係るソフトウェア更新装置１００を含むソフトウェア更新システム１の構成の一例を示す図である。ソフトウェア更新システム１は、例えば、ソフトウェア更新装置１００と、配信サーバ装置２００と、端末装置３００とを備える。ソフトウェア更新装置１００と、配信サーバ装置２００と、端末装置３００とは、ネットワークＮＷを介して互いに通信可能である。セルラー網や、Ｗｉ−Ｆｉ網、Ｂｌｕｅｔｏｏｔｈ（登録商標）、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、公衆回線、プロバイダ装置、専用回線、無線基地局などを含む。また、これらの構成要素は、それぞれネットワークＮＷを介さずに、直接、無線通信を行ってもよい。
【００２８】
ソフトウェア更新装置１００は、車両Ｍに搭載される装置である。ソフトウェア更新装置１００は、例えば、車両Ｍの車載機器においてネットワークＮＷを介したソフトウェアの更新が有ることを示す情報（以下、更新情報）を、後述する配信サーバ装置２００から受信した場合、車両Ｍの乗員、又は車両Ｍの所有者に対して、ソフトウェアの更新が有ることを通知する処理を行う。ソフトウェアとは、例えば、車載機器を制御するＥＣＵ（Electronic Control Unit）において用いられるソフトウェアである。以降の説明において、車両Ｍの乗員、又は車両Ｍの所有者を区別しない場合には、「車両Ｍのオーナー」と記載する。なお、車両Ｍのオーナーは、一人に限られず、複数人であってもよい。例えば、車両Ｍが、ある家庭の乗用車である場合、車両Ｍのオーナーは、家族全員であってもよい。車両Ｍのオーナーは、「車両の利用者」の一例である。
【００２９】
ソフトウェア更新装置１００は、ＨＭＩ（Human Machine Interface）１０１を備えており、ＨＭＩ１０１は、車両Ｍのユーザに対して各種情報を提示すると共に、ユーザによる入力操作を受け付ける。ＨＭＩ１０１は、例えば、各種表示部、スピーカ、ブザー、タッチパネル、スイッチ、イグニッションキーなどを含む。ＨＭＩ１０１は、ソフトウェアの更新が有ることを示す画像を表示部に表示したり、ソフトウェアの更新が有ることを示す音声をスピーカから出力したりすることにより、車両Ｍの乗員に対して更新情報を通知する。ＨＭＩ１０１は、「通知部」の一例である。
【００３０】
また、ソフトウェア更新装置１００は、通知に応じて、車両Ｍのオーナーによってソフトウェアの更新が承諾された場合、後述する配信サーバ装置２００から更新ソフトウェアを受信し、受信した更新ソフトウェアに車載機器のソフトウェアをアップデート（更新）する。
【００３１】
配信サーバ装置２００は、車両Ｍの車載機器において、ネットワークＮＷを介したソフトウェアの更新が有る場合、更新情報をソフトウェア更新装置１００に送信する。配信サーバ装置２００は、例えば、ソフトウェア更新装置１００の通知に応じて、車両Ｍのオーナーによってソフトウェアの更新が承諾された場合、ソフトウェア更新装置１００において更新に用いられる情報（更新ソフトウェア等）を、ネットワークＮＷを介して送信する。
【００３２】
端末装置３００は、スマートフォン、タブレット端末、パーソナルコンピュータなどの車両Ｍのオーナーが所有する端末装置である。端末装置３００は、ソフトウェア更新装置１００の制御に基づいて、ソフトウェアの更新が有ることを示す画像を表示部に表示したり、ソフトウェアの更新が有ることを示す音声をスピーカから出力したりすることにより、端末装置３００を所有する車両Ｍのオーナーに対して更新情報を通知する。
【００３３】
以降の説明において、更新情報を通知する処理において、ＨＭＩ１０１、及び端末装置３００を区別しない場合には、「通知手段」とも記載する。
【００３４】
［ソフトウェア更新装置１００の構成］
図２は、第１実施形態に係るソフトウェア更新装置１００の構成の一例を示す図である。ソフトウェア更新装置１００は、例えば、ＨＭＩ１０１と、通信部１０２と、制御部１１０と、記憶部１２０とを備える。
【００３５】
通信部１０２は、例えば、ＮＩＣ等の通信インターフェースを含む。通信部１０２は、ネットワークＮＷを介して、配信サーバ装置２００、或いは端末装置３００等と通信する。
【００３６】
制御部１１０は、例えば、動作検出部１１１と、端末装置検出部１１２と、施錠状態検出部１１３と、通知制御部１１４と、更新部１１５とを備える。
【００３７】
制御部１１０の構成要素は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが記憶部１２０に格納されたプログラムを実行することにより実現される。また、制御部１１０の構成要素の一部または全部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、またはＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitry）により実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００３８】
記憶部１２０は、例えば、ＨＤＤ（Hard Disc Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記憶装置により実現される。記憶部１２０には、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、端末装置情報１２２が格納される。
【００３９】
図３は、第１実施形態に係る端末装置情報１２２の内容の一例を示す図である。端末装置情報１２２は、例えば、車両Ｍのオーナーを識別可能な情報（以下、オーナー識別情報）と、車両Ｍのオーナーが有する端末装置３００に対してソフトウェア更新装置１００が各種情報を送信する際に用いられる情報（以下、端末情報連絡情報）とが、互いに対応付けられた情報である。オーナー識別情報は、例えば、車両Ｍのオーナー毎のコードであってもよく、車両Ｍのオーナーの氏名であってもよい。端末情報連絡情報は、例えば、端末装置３００の電話番号やメールアドレスである。
【００４０】
図２に戻り、動作検出部１１１は、例えば、車両Ｍが動作中であることを検出する。車両Ｍが動作中であることには、車両Ｍが走行中であること、車両Ｍが走行可能な状態のまま停止していること、車両Ｍのメインスイッチがオン状態になっていること等（つまり、少なくともイグニッションキーがオン状態にあること）が含まれる。動作検出部１１１は、イグニッションキーがオン状態である場合に、車両Ｍが動作中であると検出し、イグニッションキーがオフ状態である場合に、車両Ｍが動作中ではないと検出する。なお、動作検出部１１１は、イグニッションキーがオフ状態であっても、ＨＭＩ１０１等がオン状態である（例えば、ＡＣＣ（Accessory）電源がオン状態である）場合に、車両Ｍが動作中であると検出し、ＨＭＩ１０１等がオフ状態である場合に、車両Ｍが動作中ではないと検出してもよい。
【００４１】
端末装置検出部１１２は、例えば、車両Ｍのオーナーが有する端末装置３００が車両Ｍの車室内に存在することを検出する。端末装置検出部１１２は、例えば、車両Ｍが有する車両Ｍの位置を特定する機能部から、車両Ｍの位置を示す情報を取得する。また、端末装置検出部１１２は、端末装置情報１２２に示される端末装置３００から、端末装置３００の位置を示す情報を取得する。この場合、端末装置３００は、端末装置３００の位置を特定する機能部を有する。端末装置検出部１１２は、取得した情報に基づいて、車両Ｍの位置と、端末装置３００の位置とが合致する場合、端末装置３００が車両Ｍの車室内に存在すると検出し、車両Ｍの位置と、端末装置３００の位置とが合致しない場合、端末装置３００が車両Ｍの車室内に存在しないと検出する。車両Ｍの位置を特定する機能部や、端末装置３００の位置を特定する機能部は、例えば、ＧＮＳＳ（Global Navigation Satellite System）受信機等によって実現される。
【００４２】
なお、端末装置検出部１１２は、通信部１０２と、端末装置３００とが、Ｗｉ−Ｆｉ網や、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信が可能か否かによって、端末装置３００が車両Ｍの車室内に存在することを検出してもよい。この場合、端末装置検出部１１２は、通信部１０２と、端末装置３００とが、近距離無線通信が可能な場合、端末装置３００が車両Ｍの車室内に存在すると検出し、通信部１０２と、端末装置３００とが、近距離無線通信が不可能な場合、端末装置３００が車両Ｍの車室内に存在しないと検出する。
【００４３】
施錠状態検出部１１３は、車両Ｍに設けられるドアの施錠状態（つまり、施錠されているか、解錠されているか）を検出する。施錠状態検出部１１３は、例えば、車両Ｍが有する車両Ｍのドアロック装置から車両Ｍに設けられるドアの施錠状態を示す情報を取得することによって、施錠状態を検出する。
【００４４】
通知制御部１１４は、例えば、更新情報の通知を制御する。通知制御部１１４は、例えば、配信サーバ装置２００から更新情報を受信した場合、動作検出部１１１、端末装置検出部１１２、及び施錠状態検出部１１３のうち、少なくともいずれかの検出結果に基づいて、ＨＭＩ１０１、又は端末装置３００の少なくとも一方に更新情報を通知する。
【００４５】
更新部１１５は、通知制御部１１４の制御によってＨＭＩ１０１、又は端末装置３００の少なくとも一方において通知が行われたことに応じて、車両Ｍのオーナーによってソフトウェアの更新が承諾された場合、配信サーバ装置２００から更新ソフトウェアを受信し、受信した更新ソフトウェアに車載機器のソフトウェアをアップデートする。一般に、更新部１１５が、ソフトウェアをアップデートする所定の時間は、車両Ｍを動作させることができない。所定の時間とは、例えば、数［分］〜数十［分］程度の時間である。
【００４６】
［ＨＭＩ１０１における通知の例］
図４は、ＨＭＩ１０１における更新情報の通知の一例を示す図である。通知制御部１１４は、例えば、ＨＭＩ１０１を制御して、ソフトウェアの更新が有ることを通知しつつ、車両Ｍのオーナーがソフトウェアの更新を承諾するか否かを問い合わせるメッセージＭＳ１を含む通知画像を、ＨＭＩ１０１の表示部に表示させる。メッセージＭＳ１は、例えば、「ソフトウェアの更新が有ります。更新しますか？」等のメッセージである。また、通知画像には、ソフトウェアの更新を承諾するボタンＢ１と、ソフトウェアの更新を承諾しないボタンＢ２とが含まれる。車両Ｍのオーナーは、ＨＭＩ１０１に示される通知画像のボタンＢ１、又はボタンＢ２を操作することにより、ソフトウェアの更新を承諾するか否かを選択する。
【００４７】
［端末装置３００における通知の例］
図５は、端末装置３００における更新情報の通知の一例を示す図である。通知制御部１１４は、例えば、通信部１０２を制御して、端末装置３００に更新情報を送信する。端末装置３００は、通知制御部１１４から受信した更新情報に基づいて、上述した通知画像を生成し、表示部に表示させる。ソフトウェアの更新を承諾する処理については、ＨＭＩ１０１の処理と同様であるため、説明を省略する。
【００４８】
なお、通知制御部１１４は、更新情報に代えて通知画像を端末装置３００に送信してもよい。この場合、端末装置３００は、受信した通知画像を表示部に表示させる。
【００４９】
ここで、通知制御部１１４がＨＭＩ１０１、及び端末装置３００の両方に更新情報を通知すると、車両Ｍのオーナーは、通知を煩わしいと感じる場合がある。また、車両Ｍの動作中であり、車両Ｍのオーナーが車両Ｍを運転している際に、端末装置３００に対して更新情報の通知が行われる場合、車両Ｍのオーナーは、端末装置３００の通知に気を取られてしまう場合がある。このような状態を抑制すべく、通知制御部１１４は、各種検出結果に基づいて、更新情報の通知を制御する。以下、通知制御部１１４に係る更新情報の通知処理について説明する。
【００５０】
［動作フロー：車両Ｍが動作中であるかに基づく通知処理］
図６は、車両Ｍが動作中であるかに基づく通知処理の一例を示すフローチャートである。図６のフローチャートは、所定の時間間隔毎に繰り返し実行される。所定の時間間隔とは、例えば、配信サーバ装置２００から更新情報が送信されたか否かを確認する際に適した時間間隔（例えば、１日〜数日）である。まず、通知制御部１１４は、配信サーバ装置２００から更新情報を受信したか（つまり、ソフトウェアの更新が有るか）否かを判定する（ステップＳ１００）。通知制御部１１４は、ソフトウェアの更新が有ると判定するまでの間、待機する。通知制御部１１４は、ソフトウェアの更新が有ると判定した場合、動作検出部１１１の検出結果が、車両Ｍが動作していることを示すか否かを判定する（ステップＳ１０２）。通知制御部１１４は、動作検出部１１１の検出結果が、車両Ｍが動作していることを示す場合、ＨＭＩ１０１に更新情報を通知させ、通信部１０２に端末装置３００に対して更新情報を送信させない（禁止する）（ステップＳ１０４）。通知制御部１１４は、動作検出部１１１の検出結果が、車両Ｍが動作していないことを示す場合、ＨＭＩ１０１に更新情報を通知させつつ、通信部１０２に端末装置３００に対して更新情報を送信させる（ステップＳ１０６）。
【００５１】
これにより、通知制御部１１４は、車両Ｍが動作しており、車両Ｍのオーナーが車両Ｍに乗車していることが推定される場合には、ＨＭＩ１０１にのみ更新情報を通知させ、端末装置３００に更新情報を通知させず、車両Ｍのオーナーが通知を煩わしいと感じないようにすることができる。また、通知制御部１１４は、車両Ｍのオーナーが端末装置３００の通知に気を取られないようにすることができる。
【００５２】
また、ＨＭＩ１０１は、上述したステップＳ１０６の処理において、通知制御部１１４の制御に基づいて更新情報を通知する処理（スタンバイ）を行うものの、車両Ｍが動作していないため、実際に通知画像を表示部に表示するのは、次回の車両Ｍの動作タイミングである。したがって、上述した処理の場合、通知制御部１１４は、まずは端末装置３００に更新情報を通知させて、車両Ｍのオーナーに予めソフトウェアの更新を周知しつつ、車両Ｍのオーナーが車両Ｍに乗車したとき（つまり、次回の車両Ｍの動作タイミング）において、改めてＨＭＩ１０１に更新情報を通知させる。これにより、通知制御部１１４は、車両Ｍのオーナーの位置に応じて適切な通知手段によって通知を行うことができる。
【００５３】
［動作フロー：端末装置３００が車両Ｍの車室内に存在するかに基づく通知処理］
図７は、車両Ｍが動作中であるかに基づく通知処理の一例を示すフローチャートである。図７のフローチャートは、所定の時間間隔毎に繰り返し実行される。以下、上述した処理と同様の処理については、同一のステップ番号を付して、説明を省略する。
【００５４】
通知制御部１１４は、ソフトウェアの更新が有ると判定した場合、端末装置検出部１１２の検出結果が、車両Ｍの車室内に車両Ｍのオーナーの端末装置３００が存在することを示すか否かを判定する（ステップＳ２０２）。
【００５５】
通知制御部１１４は、端末装置検出部１１２の検出結果が、車両Ｍの車室内に車両Ｍのオーナーの端末装置３００が存在していることを示す場合、ＨＭＩ１０１に更新情報を通知させ、通信部１０２に端末装置３００に対して更新情報を送信させない（禁止する）（ステップＳ２０４）。
【００５６】
通知制御部１１４は、端末装置検出部１１２の検出結果が、車両Ｍの車室内に車両Ｍのオーナーの端末装置３００が存在しないことを示す場合、端末装置検出部１１２によって端末装置３００が存在しないことが検出されてから所定の時間が経過するまでの間、待機する（ステップＳ２０６）。通知制御部１１４は、端末装置検出部１１２の検出結果が、車両Ｍの車室内に端末装置３００が存在しないことを示してから所定の時間経過後に、ＨＭＩ１０１に更新情報を通知させつつ、通信部１０２に端末装置３００に対して更新情報を送信させる（ステップＳ２０８）。
【００５７】
これにより、通知制御部１１４は、車両Ｍが動作しており、車両Ｍのオーナーが車両Ｍに乗車していることが推定される場合には、ＨＭＩ１０１にのみ更新情報を通知させ、端末装置３００に更新情報を通知させず、車両Ｍのオーナーが通知を煩わしいと感じないようにすることができる。また、通知制御部１１４は、車両Ｍのオーナーが端末装置３００の通知に気を取られないようにすることができる。また、これにより、通知制御部１１４は、車両Ｍのオーナーが通知を失念し、ソフトウェアの更新が行われなくなることが無いようにすることができる。また、更新部１１５は、車両Ｍのオーナーが車両Ｍを離れたタイミングにおいて、端末装置３００に更新情報を通知させることによって、車両Ｍのオーナーが車両Ｍを利用しないタイミングにおいて、ソフトウェアの更新を促すことができ、ソフトウェアの更新によって車両Ｍのオーナーが車両Ｍを利用できなくなる事態が発生しないようにすることができる。
【００５８】
［通知の他の例］
以下、通知画面には、ソフトウェアの更新の承諾を保留する選択肢が含まれる場合について説明する。図８は、ＨＭＩ１０１における更新情報の通知の他の例を示す図である。図９は、端末装置３００における更新情報の通知の他の例を示す図である。図８、及び図９に示される通知画像には、ソフトウェアの更新を承諾するボタンＢ１と、ソフトウェアの更新を承諾しないボタンＢ２と、ソフトウェアの更新の承諾を保留するボタンＢ３とが含まれる。車両Ｍのオーナーは、ＨＭＩ１０１に示される通知画像のボタンＢ１〜Ｂ３を選択することにより、ソフトウェアの更新を承諾すること、ソフトウェアの更新を承諾しないこと、又はソフトウェアの更新を保留することを選択する。
【００５９】
［動作フロー：既に通知が行われた場合の通知処理の例］
図１０は、既に通知が行われた場合の通知処理の一例を示すフローチャートである。図１０のフローチャートは、所定の時間間隔毎に繰り返し実行される。所定の時間間隔は、例えば、車両Ｍのオーナーが通知を煩わしいと感じないような時間間隔（例えば、数日〜十数日）である。
【００６０】
まず、通知制御部１１４は、配信サーバ装置２００から受信した、ある更新情報に係るソフトウェアの更新が更新部１１５によって行われたか否かを判定する（ステップＳ３００）。通知制御部１１４は、ある更新情報に係るソフトウェアの更新が更新部１１５によって行われたと判定した場合、処理を終了する。通知制御部１１４は、ある更新情報に係るソフトウェアの更新が更新部１１５によって行われていないと判定した場合、当該更新情報を既に端末装置３００に対して通信部１０２に送信させたか否かを判定する（ステップＳ３０２）。ある更新情報に係るソフトウェアの更新が更新部１１５によって行われていない場合とは、例えば、ＨＭＩ１０１や端末装置３００において行われた通知に応じて、車両Ｍのオーナーが、ソフトウェアの更新を保留することを選択した場合である。通知制御部１１４は、当該更新情報を既に端末装置３００に対して通信部１０２に送信させたと判定した場合、以降、当該更新情報に係る通知を通信部１０２に端末装置３００に対して送信させない（禁止する）（ステップＳ３０４）。また、通知制御部１１４は、当該更新情報を既に端末装置３００に対して通信部１０２に送信させていないと判定した場合、通信部１０２に端末装置３００に対して更新情報を送信させる（ステップＳ３０６）。
【００６１】
これにより、通知制御部１１４は、端末装置３００に通知が何度も送信されることに伴い車両Ｍのオーナーが、通知を煩わしく感じないようにすることができる。これにより、通知制御部１１４は、一度、ＨＭＩ１０１において行った２回目以降の通知について、車両Ｍのオーナーが失念しないように、適切に通知を行うことができる。
【００６２】
なお、上述では、図１０のフローチャートが車両Ｍのオーナーが通知を煩わしいと感じないような時間間隔毎に繰り返し実行される場合について説明したが、これに限られない。例えば、図１０のフローチャートは、ソフトウェアの更新を行わないことが車両Ｍの動作に影響を及ぼす場合、車両Ｍのオーナーが通知を煩わしいと感じるような短い時間間隔毎に繰り返し実行されてもよい。
【００６３】
［動作フロー：端末装置３００に対する通知のタイミング］
図１１は、端末装置３００に対する通知処理の一例を示すフローチャートである。図１１のフローチャートは、上述したステップ番号が、ステップＳ１０６、ステップＳ２０８、及びステップＳ３０６の処理において、通知制御部１１４が、通信部１０２に端末装置３００に対して更新情報を送信させると決定した際に実行されるフローチャートである。
【００６４】
まず、通知制御部１１４は、施錠状態検出部１１３の検出結果が、車両Ｍに設けられるドアが施錠されていることを示すか否かを判定する（ステップＳ４００）。通知制御部１１４は、施錠状態検出部１１３の検出結果が、ドアが施錠されていないと判定した場合、施錠されるまでの間、待機する。通知制御部１１４は、施錠状態検出部１１３の検出結果が、ドアが施錠されていることを示すと判定した場合、施錠状態検出部１１３の検出結果が、ドアが解錠されている（状態に変化した）ことを示すか否かを判定する（ステップＳ４０２）。通知制御部１１４は、施錠状態検出部１１３の検出結果が、ドアが解錠されていない（つまり、施錠されている）と判定した場合、解錠されるまでの間、待機する。通知制御部１１４は、施錠状態検出部１１３の検出結果が、ドアが解錠されていることを示すと判定した場合、通信部１０２に端末装置３００に対して更新情報を送信させる（ステップＳ４０４）。
【００６５】
これにより、通知制御部１１４は、端末装置３００の通知は、ドアが解錠されたタイミング（つまり、車両Ｍのオーナーが車両Ｍに乗車したタイミング）で行うことにより、次の降車のタイミングにおいてソフトウェアの更新を促すことができる。また、更新部１１５は、降車のタイミングにおいてソフトウェアの更新を促すことにより、車両Ｍのオーナーが車両Ｍを利用しないタイミングにおいて、ソフトウェアの更新を行うことができ、ソフトウェアの更新によって車両Ｍのオーナーが車両Ｍを利用できなくなる事態が発生しないようにすることができる。
【００６６】
［動作フロー：ＨＭＩ１０１の故障時の通知］
図１２は、ＨＭＩ１０１の故障時の通知処理の一例を示すフローチャートである。図１２のフローチャートは、常時、又は所定の時間間隔毎に繰り返し実行される。通知制御部１１４は、ＨＭＩ１０１が使用可能であるか否かを判定する（ステップＳ５００）。通知制御部１１４は、例えば、ＨＭＩ１０１が認識できない場合や、車両ＭのオーナーによってＨＭＩ１０１が故障していることを示す入力があった場合に、ＨＭＩ１０１が使用可能ではないと判定し、それ以外の場合に、ＨＭＩ１０１が使用可能であると判定する。通知制御部１１４は、ＨＭＩ１０１が使用可能ではないと判定した場合、以降の通知は、端末装置３００に対してのみ行い、ＨＭＩ１０１に通知を行わせない（禁止する）（ステップＳ５０２）。これにより、通知制御部１１４は、通知手段の状態に応じて、適切に通知を行うことができる。
【００６７】
＜第２実施形態＞
以下、図面を参照して第２実施形態について説明する。上述した第１実施形態では、ＨＭＩ１０１において画像や音声を用いた通知を行う場合について説明した。これに対して、第２実施形態では、エージェント機能を用いた通知を行う点で、上述した第１実施形態と相違する。以下、第１実施形態との相違点を中心に説明し、第２実施形態と共通する点については説明を省略する。なお、第２実施形態の説明において、第１実施形態と同様の構成については、同一の符号を付して説明を省略する。
【００６８】
［ソフトウェア更新システム１ａの概要］
図１３は、第２実施形態に係るソフトウェア更新装置１００ａを含むソフトウェア更新システム１ａの構成の一例を示す図である。ソフトウェア更新システム１ａは、例えば、ソフトウェア更新装置１００ａと、配信サーバ装置２００と、端末装置３００と、エージェントサーバ装置４００とを備える。ソフトウェア更新装置１００ａと、配信サーバ装置２００と、端末装置３００と、エージェントサーバ装置４００とは、ネットワークＮＷを介して互いに通信可能である。セルラー網や、Ｗｉ−Ｆｉ網、Ｂｌｕｅｔｏｏｔｈ、インターネット、ＷＡＮ、ＬＡＮ、公衆回線、プロバイダ装置、専用回線、無線基地局などを含む。また、これらの構成要素は、それぞれネットワークＮＷを介さずに、直接、無線通信を行ってもよい。
【００６９】
エージェントサーバ装置４００は、例えば、車両Ｍに設けられるマイク（不図示）によって取得された車両Ｍの乗員の発話を示す音声に対して音響処理が行われた情報（以下、音声ストリーム）をソフトウェア更新装置１００ａから受信する。エージェントサーバ装置４００は、受信した音声ストリームが示す音声の意味を認識して、認識した意味に応じた回答をソフトウェア更新装置１００に提供する。回答は、ＨＭＩ１０１によって出力される音声であってもよく、車両Ｍの車載装置の動作を指示するコマンドであってもよい。
【００７０】
［ソフトウェア更新装置１００ａの構成］
図１４は、第２実施形態に係るソフトウェア更新装置１００ａの構成の一例を示す図である。ソフトウェア更新装置１００ａは、例えば、ＨＭＩ１０１と、通信部１０２と、制御部１１０ａと、記憶部１２０ａとを備える。
【００７１】
制御部１１０ａは、例えば、動作検出部１１１と、端末装置検出部１１２と、施錠状態検出部１１３と、通知制御部１１４と、更新部１１５と、認識部１１６と、エージェント機能部１１７と、表示制御部１１８と、音声制御部１１９とを備える。
【００７２】
制御部１１０ａの構成要素は、例えば、ＣＰＵなどのプロセッサが記憶部１２０ａに格納されたプログラムを実行することにより実現される。また、制御部１１０ａの構成要素の一部または全部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ、またはＧＰＵなどのハードウェア（回路部）により実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００７３】
記憶部１２０ａは、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどの記憶装置により実現される。記憶部１２０ａには、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、端末装置情報１２２ａが格納される。
【００７４】
図１５は、第２実施形態に係る端末装置情報１２２ａの内容の一例を示す図である。端末装置情報１２２ａは、例えば、オーナー識別情報と、端末情報連絡情報と、車両Ｍのオーナーの特徴を示す情報（以下、特徴情報）とが、互いに対応付けられた情報である。特徴情報は、例えば、顔認識処理などによって導出された車両Ｍのオーナーの顔の特徴情報である。
【００７５】
図１４に戻り、認識部１１６は、車両Ｍの車室内に設けられた車室内カメラ（不図示）が、車両Ｍの乗員を撮像して生成した画像と、端末装置情報１２２ａとに基づいて、車両Ｍに存在する乗員を認識する。認識部１１６は、例えば、車室内カメラによって生成された画像に対して顔認識処理を行い、車両Ｍの乗員の顔の特徴情報を取得する。そして、認識部１１６は、取得した顔の特徴情報と、端末装置情報１２２ａに示される特徴情報とが合致する場合、当該特徴情報に対応付けられた車両Ｍのオーナーが車両Ｍの車室内に存在すると認識する。また、認識部１１６は、車室内カメラによって生成された画像に基づいて、車両Ｍに存在すると認識された車両Ｍのオーナーの着座位置を認識する。着座位置は、例えば、運転席か、それ以外の座席か等によって表される。
【００７６】
エージェント機能部１１７は、例えば、エージェントサーバ装置４００と協働してエージェントを出現させ、車両Ｍの乗員の発話に応じて、音声による応答を含むサービスを提供する。エージェント機能部１１７は、音声ストリームをエージェントサーバ装置４００に送信し、取得した回答を、認識部１１６によって車両Ｍに存在すると認識された乗員のうち、通知制御部１１４に指示された乗員に対して提供する。
【００７７】
表示制御部１１８は、例えば、エージェント機能部１１７の指示に応じて、車室内で乗員とのコミュニケーションを行う擬人化されたエージェントの画像（以下、エージェント画像と称する）を生成し、生成したエージェント画像をＨＭＩ１０１の表示部に表示させる。エージェント画像は、例えば、乗員に対して話しかける態様の画像である。エージェント画像は、例えば、少なくとも観者（乗員）によって表情や顔向きが認識される程度の顔画像を含んでよい。例えば、エージェント画像は、顔領域の中に目や鼻に擬したパーツが表されており、顔領域の中のパーツの位置に基づいて表情や顔向きが認識されるものであってよい。また、エージェント画像は、観者によって、立体的に感じられ、三次元空間における頭部画像を含むことでエージェントの顔向きが認識される画像である。エージェント画像は、エージェントの動作や振る舞い、姿勢等が認識され本体（胴体や手足）の画像を含むものであってもよい。また、エージェント画像は、アニメーション画像であってもよい。
【００７８】
音声制御部１１９は、例えば、エージェント機能部１１７の指示に応じて、ＨＭＩ１０１のスピーカに回答を示す音声を出力させる。車両Ｍは、例えば、ＨＭＩ１０１の他に、複数のスピーカを有するスピーカユニットを備えており、表示制御部１１８は、スピーカユニットに含まれるスピーカのうち一部または全部に音声を出力させることにより、エージェント画像の表示位置に対応する位置にエージェント音声の音像を定位させる制御を行ってもよい。エージェント画像の表示位置に対応する位置とは、例えば、エージェント画像がエージェント音声を喋っていると乗員が感じると予測される位置であり、具体的には、エージェント画像の表示位置付近（例えば、２〜３［ｃｍ］以内）の位置である。また、音像が定位するとは、例えば、乗員の左右の耳に伝達される音の大きさが調節されることにより、車両Ｍの乗員が感じる音源の空間的な位置が定められることである。
【００７９】
図１６は、エージェントによるサービスの提供の一例を示す図である。図１６において、通知画像には、エージェント画像ＩＭＥが含まれる。通知制御部１１４は、認識部１１６によって認識された乗員が、複数存在する場合、運転席以外の座席に着座している車両Ｍのオーナーに対して、ソフトウェアの更新が有ることを通知しつつ、車両Ｍのオーナーがソフトウェアの更新を承諾するか否かを問い合わせるメッセージ（以下、メッセージＭＳ２）を提供するように、エージェント機能部１１７に指示する。メッセージＭＳ２は、例えば、「助手席の〇〇さん（車両Ｍのオーナーの氏名）、ソフトウェアの更新が有ります。更新しますか？」等の運転席以外の座席に着座している車両Ｍのオーナーに呼びかける文章を含むメッセージであってもよい。また、通知制御部１１４は、認識部１１６によって認識された乗員が、運転席に着座している乗員のみである場合、当該乗員に対してメッセージＭＳ２を提供するように、エージェント機能部１１７に指示する。
【００８０】
表示制御部１１８、及び音声制御部１１９は、エージェント機能部１１７に指示された車両Ｍのオーナーに対して、エージェント画像ＩＭＥの顔向きを変更し、当該車両Ｍのオーナーに対してメッセージＭＳ２の音声ＳＤを出力する。
【００８１】
また、エージェント機能部１１７は、ボタンＢ１〜Ｂ３に示すような選択肢を、車両Ｍのオーナーが発話によって回答した場合、当該発話を示す音声ストリームをエージェントサーバ装置４００に送信する。更新部１１５は、エージェントサーバ装置４００から受信した回答に基づいて、ソフトウェアの更新を行ったり、ソフトウェアの更新を保留したりする。
【００８２】
［動作フロー：認識された車両Ｍのオーナーに対する通知処理について］
図１７は、認識部１１６によって認識された車両Ｍのオーナーに対する通知処理の一例を示すフローチャートである。図１７のフローチャートは、所定の時間間隔毎に繰り返し実行される。所定の時間間隔とは、例えば、配信サーバ装置２００から更新情報が送信されたか否かを確認する際に適した時間間隔（例えば、１日〜数日）である。以下、上述した処理と同様の処理については、同一のステップ番号を付して、説明を省略する。
【００８３】
認識部１１６は、通知制御部１１４によってソフトウェアの更新が有ると判定された場合、認識した車両Ｍの乗員が複数存在するか否かを判定する（ステップＳ６００）。通知制御部１１４は、認識部１１６によって認識された乗員が、運転席に着座している乗員のみであると判定された場合、当該乗員に対して更新情報を提供するように、エージェント機能部１１７に指示してＨＭＩ１０１に更新情報を通知させつつ、通信部１０２に端末装置３００に対して更新情報を送信させない（禁止する）（ステップＳ６０２）。
【００８４】
認識部１１６は、車両Ｍの乗員が複数存在すると判定した場合、運転席以外の座席に着座している乗員を特定する（ステップＳ６０４）。通知制御部１１４は、認識部１１６によって特定された乗員に対して更新情報を提供するように、エージェント機能部１１７に指示してＨＭＩ１０１に更新情報を通知させつつ、通信部１０２に特定された乗員（車両Ｍのオーナー）の端末装置３００に対して更新情報を送信させる（ステップＳ６０６）。
【００８５】
これにより、通知制御部１１４は、車両Ｍのオーナーが１人だけ車両Ｍに乗車していることが推定される場合には、ＨＭＩ１０１にのみ更新情報を通知させ、端末装置３００に更新情報を通知させず、車両Ｍのオーナーが通知を煩わしいと感じないようにすることができる。また、通知制御部１１４は、車両Ｍのオーナーが端末装置３００の通知に気を取られないようにすることができる。
【００８６】
また、これにより、通知制御部１１４は、車両Ｍのオーナーが車両Ｍ（の運転席）に乗車していることが推定される場合には、ＨＭＩ１０１にのみ更新情報を通知させ、端末装置３００に更新情報を通知させず、車両Ｍのオーナーが通知を煩わしいと感じないようにすることができる。また、通知制御部１１４は、車両Ｍのオーナーが端末装置３００の通知に気を取られないようにすることができる。また、通知制御部１１４は、複数の車両Ｍのオーナーが車両Ｍに乗車していることが推定される場合には、ＨＭＩ１０１に更新情報を通知しつつも、運転席以外の座席に着座する車両Ｍのオーナーの端末装置３００に対して通知を行うことにより、運転席に着座している車両Ｍのオーナーが端末装置３００の通知に気を取られないようにすることができる。
【００８７】
また、通知制御部１１４は、エージェント機能部１１７を指示し、エージェント画像ＩＭＥによって更新情報を車両Ｍのオーナーに伝えることによって、分かりやすく通知を行うことができる。
【００８８】
［変形例：ソフトウェア更新システム１の他の構成について］
以下、図面を参照して実施形態の変形例について説明する。変形例では、実施形態のソフトウェア更新装置１００、１００ａに搭載される機能のうち、一部の機能が、車載されていない他の装置が有している場合について説明する。以下、第１実施形態との相違点を中心に説明し、第２実施形態と共通する点については説明を省略する。なお、第２実施形態の説明において、第１実施形態と同様の構成については、同一の符号を付して説明を省略する。
【００８９】
図１８は、変形例に係る配信サーバ装置２００ａの構成の一例を示す図である。以下、ソフトウェア更新装置１００、１００ａに搭載される機能のうち、一部の機能が配信サーバ装置２００に搭載される場合について説明する。配信サーバ装置２００は、例えば、通信部２０２と、制御部２１０と、記憶部２２０とを備える。
【００９０】
通信部２０２は、例えば、ＮＩＣ等の通信インターフェースを含む。通信部２０２は、ネットワークＮＷを介して、ソフトウェア更新装置１００、或いは端末装置３００等と通信する。
【００９１】
制御部２１０は、例えば、取得部２１１と、通知制御部１１４とを備える。制御部２１０の構成要素は、例えば、ＣＰＵなどのプロセッサが記憶部２２０に格納されたプログラムを実行することにより実現される。また、制御部１１０の構成要素の一部または全部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ、またはＧＰＵなどのハードウェア（回路部）により実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００９２】
記憶部２２０は、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭなどの記憶装置により実現される。記憶部２２０には、ファームウェアやアプリケーションプログラムなどの各種プログラムの他に、端末装置情報１２２（或いは、端末装置情報１２２ａ）が格納される。
【００９３】
取得部２１１は、ソフトウェア更新装置１００、１００ａから通知制御部１１４の通知の制御に係る各種情報を取得する。各種情報は、例えば、動作検出部１１１の検出結果、端末装置検出部１１２の検出結果、施錠状態検出部１１３の検出結果、及び認識部１１６の認識結果のうち、少なくともいずれかである。通知制御部１１４は、取得部２１１によって取得された情報や、端末装置情報１２２に基づいて、ＨＭＩ１０１（又は、エージェント機能部１１７を介したＨＭＩ１０１）の通知や、端末装置３００の通知を制御する。通知制御部１１４がＨＭＩ１０１や端末装置３００に通知させる処理については、上述した処理と同様であるため、説明を省略する。
【００９４】
これにより、変形例の配信サーバ装置２００ａは、複数の車両Ｍのソフトウェアの更新に係る通知の制御を、一括して行うことができる。
【００９５】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００９６】
１、１ａ…ソフトウェア更新システム、１００、１００ａ…ソフトウェア更新装置、１０２…通信部、１１０、１１０ａ…制御部、１１１…動作検出部、１１２…端末装置検出部、１１３…施錠状態検出部、１１４…通知制御部、１１５…更新部、１１６…認識部、１１７…エージェント機能部、１１８…表示制御部、１１９…音声制御部、１２０、１２０ａ…記憶部、１２２、１２２ａ…端末装置情報、２００、２００ａ…配信サーバ装置、２０２…通信部、２１０…制御部、２１１…取得部、２２０…記憶部、３００…端末装置、４００…エージェントサーバ装置、ＩＭＥ…エージェント画像、Ｍ…車両
【図１】
2020176974.tif 000003
【図２】
2020176974.tif 000004
【図３】
2020176974.tif 000005
【図４】
2020176974.tif 000006
【図５】
2020176974.tif 000007
【図６】
2020176974.tif 000008
【図７】
2020176974.tif 000009
【図８】
2020176974.tif 000010
【図９】
2020176974.tif 000011
【図１０】
2020176974.tif 000012
【図１１】
2020176974.tif 000013
【図１２】
2020176974.tif 000014
【図１３】
2020176974.tif 000015
【図１４】
2020176974.tif 000016
【図１５】
2020176974.tif 000017
【図１６】
2020176974.tif 000018
【図１７】
2020176974.tif 000019
【図１８】
2020176974.tif 000020