(57)【要約】【課題】予め導入されている既存アプリとは別に新たに導入される追加アプリを用いて、既存アプリが使用するコンテンツにアクセスすることができるアプリケーション実行装置、車載情報端末装置、サーバ装置および車載情報システムを提供する。【解決手段】アプリケーション実行装置１は、特権アプリ実行部２１と、３ｒｄアプリ実行部２２と、３ｒｄアプリ用処理変換部４１とを備える。３ｒｄアプリ用処理変換部４１は、３ｒｄアプリに対して、特権アプリ用ストレージ７１に記憶されるデータ７３の使用が許可されている場合、３ｒｄアプリ実行部２２によって実行されるときの３ｒｄアプリのアクセス先を、特権アプリ用ストレージ７１に記憶されるデータ７３が含まれるように変換する。【選択図】図１
2014235490.tif 000002
【特許請求の範囲】
【請求項１】
予め導入される既存アプリケーションソフトウェアを実行する既存アプリ実行部と、
前記既存アプリケーションソフトウェアとは別に新たに導入される追加アプリケーションソフトウェアを実行する追加アプリ実行部と、
前記既存アプリケーションソフトウェアが使用する既存コンテンツについて、前記追加アプリケーションソフトウェアに対して使用が許可されている場合、前記追加アプリ実行部によって実行されるときの前記追加アプリケーションソフトウェアのアクセス先を、前記既存コンテンツが含まれるように変換する変換部とを備えることを特徴とするアプリケーション実行装置。
【請求項２】
前記追加アプリケーションソフトウェアに対して、前記既存コンテンツの使用を許可するか否かを決定するコンテンツ使用許可決定部を備えることを特徴とする請求項１に記載のアプリケーション実行装置。
【請求項３】
前記コンテンツ使用許可決定部には、前記追加アプリケーションソフトウェアに対して、前記既存コンテンツの使用を許可するか否かを指定する操作信号が入力され、
前記コンテンツ使用許可決定部は、前記操作信号に基づいて、前記既存コンテンツの使用を許可するか否かを決定することを特徴とする請求項２に記載のアプリケーション実行装置。
【請求項４】
接続される機器に関する機器情報を取得する機器情報取得部を備え、
前記コンテンツ使用許可決定部は、前記機器情報取得部によって取得される前記機器情報に基づいて、前記既存コンテンツの使用を許可するか否かを決定することを特徴とする請求項２に記載のアプリケーション実行装置。
【請求項５】
請求項１〜４のいずれか１つに記載のアプリケーション実行装置を備えることを特徴とする車載情報端末装置。
【請求項６】
請求項１に記載のアプリケーション実行装置における追加アプリケーションソフトウェアに対して、既存コンテンツの使用を許可するか否かを決定するコンテンツ使用許可決定装置と、
アプリケーションソフトウェアが実行される車載情報端末装置と通信するサーバ側通信インタフェース部とを備え、
前記コンテンツ使用許可決定装置は、前記サーバ側通信インタフェース部が、前記車載情報端末装置から、前記追加アプリケーションソフトウェアに対して、前記既存コンテンツの使用を許可するか否かを決定するように要求する決定要求メッセージを受信すると、前記既存コンテンツの使用を許可するか否かを決定し、決定した結果を表すコンテンツ使用許可情報を前記車載情報端末装置に送信することを特徴とするサーバ装置。
【請求項７】
請求項１に記載のアプリケーション実行装置を備える車載情報端末装置と、
請求項６に記載のサーバ装置とを備えることを特徴とする車載情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトウェアを実行するアプリケーション実行装置、ならびに前記アプリケーション実行装置を備える車載情報端末装置、サーバ装置および車載情報システムに関する。
【背景技術】
【０００２】
車載情報端末装置（以下「車載端末」という場合がある）には、特有のデバイス、たとえばＣＤ（Compact Disk）ドライブなどにアクセスするアプリケーションソフトウェア（以下「アプリ」という場合がある）が予め導入されている。
【０００３】
また車載端末には、音楽データなどを再生するために、オーディオビジュアル（Audio/Visual；略称：ＡＶ）アプリなどのアプリが標準的に導入されている。このＡＶアプリなどの標準的に導入されているアプリ向けに、車載端末のハードディスクドライブ（Hard Disk Drive；略称：ＨＤＤ）装置には、音楽データなどのコンテンツが記憶されている。
【０００４】
このように車載端末には、特有のデバイスまたは特定のコンテンツにアクセスするアプリが予め導入されている。このようなアプリを、以下の説明では「特権アプリ」という場合がある。
【０００５】
車載端末では、特権アプリに代えて他のアプリを用いて、他のアプリで特権アプリの機能を実現することが検討されている。たとえば特許文献１〜６には、携帯電話機などの携帯端末装置に、特権アプリの機能を実現可能なアプリを導入し、携帯端末装置によって車載端末を操作することが開示されている。
【０００６】
特権アプリに代えて用いられる他のアプリは、車載端末の製造会社とは異なる会社によって作成されることが多い。このように車載端末の製造会社とは異なる会社によって作成されるアプリを、以下の説明では「サード（３ｒｄ）パーティ製アプリ」または「３ｒｄアプリ」という場合がある。３ｒｄパーティ製アプリは、たとえばサーバ装置から車載端末にダウンロードされる。
【０００７】
他のアプリの導入方法としては、携帯端末装置に他のアプリを導入するのではなく、車載端末に直接、他のアプリを導入する方法も考えられる。たとえば、使用者が３ｒｄパーティ製アプリによるグラフィカルユーザインターフェース（Graphical User Interface；略称：ＧＵＩ）を気に入り、車載端末のコンテンツの再生にも使いたいと考えた場合、車載端末に他のアプリが導入される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−０６０３９６号公報
【特許文献２】特開２０１２−０１０２８７号公報
【特許文献３】特開２０１０−１３０５５３号公報
【特許文献４】特開２０１０−１３０５５２号公報
【特許文献５】特開２００５−０２０５０８号公報
【特許文献６】特開２００４−３５６８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
車載端末の使用者が入手可能な３ｒｄパーティ製アプリは、主にスマートフォン向けであり、車載端末で使用することは想定されていない。したがって、３ｒｄパーティ製アプリを車載端末にダウンロードして特権アプリに代えて使用する場合、車載端末に特有のデバイス、たとえばＣＤドライブなどにアクセスすることができないという問題がある。また、特権アプリ向けに記憶されている音楽データなどの特定のコンテンツにアクセスすることができないという問題がある。
【００１０】
前述の特許文献１〜６には、前述のような問題を解決するための構成が開示されていない。
【００１１】
本発明の目的は、予め導入されている既存アプリケーションソフトウェアとは別に新たに導入される追加アプリケーションソフトウェアを用いて、既存アプリケーションソフトウェアが使用するコンテンツにアクセスすることができるアプリケーション実行装置、ならびに前記アプリケーション実行装置を備える車載情報端末装置、サーバ装置および車載情報システムを提供することである。
【課題を解決するための手段】
【００１２】
本発明のアプリケーション実行装置は、予め導入される既存アプリケーションソフトウェアを実行する既存アプリ実行部と、既存アプリケーションソフトウェアとは別に新たに導入される追加アプリケーションソフトウェアを実行する追加アプリ実行部と、既存アプリケーションソフトウェアが使用する既存コンテンツについて、追加アプリケーションソフトウェアに対して使用が許可されている場合、追加アプリ実行部によって実行されるときの追加アプリケーションソフトウェアのアクセス先を、既存コンテンツが含まれるように変換する変換部とを備えることを特徴とする。
【００１３】
本発明の車載情報端末装置は、前述の本発明のアプリケーション実行装置を備えることを特徴とする。
【００１４】
本発明のサーバ装置は、前述の本発明のアプリケーション実行装置における追加アプリケーションソフトウェアに対して、既存コンテンツの使用を許可するか否かを決定するコンテンツ使用許可決定装置と、アプリケーションソフトウェアが実行される車載情報端末装置と通信するサーバ側通信インタフェース部とを備え、コンテンツ使用許可決定装置は、サーバ側通信インタフェース部が、車載情報端末装置から、追加アプリケーションソフトウェアに対して、既存コンテンツの使用を許可するか否かを決定するように要求する決定要求メッセージを受信すると、既存コンテンツの使用を許可するか否かを決定し、決定した結果を表すコンテンツ使用許可情報を車載情報端末装置に送信することを特徴とする。
【００１５】
本発明の車載情報システムは、前述の本発明のアプリケーション実行装置を備える車載情報端末装置と、前述の本発明のサーバ装置とを備えることを特徴とする。
【発明の効果】
【００１６】
本発明のアプリケーション実行装置によれば、既存アプリケーションソフトウェア（以下「既存アプリ」という場合がある）が使用する既存コンテンツについて、追加アプリケーションソフトウェア（以下「追加アプリ」という場合がある）に対して使用が許可されている場合、変換部によって、追加アプリのアクセス先が、既存コンテンツを含むように変換される。これによって、追加アプリを用いて、既存アプリが使用する既存コンテンツにアクセスすることができる。したがって、使用者の利便性を向上させることができる。
【００１７】
本発明の車載情報端末装置によれば、前述の本発明のアプリ実行装置を備えるので、追加アプリを用いて、既存アプリが使用する既存コンテンツにアクセスすることができる。したがって、車載情報端末装置の使用者の利便性を向上させることができる。
【００１８】
本発明のサーバ装置によれば、コンテンツ使用許可決定装置を備えるので、追加アプリに対して既存コンテンツの使用を許可するか否かを決定した結果を表すコンテンツ使用許可情報を車載情報端末装置に与えることができる。これによって、車載情報端末装置では、追加アプリを用いて、既存アプリが使用する既存コンテンツにアクセスすることが可能となる。したがって、車載情報端末装置の使用者の利便性を向上させることができる。
【００１９】
本発明の車載情報システムによれば、サーバ装置によって、追加アプリに対して既存コンテンツの使用を許可するか否かが決定され、この決定結果を表すコンテンツ使用許可情報が車載情報端末装置に与えられる。このコンテンツ使用許可情報が、追加アプリに対して既存コンテンツの使用を許可することを表す場合、車載情報端末装置では、アプリケーション実行装置の変換部によって、追加アプリのアクセス先が、既存コンテンツを含むように変換される。これによって、追加アプリを用いて、既存コンテンツにアクセスすることができる。したがって、使用者の利便性を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態であるアプリケーション実行装置１を含む車載情報端末装置８０の構成を示すブロック図である。
【図２】図１に示す車載情報端末装置８０を含む車載情報システム３の構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【図４】本発明の第１の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【図５】デバイス設定画面２００の一例を示す図である。
【図６】デバイス設定画面の他の例であるデバイス設定画面２１０を示す図である。
【図７】本発明の第２の実施の形態である車載情報システム４の構成を示すブロック図である。
【図８】本発明の第３の実施の形態である車載情報端末装置８０Ｂの構成を示すブロック図である。
【図９】本発明の第３の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【図１０】本発明の第３の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【図１１】本発明の第４の実施の形態である車載情報端末装置８０Ｃの構成を示すブロック図である。
【図１２】本発明の第４の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【図１３】前提技術における特権アプリ実行処理に関する処理手順を示すフローチャートである。
【図１４】前提技術における特権アプリ実行処理に関する処理手順を示すフローチャートである。
【図１５】前提技術における３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【図１６】前提技術における３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態であるアプリケーション実行装置１を含む車載情報端末装置８０の構成を示すブロック図である。車載情報端末装置（以下「車載端末」という場合がある）８０は、不図示の車両、たとえば自動車に搭載される。車両は、車載端末８０と、車内ローカルエリアネットワーク（Local Area Network；略称：ＬＡＮ）９１とを備える。
【００２２】
車載端末８０は、アプリケーション実行装置（以下「アプリ実行装置」という場合がある）１、音声再生部５０、映像再生部６０、ストレージ７０、端末側制御部８１、グラフィカルユーザインターフェース（Graphical User Interface；略称：ＧＵＩ）提示部８２および端末側通信インタフェース部８３を備えて構成される。ストレージ７０は、特権アプリ用ストレージ７１および３ｒｄアプリ用ストレージ７５を含む。
【００２３】
アプリ実行装置１は、３ｒｄアプリコンテンツ使用許可決定部１０、３ｒｄアプリ管理部１１、３ｒｄアプリデータベース（Database；略称：ＤＢ）１２、３ｒｄアプリ監視部１５、機器情報取得部１６、アプリ実行部２０、特権アプリＤＢ３０およびコンテンツアクセス部４０を備えて構成される。アプリ実行部２０は、特権アプリ実行部２１および３ｒｄアプリ実行部２２を備える。コンテンツアクセス部４０は、３ｒｄアプリ用処理変換部４１を備える。
【００２４】
以下の説明では、特定の機能を実現するアプリケーションソフトウェアを「アプリ」という場合がある。また、アプリ実行装置１に予め導入されているアプリを「特権アプリ」という場合がある。また、３ｒｄパーティ製アプリを「３ｒｄアプリ」という場合がある。特権アプリは、既存アプリケーションソフトウェアに相当する。３ｒｄアプリは、追加アプリケーションソフトウェアに相当する。３ｒｄアプリは、特権アプリとは別に新たに導入されるアプリである。
【００２５】
３ｒｄアプリコンテンツ使用許可決定部１０は、３ｒｄアプリに対して、特権アプリで使用されるコンテンツ（以下「特権アプリ用のコンテンツ」という場合がある）の使用を許可するか否かを決定する。３ｒｄアプリコンテンツ使用許可決定部１０は、特権アプリに対してアクセスが許可されたコンテンツへのアクセスを、３ｒｄアプリに対して許可することによって、３ｒｄアプリに対して、特権アプリ用のコンテンツの使用を許可する。ここで、「コンテンツ」とは、アプリケーションソフトウェアが、作成、編集、出力または管理する対象物を指す。コンテンツは、たとえば音楽データである。
【００２６】
３ｒｄアプリＤＢ１２は、たとえばハードディスクドライブ（Hard Disk Drive；略称：ＨＤＤ）装置または半導体メモリなどの記憶装置によって構成される。３ｒｄアプリＤＢ１２は、３ｒｄアプリを実現する３ｒｄアプリプログラム１３、および３ｒｄアプリのプロファイル情報１４を記憶する。３ｒｄアプリのプロファイル情報１４の一例を表１に示す。
【００２７】
【表１】
2014235490.tif 000003
【００２８】
表１に示すように、３ｒｄアプリのプロファイル情報１４は、たとえば、３ｒｄアプリの識別情報、ジャンル情報、アクセス先およびコンテンツ使用許可情報を含む。３ｒｄアプリの識別情報は、たとえば、３ｒｄアプリの識別子（以下「アプリ識別子」という場合がある）である。３ｒｄアプリのプロファイル情報１４は、３ｒｄアプリの名称を含んでもよい。
【００２９】
３ｒｄアプリのアクセス先は、３ｒｄアプリがアクセス可能なコンテンツが格納されている場所を示す情報である。アクセス先としては、たとえば、ストレージ７０上のフォルダ名、ネットワークのパス名、メモリ上のアドレスなどがある。本実施の形態では、アクセス先をＵＲＬ(Uniform Resource Locator）形式で表記しているが、その他の形式で表記しても構わない。
【００３０】
コンテンツ使用許可情報は、たとえば、「ＹＥＳ」または「ＮＯ」で示される。コンテンツ使用許可情報は、特権アプリ用のコンテンツの使用が許可されていることを表す場合（以下「許可を表す場合」ということがある）、「ＹＥＳ」で示される。コンテンツ使用許可情報は、特権アプリ用のコンテンツの使用が許可されていないことを示す場合（以下「許可を表さない場合」ということがある）、「ＮＯ」で示される。
【００３１】
特権アプリＤＢ３０は、たとえばＨＤＤ装置または半導体メモリなどの記憶装置によって構成される。特権アプリＤＢ３０は、特権アプリを実現する特権アプリプログラム３１、および特権アプリのプロファイル情報３２を記憶する。特権アプリのプロファイル情報３２は、たとえば、特権アプリの識別情報、ジャンル情報、アクセス先および名称のいずれか、または全部を含む。特権アプリの識別情報は、たとえば特権アプリのアプリ識別子である。
【００３２】
アプリ実行部２０は、特権アプリおよび３ｒｄアプリを実行する。具体的には、アプリ実行部２０は、特権アプリ実行部２１によって特権アプリを実行し、３ｒｄアプリ実行部２２によって３ｒｄアプリを実行する。
【００３３】
特権アプリ実行部２１は、特権アプリＤＢ３０から、特権アプリプログラム３１たとえば「ＮａｖｉＭｕｓｉｃ  Ａ」を読出し、読出した特権アプリプログラム３１を実行する。特権アプリプログラム３１は、特権アプリを実現するプログラムである。特権アプリ実行部２１は、既存アプリ実行部に相当する。
【００３４】
３ｒｄアプリ実行部２２は、３ｒｄアプリＤＢ１２から、３ｒｄアプリプログラム１３たとえば「プログラムＸ」を読出し、読出した３ｒｄアプリプログラム１３を実行する。３ｒｄアプリプログラム１３は、３ｒｄアプリを実現するプログラムである。３ｒｄアプリ実行部２２は、追加アプリ実行部に相当する。
【００３５】
３ｒｄアプリ監視部１５は、３ｒｄアプリ実行部２２によって３ｒｄアプリが実行されるときに、３ｒｄアプリの動作状況を監視する。３ｒｄアプリ管理部１１は、３ｒｄアプリＤＢ１２へのアプリの登録およびアプリの削除、ならびに、３ｒｄアプリコンテンツ使用許可決定部１０へのプロファイル情報の提供を行う。また３ｒｄアプリ管理部１１は、３ｒｄアプリ監視部１５からの要求を受けて、プロファイル情報への追記、およびプロファイル情報におけるコンテンツ使用許可情報の上書きを行う。
【００３６】
機器情報取得部１６は、車載端末８０に接続される機器に関する情報（以下「機器情報」という場合がある）を取得する。機器情報取得部１６は、たとえば、端末側通信インタフェース部８３および車内ＬＡＮ９１を介して、後述するサーバ装置１００から機器情報のリスト（以下「機器情報リスト」という場合がある）を取得する。機器情報リストの一例を表２に示す。機器情報リストは、車載端末８０自体に記憶されていてもよい。この場合、機器情報取得部１６は、たとえば車載端末８０の不図示の記憶部から、機器情報リストを取得する。
【００３７】
【表２】
2014235490.tif 000004
【００３８】
コンテンツアクセス部４０は、ストレージ７０にアクセスし、ストレージ７０からアプリによって使用されるデータ、たとえば音楽データ７３，７８を読出す。具体的には、ストレージ７０の特権アプリ用ストレージ７１からは、特権アプリ用の音楽データ７３が読出される。ストレージ７０の３ｒｄアプリ用ストレージ７５からは、３ｒｄアプリ用の音楽データ７８が読出される。
【００３９】
３ｒｄアプリ用処理変換部４１は、特権アプリが使用する既存コンテンツについて、３ｒｄアプリに対して使用が許可されている場合、３ｒｄアプリ実行部２２によって実行されるときの３ｒｄアプリのアクセス先を、既存コンテンツである特権アプリ用の音楽データ７３が含まれるように変換する。
【００４０】
具体的には、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリがデータを読出すときのアクセス先を、３ｒｄアプリ用ストレージ７５から特権アプリ用ストレージ７１に変換する。これによって、３ｒｄアプリは、３ｒｄアプリ用ストレージ７５に記憶される３ｒｄアプリ用の音楽データ７８だけでなく、特権アプリ用ストレージ７１に記憶される特権アプリ用の音楽データ７３にもアクセスすることが可能になる。
【００４１】
端末側制御部８１は、たとえば、中央演算処理装置（Central Processing Unit；略称：ＣＰＵ）と、書き込み可能なＲＡＭ（Random Access Memory）などのメモリとによって構成される。メモリは、車載端末８０の制御プログラムを記憶する。
【００４２】
端末側制御部８１は、メモリに記憶されている制御プログラムに従って、車載端末８０を構成するアプリ実行装置１、音声再生部５０、映像再生部６０、ストレージ７０、ＧＵＩ提示部８２および端末側通信インタフェース部８３を統括的に制御する。ＣＰＵがメモリに記憶されている制御プログラムを実行することによって、アプリ実行装置１、ストレージ７０、ＧＵＩ提示部８２および端末側通信インタフェース部８３の各機能が実現される。
【００４３】
端末側通信インタフェース部８３は、車内ＬＡＮ９１に接続される。端末側制御部８１には、端末側通信インタフェース部８３を介して、車内ＬＡＮ９１から、車両に関する情報（以下「車両情報」という場合がある）が入力される。車両情報は、たとえば、全地球測位システム（Global Positioning System；略称：ＧＰＳ）を用いて位置を検出するＧＰＳセンサによって検出された位置を表す位置情報、および車両の速度を表す車速情報を含む。車速情報は、たとえば車速パルスである。
【００４４】
ＧＵＩ提示部８２は、使用者が操作するための画像を提示する。具体的には、ＧＵＩ提示部８２は、アプリ実行部２０から与えられるデータに基づいて、与えられたデータに対応する画像を表示する指示を、液晶ディスプレイなどによって構成される不図示の表示装置に与える。表示装置は、ＧＵＩ提示部８２から与えられた指示に基づいて、画像を表示する。
【００４５】
音声再生部５０は、コーデック５１、アンプ５２およびスピーカ５３を備える。音声再生部５０は、アプリ実行部２０から与えられる音声データに基づいて、与えられた音声データに対応する音声を出力する。音声データは、たとえば、楽曲のデータである音楽データである。
【００４６】
具体的には、音声再生部５０のコーデック５１は、アプリ実行部２０から与えられる音楽データなどの音声データを、スピーカ５３から出力可能な音声信号に変換し、アンプ５２に与える。アンプ５２は、コーデック５１から与えられる音声信号を増幅し、スピーカ５３に与える。スピーカ５３は、アンプ５２から与えられる音声信号を音声として出力する。
【００４７】
映像再生部６０は、コーデック６１および表示部６２を備える。映像再生部６０は、アプリ実行部２０から与えられる映像データに基づいて、与えられた映像データに対応する映像を出力する。
【００４８】
具体的には、映像再生部６０のコーデック６１は、アプリ実行部２０から与えられる映像データを、表示部６２で表示可能な表示信号に変換し、表示部６２に与える。表示部６２は、コーデック６１から与えられる表示信号に基づいて、与えられた表示信号に対応する映像を出力する。
【００４９】
特権アプリ用ストレージ７１は、特権アプリで用いられるコンテンツ、具体的には音楽データ７３などのデータを記憶する。たとえば、特権アプリのプロファイル情報において、アクセス先が「／ｍｕｓｉｃ／」である場合、コンテンツアクセス部４０は、特権アプリ用ストレージ７１のうち、参照符号「７２」で示される「ｍｕｓｉｃ」の記憶領域にアクセスして、特権アプリ用の音楽データ７３を読出す。
【００５０】
３ｒｄアプリ用ストレージ７５は、３ｒｄアプリで用いられるコンテンツ、具体的には音楽データ７８などのデータを記憶する。たとえば、３ｒｄアプリのプロファイル情報において、アクセス先が「／３ｒｄ／ＭｅｄｉａＰｌａｙｅｒ／」である場合、コンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１は、３ｒｄアプリ用ストレージ７５のうち、参照符号「７６」で示される「３ｒｄ」の記憶領域、すなわち３ｒｄアプリ用の記憶領域にアクセスする。さらに３ｒｄアプリ用処理変換部４１は、３ｒｄアプリ用の記憶領域７６のうち、参照符号「７７」で示される「ＭｅｄｉａＰｌａｙｅｒ」の記憶領域、すなわちＭｅｄｉａＰｌａｙｅｒ用の記憶領域にアクセスして、３ｒｄアプリ用の音楽データ７８を読出す。
【００５１】
図２は、図１に示す車載情報端末装置８０を含む車載情報システム３の構成を示すブロック図である。車載情報システム３は、図１に示す車載端末８０およびサーバ装置１００を備えて構成される。車載端末８０とサーバ装置１００とは、通信ネットワーク２を介して接続される。
【００５２】
サーバ装置１００は、サーバ側制御部１０１、サーバ側通信インタフェース部１０２、機器情報ＤＢ１０３および３ｒｄアプリＤＢ１０４を備える。サーバ側制御部１０１は、サーバ側通信インタフェース部１０２、機器情報ＤＢ１０３および３ｒｄアプリＤＢ１０４に接続される。
【００５３】
サーバ側制御部１０１は、たとえば、ＣＰＵと、書き込み可能なＲＡＭなどのメモリとによって構成される。メモリは、サーバ装置１００の制御プログラムを記憶する。サーバ側制御部１０１は、メモリに記憶されている制御プログラムに従って、サーバ装置１００を構成するサーバ側通信インタフェース部１０２、機器情報ＤＢ１０３および３ｒｄアプリＤＢ１０４を制御する。ＣＰＵがメモリに記憶されている制御プログラムを実行することによって、サーバ側通信インタフェース部１０２、機器情報ＤＢ１０３および３ｒｄアプリＤＢ１０４の各機能が実現される。
【００５４】
機器情報ＤＢ１０３および３ｒｄアプリＤＢ１０４は、たとえばＨＤＤ装置または半導体メモリなどの記憶装置によって構成される。機器情報ＤＢ１０３は、車載端末８０の機器情報を記憶する。機器情報は、たとえば、車載端末８０に接続されている機器が、ＨＤＤ装置、ＣＤ（Compact Disk）ドライブ、ＤＶＤ（Digital Versatile Disk）／ＢＤ（Blu-ray Disc（登録商標））ドライブであることを示す。
【００５５】
３ｒｄアプリＤＢ１０４は、３ｒｄアプリのプロファイル情報を記憶する。３ｒｄのプロファイル情報は、たとえば、３ｒｄアプリの識別情報、ジャンル情報、アクセス先、コンテンツ使用許可情報および名称のいずれか、または全部を含む。３ｒｄアプリの識別情報は、たとえば、３ｒｄアプリの識別子である。
【００５６】
サーバ側通信インタフェース部１０２は、車載端末８０との通信を行う。端末側通信インタフェース部８３は、サーバ装置１００との通信を行う。サーバ側通信インタフェース部１０２と端末側通信インタフェース部８３とは、通信ネットワーク２に接続され、通信ネットワーク２を介して互いに接続される。
【００５７】
本実施の形態におけるアプリ実行装置１のアプリを実行するアプリ実行処理に関する処理手順を説明する前に、本発明の前提技術のアプリ実行装置におけるアプリ実行処理に関する処理手順を説明する。アプリ実行処理は、特権アプリを実行する特権アプリ実行処理、および３ｒｄアプリを実行する３ｒｄアプリ実行処理を含む。
【００５８】
本発明の前提技術のアプリ実行装置は、図１に示す第１の実施の形態におけるアプリ実行装置１において、３ｒｄアプリ監視部１５、３ｒｄアプリコンテンツ使用許可部１０および機器情報取得部１６を備えないこと、およびコンテンツアクセス部４０が３ｒｄアプリ用処理変換部４１を備えないこと以外は、第１の実施の形態におけるアプリ実行装置１と同様に構成される。したがって、以下の説明では、図１に示すアプリ実行装置１を参照して、本発明の前提技術のアプリ実行装置におけるアプリ実行処理について説明する。
【００５９】
図１３および図１４は、前提技術における特権アプリ実行処理に関する処理手順を示すフローチャートである。図１３および図１４に示すフローチャートの各処理は、アプリ実行装置１の特権アプリ実行部２１およびコンテンツアクセス部４０によって実行される。
【００６０】
図１３に示すフローチャートの処理は、たとえば、使用者の操作によって、特権アプリを起動する指示（以下「特権アプリ起動指示」という場合がある）が入力された場合、またはシステムから特権アプリ起動指示があった場合に開始され、ステップｅ１に移行する。使用者の操作による特権アプリ起動指示は、たとえば、使用者がＧＵＩ提示部８２を操作することによって入力される。
【００６１】
ステップｅ１において、特権アプリ実行部２１は、特権アプリＤＢ３０から、実行する特権アプリのプロファイル情報３２を取得する。ステップｅ２において、特権アプリ実行部２１は、ステップｅ１で特権アプリＤＢ３０から取得したプロファイル情報３２に含まれるアクセス先のＵＲＬを、コンテンツアクセス部４０に設定する。ステップｅ３において、特権アプリ実行部２１は、特権アプリの実行を開始する。
【００６２】
図１４に示すフローチャートの処理は、特権アプリから、具体的には特権アプリを実行する特権アプリ実行部２１から、コンテンツにアクセスする指示（以下「コンテンツアクセス指示」という場合がある）があった場合に開始され、ステップｆ１に移行する。
【００６３】
ステップｆ１において、コンテンツアクセス部４０は、特権アプリから、具体的には特権アプリを実行する特権アプリ実行部２１から、音楽データ一覧の取得が指示されたか否かを判断する。ステップｆ１において、音楽データ一覧の取得が指示されたと判断された場合は、ステップｆ２に移行し、音楽データ一覧の取得が指示されていないと判断された場合は、ステップｆ４に移行する。
【００６４】
ステップｆ２において、コンテンツアクセス部４０は、ステップｅ２で設定されたＵＲＬ７２に基づいて、特権アプリ用ストレージ７１から特権アプリ用の音楽データ７３の一覧（以下「音楽データ一覧」という場合がある）を取得する。
【００６５】
ステップｆ３において、コンテンツアクセス部４０は、特権アプリ用ストレージ７１から取得した特権アプリ用の音楽データ７３の一覧を、特権アプリ実行部２１に与える。特権アプリ実行部２１は、特権アプリ用の音楽データ７３の一覧が与えられると、与えられた特権アプリ用の音楽データ７３の一覧を、実行中の特権アプリに与える。特権アプリは、音楽データ７３の一覧を受け取ると、受け取った音楽データ７３の一覧の内容をＧＵＩ提示部８２に提示させてもよい。特権アプリ用の音楽データ７３の一覧の一例を表３に示す。
【００６６】
【表３】
2014235490.tif 000005
【００６７】
ステップｆ４において、コンテンツアクセス部４０は、特権アプリから、具体的には特権アプリを実行する特権アプリ実行部２１から、音楽データの再生が指示されたか否かを判断する。ステップｆ４において、音楽データの再生が指示されたと判断された場合は、ステップｆ５に移行し、音楽データの再生が指示されていないと判断された場合は、ステップｆ１に戻る。
【００６８】
ステップｆ５において、コンテンツアクセス部４０は、再生が指示された音楽データを特権アプリ用ストレージ７１から取得する。ステップｆ６において、コンテンツアクセス部４０は、ステップｆ５で取得した音楽データを、アプリ実行部２０を介して音声再生部５０に与える。音声再生部５０は、音楽データが与えられると、与えられた音楽データに対応する音声を出力する。ステップｆ６の処理が終了した後は、ステップｆ１に戻る。
【００６９】
図１５および図１６は、前提技術における３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。図１５および図１６に示すフローチャートの各処理は、アプリ実行装置１の３ｒｄアプリ実行部２２およびコンテンツアクセス部４０によって実行される。
【００７０】
図１５に示すフローチャートの処理は、たとえば、使用者の操作によって、３ｒｄアプリを起動する指示（以下「３ｒｄアプリ起動指示」という場合がある）が入力された場合、またはシステムから３ｒｄアプリ起動指示があった場合に開始され、ステップｇ１に移行する。使用者の操作による３ｒｄアプリ起動指示は、たとえば、使用者がＧＵＩ提示部８２を操作することによって入力される。
【００７１】
ステップｇ１において、３ｒｄアプリ実行部２２は、３ｒｄアプリＤＢ１２から、実行する３ｒｄアプリのプロファイル情報１４を取得する。ステップｇ２において、３ｒｄアプリ実行部２２は、ステップｇ１で３ｒｄアプリＤＢ１２から取得したプロファイル情報１４に含まれるアクセス先のＵＲＬを、コンテンツアクセス部４０に設定する。ステップｅ３において、３ｒｄアプリ実行部２２は、３ｒｄアプリの実行を開始する。
【００７２】
図１６に示すフローチャートの処理は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、コンテンツアクセス指示があった場合に開始され、ステップｈ１に移行する。
【００７３】
ステップｈ１において、コンテンツアクセス部４０は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、音楽データ一覧の取得が指示されたか否かを判断する。ステップｈ１において、音楽データ一覧の取得が指示されたと判断された場合は、ステップｈ２に移行し、音楽データ一覧の取得が指示されていないと判断された場合は、ステップｈ４に移行する。
【００７４】
ステップｈ２において、コンテンツアクセス部４０は、図１５に示すステップｇ２で設定されたＵＲＬ７６，７７に基づいて、３ｒｄアプリ用ストレージ７５から３ｒｄアプリ用の音楽データ７８の一覧を取得する。
【００７５】
ステップｈ３において、コンテンツアクセス部４０は、３ｒｄアプリ用ストレージ７５から取得した３ｒｄアプリ用の音楽データ７８の一覧を、３ｒｄアプリ実行部２２に与える。３ｒｄアプリ実行部２２は、３ｒｄアプリ用の音楽データ７８の一覧が与えられると、与えられた３ｒｄアプリ用の音楽データ７８の一覧を、実行中の３ｒｄアプリに与える。３ｒｄアプリは、音楽データ７８の一覧を受け取ると、受け取った音楽データ７８の一覧の内容をＧＵＩ提示部８２に提示させてもよい。３ｒｄアプリ用の音楽データ７８の一覧の一例を表４に示す。
【００７６】
【表４】
2014235490.tif 000006
【００７７】
ステップｈ４において、コンテンツアクセス部４０は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、音楽データの再生が指示されたか否かを判断する。ステップｈ４において、音楽データの再生が指示されたと判断された場合は、ステップｈ５に移行し、音楽データの再生が指示されていないと判断された場合は、ステップｈ１に戻る。
【００７８】
ステップｈ５において、コンテンツアクセス部４０は、再生が指示された音楽データを３ｒｄアプリ用ストレージ７５から取得する。ステップｈ６において、コンテンツアクセス部４０は、ステップｈ５で３ｒｄアプリ用ストレージ７５から取得した音楽データを、アプリ実行部２０を介して音声再生部５０に与える。音声再生部５０は、音楽データが与えられると、与えられた音楽データに対応する音声を出力する。ステップｈ６の処理が終了した後は、ステップｈ１に戻る。
【００７９】
以上のように前提技術では、特権アプリ実行部２１は、特権アプリ用ストレージ７１に記憶される特権アプリ用の音楽データ７３のみを使用し、３ｒｄアプリ実行部２２は、３ｒｄアプリ用ストレージ７５に記憶される３ｒｄアプリ用の音楽データ７８のみを使用する。すなわち、３ｒｄアプリ実行部２２は、特権アプリ用ストレージ７１に記憶される特権アプリ用の音楽データ７３を使用することができない。
【００８０】
したがって、前提技術で３ｒｄアプリを使用する場合、特権アプリ用ストレージ７１に記憶される特権アプリ用の音楽データ７３を使用することができず、使用者にとって不便であるという問題がある。そこで、本実施の形態のアプリ実行装置１では、コンテンツアクセス部４０に３ｒｄアプリ用処理変換部４１を設けて、以下のようにして３ｒｄアプリ実行処理を行う。
【００８１】
図３および図４は、本発明の第１の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。図３および図４に示すフローチャートの各処理は、アプリ実行装置１を構成する３ｒｄアプリコンテンツ使用許可決定部１０、３ｒｄアプリ管理部１１、３ｒｄアプリ監視部１５、３ｒｄアプリ実行部２２、および３ｒｄアプリ用処理変換部４１を含むコンテンツアクセス部４０によって実行される。
【００８２】
図３に示すフローチャートの処理は、たとえば、使用者の操作による３ｒｄアプリ起動指示またはシステムからの３ｒｄアプリ起動指示があった場合に開始され、ステップａ１に移行する。使用者の操作による３ｒｄアプリ起動指示は、たとえば、使用者がＧＵＩ提示部８２を操作することによって入力される。
【００８３】
ステップａ１において、３ｒｄアプリコンテンツ使用許可決定部１０は、３ｒｄアプリ管理部１１を介して、３ｒｄアプリＤＢ１２から、実行する３ｒｄアプリのプロファイル情報１４を取得する。
【００８４】
ステップａ２において、３ｒｄアプリコンテンツ使用許可決定部１０は、ステップａ１で３ｒｄアプリＤＢ１２から取得した３ｒｄアプリのプロファイル情報１４に含まれるコンテンツ使用許可情報が許可を表すか否かを判断する。ステップａ２において、コンテンツ使用許可情報が許可を表すと判断された場合は、ステップａ３に移行し、コンテンツ使用許可情報が許可を表さないと判断された場合は、ステップａ４に移行する。
【００８５】
ステップａ３において、３ｒｄアプリコンテンツ使用許可決定部１０は、コンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１を起動する。ステップａ４において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリのプロファイル情報に含まれるアクセス先のＵＲＬを、コンテンツアクセス部４０のアクセス先のＵＲＬとして設定する。ステップａ４の処理が終了した後は、ステップａ８に移行する。
【００８６】
３ｒｄアプリ用処理変換部４１は、前述のように、３ｒｄアプリがデータを読出すときのアクセス先を変換する。具体的には、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリのアクセス先のＵＲＬを変換する。変換先のＵＲＬが既知である場合と、既知でない場合とがある。
【００８７】
したがって、３ｒｄアプリ用処理変換部４１は、ステップａ５において、変換先のＵＲＬが既知であるか否かを判断する。ステップａ５において、変換先のＵＲＬが既知であると判断された場合は、ステップａ７に移行し、変換先のＵＲＬが既知でないと判断された場合は、ステップａ６に移行する。
【００８８】
ステップａ６において、３ｒｄアプリ用処理変換部４１は、端末側通信インタフェース部８３および通信ネットワーク２を介して、サーバ装置１００から変換先のＵＲＬを取得する。ステップａ６の処理が終了した後は、ステップａ７に移行する。
【００８９】
ステップａ７において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリのプロファイル情報に含まれるアクセス先のＵＲＬ、および変換先のＵＲＬを、コンテンツアクセス部４０のアクセス先のＵＲＬとして設定する。ステップａ８において、３ｒｄアプリ実行部２２は、３ｒｄアプリの実行を開始する。
【００９０】
図４に示すフローチャートの処理は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、コンテンツアクセス指示があった場合に開始され、ステップｂ１に移行する。
【００９１】
ステップｂ１において、コンテンツアクセス部４０は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、音楽データ一覧の取得が指示されたか否かを判断する。ステップｂ１において、音楽データ一覧の取得が指示されたと判断された場合は、ステップｂ２に移行し、音楽データ一覧の取得が指示されていないと判断された場合は、ステップｂ４に移行する。
【００９２】
ステップｂ２において、コンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１は、図３に示すステップａ７で設定されたＵＲＬに基づいて、３ｒｄアプリ用ストレージ７５または特権アプリ用ストレージ７１から音楽データ一覧を取得する。
【００９３】
具体的には、ステップｂ２において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリ用ストレージ７５のＵＲＬに基づいて、３ｒｄアプリ用ストレージ７５から３ｒｄアプリ用の音楽データ７８の一覧を取得する。また３ｒｄアプリ用処理変換部４１は、変換先のＵＲＬに基づいて、特権アプリ用ストレージ７１から特権アプリ用の音楽データ７３の一覧を取得する。
【００９４】
ステップｂ３において、３ｒｄアプリ用処理変換部４１は、ステップｂ２で取得した音楽データ７３，７８の一覧を３ｒｄアプリ実行部２２に与える。３ｒｄアプリ実行部２２は、音楽データ７３，７８の一覧が与えられると、与えられた音楽データ７３，７８の一覧を、実行中の３ｒｄアプリに与える。３ｒｄアプリは、音楽データ７３，７８の一覧を受け取ると、受け取った音楽データ７３，７８の一覧の内容をＧＵＩ提示部８２に提示させてもよい。ＧＵＩ提示部８２に提示される音楽データ７３，７８の一覧の一例を表５に示す。
【００９５】
【表５】
2014235490.tif 000007
【００９６】
ステップｂ４において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、音楽データの再生が指示されたか否かを判断する。ステップｂ４において、音楽データの再生が指示されたと判断された場合は、ステップｂ５に移行し、音楽データの再生が指示されていないと判断された場合は、ステップｂ１に戻る。
【００９７】
ステップｂ５において、３ｒｄアプリ用処理変換部４１は、再生が指示された音楽データを、３ｒｄアプリ用ストレージ７５または特権アプリ用ストレージ７１から取得して、ステップｂ６に移行する。
【００９８】
ステップｂ６において、３ｒｄアプリ用処理変換部４１は、ステップｂ５で取得した音楽データを、アプリ実行部２０を介して音声再生部５０に与える。音声再生部５０は、音楽データが与えられると、与えられた音楽データに対応する音声を出力する。ステップｂ６の処理が終了した後は、ステップｂ１に戻る。
【００９９】
ステップａ１で取得される３ｒｄアプリのプロファイル情報に含まれるコンテンツ使用許可情報は、たとえば、ＧＵＩ提示部８２を用いて、使用者によって設定される。この場合、ＧＵＩ提示部８２は、不図示の表示部に、コンテンツ使用許可情報を設定するための画面、具体的には、アクセス可能にするデバイスの選択を要求するデバイス設定画面を表示する。
【０１００】
使用者は、不図示のマウスなどのポインティングデバイスを操作することによって、アクセス可能にするデバイスを選択することができる。ＧＵＩ提示部８２は、使用者による操作に応じた操作信号を生成し、生成した操作信号をアプリ実行部２０に与える。
【０１０１】
図５は、デバイス設定画面２００の一例を示す図である。デバイス設定画面２００は、アプリ名が表示されるアプリ名表示領域２０１と、選択候補となるデバイスが表示されるデバイス表示領域と、デバイスの選択処理の実行を指示する実行ボタンが表示される実行ボタン表示領域２０２と、使用者に対するメッセージが表示されるメッセージ表示領域２０３とを含む。
【０１０２】
デバイス表示領域には、デバイスの名称と、チェックボックスとが並んで表示される。使用者は、マウスなどのポインティングデバイスを操作して、チェックボックスにチェックを入れることによって、アクセス可能にするデバイスを選択することができる。
【０１０３】
図５に示すデバイス設定画面２００は、アクセス可能にするデバイスの選択を使用者に促すように構成されるが、デバイス設定画面は、これに限定されない。
【０１０４】
図６は、デバイス設定画面の他の例であるデバイス設定画面２１０を示す図である。図６に示すように、デバイス設定画面２１０は、実行する３ｒｄアプリのプロファイル情報に含まれるジャンル情報に基づいて、アクセス可能なデバイスを表示するように構成されてもよい。具体的には、デバイス設定画面２１０は、アクセス可能なデバイスのチェックボックスにチェックが入った状態で表示される。
【０１０５】
以上のように本実施の形態のアプリ実行装置１によれば、特権アプリが使用する既存コンテンツについて、３ｒｄアプリに対して使用が許可されている場合、３ｒｄアプリ用処理変換部４１によって、３ｒｄアプリのアクセス先が、既存コンテンツを含むように変換される。これによって、３ｒｄアプリを用いて、特権アプリが使用する既存コンテンツにアクセスすることができる。したがって、使用者の利便性を向上させることができる。
【０１０６】
特に本実施の形態のアプリ実行装置１では、３ｒｄアプリコンテンツ使用許可決定部１０が設けられるので、３ｒｄアプリ毎に、既存コンテンツの使用を許可するか否かを決定することが可能である。したがって、使用者の利便性をさらに向上させることができる。
【０１０７】
また本実施の形態のアプリ実行装置１では、３ｒｄアプリコンテンツ使用許可決定部１０は、使用者によってＧＵＩ提示部８２から入力される操作信号に基づいて、既存コンテンツの使用を許可するか否かを決定することができる。これによって、使用を許可する既存コンテンツを、使用者が容易に決定することができる。したがって、使用者の利便性をさらに向上させることができる。
【０１０８】
また本実施の形態のアプリ実行装置１では、機器情報取得部１６が設けられる。３ｒｄアプリコンテンツ使用許可決定部１０は、機器情報取得部１６によって取得される機器情報に基づいて、既存コンテンツの使用を許可するか否かを決定することができる。これによって、既存コンテンツの使用を許可するか否かを使用者が入力する必要がなくなるので、使用者の利便性をさらに向上させることができる。
【０１０９】
本実施の形態では、以上のようなアプリケーション実行装置１を備えて、車載端末８０が構成される。これによって、車載端末８０において、３ｒｄアプリを用いて、特権アプリが使用する既存コンテンツにアクセスすることができる。したがって、車載端末８０の使用者の利便性を向上させることができる。
【０１１０】
＜第２の実施の形態＞
図７は、本発明の第２の実施の形態である車載情報システム４の構成を示すブロック図である。車載情報システム４は、通信ネットワーク２、車載情報端末装置８０Ａ、車内ＬＡＮ９１およびサーバ装置１１０を含む。本実施の形態の車載情報システム４は、第１の実施の形態の車載情報システム３と構成が類似しているので、同一の構成については同一の参照符号を付して、説明を省略する。
【０１１１】
車載情報端末装置（以下「車載端末」という場合がある）８０Ａは、３ｒｄアプリコンテンツ使用許可決定部１０が、サーバ装置１１０からコンテンツ使用許可情報を取得すること以外は、第１の実施の形態における車載端末８０と同一の構成を有する。本実施の形態では、３ｒｄアプリコンテンツ使用許可決定部１０は、端末側通信インタフェース部８３に接続され、端末側通信インタフェース部８３および通信ネットワーク２を介して、サーバ装置１１０からコンテンツ使用許可情報を取得する。
【０１１２】
サーバ装置１１０は、コンテンツ使用許可決定装置５およびサーバ側通信インタフェース部１０２を備える。コンテンツ使用許可決定装置５は、コンテンツ使用許可決定部１１１、コンテンツ使用許可情報作成部１１２、機器情報取得部１１３、機器情報ＤＢ１１４および３ｒｄアプリＤＢ１１５を備える。
【０１１３】
コンテンツ使用許可決定部１１１は、コンテンツ使用許可情報作成部１１２、機器情報取得部１１３および３ｒｄアプリＤＢ１１５に接続される。機器情報取得部１１３は、機器情報ＤＢ１１４に接続される。コンテンツ使用許可決定部１１１およびコンテンツ使用許可情報作成部１１２は、サーバ側通信インタフェース部１０２に接続される。
【０１１４】
コンテンツ使用許可決定部１１１は、たとえば、ＣＰＵと、書き込み可能なＲＡＭなどのメモリとによって構成される。メモリは、コンテンツ使用許可決定装置５の制御プログラムを記憶する。
【０１１５】
コンテンツ使用許可決定部１１１は、メモリに記憶されている制御プログラムに従って、コンテンツ使用許可決定装置５を構成するコンテンツ使用許可情報作成部１１２、機器情報取得部１１３および３ｒｄアプリＤＢ１１５を統括的に制御する。ＣＰＵがメモリに記憶されている制御プログラムを実行することによって、コンテンツ使用許可情報作成部１１２、機器情報取得部１１３および３ｒｄアプリＤＢ１１５の各機能が実現される。
【０１１６】
機器情報ＤＢ１１４および３ｒｄアプリＤＢ１１５は、たとえばＨＤＤ装置または半導体メモリなどの記憶装置によって構成される。機器情報ＤＢ１１４は、車載端末８０Ａの機器情報を記憶する。機器情報取得部１１３は、コンテンツ使用許可決定部１１１の指示に従って、機器情報ＤＢ１１４から機器情報を取得する。
【０１１７】
３ｒｄアプリＤＢ１１５は、３ｒｄアプリのプロファイル情報を記憶する。３ｒｄアプリのプロファイル情報は、たとえば、３ｒｄアプリの識別情報、ジャンル情報、アクセス先、コンテンツ使用許可情報および名称のいずれか、または全部を含む。３ｒｄアプリの識別情報は、たとえば、３ｒｄアプリの識別子である。
【０１１８】
サーバ装置１１０は、不図示のサーバ側制御部を備える。サーバ側制御部は、第１の実施の形態におけるサーバ側制御部１０１と同様に構成される。
【０１１９】
車載端末８０Ａは、コンテンツの使用の可否が決定されていない３ｒｄアプリ（以下「未決定３ｒｄアプリ」という場合がある）が、外部の装置または外部のデータベースから与えられると、３ｒｄアプリコンテンツ使用許可決定部１０によってコンテンツ使用許可決定要求メッセージを作成する。コンテンツ使用許可決定要求メッセージは、車載端末８０Ａの型番（以下「端末型番」という場合がある）、およびコンテンツの使用の可否を決定すべき３ｒｄアプリのアプリ識別子を含む。
【０１２０】
未決定３ｒｄアプリは、たとえば、新たにダウンロードされた新規ダウンロードアプリ、またはダウンロードされた後、コンテンツの使用の可否を決定する操作が行われたが、使用の可否が決定されなかったアプリなどである。
【０１２１】
端末側制御部８１は、未決定３ｒｄアプリが外部の装置または外部のデータベースから与えられると、不図示のメモリから端末型番を取得する。端末側制御部８１は、取得した端末型番、および与えられた未決定３ｒｄアプリのアプリ識別子から、コンテンツ使用許可決定要求メッセージを作成する。端末側制御部８１は、作成したコンテンツ使用許可決定要求メッセージを端末側通信インタフェース部８３によってサーバ装置１１０に送信する。
【０１２２】
サーバ装置１１０の機器情報取得部１１３は、コンテンツ使用許可決定部１１１の指示に従って、機器情報ＤＢ１１４から、端末型番に対応する車載端末８０Ａに接続される機器を表す機器情報を取得する。機器情報取得部１１３は、取得した機器情報をコンテンツ使用許可決定部１１１に与える。機器情報は、たとえば前述の表２に示す機器情報リストとして与えられる。
【０１２３】
またコンテンツ使用許可決定部１１１は、未決定３ｒｄアプリに対して、特権アプリ用のコンテンツの使用を許可するか否か（以下「使用の可否」という場合がある）を決定する。このとき、コンテンツ使用許可決定部１１１は、まず、未決定３ｒｄアプリのアプリ識別子に基づいて、３ｒｄアプリＤＢ１１５から、未決定３ｒｄアプリのプロファイル情報を取得する。
【０１２４】
具体的には、コンテンツ使用許可決定部１１１は、３ｒｄアプリＤＢ１１５を検索し、未決定３ｒｄアプリのアプリ識別子に対応するプロファイル情報を取得する。未決定３ｒｄアプリのプロファイル情報の一例を表６に示す。未決定３ｒｄアプリのプロファイル情報は、たとえば、表６に示すように、ジャンル情報とアプリ識別子とを含む。
【０１２５】
【表６】
2014235490.tif 000008
【０１２６】
次いで、コンテンツ使用許可決定部１１１は、機器情報取得部１１３から与えられた機器情報リストと、取得した未決定３ｒｄアプリのプロファイル情報とに基づいて、未決定３ｒｄアプリのコンテンツの使用の可否を決定する。
【０１２７】
具体的には、コンテンツ使用許可決定部１１１は、未決定３ｒｄアプリのプロファイル情報に含まれるジャンル情報に基づいて、機器情報リストの中から、未決定３ｒｄアプリのジャンルに分類される機器が含まれる行を抽出する。コンテンツ使用許可決定部１１１は、抽出した行に含まれる機器に関連するコンテンツについて、未決定３ｒｄアプリに対して使用を許可する。
【０１２８】
機器情報リストから抽出したデータの一例を表７に示す。たとえば、前述の表６に示すように、未決定３ｒｄアプリのジャンルが「オーディオ、ビデオ」である場合、表７に示すように、オーディオまたはビデオのジャンルに分類される機器が含まれる行が抽出される。この抽出された行に含まれる機器に関連するコンテンツについて、未決定３ｒｄアプリに対して使用が許可される。
【０１２９】
【表７】
2014235490.tif 000009
【０１３０】
コンテンツ使用許可決定部１１１は、前述のように、コンテンツの使用の可否の判断結果をコンテンツ使用許可情報作成部１１２に与える。コンテンツ使用許可情報作成部１１２は、コンテンツの使用の許可または拒否を表すコンテンツ使用許可情報を作成する。コンテンツ使用許可情報作成部１１２は、作成したコンテンツ使用許可情報を、サーバ側通信インタフェース部１０２および通信ネットワーク２を介して車載端末８０Ａに送信する。
【０１３１】
車載端末８０Ａのアプリ実行装置１は、３ｒｄアプリコンテンツ使用許可決定部１０が、サーバ装置１１０からコンテンツ使用許可情報を取得すること以外は、第１の実施の形態におけるアプリ実行装置１と同様にして、３ｒｄアプリ実行処理を行う。
【０１３２】
以上のように本実施の形態のサーバ装置１１０によれば、コンテンツ使用許可決定装置５を備えるので、特権アプリが使用する既存コンテンツについて、３ｒｄアプリに対して使用が許可されるか否かを決定することができる。その結果に基づいてコンテンツ使用許可情報が作成され、サーバ側通信インタフェース部１０２から車載端末８０Ａに送信される。これによって、コンテンツ使用許可情報を車載端末８０Ａに与えることができる。
【０１３３】
車載端末８０Ａでは、第１の実施の形態と同様に、特権アプリが使用する既存コンテンツについて、３ｒｄアプリに対して使用が許可されている場合、３ｒｄアプリ用処理変換部４１によって、３ｒｄアプリのアクセス先を、既存コンテンツを含むように変換させることができる。したがって、３ｒｄアプリを用いて、特権アプリが使用する既存コンテンツにアクセスすることができるので、使用者の利便性を向上させることができる。
【０１３４】
このように本実施の形態の車載情報システム４では、サーバ装置１１０によって、３ｒｄアプリに対して、特権アプリが使用する既存コンテンツの使用を許可するか否かが決定される。この結果に基づいて、車載端末８０Ａに備わるアプリケーション実行装置１において、３ｒｄアプリが実行される。
【０１３５】
たとえば、３ｒｄアプリに対して既存コンテンツの使用が許可された場合には、３ｒｄアプリ用処理変換部４１によって、３ｒｄアプリのアクセス先が、既存コンテンツを含むように変換される。これによって、車載端末８０Ａでは、３ｒｄアプリを用いて、特権アプリが使用する既存コンテンツにアクセスすることができる。したがって、使用者の利便性を向上させることができる。
【０１３６】
＜第３の実施の形態＞
図８は、本発明の第３の実施の形態である車載情報端末装置８０Ｂの構成を示すブロック図である。本実施の形態の車載情報端末装置（以下「車載端末」という場合がある）８０Ｂは、第１の実施の形態の車載端末８０と構成が類似しているので、同一の構成については同一の参照符号を付して、説明を省略する。
【０１３７】
本実施の形態の車載端末８０Ｂは、第１の実施の形態のアプリ実行装置１、音声再生部５０、映像再生部６０、端末側制御部８１、ＧＵＩ提示部８２および端末側通信インタフェース部８３を備えて構成される。
【０１３８】
本実施の形態では、アプリ実行装置１のコンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１は、デバイスドライバ群１３０にアクセス可能に構成される。デバイスドライバ群１３０は、アプリ実行装置１の外部のデバイス１４１〜１４４、具体的にはヘッドライト１４１、ワイパー１４２、ドアロック１４３およびエアコンディショナ（以下「エアコン」という）１４４を制御する。デバイスドライバ群１３０によって制御されるデバイスは、これらに限定されるものではない。
【０１３９】
デバイスドライバ群１３０は、ヘッドライト制御部１３１、ワイパー制御部１３２、ドアロック制御部１３３およびエアコン制御部１３４を含む。以下の説明では、ヘッドライト制御部１３１、ワイパー制御部１３２、ドアロック制御部１３３およびエアコン制御部１３４をまとめて、「デバイス制御部」という場合がある。
【０１４０】
デバイス制御部１３１〜１３４、すなわちヘッドライト制御部１３１、ワイパー制御部１３２、ドアロック制御部１３３およびエアコン制御部１３４は、デバイスドライバによって実現される。以下の説明では、ヘッドライト制御部１３１、ワイパー制御部１３２、ドアロック制御部１３３およびエアコン制御部１３４をまとめて、「デバイスドライバ」という場合がある。デバイスドライバは、ソフトウェアであり、コンテンツに相当する。
【０１４１】
ヘッドライト制御部１３１は、ヘッドライトドライバであり、ヘッドライト１４１を制御する。ワイパー制御部１３２は、ワイパードライバであり、ワイパー１４２を制御する。ドアロック制御部１３３は、ドアロックドライバであり、ドアロック１４３を制御する。エアコン制御部１３４は、エアコンドライバであり、エアコン１４４を制御する。デバイスドライバ群１３０に含まれるデバイス制御部、すなわちデバイスドライバは、これらに限定されるものではない。以下の説明では、ヘッドライト１４１、ワイパー１４２、ドアロック１４３およびエアコン１４４をまとめて、「デバイス」という場合がある。
【０１４２】
デバイスドライバ群１３０、ならびにデバイスドライバ群１３０によって制御されるデバイス、すなわちヘッドライト１４１、ワイパー１４２、ドアロック１４３およびエアコン１４４は、車載端末８０Ｂおよび車内ＬＡＮ９１とともに、車両に備えられる。
【０１４３】
図９および図１０は、本発明の第３の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。図９および図１０に示すフローチャートの各処理は、アプリ実行装置１を構成する３ｒｄアプリコンテンツ使用許可決定部１０、３ｒｄアプリ管理部１１、３ｒｄアプリ監視部１５、３ｒｄアプリ実行部２２、および３ｒｄアプリ用処理変換部４１を含むコンテンツアクセス部４０によって実行される。
【０１４４】
図９に示すフローチャートの処理は、たとえば、使用者の操作による３ｒｄアプリ起動指示またはシステムからの３ｒｄアプリ起動指示があった場合に開始され、ステップｃ１に移行する。使用者の操作による３ｒｄアプリ起動指示は、たとえば、使用者がＧＵＩ提示部８２を操作することによって入力される。
【０１４５】
ステップｃ１において、３ｒｄアプリコンテンツ使用許可決定部１０は、３ｒｄアプリ管理部１１を介して、３ｒｄアプリＤＢ１２から、実行する３ｒｄアプリのプロファイル情報１４を取得する。
【０１４６】
ステップｃ２において、３ｒｄアプリコンテンツ使用許可決定部１０は、ステップｃ１で３ｒｄアプリＤＢ１２から取得した３ｒｄアプリのプロファイル情報１４に含まれるコンテンツ使用許可情報が許可を表すか否かを判断する。ステップｃ２において、コンテンツ使用許可情報が許可を表すと判断された場合は、ステップｃ３に移行し、コンテンツ使用許可情報が許可を表さないと判断された場合は、全ての処理手順を終了する。
【０１４７】
ステップｃ３において、３ｒｄアプリコンテンツ使用許可決定部１０は、コンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１を起動して、ステップｃ４に移行する。
【０１４８】
ステップｃ４において、３ｒｄアプリ用処理変換部４１は、コンテンツ使用許可情報で使用が許可されたコンテンツ、すなわちアクセスが許可されたデバイス１４１〜１４４に対応するデバイスドライバ１３１〜１３４のアドレス、たとえばＵＲＬを、コンテンツアクセス部４０のアクセス先のアドレスとして設定する。ステップａ８において、３ｒｄアプリ実行部２２は、３ｒｄアプリの実行を開始する。
【０１４９】
各デバイス１４１〜１４４に対するアクセスを許可するか否かは、たとえば前述の図５に示すデバイス設定画面２００において、ＧＵＩ提示部８２を用いて、使用者によって選択される。この選択結果に基づいて、コンテンツ使用許可情報が設定される。
【０１５０】
デバイスドライバ１３１〜１３４のアドレスは、たとえば、ステップｃ１で３ｒｄアプリＤＢ１２から取得された３ｒｄアプリのプロファイル情報１４から取得される。デバイスドライバ１３１〜１３４のアドレスは、前述の図３に示すステップａ６のように、端末側通信インタフェース部８３および通信ネットワーク２を介して、サーバ装置１００から取得されてもよい。
【０１５１】
図１０に示すフローチャートの処理は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、コンテンツアクセス指示があった場合に開始され、ステップｃ１１に移行する。
【０１５２】
ステップｃ１１において、コンテンツアクセス部４０は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、デバイスドライバ１３１〜１３４の一覧の取得が指示されたか否かを判断する。ステップｃ１１において、デバイスドライバ１３１〜１３４の一覧の取得が指示されたと判断された場合は、ステップｃ１２に移行し、デバイスドライバ１３１〜１３４の一覧の取得が指示されていないと判断された場合は、ステップｃ１４に移行する。
【０１５３】
ステップｃ１２において、コンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１は、図９に示すステップｃ４で設定されたデバイスドライバ１３１〜１３４のアドレス、たとえばＵＲＬに基づいて、デバイスドライバ１３１〜１３４の一覧を取得する。
【０１５４】
ステップｃ１３において、３ｒｄアプリ用処理変換部４１は、ステップｃ１２で取得したデバイスドライバ１３１〜１３４の一覧を、３ｒｄアプリ実行部２２に与える。３ｒｄアプリ実行部２２は、ステップｃ９で３ｒｄアプリ用処理変換部４１から与えられたデバイスドライバ１３１〜１３４の一覧を、実行中の３ｒｄアプリに与える。３ｒｄアプリは、デバイスドライバ１３１〜１３４の一覧を受け取ると、受け取ったデバイスドライバ１３１〜１３４の一覧の内容をＧＵＩ提示部８２に提示させてもよい。
【０１５５】
ステップｃ１４において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、いずれかのデバイスドライバ１３１〜１３４に、そのデバイスドライバ１３１〜１３４に対応するデバイス１４１〜１４４のスイッチをオンするスイッチオンが指示されたか否かを判断する。デバイス１４１〜１４４のスイッチオンの指示は、たとえば使用者がＧＵＩ提示部８２を操作することによって入力される。
【０１５６】
ステップｃ１４において、いずれかのデバイスドライバ１３１〜１３４に、対応するデバイス１４１〜１４４のスイッチオンが指示されたと判断された場合は、ステップｃ１５に移行する。いずれのデバイスドライバ１３１〜１３４にも、対応するデバイス１４１〜１４４のスイッチオンが指示されていないと判断された場合は、ステップｃ１６に移行する。
【０１５７】
ステップｃ１５において、３ｒｄアプリ用処理変換部４１は、スイッチオンが指示されたデバイスドライバ１３１〜１３４に指示して、そのデバイスドライバ１３１〜１３４に対応するデバイス１４１〜１４４のスイッチをオンさせる。ステップｃ１５の処理が終了した後は、ステップｃ１１に戻る。
【０１５８】
ステップｃ１６において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、いずれかのデバイスドライバ１３１〜１３４に、そのデバイスドライバ１３１〜１３４に対応するデバイス１４１〜１４４のスイッチをオフするスイッチオフが指示されたか否かを判断する。デバイス１４１〜１４４のスイッチオフの指示は、たとえば使用者がＧＵＩ提示部８２を操作することによって入力される。
【０１５９】
ステップｃ１６において、いずれかのデバイスドライバ１３１〜１３４に、対応するデバイス１４１〜１４４のスイッチオフが指示されたと判断された場合は、ステップｃ１７に移行し、いずれのデバイスドライバ１３１〜１３４にも、対応するデバイス１４１〜１４４のスイッチオフが指示されていないと判断された場合は、ステップｃ１１に戻る。
【０１６０】
ステップｃ１７において、３ｒｄアプリ用処理変換部４１は、スイッチオフが指示されたデバイスドライバ１３１〜１３４に指示して、そのデバイスドライバ１３１〜１３４に対応するデバイス１４１〜１４４のスイッチをオフさせる。ステップｃ１７の処理が終了した後は、ステップｃ１１に戻る。
【０１６１】
以上のように本実施の形態によれば、３ｒｄアプリ実行部２２によって、３ｒｄアプリ用処理変換部４１を介してデバイスドライバ１３１〜１３４に指示して、デバイス１４１〜１４４を制御することができる。
【０１６２】
＜第４の実施の形態＞
図１１は、本発明の第４の実施の形態である車載情報端末装置８０Ｃの構成を示すブロック図である。本実施の形態の車載情報端末装置（以下「車載端末」という場合がある）８０Ｃは、第１および第３の実施の形態の車載端末８０，８０Ｂと類似し、同一の構成については同一の参照符号を付して、説明を省略する。
【０１６３】
本実施の形態の車載端末８０Ｃは、第１の実施の形態のアプリ実行装置１、音声再生部５０、映像再生部６０、３ｒｄアプリ用ストレージ７５、端末側制御部８１、ＧＵＩ提示部８２および端末側通信インタフェース部８３を備えて構成される。
【０１６４】
本実施の形態では、アプリ実行装置１のコンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１は、３ｒｄアプリ用ストレージ７５およびデバイスドライバ群１３０にアクセス可能に構成される。
【０１６５】
図１２は、本発明の第４の実施の形態におけるアプリ実行装置１の３ｒｄアプリ実行処理に関する処理手順を示すフローチャートである。図１２に示すフローチャートの各処理は、アプリ実行装置１を構成する３ｒｄアプリコンテンツ使用許可決定部１０、３ｒｄアプリ管理部１１、３ｒｄアプリ監視部１５、３ｒｄアプリ実行部２２を含むアプリ実行部２０、および３ｒｄアプリ用処理変換部４１を含むコンテンツアクセス部４０によって実行される。
【０１６６】
図１２に示すフローチャートの処理の前に、前述の図３に示すフローチャートと同一のステップａ１〜ステップａ８の処理が行われる。図１２に示すフローチャートの処理は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、コンテンツアクセス指示があった場合に開始され、ステップｄ１に移行する。
【０１６７】
ステップｄ１において、コンテンツアクセス部４０は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、コンテンツの一覧（以下「コンテンツ一覧」という場合がある）の取得が指示されたか否かを判断する。ステップｄ１において、コンテンツ一覧の取得が指示されたと判断された場合は、ステップｄ２に移行し、コンテンツ一覧の取得が指示されていないと判断された場合は、ステップｄ４に移行する。
【０１６８】
ステップｄ２において、コンテンツアクセス部４０の３ｒｄアプリ用処理変換部４１は、前述の図３に示すステップａ７で設定されたＵＲＬに基づいて、コンテンツ一覧を取得する。本実施の形態では、ステップａ７において、３ｒｄアプリ用ストレージ７５およびデバイスドライバ１３１〜１３４のＵＲＬが設定されるので、３ｒｄアプリ用処理変換部４１は、コンテンツ一覧として、音楽データ７８およびデバイスドライバ１３１〜１３４の一覧を取得する。
【０１６９】
具体的には、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリ用ストレージ７５のＵＲＬに基づいて、３ｒｄアプリ用ストレージ７５から音楽データ７８の一覧を取得する。また３ｒｄアプリ用処理変換部４１は、デバイスドライバ１３１〜１３４のＵＲＬに基づいて、デバイスドライバ１３１〜１３４の一覧を取得する。
【０１７０】
ステップｄ３において、３ｒｄアプリ用処理変換部４１は、ステップｃ２で取得したコンテンツ一覧、具体的には音楽データ７８およびデバイスドライバ１３１〜１３４の一覧を、３ｒｄアプリ実行部２２に与える。３ｒｄアプリ実行部２２は、コンテンツ一覧として、音楽データ７８およびデバイスドライバ１３１〜１３４の一覧が与えられると、与えられたコンテンツ一覧を、実行中の３ｒｄアプリに与える。３ｒｄアプリは、コンテンツ一覧を受け取ると、受け取ったコンテンツ一覧の内容をＧＵＩ提示部８２に提示させてもよい。コンテンツ一覧の一例を表８に示す。
【０１７１】
【表８】
2014235490.tif 000010
【０１７２】
ステップｄ４において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリから、具体的には３ｒｄアプリを実行する３ｒｄアプリ実行部２２から、コンテンツの実行が指示されたか否かを判断する。たとえば、実行する３ｒｄアプリがオーディオ再生アプリである場合、デバイスドライバ１３１〜１３４は、音楽データとして扱われる。この場合、ステップｄ４において、３ｒｄアプリ用処理変換部４１は、３ｒｄアプリから音楽データの再生が指示されたか否かを判断する。
【０１７３】
ステップｄ４において、コンテンツの実行が指示されたと判断された場合は、ステップｄ５に移行し、コンテンツの実行が指示されていないと判断された場合は、ステップｄ１に戻る。前述のように、実行する３ｒｄアプリがオーディオ再生アプリである場合には、ステップｄ４において、音楽データの再生が指示されたと判断されるとステップｄ５に移行し、音楽データの再生が指示されていないと判断されると、ステップｄ１に戻る。
【０１７４】
ステップｄ５において、３ｒｄアプリ用処理変換部４１は、実行が指示されたコンテンツが音楽データであるか否かを判断する。ステップｄ５において、実行が指示されたコンテンツが音楽データであると判断された場合は、ステップｄ６に移行する。実行が指示されたコンテンツが音楽データでない、すなわちデバイスドライバ１３１〜１３４であると判断された場合は、ステップｄ８に移行する。
【０１７５】
ステップｄ６において、３ｒｄアプリ用処理変換部４１は、実行が指示された、すなわち再生が指示された音楽データを、３ｒｄアプリ用ストレージ７５から取得して、ステップｄ７に移行する。
【０１７６】
ステップｄ７において、３ｒｄアプリ用処理変換部４１は、ステップｄ６で取得した音楽データを、アプリ実行部２０を介して音声再生部５０に与える。音声再生部５０は、音楽データが与えられると、与えられた音楽データに対応する音声を出力する。ステップｄ７の処理を終了した後は、ステップｄ１に戻る。
【０１７７】
ステップｄ５からステップｄ８に移行した場合、ステップｄ８において、３ｒｄアプリ用処理変換部４１は、コンテンツに実行を指示する。具体的には、３ｒｄアプリ用処理変換部４１は、コンテンツの実行指示をデバイスのスイッチオン指示に変換して、コンテンツに対応するデバイスドライバ１３１〜１３４に、そのデバイスドライバ１３１〜１３４が制御するデバイス１４１〜１４４のスイッチオンを指示する。
【０１７８】
前述のように、実行する３ｒｄアプリがオーディオ再生アプリである場合には、ステップｄ８において、３ｒｄアプリ用処理変換部４１は、音楽データの再生指示をデバイスのスイッチオン指示に変換して、音楽データに対応するデバイスドライバ１３１〜１３４に、そのデバイスドライバ１３１〜１３４が制御するデバイス１４１〜１４４のスイッチオンを指示する。
【０１７９】
デバイス１４１〜１４４のスイッチオンが指示されたデバイスドライバ１３１〜１３４は、制御するデバイス１４１〜１４４のスイッチをオンする。ステップｄ８の処理が終了した後は、ステップｄ１に戻る。
【０１８０】
その後、ステップｄ１〜ステップｄ３の処理を経て、ステップｄ４においてコンテンツの実行が指示されたと判断された場合に、実行が指示されたと判断されたコンテンツが、先のステップｄ８の処理によって既に実行されたコンテンツであるときには、３ｒｄアプリ用処理変換部４１は、コンテンツの実行の停止が指示されたと判断する。
【０１８１】
そして、ステップｄ８において、３ｒｄアプリ用処理変換部４１は、コンテンツに実行の停止を指示する。具体的には、３ｒｄアプリ用処理変換部４１は、コンテンツの実行停止指示をデバイスのスイッチオフ指示に変換して、コンテンツに対応するデバイスドライバ１３１〜１３４に、そのデバイスドライバ１３１〜１３４が制御するデバイス１４１〜１４４のスイッチオフを指示する。
【０１８２】
前述のように、実行する３ｒｄアプリがオーディオ再生アプリである場合には、ステップｄ８において、３ｒｄアプリ用処理変換部４１は、音楽データの再生停止指示をデバイスのスイッチオフ指示に変換して、音楽データに対応するデバイスドライバ１３１〜１３４に、そのデバイスドライバ１３１〜１３４が制御するデバイス１４１〜１４４のスイッチオフを指示する。
【０１８３】
デバイス１４１〜１４４のスイッチオフが指示されたデバイスドライバ１３１〜１３４は、制御するデバイス１４１〜１４４のスイッチをオフする。ステップｄ８の処理が終了した後は、ステップｄ１に戻る。
【０１８４】
以上のように本実施の形態によれば、第３の実施の形態と同様に、３ｒｄアプリ実行部２２によって、３ｒｄアプリ用処理変換部４１を介してデバイスドライバ１３１〜１３４に指示して、デバイス１４１〜１４４を制御することができる。
【０１８５】
また本実施の形態では、３ｒｄアプリ実行部２２は、３ｒｄアプリ用処理変換部４１を用いて、３ｒｄアプリ用ストレージ７５の音楽データ７８を読出し、音声再生部５０で再生させることができる。
【０１８６】
このように本実施の形態では、３ｒｄアプリ実行部２２は、３ｒｄアプリ用ストレージ７５の音楽データ７８を読出して音声再生部５０で再生させることができるとともに、デバイスドライバ１３１〜１３４に指示して、デバイス１４１〜１４４を制御することができる。
【０１８７】
以上に述べた第３および第４の実施の形態のように、３ｒｄアプリによってワイパー１４２、エアコン１４４などのデバイスを制御することができる場合を考える。この場合、３ｒｄアプリコンテンツ使用許可決定部１０、または前述の第２の実施の形態におけるコンテンツ使用許可決定装置５において、たとえば前述の表６に示すオーディオおよびビデオのジャンルの未決定３ｒｄアプリに対して取得される機器情報リストは、たとえば表９のようになる。表９に示すように、機器情報リストは、たとえば、エアコンおよびワイパーを含む。
【０１８８】
【表９】
2014235490.tif 000011
【０１８９】
前述の第３の実施の形態において、表９に示すエアコンおよびワイパーなどのように、オーディオおよびビデオのジャンルに分類されないデバイスを制御するためには、前述の図８および図１１に示すデバイスドライバ群１３０のようなアプリが、３ｒｄアプリ以外に必要となる。制御のために３ｒｄアプリ以外のアプリが必要な機器を含む機器情報リストの一例を表１０に示す。表１０に示す機器情報リストは、たとえば機器情報取得部１６で取得され、３ｒｄアプリコンテンツ使用許可決定部１０に与えられる。
【０１９０】
【表１０】
2014235490.tif 000012
【０１９１】
また、前述の第４の実施の形態において、音楽データおよび映像データ以外のコンテンツを、オーディオまたはビデオのジャンルの３ｒｄアプリで制御するために、３ｒｄアプリ以外のアプリが必要な機器としては、テレビジョン装置（略称：ＴＶ）がある。ＴＶは、オーディオまたはビデオのジャンルの３ｒｄアプリで制御するために必要なアプリがアプリ実行装置１に導入されていれば、オーディオまたはビデオのジャンルの３ｒｄアプリで制御することができる。
【０１９２】
このようにＴＶをオーディオまたはビデオのジャンルの３ｒｄアプリで制御する場合、たとえば、３ｒｄアプリから音楽データ一覧を取得する指示が出されたときには、３ｒｄアプリ用処理変換部４１は、ＴＶ番組一覧を返す。また３ｒｄアプリから音楽データの再生指示が出されたときには、３ｒｄアプリ用処理変換部４１は、音楽データの再生指示を、ＴＶへの番組選択指示に変換する。
【０１９３】
この場合、たとえば前述の表６に示す「オーディオ、ビデオ」のジャンルの３ｒｄアプリに対して取得される機器情報リストは、たとえば表１１のようになる。
【０１９４】
また、前述の第３および第４の実施の形態では、エアコン、ワイパーなどのデバイスについて、音楽データの再生指示をデバイスのスイッチオン指示に変換する機能を有し、また音楽データの再生停止指示をデバイスのスイッチオフ指示に置き換える機能を有する３ｒｄアプリ以外のアプリが、アプリ実行装置１に導入される。この場合、３ｒｄアプリに対して取得される機器情報リストは、たとえば表１１のようになる。
【０１９５】
【表１１】
2014235490.tif 000013
【０１９６】
以上に述べた第１〜第４の実施の形態では、３ｒｄアプリのプロファイル情報がジャンル情報を含む場合を説明したが、３ｒｄアプリのプロファイル情報は、ジャンル情報を含まなくてもよい。３ｒｄアプリのプロファイル情報がジャンル情報を含まない場合、３ｒｄアプリ管理部１１は、３ｒｄアプリ実行部２２によって３ｒｄアプリを実行させて、そのときの動作状況を３ｒｄアプリ監視部１５で監視することによって、ジャンル情報を取得することができる。
【０１９７】
具体的には、不図示のＡＰＩ（Application Program Interface）−ジャンルＤＢにＡＰＩ一覧を記憶させておく。ＡＰＩ一覧は、３ｒｄアプリのジャンル情報と、そのアプリが実行されるときに呼出されるＡＰＩとを対応付けたリストである。ＡＰＩ一覧の一例を表１２に示す。
【０１９８】
【表１２】
2014235490.tif 000014
【０１９９】
３ｒｄアプリ管理部１１は、たとえば、３ｒｄアプリを３ｒｄアプリ実行部２２で実行させ、そのときに呼出されるＡＰＩを３ｒｄアプリ監視部１５で監視する。３ｒｄアプリ管理部１１は、ＡＰＩ−ジャンルＤＢからＡＰＩ一覧を取得し、取得したＡＰＩ一覧と、３ｒｄアプリによって呼出されたＡＰＩとを比較して、３ｒｄアプリによって呼出されたＡＰＩに対応するジャンルを表すジャンル情報を求める。このようにして、ジャンル情報を求めることができる。
【０２００】
また以上に述べた各実施の形態における車載端末８０，８０Ａ，８０Ｂ，８０Ｃは、スマートフォン、携帯電話機などの携帯通信装置と通信可能に接続されてもよい。このように車載端末が携帯通信装置と通信可能に接続される場合、前述のアプリ実行装置１の構成のうち、３ｒｄアプリおよび３ｒｄアプリの実行に関わる構成、すなわち３ｒｄアプリ管理部１１、３ｒｄアプリＤＢ１２、３ｒｄアプリコンテンツ使用許可決定部１０、ＧＵＩ提示部８２、３ｒｄアプリ実行部２２、３ｒｄアプリ監視部１５、３ｒｄアプリ用処理変換部４１、および３ｒｄアプリ用ストレージ７５は、携帯通信装置に設けられてもよい。
【０２０１】
このようにアプリ実行装置１の構成のうち、３ｒｄアプリおよび３ｒｄアプリの実行に関わる構成を携帯通信装置に設けることによって、携帯通信装置において、３ｒｄアプリを実行させるときに、３ｒｄアプリのアクセス先を、既存コンテンツを含むように変換することができる。これによって、携帯通信装置から、３ｒｄアプリを用いて、車載端末８０，８０Ａ，８０Ｂ，８０Ｃの特権アプリが使用する既存コンテンツ、たとえば特権アプリ用ストレージ７１にアクセスすることができる。したがって、使用者の利便性を向上させることができる。
【０２０２】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせることが可能である。また、各実施の形態の任意の構成要素を適宜、変更または省略することが可能である。
【符号の説明】
【０２０３】
１  アプリケーション実行装置、２  通信ネットワーク、３，４  車載情報システム、５  コンテンツ使用許可決定装置、１０  ３ｒｄアプリコンテンツ使用許可決定部、１１  ３ｒｄアプリ管理部、１２，１０４，１１５  ３ｒｄアプリＤＢ、１５  ３ｒｄアプリ監視部、１６，１１３  機器情報取得部、２０  アプリ実行部、２１  特権アプリ実行部、２２  ３ｒｄアプリ実行部、３０  特権アプリＤＢ、４０  コンテンツアクセス部、４１  ３ｒｄアプリ用処理変換部、５０  音声再生部、６０  映像再生部、７０  ストレージ、７１  特権アプリ用ストレージ、７５  ３ｒｄアプリ用ストレージ、８０，８０Ａ，８０Ｂ，８０Ｃ  車載情報端末装置、８１  端末側制御部、８２  ＧＵＩ提示部、８３  端末側通信インタフェース部、１００，１１０  サーバ装置、１０１  サーバ側制御部、１０２  サーバ側通信インタフェース部、１０３，１１４  機器情報ＤＢ、１１１  コンテンツ使用許可決定部、１１２  コンテンツ使用許可情報作成部、１３０  デバイスドライバ群、１３１  ヘッドライト制御部、１３２  ワイパー制御部、１３３  ドアロック制御部、１３４  エアコン制御部。
【図１】
2014235490.tif 000015
【図２】
2014235490.tif 000016
【図３】
2014235490.tif 000017
【図４】
2014235490.tif 000018
【図５】
2014235490.tif 000019
【図６】
2014235490.tif 000020
【図７】
2014235490.tif 000021
【図８】
2014235490.tif 000022
【図９】
2014235490.tif 000023
【図１０】
2014235490.tif 000024
【図１１】
2014235490.tif 000025
【図１２】
2014235490.tif 000026
【図１３】
2014235490.tif 000027
【図１４】
2014235490.tif 000028
【図１５】
2014235490.tif 000029
【図１６】
2014235490.tif 000030