(57)【特許請求の範囲】
【請求項１】
１つのハードキーに複数の機能を割り当てるとともに、外部機器から送信される画像情報に基づいてタッチパネルにソフトキーを表示するようになされた車載機に備えられ、上記ハードキーまたは上記ソフトキーの何れかの操作に応じて上記外部機器の動作を制御する動作制御装置であって、
上記タッチパネルが押下されたときに、上記外部機器の動作を制御するための情報として、押下されたタッチパネル上の位置を示す押下位置情報を上記外部機器に送信する位置情報送信部と、
上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作であるか否かを判定する操作判定部と、
上記操作判定部により上記複数の機能の１つを指定するためのソフトキーの操作であると判定された場合に、上記１つのハードキーの機能受付状態を、上記ソフトキーの上記操作後の機能受付状態と同じ機能受付状態に遷移させる状態遷移部とを備えたことを特徴とする車載機に接続された外部機器の動作制御装置。
【請求項２】
上記操作判定部は、上記位置情報送信部が上記押下位置情報を上記外部機器に送信した結果として上記外部機器から送られてくる情報に基づいて、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項１に記載の車載機に接続された外部機器の動作制御装置。
【請求項３】
上記操作判定部は、上記位置情報送信部が上記押下位置情報を上記外部機器に送信した結果として上記外部機器から送られてくる音声情報の状態の変化に基づいて、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項２に記載の車載機に接続された外部機器の動作制御装置。
【請求項４】
上記操作判定部は、上記音声情報が出力状態から停止状態に変化したときは一時停止を指定するためのソフトキーの操作であると判定し、上記音声情報が停止状態から出力状態に変化したときは再生開始を指定するためのソフトキーの操作であると判定することを特徴とする請求項３に記載の車載機に接続された外部機器の動作制御装置。
【請求項５】
上記操作判定部は、上記音声情報が出力状態から停止状態に変化したときはミュート機能オンを指定するためのソフトキーの操作であると判定し、上記音声情報が停止状態から出力状態に変化したときはミュート機能オフを指定するためのソフトキーの操作であると判定することを特徴とする請求項３に記載の車載機に接続された外部機器の動作制御装置。
【請求項６】
上記操作判定部は、上記音声情報が出力状態から停止状態あるいは停止状態から出力状態へ変化し、変化後の状態が所定時間継続したことを検出した場合に、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作であると判定することを特徴とする請求項３に記載の車載機に接続された外部機器の動作制御装置。
【請求項７】
上記操作判定部は、上記位置情報送信部が上記押下位置情報を上記外部機器に送信した結果として上記外部機器から送られてくる画像情報に基づいて、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項２に記載の車載機に接続された外部機器の動作制御装置。
【請求項８】
上記操作判定部は、上記外部機器から送られてくる画像情報に含まれるソフトキーを画像認識することにより、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項７に記載の車載機に接続された外部機器の動作制御装置。
【請求項９】
上記操作判定部は、上記外部機器から送られてくる画像情報に含まれる時間情報を画像認識して当該時間情報が変化しているか否かを確認することにより、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項７に記載の車載機に接続された外部機器の動作制御装置。
【請求項１０】
上記操作判定部は、上記位置情報送信部が上記押下位置情報を上記外部機器に送信した結果として上記外部機器から送られてくる動作状態情報に基づいて、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項２に記載の車載機に接続された外部機器の動作制御装置。
【請求項１１】
上記１つのハードキーに対応するソフトキーが表示される上記タッチパネル上の位置を示す表示位置情報を記憶する表示位置記憶部を更に備え、
上記操作判定部は、上記表示位置記憶部に記憶されている上記表示位置情報および上記タッチパネルの押下位置情報に基づいて、上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定することを特徴とする請求項１に記載の車載機に接続された外部機器の動作制御装置。
【請求項１２】
上記外部機器から送信される画像情報内における上記１つのハードキーに対応するソフトキーの位置を示すソフトキー位置情報を上記外部機器から受信し、当該ソフトキー位置情報に基づいて、当該ソフトキーが表示される上記タッチパネル上の位置を示す上記表示位置情報を演算して上記表示位置記憶部に記憶させる表示位置演算部を更に備えたことを特徴とする請求項１１に記載の車載機に接続された外部機器の動作制御装置。
【請求項１３】
１つのハードキーに複数の機能を割り当てるとともに、外部機器から送信される画像に基づいてタッチパネルにソフトキーを表示するようになされた車載機において、上記ハードキーまたは上記ソフトキーの何れかの操作に応じて上記外部機器の動作を制御する動作制御方法であって、
上記タッチパネルが押下されたときに、上記外部機器の動作を制御するための情報として、押下されたタッチパネル上の位置を示す押下位置情報を上記外部機器に送信する第１のステップと、
上記タッチパネルの押下が、上記１つのハードキーに割り当てられた上記複数の機能の１つを指定するためのソフトキーの操作か否かを判定する第２のステップと、
上記第２のステップで上記複数の機能の１つを指定するためのソフトキーの操作であると判定された場合に、上記１つのハードキーの機能受付状態を、上記ソフトキーの上記操作後の機能受付状態と同じ機能受付状態に遷移させる第３のステップとを有することを特徴とする車載機に接続された外部機器の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載機に接続された外部機器の動作制御装置および動作制御方法に関し、特に、車載機のタッチパネルに表示されたソフトキーまたは車載機に備えられたハードキーの何れかの操作に応じて、車載機に接続された外部機器の動作を制御する技術に関するものである。
【背景技術】
【０００２】
近年、車載機に外部機器を接続して、外部機器が備える機能を車載機で利用可能にする技術が提供されている。例えば、外部機器として携帯型デジタル音楽プレイヤーを車載機に接続し、携帯型デジタル音楽プレイヤーに蓄積されている音楽を車載機にて再生可能にした技術が提供されている。また、携帯電話の機能と携帯情報端末（ＰＤＡ）の機能とを融合させた携帯端末（いわゆるスマートフォン）を車載機に接続し、スマートフォンにインストールされたアプリケーションの機能を車載機にて利用可能にした技術も提供されている。
【０００３】
このように、外部機器の機能を車載機で利用する場合、外部機器の動作を車載機側から制御することが可能になされている。例えば、外部機器に蓄積されている音楽を車載機にて再生する場合、音楽の再生開始、再生停止、一時停止などの動作を車載機側から制御することが可能である。その動作制御の指示は、車載機に備えられたハードキー（再生ボタン、停止ボタン、一時停止ボタン等）を操作することによって行うことが可能である。
【０００４】
例えば、車載機の再生ボタンが押下されると、車載機は外部機器に再生開始コマンドを送信する。外部機器では、車載機から送られてきた再生開始コマンドに基づいて、音楽の再生動作を実行する。そして、再生された音楽の音声データが車載機に送信され、車載機のスピーカから再生音声が出力される。また、音楽の再生中に車載機の一時停止ボタンが押下されると、車載機は外部機器に一時停止コマンドを送信する。外部機器では、車載機から送られてきた一時停止コマンドに基づいて、音楽の一時停止動作を実行する。
【０００５】
また、車載機のタッチパネル付き表示装置（以下、単にタッチパネルという）に再生開始、再生停止、一時停止などのソフトキーを表示させるようにした場合には、ハードキーまたはソフトキーの何れかの操作によって、車載機側から外部機器の動作制御の指示を行うことが可能である。なお、特許文献１には、ハードキーを用いて操作する第１のモードと、ソフトキーを用いて操作する第２のモードとを有し、第１のモード設定時におけるソフトキーの操作および第２のモード設定時におけるハードキーの操作を禁止する技術が開示されている。
【０００６】
車載機のタッチパネルにソフトキーを表示させる方法として、当該ソフトキーを含む画像情報を外部機器から車載機に送信し、当該画像情報をタッチパネルに表示させる方法がある。この方法では、車載機ではタッチパネル上のどの位置にどのソフトキーが存在するのかを把握できない。すなわち、タッチパネルに表示された何れかのソフトキーが押下された場合、押下された位置は特定できるが、どのソフトキーが押下されたのかは特定できない。そのため車載機は、押下された位置を表す押下位置情報を外部機器に送信する。外部機器では、車載機から送られてきた押下位置情報に基づいて、どのソフトキーが押下されたのかを特定し、特定したソフトキーに対応する動作を実行する。
【０００７】
ところで、車載機では、ハードキーの配置スペースを節約することなどを目的として、再生開始ボタンと一時停止ボタンとを１つのボタン（再生・一時停止ボタン）で兼用することが少なくない。この場合、再生・一時停止ボタンが押下されるたびに、再生開始および一時停止の動作が交互に実行される。また、その実行状態の変化に合わせて、再生・一時停止ボタンがどちらの動作を受付中かの状態も交互に遷移する。
【０００８】
すなわち、初期状態では、車載機の再生・一時停止ボタンは再生開始受付中の状態にあり、この状態で再生・一時停止ボタンが押下されると、外部機器で音楽の再生が開始されるとともに、再生・一時停止ボタンは一時停止受付中の状態に遷移する。この状態で再生・一時停止ボタンが押下されると、外部機器で音楽の再生が一時停止されるとともに、再生・一時停止ボタンは再生開始受付中の状態に遷移する。以降、再生・一時停止ボタンが押下されるたびにこの動作が繰り返される。
【０００９】
車載機のタッチパネルに表示されるソフトキーについても、ソフトキーの表示スペースを節約することなどを目的として、再生ボタンと一時停止ボタンとを同じ位置に交互に切り替えて表示することが少なくない。すなわち、初期状態では再生ボタンが表示され、当該再生ボタンが押下されると、外部機器で音楽の再生が開始されるとともに、再生ボタンの代わりに一時停止ボタンが表示される。この状態で一時停止ボタンが押下されると、外部機器で音楽の再生が一時停止されるとともに、一時停止ボタンの代わりに再生ボタンが表示される。以降、再生ボタンおよび一時停止ボタンが押下されるたびにこの動作が繰り返される。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−５２６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述したように、車載機のタッチパネルにソフトキーを表示させた場合、ハードキーまたはソフトキーのどちらを操作しても、車載機側から外部機器の動作制御の指示を行うことが可能である。しかしながら、ハードキーとして再生・一時停止ボタンを備えた車載機に対して、ソフトキーを含む画像情報を外部機器から送信することによってソフトキーをタッチパネルに表示させるようにした場合には、以下のような不具合が発生する問題があった。
【００１２】
図１１は、従来の不具合を説明するための図である。図１１（ａ）は、車載機の再生・一時停止ボタン１１が押下されて音楽を再生中の状態を示している。このとき、ハードキーとしての再生・一時停止ボタン１１は、一時停止受付中の状態となっている。また、タッチパネル上のソフトキーの１つとして、一時停止ボタン１２が表示されている。すなわち、外部機器が車載機から再生開始コマンドを受けて、一時停止ボタン１２を含む画像情報を外部機器が生成し、当該画情報像を外部機器から車載機に送信した結果として、一時停止ボタン１２が表示されている。
【００１３】
この状態でソフトキーの一時停止ボタン１２が押下されると、車載機は、押下された位置を表す押下位置情報を外部機器に送信する。外部機器では、車載機から送られてきた押下位置情報に基づいて、一時停止ボタン１２が押下されたことを確認し、一時停止動作を実行する。また、外部機器は、ソフトキーの１つとして再生ボタン１３を含む画像情報を生成し、当該画像情報を車載機に送信する。図１１（ｂ）は、外部機器から送られてきた画像情報を車載機のタッチパネルに表示した状態を示している。すなわち、タッチパネルにはソフトキーの１つとして、一時停止ボタン１２の代わりに再生ボタン１３が表示されている。
【００１４】
図１１（ｂ）に示す音楽の一時停止中においては、ソフトキーとしては再生ボタン１３が正しく表示されているものの、ハードキーとしての再生・一時停止ボタン１１は、あいかわらず一時停止受付中の状態となっている。図１１（ａ）の状態でタッチパネル上の一時停止ボタン１２が押下されても、車載機では押下された位置を把握できるのみで、一時停止ボタン１２が押下されたということまでは特定できないからである。
【００１５】
そのため、図１１（ｂ）に示す一時停止中の状態で再生・一時停止ボタン１１が押下されると、既に一時停止中の状態であるにもかかわらず車載機から外部機器に一時停止コマンドが送信されてしまう。この場合、再生・一時停止ボタン１１を押下しているのに何ら動作状態が変化しないという異常が発生する。すなわち、ユーザが音楽再生を再開させるつもりで再生・一時停止ボタン１１を押下したにもかかわらず、一時停止中のままで音楽再生が開始されず、図１１（ｃ）に示すようにソフトキーの表示も再生ボタン１３の表示から何ら変化しないという問題があった。
【００１６】
なお、このような問題が生じるのは、１つの再生・一時停止ボタン１１で再生開始と一時停止とを切り替える場合に限らない。例えば、１つのミュートボタンでミュート機能のＯＮ／ＯＦＦを切り替える場合や、１つの電源ボタンで電源のＯＮ／ＯＦＦを切り替える場合など、１つのハードキーに複数の機能を割り当てて押下のたびに動作を切り替える場合には同様の問題が発生する。
【００１７】
本発明は、このような問題を解決するために成されたものであり、１つのハードキーに複数の機能を割り当てるとともに、外部機器から送信される画像情報に基づいて複数の機能に対応するソフトキーを交互に切り替えてタッチパネル上に表示するようになされた車載機において、ハードキーを操作してもソフトキーを操作しても常に正しい動作を外部機器に実行させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１８】
上記した課題を解決するために、本発明では、外部機器から車載機に送信された画像情報に基づいてソフトキーが表示された状態のタッチパネルが押下されたときに、当該タッチパネルの押下が、１つのハードキーに割り当てられた複数の機能の１つを指定するためのソフトキーの操作か否かを判定し、当該ソフトキーの操作に該当すると判定された場合に、１つのハードキーの機能受付状態を、ソフトキーの操作後の機能受付状態と同じ機能受付状態に遷移させるようにしている。
【発明の効果】
【００１９】
上記のように構成した本発明によれば、複数の機能が割り当てられた１つのハードキーが実際に操作されていなくても、当該１つのハードキーに対応するソフトキーが押下されると、そのことが操作判定部により検知され、１つのハードキーの機能受付状態が状態遷移部により遷移される。そのため、外部機器から車載機に送られてくる画像情報に基づいてソフトキーが表示されるために、タッチパネルの押下位置からソフトキーが操作されたか否かを直ちに把握できない場合であっても、１つのハードキーに対応するソフトキーが押下されたことを確実に検出して、当該１つのハードキーの機能受付状態を常に正しい状態に遷移させることができる。これにより、ハードキーを操作してもソフトキーを操作しても、常に正しい動作を外部機器に実行させることができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。
【図２】第１の実施形態によるソフトキーの表示状態およびハードキーの機能受付状態の遷移を示す図である。
【図３】第１の実施形態による動作制御装置を備えたシステムの動作例を示すフローチャートである。
【図４】第１の実施形態による動作制御装置を備えたシステムの動作例を示すフローチャートである。
【図５】第２の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。
【図６】第２の実施形態による画像認識の対象とする画像情報の変形例を示す図である。
【図７】第３の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。
【図８】第４の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。
【図９】第４の実施形態による動作制御装置を備えたシステムの動作例を示すフローチャートである。
【図１０】第４の実施形態による動作制御装置を備えたシステムの動作例を示すフローチャートである。
【図１１】従来の不具合を説明するための図であり、ソフトキーの表示状態およびハードキーの機能受付状態の遷移を示す図である。
【発明を実施するための形態】
【００２１】
（第１の実施形態）
以下、本発明の一実施形態を図面に基づいて説明する。図１は、第１の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。当該システムは、車載機１００と外部機器２００とを有線または無線により接続して成る。外部機器２００は、例えば音楽再生機能を備えたスマートフォンであるとする。
【００２２】
車載機１００は、ハードキー１０１およびタッチパネル１０２を備えている。ハードキー１０１の１つとして、音楽の再生開始および一時停止を交互に指示するための再生・一時停止ボタン１１が設けられている。すなわち、再生開始および一時停止といった複数の機能が１つの再生・一時停止ボタン１１に割り当てられている。なお、ハードキー１０１には再生・一時停止ボタン１１の他にも再生停止ボタンやスキップボタン等があるが、本実施形態の説明において特に関係があるのは再生・一時停止ボタン１１である。
【００２３】
タッチパネル１０２には、外部機器２００から送信される画像情報に基づいてソフトキーが表示されるようになっている。ソフトキーには一時停止ボタン１２や再生ボタン１３があり、これらはボタンが押下されるごとに交互に切り替えて表示される。なお、ソフトキーには他に再生停止ボタンやスキップボタン等があるが、本実施形態の説明において特に関係があるのは一時停止ボタン１２および再生ボタン１３である。
【００２４】
車載機１００は、その機能構成として、コマンド発行部１０３、機能受付状態管理部１０４、押下位置検出部１０５、情報送信部１０６、情報受信部１０７、画像出力部１０８、音声出力部１０９、操作判定部１１１および状態遷移部１１２を備えている。これらの機能構成は、実際にはコンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭに記憶されたプログラムが動作することによって実現できる。
【００２５】
また、外部機器２００は、その機能構成として、情報受信部２０１、コマンド通知部２０２、コマンド発行部２０３、動作実行部２０４、画像生成部２０５および情報送信部２０６を備えている。これらの機能構成も、実際にはコンピュータのＣＰＵあるいはＭＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭに記憶されたプログラムが動作することによって実現できる。
【００２６】
なお、上記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、磁気テープ、光ディスク、光磁気ディスク、ＤＶＤ、不揮発性メモリカード等を用いることができる。また、上記プログラムをインターネット等のネットワークを介して車載機１００や外部機器２００にダウンロードするようにしてもよい。
【００２７】
本実施形態の動作制御装置は、車載機１００に備えられ、ハードキー１０１またはタッチパネル１０２上のソフトキーの何れかの操作に応じて外部機器２００の動作を制御するものである。図１に示す車載機１００の機能構成のうち、情報送信部１０６、情報受信部１０７、操作判定部１１１および状態遷移部１１２により本実施形態の動作制御装置が構成される。
【００２８】
車載機１００のコマンド発行部１０３は、ユーザにより操作されたハードキー１０１が何であるかを判定し、操作されたハードキー１０１に対応する動作指示コマンドを発行する。例えば、ユーザにより再生・一時停止ボタン１１が操作されたときは、再生開始コマンドまたは一時停止コマンドの何れかを発行する。どちらのコマンドを発行するかは、機能受付状態管理部１０４により管理されている現在の機能受付状態に基づいて判断する。
【００２９】
機能受付状態管理部１０４は、初期状態では、再生・一時停止ボタン１１を再生開始受付中の状態に設定している。この状態で再生・一時停止ボタン１１が押下されると、コマンド発行部１０３は、機能受付状態管理部１０４にて管理されている現在の機能受付状態に基づいて、再生開始コマンドを発行する。このとき、機能受付状態管理部１０４は、再生・一時停止ボタン１１が押下されたことを知らせる通知をコマンド発行部１０３から受けて、再生・一時停止ボタン１１を一時停止受付中の状態に遷移させる。
【００３０】
この状態でさらに再生・一時停止ボタン１１が押下されると、コマンド発行部１０３は、機能受付状態管理部１０４にて管理されている現在の機能受付状態に基づいて、一時停止コマンドを発行する。このとき、機能受付状態管理部１０４は、再生・一時停止ボタン１１が押下されたことを知らせる通知をコマンド発行部１０３から受けて、再生・一時停止ボタン１１を再生開始受付中の状態に遷移させる。
【００３１】
押下位置検出部１０５は、タッチパネル１０２が押下されたときに、押下されたタッチパネル１０２上の位置を検出する。さらに、押下位置検出部１０５は、検出したタッチパネル１０２上の押下位置情報を、タッチパネル１０２に表示されている画像中のどこが押下されたのかを示す押下位置情報に変換する。なお、押下位置検出部１０５は、タッチパネル１０２上の位置情報（座標情報）と画像上の位置情報（座標情報）との対応関係を示す情報をあらかじめ保持しており、この情報に基づいて押下位置情報の変換を行う。
【００３２】
なお、押下位置検出部１０５がタッチパネル１０２上の押下位置情報を画像上の押下位置情報に変換するのは、外部機器２００においてタッチパネル１０２上の位置情報（座標情報）と画像上の位置情報（座標情報）との対応関係を把握していないからである。仮に、この対応関係を示す情報を外部機器２００に記憶させるようにすれば、押下位置検出部１１による上述のような押下位置情報の変換は必須の処理ではなくなる。よって、特許請求の範囲の位置情報送信部が送信する押下位置情報は、タッチパネル１０２上の押下位置情報であってもよいし、画像上の押下位置情報であってもよい。
【００３３】
情報送信部１０６は、コマンド発行部１０３により発行された動作指示コマンド（再生開始コマンドや一時停止コマンドなど）または押下位置検出部１０５により検出された押下位置情報を、外部機器２００の動作を制御するための情報として外部機器２００に送信する。この情報送信部１０６は、特許請求の範囲の位置情報送信部に相当する。
【００３４】
外部機器２００の情報受信部２０１は、車載機１００の情報送信部１０６により送信された動作指示コマンドまたは押下位置情報を受信する。情報受信部２０１は、動作指示コマンドを受信した場合には、当該動作指示コマンドをコマンド通知部２０２に出力する。また、情報受信部２０１は、押下位置情報を受信した場合には、当該押下位置情報をコマンド発行部２０３に出力する。
【００３５】
コマンド通知部２０２は、情報受信部２０１から供給された動作指示コマンドを動作実行部２０４に通知する。動作実行部２０４は、コマンド通知部２０２から通知された動作指示コマンドに従って、当該動作指示コマンドに応じた動作を実行する。すなわち、動作指示コマンドが再生開始コマンドであった場合、動作実行部２０４は音楽の再生動作を実行する。また、動作指示コマンドが一時停止コマンドであった場合、動作実行部２０４は音楽の一時停止動作を実行する。動作実行部２０４は、音楽の再生により生成した音声情報を情報送信部２０６に出力する。
【００３６】
コマンド発行部２０３は、情報受信部２０１から供給された押下位置情報に基づいて、タッチパネル１０２の押下位置（画像上の押下位置）に対応する動作指示コマンドを発行し、動作実行部２０４に通知する。タッチパネル１０２に表示される画像情報（ソフトキーを含む）は外部機器２００が生成しているので、画像上におけるソフトキーの位置は外部機器２００にて把握できている。したがって、コマンド発行部２０３は、タッチパネル１０２の押下位置が分かれば、どのソフトキーが押下されたのかを特定することができ、特定したソフトキーに対応する動作指示コマンドを発行することができる。
【００３７】
画像生成部２０５は、車載機１００のタッチパネル１０２に表示すべき画像情報を生成する。そして、画像生成部２０５は、生成した画像情報を情報送信部２０６に出力する。画像生成部２０５が生成する画像情報には、一時停止ボタン１２や再生ボタン１３などのソフトキーが含まれる。なお、一時停止ボタン１２と再生ボタン１３は、動作実行部２０４による動作の実行状態に応じて交互に切り替えられる。
【００３８】
すなわち、動作実行部２０４により音楽の再生動作が行われているときは、画像生成部２０５はソフトキーとして一時停止ボタン１２を含む画像情報を生成する。また、動作実行部２０４により音楽の一時停止動作が行われているときは、画像生成部２０５はソフトキーとして再生ボタン１３を含む画像情報を生成する。なお、画像生成部２０５は、画像情報を常に生成している必要はなく、少なくとも、動作実行部２０４の動作状態が切り替わったときに生成すればよい。
【００３９】
また、画像生成部２０５は、画像情報に含まれるソフトキーとその位置を示すソフトキー情報を生成し、コマンド発行部２０３に通知する。コマンド発行部２０３は、画像生成部２０５から通知されたソフトキー情報を、次に新たなソフトキー情報が通知されるまで保持しておく。コマンド発行部２０３は、情報受信部２０１から供給される押下位置情報と、画像生成部２０５から供給されて保持しておいたソフトキー情報とに基づいて、押下位置に対応するソフトキーを特定し、特定したソフトキーに対応する動作指示コマンドを発行する。
【００４０】
情報送信部２０６は、動作実行部２０４から供給される音声情報および画像生成部２０５から供給される画像情報を車載機１００に送信する。動作実行部２０４により音楽の再生が行われているときは、動作実行部２０４から情報送信部２０６に対して音声情報が常に供給されている。よって、情報送信部２０６は、その音声情報を常に車載機１００に送信する。
【００４１】
一方、画像情報については、動作実行部２０４の動作状態が音楽の再生から一時停止またはその逆へと切り替わったときに、ソフトキーを切り替えたものが画像生成部２０５により生成され、情報送信部２０６に供給される。よって、情報送信部２０６は、動作実行部２０４の動作状態が切り替わったときに、画像生成部２０５から供給される画像情報を車載機１００に送信する。
【００４２】
車載機１００の情報受信部１０７は、外部機器２００の情報送信部２０６により送信された音声情報および画像情報を受信する。情報受信部１０７は、受信した画像情報を画像出力部１０８に供給する。画像出力部１０８は、情報受信部１０７から供給された画像情報をタッチパネル１０２に出力することにより、ソフトキーを含む画像情報をタッチパネル１０２に表示させる。なお、画像出力部１０８は、タッチパネル１０２上の位置情報（座標情報）と画像上の位置情報（座標情報）との対応関係を示す情報をあらかじめ保持しており、この情報に基づいて画像情報をタッチパネル１０２の画面に展開して表示させる。
【００４３】
また、情報受信部１０７は、受信した音声情報を音声出力部１０９および操作判定部１１１に供給する。音声出力部１０９は、情報受信部１０７から供給された音声情報をスピーカ１１０に出力することにより、音楽の再生音声をスピーカ１１０から放音させる。
【００４４】
操作判定部１１１は、タッチパネル１０２の押下に応じて情報送信部１０６が押下位置情報を外部機器２００に送信した結果として外部機器２００から送られてくる音声情報の状態の変化に基づいて、タッチパネル１０２の押下が、再生・一時停止ボタン１１という１つのハードキー１０１に割り当てられた複数の機能の１つ（再生開始機能または一時停止機能の何れか）を指定するためのソフトキー（一時停止ボタン１２または再生ボタン１３）の操作か否かを判定する。
【００４５】
具体的には、操作判定部１１１は、音声情報が出力状態から停止状態に変化したとき、すなわち、情報受信部１０７が音声情報の受信状態から未受信状態に変化したときは、タッチパネル１０２の押下が、一時停止を指定するためのソフトキー（一時停止ボタン１２）の操作であったと判定する。一方、操作判定部１１１は、音声情報が停止状態から出力状態に変化したとき、すなわち、情報受信部１０７が音声情報の未受信状態から受信状態に変化したときは、タッチパネル１０２の押下が、再生開始を指定するためのソフトキー（再生ボタン１３）の操作であったと判定する。
【００４６】
なお、ここでは、音声情報が出力状態から停止状態あるいは停止状態から出力状態へ変化したことを検出した場合に、タッチパネル１０２の押下が一時停止ボタン１２あるいは再生ボタン１３の操作であったと直ちに判定するようにしている。ただし、複数の音楽を連続再生する場合において音楽が切り替わる際にも、音声情報は出力状態から停止状態に切り替わり、ほんの短い時間後に出力状態に戻る。このような場合に一時停止ボタン１２あるいは再生ボタン１３の操作があったと誤判定することを防止するために、情報送信部１０６が押下位置情報を外部機器２００に送信した場合にのみ（タッチパネル１０２が押下されたタイミングでのみ）、操作判定部１１１による判定を行うようにするのが好ましい。
【００４７】
また、スキップボタンが押下された場合にも、音声情報は出力状態から停止状態に切り替わり、ほんの短い時間後に出力状態に戻る。したがって、このような場合に一時停止ボタン１２あるいは再生ボタン１３の操作があったと誤判定することを防止するための手段を講じるのが好ましい。そこで、音声情報が出力状態から停止状態あるいは停止状態から出力状態へ変化し、変化後の状態が所定時間継続したことを検出した場合に、一時停止ボタン１２あるいは再生ボタン１３の操作があったと判定するようにしてもよい。
【００４８】
このようにすれば、スキップボタンが押下された場合だけでなく、連続再生される音楽が切り替わった場合における誤判定も防止することができる。なお、この場合の所定時間は、スキップ動作により次の音楽が再生されるまでにかかる無音時間や、連続再生時に次の音楽が再生されるまでにかかる無音時間よりも長い時間に設定する。
【００４９】
なお、スキップボタンが長押しされた場合に、早送り動作または巻戻し動作を行うようにすることがある。この場合、スキップボタンが長押しされている間は音声情報が出力停止状態（無音状態）となる。そこで、操作判定部１１１の機能として、タッチパネル１０２上にソフトキーとして表示されたスキップボタンが長押しされている間は判定を行わないようにしてもよい。
【００５０】
状態遷移部１１２は、タッチパネル１０２の押下がソフトキーの一時停止ボタン１２あるいは再生ボタン１３の操作であると操作判定部１１１により判定された場合に、１つのハードキーとして設けられた再生・一時停止ボタン１１の機能受付状態を遷移させる。
【００５１】
すなわち、タッチパネル１０２の押下が一時停止ボタン１２の操作であると操作判定部１１１により判定された場合、状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、一時停止受付中から再生開始受付中へと遷移させる。一方、タッチパネル１０２の押下が再生ボタン１３の操作であると操作判定部１１１により判定された場合、状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、再生開始受付中から一時停止受付中へと遷移させる。
【００５２】
図２は、第１の実施形態によるソフトキーの表示状態およびハードキーの機能受付状態の遷移を示す図である。図２（ａ）は、車載機１００の再生・一時停止ボタン１１が押下されて音楽を再生中の状態を示している。このとき、機能受付状態管理部１０４は、ハードキー１０１としての再生・一時停止ボタン１１を一時停止受付中の状態に設定している。
【００５３】
また、タッチパネル１０２上のソフトキーの１つとして、一時停止ボタン１２が表示されている。すなわち、車載機１００のコマンド発行部１０３により発行された再生開始コマンドを外部機器２００が受けて、一時停止ボタン１２を含む画像情報を画像生成部２０５が生成する。そして、当該画像情報を情報送信部２０６が車載機１００に送信した結果として、ソフトキーの１つとして一時停止ボタン１２を含む画像情報がタッチパネル１０２上に表示されている。
【００５４】
この状態でソフトキーの一時停止ボタン１２が押下されると、車載機１００の情報送信部１０６は、押下された位置を表す押下位置情報を外部機器２００に送信する。外部機器２００では、コマンド発行部２０３が、車載機１００から送られてきた押下位置情報に基づいて、一時停止ボタン１２が押下されたことを確認し、一時停止コマンドを動作実行部２０４に発行する。そして、動作実行部２０４は、一時停止コマンドに従って一時停止動作を実行する。
【００５５】
また、画像生成部２０５は、ソフトキーの１つとして再生ボタン１３を含む画像情報を生成し、情報送信部２０６は当該画像情報を車載機１００に送信する。図２（ｂ）は、外部機器２００から送られてきた画像情報を車載機１００のタッチパネル１０２に表示した状態を示している。すなわち、タッチパネル１０２にはソフトキーの１つとして、一時停止ボタン１２の代わりに再生ボタン１３が表示されている。
【００５６】
動作実行部２０４が一時停止動作を実行することにより、外部機器２００の情報送信部２０６は音声情報を出力しない状態となり、車載機１００の情報受信部１０７は音声情報の受信状態から未受信状態に変化する。操作判定部１１１は、この音声情報の状態の変化に基づいて、ソフトキーとしての一時停止ボタン１２が押下されたと判定し、そのことを状態遷移部１１２に通知する。この通知を受けて状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、一時停止受付中から再生開始受付中へと遷移させる。
【００５７】
その結果、図２（ｂ）に示す一時停止中の状態で再生・一時停止ボタン１１が押下されたときに、コマンド発行部１０３は外部機器２００に対して正しい再生開始コマンドを送信することができる。これにより、外部機器２００では動作実行部２０４が一時停止状態から動作状態へと正しく変化し、音楽の再生が開始される。また、図２（ｃ）に示すように、ソフトキーの表示も再生ボタン１３の表示から一時停止ボタン１２の表示へと正しく変化する。
【００５８】
図３および図４は、第１の実施形態による動作制御装置を備えたシステムの動作例を示すフローチャートである。なお、図３に示すフローチャートは、車載機１００と外部機器２００とを接続して、外部機器２００での音楽再生を行うことを車載機１００から指示したとき（例えば、音楽再生のためのアプリケーションを起動したとき）に開始する。図３に示す処理の開始時点において、機能受付状態管理部１０４は、再生・一時停止ボタン１１を再生開始受付中の状態に初期設定しているものとする。
【００５９】
図３において、まず外部機器２００の画像生成部２０５は、ソフトキーの１つとして再生ボタン１３を含む初期画像情報を生成する（ステップＳ１）。情報送信部２０６は、この初期画像情報を車載機１００に送信する（ステップＳ２）。車載機１００では、外部機器２００から送られてくる初期画像情報を情報受信部１０７が受信し、画像出力部１０８がタッチパネル１０２に表示させる（ステップＳ３）。
【００６０】
初期画像情報がタッチパネル１０２に表示された状態で、コマンド発行部１０３は、ハードキー１０１がユーザにより操作されたか否かを判定する（ステップＳ４）。コマンド発行部１０３は、ユーザによりハードキー１０１が操作されたと判断した場合、操作されたハードキー１０１に対応する動作指示コマンドを発行し、情報送信部１０６に供給する（ステップＳ５）。
【００６１】
操作されたハードキー１０１が再生・一時停止ボタン１１である場合、コマンド発行部１０３は、機能受付状態管理部１０４にて管理されている現在の機能受付状態に基づいて、再生開始コマンドまたは一時停止コマンドの何れかを発行する。なお、初期画像情報が表示されている状態で再生・一時停止ボタン１１が操作された場合は、機能受付状態管理部１０４は再生開始受付中の状態に設定されているので、コマンド発行部１０３は再生開始コマンドを発行する。
【００６２】
また、コマンド発行部１０３は、再生・一時停止ボタン１１が押下されたことを機能受付状態管理部１０４に通知する。この通知を受けて機能受付状態管理部１０４は、再生・一時停止ボタン１１を再生開始受付中または一時停止受付中の状態に遷移させる（ステップＳ６）。なお、初期画像情報が表示されている状態で再生・一時停止ボタン１１が操作された場合は、機能受付状態管理部１０４は、再生・一時停止ボタン１１を再生開始受付中から一時停止受付中の状態に遷移させる。
【００６３】
次に、情報送信部１０６は、コマンド発行部１０３から供給された動作指示コマンドを外部機器２００に送信する（ステップＳ７）。外部機器２００では、情報受信部２０１が車載機１００から動作指示コマンドを受信したか否かを判定する（ステップＳ８）。ここで、情報受信部２０１にて動作指示コマンドを受信していない場合、外部機器２００の処理は図４のステップＳ２０に進む。一方、情報受信部２０１にて動作指示コマンドを受信した場合、コマンド通知部２０２はその動作指示コマンドを動作実行部２０４に通知する（ステップＳ９）。
【００６４】
動作実行部２０４は、コマンド通知部２０２から通知された動作指示コマンドに従って、当該動作指示コマンドに応じた動作（音楽の再生または一時停止などの動作）を実行する（ステップＳ１０）。動作実行部２０４は、音楽の再生動作を実行した場合は、その音楽再生により生成した音声情報を情報送信部２０６に出力する。
【００６５】
画像生成部２０５は、車載機１００のタッチパネル１０２に表示すべき画像情報を生成する（ステップＳ１１）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、画像生成部２０５はソフトキーとして一時停止ボタン１２を含む画像情報を生成する。また、動作実行部２０４により音楽の一時停止動作が行われているときは、画像生成部２０５はソフトキーとして再生ボタン１３を含む画像情報を生成する。そして、画像生成部２０５は、生成した画像情報を情報送信部２０６に出力する。
【００６６】
情報送信部２０６は、動作実行部２０４から供給される音声情報および画像生成部２０５から供給される画像情報を車載機１００に送信する（ステップＳ１２）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、情報送信部２０６は音声情報および画像情報を車載機１００に送信する。一方、動作実行部２０４により音楽の一時停止動作が行われているときは、情報送信部２０６は画像情報だけを車載機１００に送信する。なお、画像情報については、画像生成部２０５により生成されたタイミングで車載機１００に送信する。
【００６７】
次に、動作実行部２０４は、音楽の再生が終了したか否かを判定する（ステップＳ１３）。音楽の再生が終了した場合は、図３に示すフローチャートの処理を終了する。一方、音楽の再生がまだ終了していない場合、処理はステップＳ８に戻る。
【００６８】
上記ステップＳ７で情報送信部１０６が動作指示コマンドを外部機器２００に送信した後、車載機１００では、外部機器２００から送られてくる音声情報および画像情報を情報受信部１０７にて受信する（ステップＳ１４）。なお、外部機器２００の動作実行部２０４により音楽の一時停止動作が行われているときは、情報受信部１０７は画像情報だけを受信する。
【００６９】
画像出力部１０８は、情報受信部１０７により受信された画像情報をタッチパネル１０２に表示させる（ステップＳ１５）。また、音声出力部１０９は、情報受信部１０７により音声情報が受信された場合は、その音声情報をスピーカ１１０に出力する（ステップＳ１６）。その後、処理はステップＳ４に戻る。
【００７０】
ステップＳ４において、ユーザによりハードキー１０１が操作されていないとコマンド発行部１０３にて判断した場合、押下位置検出部１０５は、タッチパネル１０２がユーザにより押下されたか否かを判定する（ステップＳ１７）。ここで、タッチパネル１０２が押下されていないと判断した場合、処理はステップＳ４に戻る。一方、タッチパネル１０２が押下されたと判断した場合、車載機１００の処理は図４のステップＳ１８に進む。
【００７１】
ステップＳ１８において、押下位置検出部１０５は、押下されたタッチパネル１０２上の位置を検出する。さらに、押下位置検出部１０５は、検出したタッチパネル１０２上の押下位置情報を、タッチパネル１０２に表示されている画像上の押下位置情報に変換する。そして、情報送信部１０６は、押下位置検出部１０５により検出された押下位置情報を外部機器２００に送信する（ステップＳ１９）。
【００７２】
外部機器２００では、情報受信部２０１が車載機１００から押下位置情報を受信したか否かを判定する（ステップＳ２０）。ここで、情報受信部２０１にて押下位置情報を受信していない場合、外部機器２００の処理は図３のステップＳ８に戻る。一方、情報受信部２０１にて押下位置情報を受信した場合、情報受信部２０１はその押下位置情報をコマンド発行部２０３に供給する。
【００７３】
コマンド発行部２０３は、情報受信部２０１から供給された押下位置情報に基づいて、タッチパネル１０２の押下位置（画像上の押下位置）に対応する動作指示コマンドを発行し、動作実行部２０４に通知する（ステップＳ２１）。動作実行部２０４は、コマンド発行部２０３から通知された動作指示コマンドに従って、当該動作指示コマンドに応じた動作を実行する（ステップＳ２２）。動作実行部２０４は、音楽の再生動作を実行した場合は、その音楽再生により生成した音声情報を情報送信部２０６に出力する。
【００７４】
画像生成部２０５は、車載機１００のタッチパネル１０２に表示すべき画像情報を生成する（ステップＳ２３）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、画像生成部２０５はソフトキーとして一時停止ボタン１２を含む画像情報を生成する。また、動作実行部２０４により音楽の一時停止動作が行われているときは、画像生成部２０５はソフトキーとして再生ボタン１３を含む画像情報を生成する。そして、画像生成部２０５は、生成した画像情報を情報送信部２０６に出力する。
【００７５】
情報送信部２０６は、動作実行部２０４から供給される音声情報および画像生成部２０５から供給される画像情報を車載機１００に送信する（ステップＳ２４）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、情報送信部２０６は音声情報および画像情報を車載機１００に送信する。一方、動作実行部２０４により音楽の一時停止動作が行われているときは、情報送信部２０６は画像情報だけを車載機１００に送信する。なお、画像情報については、画像生成部２０５により生成されたタイミングで車載機１００に送信する。
【００７６】
次に、動作実行部２０４は、音楽の再生が終了したか否かを判定する（ステップＳ２５）。音楽の再生が終了した場合は、図４に示すフローチャートの処理を終了する。一方、音楽の再生がまだ終了していない場合、処理は図３のステップＳ８に戻る。
【００７７】
上記ステップＳ１９で情報送信部１０６が押下位置情報を外部機器２００に送信した後、車載機１００では、外部機器２００から送られてくる音声情報および画像情報を情報受信部１０７にて受信する（ステップＳ２６）。なお、外部機器２００の動作実行部２０４により音楽の一時停止動作が行われているときは、情報受信部１０７は画像情報だけを受信する。
【００７８】
画像出力部１０８は、情報受信部１０７により受信された画像情報をタッチパネル１０２に表示させる（ステップＳ２７）。また、音声出力部１０９は、情報受信部１０７により音声情報が受信された場合は、その音声情報をスピーカ１１０に出力する（ステップＳ２８）。
【００７９】
続いて、操作判定部１１１は、情報受信部１０７にて受信される音声情報の状態の変化に基づいて、タッチパネル１０２の押下が、一時停止ボタン１２または再生ボタン１３の操作であったか否かを判定する（ステップＳ２９）。すなわち、操作判定部１１１は、情報受信部１０７が音声情報の受信状態から未受信状態に変化したときは、タッチパネル１０２の押下が一時停止ボタン１２の操作であったと判定する。一方、操作判定部１１１は、情報受信部１０７が音声情報の未受信状態から受信状態に変化したときは、タッチパネル１０２の押下が再生ボタン１３の操作であったと判定する。
【００８０】
状態遷移部１１２は、タッチパネル１０２の押下が一時停止ボタン１２あるいは再生ボタン１３の操作であると操作判定部１１１により判定された場合に、再生・一時停止ボタン１１の機能受付状態を遷移させる（ステップＳ３０）。すなわち、タッチパネル１０２の押下が一時停止ボタン１２の操作であると操作判定部１１１により判定された場合、状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、一時停止受付中から再生開始受付中へと遷移させる。一方、タッチパネル１０２の押下が再生ボタン１３の操作であると操作判定部１１１により判定された場合、状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、再生開始受付中から一時停止受付中へと遷移させる。その後、車載機１００の処理は図３のステップＳ４に戻る。
【００８１】
以上詳しく説明したように、第１の実施形態では、外部機器２００から車載機１００に送信される画像情報に基づいてソフトキーが表示された状態のタッチパネル１０２が押下されたときに、その押下に応じて外部機器２００から車載機１００に送信される音声情報の出力状態の変化に基づいて、当該タッチパネル１０２の押下が、ソフトキーの一時停止ボタン１２または再生ボタン１３の操作であるか否かを判定する。そして、一時停止ボタン１２または再生ボタン１３の操作に該当すると判定された場合に、ハードキー１０１である再生・一時停止ボタン１１の機能受付状態を再生開始受付中または一時停止受付中の状態に遷移させるようにしている。
【００８２】
このように構成した第１の実施形態によれば、音楽の再生開始および一時停止という複数の機能が割り当てられた１つのハードキー１０１（再生・一時停止ボタン１１）が実際に操作されていなくても、当該再生・一時停止ボタン１１に対応するソフトキー（一時停止ボタン１２または再生ボタン１３）が押下されると、そのことが操作判定部１１１により検知され、再生・一時停止ボタン１１の機能受付状態が状態遷移部１１２により遷移される。
【００８３】
そのため、外部機器２００から車載機１００に送られてくる画像情報に基づいてソフトキーが表示されるために、タッチパネル１０２の押下位置からソフトキーが操作されたか否かを直ちに把握できない場合であっても、再生・一時停止ボタン１１に対応するソフトキーが押下されたことを確実に検出して、当該再生・一時停止ボタン１１の機能受付状態を常に正しい状態に遷移させることができる。これにより、ハードキー（再生・一時停止ボタン１１）を操作してもソフトキー（一時停止ボタン１２または再生ボタン１３）を操作しても、常に正しい動作を外部機器２００に実行させることができる。
【００８４】
（第２の実施形態）
次に、本発明の第２の実施形態を図面に基づいて説明する。図５は、第２の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。なお、この図５において、図１に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００８５】
図５に示すように、第２の実施形態では、車載機１００は操作判定部１１１の代わりに操作判定部１２１を備えている。操作判定部１２１は、タッチパネル１０２の押下に応じて情報送信部１０６が押下位置情報を外部機器２００に送信した結果として外部機器２００から送られてくる画像情報に基づいて、当該タッチパネル１０２の押下が、一時停止ボタン１２または再生ボタン１３の操作か否かを判定する。
【００８６】
例えば、操作判定部１２１は、外部機器２００から送られてくる画像情報に含まれるソフトキーを画像認識することにより、タッチパネル１０２の押下が一時停止ボタン１２または再生ボタン１３の操作か否かを判定する。ここで、画像情報に含まれるソフトキーが一時停止ボタン１２であることを画像認識した場合、操作判定部１２１は、タッチパネル１０２の押下が再生ボタン１３の操作であったと判定する。一方、画像情報に含まれるソフトキーが再生ボタン１３であることを画像認識した場合、操作判定部１２１は、タッチパネル１０２の押下が一時停止ボタン１２の操作であったと判定する。
【００８７】
すなわち、タッチパネル１０２上に表示された再生ボタン１３が押下されると、そのときの押下位置情報が外部機器２００に送信され、動作実行部２０４により音楽の再生動作が実行されるとともに、画像生成部２０５により一時停止ボタン１２を含む画像情報が生成される。そして、その画像情報が外部機器２００から車載機１００に送られてくる。したがって、操作判定部１２１は、この画像情報に含まれるソフトキーが一時停止ボタン１２であることを画像認識により確認すれば、タッチパネル１０２の押下が再生ボタン１３の操作であったと判定することができる。
【００８８】
また、タッチパネル１０２上に表示された一時停止ボタン１２が押下されると、そのときの押下位置情報が外部機器２００に送信され、動作実行部２０４により音楽の一時停止動作が実行されるとともに、画像生成部２０５により再生ボタン１３を含む画像情報が生成される。そして、その画像情報が外部機器２００から車載機１００に送られてくる。したがって、操作判定部１２１は、この画像情報に含まれるソフトキーが再生ボタン１３であることを画像認識により確認すれば、タッチパネル１０２の押下が一時停止ボタン１２の操作であったと判定することができる。
【００８９】
なお、第２の実施形態で画像認識する対象は、画像情報内のソフトキーに限定されない。例えば、操作判定部１２１は、外部機器２００から送られてくる画像情報に含まれる時間情報を画像認識して当該時間情報が変化しているか否かを確認することにより、タッチパネル１０２の押下が一時停止ボタン１２または再生ボタン１３の操作か否かを判定するようにしてもよい。この場合、外部機器２００の画像生成部２０５は、車載機１００から動作指示コマンドまたは押下位置情報が送信されてきたタイミング（動作実行部２０４の動作状態が変化したタイミング）だけでなく、画像情報を随時生成して情報送信部２０６に供給するものとする。
【００９０】
図６は、第２の実施形態による画像認識の対象とする画像情報の変形例を示す図である。図６に示すように、音楽の再生時間を表すカウンタ情報２１あるいはタイムバー２２などの時間情報が画像情報内に含まれている場合がある。音楽の再生中であれば、この時間情報は常に変化している。一方、一時停止中であれば、この時間情報は変化しない。したがって、操作判定部１２１は、画像認識によって時間情報が変化しているか否かを確認することにより、タッチパネル１０２の押下が一時停止ボタン１２または再生ボタン１３の操作か否かを判定することができる。
【００９１】
すなわち、タッチパネル１０２上に表示された再生ボタン１３が押下されると、そのときの押下位置情報が外部機器２００に送信され、動作実行部２０４により音楽の再生動作が実行されるとともに、画像生成部２０５により時間情報を含む画像情報が生成される。そして、その画像情報が外部機器２００から車載機１００に送られてくる。音楽の再生中であれば、時間情報を更新した画像情報が随時生成され、車載機１００に送信される。したがって、操作判定部１２１は、この画像情報に含まれる時間情報が変化していることを画像認識により確認すれば、タッチパネル１０２の押下が再生ボタン１３の操作であったと判定することができる。
【００９２】
また、タッチパネル１０２上に表示された一時停止ボタン１２が押下されると、そのときの押下位置情報が外部機器２００に送信され、動作実行部２０４により音楽の一時停止動作が実行されるとともに、画像生成部２０５により時間情報を含む画像情報が生成される。そして、その画像情報が外部機器２００から車載機１００に送られてくる。ただし、音楽が一時停止中の場合は、この時間情報は変化せず固定である。したがって、操作判定部１２１は、この画像情報に含まれる時間情報が変化していないことを画像認識により確認すれば、タッチパネル１０２の押下が一時停止ボタン１２の操作であったと判定することができる。
【００９３】
なお、音楽が一時停止中の場合に、画像生成部２０５は、ソフトキーを一時停止ボタン１２から再生ボタン１３に更新した画像情報を生成した後、次に音楽の再生動作が再開されるまでの間は画像情報を生成しないようにすることもできる。この場合、音楽が再生中の場合は情報受信部１０７にて画像情報（時間情報が更新されたもの）を随時受信する一方、音楽が一時停止中の場合は、ソフトキーが更新されたタイミング以外では情報受信部１０７にて画像情報を受信しない。そこで、操作判定部１２１は、情報受信部１０７にて画像情報を随時受信しているか否かを確認することにより、タッチパネル１０２の押下が一時停止ボタン１２または再生ボタン１３の操作か否かを判定するようにしてもよい。
【００９４】
以上詳しく説明したように、第２の実施形態では、外部機器２００から車載機１００に送信される画像情報に基づいてソフトキーが表示された状態のタッチパネル１０２が押下されたときに、その押下に応じて外部機器２００から車載機１００に送信される画像情報に基づいて、当該タッチパネル１０２の押下が、ソフトキーの一時停止ボタン１２または再生ボタン１３の操作であるか否かを判定する。そして、一時停止ボタン１２または再生ボタン１３の操作に該当すると判定された場合に、ハードキー１０１である再生・一時停止ボタン１１の機能受付状態を再生開始受付中または一時停止受付中の状態に遷移させるようにしている。
【００９５】
このように構成した第２の実施形態においても第１の実施形態と同様に、音楽の再生開始および一時停止という複数の機能が割り当てられた１つのハードキー１０１（再生・一時停止ボタン１１）が実際に操作されていなくても、当該再生・一時停止ボタン１１に対応するソフトキー（一時停止ボタン１２または再生ボタン１３）が押下されると、そのことが操作判定部１２１により検知され、再生・一時停止ボタン１１の機能受付状態が状態遷移部１１２により遷移される。
【００９６】
そのため、外部機器２００から車載機１００に送られてくる画像情報に基づいてソフトキーが表示されるために、タッチパネル１０２の押下位置からソフトキーが操作されたか否かを直ちに把握できない場合であっても、再生・一時停止ボタン１１に対応するソフトキーが押下されたことを確実に検出して、当該再生・一時停止ボタン１１の機能受付状態を常に正しい状態に遷移させることができる。これにより、ハードキー（再生・一時停止ボタン１１）を操作してもソフトキー（一時停止ボタン１２または再生ボタン１３）を操作しても、常に正しい動作を外部機器２００に実行させることができる。
【００９７】
（第３の実施形態）
次に、本発明の第３の実施形態を図面に基づいて説明する。図７は、第３の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。なお、この図７において、図１に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００９８】
図７に示すように、第３の実施形態では、外部機器２００は動作状態情報生成部２０７を更に備えている。また、車載機１００は操作判定部１１１の代わりに操作判定部１３１を備えている。
【００９９】
動作状態情報生成部２０７は、動作実行部２０４の動作状態（音楽の再生動作中または一時停止中）を表す動作状態情報を生成し、情報送信部２０６に供給する。情報送信部２０６は、動作実行部２０４から供給される音声情報および画像生成部２０５から供給される画像情報に加えて、動作状態情報生成部２０７から供給される動作状態情報を車載機１００に送信する。
【０１００】
車載機１００の操作判定部１３１は、情報送信部２０６が押下位置情報を外部機器２００に送信した結果として外部機器２００から送られてくる動作状態情報に基づいて、タッチパネル１０２の押下が、一時停止ボタン１２または再生ボタン１３の操作か否かを判定する。
【０１０１】
すなわち、外部機器２００から送られてくる動作状態情報により、音楽の再生動作中であることが示されている場合、操作判定部１３１は、タッチパネル１０２の押下が再生ボタン１３の操作であったと判定する。一方、外部機器２００から送られてくる動作状態情報により、音楽の一時停止中であることが示されている場合、操作判定部１３１は、タッチパネル１０２の押下が一時停止ボタン１２の操作であったと判定する。
【０１０２】
以上詳しく説明したように、第３の実施形態では、外部機器２００から車載機１００に送信される画像情報に基づいてソフトキーが表示された状態のタッチパネル１０２が押下されたときに、その押下に応じて外部機器２００から車載機１００に送信される動作状態情報に基づいて、当該タッチパネル１０２の押下が、ソフトキーの一時停止ボタン１２または再生ボタン１３の操作であるか否かを判定する。そして、一時停止ボタン１２または再生ボタン１３の操作に該当すると判定された場合に、ハードキー１０１である再生・一時停止ボタン１１の機能受付状態を再生開始受付中または一時停止受付中の状態に遷移させるようにしている。
【０１０３】
このように構成した第３の実施形態においても第１の実施形態と同様に、音楽の再生開始および一時停止という複数の機能が割り当てられた１つのハードキー１０１（再生・一時停止ボタン１１）が実際に操作されていなくても、当該再生・一時停止ボタン１１に対応するソフトキー（一時停止ボタン１２または再生ボタン１３）が押下されると、そのことが操作判定部１３１により検知され、再生・一時停止ボタン１１の機能受付状態が状態遷移部１１２により遷移される。
【０１０４】
そのため、外部機器２００から車載機１００に送られてくる画像情報に基づいてソフトキーが表示されるために、タッチパネル１０２の押下位置からソフトキーが操作されたか否かを直ちに把握できない場合であっても、再生・一時停止ボタン１１に対応するソフトキーが押下されたことを確実に検出して、当該再生・一時停止ボタン１１の機能受付状態を常に正しい状態に遷移させることができる。これにより、ハードキー（再生・一時停止ボタン１１）を操作してもソフトキー（一時停止ボタン１２または再生ボタン１３）を操作しても、常に正しい動作を外部機器２００に実行させることができる。
【０１０５】
（第４の実施形態）
次に、本発明の第４の実施形態を図面に基づいて説明する。図８は、第４の実施形態による動作制御装置を備えたシステム全体の機能構成例を示すブロック図である。なお、この図８において、図１に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【０１０６】
図８に示すように、第４の実施形態では、車載機１００は操作判定部１１１の代わりに操作判定部１４１を備えている。また、第４の実施形態では、車載機１００は表示位置演算部１４２および表示位置記憶部１４３を更に備えている。また、外部機器２００は画像生成部２０５の代わりに画像生成部２１５を備えている。
【０１０７】
画像生成部２１５は、車載機１００のタッチパネル１０２に表示すべき画像情報を生成して情報送信部２０６に供給する。また、画像生成部２１５は、生成した画像情報に含まれるソフトキーとその位置を示すソフトキー情報をコマンド発行部２０３に出力するとともに、ソフトキー位置情報を情報送信部２０６に出力する。情報送信部２０６は、動作実行部２０４から供給される音声情報と、画像生成部２０５から供給される画像情報およびソフトキー位置情報とを車載機１００に送信する。
【０１０８】
車載機１００の情報受信部１０７は、外部機器２００から送信される音声情報および画像情報に加え、ソフトキー位置情報を受信する。表示位置演算部１４２は、情報受信部１０７で受信されるソフトキー位置情報（座標情報）を、一時停止ボタン１２または再生ボタン１３のソフトキーが表示されるタッチパネル１０２上の位置を示す表示位置情報（座標情報）に変換して表示位置記憶部１４３に記憶させる。
【０１０９】
ここで、表示位置演算部１４２は、画像上の位置情報（座標情報）とタッチパネル１０２上の位置情報（座標情報）との対応関係を示す情報をあらかじめ保持しており、この情報に基づいてソフトキー位置情報から表示位置情報への演算を行う。なお、上述したように、画像出力部１０８は、画像上の位置情報（座標情報）とタッチパネル１０２上の位置情報（座標情報）との対応関係を示す情報をあらかじめ保持している。表示位置演算部１４２は、この情報を参照して表示位置情報の演算を行うようにしてもよい。
【０１１０】
操作判定部１４１は、表示位置記憶部１４３に記憶されている表示位置情報および押下位置検出部１０５により検出された押下位置情報（情報送信部１０６が外部機器２００に送信した押下位置情報）に基づいて、タッチパネル１０２の押下が、一時停止ボタン１２または再生ボタン１３の操作か否かを判定する。
【０１１１】
すなわち、操作判定部１４１は、押下位置検出部１０５により検出された押下位置情報により示されるタッチパネル１０２の押下位置が、表示位置記憶部１４３に記憶されている表示位置情報により示されるタッチパネル１０２上におけるソフトキー（一時停止ボタン１２または再生ボタン１３）の表示位置に該当する場合に、タッチパネル１０２の押下が一時停止ボタン１２または再生ボタン１３の操作であると判定する。
【０１１２】
図９および図１０は、第４の実施形態による動作制御装置を備えたシステムの動作例を示すフローチャートである。なお、図９に示すフローチャートは、車載機１００と外部機器２００とを接続して、外部機器２００での音楽再生を行うことを車載機１００から指示したとき（例えば、音楽再生のためのアプリケーションを起動したとき）に開始する。図９に示す処理の開始時点において、機能受付状態管理部１０４は、再生・一時停止ボタン１１を再生開始受付中の状態に初期設定しているものとする。
【０１１３】
図９において、まず外部機器２００の画像生成部２１５は、ソフトキーの１つとして再生ボタン１３を含む初期画像情報およびソフトキー位置情報を生成する（ステップＳ３１）。情報送信部２０６は、この初期画像情報およびソフトキー位置情報を車載機１００に送信する（ステップＳ３２）。車載機１００では、外部機器２００から送られてくる初期画像情報を情報受信部１０７が受信し、画像出力部１０８がタッチパネル１０２に表示させる（ステップＳ３３）。
【０１１４】
また、表示位置演算部１４２は、情報受信部１０７で受信されたソフトキー位置情報を、一時停止ボタン１２または再生ボタン１３のソフトキーが表示されるタッチパネル１０２上の位置を示す表示位置情報に変換し（ステップＳ３４）、当該表示位置情報を表示位置記憶部１４３に記憶させる（ステップＳ３５）。
【０１１５】
初期画像情報がタッチパネル１０２に表示された状態で、コマンド発行部１０３は、ハードキー１０１がユーザにより操作されたか否かを判定する（ステップＳ３６）。コマンド発行部１０３は、ユーザによりハードキー１０１が操作されたと判断した場合、操作されたハードキー１０１に対応する動作指示コマンドを発行し、情報送信部１０６に供給する（ステップＳ３７）。
【０１１６】
操作されたハードキー１０１が再生・一時停止ボタン１１である場合、コマンド発行部１０３は、機能受付状態管理部１０４にて管理されている現在の機能受付状態に基づいて、再生開始コマンドまたは一時停止コマンドの何れかを発行する。なお、初期画像情報が表示されている状態で再生・一時停止ボタン１１が操作された場合は、機能受付状態管理部１０４は再生開始受付中の状態に設定されているので、コマンド発行部１０３は再生開始コマンドを発行する。
【０１１７】
また、コマンド発行部１０３は、再生・一時停止ボタン１１が押下されたことを機能受付状態管理部１０４に通知する。この通知を受けて機能受付状態管理部１０４は、再生・一時停止ボタン１１を再生開始受付中または一時停止受付中の状態に遷移させる（ステップＳ３８）。なお、初期画像情報が表示されている状態で再生・一時停止ボタン１１が操作された場合は、機能受付状態管理部１０４は、再生・一時停止ボタン１１を再生開始受付中から一時停止受付中の状態に遷移させる。
【０１１８】
次に、情報送信部１０６は、コマンド発行部１０３から供給された動作指示コマンドを外部機器２００に送信する（ステップＳ３９）。外部機器２００では、情報受信部２０１が車載機１００から動作指示コマンドを受信したか否かを判定する（ステップＳ４０）。ここで、情報受信部２０１にて動作指示コマンドを受信していない場合、外部機器２００の処理は図１０のステップＳ５４に進む。一方、情報受信部２０１で動作指示コマンドを受信した場合、コマンド通知部２０２はその動作指示コマンドを動作実行部２０４に通知する（ステップＳ４１）。
【０１１９】
動作実行部２０４は、コマンド通知部２０２から通知された動作指示コマンドに従って、当該動作指示コマンドに応じた動作（音楽の再生または一時停止などの動作）を実行する（ステップＳ４２）。動作実行部２０４は、音楽の再生動作を実行した場合は、その音楽再生により生成した音声情報を情報送信部２０６に出力する。
【０１２０】
画像生成部２１５は、車載機１００のタッチパネル１０２に表示すべき画像情報を生成する（ステップＳ４３）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、画像生成部２１５はソフトキーとして一時停止ボタン１２を含む画像情報を生成する。また、動作実行部２０４により音楽の一時停止動作が行われているときは、画像生成部２１５はソフトキーとして再生ボタン１３を含む画像情報を生成する。そして、画像生成部２１５は、生成した画像情報を情報送信部２０６に出力する。
【０１２１】
情報送信部２０６は、動作実行部２０４から供給される音声情報および画像生成部２１５から供給される画像情報を車載機１００に送信する（ステップＳ４４）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、情報送信部２０６は音声情報および画像情報を車載機１００に送信する。一方、動作実行部２０４により音楽の一時停止動作が行われているときは、情報送信部２０６は画像情報だけを車載機１００に送信する。なお、画像情報については、画像生成部２１５により生成されたタイミングで車載機１００に送信する。
【０１２２】
次に、動作実行部２０４は、音楽の再生が終了したか否かを判定する（ステップＳ４５）。音楽の再生が終了した場合は、図９に示すフローチャートの処理を終了する。一方、音楽の再生がまだ終了していない場合、外部機器２００の処理はステップＳ４０に戻る。
【０１２３】
上記ステップＳ３９で情報送信部１０６が動作指示コマンドを外部機器２００に送信した後、車載機１００では、外部機器２００から送られてくる音声情報および画像情報を情報受信部１０７にて受信する（ステップＳ４６）。なお、外部機器２００の動作実行部２０４により音楽の一時停止動作が行われているときは、情報受信部１０７は画像情報だけを受信する。
【０１２４】
画像出力部１０８は、情報受信部１０７により受信された画像情報をタッチパネル１０２に表示させる（ステップＳ４７）。また、音声出力部１０９は、情報受信部１０７により音声情報が受信された場合は、その音声情報をスピーカ１１０に出力する（ステップＳ４８）。その後、車載機１００の処理はステップＳ３６に戻る。
【０１２５】
ステップＳ３６において、ユーザによりハードキー１０１が操作されていないとコマンド発行部１０３にて判断した場合、押下位置検出部１０５は、タッチパネル１０２がユーザにより押下されたか否かを判定する（ステップＳ４９）。ここで、タッチパネル１０２が押下されていないと判断した場合、車載機１００の処理はステップＳ３６に戻る。一方、タッチパネル１０２が押下されたと判断した場合、車載機１００の処理は図１０のステップＳ５０に進む。
【０１２６】
ステップＳ５０において、押下位置検出部１０５は、押下されたタッチパネル１０２上の位置を検出する。さらに、押下位置検出部１０５は、検出したタッチパネル１０２上の押下位置情報を、タッチパネル１０２に表示されている画像上の押下位置情報に変換する。そして、押下位置検出部１０５は、このようにして生成した画像上の押下位置情報を情報送信部１０６に供給するとともに、タッチパネル２０上の押下位置情報を操作判定部１４１に供給する。
【０１２７】
操作判定部１４１は、図９のステップＳ３５で表示位置記憶部１４３に記憶された表示位置情報および、図１０のステップＳ５０で押下位置検出部１０５により検出された押下位置情報に基づいて、タッチパネル１０２の押下が、一時停止ボタン１２または再生ボタン１３の操作か否かを判定する（ステップＳ５１）。
【０１２８】
状態遷移部１１２は、タッチパネル１０２の押下が一時停止ボタン１２あるいは再生ボタン１３の操作であると操作判定部１４１により判定された場合に、再生・一時停止ボタン１１の機能受付状態を遷移させる（ステップＳ５２）。すなわち、タッチパネル１０２の押下が一時停止ボタン１２の操作であると操作判定部１４１により判定された場合、状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、一時停止受付中から再生開始受付中へと遷移させる。一方、タッチパネル１０２の押下が再生ボタン１３の操作であると操作判定部１４１により判定された場合、状態遷移部１１２は、機能受付状態管理部１０４にて管理されている再生・一時停止ボタン１１の機能受付状態を、再生開始受付中から一時停止受付中へと遷移させる。
【０１２９】
その後、情報送信部１０６は、押下位置検出部１０５により検出された押下位置情報を外部機器２００に送信する（ステップＳ５３）。外部機器２００では、情報受信部２０１が車載機１００から押下位置情報を受信したか否かを判定する（ステップＳ５４）。ここで、情報受信部２０１にて押下位置情報を受信していない場合、外部機器２００の処理は図９のステップＳ４０に戻る。一方、情報受信部２０１にて押下位置情報を受信した場合、情報受信部２０１はその押下位置情報をコマンド発行部２０３に供給する。
【０１３０】
コマンド発行部２０３は、情報受信部２０１から供給された押下位置情報に基づいて、タッチパネル１０２の押下位置（画像上の押下位置）に対応する動作指示コマンドを発行し、動作実行部２０４に通知する（ステップＳ５５）。動作実行部２０４は、コマンド発行部２０３から通知された動作指示コマンドに従って、当該動作指示コマンドに応じた動作を実行する（ステップＳ５６）。動作実行部２０４は、音楽の再生動作を実行した場合は、その音楽再生により生成した音声情報を情報送信部２０６に出力する。
【０１３１】
画像生成部２１５は、車載機１００のタッチパネル１０２に表示すべき画像情報を生成する（ステップＳ５７）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、画像生成部２１５はソフトキーとして一時停止ボタン１２を含む画像情報を生成する。また、動作実行部２０４により音楽の一時停止動作が行われているときは、画像生成部２１５はソフトキーとして再生ボタン１３を含む画像情報を生成する。そして、画像生成部２１５は、生成した画像情報を情報送信部２０６に出力する。
【０１３２】
情報送信部２０６は、動作実行部２０４から供給される音声情報および画像生成部２１５から供給される画像情報を車載機１００に送信する（ステップＳ５８）。ここで、動作実行部２０４により音楽の再生動作が行われているときは、情報送信部２０６は音声情報および画像情報を車載機１００に送信する。一方、動作実行部２０４により音楽の一時停止動作が行われているときは、情報送信部２０６は画像情報だけを車載機１００に送信する。なお、画像情報については、画像生成部２１５により生成されたタイミングで車載機１００に送信する。
【０１３３】
次に、動作実行部２０４は、音楽の再生が終了したか否かを判定する（ステップＳ５９）。音楽の再生が終了した場合は、図１０に示すフローチャートの処理を終了する。一方、音楽の再生がまだ終了していない場合、外部機器２００の処理は図９のステップＳ４０に戻る。
【０１３４】
上記ステップＳ５３で情報送信部１０６が押下位置情報を外部機器２００に送信した後、車載機１００では、外部機器２００から送られてくる音声情報および画像情報を情報受信部１０７にて受信する（ステップＳ６０）。なお、外部機器２００の動作実行部２０４により音楽の一時停止動作が行われているときは、情報受信部１０７は画像情報だけを受信する。
【０１３５】
画像出力部１０８は、情報受信部１０７により受信された画像情報をタッチパネル１０２に表示させる（ステップＳ６１）。また、音声出力部１０９は、情報受信部１０７により音声情報が受信された場合は、その音声情報をスピーカ１１０に出力する（ステップＳ６２）。
【０１３６】
なお、以上のフローチャートでは、外部機器２００にて初期画像情報を生成して車載機１００に送信する最初のタイミングにおいてのみ、画像情報とともにソフトキー位置情報を車載機１００に送信し、車載機１００においてタッチパネル１０２の表示位置情報に変換して表示位置記憶部１４３に記憶させている。これは、一時停止ボタン１２および再生ボタン１３が、画像情報内の全く同じ位置に交互に切り替えて表示されるため、ソフトキー位置情報が固定でよいからである。
【０１３７】
仮に、一時停止ボタン１２の位置と再生ボタン１３の位置とを異ならせた画像情報を生成するのであれば、画像生成部２１５にて画像情報を生成するたびにソフトキー位置情報も車載機１００に送信し、車載機１００にてソフトキー位置情報から生成した表示位置情報を表示位置記憶部１４３に都度記憶させるようにすればよい。
【０１３８】
以上詳しく説明したように、第４の実施形態では、ソフトキーとしての一時停止ボタン１２および再生ボタン１３がタッチパネル１０２上で表示される位置を表す表示位置情報をあらかじめ車載機１００の表示位置記憶部１４３に記憶しておく。そして、押下位置検出部１０５により検出されたタッチパネル１０２の押下位置が、表示位置記憶部１４３に記憶されているタッチパネル１０２上のソフトキーの表示位置に該当する場合に、タッチパネル１０２の押下が一時停止ボタン１２または再生ボタン１３の操作であると判定する。そして、一時停止ボタン１２または再生ボタン１３の操作に該当すると判定された場合に、再生・一時停止ボタン１１の機能受付状態を再生開始受付中または一時停止受付中の状態に遷移させるようにしている。
【０１３９】
このように構成した第４の実施形態においても第１の実施形態と同様に、音楽の再生開始および一時停止という複数の機能が割り当てられた１つのハードキー１０１（再生・一時停止ボタン１１）が実際に操作されていなくても、当該再生・一時停止ボタン１１に対応するソフトキー（一時停止ボタン１２または再生ボタン１３）が押下されると、そのことが操作判定部１４１により検知され、再生・一時停止ボタン１１の機能受付状態が状態遷移部１１２により遷移される。
【０１４０】
そのため、外部機器２００から車載機１００に送られてくる画像情報に基づいてソフトキーが表示されるために、タッチパネル１０２の押下位置からソフトキーが操作されたか否かを直ちに把握できない場合であっても、再生・一時停止ボタン１１に対応するソフトキーが押下されたことを確実に検出して、当該再生・一時停止ボタン１１の機能受付状態を常に正しい状態に遷移させることができる。これにより、ハードキー（再生・一時停止ボタン１１）を操作してもソフトキー（一時停止ボタン１２または再生ボタン１３）を操作しても、常に正しい動作を外部機器２００に実行させることができる。
【０１４１】
また、第４の実施形態では、外部機器２００で画像情報を生成したときに、その画像情報に含まれるソフトキーの位置を表すソフトキー位置情報を車載機１００に送信している。そして、車載機１００において、ソフトキー位置情報をタッチパネル１０２上の表示位置情報に変換して表示位置記憶部１４３に記憶させるようにしている。これにより、車載機１００に接続する外部機器２００によって、画像情報内に配置されるソフトキー（一時停止ボタン１２または再生ボタン１３）の位置が異なっていても、当該ソフトキーが操作されたことを正しく検出することができる。
【０１４２】
なお、上記第１〜第４の実施形態では、複数の機能が割り当てられた１つのハードキー１０１の例として再生・一時停止ボタン１１を挙げて説明したが、本発明はこれに限定されない。例えば、１つのミュートボタンでミュート機能のＯＮ／ＯＦＦを切り替える場合や、１つの電源ボタンで電源のＯＮ／ＯＦＦを切り替える場合などにも本発明を適用することが可能である。
【０１４３】
例えば、ハードキー１０１としては１つのミュートボタンが備えられているのに対し、ソフトキーとしてはミュートＯＮボタンとミュートＯＦＦボタンとが交互に切り替えて表示される場合に本発明を適用することが可能である。第１の実施形態を適用する場合、操作判定部１１１は、音声情報が出力状態から停止状態に変化したときは、タッチパネル１０２の押下はミュートＯＮボタンの操作であると判定する。一方、音声情報が停止状態から出力状態に変化したときは、タッチパネル１０２の押下はミュートＯＦＦボタンの操作であると判定する。
【０１４４】
また、上記第１〜第４の実施形態では、１つのアプリケーションの中で使われる複数の機能を１つのハードキー１０１に割り当てる場合を例に挙げて説明したが、本発明はこれに限定されない。すなわち、複数のアプリケーションの中で使われる複数の機能を１つのハードキー１０１に割り当てる場合にも本発明を適用することが可能である。例えば、上記第１〜第４の実施形態で説明した音楽再生用のアプリケーションと、ルート案内を行うナビゲーション用のアプリケーションとを外部機器２００が備えている場合に、音楽の再生機能とナビゲーション地図上での現在地表示機能とを１つのハードキー１０１に割り当てるなどの態様が考えられる。このような場合にも、本発明を適用することが可能である。
【０１４５】
その他、上記第１〜第４の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１４６】
１００  車載機
１０１  ハードキー
１０２  タッチパネル
１０３  コマンド発行部
１０４  機能受付状態管理部
１０５  押下位置検出部
１０６  情報送信部
１０７  情報受信部
１１１，１２１，１３１，１４１  操作判定部
１１２  状態遷移部
１４２  表示位置演算部
１４３  表示位置記憶部
【図１】
0005717601.tif 000002
【図２】
0005717601.tif 000003
【図３】
0005717601.tif 000004
【図４】
0005717601.tif 000005
【図５】
0005717601.tif 000006
【図６】
0005717601.tif 000007
【図７】
0005717601.tif 000008
【図８】
0005717601.tif 000009
【図９】
0005717601.tif 000010
【図１０】
0005717601.tif 000011
【図１１】
0005717601.tif 000012