(57)【要約】【課題】車両に複数のユーザが同乗している場合でも、各ユーザがアプリケーションを適切に使用することが可能なアプリケーション制御装置を提供する。【解決手段】車両に同乗する複数のユーザが使用するアプリケーションの実行を制御するアプリケーション制御装置であって、車両に同乗する複数のユーザを取得する識別情報取得手段３１０と、車両に同乗するユーザと該ユーザが使用権限を有するアプリケーションとが関連付けられたライセンス情報を取得するライセンス情報取得手段３１０と、車両に同乗する複数のユーザのライセンス情報に基づいて、車両で使用可能なアプリケーションを決定する決定手段３１０と、車両に同乗する各ユーザが決定手段３１０により決定されたアプリケーションを使用できるように、各ユーザが使用権限を有するアプリケーションの使用の可否を設定する設定手段３１０と、を備えることを特徴とするアプリケーション制御装置。【選択図】図１
2015103058.tif 000002
【特許請求の範囲】
【請求項１】
車両に同乗する複数のユーザが使用するアプリケーションの実行を制御するアプリケーション制御装置であって、
前記車両に同乗する複数のユーザの識別情報を取得する識別情報取得手段と、
前記ユーザの識別情報に基づいて、前記車両に同乗するユーザと、該ユーザが使用権限を有するアプリケーションとが関連付けられたライセンス情報を取得するライセンス情報取得手段と、
前記複数のユーザのライセンス情報に基づいて、各ユーザが使用権限を有するアプリケーションを特定し、特定した前記各ユーザが使用権限を有するアプリケーションの中から、前記車両で使用可能なアプリケーションを決定する決定手段と、
前記車両に同乗する各ユーザが前記決定手段により決定されたアプリケーションを使用できるように、前記各ユーザが使用権限を有するアプリケーションの使用の可否を設定する設定手段と、を備えることを特徴とするアプリケーション制御装置。
【請求項２】
請求項１に記載のアプリケーション制御装置において、
前記決定手段は、前記複数のユーザのライセンス情報に基づいて、該複数のユーザのうち、いずれかのユーザが使用権限を有するアプリケーションを、前記車両で使用可能なアプリケーションとして決定することを特徴とするアプリケーション制御装置。
【請求項３】
請求項１または２に記載のアプリケーション制御装置において、
前記設定手段は、前記アプリケーションが、ユーザが予め登録したアプリケーションデータを用いて、所定の機能を実現するデータベース型アプリケーションである場合において、前記車両に同乗する２以上のユーザが前記データベース型アプリケーションの使用権限を有する場合には、各ユーザが使用権限を有する前記データベース型アプリケーションのアプリケーションデータを、前記車両で使用可能なアプリケーションデータとして設定することを特徴とするアプリケーション制御装置。
【請求項４】
請求項１〜３のいずれかに記載のアプリケーション制御装置において、
前記アプリケーションが、ユーザが入力した書き込み情報を発信することで、前記書き込み情報を他のユーザと共有するソーシャルネットワーク型アプリケーションである場合において、前記車両に同乗する２以上のユーザが前記ソーシャルネットワーク型アプリケーションの使用権限を有する場合には、前記車両に同乗する１のユーザが入力した前記書き込み情報を、該ユーザのアカウントを用いて発信するとともに、前記車両に同乗しており、かつ、前記ソーシャルネットワーク型アプリケーションの使用権限を有する他のユーザのアカウントを用いても発信する実行手段を、さらに備えることを特徴とするアプリケーション制御装置。
【請求項５】
請求項１〜４のいずれかに記載のアプリケーション制御装置において、
前記決定手段は、前記ユーザの識別情報に基づいて、新たなユーザが前記車両に乗車したか否かを判断し、新たなユーザが前記車両に乗車したと判断した場合には、前記新たなユーザが使用権限を有するアプリケーションのライセンス情報を加味して、前記車両で使用可能なアプリケーションを決定することを特徴とするアプリケーション制御装置。
【請求項６】
請求項１〜５のいずれかに記載のアプリケーション制御装置において、
前記決定手段は、前記ユーザの識別情報に基づいて、前記車両に乗車していたユーザが前記車両にから降車したか否かを判断し、前記ユーザが前記車両から降車した場合には、前記降車したユーザのライセンス情報を除いた、前記車両に現在乗車しているユーザのライセンス情報に基づいて、前記車両で使用可能なアプリケーションを決定することを特徴とするアプリケーション制御装置。
【請求項７】
請求項５または６に記載のアプリケーション制御装置において、
前記決定手段は、ドアの開閉、駐停車、およびパーキングブレーキのオフのうち、いずれかの動作が行われた場合に、新たなユーザが前記車両に乗車したか否か、または、前記ユーザが前記車両から降車したか否かを判断することを特徴とするアプリケーション制御装置。
【請求項８】
請求項１〜７のいずれかに記載のアプリケーション制御装置において、
前記取得手段により取得された前記ライセンス情報を記憶する記憶手段と、
前記車両の現在の位置情報を取得する位置情報取得手段と、
前記車両の現在位置が、前記ライセンス情報の消去を行う所定の情報消去位置であるか否かを判断し、前記車両の現在位置が前記情報消去位置であり、かつ、イグニッションがオフとなった場合に、前記記憶手段に記憶されている前記ライセンス情報を消去する消去手段と、をさらに備えることを特徴とするアプリケーション制御装置。
【請求項９】
請求項１〜８のいずれかに記載のアプリケーション制御装置において、
前記ライセンス情報は、前記ユーザがアプリケーションの共有を許可する他のユーザを示す情報を共有許可情報として有しており、
前記決定手段は、前記共有許可情報に基づいて、前記車両に同乗する前記複数のユーザが互いに共有を許可するアプリケーションを、前記車両で使用可能なアプリケーションとして決定することを特徴とするアプリケーション制御装置。
【請求項１０】
請求項９に記載のアプリケーション制御装置において、
前記設定手段は、前記アプリケーションが、ユーザが予め登録したアプリケーションデータを用いて、所定の機能を実現するデータベース型アプリケーションである場合には、前記共有許可情報に基づいて、前記車両に同乗するユーザ全員が互いに共有を許可するアプリケーションデータを、前記車両で使用できるように設定することを特徴とするアプリケーション制御装置。
【請求項１１】
請求項９に記載のアプリケーション制御装置において、
前記アプリケーションが、ユーザが入力した書き込み情報を他のユーザに発信するソーシャルネットワーク型アプリケーションである場合には、前記車両に同乗する１のユーザが入力した前記書き込み情報を、該ユーザのアカウントを用いて発信するとともに、該ユーザが前記アプリケーションの共有を許可する他のユーザのアカウントを用いても発信する実行手段を、さらに備えることを特徴とするアプリケーション制御装置。
【請求項１２】
車両に同乗する複数のユーザが使用するアプリケーションの実行を制御するアプリケーション制御方法であって、
前記車両に同乗する複数のユーザを識別し、前記車両に同乗するユーザと当該ユーザが使用権限を有するアプリケーションとが関連付けられたライセンス情報を取得し、前記車両に同乗する複数のユーザのライセンス情報に基づいて、各ユーザが使用権限を有するアプリケーションを特定し、特定した前記各ユーザが使用権限を有するアプリケーションの中から、前記車両で使用可能なアプリケーションを決定し、前記車両に同乗する各ユーザが前記決定したアプリケーションを使用できるように、前記各ユーザが使用権限を有するアプリケーションの使用の可否を設定することを特徴とするアプリケーション制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション制御装置およびアプリケーション制御方法に関するものである。
【背景技術】
【０００２】
車両に乗車したユーザを識別し、該ユーザが使用可能なアプリケーションをユーザに提供する技術が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願２０１２−７９１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、たとえば、２以上のユーザ（たとえばユーザＡとユーザＢ）が車両に同乗している場合において、ユーザＡが認証を行った場合には、ユーザＡが使用権限を有するアプリケーションしか使用できず、もし、同乗するユーザＢが、ユーザＢが使用権限を有するアプリケーションを使用したい場合には、一度、ユーザＡのログアウトを行い、その後、ユーザＢの認証を行わないと、ユーザＢが使用権限を有するアプリケーションを使用することができないという問題があった。
【０００５】
本発明の課題は、車両に複数のユーザが同乗している場合でも、各ユーザがアプリケーションを適切に使用可能なアプリケーション制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、車両に同乗する複数のユーザを識別し、車両に同乗するユーザと該ユーザが使用権限を有するアプリケーションとが関連付けられたライセンス情報を取得し、車両に同乗する複数のユーザのライセンス情報に基づいて、各ユーザが使用権限を有するアプリケーションを特定し、特定した各ユーザが使用権限を有するアプリケーションの中から、車両で使用可能なアプリケーションを決定し、車両に同乗する各ユーザが、決定したアプリケーションを使用できるように、各ユーザが使用権限を有するアプリケーションの使用の可否を設定することで、上記課題を解決する。  
【発明の効果】
【０００７】
本発明によれば、車両に複数のユーザが同乗している場合でも、各ユーザにアプリケーションを適切に使用させることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るアプリケーション制御システムの構成図である。
【図２】第１実施形態において、ライセンス情報管理サーバーが管理するライセンス情報の一例を示す図である。
【図３】第１実施形態において、アプリケーション管理サーバーが管理するアプリケーションデータの一例を示す図である。
【図４】第１実施形態に係るアプリケーション管理テーブルの一例を示す図である。
【図５】第１実施形態に係るアプリケーション管理テーブルの一例を示す図である。
【図６】車両で使用可能なアプリケーションの決定方法を説明するための図である。
【図７】第１実施形態に係るアプリケーション管理処理を示すフローチャートである。
【図８】第１実施形態に係るアプリケーション実行処理を示すフローチャートである。
【図９】第１実施形態に係るデータベース型アプリケーション実行処理を示すフローチャートである。
【図１０】第１実施形態に係るＳＮＳ型アプリケーション実行処理を示すフローチャートである。
【図１１】本実施形態に係る情報消去処理を示すフローチャートである。
【図１２】第２実施形態において、ライセンス情報管理サーバーが管理するライセンス情報の一例を示す図である。
【図１３】第２実施形態において、アプリケーション管理サーバーが管理するアプリケーションデータの一例を示す図である。
【図１４】第２実施形態に係るアプリケーション管理テーブルの一例を示す図である。
【図１５】第２実施形態に係るアプリケーション実行処理を示すフローチャートである。
【図１６】第２実施形態に係るデータベース型アプリケーション実行処理を示すフローチャートである。
【図１７】第２実施形態に係るＳＮＳ型アプリケーション実行処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本発明の実施形態について説明する。
【００１０】
《第１実施形態》
図１は、本実施形態に係るアプリケーション制御システムのブロック構成図である。図１に示すように、本実施形態に係るアプリケーション制御システムは、ライセンス情報管理サーバー１００と、アプリケーション管理サーバー２００と、車載装置３００とから構成される。車載装置３００とライセンス情報管理サーバー１００、および、車載装置３００とアプリケーション管理サーバー２００は、インターネット回線や電話通信回線などを介して、互いに情報の授受が可能となっている。
【００１１】
まず、ライセンス情報管理サーバー１００について説明する。ライセンス情報管理サーバー１００は、ユーザが使用権限を有するアプリケーションのライセンス情報を管理し、必要に応じて、車載装置３００にユーザのライセンス情報を送信する。ライセンス情報管理サーバー１００は、図１に示すように、ライセンス情報管理データベース１１０、第１通信装置１２０、およびライセンス情報管理装置１３０から構成される。
【００１２】
ライセンス情報管理データベース１１０には、図２に示すように、アプリケーション制御システムを利用する各ユーザを識別するための識別情報と、該ユーザのユーザ名と、該ユーザが使用権限を有するアプリケーションを示すライセンス情報とが記憶されている。以下に、各情報について説明する。なお、図２は、ライセンス情報管理データベース１１０に格納されているライセンス情報の一例を示す図である。
【００１３】
図２に示すように、識別情報は、ユーザを識別するための情報であり、たとえば、ユーザが保有する車両の鍵ＩＤ、ＮＦＣ（Near Field Communication）カードの固有ＩＤ、免許証ＩＤ、携帯電話の固有ＩＤ、スマートフォンの固有ＩＤなどが挙げられる。また、識別情報として、ユーザの顔画像や、虹彩や指紋などの生体情報なども含めることができる。
【００１４】
ライセンス情報は、ユーザが使用権限を有するアプリケーションに関する情報であり、アプリケーションごとに固有のアプリケーション識別子と、サーバーにログインするためのＩＤ、パスワードなどのログイン情報と、アプリケーションの種別情報とを含む。なお、後述するが、本実施形態では、アプリケーションの種別情報として、データベース型アプリケーション、ソーシャルネットワーク型アプリケーション、および、その他のアプリケーションの３つの種別がある。
【００１５】
そして、ライセンス情報管理データベース１１０は、図２に示すように、ユーザごとに、識別情報と、ユーザ名と、ライセンス情報とを関連付けて記憶している。これにより、どのユーザが、どのアプリケーションの使用権限を有するか否かを把握することができる。なお、ログインの必要の無いアプリケーションのログイン情報は、空白（ＮＵＬＬ）とすることができる。
【００１６】
ライセンス情報管理装置１３０は、第１通信装置１２０を介して車載装置３００から受信したユーザの識別情報と、ライセンス情報管理データベース１１０に記憶されている識別情報とを照合することで、ユーザの認証を行い、ユーザのユーザ名およびライセンス情報を、ライセンス情報管理データベース１１０から抽出する。そして、ライセンス情報管理装置１３０は、第１通信装置１２０を介して、抽出したユーザのユーザ名およびライセンス情報を、車載装置３００に送信する。
【００１７】
次に、アプリケーション管理サーバー２００について説明する。アプリケーション管理サーバー２００は、後述するアプリケーションデータを管理しており、必要に応じて、アプリケーションデータを車載装置３００に送信する。アプリケーション管理サーバー２００は、図１に示すように、アプリケーション管理データベース２１０、第２通信装置２２０、およびアプリケーション管理装置２３０から構成される。
【００１８】
アプリケーション管理データベース２１０には、図３に示すように、このアプリケーション制御システムを利用する各ユーザを認証するためのログイン情報と、該ユーザのユーザ名と、該ユーザが実行可能なアプリケーションの識別子と、後述するアプリケーションデータとが格納されている。以下に、アプリケーション管理データベース２１０が格納する各情報について説明する。なお、図３は、アプリケーション管理データベース２１０に格納されているアプリケーションデータの一例を示す図である。
【００１９】
図３に示すように、アプリケーション管理データベース２１０には、ユーザ名やログイン情報に関連付けて、ユーザがアプリケーションを実行する際に用いられるアプリケーションデータが記憶されている。たとえば、ユーザの音楽データを管理、再生する音楽アプリケーションについては、ユーザが使用権限を有する音楽データが、アプリケーションデータとして記憶されている。また、ユーザのお気に入りの場所などを登録地として記憶し利用する地図アプリケーションについては、ユーザが登録した場所情報が、アプリケーションデータとして記憶されている。さらに、ユーザが入力したメールアドレスを管理し、このメールアドレスを用いてメールの送受信を行うアプリケーションについては、ユーザが入力したメールアドレスが、アプリケーションデータとして記憶されている。加えて、ユーザが入力した電話番号などを管理し、この電話番号などを用いて、電話の発信および受信ができるアプリケーションについては、ユーザが入力した電話番号が、アプリケーションデータとして記憶されている。
【００２０】
アプリケーション管理装置２３０は、第２通信装置２２０を介して、車載装置３００から受信したユーザのログイン情報に基づいて、該ユーザの認証を行い、認証されたユーザのアプリケーションデータを、アプリケーション管理データベース２１０から抽出する。そして、アプリケーション管理装置２３０は、第２通信装置２２０を介して、抽出したアプリケーションデータを、車載装置３００に送信する。
【００２１】
次に、車載装置３００について説明する。車載装置３００は、たとえば、車両に搭載されたナビゲーション装置であり、車両に同乗する複数のユーザに、これらのユーザが使用可能なアプリケーションを提示し、これにより、ユーザにより任意のアプリケーションの実行が指示された場合には、実行が指示されたアプリケーションを実行する。車載装置３００は、図１に示すように、車載制御装置３１０と、車載入力装置３２０と、自車位置検出装置３３０と、識別情報検出装置３４０と、記憶装置３５０と、車載通信装置３６０と、提示装置３７０とを備える。
【００２２】
車載入力装置３２０は、たとえば、ユーザの手操作による入力が可能なディスプレイ画面上に配置されるタッチパネルまたはジョイスティック、あるいは、ユーザの音声による入力が可能なマイクなどの装置である。車載入力装置３２０により入力された情報は、車載制御装置３１０に送信される。
【００２３】
自車位置検出装置３３０は、ＧＰＳユニット、ジャイロセンサー、および車速センサーなどから構成されており、ＧＰＳユニットにより複数の衛星通信から送信される電波を検出して、自車両の位置情報を周期的に取得するとともに、取得した自車両の位置情報と、ジャイロセンサーから取得した角度変化情報と、車速センサーから取得した車速とに基づいて、自車両の現在位置を検出する。自車位置検出装置３３０により検出された自車両の位置情報は、車載制御装置３１０に送信される。
【００２４】
識別情報検出装置３４０は、車両に乗車したユーザを識別するための識別情報を検出する。このような識別情報検出装置３４０としては、たとえば、ユーザの顔を撮像することで、撮像したユーザの顔画像をユーザの識別情報として検出する車室内カメラや、ステアリングに設置され、ユーザの指紋を検出することで、ユーザの指紋情報をユーザの識別情報として検出する指紋センサーや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信により、車両の鍵、携帯電話、スマートフォンなどから固有のＩＤを検出する受信機や、免許証やＮＦＣカードなどに記憶された固有のＩＤを読み取るデバイスなどが挙げられる。
【００２５】
記憶装置３５０は、車載通信装置３６０を介して、アプリケーション管理サーバー２００からダウンロードされたアプリケーションを記憶する。記憶装置３５０が記憶するアプリケーションは、データベース型アプリケーションと、ソーシャルネットワーク型のアプリケーション（以下、ＳＮＳ型アプリケーションともいう。）と、その他のアプリケーションの３つの種別に分類される。
【００２６】
データベース型アプリケーションとは、上述した音楽アプリケーションのように、ユーザがデータベースに予め登録したデータを用いて、所定の機能を実現するアプリケーションである。本実施形態では、データベース型アプリケーションに用いられるアプリケーションデータが、アプリケーション管理サーバー２００のアプリケーション管理データベース２１０に予め登録されており、データベース型アプリケーションに用いるアプリケーションデータも、アプリケーション管理サーバー２００からダウンロードされて、記憶装置３５０に記憶される。
【００２７】
上述したように、データベース型アプリケーションとしては、音楽データをアプリケーションデータとして管理することで、音楽の再生を行う音楽アプリケーション、ユーザが登録したお気に入りの場所をアプリケーションデータとして管理することで、ユーザが登録したお気に入りの場所を地図データ上に表示する地図アプリケーション、ユーザが登録したメールアドレスをアプリケーションデータとして管理することで、ユーザが登録したメールアドレスを用いて、メールの送受信を行うメールアプリケーション、ユーザが入力した電話番号をアプリケーションデータとして管理することで、ユーザが入力した電話番号を用いて、電話の発着信を行う電話アプリケーション、および、各ユーザがアプリケーションデータとして登録した各ユーザが好むニュースのジャンルに従って、ニュースを配信するニュースアプリケーションなどが挙げられる。
【００２８】
また、ＳＮＳ型アプリケーションとは、ユーザが何をしているか、どこにいるのか、ユーザが何を思ったか、ユーザが何を感じたかなどをユーザが入力し、ユーザが入力した情報（書き込み情報）を、アプリケーション管理サーバー２００に送信することで、ユーザの書き込み情報を他のユーザに発信し、他のユーザとコミュニケーションを図るアプリケーションである。
【００２９】
また、その他のアプリケーションとは、データベース型アプリケーションおよびＳＮＳ型アプリケーション以外のアプリケーションであり、たとえば、時計を表示するアプリケーションや、天気予報を表示するアプリケーション、あるいは、車両の状態を表示するアプリケーションなどが挙げられる。
【００３０】
さらに、記憶装置３５０は、車両で使用可能なアプリケーションを管理するためのアプリケーション管理テーブルも記憶している。なお、アプリケーション管理テーブルの詳細については後述する。
【００３１】
車載通信装置３６０は、車載制御装置３１０からユーザの識別情報を取得し、取得したユーザの識別情報をライセンス情報管理サーバー１００に送信する。また、車載通信装置３６０は、ライセンス情報管理サーバー１００からユーザのライセンス情報を受信し、受信したユーザのライセンス情報を車載制御装置３１０に出力する。さらに、車載通信装置３６０は、アプリケーション管理サーバー２００にログインするための各ユーザのログイン情報を車載制御装置３１０から取得し、取得したログイン情報をアプリケーション管理サーバー２００に送信する。また、車載通信装置３６０は、ユーザのアプリケーションデータをアプリケーション管理サーバー２００から受信し、受信したアプリケーションデータを車載制御装置３１０に出力する。
【００３２】
次に、車載制御装置３１０について説明する。車載制御装置３１０は、各種プログラムが格納されたＲＯＭ（Read Only Memory）と、このＲＯＭに格納されたプログラムを実行する動作回路としてのＣＰＵ（Central Processing Unit）と、アクセス可能な記憶装置として機能するＲＡＭ（Random Access Memory）と、を備えている。
【００３３】
そして、車載制御装置３１０は、ＲＯＭに格納されたプログラムをＣＰＵにより実行することにより、識別情報取得機能と、アプリケーション管理機能と、アプリケーション実行機能と、情報消去機能とを実現する。以下に、車載装置３００の車載制御装置３１０が実現する各機能について説明する。
【００３４】
車載制御装置３１０の識別情報取得機能は、車両に同乗している複数のユーザを識別するための識別情報を取得する。具体的には、識別情報取得機能は、識別情報検出装置３４０にユーザの識別情報の検出を行わせ、検出されたユーザの識別情報を識別情報検出装置３４０から取得する。
【００３５】
車載制御装置３１０のアプリケーション管理機能は、車両で使用可能なアプリケーションを管理する。本実施形態では、記憶装置３５０に、車両で使用可能なアプリケーションを管理するためのアプリケーション管理テーブルが予め記憶されており、アプリケーション管理機能は、このアプリケーション管理テーブルを用いて、車両で使用可能なアプリケーションを管理する。
【００３６】
ここで、図４は、アプリケーション管理テーブルの一例を示す図である。図４に示すように、アプリケーション管理テーブルは、乗員番号、ユーザの識別情報、ユーザ名、および、ユーザが使用可能なアプリケーションを示すライセンス情報から構成される。なお、アプリケーション管理テーブルの乗員番号は、車両の乗車定員数分の番号が予め割り当てられている。
【００３７】
アプリケーション管理機能は、識別情報取得機能により車両に同乗する各ユーザの識別情報が取得された場合に、図４に示すように、車両に同乗する各ユーザの識別情報をアプリケーション管理テーブルに格納する。たとえば、図４に示す例では、ユーザＡとユーザＢとが車両に同乗しており、ユーザＡの車両の鍵ＩＤ、および、ユーザＢのＮＦＣ（Near Field Communication）カードのカードＩＤが、それぞれ、ユーザＡおよびユーザＢの識別情報として取得されている。この場合、アプリケーション管理機能は、図４に示すように、乗員番号「Ｎｏ．１」の識別情報として、ユーザＡの車両の鍵ＩＤを格納し、乗員番号「Ｎｏ．２」の識別情報として、ユーザＢのＮＦＣカードのカードＩＤを格納する。
【００３８】
次いで、アプリケーション管理機能は、各ユーザの識別情報を、車載通信装置３６０を介して、ライセンス情報管理サーバー１００に送信することで、ライセンス情報管理サーバー１００から、各ユーザのユーザ名と、各ユーザが使用権限を有するアプリケーションのライセンス情報とを取得する。そして、アプリケーション管理機能は、取得したユーザ名およびライセンス情報を、ユーザごとに、アプリケーション管理テーブルに格納する。
【００３９】
ここで、図５は、アプリケーション情報を格納したアプリケーション管理テーブルの一例を示す図である。たとえば、図２に示すように、ライセンス情報管理サーバー１００のライセンス情報管理データベース１１０に、ユーザＡおよびユーザＢのユーザ名およびライセンス情報が記憶されている場合には、アプリケーション管理機能は、図５に示すように、アプリケーション管理テーブルに、ライセンス情報管理サーバー１００から取得したユーザＡおよびユーザＢのユーザ名およびライセンス情報を格納する。
【００４０】
なお、アプリケーション管理機能は、ユーザが使用権限を有するアプリケーションが記憶装置３５０に記憶されていない場合には、車載通信装置３６０を介して、アプリケーション管理サーバー２００からアプリケーションをダウンロードし、ダウンロードしたアプリケーションを記憶装置３５０に記憶する。
【００４１】
次に、車載制御装置３１０のアプリケーション実行機能について説明する。アプリケーション実行機能は、車両で使用可能なアプリケーションをユーザに提示し、これにより、ユーザが実行を指示したアプリケーションを実行する。
【００４２】
具体的には、アプリケーション実行機能は、まず、記憶装置３５０に記憶したアプリケーション管理テーブルに基づいて、車両で使用可能なアプリケーションを決定する。図６は、車両で使用可能なアプリケーションの決定方法を説明するための図である。
【００４３】
図６に示す例では、アプリケーション管理テーブルにおいて、ユーザＡが使用可能なアプリケーションとして、「アプリケーション１」、「アプリケーション２」、「アプリケーション３」が記憶されており、ユーザＢが使用可能なアプリケーションとして、「アプリケーション１」、「アプリケーション３」、「アプリケーション５」、「アプリケーション７」が記憶されている。この場合、アプリケーション実行機能は、図６に示すように、ユーザＡまたはユーザＢの少なくとも一方が使用権限を有するアプリケーションを、ユーザＡおよびユーザＢが、車両で使用可能なアプリケーションとして決定し、決定したアプリケーションのリストをアプリケーションリストとして作成する。
【００４４】
そして、アプリケーション実行機能は、作成したアプリケーションリストに基づいて、車両で使用可能なアプリケーションを示す情報、たとえば、アプリケーションを実行するためのアイコンやボタンを、提示装置３７０が備えるディスプレイに表示する。これにより、車両に同乗する各ユーザが使用権限を有するアプリケーションを、各ユーザが自由に使用できる状態に設定することができる。
【００４５】
さらに、アプリケーション実行機能は、車両に乗車するユーザにより、ユーザが使用できる状態に設定されたアプリケーションの実行が指示された場合には、実行が指示されたアプリケーションを実行する。なお、アプリケーション実行機能によるアプリケーションの実行方法については後述する。
【００４６】
車載制御装置３１０の情報消去機能は、レンタカーやカーシェアリングなどの車両返却位置において、車両に同乗する各ユーザが使用権限を有するアプリケーションのライセンス情報を、アプリケーション管理テーブルから消去する。なお、情報消去機能によるライセンス情報の消去方法についても後述する。
【００４７】
続いて、図７を参照して、第１実施形態に係るアプリケーション管理処理について説明する。図７は、第１実施形態に係るアプリケーション管理処理を示すフローチャートである。なお、図７に示すアプリケーション管理処理は、たとえば、イグニッションがオンとなった場合に、車載制御装置３１０により実行される。
【００４８】
まず、ステップＳ１０１では、識別情報取得機能により、車両に同乗している複数のユーザの識別情報が取得される。たとえば、識別情報取得機能は、識別情報検出装置３４０にユーザの識別情報の検出を行わせ、検出されたユーザの識別情報を識別情報検出装置３４０から取得する。たとえば、識別情報取得機能は、車両にユーザＡとユーザＢとが同乗している場合に、ユーザＡのキーＩＤと、ユーザＢのＮＦＣのカードＩＤとなどを識別情報として取得する。
【００４９】
ステップＳ１０２では、アプリケーション管理機能により、新たなユーザ（以下、新規ユーザともいう。）が乗車したか否かの判断が行われる。たとえば、アプリケーション管理機能は、車載入力装置３２０を介して、新規ユーザが乗車した旨の情報が入力された場合に、新規ユーザが乗車したと判断することができる。また、アプリケーション管理機能は、前回処理時のユーザの識別情報と今回処理時のユーザの識別情報とを比較することで、新規ユーザが乗車したか否かを判断してもよいし、あるいは、車室内カメラの画像から、新規ユーザが乗車したか否かを判断してもよい。新規ユーザが乗車したと判断された場合には、ステップＳ１０３に進み、一方、新規ユーザが乗車していないと判断された場合には、ステップＳ１０７に進む。たとえば、ユーザＡとユーザＢとが車両に乗車した際に、ユーザＡおよびユーザＢが新規ユーザとして判断され、ステップＳ１０３に進む。
【００５０】
ステップＳ１０３では、アプリケーション管理機能により、ステップＳ１０１で取得された新規ユーザの識別情報が、図４に示すように、記憶装置３５０のアプリケーション管理テーブルに格納される。そして、ステップＳ１０４では、アプリケーション管理機能により、新規ユーザのライセンス情報の取得が行われる。具体的には、アプリケーション管理機能は、まず、アプリケーション管理テーブルに格納された新規ユーザの識別情報を、車載通信装置３６０を介して、ライセンス情報管理サーバー１００に送信する。これにより、ライセンス情報管理サーバー１００のライセンス情報管理装置１３０により、新規ユーザのユーザ名と、新規ユーザが使用権限を有するアプリケーションのライセンス情報が抽出され、抽出されたユーザ名およびライセンス情報が、車載装置３００に送信される。そして、アプリケーション管理機能は、車載通信装置３６０を介して、ライセンス情報管理サーバー１００から送信された新規ユーザのユーザ名およびアプリケーション情報を取得することができる。
【００５１】
そして、ステップＳ１０５では、アプリケーション管理機能により、ステップＳ１０４で取得されたユーザのライセンス情報が、図５に示すように、記憶装置３５０のアプリケーション管理テーブルに格納される。
【００５２】
たとえば、図５に示す例では、ユーザＡの識別情報に基づいて、ライセンス情報管理サーバー１００からユーザＡのユーザ名およびライセンス情報が抽出され、抽出されたユーザＡのユーザ名およびライセンス情報が、アプリケーション管理テーブルに格納される。その後、ユーザＢの識別情報に基づいて、ライセンス情報管理サーバー１００からユーザＢのユーザ名およびライセンス情報が抽出され、抽出されたユーザＢのユーザ名およびライセンス情報が、アプリケーション管理テーブルに格納される。
【００５３】
ステップＳ１０６では、アプリケーション管理機能により、アプリケーション管理テーブルの更新が完了したことの報知が行われる。たとえば、アプリケーション管理機能は、アプリケーション管理テーブルの更新が完了した旨のメッセージをディスプレイに表示することで、あるいは、アプリケーション管理テーブルの更新が完了した旨の音声をスピーカで出力することで、アプリケーション管理テーブルの更新が完了したことをユーザに報知することができる。
【００５４】
ステップＳ１０７では、アプリケーション管理機能により、ユーザが車両から降車したか否かの判断が行われる。たとえば、アプリケーション管理機能は、車載入力装置３２０を介して、ユーザが車両から降車した旨の情報が入力された場合に、ユーザが車両から降車したと判断することができる。また、アプリケーション管理機能は、識別情報取得機能にユーザの識別情報を再度取得させ、前回処理時のユーザの識別情報と今回処理時のユーザの識別情報とを比較することで、ユーザが車両から降車したか否かを判断することができる。さらに、アプリケーション管理機能は、たとえば車室内カメラの画像からユーザが降車したか否かを判定する構成としてもよい。ユーザが車両から降車したと判断された場合には、ステップＳ１０８に進み、ユーザが車両から降車していないと判断された場合には、ステップＳ１１０に進む。
【００５５】
ステップＳ１０８では、車両から降車したユーザがいると判断されているため、アプリケーション管理機能により、降車したユーザのライセンス情報が、アプリケーション管理テーブルから削除される。そして、ステップＳ１０９では、ステップＳ１０６と同様に、アプリケーション管理機能により、アプリケーション管理テーブルの更新が完了したことの報知が行われる。
【００５６】
ステップＳ１１０では、アプリケーション管理機能により、イグニッションがオフにされたか否かの判断が行われる。イグニッションがオンである場合には、ステップＳ１０１に戻り、図７に示すアプリケーション管理処理が繰り返される。一方、イグニッションがオフにされた場合には、このアプリケーション管理処理が終了される。
【００５７】
このように、本実施形態では、イグニッションがオンの間、図７に示すアプリケーション管理処理を繰り返し、ユーザが車両に乗車した場合や、ユーザが車両から降車した場合に、これらのユーザのライセンス情報に基づいて、アプリケーション管理テーブルを逐次更新することができる。
【００５８】
また、イグニッションがオンの間、図７に示すアプリケーション管理処理を繰り返す構成に代えて、たとえば、ドアの開閉が行われた場合、車速が０ｋｍ／ｈとなった場合、あるいは、パーキングブレーキがオフとなった場合など、ユーザが乗車または降車を行うことが可能な場合に、図７に示すアプリケーション管理処理を一定時間だけ実行する構成としてもよい。この場合、このアプリケーション管理処理による電力消費量を抑制することができる。
【００５９】
次いで、図８を参照して、第１実施形態に係るアプリケーション実行処理について説明する。アプリケーション実行処理は、ユーザの指示により、車両で使用可能なアプリケーションリストをユーザに提示し、提示したアプリケーションの中から、ユーザが指示したアプリケーションを実行する処理である。図８は、第１実施形態に係るアプリケーション実行処理を示すフローチャートである。なお、図８に示すアプリケーション実行処理は、車載制御装置３１０により実行される。
【００６０】
まず、ステップＳ２０１では、アプリケーション実行機能により、車載入力装置３２０を介して、ユーザにより車両で使用可能なアプリケーションの提示が指示されたか否かの判断が行われる。車両で使用可能なアプリケーションの提示が指示された場合には、ステップＳ２０２に進み、車両で使用可能なアプリケーションの提示が指示されていない場合には、ステップＳ２１１に進む。
【００６１】
ステップＳ２０２では、アプリケーション実行機能により、アプリケーション管理テーブルを参照して、車両に乗車している各ユーザが使用権限を有するアプリケーションの識別子の取得が行われる。そして、ステップＳ２０３では、アプリケーション実行機能により、ステップＳ２０２で取得したアプリケーションの識別子に基づいて、ユーザに提示するためのアプリケーションリストが作成される。具体的には、アプリケーション実行機能は、ステップＳ２０２で取得したアプリケーションの識別子に基づいて、図６に示すように、各ユーザが使用権限を有するアプリケーションを統合し、さらに、重複しているアプリケーションを削除して、アプリケーションリストを作成する。
【００６２】
たとえば、図５に示すように、ユーザＡが識別子「００００００００１」、「０００１０３０５１」、および「０３０５０３４５８」の３つのアプリケーションの使用権限を有しており、ユーザＢが識別子「００００００００１」、「０００１０３０５１」、「０３０５０４５９８」、および「０３０５０９００」の４つのアプリケーションの使用権限を有している場合、「００００００００１」と「０００１０３０５１」とは重複しているため、その重複分が削除され、その結果、識別子「００００００００１」、「０００１０３０５１」、「０３０５０３４５８」、「０３０５０４５９８」、および「０３０５０９００」の５つのアプリケーションが、プリケーションリストにリストアップされることとなる。
【００６３】
そして、ステップＳ２０４では、アプリケーション実行機能により、ステップＳ２０３で作成されたアプリケーションリストのアプリケーションを示す情報が、ユーザに提示される。たとえば、アプリケーション実行機能は、アプリケーションリストのアプリケーションを実行するためのアイコンやボタンを、提示装置３７０が備える画面上に表示する。これにより、車両に同乗する各ユーザは、アプリケーションリストの各アプリケーションを実行することが可能となる。
【００６４】
なお、アプリケーションリストのアプリケーションを示す情報をユーザに提示している際に、ユーザの乗車、降車が行われた場合には、図７に示すアプリケーション管理処理により、アプリケーション管理テーブルの更新が行われ、更新されたアプリケーション管理テーブルに基づいて、アプリケーションリストの更新も行われる。
【００６５】
そして、ステップＳ２０５では、アプリケーション実行機能により、ユーザがアプリケーションの実行を指示したか否かの判断が行われる。具体的には、アプリケーション実行機能は、車載入力装置３２０を介して、ユーザによりアプリケーションの実行の指示が入力された場合には、ユーザがアプリケーションの実行を指示したものと判断し、ステップＳ２０６に進み、一方、ユーザがアプリケーションの実行を指示していない場合には、ステップＳ２１１に進む。
【００６６】
ステップＳ２０６では、アプリケーション実行機能により、実行が指示されたアプリケーションの種別がデータベース型アプリケーションであるか否かの判断が行われる。データベース型アプリケーションではない場合には、ステップＳ２０８に進み、一方、データベース型アプリケーションである場合には、ステップＳ２０７のデータベース型アプリケーション実行処理が実行される。
【００６７】
ここで、図９は、ステップＳ２０７に示すデータベース型アプリケーション実行処理を示すフローチャートである。以下においては、図９を参照して、ステップＳ２０７に示すデータベース型アプリケーション実行処理を説明する。なお、データベース型アプリケーション実行処理は、アプリケーション実行機能により実行される。
【００６８】
まず、ステップＳ３０１では、ユーザが実行を指示したアプリケーションのアプリケーション識別子が、アプリケーション管理テーブルから取得される。たとえば、音楽アプリケーションを実行する指示を受けた場合には、音楽アプリケーションの識別子の取得が行われる。
【００６９】
そして、ステップＳ３０２〜Ｓ３０６では、車両に同乗しているユーザごとに処理が行われる。具体的には、まず、ステップＳ３０２において、ステップＳ３０２〜Ｓ３０６の処理を行うためのユーザが、対象ユーザとして選択される。
【００７０】
そして、ステップＳ３０３では、ステップＳ３０２で選択された対象ユーザが、実行が指示されたアプリケーションの使用権限を有しているか否かの判断が行われる。たとえば、アプリケーション実行機能は、アプリケーション管理テーブルを参照することで、対象ユーザが、実行が指示されたアプリケーションの使用権限を有しているか否かを判断することができる。対象ユーザが、実行が指示されたアプリケーションの使用権限を有している場合には、ステップＳ３０４に進み、一方、対象ユーザが、実行が指示されたアプリケーションの使用権限を有していない場合には、ステップＳ３０７に進む。
【００７１】
ステップＳ３０４では、対象ユーザが、実行が指示されたアプリケーションの使用権限を有していると判断されているため、実行が指示されたアプリケーションについての対象ユーザのログイン情報が取得される。たとえば、アプリケーション実行機能は、アプリケーション管理テーブルを参照することで、実行が指示されたアプリケーションについての対象ユーザのログイン情報を取得することができる。
【００７２】
そして、ステップＳ３０５では、ステップＳ３０４で取得された対象ユーザのログイン情報に基づいて、アプリケーション管理サーバー２００へのログインが行われ、ステップＳ３０６では、実行が指示されたアプリケーションについての対象ユーザのアプリケーションデータが取得される。本実施形態では、対象ユーザのログイン情報を用いてアプリケーション管理サーバー２００にログインすると、アプリケーション管理装置２３０は、対象ユーザの認証を行い、アプリケーション管理データベース２１０から、対象ユーザが使用権限を有するアプリケーションデータを抽出し、抽出したアプリケーションデータを、車載装置３００に送信する。これにより、アプリケーション実行機能は、実行が指示されたアプリケーションについての対象ユーザのアプリケーションデータを取得することができる。
【００７３】
ステップＳ３０７では、車両に同乗しているユーザ全員について、ステップＳ３０２〜Ｓ３０６の処理が行われた否かの判断が行われる。車両に同乗しているユーザ全員について、ステップＳ３０２〜Ｓ３０６の処理が行われた場合には、ステップＳ３０８に進み、一方、車両に同乗しているユーザ全員について、ステップＳ３０２〜Ｓ３０６の処理が行われていない場合には、ステップＳ３０２に戻り、ステップＳ３０２〜Ｓ３０６の処理が行われていないユーザについて、ステップＳ３０２〜Ｓ３０６の処理が行われる。
【００７４】
ステップＳ３０８では、ステップＳ３０６で取得した全てのユーザのアプリケーションデータの統合が行われる。そして、ステップＳ３０９では、ステップＳ３０８で統合したアプリケーションデータを用いて、アプリケーションの実行が行われる。
【００７５】
たとえば、車両にユーザＡとユーザＢとが同乗している場合において、データベース型アプリケーションとして、音楽アプリケーションの実行が指示された場合には、アプリケーション実行機能は、ユーザＡが使用権限を有する音楽データと、ユーザＢが使用権限を有する音楽データとをアプリケーション管理サーバー２００から受信し、受信した音楽データをユーザＡおよびユーザＢに提示する。そして、ユーザＡまたはユーザＢにより音楽データの再生が指示された場合に、指示された音楽データを音楽アプリケーションにより再生する。また、この場合に、たとえば、ユーザＡのみが音楽アプリケーションを実行可能な場合には、ユーザＡが使用権限を有する音楽データをユーザＡおよびユーザＢに提示し、ユーザＡまたはユーザＢが、ユーザＡが使用権限を有する音楽データの再生を指示した場合に、指示された音楽データを音楽アプリケーションにより再生する。
【００７６】
このように、第１実施形態に係るデータベース型アプリケーション実行処理が行われる。そして、図９に示すデータベース型アプリケーション実行処理が終了した後は、図８に戻り、ステップＳ２１１に進む。
【００７７】
一方、図８のステップＳ２０６において、実行が指示されたアプリケーションの種別がデータベース型アプリケーションではないと判断された場合には、ステップＳ２０８に進む。ステップＳ２０８では、実行が指示されたアプリケーションの種別がＳＮＳ型アプリケーションであるか否かの判断が行われる。ＳＮＳ型アプリケーションでない場合には、ステップＳ２１０に進み、一方、ＳＮＳ型アプリケーションである場合には、ステップＳ２０９のＳＮＳ型アプリケーション実行処理が実行される。
【００７８】
ここで、図１０は、ＳＮＳ型アプリケーション実行処理を示すフローチャートである。以下においては、図１０を参照して、ＳＮＳ型アプリケーション実行処理を説明する。なお、ＳＮＳ型アプリケーション実行処理は、アプリケーション実行機能により実行される。
【００７９】
まず、ステップＳ４０１では、自車両の現在位置が、自車位置検出装置３３０から取得される。そして、ステップＳ４０２では、車載入力装置３２０を介して、ユーザにより入力された書き込み情報の取得が行われる。すなわち、ユーザが、車載入力装置３２０を介して、ユーザがどのようなことをし、どのようなことを思い、どのようなことを感じたかなどの書き込み情報を入力することで、アプリケーション実行機能は、ユーザにより入力された書き込み情報を、ステップＳ４０１で取得した自車両の位置情報と関連付けて取得する。
【００８０】
ステップＳ４０３では、ユーザにより書き込み情報の送信が指示されたか否かの判断が行われる。ユーザにより書き込み情報の送信が指示された場合には、ステップＳ４０４に進み、実行が指示されたアプリケーションの識別子が取得される。一方、ユーザにより書き込み情報の送信が指示されていない場合には、ステップＳ４０１に戻る。
【００８１】
ステップＳ４０５〜Ｓ４０９では、車両に同乗しているユーザごとに処理が行われる。具体的には、まず、ステップＳ４０５において、ステップＳ４０５〜４０９の処理を行うためのユーザが、対象ユーザとして選択される。
【００８２】
ステップＳ４０６では、対象ユーザが、実行が指示されたアプリケーションの使用権限を有しているか否かの判断が行われる。対象ユーザが、実行が指示されたアプリケーションの使用権限を有している場合には、ステップＳ４０７に進み、一方、対象ユーザが、実行が指示されたアプリケーションの使用権限を有していない場合には、ステップＳ４１０に進む。
【００８３】
ステップＳ４０７では、対象ユーザが、実行が指示されたアプリケーションの使用権限を有していると判断されているため、実行が指示されたアプリケーションについての対象ユーザのログイン情報が取得される。アプリケーション実行機能は、アプリケーション管理テーブルを参照することで、実行が指示されたアプリケーションについての対象ユーザのログイン情報を取得することができる。
【００８４】
ステップＳ４０８では、ステップＳ４０６で取得された対象ユーザのログイン情報に基づいて、アプリケーション管理サーバー２００へのログインが行われ、ユーザの認証が行われる。そして、ステップＳ４０９では、ステップＳ４０１で取得した位置情報と、ステップＳ４０２で取得したユーザの書き込み情報とが、対象ユーザのアカウントに送信される。
【００８５】
たとえば、車両にユーザＡとユーザＢとが同乗しており、ユーザＡおよびユーザＢがともにＳＮＳ型アプリケーションの使用権限を有している場合において、ユーザＢが書き込み情報を入力した場合には、アプリケーション実行機能は、まず、ユーザＡを対象ユーザとして、ユーザＡのアカウントに、ユーザＢが入力した書き込み情報および位置情報を送信することで、ユーザＡのアカウントに、ユーザＢが入力した書き込み情報および位置情報を書き込む。また、アプリケーション実行機能は、ユーザＢが対象ユーザである場合に、ユーザＢのアカウントに、ユーザＢが入力した書き込み情報および位置情報を送信することで、ユーザＢのアカウントで、ユーザＢが入力した書き込み情報および位置情報を書き込む。このように、本実施形態では、車両に乗車する１のユーザが書き込んだ情報を、書き込み情報を入力したユーザのみならず、車両に同乗する他のユーザのアカウントに書き込むことができる。
【００８６】
ステップＳ４１０では、車両に同乗しているユーザ全員について、ステップＳ４０５〜Ｓ４０９の処理が行われた否かの判断が行われる。車両に同乗しているユーザ全員について、ステップＳ４０５〜Ｓ４０９の処理が行われた場合には、図１０に示すＳＮＳ型アプリケーション実行処理を終了する。一方、車両に同乗しているユーザ全員について、ステップＳ４０５〜Ｓ４０９の処理が行われていない場合には、ステップＳ４０５に戻り、ステップＳ４０５〜Ｓ４０９の処理が行われていないユーザについて、ステップＳ４０５〜Ｓ４０９の処理が行われる。
【００８７】
このように、第１実施形態に係るＳＮＳ型アプリケーション実行処理が行われる。そして、図１０に示すＳＮＳ型アプリケーション実行処理が終了した後は、図８に戻り、ステップＳ２１１に進む。
【００８８】
一方、図８に示すステップＳ２０８において、実行が指示されたアプリケーションの種別がＳＮＳ型アプリケーションではないと判断された場合には、ステップＳ２１０に進む。ステップＳ２１０では、アプリケーション実行機能により、その他のアプリケーションの実行が行われる。
【００８９】
そして、ステップＳ２１１では、イグニッションがオフか否かの判断が行われる。イグニッションがオフの場合には、ステップＳ２１２に進み、一方、イグニッションがオフではない場合には、ステップＳ２０１に戻り、図８に示すアプリケーション実行処理が繰り返される。
【００９０】
ステップＳ２１２では、情報消去機能により、情報消去処理が行われる。この情報消去処理は、たとえば、レンタカーやカーシェアリングなどで車両を利用した場合に、車両返却場所などにおいて、車両に同乗していた全てのユーザのライセンス情報を消去する処理である。以下においては、図１１を参照して、ステップＳ２１２の情報消去処理について説明する。なお、図１１は、ステップＳ２１２の情報消去処理を示すフローチャートである。
【００９１】
具体的には、まず、ステップＳ５０１において、情報消去位置情報の取得が行われる。情報消去位置情報とは、車両に乗車しているユーザのライセンス情報の消去を行うために予め設定された位置であり、たとえば、レンタカーやカーシェアリングでの車両返却場所などが、情報消去位置として記憶装置３５０に予め記憶されている。そのため、情報消去機能は、情報消去位置情報を記憶装置３５０から取得することができる。
【００９２】
ステップＳ５０２では、自車両の現在位置情報の取得が行われる。そして、ステップＳ５０３では、ステップＳ５０２で取得した自車両の現在位置が、ステップＳ５０１で取得した情報消去位置であるか否かの判断が行われる。自車両の現在位置が情報消去位置である場合には、ステップＳ５０４に進み、一方、自車両の現在位置が情報消去位置ではない場合には、図１１に示す情報消去処理を終了する。なお、情報消去位置に設置されたＢｌｕｅｔｏｏｔｈやＷｉＦｉなどのアクセスポイントの通信エリア内に車両が進入した場合に、自車両の現在位置が情報消去位置であると判断する構成としてもよい。
【００９３】
ステップＳ５０４では、自車両の現在位置が情報消去位置であると判断されているため、アプリケーション管理テーブルに格納されているユーザ全員のライセンス情報の消去が行われる。また、記憶装置３５０に、車両に同乗していたユーザのアプリケーションデータが記憶されている場合には、これらのアプリケーションデータの消去も行われる。
【００９４】
以上のように、図１１に示す情報消去処理が行われる。そして、この情報消去処理が終了すると、図８に示すアプリケーション実行処理が終了する。
【００９５】
このように、第１実施形態では、車両に同乗している複数のユーザのライセンス情報に基づいて、各ユーザが使用権限を有するアプリケーションを、車両で使用可能なアプリケーションとして決定することで、車両に複数のユーザが同乗している場合でも、各ユーザは認証をやり直すことなく、ユーザが使用権限を有するアプリケーションを車内で自由に使用することができる。
【００９６】
さらに、第１実施形態では、実行が指示されたアプリケーションの種別がデータベース型アプリケーションである場合には、車両に同乗する複数のユーザのうち、このデータベース型アプリケーションの使用権限を有する各ユーザのアプリケーションデータを、車両で使用可能なアプリケーションデータとして設定することで、各ユーザのアプリケーションデータを、車両に同乗する複数のユーザで共有することができる。
【００９７】
また、実行が指示されたアプリケーションがＳＮＳ型アプリケーションである場合には、車両に同乗する複数のユーザのうち、このＳＮＳ型アプリケーションの使用権限を有する１のユーザが書き込んだ情報を、このＳＮＳ型アプリケーションの使用権限を有する他のユーザのアカウントにも書き込むことで、車両に乗車するユーザの書き込み情報を、車両に同乗する他のユーザと共有することができるとともに、ＳＮＳ型アプリケーションを使用する際の利便性を向上させることができる。
【００９８】
さらに、本実施形態では、新規ユーザが車両に乗車した場合、あるいは、ユーザが車両から降車した場合には、車両に乗車した新規ユーザのライセンス情報、あるいは、車両から降車したユーザのライセンス情報に基づいて、アプリケーション管理テーブルを更新することで、車両で使用可能なアプリケーションを適切に決定することができる。
【００９９】
加えて、本実施形態では、レンタカーやカーシェアリングの車両返却場所などの情報消去位置で、イグニッションをオフにした場合に、アプリケーション管理テーブルに登録したユーザ全員のライセンス情報を消去することで、不特定多数のユーザが使用する車両においても、アプリケーションを適切に管理することが可能となる。また、情報消去位置以外ではライセンス情報は消去されないため、ユーザがコンビニエンスストアや買い物などに立ち寄った場合でも、再度、ユーザを認証し、アプリケーションを使用可能な状態に設定してしまうことを有効に防止することができる。
【０１００】
《第２実施形態》
続いて、第２実施形態に係るアプリケーション制御システムについて説明する。第２実施形態に係るアプリケーション制御システムは、図１に示すアプリケーション制御システムと同様の構成を備え、以下に説明するように動作すること以外は、第１実施形態に係るアプリケーション制御システムと同様である。
【０１０１】
具体的には、第２実施形態に係るアプリケーション制御システムでは、各ユーザが、アプリケーションおよびアプリケーションデータを、どのユーザと共有することを許可するかを示す共有許可情報を用いて、車両で使用可能なアプリケーションを決定するものである。
【０１０２】
具体的には、第２実施形態に係るライセンス情報管理サーバー１００は、図１２に示すように、ライセンス情報管理データベース１１０に、各ユーザが使用権限を有するアプリケーションの共有許可情報を有している。たとえば、図１２に示す例では、ユーザＡは、ユーザＡの識別番号「００００００００１」のアプリケーションについて、ユーザＢ、ユーザＣ、ユーザＦ、およびユーザＵと、このアプリケーションを共有することを許可する旨の共有許可情報を有している。言い換えれば、ユーザＡは、ユーザＢ、ユーザＣ、ユーザＦ、およびユーザＵ以外の他のユーザとは、このアプリケーションを共有することを禁止する旨の共有許可情報を有しているともいえる。なお、図１２は、第２実施形態において、ライセンス情報管理サーバー１００が管理するライセンス情報の一例を示す図である。
【０１０３】
また、図１２に示すように、共有許可情報には、全てのユーザに共有を許可しない「ＮＵＬＬ」や、全てのユーザに共有を許可する「ＡＬＬ」なども含まれる。また、友達リストのように、特定のユーザを所定のグループとして登録しておき、共有許可情報として、このようなグループを設定することで、このグループに所属するユーザとアプリケーションを共有することを許可することもできる。
【０１０４】
また、第２実施形態に係るアプリケーション管理サーバー２００は、図１３に示すように、アプリケーション管理データベース２１０に、各ユーザが使用権限を有するアプリケーションデータの共有許可情報を有している。たとえば、図１３に示す例では、ユーザＡは、識別番号「００００００００１」のアプリケーションについて、アプリケーションデータ「ＡＡＡＡＡ」，「ＢＢＢＢＢ」，「ＣＣＣＣＣ」の使用権限を有している。これらのアプリケーションデータのうち、たとえば、アプリケーションデータ「ＡＡＡＡＡ」について、ユーザＡは、ユーザＢ、ユーザＣ，ユーザＦ，およびユーザＵと、このアプリケーションデータを共有することを許可する旨の共有許可情報を有している。同様に、アプリケーションデータ「ＢＢＢＢＢ」についてはユーザＢと共有を許可し、アプリケーションデータ「ＣＣＣＣＣ」については、全てのユーザと共有を許可しない旨の共有許可情報を有している。なお、図１３は、第２実施形態において、アプリケーション管理サーバー２００が管理するアプリケーションデータの一例を示す図である。
【０１０５】
第２実施形態に係る車載制御装置３１０のアプリケーション管理機能は、アプリケーション管理サーバー２００から、車両に同乗する複数のユーザのライセンス情報を取得し、取得したライセンス情報を、アプリケーション管理テーブルに格納する。上述したように、第２実施形態では、ユーザのライセンス情報に、各ユーザがアプリケーションの共有を許可するユーザを示す共有許可情報が含まれており、アプリケーション管理機能は、図１４に示すように、共有許可情報を含めたライセンス情報を、アプリケーション管理テーブルに格納する。なお、図１４は、第２実施形態に係るアプリケーション管理テーブルの一例を示す図である。
【０１０６】
第２実施形態に係る車載制御装置３１０のアプリケーション実行機能は、共有許可情報を含むライセンス情報が格納されたアプリケーション管理テーブルを参照して、車両で使用可能なアプリケーションを決定し、決定したアプリケーションを実行する。なお、第２実施形態に係るアプリケーション実行機能によるアプリケーションの決定方法については後述する。  
【０１０７】
次いで、図１５を参照して、第２実施形態に係るアプリケーション実行処理について説明する。図１５は、第２実施形態に係るアプリケーション実行処理を示すフローチャートである。なお、第２実施形態に係るアプリケーション実行処理も、第１実施形態と同様に、車載制御装置３１０により実行される。
【０１０８】
まず、ステップＳ６０１では、第１実施形態のステップＳ２０１と同様に、車両で使用可能なアプリケーションの表示がユーザに指示されたか否かの判断が行われ、車両で使用可能なアプリケーションの表示が指示されていない場合には、ステップＳ６１２に進み、車両で使用可能なアプリケーションの表示が指示された場合には、ステップＳ６０２に進む。
【０１０９】
ステップＳ６０２では、アプリケーション管理テーブルを参照して、車両に乗車しているユーザ全員のユーザ名の取得が行われる。たとえば、車両にユーザＡとユーザＢとが同乗している場合には、アプリケーション実行機能は、アプリケーション管理テーブルに基づいて、ユーザＡとユーザＢのユーザ名を取得する。
【０１１０】
そして、ステップＳ６０３では、アプリケーション管理テーブルの共有許可情報と、ステップＳ６０２で取得したユーザ名とに基づいて、車両に乗車している各ユーザが、同乗者である他のユーザ全員に共有を許可しているアプリケーションの識別子が取得される。
【０１１１】
たとえば、図１４に示す例では、ユーザＡが使用権限を有するアプリケーションのうち、「００００００００１」および「０００１０３０５１」が、ユーザＢとの共有を許可しているアプリケーションであり、ユーザＢが使用権限を有するアプリケーションのうち、「００００００００１」、「０３０５０４５９８」、および「０３０５０９００２」が、ユーザＡとの共有を許可しているアプリケーションである。この場合、アプリケーション実行機能は、ユーザＡが車両に同乗している他のユーザ全員（すなわち、ユーザＢ）と共有を許可しているアプリケーションの識別子「００００００００１」および「０００１０３０５１」と、ユーザＢが車両に同乗している他のユーザ全員（すなわち、ユーザＡ）と共有を許可しているアプリケーションの識別子「００００００００１」、「０３０５０４５９８」、および「０３０５０９００２」とを取得する。
【０１１２】
ステップＳ６０４では、第１実施形態のステップＳ２０３と同様に、ステップＳ６０３で取得したアプリケーション識別子の重複分を削除して、アプリケーションリストの生成が行われる。たとえば、図１４に示す例では、識別子「００００００００１」のアプリケーションが、ユーザＡおよびユーザＢにより互いに共有が許可されている。そのため、アプリケーション実行機能は、ステップＳ６０３で取得したアプリケーション識別子のうち、識別子「００００００００１」については重複分を削除して、アプリケーションリストの生成を行う。そして、続くステップＳ６０５において、第１実施形態のステップＳ２０４と同様に、ステップＳ６０４で生成されたアプリケーションリストのアプリケーションを示す情報が、ユーザに提示される。
【０１１３】
ステップＳ６０６では、第１実施形態のステップＳ２０５と同様に、ユーザによりアプリケーションの実行が指示されたか否かの判断が行われ、アプリケーションの実行が指示された場合には、ステップＳ６０７に進み、一方、アプリケーションの実行が指示されていない場合には、ステップＳ６１２に進む。
【０１１４】
ステップＳ６０７では、実行が指示されたアプリケーションの種別がデータベース型アプリケーションであるか否かの判断が行われる。実行が指示されたアプリケーションの種別がデータベース型アプリケーションではない場合には、ステップＳ６０９に進み、一方、データベース型アプリケーションである場合には、ステップＳ６０８のデータベース型アプリケーション実行処理を実行する。
【０１１５】
ここで、図１６は、第２実施形態に係るデータベース型アプリケーション実行処理を示すフローチャートである。第２実施形態に係るデータベース型アプリケーション実行処理では、アプリケーションデータごとに関連付けられた共有許可情報に基づいて、車両で使用可能なアプリケーションデータを決定し、決定したアプリケーションデータを用いて、アプリケーションを実行する。
【０１１６】
まず、ステップＳ７０１では、ユーザが実行を指示したアプリケーションのアプリケーション識別子が、アプリケーション管理テーブルから取得される。たとえば、ユーザにより音楽アプリケーションの実行が指示された場合には、音楽アプリケーションの識別子の取得が行われる。
【０１１７】
そして、ステップＳ７０２〜Ｓ７０７では、車両に乗車しているユーザごとに処理が行われる。具体的には、まず、ステップＳ７０２において、ステップＳ７０２〜Ｓ７０７の処理を行うためのユーザが、対象ユーザとして選択される。
【０１１８】
ステップＳ７０３では、対象ユーザが、実行が指示されたアプリケーションの使用権限を有しているか否かの判断が行われ、対象ユーザが、実行が指示されたアプリケーションの使用権限を有している場合には、ステップＳ７０４に進み、一方、対象ユーザが、実行が指示されたアプリケーションの使用権限を有していない場合には、ステップＳ７０８に進む。たとえば、図１４に示す例において、対象ユーザがユーザＡであり、実行が指示されたアプリケーションが識別子「００００００００１」のアプリケーションである場合には、アプリケーション実行機能は、アプリケーション管理テーブルに基づいて、対象ユーザであるユーザＡが、このアプリケーションの使用権限を有していると判断することができる。
【０１１９】
ステップＳ７０４では、実行が指示されたアプリケーションについて、対象ユーザが、車両に同乗する他のユーザ全員に共有を許可しているか否かの判断が行われる。たとえば、図１４に示す例において、対象ユーザがユーザＡであり、実行が指示されたアプリケーションが識別子「００００００００１」のアプリケーションである場合に、アプリケーション実行機能は、アプリケーション管理テーブルを参照して、実行が指示された識別子「００００００００１」のアプリケーションのユーザＡの共有許可情報において、ユーザＢとの共有が許可されているため、ユーザＡは、識別子「００００００００１」のアプリケーションを、車両に同乗する全てのユーザ（図１４に示す例ではユーザＢ）に共有が許可していると判断することができる。そして、実行が指示されたアプリケーションが、車両に同乗する他のユーザ全員に共有が許可されていると判断された場合には、ステップＳ７０５に進み、実行が指示されたアプリケーションに関する対象ユーザのログイン情報の取得が行われる。一方、車両に同乗する他のユーザ全員に共有が許可されていないと判断された場合には、ステップＳ７０８に進む。
【０１２０】
ステップＳ７０６では、ステップＳ７０５で取得された対象ユーザのログイン情報に基づいて、アプリケーション管理サーバー２００へのログインが行われる。そして、ステップＳ７０７では、実行が指示されたアプリケーションについての対象ユーザのアプリケーションデータが取得される。本実施形態では、対象ユーザのログイン情報を用いてアプリケーション管理サーバー２００にログインすると、アプリケーション管理装置２３０により、対象ユーザのログイン情報に基づいて、対象ユーザの認証が行われる。そして、アプリケーション管理装置２３０は、アプリケーション管理データベース２１０の共有許可情報に基づいて、対象ユーザが車両に同乗する他のユーザ全員に共有を許可しているアプリケーションデータを、アプリケーション管理データベース２１０から抽出し、抽出したアプリケーションデータを、車載装置３００に送信する。これにより、アプリケーション実行機能は、対象ユーザが使用権限を有するアプリケーションデータのうち、対象ユーザが車両に同乗する他のユーザ全員に共有を許可したアプリケーションデータを取得することができる。
【０１２１】
たとえば、図１３に示す例において、対象ユーザがユーザＡであり、実行が指示されたアプリケーションが識別子「００００００００１」のアプリケーションである場合には、ユーザＡが使用権限を有するアプリケーションデータ「ＡＡＡＡ」，「ＢＢＢＢＢ」，「ＣＣＣＣＣ」のうち、車両に同乗するユーザ全員（すなわち、ユーザＢ）に共有が許可されているアプリケーションデータ「ＡＡＡＡＡ」，「ＢＢＢＢＢ」の取得が行われる。
【０１２２】
ステップＳ７０８では、車両に同乗しているユーザ全員について、ステップＳ７０２〜Ｓ７０７の処理が行われた否かの判断が行われる。車両に同乗しているユーザ全員について、ステップＳ７０２〜Ｓ７０７の処理が行われた場合には、ステップＳ７０９に進み、一方、車両に同乗しているユーザ全員について、ステップＳ７０２〜Ｓ７０７の処理が行われていない場合には、ステップＳ７０２に戻り、ステップＳ７０２〜Ｓ７０７の処理が行われていないユーザについて、ステップＳ７０２〜Ｓ７０７の処理が行われる。
【０１２３】
そして、ステップＳ７０９では、ステップＳ７０７で取得した全てのユーザのアプリケーションデータの統合が行われる。そして、ステップＳ７１０では、ステップＳ７０９で統合したアプリケーションデータを用いて、データベース型アプリケーションが実行される。具体的には、アプリケーション実行機能は、ステップＳ７０９で統合したアプリケーションデータのリストを、提示装置３７０を介してユーザに提示する。そして、車載入力装置３２０を介して、ユーザが任意のアプリケーションデータを用いてデータベース型アプリケーションを実行することを指示した場合に、アプリケーション実行機能は、実行が指示されたアプリケーションデータを用いて、このデータベース型アプリケーションを実行する。
【０１２４】
たとえば、車両にユーザＡとユーザＢとが同乗しており、データベース型アプリケーションとして、音楽アプリケーションの実行が指示された場合には、アプリケーション実行機能は、ユーザＡがユーザＢに共有を許可する音楽データと、ユーザＢがユーザＡに共有を許可する音楽データとを取得し、取得した音楽データを、ユーザＡおよびユーザＢに提示する。そして、ユーザＡまたはユーザＢが任意の音楽データの再生を指示した場合には、再生が指示された音楽データを音楽アプリケーションにより再生する。
【０１２５】
このように、第２実施形態に係るデータベース型アプリケーション実行処理が行われる。そして、図１６に示すデータベース型アプリケーション実行処理が終了した後は、図１５に戻り、ステップＳ６１２に進む。
【０１２６】
一方、図１５に示すステップＳ６０７において、実行が指示されたアプリケーションの種別がデータベース型アプリケーションではないと判断された場合には、ステップＳ６０９に進む。ステップＳ６０９では、実行が指示されたアプリケーションの種別がＳＮＳ型アプリケーションであるか否かの判断が行われる。ＳＮＳ型アプリケーションでない場合には、ステップＳ６１１に進み、一方、ＳＮＳ型アプリケーションである場合には、ステップＳ６１０のＳＮＳ型アプリケーション実行処理が実行される。
【０１２７】
ここで、図１７は、第２実施形態に係るＳＮＳ型アプリケーション実行処理を示すフローチャートである。第２実施形態に係るＳＮＳ型アプリケーション実行処理では、書き込み情報を入力したユーザのアカウントに、該ユーザが入力した書き込み情報を書き込むことに加えて、書き込み情報を入力したユーザが共有を許可した他のユーザのアカウントにも書き込み情報を書き込む。
【０１２８】
まず、ステップＳ８０１〜Ｓ８０６では、第１実施形態のステップＳ４０１〜Ｓ４０６と同様に、自車両の現在位置が取得され（ステップＳ８０１）、ユーザにより入力された書き込み情報が取得される（ステップＳ８０２）。そして、ユーザにより書き込みの送信が指示された場合には（ステップＳ８０３＝Ｙｅｓ）、実行が指示されたアプリケーションのアプリケーション識別子の取得が行われ（ステップＳ８０４）、一方、ユーザにより書き込みの送信が指示されていない場合には（ステップＳ８０３＝Ｎｏ）、ステップＳ８０１に戻る。
【０１２９】
そして、ステップＳ８０５では、対象ユーザが選択され、対象ユーザが、実行が指示されたアプリケーションの使用権限を有しているか否かの判断が行われる（ステップＳ８０６）。対象ユーザが、実行が指示されたアプリケーションの使用権限を有している場合には、ステップＳ８０７に進み、一方、対象ユーザが、実行が指示されたアプリケーションの使用権限を有していない場合には、ステップＳ８１１に進む。
【０１３０】
ステップＳ８０７では、アプリケーション管理テーブルのランセンス情報を参照して、書き込み情報を入力したユーザが、実行が指示されたアプリケーションを、対象ユーザと共有することを許可しているか否かの判断が行われる。書き込み情報を入力したユーザが、実行が指示されたアプリケーションについて対象ユーザとの共有を許可している場合には、ステップＳ８０８に進み、一方、書き込み情報を入力したユーザが、実行が指示されたアプリケーションについて対象ユーザとの共有を許可していない場合には、ステップＳ８１１に進む。
【０１３１】
たとえば、図１４に示す例において、識別子「０００１０３０５１」のＳＮＳ型アプリケーションの実行が指示されている場合には、ユーザＡは車両に同乗しているユーザＢに、このアプリケーションの共有を許可しているが、ユーザＢは車両に同乗しているユーザＡに、このアプリケーションの共有を許可していない。そのため、たとえば、ユーザＡが書き込み情報を入力した場合には、ユーザＡがユーザＢとの共有を許可しているため、ユーザＡが入力した書き込み情報が、ユーザＢのアカウントに書き込まれることとなる。一方、たとえば、ユーザＢが書き込み情報を入力した場合には、ユーザＢがユーザＡとの共有を許可していないため、ユーザＢが入力した書き込み情報は、ユーザＡのアカウントに書き込まれないこととなる。
【０１３２】
そして、ステップＳ８１１では、車両に同乗しているユーザ全員について、ステップＳ８０５〜Ｓ８１０の処理が行われた否かの判断が行われる。車両に同乗しているユーザ全員について、ステップＳ８０５〜Ｓ８１０の処理が行われた場合には、図１７に示すＳＮＳ型アプリケーション実行処理を終了する。一方、車両に同乗しているユーザ全員について、ステップＳ８０５〜Ｓ８１０の処理が行われていない場合には、ステップＳ８０５に戻り、ステップＳ８０５〜Ｓ８１０の処理が行われていないユーザについて、ステップＳ８０５〜Ｓ８１０の処理が行われる。
【０１３３】
このように、第２実施形態に係るＳＮＳ型アプリケーション実行処理が行われる。そして、図１７に示すＳＮＳ型アプリケーション実行処理が終了した後は、図１５に戻り、ステップＳ６１２に進む。
【０１３４】
一方、図１５に示すステップＳ６０９において、実行が指示されたアプリケーションの種別がＳＮＳ型アプリケーションではないと判断された場合には、ステップＳ６１１に進む。ステップＳ６１１では、第１実施形態のステップＳ２１０と同様に、アプリケーション実行機能により、その他のアプリケーションの実行が行われる。
【０１３５】
そして、ステップＳ６１２では、イグニッションがオフか否かの判断が行われる。イグニッションがオフの場合には、ステップＳ６１３に進み、第１実施形態のステップＳ２１２と同様に、情報消去処理が行われる。一方、イグニッションがオフではない場合には、ステップＳ６０１に戻り、図１５に示すアプリケーション実行処理が繰り返される。
【０１３６】
以上のように、第２実施形態では、各ユーザが、アプリケーションおよびアプリケーションデータを共有することを許可する他のユーザを示す情報を、共有許可情報として取得することで、各ユーザが、車両に同乗する他のユーザ全員に共有を許可しているアプリケーションを、車両で使用可能なアプリケーションとして決定する。これにより、第２実施形態では、たとえば、車両に家族が同乗している場合には、会社の人間との共有を許可している仕事に関するアプリケーションやアプリケーションデータを、家族が閲覧・使用してしまうことを防止することができるなど、車両内でユーザがアプリケーションを使用する際の利便性を向上することができる。
【０１３７】
以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【０１３８】
たとえば、上述した実施形態では、実行が指示されたアプリケーションがＳＮＳ型アプリケーションである場合には、車両の位置情報およびユーザが入力した書き込み情報を、アプリケーション管理サーバー２００に送信する構成を例示したが、この構成に限定されず、たとえば、車両の位置情報およびユーザが入力した書き込み情報のうち、いずれか一方のみを、アプリケーション管理サーバー２００に送信する構成としてもよい。
【０１３９】
また、上述した第２実施形態では、１のユーザが入力した書き込み情報を、実行が指示されたＳＮＳ型アプリケーションの使用権限を有し、かつ、書き込み情報を入力したユーザが共有を許可する他のユーザのアカウントに書き込む構成を例示したが、この構成に限定されず、たとえば、１のユーザが入力した書き込み情報を、該ユーザに共有が許可されており、かつ、実行が指示されたＳＮＳ型アプリケーションの使用権限を有する他のユーザのアカウント、および、実行が指示されていないＳＮＳ型アプリケーションの使用権限を有する他のユーザのアカウントに書き込む構成としてもよい。すなわち、ユーザＡとユーザＢとが車両に同乗している場合に、ユーザＡがＳＮＳ型アプリケーションＸの使用権限を有しており、ユーザＢがＳＮＳ型アプリケーションＹの使用権限を有している場合に、ユーザＡがユーザＢに共有を許可している場合には、ユーザＡがＳＮＳ型アプリケーションＸに入力した書き込み情報を、ユーザＢのＳＮＳ型アプリケーションＹのアカウントに書き込む構成としてもよい。
【０１４０】
さらに、上述した第２実施形態のデータベース型アプリケーション実行処理では、対象ユーザーが、車両に同乗している他のユーザ全員に共有を許可しているアプリケーションデータを抽出し、車載装置３００に送信する構成を例示したが、この構成に限定されず、たとえば、対象ユーザが使用権限を有するアプリケーションデータと、該アプリケーションデータの共有可能情報とをアプリケーション管理サーバー２００から取得し、車載装置３００において、対象ユーザーが、車両に同乗している他のユーザ全員に共有を許可しているアプリケーションデータを選択する構成としてもよい。
【０１４１】
なお、上述した実施形態の車載制御装置３１０の識別情報取得機能は本発明の識別情報取得手段に、車載制御装置３１０のアプリケーション管理機能は本発明のライセンス情報取得手段に、アプリケーション実行機能は本発明の決定手段、設定手段、および実行手段に、記憶装置３５０は本発明の記憶手段に、自車位置検出装置３３０は本発明の位置情報取得手段に、車載制御装置３１０の情報消去機能は本発明の消去手段に、それぞれ対応する。
【符号の説明】
【０１４２】
１００…ライセンス情報管理サーバー
１１０…ライセンス情報管理データベース
１２０…第１通信装置
１３０…ライセンス情報管理装置
２００…アプリケーション管理サーバー
２１０…アプリケーション管理データベース
２２０…第２通信装置
２３０…アプリケーション管理装置
３００…車載装置
３１０…車載制御装置
３２０…車載入力装置
３３０…自車位置検出装置
３４０…識別情報検出装置
３５０…記憶装置
３６０…車載通信装置
３７０…提示装置
【図１】
2015103058.tif 000003
【図２】
2015103058.tif 000004
【図３】
2015103058.tif 000005
【図４】
2015103058.tif 000006
【図５】
2015103058.tif 000007
【図６】
2015103058.tif 000008
【図７】
2015103058.tif 000009
【図８】
2015103058.tif 000010
【図９】
2015103058.tif 000011
【図１０】
2015103058.tif 000012
【図１１】
2015103058.tif 000013
【図１２】
2015103058.tif 000014
【図１３】
2015103058.tif 000015
【図１４】
2015103058.tif 000016
【図１５】
2015103058.tif 000017
【図１６】
2015103058.tif 000018
【図１７】
2015103058.tif 000019