(57)【要約】【課題】  車載器と携帯端末の画面サイズの違いがあることを前提としつつ、ポインティングのズレを生じないようにして好適に利用できる車載器システムと、これを構成する車載器と携帯端末を提供する。【解決手段】  手順ＳＴ３００で、車載器ＣからＸ相対座標１００を指定すると、携帯端末アプリで実際の移動量Ｘを取得するので、手順ＳＴ３０２で、携帯端末アプリから車載器へシリアルポート経由（ＳＰＰ）で実際のＸ座標を通知し、手順ＳＴ３０４では、車載器Ｃが、この通知された実際のＸ座標から補正値を算出する。すなわち、マウス速度を考慮した補正値としては（１００／Ｘ）になる。【選択図】  図９
2015187787.tif 000002
【特許請求の範囲】
【請求項１】
タッチディスプレイパネルを備えた車載器であって、
携帯端末を接続して同携帯端末の画面を表示させる表示制御手段と、
前記タッチディスプレイパネルでの二点間の移動操作に対応する車載器側移動データを前記携帯端末に出力するタッチ操作出力手段と、
前記携帯端末が前記移動操作を受けてポインターを移動させた端末側移動データを前記携帯端末から得る実移動量取得手段と、
前記実移動量取得手段で取得した端末側移動データが前記タッチディスプレイパネルでの二点間の移動操作に対応するように前記車載器側移動データを補正する車載器側移動データ補正手段とを備えたことを特徴とする車載器。
【請求項２】
前記携帯端末とは、ブルートゥース接続で前記車載器側移動データと前記端末側移動データとを送受信することを特徴とする請求項１に記載の車載器。
【請求項３】
前記携帯端末とは、ＭＨＬ接続ケーブルで前記車載器側移動データと前記端末側移動データとを送受信することを特徴とする請求項１または請求項２に記載の車載器。
【請求項４】
前記タッチディスプレイパネルでの二点間の移動操作をしたときに、開始点から終了点に向けてポインターを移動させるアニメーションを表示するポインター移動表示手段を備えることを特徴とする請求項１〜請求項３のいずれかに記載の車載器。
【請求項５】
前記ポインター移動表示手段は、前記携帯端末の実行中のアプリケーションに応じてアニメーションを表示することを特徴とする請求項４に記載の車載器。
【請求項６】
前記表示制御手段は、前記携帯端末の表示画面と、前記タッチディスプレイパネルの表示画面の比率に応じて、同携帯端末の画面を拡大および縮小して前記タッチディスプレイパネルに表示することを特徴とする請求項１〜請求項５のいずれかに記載の車載器。
【請求項７】
前記タッチディスプレイパネルで短押しを検出したときに、前記携帯端末は画面の所定の角の位置に前記ポインターを移動させ、前記表示制御手段も画面の所定の角の位置に前記ポインターを移動させることを特徴とする請求項１〜請求項６のいずれかに記載の車載器。
【請求項８】
車載器と接続して画面を表示させる携帯端末であって、
前記車載器からの車載器側移動データを取得してポインターの移動に反映させる操作受付手段と、
前記車載器側移動データを受けてポインターを移動させた端末側移動データを前記車載器に出力する実移動量反映手段とを備えることを特徴とする携帯端末。
【請求項９】
タッチディスプレイパネルを備えた車載器と、この車載器と接続して画面を表示させる携帯端末とからなる車載器システムであって、
前記車載器は、
前記携帯端末を接続して同携帯端末の画面を表示させる表示制御手段と、
前記タッチディスプレイパネルでの二点間の移動操作に対応する車載器側移動データを前記携帯端末に出力するタッチ操作出力手段と、
前記携帯端末が前記移動操作を受けてポインターを移動させた端末側移動データを前記携帯端末から得る実移動量取得手段と、
前記実移動量取得手段で取得した端末側移動データが前記タッチディスプレイパネルでの二点間の移動操作に対応するように前記車載器側移動データを補正する車載器側移動データ補正手段とを備え、
前記携帯端末は、
前記車載器からの前記車載器側移動データを取得してポインターの移動に反映させる操作受付手段と、
前記車載器側移動データを受けてポインターを移動させた前記端末側移動データを前記車載器に出力する実移動量反映手段とを備えることを特徴とする車載器システム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共にタッチ操作可能な車載器と携帯端末を接続して構成される車載器システムと、これを構成する車載器と携帯端末に関する。
【背景技術】
【０００２】
ディスプレイオーディオ（Ｄｉｓｐｌａｙ  Ａｕｄｉｏ）と呼ばれるタッチ画面のある車載器と、同様にタッチ画面のある携帯端末（スマートフォン、タブレット）を連携させ、車載器の画面をタッチすることで携帯端末の既存のアプリ（例えばナビアプリ）などを操作できるようにしたものが知られている。
このような技術に関して特許文献１〜３が知られている。
【０００３】
特許文献１は、表示装置から情報端末を操作する表示装置に関する。特許文献１には、図１と請求項１〜請求項３と請求項７に、「情報端末と接続される表示装置であって、カーソルの表示位置からタッチ位置までの移動量に応じた移動量情報を情報端末へ送信する。送信手段は、ブルートゥースまたはＵＳＢにおけるマウス用の通信フォーマットを利用する。」、また、請求項８と請求項９に、「情報端末の解像度情報と、タッチパネルの解像度に基づいて、変換係数を算出し、移動量情報を変換する。」、さらに、図３と請求項１０に、「タッチ操作の終了後に、カーソルの表示位置を基準位置に戻す。」、段落００４０と段落００４５と段落００４６に、「ＳＰＰとＨＩＤを用いている」との開示がある。
【０００４】
特許文献２は、車載器のタッチパネルで外部機器を制御する車載装置および車載装置に接続された外部機器等に関する。特許文献２には、請求項１に、「タッチパネルに対する操作に応じて外部機器の動作を制御する機能を備えた車載装置。」との開示がある。
特許文献３は、車載器のタッチパネルで携帯端末を操作する車載装置、車載システム及び携帯端末に関する。特許文献３には、請求項１と請求項２に、「携帯端末の表示画像を車載表示部に表示し、タッチパネルで携帯端末を操作する」との開示がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２５４４３５号公報
【特許文献２】特開２０１３−１０９５４９号公報
【特許文献３】特開２０１２−１２４５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
最近の携帯端末はナビ機能が高性能になり、カーナビゲーションシステムからナビ機能を外し、携帯端末のナビ機能を使用した車載器が普及し始めている。運転中に携帯端末を操作することは好ましくないため、車載器側から携帯端末を操作することが求められる。
携帯端末と連携する方法としては、（１）携帯端末と車載器をＨＤＭＩもしくはアナログ接続により映像をミラーリングし、車載器側からＵＳＢ経由で携帯端末ＯＳの開発者用の制御コマンド（ａｄｂコマンド）で携帯端末を操作する方法がある。
【０００７】
この場合、携帯端末がＨＤＭＩとＵＳＢの２つの端子を備える必要がある。しかし、最近の携帯端末はＭＨＬ端子が標準になり、映像を出力する場合は、ＭＨＬ端子からＨＤＭＩ変換アダプタでＨＤＭＩ出力することになる。この場合、ＵＳＢ経由でのａｄｂコマンドでの制御を行うことができなくなる。
他の方法として、（２）車載器と携帯端末を連携させるミラーリンク（Ｍｉｒｒｏｒ  Ｌｉｎｋ）規格に対応する方法がある。しかし、携帯端末側もミラーリンクに対応する必要があるが、対応機種はまだ少ない。
【０００８】
（３）携帯端末で独自のナビアプリを開発し、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）のシリアルポートプロファイル（ＳＰＰ）専用コマンドで、車載器と連携する方法もある。しかし、開発費が非常にかかり、メンテナンスが大変である。また、特定のアプリのみしか連携することができない。
一方、車載器をＨＩＤマウスと見立てて携帯端末と接続すれば、独自のナビアプリなどを開発することなく、どんな携帯端末やアプリでも車載器と連携することが可能になる。
【０００９】
前記特許文献1では車載器にＨＩＤマウス機能を搭載し、携帯端末との連携を可能にする方法が記載されている。しかし、前記特許文献1の方法では携帯端末のマウスポインター速度設定が一定でない場合にポインティングのズレが生じ、ユーザが要望する位置とは別の位置をタッチしてしまうという課題がある。
本発明は、マウスポインター速度設定が変更される事を前提としつつ、ポインティングのズレを生じないようにして好適に利用できる車載器システムと、これを構成する車載器と携帯端末を提供する。
【課題を解決するための手段】
【００１０】
本発明は、タッチディスプレイパネルを備えた車載器であって、携帯端末を接続して同携帯端末の画面を表示させる表示制御手段と、前記タッチディスプレイパネルでの二点間の移動操作に対応する車載器側移動データを前記携帯端末に出力するタッチ操作出力手段と、前記携帯端末が前記移動操作を受けてポインターを移動させた端末側移動データを前記携帯端末から得る実移動量取得手段と、前記実移動量取得手段で取得した端末側移動データが前記タッチディスプレイパネルでの二点間の移動操作に対応するように前記車載器側移動データを補正する車載器側移動データ補正手段とを備えた構成としてある。
【００１１】
前記構成において、本車載器はタッチディスプレイパネルを備えており、表示制御手段により、携帯端末を接続して同携帯端末の画面を表示させる。
タッチディスプレイパネルでの二点間の移動操作をしたときに、車載器から携帯端末に対してマウスのように振る舞うことになる。しかし、実際にはタッチディスプレイパネルであるから、開始点と終了点とが一致しなければならない。そこでマウス速度が問題となる。マウス速度による誤差をキャリブレーションにより補正するために、以下の手順を実行する。まず、タッチ操作出力手段は、前記タッチディスプレイパネルでの二点間の移動操作に対応する車載器側移動データを前記携帯端末に出力する。次に、実移動量取得手段は、前記携帯端末が前記移動操作を受けてポインターを移動させた端末側移動データを前記携帯端末から得る。そして、車載器側移動データ補正手段は、前記実移動量取得手段で取得した端末側移動データが前記タッチディスプレイパネルでの二点間の移動操作に対応するように前記車載器側移動データを補正する。
【００１２】
以後、このように補正した車載器側移動データをタッチ操作出力手段が前記携帯端末に出力すると、前記携帯端末でのポインターの移動は前記タッチディスプレイパネルでの二点間の移動操作に対応することになる。すなわち、車載器から携帯端末を正確に操作することが可能になる。
本発明の態様の一例として、前記携帯端末とは、ブルートゥース接続で前記車載器側移動データと前記端末側移動データとを送受信する構成しても良い。
【００１３】
本発明の態様の一例として、前記携帯端末とは、ＭＨＬ接続ケーブルで前記車載器側移動データと前記端末側移動データとを送受信する構成しても良い。
本発明の態様の一例として、前記タッチディスプレイパネルでの二点間の移動操作をしたときに、開始点から終了点に向けてポインターを移動させるアニメーションを表示するポインター移動表示手段を備える構成しても良い。
【００１４】
マウスの振る舞いをタッチディスプレイパネルでの操作に対応させているので、表示に趣向性を加えることもできる。このため、ポインター移動表示手段は、開始点から終了点に向けてポインターを移動させるアニメーションを表示する。
本発明の態様の一例として、前記ポインター移動表示手段は、前記携帯端末の実行中のアプリケーションに応じてアニメーションを表示する構成しても良い。
【００１５】
前記のように構成した場合、携帯端末の実行中のアプリケーションの種類に応じてアニメーションを表示したり表示しなかったりを選択したり、アプリケーション毎に異なるアニメーションを表示するということが可能になる。さらに、アニメーションを表示することで携帯端末そのものを操作しているのではないことを視覚的にも認識しやすくなる。
【００１６】
本発明の態様の一例として、前記表示制御手段は、前記携帯端末の表示画面と、前記タッチディスプレイパネルの表示画面の比率に応じて、同携帯端末の画面を拡大および縮小して前記タッチディスプレイパネルに表示するように構成しても良い。
車載器側と携帯端末の画面のサイズは異なる。よって車載器側でタッチされた相対座標を携帯端末にＨＩＤで送信するだけでは誤差が生じ、ユーザが要望する位置とは別の位置をタッチしてしまうことになる。よってお互いの画面サイズの違いから生まれるポインティングのズレを補正するためキャリブレーションを実施し、画面サイズによる誤差を補正する必要がある。
【００１７】
前記のように構成した場合、携帯端末の表示画面とタッチディスプレイパネルの表示画面の比率を考慮して、携帯端末の画面を拡大および縮小してタッチディスプレイパネルに表示するので、余白などが生じないので違和感なく操作できる。
本発明の態様の一例として、前記タッチディスプレイパネルで短押しを検出したときに、前記携帯端末は画面の所定の角の位置に前記ポインターを移動させ、前記表示制御手段も画面の所定の角の位置に前記ポインターを移動させる構成しても良い。
【００１８】
車載器のタッチパネルを連続でタッチされた場合、送信されたＨＩＤデータを携帯端末側で取りこぼす可能性が考えられる。取りこぼしが発生すると前回からの相対位置からの移動距離に誤差が生じ、車載器と携帯端末でズレが起こる。ユーザが意図しない動作となり正常に連携することができなくなる。
前記のように構成した場合、例えば、ユーザがタッチパネルをタッチしてダウンイベント発生してから３００ｍｓｅｃ以内にアップイベント発生（画面から手を離す）した場合は、タップ（短押し）したと判断し必ずマウスポインターを画面右下に移動する。相対座標の基準位置、すなわち前回の携帯端末の座標を常に同じする事で誤差を防止する事ができる。３００ｍｓｅｃ以内にアップイベント発生しない場合はロングタップ（長押し）と判断し、画面右下に移動しない。
【００１９】
上述した車載器に対応する携帯端末としても、本発明を適用することが可能である。
本発明の態様の一例として、車載器と接続して画面を表示させる携帯端末であって、前記車載器からの車載器側移動データを取得してポインターの移動に反映させる操作受付手段と、前記車載器側移動データを受けてポインターを移動させた端末側移動データを前記車載器に出力する実移動量反映手段とを備えるように構成する。
【００２０】
さらに、本発明の態様の一例として、タッチディスプレイパネルを備えた車載器と、この車載器と接続して画面を表示させる携帯端末とからなる車載器システムであって、前記車載器は、携帯端末を接続して同携帯端末の画面を表示させる表示制御手段と、前記タッチディスプレイパネルでの二点間の移動操作に対応する車載器側移動データを前記携帯端末に出力するタッチ操作出力手段と、前記携帯端末が前記移動操作を受けてポインターを移動させた端末側移動データを前記携帯端末から得る実移動量取得手段と、前記実移動量取得手段で取得した端末側移動データが前記タッチディスプレイパネルでの二点間の移動操作に対応するように前記車載器側移動データを補正する車載器側移動データ補正手段とを備え、前記携帯端末は、前記車載器からの前記車載器側移動データを取得してポインターの移動に反映させる操作受付手段と、前記車載器側移動データを受けてポインターを移動させた前記端末側移動データを前記車載器に出力する実移動量反映手段とを備えるように構成する。
【発明の効果】
【００２１】
本発明によれば、車載器をヒューマンインターフェイスデバイス（ＨＩＤ）であるマウスと見立てて携帯端末と接続することで、独自のナビアプリなどを開発することなく、どのような携帯端末やアプリでも車載器と連携することが可能になる。
また、車載器と携帯端末の画面サイズの違いから生まれるポインティングのズレ、マウス速度による誤差をキャリブレーションにより補正することで、車載器から携帯端末を正確に操作することが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施例にかかる車載器システムの概略図である。
【図２】車載器の概略ブロック図である。
【図３】携帯端末の概略ブロック図である。
【図４】車載器と携帯端末の接続時の手順を示す図である。
【図５】車載器と携帯端末の接続時の画面の遷移を示す図である。
【図６】マウス相対座標の算出手順を示す図である。
【図７】画面比率補正値を考慮した相対座標の算出方法を示す図である。
【図８】携帯端末側でＨＩＤデータを取りこぼし防止方法を示す図である。
【図９】マウス速度を考慮した補正値の算出方法を示す図である。
【図１０】マウス操作時にアニメーション表示するフローチャートである。
【発明を実施するための形態】
【００２３】
（第一実施例）
次に、前記構成からなる本実施形態の動作を説明する。
図１は、本発明の一実施例にかかる車載器システムを概略図により示している。同図において、車載器Ｃと、携帯端末Ｓとを接続しており、携帯端末ＳはＭＨＬ端子が標準になりつつあるので、映像を出力する場合は、ＭＨＬ端子からＨＤＭＩ端子への変換アダプタを経由し、車載器ＣにＨＤＭＩケーブルで映像を出力することになる。
図２は、車載器を概略ブロック図により示している。
【００２４】
車載器Ｃは、ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３とバス１４を備え、実質的なコンピューターを内蔵していると言える。また、タッチディスプレイパネル１５は、ディスプレイパネルとタッチパネルとを兼用しており、ＣＤやＤＶＤなどの光ディスクにアクセスするための光ディスクドライブ１６と、ラジオ放送を受信するチューナ１７と、各種のＩ／Ｏインターフェイス１８と、ブルートゥース接続のためのブルートゥース回路１９と、外部に音声を出力するためのオーディオ回路２０などを備えている。ＨＤＭＩ端子やＵＳＢ端子は前記Ｉ／Ｏインターフェイス１８の一部となっている。また、ＳＤメモリーカードを装着するためのＳＤメモリースロット２１も備えている。
【００２５】
車載器Ｃはブルートゥース回路１９を備えているが、同ブルートゥース回路１９を介して外部機器と通信するためには機能毎のプロファイルが必要である。本発明では、機能によってプロファイルが不足するものについては、補充追加して機能を実現できるようにしている。また、必要な情報を外部機器にシリアルポートプロファイル（ＢＴ  ＳＰＰ）を使用して送出するためのアプリケーションが必要であり、これを記憶しておく。
【００２６】
図３は、携帯端末を概略ブロック図により示している。
携帯端末Ｓは、同様にＣＰＵ３１とＲＯＭ３２とＲＡＭ３３とバス３４を備え、実質的なコンピューターを内蔵していると言える。また、タッチディスプレイパネル３５は、ディスプレイパネルとタッチパネルとを兼用しており、各種のＩ／Ｏインターフェイス３８と、ブルートゥース接続のためのブルートゥース回路３９と、スピーカに音声を出力したりマイクから音声を入力するためのオーディオ回路４０などを備えている。ＭＨＬ端子やＵＳＢ端子は前記Ｉ／Ｏインターフェイス３８の一部となっている。また、ＳＤメモリーカードを装着するためのＳＤメモリースロット４１と、電話機能を実現する電話部４２と、静止画および動画を撮影するカメラ４３と、無線でネットワークに接続する無線ＬＡＮ４４も備えている。
携帯端末Ｓには、本発明の各種の機能を実現する専用アプリを搭載するものとし、このような専用アプリは不揮発性の記憶領域（ＲＡＭ３３やＳＤメモリースロット４１のＳＤメモリー）に記憶される。
【００２７】
図４は、車載器と携帯端末の接続時の手順を図により示しており、図５は、車載器と携帯端末の接続時の画面の遷移を図により示している。
携帯端末Ｓには、ブルートゥース回路１９のシリアルポートプロファイル（ＢＴ  ＳＰＰ）で必要な情報を出力するアプリケーションを記憶させ、車載器Ｃには、ブルートゥース接続することによりタッチディスプレイパネル１５の操作でマウス機能を実現するためのブルートゥースヒューマンインターフェイスデバイス（ＢＴ  ＨＩＤ）プロファイルを記憶させる。
【００２８】
市販されているほとんどの携帯端末Ｓは、ブルートゥースヒューマンインターフェイスデバイス（ＢＴ  ＨＩＤ）に対応している。よってブルートゥースのＨＩＤマウスで携帯端末Ｓを操作する事は可能である。しかし、市販されている車載器Ｃはハンズフリーなどを行うためブルートゥースの機能は持っているが、車載器にマウスやキーボードなどを接続する事は考慮していないのでＨＩＤマウスなどを操作する為のＨＩＤプロファイルには対応していないのが一般的である。よって車載器ＣをブルートゥースのＨＩＤマウスのように見立てて携帯端末Ｓと接続する為には、車載器ＣにブルートゥースＨＩＤプロファイルの機能を実装する必要がある。ＨＩＤプロファイルに対応する事で携帯端末とブルートゥースで接続する事が可能になる。
【００２９】
携帯端末Ｓと車載器Ｃのそれぞれでプロファイルを準備した後またはその前に、携帯端末ＳのＭＨＬ端子にＨＤＭＩ端子への変換アダプタを接続し、さらに、ＨＤＭＩケーブルを介して車載器Ｃと接続する。そして、携帯端末Ｓの映像はＨＤＭＩで出力する。なお、ＨＤＭＩケーブル以外でもアナログ接続でのミラーリング出力とすることも可能である。このように、車載器Ｃは、携帯端末Ｓを接続して同携帯端末Ｓの画面を表示させることが可能であり、かかる機能が表示制御手段に相当する。
【００３０】
次に、携帯端末Ｓと車載器Ｃとをブルートゥース接続する。図４と図５とを参照してこの手順を説明する。なお、図中において携帯端末Ｓをスマホと表記している。
手順ＳＴ１００において、携帯端末Ｓのブルートゥース（ＢＴ）機能をオンにし、手順ＳＴ１０２において、車載器Ｃのブルートゥース（ＢＴ）機能をオンにする。車載器側Ｃでブルートゥース（ＢＴ）機能をオンにするにはアイコン上のスマホを選択後、接続方法としてブルートゥース接続を選択する。ブルートゥース接続を選択すると、車載器Ｃはブルートゥースサーチを開始し、接続要求を待つ。
【００３１】
携帯端末Ｓでは、ブルートゥース（ＢＴ）機能をオンにした後、手順ＳＴ１０４によるブルートゥースサーチを待ち、ついで、手順ＳＴ１０６にて、接続要求を出す。接続要求を受け、車載器Ｃの側で携帯端末Ｓを選択すると、手順ＳＴ１０８にてブルートゥース接続処理を実施する。
以上でブルートゥース接続自体は完了する。ブルートゥース接続が完了することにより、車載器Ｃはブルートゥースヒューマンインターフェイスデバイス（ＢＴ  ＨＩＤ）プロファイルを実行し、いわゆる携帯端末Ｓから見るとブルートゥースマウスが接続されているように振る舞う。また、携帯端末Ｓはシリアルポートプロファイルを実行し、シリアルポート経由で車載器Ｃと接続されていると認識し、シリアルポート経由での通信が可能と判断する。
【００３２】
続いて携帯端末Ｓと車載器Ｃとの間で、以下に詳述するキャリブレーションの処理（手順ＳＴ１１０，１１２）を実施し、キャリブレーションが完了した後、車載器Ｃを操作して携帯端末Ｓの操作に代える携帯端末（スマホ）連携可能状態を実現する。また、キャリブレーション後は、ユーザが車載器画面をタッチすると（ＳＴ１２０）、車載器Ｃが座標補正を反映させた相対座標を算出し（ＳＴ１２２）、タッチされた相対座標を携帯端末ＳにＨＩＤの出力として送出するので（ＳＴ１２４）、携帯端末Ｓでは起動している携帯端末アプリ（スマホアプリ）を操作する（ＳＴ１２６）。
このキャリブレーションについて説明する。
図６は、マウス相対座標の算出手順を図により示しており、図７は、画面比率補正値を考慮した相対座標の算出方法を図により示している。
【００３３】
キャリブレーションのためには、予め携帯端末Ｓの側で専用のアプリケーションを起動させておく。続いて、手順ＳＴ２００にて、携帯端末Ｓと車載器Ｃとを上述したケーブルで接続して、携帯端末Ｓの映像を車載器Ｃのタッチディスプレイパネル３５上にミラーリングで出力する。本実施例では、ミラーリングとは、携帯端末Ｓのタッチディスプレイパネル１５の映像を、そのまま車載器Ｃで表示させることを指している。そのままで表示するといっても、車載器Ｃの側で拡大や縮小すること、あるいは画素単位で一致する絵像を表示はするが、画面単位では映像の一部だけを表示することになったり、全体を表示しつつ周囲に余白を生じさせてしまう表示となることも含んでいる。
【００３４】
その後、上述したようにブルートゥース接続を実現する。ブルートゥース接続したら、専用アプリケーションの機能により、手順ＳＴ２０２にて、携帯端末Ｓの側はシリアルポート経由で車載器Ｃに対してポインター絶対座標と画面サイズ情報とを伝達する。
【００３５】
ところで、車載器Ｃ側と携帯端末Ｓの表示画面のサイズは異なる。よって、車載器Ｃ側でタッチされた相対座標を携帯端末ＳにＨＩＤで送信するだけでは誤差が生じ、ユーザが要望する位置とは別の位置をタッチしてしまうことになる。よって、お互いの画面サイズの違いから生まれるポインティングのズレを補正するため、キャリブレーションを実施し、画面サイズによる誤差を補正する必要がある。
【００３６】
車載器Ｃ側で事前に画面比率補正値の算出しておく。補正する為に、専用アプリが携帯端末Ｓの画面のサイズを車載器Ｃ側に通知する。携帯端末Ｓのタッチディスプレイパネル３５の画面サイズを、手順ＳＴ２０２に示すように、シリアルポート経由で、車載器Ｃに通知する。
画面比率補正値の算出は
画面比率補正値Ｘｋ＝携帯端末Ｓの横幅／車載器Ｃの横幅
画面比率補正値Ｙｋ＝携帯端末Ｓの縦幅／車載器Ｃの縦幅
（なお、横幅、縦幅とは、表示画面サイズの横幅、縦幅をさす。）
で求めることが可能となる。
【００３７】
具体的には
・車載器Ｃの画面サイズが８００×４８０（ドット）で、
・携帯端末Ｓの画面サイズが１２８０×７２０（ドット：横向き時）
であるときに、携帯端末を横向きで表示している場合、
画面比率補正値ｋｘ＝１２８０／８００
画面比率補正値ｋｙ＝７２０／４８０
で比率を算出できる。
【００３８】
以後、画面比率補正値を考慮した相対座標の算出方法は、
携帯端末ＳでのＸ座標＝車載器ＣのＸ座標  ×  画面比率補正値ｋｘ
携帯端末ＳでのＹ座標＝車載器ＣのＹ座標  ×  画面比率補正値ｋｙ
送信する相対座標Ｘ＝前回の携帯端末Ｓの実座標Ｘ  −  携帯端末ＳでのＸ座標
＝前回の携帯端末Ｓの実座標Ｘ−（車載器ＣのＸ座標×画面比率補正値ｋｘ）
送信する相対座標Ｙ＝前回の携帯端末Ｓの実座標Ｙ  −  携帯端末ＳでのＹ座標
＝前回の携帯端末Ｓの実座標Ｙ−（車載器ＣのＹ座標×画面比率補正値ｋｙ）
で求めることが可能となる。
【００３９】
従って、このようにして求めた相対座標Ｘ，Ｙを、車載器Ｃは、手順ＳＴ２０４で、携帯端末Ｓに送信する。このように、車載器Ｃの側で算出した画面比率補正値を考慮した相対座標をＨＩＤで指定する事で画面サイズによる誤差を吸収し、ユーザが意図した位置にポインティングすることが可能になる。
【００４０】
図７に示すように、ポインターが（０，０）座標にあるとき（なお、画面の右下隅を原点として、図面上で左に向かうとＸ座標は正側に増加し、図面上で上に向かうとＹ座標は正側に増加するものとする）に、車載器ＣのＸ，Ｙ座標をタッチすると、上述した画面比率補正値ｋｘ，ｋｙを利用して補正し、前回の携帯端末Ｓの実座標（０，０）と補正後の携帯端末ＳでのＸ，Ｙから、携帯端末ＳでのＸ，Ｙ座標へのＨＩＤマウスとしての移動が実現可能となる。
図８は、携帯端末側でＨＩＤデータを取りこぼし防止方法を図により示している。
【００４１】
車載器Ｃのタッチディスプレイパネル１５を連続でタッチされた場合、送信されたＨＩＤマウスの移動量を表すデータを携帯端末Ｓの側で取りこぼす可能性が考えられる。取りこぼしが発生すると前回からの相対位置からの移動距離に誤差が生じ、車載器Ｃと携帯端末Ｓでズレが起こる。ユーザが意図しない動作となり正常に連携することができなくなる。
【００４２】
本発明では、これを解決するため、ユーザがタッチパネルをタッチしてダウンイベント発生してから３００ｍｓｅｃ以内にアップイベント（画面から手を離す）が発生した場合は、タップ（短押し）したと判断（検出）し、必ず、マウスポインターを画面右下の角に移動させる。
このようにして、相対座標の基準位置、すなわち前回の携帯端末Ｓの座標を常に同じする事で誤差を防止することができる。なお、３００ｍｓｅｃ以内にアップイベントが発生しない場合はロングタップ（長押し）と判断し、画面右下に移動させることはしない。
【００４３】
なお、基準となる画面右下の座標は以下で算出できる。
前回の携帯端末Ｘ＝携帯端末Ｓの横幅
前回の携帯端末Ｙ＝携帯端末Ｓの縦幅
以上のようにして、ＨＩＤマウスを使用しつつ、車載器Ｃのタッチディスプレイパネル１５をタッチした位置と、携帯端末Ｓが反応してタッチディスプレイパネル３５で移動させるポインターの位置とがずれないようにすることができる。
【００４４】
ところで、携帯端末Ｓの側でマウスのポインター速度は自由に変更可能である。ポインター速度が一定でなければ、車載器Ｃの側でタッチされた相対座標を携帯端末Ｓに送信するだけでは、誤差が生じ、ユーザが要望する位置とは別の位置をタッチしてしまうことになる。
よってマウスのポインター速度を考慮したＸ座標、Ｙ座標に補正する必要がある。
【００４５】
図９は、マウス速度を考慮した補正値の算出方法を図により示している。
補正値は以下の手順に従って算出する。
【００４６】
（１）手順ＳＴ３００：車載器ＣからＨＩＤでＸ相対座標１００を指定する。これは、タッチディスプレイパネル１５での二点間の移動操作に対応する車載器側移動データ（１００）を携帯端末Ｓに出力するタッチ操作出力手段に相当する。
【００４７】
（２）携帯端末アプリで実際の移動量Ｘを取得する。これは、携帯端末ＳでＨＩＤマウスによる操作として車載器側移動データ（１００）を取得する処理に相当する。車載器Ｃからの車載器側移動データを取得してポインターの移動に反映させる操作受付手段に相当する。
【００４８】
（３）手順ＳＴ３０２：携帯端末アプリから車載器へシリアルポート経由（ＳＰＰ）で実際のＸ座標を通知する。これは、携帯端末ＳはＨＩＤマウスによる操作として車載器側移動データ（１００）を取得した上で、携帯端末Ｓが前記移動操作を受けてポインターを移動させ、その移動量に対応する端末側移動データをシリアルポート経由で車載器Ｃに出力する。従って、携帯端末Ｓにおいては、車載器側移動データを受けてポインターを移動させた端末側移動データを車載器Ｃに出力する実移動量反映手段に相当する。一方、車載器Ｃはシリアルポート経由で携帯端末Ｓから端末側移動データを得ることになるので、実移動量取得手段に相当する。
【００４９】
（４）手順ＳＴ３０４：車載器側で通知された実際のＸ座標から補正値を算出する。すなわち、マウス速度を考慮した補正値としては（１００／Ｘ）になる。これは、実移動量取得手段で取得した端末側移動データ（Ｘ）がタッチディスプレイパネル１５での二点間の移動操作（１００）に対応するように、車載器側移動データを補正するための補正値を得たことになり、以後、この補正値を適用する処理が車載器側移動データ補正手段に相当する。
【００５０】
以下の表に、マウスポインター速度の設定が異なる場合に、車載器Ｃの側での移動量が１００である場合の、ＸＹ座標の値の比率の実例を示す。
携帯端末のマウスポインター速度とＸＹ座標の値
--------------------------------------------------------
速度設定  Ｘ＝+100    Ｘ＝-100    Ｙ＝+100    Ｙ＝-100
--------------------------------------------------------
最大      +336.3586   -336.3586   +336.3586   -326.2678
中        +100        -100        +100        -97
最小      +29.7302    -29.7302    +29.7302    -28.8383
--------------------------------------------------------
【００５１】
従って、速度設定が「中」の場合を例に取るとマウス速度補正値Ｘは以下のように算出できる。
Ｘ座標補正
マウス速度補正値ｋvx＝１
Ｙ座標補正
マウス速度補正値ｋvy＝１００／９７
そして、マウス速度補正値（ｋvx，ｋvy）を考慮した相対座標の算出方法は以下のとおりである。
携帯端末ＳのＸ座標＝車載器ＣのＸ座標×画面比率補正値ｋｘ×マウス速度補正値ｋvx
携帯端末ＳのＹ座標＝車載器ＣのＹ座標×画面比率補正値ｋｙ×マウス速度補正値ｋvy
【００５２】
また、送信する相対座標Ｘ，Ｙについては、
送信する相対座標Ｘ＝前回の携帯端末Ｓの実座標Ｘ−補正後の携帯端末ＳのＸ座標
＝前回の携帯端末Ｓの実座標Ｘ−
（車載器ＣのＸ座標×画面比率補正値ｋｘ×マウス速度補正値ｋvx）
送信する相対座標Ｙ＝前回の携帯端末Ｓの実座標Ｙ−補正後の携帯端末ＳのＹ座標
＝前回の携帯端末Ｓの実座標Ｙ−
（車載器ＣのＹ座標×画面比率補正値ｋｙ×マウス速度補正値ｋvy）
で求めることが可能となる。
【００５３】
なお、上述したように、車載器側移動データと端末側移動データの車載器Ｃと携帯端末Ｓとの間での送受信は、ブルートゥース接続によるシリアルポート経由で行われている。
【００５４】
（第二実施例）
上述した実施理恵では、車載器側移動データと端末側移動データの車載器Ｃと携帯端末Ｓとの間での送受信を、ブルートゥース接続によるシリアルポート経由で行なっている。しかし、ＭＨＬ端子はＨＤＭＩケーブルとＵＳＢケーブルの両方を兼ね備えているので、ＭＨＬ端子を利用して携帯端末Ｓと車載器Ｃとを接続し、映像についてはＨＤＭＩ接続によって出力しつつ、同時に接続されるＵＳＢ接続を利用し、シリアルポート経由で車載器側移動データと端末側移動データの車載器Ｃと携帯端末Ｓとの間での送受信を行なうようにできる。
【００５５】
その前提として、携帯端末Ｓでは、ＵＳＢ接続によるＨＩＤマウスを接続可能である必要がある。また、車載器Ｃの側では、ＵＳＢ接続された携帯端末Ｓに対してブルートゥースと同様にＨＩＤマウスとして振る舞うプロファイルが必要である。
このように、車載器Ｃと携帯端末Ｓとを、ＭＨＬ接続ケーブルで接続し、車載器側移動データと端末側移動データとを送受信することができる。
【００５６】
（第三実施例）
車載器Ｃでの操作はタッチ操作であるが、車載器ＣはＨＩＤマウスとして振る舞い、携帯端末ＳはＨＩＤマウスの移動操作をタッチパネルの操作のように表示する。本実施例では、この移動操作に趣向性を持たせるを
図１０は、マウス操作時にアニメーション表示する処理をフローチャートにより示している。
アニメーション表示は、携帯端末Ｓで実行しているアプリケーションのタイプによって変更する。アプリケーションとアニメーションとの対応は車載器Ｃにおいて設定メニューなどによって予め設定しておく。デフォルトとして、一般的なアプリケーション名とアニメーションとを対応させておく。例えば、子供用のお絵かきアプリに対してポインターが絵筆が踊るようなアニメーションを対応させておくようなことが可能である。
【００５７】
車載器Ｃの側では、ステップＳ４００にて、アニメーションタイプをデフォルトに設定する。対応するアプリケーションが無い場合はデフォルト（指定なしを含む）として進めるため、最初にデフォルト値を設定しておく。ステップＳ４０２では、車載器Ｃの側から携帯端末Ｓに対して実行中のアプリケーションを通知してもらう要求を出す。携帯端末Ｓの側では、上述した専用アプリが実行されており、実行中のアプリケーションの通知要求が届いたら、実行中のアプリケーションのタイトルを通知する。車載器Ｃの側では、携帯端末Ｓからタイトルが届くのを待機しており、届いた場合は、ステップＳ４０４にて、アプリケーションを取得できたと判断し、ステップＳ４０６にて、同アプリケーションに対応したアニメーションを設定する。すなわち、先に設定したデフォルトのアニメーションに代えて実行すべきアニメーションを選択する。ただし、携帯端末Ｓの側がこの要求に対応しない場合もあるので、所定時間だけ待機しても返答がなければ、ステップＳ４０８にて、タイムアウトと判断し、次へ進む。
【００５８】
ステップＳ４１０では、タッチ操作があるか判断する。タッチ操作されると、ステップＳ４１２にて、アニメーションと対応するアニメーション設定があるか判断する。すなわち、デフォルトであれアプリ対応であれアニメーション表示を実施する場合であるか否かを判断する。アニメーション設定がなければ、ステップＳ４２６にて、移動データを送信して終了する。
アニメーション設定がある場合、ステップＳ４１４にて、携帯端末Ｓの現在のポインターの設定を取得し、ステップＳ４１６にて、携帯端末Ｓにポインターとしてアニメーションデータを出力する。携帯端末Ｓの側では専用アプリがこのアニメーションデータを受け取り、以後、移動データが順次送信する毎にこのアニメーションデータでポインターのアイコンを置き換える。
【００５９】
一方、車載器Ｃはタッチ操作に対応してＨＩＤマウスとしての移動データを送信するが、ステップＳ４１８にて、移動データが表す相対移動の二点間を細分化し、ステップＳ４２０では、移動データを細分化して出力する。細分化されるので、携帯端末Ｓの側ではポインターが少しずつ移動する。また、移動する毎にポインターのアイコンが置き換えられていく。アイコンが次々に置き換えられて変化する様子がアニメーションとして表示されることになる。
【００６０】
車載器Ｃは、ステップＳ４２２にて、全部の移動データを送信したと判断されるまでループ処理で移動データを細分化して出力する。全部の移動データを送信したら、ステップＳ４２４にて、携帯端末Ｓに対して変更前のポインターの設定を戻させる。
以上のように処理することで、車載器Ｃのタッチディスプレイパネル１５での二点間の移動操作をしたときに、開始点から終了点に向けてポインターを移動させるアニメーションを表示することができ、ポインター移動表示手段に相当する。
また、このポインター移動表示手段では、携帯端末Ｓの実行中のアプリケーションに応じてアニメーションを表示するようにした。
【００６１】
なお、本発明は前記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・前記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術であって前記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・前記実施例の中で開示されていないが、公知技術等に基づいて当業者が前記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【符号の説明】
【００６２】
Ｃ…車載器、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…バス、１５…タッチディスプレイパネル、１６…光ディスクドライブ、１７…チューナ、１８…Ｉ／Ｏインターフェイス、１９…ブルートゥース回路、２０…オーディオ回路、２１…ＳＤメモリースロット、Ｓ…携帯端末、３１…ＣＰＵ、３２…ＲＯＭ、３３…ＲＡＭ、３４…バス、３５…タッチディスプレイパネル、３８…Ｉ／Ｏインターフェイス、３９…ブルートゥース回路、４０…オーディオ回路、４１…ＳＤメモリースロット、４２…電話部、４３…カメラ。
【図１】
2015187787.tif 000003
【図２】
2015187787.tif 000004
【図３】
2015187787.tif 000005
【図４】
2015187787.tif 000006
【図５】
2015187787.tif 000007
【図６】
2015187787.tif 000008
【図７】
2015187787.tif 000009
【図８】
2015187787.tif 000010
【図９】
2015187787.tif 000011
【図１０】
2015187787.tif 000012