(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムの実行による実行結果を表示する表示部を備えた情報処理装置であって、
他の装置と接続されている場合に、前記表示部に表示する情報を切り替えるかどうかを判断するための情報であって、受信イベントとアプリケーションの画面表示の状態とに対応付けた、有効化する前記アプリケーションと出力画面の情報である画面切り替え定義情報に応じて、前記表示部に表示する情報を切り替える表示制御部と、
前記情報処理装置と前記他の装置に搭載されているアプリケーションのリストを管理する管理部と、を備え、
前記管理部は、
前記アプリケーションのリストが更新されたときに、新たな画面切り替え定義情報を取得し、前記情報処理装置または前記他の装置が外部から新たなイベントを受信した場合に、受信した前記イベントとアプリケーションの画面表示の状態と前記新たな画面切り替え定義情報とに応じて、前記他の装置が外部から受信した前記イベントを有効化するアプリケーションによって前記他の装置が出力する画面を前記表示部に表示しまたは前記情報処理装置が外部から受信した前記イベントを有効化するアプリケーションによって前記情報処理装置が出力する画面を前記表示部に表示するように、前記表示制御部が前記表示部に表示する情報を切り替える
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記情報処理装置または前記他の装置は、前記イベントを受信した場合に、前記イベントの受信を前記管理部に通知し、
前記管理部は、
前記情報処理装置または前記他の装置から、前記イベントの受信を通知された場合に、前記情報処理装置または前記他の装置のいずれが前記イベントの処理を行うか判断し、
前記情報処理装置の前記表示制御部または前記他の装置に対して、前記イベントの受信を通知する
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記表示制御部は、前記イベントの処理を行う処理部が起動していない場合は、当該処理部を起動させる
ことを特徴とする情報処理装置。
【請求項４】
請求項１に記載の情報処理装置において、
サーバ装置との接続機能を備え、
前記管理部は、
更新された前記アプリケーションのリストを前記サーバ装置へ送信し、
前記表示制御部は、
前記サーバ装置から、更新された前記アプリケーションのリストに対応する新たな画面切り替え定義情報を取得する
ことを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置において、
前記管理部は、
前記情報処理装置の起動時、または、前記情報処理装置または前記他の装置がアプリケーションを追加または削除したときに、更新された前記アプリケーションを前記サーバ装置に送信する
ことを特徴とする情報処理装置。
【請求項６】
請求項１に記載の情報処理装置において、
前記外部から受信するイベントは、ユーザ操作と、車両情報と、通信回線を介して受信するメッセージと、のいずれか一つ以上である
ことを特徴とする情報処理装置。
【請求項７】
請求項１に記載の情報処理装置において、
前記管理部は、
前記他の装置の接続状態と、前記情報処理装置が搭載される車両の走行状態と、に応じたアプリケーションの有効化の許可条件を規定するアプリケーション属性定義を管理し、
前記定義に規定された、前記他の装置との接続状態と、前記情報処理装置が搭載される車両の走行状態と、に基づき、有効化する前記アプリケーションを選定し、
選定したアプリケーションの有効化インタフェースを前記表示部に表示する
ことを特徴とする情報処理装置。
【請求項８】
アプリケーションプログラムの実行による実行結果を表示する表示部を備えた情報処理装置で行われる情報処理方法であって、
表示制御部が、他の装置と接続されている場合に、前記表示部に表示する情報を切り替えるかどうかを判断するための情報であって、受信イベントとアプリケーションの画面表示の状態とに対応付けた、有効化する前記アプリケーションと出力画面の情報である画面切り替え定義情報に応じて、前記表示部に表示する情報を切り替え、
管理部が、前記情報処理装置と前記他の装置に搭載されているアプリケーションのリストを管理し、
前記管理部は、
前記アプリケーションのリストが更新されたときに、新たな画面切り替え定義情報を取得し、前記情報処理装置または前記他の装置が外部から新たなイベントを受信した場合に、受信した前記イベントとアプリケーションの画面表示の状態と前記新たな画面切り替え定義情報とに応じて、前記他の装置が外部から受信した前記イベントを有効化するアプリケーションによって前記他の装置が出力する画面を前記表示部に表示しまたは前記情報処理装置が外部から受信した前記イベントを有効化するアプリケーションによって前記情報処理装置が出力する画面を前記表示部に表示するように、前記表示制御部が前記表示部に表示する情報を切り替える
ことを特徴とする情報処理方法。
【請求項９】
請求項８に記載の情報処理方法において、
前記情報処理装置または前記他の装置は、前記イベントを受信した場合に、前記イベントの受信を前記管理部に通知し、
前記管理部は、
前記情報処理装置または前記他の装置から、前記イベントの受信を通知された場合に、前記情報処理装置または前記他の装置のいずれが前記イベントの処理を行うか判断し、
前記情報処理装置の前記表示制御部または前記他の装置に対して、前記イベントの受信を通知する
ことを特徴とする情報処理方法。
【請求項１０】
請求項９に記載の情報処理方法において、
前記表示制御部は、前記イベントの処理を行う処理部が起動していない場合は、当該処理部を起動させる
ことを特徴とする情報処理方法。
【請求項１１】
請求項８に記載の情報処理方法において、
サーバ装置との接続機能を備え、
前記管理部は、
更新された前記アプリケーションのリストを前記サーバ装置へ送信し、
前記表示制御部は、
前記サーバ装置から、更新された前記アプリケーションのリストに対応する新たな画面切り替え定義情報を取得する
ことを特徴とする情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法において、
前記管理部は、
前記情報処理装置の起動時、または、前記情報処理装置または前記他の装置がアプリケーションを追加または削除したときに、更新された前記アプリケーションを前記サーバ装置に送信する
ことを特徴とする情報処理方法。
【請求項１３】
請求項８に記載の情報処理方法において、
前記外部から受信するイベントは、ユーザ操作と、車両情報と、通信回線を介して受信するメッセージと、のいずれか一つ以上である
ことを特徴とする情報処理方法。
【請求項１４】
請求項８に記載の情報処理方法において、  前記管理部は、  前記他の装置の接続状態と、前記情報処理装置が搭載される車両の走行状態と、に応じたアプリケーションの有効化の許可条件を規定するアプリケーション属性定義を管理し、 前記定義に規定された、前記他の装置との接続状態と、前記情報処理装置が搭載される車両の走行状態と、に基づき、有効化する前記アプリケーションを選定し、  選定したアプリケーションの有効化インタフェースを前記表示部に表示することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーナビゲーションシステムや携帯電話等の移動端末における制御技術に関する。
【背景技術】
【０００２】
車載機の機能が進化している。車載機の一例としてナビゲーション端末を例に挙げるとナビゲーション機能に加え、テレビ、ＤＶＤ再生、ハンズフリー通話、バックモニタ、テレマティクスなどの機能が追加されてきた。また、車載機と高機能な携帯電話（スマートフォンという）を接続し、スマートフォンの機能を車載機で活用する動向がある。
【０００３】
カーナビゲーション装置（カーナビという）では映像、音声によるドライバーへの情報提示の際に、高い安全性と利便性が求められる。
【０００４】
安全性については、カーナビゲーション装置には、その操作中にはドライバーの注意が散漫になりやすいという問題がある。このため、カーナビは走行中のテレビ視聴を規制する機能や、ナビ操作メニューをハッチング等により制限する機能を備える。
【０００５】
利便性については、電話着信時には音楽再生をミュートしてハンズフリー通話を可能にするという機能を備える。即ち、カーナビの機能をその時のカーナビの状態や車両状態に応じて制御することが必要とされる。
【０００６】
特許文献１には、車載受信装置は放送局から送出されるデジタル放送中で緊急情報が発生した際、デジタル放送で受信した緊急情報に関するデータ放送をナビゲーション装置に送りモニタに出力する方法や、モニタの出力画面を車載機画面からデータ放送画面に自動的に切り替える方法が記載されている。
【０００７】
非特許文献１には、車載機とスマートフォンを有線または無線で接続し、車載機が備えるユーザインタフェースでスマートフォンを操作し、スマートフォンの画面を車載機ディスプレイに出力する方法が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−６０４８９号公報
【非特許文献】
【０００９】
【非特許文献１】Jorg Brakensiek、“Terminal Mode Technical Architecture Release Version 1.0”、2010年、[online]、[2011年7月19日検索]、インターネット＜URL：http://www.terminalmode.org/files/Zipped_Release.zip＞
【発明の概要】
【発明が解決しようとする課題】
【００１０】
車載機では安全性と利便性の高い画面出力を行うことが求められる。ユーザの意思に関わらず、車載機の特定の機能が出力する情報が提供されるべき時には当該機能による画面出力が、スマートフォンの特定の機能が出力する情報が提供されるべき時にはスマートフォン画面出力が、それぞれディスプレイに出力されることが必要である。
【００１１】
すなわち、車載機もしくはスマートフォンがユーザ操作、ＣＡＮ(Controller Area Network，車載機器の接続規格)情報受信、メッセージ受信などの外部イベントの入力を検出した場合に、イベントの種類、双方の端末に搭載される機能の動作状態、画面表示状態に応じて、どのような画面が出力されるべきかを判定して画面を制御する必要がある。
【００１２】
特許文献１、非特許文献１には、このような課題を解決する技術は開示されておらず、より高い安全性と利便性を提供する画面制御方法が求められている。
【課題を解決するための手段】
【００１３】
本発明は、第１の端末（たとえば、カーナビゲーション装置などの車載機）と第１の端末と接続された機器（たとえば、高機能携帯電話）とを含んで構成され、第１の端末においてより高い安全性と利便性を提供する表示制御システム、および、当該表示制御システムに用いる第１の端末（たとえば、カーナビゲーション装置などの車載機）を提供する。
【００１４】
開示されるより具体的な態様は、
第１の端末と第２の端末とが接続され、
第１の端末と第２の端末は、それぞれの端末が提供する機能を実現する処理部と、処理部による処理結果に基づく表示情報を出力する機能制御部を備え、
第１の端末が、第１の端末または第２の端末が処理結果に基づき出力する表示情報のいずれかを、有効表示情報として、当該第１の端末の画面に表示する表示制御部を備える表示制御システムと、当該表示制御システムを構成する端末であって、
当該表示制御システムの第１の端末または第２の端末は、
第１の端末または第２の端末がそれぞれの外部から新たなイベントを受信した場合に、イベントの処理を担当するいずれかの処理部がイベントの処理結果に基づき出力する表示情報を、新たな有効表示情報として切り替えるか否かを判断し、切り替えると判断した場合は、切り替えを、第１の端末が備える表示制御部に指示する管理部を備えることを特徴とする。
【００１５】
さらに、当該表示制御システムにおいて、第１の端末または第２の端末は、イベントを受信した場合に、イベントの受信を管理部に通知し、管理部は、第１の端末または第２の端末から、イベントの受信を通知された場合に、いずれの処理部がイベントの処理を担当するかを判断し、イベントの処理を担当する処理部を備える第１の端末または第２の端末の機能制御部に対して、イベントの受信を通知する、という特徴を備えても良い。
【００１６】
さらに、当該表示制御システムにおいて、各端末の機能制御部は、担当する処理部が起動していない場合は、当該処理部を起動させる、という特徴を備えても良い。
【００１７】
さらに、上記端末の管理部は、第１の端末、第２の端末が備える処理部のリストを保持し、当該リストに対応する処理部の有効化および画面切替制御定義を保持する、という特徴を備えても良い。
【００１８】
さらに、当該表示制御システムは、第１の端末と第２の端末と接続されるサーバ装置を備え、上記端末の管理部は、起動時に、第１の端末と第２の端末に搭載されている処理部を検知し、搭載されている処理部に対応するリストを作成して、サーバ装置へ送信し、サーバ装置から、リストに対応する処理部の有効化および画面切替制御定義をサーバ装置から取得する、という特徴を備えても良い。
【００１９】
さらに、上記端末の管理部は、第１の端末、第２の端末の何れかが処理部を追加または削除したことを、検知した場合に、リストを追加または削除された処理部に対応するよう更新して、サーバ装置へ送信し、サーバ装置から、更新したリストに対応する新たな処理部の有効化および画面切替制御定義を、サーバ装置から取得する、という特徴を備えても良い。
【００２０】
さらに、上記端末が外部から受信するイベントは、ユーザ操作と、車両情報と、通信回線を介して受信するメッセージと、のいずれか一つ以上である、という特徴を備えても良い。
【００２１】
さらに、上記端末の管理部は、他の端末の接続状態と、当該表示制御システムが搭載される車両の走行状態と、に応じた処理部群の有効化の可否を規定する定義を管理し、有効化の可否を規定する定義と、他の端末の接続状態と、当該表示制御システムが搭載される車両の走行状態と、に基づき、有効化可能な処理部群を選定し、選定した処理部群の有効化インタフェースを画面表示する、という特徴を備えても良い。
【００２２】
上記態様によれば、車載機もしくは車載機と接続された機器が外部入力を検出した場合に、双方に搭載されるアプリケーションプログラム群の動作状態と画面表示状態と優先度定義に応じて、外部機器画面と車載機画面の何れかを有効化して画面表示を切り替えることにより、高い安全性と利便性を提供可能になる。
【発明の効果】
【００２３】
本発明によれば、高い安全性と利便性を提供する画面制御システムと当該システムに用いる端末を提供可能である。
【図面の簡単な説明】
【００２４】
【図１】実施形態１の表示制御システムおよび端末の構成を例示する図である。
【図２】実施形態１のシーケンスを例示する図である。
【図３】実施形態１のシーケンスを例示する図である。
【図４】各実施形態のアプリケーションプログラム有効化および画面切替定義を例示する図である。
【図５】各実施形態のアプリケーション属性定義を例示する図である。
【図６】実施形態２の表示制御システムおよび端末の構成を例示する図である。
【図７】実施形態２での車載機1の画面表示を例示する図である。
【図８】実施形態２のシーケンスを例示する図である。
【図９】各実施形態の表示制御システムおよび端末のハードウェア構成を例示する図である。
【図１０】各実施形態の制御フロー説明を例示する図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を説明する。
（第１の実施例）
＝＝＝  構成図１＝＝＝
図１は、本実施形態における表示制御システムの全体構成図である。本システムは、車載機１、通信機能を備えた情報処理端末２、サーバ３を含んで構成される。車載機１は、例えば、カーナビゲーション装置である。通信機能を備えた情報処理端末２は、例えば、高機能な携帯電話（スマートフォンという）や通信機能を備えた情報処理装置（パーソナルコンピュータやタブレット端末）であり、本実施例では以下、図面を含め、スマートフォン２と記す。
【００２６】
また、車載機１、スマートフォン２が提供する各機能は、それぞれが備えるアプリケーションプログラムが、それぞれにおいて実行されることにより実現される処理部により提供されるものである。
【００２７】
車載機１およびスマートフォン２のそれぞれは、図９に示すような、ＣＰＵ１０１、メインメモリ１０２、視聴者や使用者等との情報の入出力を司る入出力装置(ディスプレイ、スピーカ、タッチパネル、キーボード等)１０３、３Ｇなどの無線通信インタフェース１（１０４）、ネットワーク７を介して外部機器と無線通信するためのBluetooth（登録商標）などの近距離無線通信インタフェース２（１０７）、ネットワーク７を介して外部機器と有線通信するためのＵＳＢなどの有線通信インタフェース（１０５）とを含み、これらはバス等の内部通信線１０８により接続されるコンピュータ上に実現することができる。
【００２８】
ＣＰＵ１０１は、記憶装置１０６に格納されるプログラムをメインメモリ１０２に読み込み実行することにより、本実施例における種々の処理を行う各処理部を実現する。これらのプログラムやデータは、予め記憶装置１０６に格納しておいてもよいし、ＣＤ−ＲＯＭ等の記憶媒体から入力してもよいし、ネットワーク経由で他の装置からダウンロードしてもよい。又、該プログラムにより実現される機能を、専用のハードウェアにより実現してもよい。
【００２９】
図１に示すように、車載機１とスマートフォン２はインターネットなどのネットワーク６を通じてサーバ３に接続される。また、上述のとおり、車載機１とスマートフォン２はＵＳＢやBluetooth（登録商標）などの有線または無線のネットワーク７によって接続される。
（車載機１）
車載機１はユーザインタフェース（ＵＩ）８、ＣＡＮ（Controller Area Network）インタフェース９、記憶部２０００を備える。ユーザインタフェース（ＵＩ）８はタッチパネルやハードウェアボタンや音声入力のためのマイク、および、画面出力のためのディスプレイ、音声出力のためのスピーカなどを備える。ＣＡＮインタフェース９はＣＡＮと接続されＣＡＮ情報を送受信する。
【００３０】
記憶装置１０６用いて実現される記憶部２０００は、車載機１の外部入力受信部Ａ２１、アプリケーション管理部Ａ２２、車載機制御部Ａ２３、画面入力切替部１０、アプリリスト管理部Ａ２４などを実現するための処理プログラムを記憶する。また、記憶部２０００はアプリケーションプログラム有効化および画面切替定義Ａ２５、車載機アプリケーションプログラムリスト１１などのデータを記憶する（以下、アプリケーションプログラムをアプリケーションと略記する）。
【００３１】
外部入力受信部Ａ２１は、ＵＩ（ユーザインタフェース）８、ＣＡＮインタフェース９から制御情報を受信する。
また、外部入力受信部Ａ２１は無線通信インタフェース１(３Ｇ通信等)（１０４）およびネットワーク６を介して接続された外部サーバ３００１からメッセージを受信する。
また、外部入力受信部Ａ２１は有線通信インタフェース（１０５）や無線通信インタフェース２（１０７）を介して、スマートフォン２などの外部端末から、ネットワーク７を介して送信される制御指示を受信する。
【００３２】
アプリケーション管理部Ａ２２は、外部入力受信部Ａ２１から送信されるメッセージを受信したら、アプリケーション有効化および画面切替定義Ａ２５を参照し、該当するアプリケーションの指定と、該当するアプリケーションへ渡す受信したメッセージと、車載機制御部Ａ２３もしくはスマートフォン２のスマートフォン制御部Ａ２７に送信し、画面入力切替部１０に、当該アプリケーションによる表示情報が有効となるよう、画面入力切替指示を送信する。
【００３３】
画面入力切替部１０は、受信した指示に応じて車載機１とスマートフォン２の何れの画面をディスプレイに出力するかを判定し、ディスプレイ入力を切り替える。車載機制御部Ａ２３は、アプリケーション管理部Ａ２２から送信されるメッセージを、指定された車載機１のアプリケーションに送信する。当該アプリケーションが起動していない場合は起動する。
【００３４】
アプリケーションリスト管理部Ａ２４は、車載機１もしくはスマートフォン２のいずれかのアプリケーションが追加または削除された際に、車載機１が搭載するアプリケーションＩＤが記載された車載機アプリケーションリスト１１、およびスマートフォン２のアプリケーションリスト送信部Ａ２６から送信されるスマートフォンアプリケーションリスト１２をマージして双方の端末に対するアプリケーションリストを作成し、当該リストをサーバ３に送信してアプリケーション有効化および画面切替定義５を取得し、アプリケーション有効化および画面切替定義Ａ２５を更新する。
（スマートフォン２）
スマートフォン２は記憶部２００１を備える。記憶装置１０６用いて実現される記憶部２００１には、外部入力送信部Ａ２８、スマートフォン制御部Ａ２７、アプリケーションリスト送信部Ａ２６などの処理部を実現するプログラム、およびスマートフォンアプリケーションリスト１２が格納される。
【００３５】
外部入力送信部Ａ２８は、無線通信インタフェース（１０４）を介して緊急情報などのメッセージを受信し、当該事象を車載機１の外部入力受信部Ａ２１に送信する。アプリケーションリスト送信部Ａ２６は、車載機１のアプリケーションリスト管理部Ａ２４からの要求に応じてスマートフォン２が搭載するアプリケーションのＩＤが記載されたスマートフォンアプリケーションリスト１２を送信する。スマートフォン制御部Ａ２７は、車載機１のアプリケーション管理部Ａ２２から送信される事象（メッセージ）を指定されたスマートフォンアプリに送信する。当該スマートフォンアプリが起動してない場合は起動する。
【００３６】
サーバ３は、アプリケーション有効化および画面切替定義配信部４などの処理プログラム、アプリケーション有効化および画面表示切替定義５などを記憶する記憶部（図示せず）を備える。サーバ３が保持するアプリケーション有効化および画面表示切替定義５は、ネットワーク６を介して、アプリケーション有効化および画面切替定義配信部４によって１つ又は複数の車載機１に配信される。新たに端末（車載機１又はスマートフォン２）が追加された場合、あるいは、ある端末に関連する端末が追加又は削除された場合にも、同様に、サーバ３からアプリケーション有効化および画面表示切替定義５が配信される。
【００３７】
＝＝＝（車載機画面からスマートフォン画面への切替）＝＝＝
図２に、アプリケーション管理部が車載機１に配置される図１の構成において、車載機画面の出力中にスマートフォン画面の出力に切り替える場合のシーケンスを示す。
【００３８】
ここでは、車載機１の車載機制御部Ａ２３が車載機のアプリケーション管理部Ａ２２からの指示を受けて車両状態通知アプリケーションを起動して、その処理結果を、画面入力切替部１０が画面出力しているという状態を前提とする。ここで車両状態通知アプリケーションは、例えばバッテリ残量が少なくなっていることや水温が上がっていることを警告する機能を実現するアプリケーションである。
【００３９】
スマートフォン２の外部入力送信部Ａ２８は携帯電話通信網などを介して緊急情報を受信する（２０１）。ここで緊急情報とは緊急地震速報や暴風警報などの気象情報である。
【００４０】
外部入力送信部Ａ２８は、IEEE802規格の近距離無線通信またはＵＳＢ(Universal Serial Bus)などの有線通信によって接続された通信経路を介して、車載機１のアプリケーション管理部Ａ２２に緊急情報受信事象を送信する（２０２）。
【００４１】
アプリケーション管理部Ａ２２は、受信事象を受信した際にアプリケーション有効化および画面切替定義Ａ２５を参照し、画面表示を有効とすべきアプリケーションを緊急情報と決定し、当該アプリケーションが搭載される機器がスマートフォン２である、と判定する（２０３）。
【００４２】
アプリケーション管理部Ａ２２は、スマートフォン２のスマートフォン制御部Ａ２７に緊急情報アプリケーションに対する緊急情報受信という事象を送信し（２０４）、画面入力切替部１０にスマートフォン画面出力指示を送信する（２０５）。
【００４３】
スマートフォン制御部Ａ２７は緊急情報アプリケーションに対して（起動してない場合は起動し）、緊急情報受信を通知し、その処理結果を、画面入力切替部１０へ送信する。また、画面入力切替部１０は、緊急情報アプリケーションが出力するスマートフォン画面情報をディスプレイに出力するよう切替える。
【００４４】
＝＝＝（スマートフォン画面から車載機画面への切替）＝＝＝
図３に、アプリケーション管理部が車載機１に配置される図１の構成において、スマートフォン画面出力中に車載機画面出力に切り替える場合のシーケンスを示す。
【００４５】
ここでは、車載機１の画面入力切替部１０が、車載機のアプリケーション管理部Ａ２２がスマートフォン制御部Ａ２７に対してアプリケーション有効化指示を送信し、スマートフォン制御部Ａ２７が緊急情報アプリケーションを起動して、その処理結果を画面出力しているという状態を前提とする。ここで緊急情報アプリケーションとは、例えば緊急地震速報や暴風警報などの気象情報を通知する機能を実現するアプリケーションである。
【００４６】
外部入力受信部Ａ２１は車両安全報知を受信し（３０１）、アプリケーション管理部Ａ２２に送信する（３０２）。ここで報知される情報は追突や出会い頭衝突を回避のための情報である。
【００４７】
アプリケーション管理部Ａ２２は上記の情報を受信した際にアプリケーション有効化および画面切替定義Ａ２５を参照し、画面表示を有効とすべきアプリケーションを車両安全報知と決定し、当該アプリケーションが搭載される機器が車載機１である、と判定する（３０３）。
【００４８】
アプリケーション管理部Ａ２２は車載機の車載機制御部Ａ２３に車両安全報知アプリケーションに対する車両安全報知の受信という事象を送信し（３０４）、画面入力切替部１０に車載機画面出力指示を送信する（３０５）。
【００４９】
車載機制御部Ａ２３は車両安全報知アプリケーションに対して（起動していない場合は起動し）、車両安全報知の受信を通知し、その処理結果を、画面入力切替部１０へ送信する。また、画面入力切替部１０は、車載器の車両安全報知アプリケーションによる画面情報をディスプレイに出力するよう切替える。
【００５０】
＝＝＝  アプリケーション有効化および画面切替定義  ＝＝＝
図４にアプリケーション有効化および画面切替定義Ａ２５を示す。アプリケーション有効化および画面切替定義Ａ２５はアプリケーションの組合せによってその内容が異なる。
【００５１】
該定義はアプリケーション管理部Ａ２２によって参照される。
【００５２】
該定義の列項目にはディスプレイ出力中の端末画面（車載機画面またはスマートフォン画面）とアプリケーションの画面表示の状態が記載され（４１、４２）、行項目には車載機１もしくはスマートフォン２からの外部入力（無線経由メッセージ受信、ＣＡＮ情報受信、ユーザ操作）が記載される（４３、４４）。画面表示の状態４１、４２と外部入力４３、４４の種々の組合せによって決まる、アプリケーション有効化および画面切替定義Ａ２５のテーブルにおける各セルに記載されている「１．」はアプリケーション管理部Ａ２２が有効化するアプリケーションを示し、「２．」はディスプレイ出力の切り替え画面を示す。
【００５３】
例えば、車載機画面出力中（４１）であって、かつ車両状態警告アプリケーションの画面を表示中の状態において、スマートフォン２が緊急情報（地震速報など）メッセージを受信した場合には、該当するセル（４５）には、（１．）表示内容は「緊急情報」であって、（２．）ディスプレイ出力はスマートフォン画面に切り替えることが記載されている。
【００５４】
上記により本実施形態の車載機は、搭載されるアプリケーション（Ａ）が動作中かつ画面出力中であっても、アプリケーション（Ａ）よりも優先度が高いスマートフォン２に搭載されるアプリケーション（Ｂ）の有効化を要求するイベントを外部入力受信部Ａ２１によって検出した場合、アプリケーション（Ｂ）の有効化およびスマートフォン画面表示を行い、ディスプレイ出力画面をスマートフォン出力画面に切り替えることを可能とする。
【００５５】
前述の画面切り換えにおいて、画面入力切替部１０が画像合成機能を保有しており、車載機１画面とスマートフォン２画面の双方を親子画面（Picture-in-Picture）構成で表示する場合、優先される機器出力画面を親画面に、優先されない機器出力画面を子画面に表示しても良い。
【００５６】
または、画面入力切替部１０が、マルチウィンドウ形式での表示機能を有し、車載機１の一つ以上のアプリによる画面とスマートフォン２の一つ以上のアプリによる画面の各々をウィンドウ形式で表示する場合、優先される機能による画面をアクティブ画面として前面に表示するように、制御しても良い。
【００５７】
また、画面入力切替部１０は前述の画面切り替えを行わず、ディスプレイ出力画面とスマートフォン出力画面の双方の画面を表示してもよい。
【００５８】
＝＝＝  アプリケーション属性定義  ＝＝＝
図５にアプリケーション属性定義を示す。図５は、図４の「１．」に記載する有効化するアプリケーション(有効化アプリケーション)のアプリケーション名称毎に、搭載している端末と有効化許可条件を管理するテーブルである。
【００５９】
該定義はアプリケーション管理部Ａ２２によって参照される。
【００６０】
該定義にはアプリケーション名称と当該アプリケーションが搭載される端末の種別５１（例えば、車載機１、スマートフォン２）、および当該アプリケーションの有効化許可条件５２が記載される。アプリケーションの有効化許可条件５２として「車載機とスマートフォン２が接続中であること」５３と、車速度パルス検出（車両走行中）５４が記載される。「−」は、車速度パルス検出の有無を問わないことを示し、「×」は、車速度パルス検出しないことが条件であることを示す。
【００６１】
アプリケーション管理部Ａ２２はアプリケーションが搭載されている端末の種別５１を参照することで、当該アプリケーションを有効化することを判定した場合に画面入力切替部１０に切替を指示する。
【００６２】
アプリケーション管理部Ａ２２は有効化許可条件５２を参照することで、それぞれの条件において有効化可能なアプリケーションを抽出し、当該状態に対応するアプリケーション有効化および画面切替定義２５を参照する。すなわち、図５のアプリケーション属性定義のアプリ名は、図４の「１．」の有効化アプリケーションと一対一で対応している。また、図５のアプリケーション属性定義は、アプリケーション有効化および画面切替定義Ａ２５の参照テーブルとして、図４のアプリケーション有効化および画面切替定義Ａ２５と関連付けて記憶されている。
【００６３】
上記により、本実施形態では、ＣＡＮインタフェース経由で取得される車両状態や車両とスマートフォン２との接続状態に適したアプリケーション有効化と画面表示、ディスプレイ出力画面の切替を可能とする。
（第２の実施例）
＝＝＝  構成図２  ＝＝＝
図６に、アプリケーション管理部Ｂ６５を車載機１の外部機器側（スマートフォン２）に配置した場合の実施例の構成図を示す。
【００６４】
スマートフォン２は、外部入力受信部Ｂ６４、アプリケーション管理部Ｂ６５、アプリケーションリスト管理部Ｂ６６、アプリケーション有効化および画面切替定義Ｂ６７、スマートフォンアプリケーションリスト１２、スマートフォン制御部Ｂ６８を備え、これらは記憶部２００１に格納されている。
【００６５】
車載機１は、外部入力送信部Ｂ６１と車載機制御部Ｂ６２、画面入力切替部１０、アプリケーションリスト送信部Ｂ６３、車載機アプリケーションリスト１１を備え、これらは記憶部２０００に格納されており、さらにＵＩ８、ＣＡＮインタフェース（ＣＡＮ  Ｉ／Ｆ）９を備える。
【００６６】
＝＝＝  スマートフォンからの車載機アプリケーション有効化と画面出力切替  ＝＝＝
図７にアプリケーション管理部Ｂ６５の出力画面７４を示す。
【００６７】
画面左部にスマートフォン２のアプリケーションの有効化ボタン７２と車載機のアプリケーションの有効化ボタン７３を表示し、画面右部にスマートフォン２で実行中のアプリケーション画面７１を表示する。
【００６８】
画面左部に表示されるアプリケーション有効化ボタン７２、７３は前述の有効化許可条件によって選別されたアプリケーション群を表示する。
【００６９】
当該出力画面７４は、ＵＳＢやコンポジットなどの有線通信路、または、近距離無線通信路を経由して車載機１に送信される。また、車載機１は、ユーザが車載機１のタッチパネルやハードウェアボタンを操作した場合に、スマートフォン２に対して制御信号を送信することでスマートフォン画面を操作する。
【００７０】
＝＝＝（アプリケーション管理部がスマートフォン側にあって、ユーザが車載機アプリケーションを有効化）  ＝＝＝
図８に、アプリケーション管理部Ｂ６５がスマートフォン２に配置される図６の構成において、スマートフォン画面出力中に車載機画面出力に切り替える場合のシーケンスを示す。
【００７１】
ここでは、スマートフォン２のスマートフォン制御部Ｂ６８が、スマートフォン２に搭載されるナビゲーションアプリケーションを起動して、その処理結果を、車載機１の画面入力切替部１０へ送信し、画面入力切替部１０がスマートフォン画面情報をディスプレイ出力しているという状態を前提とする。
【００７２】
外部入力受信部Ｂ６４は、ユーザが車載機アプリケーション有効化ボタンを押下して車両状態確認アプリケーション（たとえば、バッテリ残量等を確認）の有効化を要求したことを検出する（８０１）。外部入力受信部Ｂ６４は、検出事象をアプリケーション管理部Ｂ６５に送信する（８０２）。
【００７３】
アプリケーション管理部Ｂ６５は、検知事象を受信した際に、アプリケーションプログラム有効化および画面切替定義Ｂ６７を参照し、画面表示を有効とすべきアプリケーションを車両状態確認と決定し、当該アプリケーションが搭載される機器が車載機１であると判定する（８０３）。
【００７４】
アプリケーション管理部Ｂ６５は、車載機１の車載機制御部Ｂ６２に車両状態確認アプリケーションの有効化指示を送信し（８０４）、画面入力切替部１０に車載機画面出力指示を送信する（８０５）。
【００７５】
車載機制御部Ｂ６２は、車両状態確認アプリケーションを有効化（起動していない場合は起動）する。また、画面入力切替部１０は、車両状態確認アプリケーションが出力する車載機画面情報をディスプレイに出力するよう切替える。
【００７６】
＝＝＝  アプリケーション有効化および画面切替定義の更新  ＝＝＝
図１０にアプリケーション管理部Ａ２２またはＢ６５がアプリケーション有効化および画面切替定義（２５または６７）を取得または更新するフローを示す。
【００７７】
各端末においてアプリケーションの追加または削除時にアプリケーションリスト（１１、１２）が更新されていることを前提とする。
【００７８】
アプリケーション管理部Ａ２２またはＢ６５は、車載機１もしくはスマートフォン２のアプリケーションが追加または削除されたことを検出する（１００１）。例えば、アプリケーション管理部Ａ２２またはＢ６５は、起動時に前回リストと起動時点のリストとを比較、もしくはそれぞれのハッシュ値を比較してアプリケーションの追加または削除を検出する。また、例えば、アプリケーション管理部Ａ２２またはＢ６５は、スマートフォン２と車載機１が接続されたことを検出する。
【００７９】
アプリケーション管理部Ａ２２またはＢ６５は車載機とスマートフォン２のアプリケーションリストを取得し、これらをマージした統合アプリケーションリストを更新する（１００２）。次に、アプリケーション管理部Ａ２２またはＢ６５は、更新した統合アプリケーションリストをサーバ３に送信する（１００３）。サーバ３は、受信した統合アプリケーションリストに記載されるアプリケーションＩＤの組合せに対応する新しいアプリケーション有効化および画面切替定義５を、車載機１またはスマートフォン２のアプリケーション管理部Ａ２２またはＢ６５に送信する（１００４）。アプリケーション管理部Ａ２２またはＢ６５は、送信されたアプリケーション有効化および画面切替定義５により、アプリケーション有効化および画面切替定義２５または６７を更新する（１００５）。
【００８０】
本方法によって車載機１またはスマートフォン２のアプリケーションが追加削除された場合、もしくは、搭載アプリケーションが異なる車載機にユーザがスマートフォン２を接続した場合であっても安全性と利便性の高いディスプレイ画面出力を可能とする。
【符号の説明】
【００８１】
１：車載機、２：スマートフォン、３：サーバ、４：アプリケーション有効化および画面切替定義配信部、５：アプリケーション有効化および画面切替定義、６：ネットワーク、７：ネットワーク、８：ユーザインタフェース（ＵＩ）、９：ＣＡＮインタフェース（ＣＡＮ  Ｉ／Ｆ）、１０：画面入力切替部、１１：車載機アプリケーションリスト、１２：スマートフォンアプリケーションリスト、１０１：ＣＰＵ、１０２：メインメモリ、１０３：入出力装置、１０４：無線通信インタフェース１（３Ｇ）、１０５：有線通信インタフェース、１０６：記憶装置、１０７：無線通信インタフェース２（近距離無線）、７４：画面、７１：アプリケーション画面、７２、７３：アプリケーション有効化ボタン
２１：外部入力受信部Ａ、２２：アプリケーション管理部Ａ、２３：車載機制御部Ａ、２４：アプリケーションリスト管理部Ａ、２５：アプリケーション有効化および画面切替定義Ａ、２６：アプリケーションリスト送信部Ａ、２７：スマートフォン制御部Ａ、２８：外部入力送信部Ａ
６４：外部入力受信部Ｂ、６５：アプリケーション管理部Ｂ、６６：アプリケーションリスト管理部Ｂ、６２：車載機制御部Ｂ、６７：アプリケーション有効化および画面切替定義Ｂ、６３：アプリケーションリスト送信部Ｂ、６８：スマートフォン制御部Ｂ、６１：外部入力送信部Ｂ
【図１】
0005944689.tif 000002
【図２】
0005944689.tif 000003
【図３】
0005944689.tif 000004
【図４】
0005944689.tif 000005
【図５】
0005944689.tif 000006
【図６】
0005944689.tif 000007
【図７】
0005944689.tif 000008
【図８】
0005944689.tif 000009
【図９】
0005944689.tif 000010
【図１０】
0005944689.tif 000011