(57)【要約】  サーバからの情報を、携帯機器のウエブ・ブラウザを介して利用するウエブ・アプリケーションを、車載装置で利用する場合に好適な携帯電子機器連携システムが望まれている。  携帯電子機器連携システムは、携帯電子機器と接続する連携インターフェースを備えた車載表示装置と、直接操作とプログラム言語による間接操作とが可能な連携用プログラムを備えた携帯電子機器と、サーバと、を備える。  携帯電子機器連携システムは、連携インターフェースを介して、表示部にはウエブ・ブラウザのＧＵＩが表示され、表示の内容に基づいて操作部上に疑似的ＧＵＩが構築され、疑似的ＧＵＩの操作が操作部から携帯電子機器へ出力されることによって、プログラム言語によるウエブ・ブラウザの間接操作を実行する。
2015083321.tif 000002
【特許請求の範囲】
【請求項１】
表示部と操作部を、携帯電子機器と接続する連携インターフェースを備えた車載表示装置と、
ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能なウエブ・ブラウザ、及び連携用プログラムを備えた携帯電子機器と、
前記ウエブ・ブラウザを利用するウエブ・アプリケーションを提供するウエブ・アプリサーバと、を備え、
前記連携インターフェースを介して、
前記表示部には前記ウエブ・ブラウザのＧＵＩが表示され、
前記表示の内容に基づいて前記操作部上に疑似的ＧＵＩが構築され、
前記疑似的ＧＵＩの操作が前記操作部から前記携帯電子機器へ出力されることによって、前記プログラム言語による前記ウエブ・ブラウザの前記間接操作を実行する、
携帯電子機器連携システム。
【請求項２】
前記間接操作において、前記疑似的ＧＵＩの前記操作部への操作の位置情報を、パラメータとして用いる、
請求項１に記載の携帯電子機器連携システム。
【請求項３】
前記直接操作と前記間接操作による画面表示態様が異なる場合、前記直接操作した場合の前記画面表示態様となるように前記表示部を制御する、
請求項１に記載の携帯電子機器連携システム。
【請求項４】
前記間接操作において、前記ウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが存在する場合、前記車載ＧＵＩを用いて前記疑似的ＧＵＩを構成し、前記車載ＧＵＩの出力を、パラメータとして用いる、
請求項１に記載の携帯電子機器連携システム。
【請求項５】
表示部と、
操作部と、
ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能なウエブ・ブラウザ、及び連携用プログラムを備えた携帯電子機器との接続をする連携インターフェースと、を備え、
前記連携インターフェースは、
前記表示部には前記ウエブ・ブラウザのＧＵＩを表示し、
前記表示の内容に基づいて前記操作部上に疑似的ＧＵＩを構築し、
前記疑似的ＧＵＩの操作が前記操作部から前記携帯電子機器へ出力することによって、前記プログラム言語による前記ウエブ・ブラウザの前記間接操作を実行する、
車載表示装置。
【請求項６】
前記間接操作において、前記疑似的ＧＵＩの前記操作部への操作の位置情報を、パラメータとして用いる、
請求項５に記載の車載表示装置。
【請求項７】
前記直接操作と前記間接操作による画面表示態様が異なる場合、前記直接操作した場合の前記画面表示態様となるように前記表示部を制御する、
請求項５に記載の車載表示装置。
【請求項８】
前記間接操作において、前記ウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが存在する場合、前記車載ＧＵＩを用いて疑似的ＧＵＩを構成し、前記車載ＧＵＩの出力を、パラメータとして用いる、
請求項５に記載の車載表示装置。
【請求項９】
車載表示装置と携帯電子機器とを接続し、ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能な連携インターフェースに使用される連携用プログラムであって、
前記連携インターフェースを介して、
表示部にウエブ・ブラウザのＧＵＩが表示するステップと、
前記表示の内容に基づいて操作部上に疑似的ＧＵＩを構築するステップと、
前記疑似的ＧＵＩの操作に基づいて、前記プログラム言語による前記ウエブ・ブラウザの前記間接操作を実行するステップと、
を備える連携用プログラム。
【請求項１０】
前記間接操作において、前記疑似的ＧＵＩの前記操作部への操作の位置情報を、パラメータとして用いるステップと、
をさらに備える、請求項９に記載の連携用プログラム。
【請求項１１】
前記直接操作と前記間接操作による画面表示態様が異なる場合、前記直接操作した場合の前記画面表示態様となるように前記表示部を制御するステップと、
をさらに備える、請求項９に記載の連携用プログラム。
【請求項１２】
前記間接操作において、前記ウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが存在する場合、前記車載ＧＵＩを用いて前記疑似的ＧＵＩを構成し、前記車載ＧＵＩの出力を、パラメータとして用いるステップと、
をさらに備える、請求項９に記載の連携用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器連携システム、車載表示装置、および連携用プログラムに関し、特に、車両で利用される携帯電子機器連携システム、車載表示装置、および連携用プログラムに関する。
【背景技術】
【０００２】
車両内では、携帯機器を車載装置と連携して使用することが行われている。
従来、携帯機器と車載装置とを連携し、携帯機器を用いて車載装置を遠隔操作するナビゲーション装置が知られている（特許文献１参照）。
一方、携帯機器の機能が向上したことで、携帯機器が車外のサーバと通信して携帯機器の画面に表示することが実施されている。また、携帯機器の画面のサイズは小さいので、携帯機器の画面より大きな画面を有する車載装置に表示することも考えられている。
しかし、携帯機器のアプリケーションが多様化し、アプリケーションによっては、車載装置別に応じて作成し、頒布する必要が出てきた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１２／１５７０１４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車外のサーバからの情報を、携帯機器のウエブ・ブラウザを介して利用するウエブ・アプリケーションを、車載装置で利用する場合に好適な携帯電子機器連携システムが望まれている。
【課題を解決するための手段】
【０００５】
本発明の携帯電子機器連携システムは、表示部と操作部を、携帯電子機器と接続する連携インターフェースを備えた車載表示装置と、ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能なウエブ・ブラウザ、及び連携用プログラムを備えた携帯電子機器と、ウエブ・ブラウザを利用するウエブ・アプリケーションを提供するウエブ・アプリサーバと、を備える。
携帯電子機器連携システムは、連携インターフェースを介して、表示部にはウエブ・ブラウザのＧＵＩが表示され、表示の内容に基づいて操作部上に疑似的ＧＵＩが構築され、疑似的ＧＵＩの操作が操作部から携帯電子機器へ出力されることによって、プログラム言語によるウエブ・ブラウザの間接操作を実行する。【０００６】
本発明の一の態様によると、携帯電子機器連携システムは、間接操作において、疑似的ＧＵＩの操作部への操作の位置情報を、パラメータとして用いる。【０００７】
本発明の他の態様によると、携帯電子機器連携システムは、直接操作と間接操作による画面表示態様が異なる場合、直接操作した場合の画面表示態様となるように表示部を制御する。【０００８】
本発明の他の態様によると、携帯電子機器連携システムは、間接操作において、ウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが存在する場合、車載ＧＵＩを用いて疑似的ＧＵＩを構成し、車載ＧＵＩの出力を、パラメータとして用いる。【０００９】
本発明の車載表示装置は、表示部と、操作部と、ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能なウエブ・ブラウザ、及び連携用プログラムを備えた携帯電子機器との接続をする連携インターフェースと、を備える。
その連携インターフェースは、表示部にはウエブ・ブラウザのＧＵＩを表示し、表示の内容に基づいて操作部上に疑似的ＧＵＩを構築し、疑似的ＧＵＩの操作が操作部から携帯電子機器へ出力することによって、プログラム言語によるウエブ・ブラウザの間接操作を実行する。【００１０】
本発明の連携用プログラムは、車載表示装置と携帯電子機器とを接続し、ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能な連携インターフェースに使用される。
連携用プログラムは、連携インターフェースを介して、表示部にはウエブ・ブラウザのＧＵＩが表示するステップと、表示の内容に基づいて操作部上に疑似的ＧＵＩを構築するステップと、疑似的ＧＵＩの操作に基づいて、プログラム言語によるウエブ・ブラウザの間接操作を実行するステップと、を備える。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る携帯電子機器連携システムの全体構成を示すブロック図である。
【図２】携帯電子機器の概略構成を示すブロック図である。
【図３】携帯電子機器の連携プログラムの概念構成を示すブロック図である。
【図４】車載表示装置の概略構成を示すブロック図である。
【図５】タッチパネルの座標を示す図である。
【図６】本発明の実施形態に係る携帯電子機器連携システムの動作手順を示すフローチャートである。
【図７】車載表示装置で表示されるウエブ・アプリケーション画面を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１３】
図１は、本発明の実施形態に係る携帯電子機器連携システムの全体構成を示すブロック図である。
携帯電子機器連携システム１は、サーバ１０と、携帯電子機器２０と、車載表示装置３０と、を備える。
【００１４】
サーバ１０は、ウェブ・サービスを提供可能なウェブ・サーバとして機能する。ウェブ・サービスは、例えばソーシャル・ネットワーキング・サービス（ＳＮＳ；social networking service）や、地図サービスである。またサーバ１０は、車内で使用される各種アプリケーションやプログラムの配信も行う。
サーバ１０は、単独であっても、複数であってもよい。複数の場合、サーバ１０間の通信は、有線または無線で行われる。
【００１５】
携帯電子機器２０は、持ち運び可能な電子機器であり、車外から車内に持ち込んで使用される。携帯電子機器２０は、たとえば、スマートフォンと呼ばれる多機能携帯電話を用いることができる。
車載表示装置３０は、車両内に備えられている。車載表示装置３０は、表示部だけでなく、タッチパネルなど、ユーザからの入力手段である操作部も有する。
【００１６】
サーバ１０と携帯電子機器２０とは、無線を使用した各種通信で情報の伝達を行う。
携帯電子機器２０と車載表示装置３０とは、ＵＳＢ（Universal Serial Bus）などの有線通信、ブルートゥース（Bluetooth（登録商標））などの無線通信で情報の伝達を行う。携帯電子機器２０から車載表示装置３０へは、表示信号などの情報を伝送する。車載表示装置３０から携帯電子機器２０へは、操作信号などの情報を伝送する。
サーバ１０と携帯電子機器２０との、ＨＴＭＬ（（HyperText Markup Language）などで記述されたコンテンツの送受信は、たとえばＨＴＴＰ（Hypertext Transfer Protocol）という通信プロトコルを用いて行われる。
【００１７】
一般に、ウエブ・ブラウザを介して利用するウエブ・アプリケーションが知られている。また、ウエブ・アプリケーション開発動作環境の充実にともない、リッチクライアント（rich client）と呼ばれる環境が提供されている。さらに車載表示装置３０と連携させて、ウエブ・ベースのリッチクライアントを実現する場合、携帯電子機器２０側のウエブ・ブラウザを利用することとなり、そのウエブ・ブラウザを車載表示装置３０側から十分にコントロールできることが必要となる。
【００１８】
しかしながら、携帯電子機器２０のオペレーティング・システム（ＯＳ）やハードウエアによっては、セキュリティや機能上の制約から、ウエブ・ブラウザを携帯電子機器２０以外の装置から遠隔操作することができない又は制限されているものが存在する。
【００１９】
そこで本実施形態では、そのような制約のある環境の場合、携帯電子機器２０の画面を車載表示装置３０の表示部にミラーリングしつつ、携帯電子機器２０のウエブ・ブラウザを内部的にプログラミングによって操作し、疑似的に車載表示装置３０での操作を携帯電子機器２０のウエブ・ブラウザの操作として適用できるようにする。
そのために、携帯電子機器２０と車載表示装置３０とは、以下に説明するように構成する。
【００２０】
まず、携帯電子機器２０を説明する。
図２は、携帯電子機器の概略構成を示すブロック図である。
携帯電子機器２０は、表示部１００と、操作部１１０と、処理ユニット１２０と、サーバ通信部１３０と、車載表示装置通信部１４０と、記憶ユニット１５０と、を備える。
【００２１】
表示部１００は、グラフィックスやテキストメッセージを表示する表示装置を含み、例えば液晶表示装置（LCD、Liquid Crystal Display）や有機ＥＬ（electroluminescence）ディスプレイを用いて構成することができる。
操作部１１０は、ユーザが携帯電子機器２０に対して情報や指示を入力するための入力デバイスである。操作部１１０は、表示部１００の表示画面上に設けられたタッチパネルとすることができる。以下、操作部１１０は、表示部１００の表示画面上の全面に装着されたタッチパネルとして説明する。
【００２２】
サーバ通信部１３０は、車外に置かれたサーバ１０と、例えば無線ネットワークを介した通信を行う。
車載表示装置通信部１４０は、車載表示装置３０と、ＵＳＢなどの有線通信、ブルートゥースなどの無線通信で情報の通信を行う。
【００２３】
処理ユニット１２０は、ＣＰＵ（Central Processing Unit）等のプロセッサ、プログラムが書き込まれたＲＯＭ（Read Only Memory）、データの一時記憶のためのＲＡＭ（Random Access Memory）等のメモリを有するコンピュータであり、連携インターフェース部１６０を備える。連携インターフェース部１６０は、コンピュータである処理ユニット１２０がプログラムを実行することにより実現され、当該コンピュータ・プログラムは、コンピュータ読み取り可能な任意の記憶媒体に記憶させておくことができる。
なお、連携インターフェース部１６０は、プログラムの実行により実現されるほか、それぞれ一つ以上の電気部品を含む専用のハードウエアとして構成することもできる。
【００２４】
記憶ユニット１５０は、半導体メモリを含む、任意の不揮発性の記憶装置又は不揮発性の記憶装置と揮発性の記憶装置との組み合わせとすることができる。記憶ユニット１５０は、各種アプリケーション・プログラムや、処理ユニット１２０がその動作に伴って生成又は参照する作業データも記憶する。
【００２５】
次に、連携インターフェース部１６０で実行される連携プログラムについて説明する。
図３は、携帯電子機器の連携プログラムの概念構成を示すブロック図である。
連携プログラム２００は、メインプログラム２１０と、車載連携モジュール２２０と、携帯電子機器ウエブ・ブラウザ２３０と、ウエブ・コンテンツ２４０とを備える。
【００２６】
メインプログラム２１０は、連携プログラム２００の最下層に位置する。メインプログラム２１０は、車載連携モジュール２２０と、携帯電子機器ウエブ・ブラウザ２３０とを動作させるためのベースとなるプログラムである。
車載連携モジュール２２０は、メインプログラム２１０の上の階層に位置する。車載連携モジュール２２０は、車載表示装置３０との連携処理を実行する。車載連携モジュール２２０は、車載表示装置３０と通信する操作信号、表示信号を加工し、処理する。また車載連携モジュール２２０は、車載表示装置３０との送信処理、受信処理を実行する。
【００２７】
携帯電子機器ウエブ・ブラウザ２３０は、メインプログラム２１０の上の階層に位置する。携帯電子機器ウエブ・ブラウザ２３０は、携帯電子機器２０のＯＳからウエブ・ブラウザ機能を呼び出して利用できる。また携帯電子機器ウエブ・ブラウザ２３０は、サーバ１０と通信し、ウエブ・コンテンツの受信処理やリクエスト送信を実行する。
ウエブ・コンテンツ２４０は、携帯電子機器ウエブ・ブラウザ２３０の上の階層に位置する。ウエブ・コンテンツ２４０は、たとえばＨＴＭＬ、ＪＰＥＧ（Joint Photographic Experts Group）などの形式によるコンテンツである。
【００２８】
メインプログラム２１０と、車載連携モジュール２２０と、携帯電子機器ウエブ・ブラウザ２３０とは、携帯電子機器アプリケーション２５０を構成する。携帯電子機器アプリケーション２５０は、車載表示装置３０で表示と操作が可能なウエブ・ブラウザとして機能する。
【００２９】
連携プログラム２００は、サーバ１０から配布することができる。
サーバ１０においては、各車種で装着された車載表示装置のそれぞれに対して車載連携モジュールを格納している。ウエブ・アプリケーションは、車載表示装置の製造者により、サーバ１０上で追加、修正、拡張がされる。これにより、ウエブ・アプリケーションは、バージョンアップが早くできるようになり、携帯電子機器２０へ配布することにより、携帯電子機器２０の進化への追従が容易にできる。
また、ユーザは、サーバ１０にアクセスして、表示画面を自分の好みにカスタマイズすることもできる。
【００３０】
次に車載表示装置３０を説明する。
図４は、車載表示装置の概略構成を示すブロック図である。
車載表示装置３０は、表示部３００と、操作部３１０と、処理ユニット３２０と、携帯電子機器通信部３３０と、記憶ユニット３５０と、を備える。
【００３１】
表示部３００は、グラフィックスやテキストメッセージを表示する表示装置を含み、例えば液晶表示装置や有機ＥＬディスプレイを用いて構成することができる。
操作部３１０は、ユーザが車載表示装置３０に対して情報や指示を入力するための入力デバイスである。操作部３１０は、表示部３００の表示画面上に設けられたタッチパネルとすることができる。以下、操作部３１０は、表示部３００の表示画面上の全面に装着されたタッチパネルを主として説明する。
【００３２】
タッチパネルでは、縦横で示される座標により、ユーザに触れられた位置が検出される。
図５は、タッチパネルの座標を示す図である。
ユーザが、タッチパネル４００で、図５のＰ点に触れると、ｘ座標としてｘＰ、ｙ座標としてｙＰが検出され、座標（ｘＰ，ｙＰ）という位置が検出される。この座標は、タッチパネル４００の絶対的な位置であってもよく、相対的な位置であってもよい。
【００３３】
携帯電子機器通信部３３０は、携帯電子機器２０と、ＵＳＢなどの有線通信、ブルートゥースなどの無線通信で情報の通信を行う。
【００３４】
処理ユニット３２０は、ＣＰＵ等のプロセッサ、プログラムが書き込まれたＲＯＭ、データの一時記憶のためのＲＡＭ等のメモリを有するコンピュータであり、連携インターフェース部３６０を備える。連携インターフェース部３６０は、コンピュータである処理ユニット３２０がプログラムを実行することにより実現され、当該コンピュータ・プログラムは、コンピュータ読み取り可能な任意の記憶媒体に記憶させておくことができる。
【００３５】
連携インターフェース部３６０は、携帯電子機器２０と連携するためのインターフェース部である。
連携インターフェース部３６０は、プログラムの実行により実現されるほか、それぞれ一つ以上の電気部品を含む専用のハードウエアとして構成することもできる。
【００３６】
記憶ユニット３５０は、半導体メモリやハードディスク装置（HDD、Hard Disc Drive）を含む、任意の不揮発性の記憶装置又は不揮発性の記憶装置と揮発性の記憶装置との組み合わせとすることができる。
【００３７】
次に、携帯電子機器２０と車載表示装置３０との連携に関して説明する。
携帯電子機器２０の連携インターフェース部１６０は、車載表示装置３０で入力される情報の処理と、車載表示装置３０で表示する情報の送信処理と、を行う。
【００３８】
車載表示装置３０で表示する情報の送信処理として、連携インターフェース部１６０は、携帯電子機器２０の表示画面に表示する画面を、車載表示装置３０へ送信する。
車載表示装置３０の表示部３００は、携帯電子機器２０の表示部１００と異なるが、同じ内容を表示させるようにする。
【００３９】
車載表示装置３０の連携インターフェース部３６０は、携帯電子機器２０から送られたウエブ・ブラウザの画面を表示部３００に表示する。
このように、車載表示装置３０の表示部３００への表示に関しては、携帯電子機器２０の表示部１００への表示と連動させて表示をさせる。
【００４０】
車載表示装置３０で入力される情報の処理として、連携インターフェース部１６０は、車載表示装置３０の操作部３１０から入力された情報を、携帯電子機器２０の操作部１１０で入力された情報に変換する。
【００４１】
アプリケーションによっては、携帯電子機器２０の操作部１１０からの操作しか受け付けないものがある。そのため、車載表示装置３０の操作部３１０から入力された情報を変換することにより、携帯電子機器２０が有するＧＵＩ（graphical User Interface）を部分的に模して、あたかも携帯電子機器２０のＧＵＩを疑似的に操作しているようにする。
【００４２】
このようなＧＵＩを疑似的ＧＵＩと呼ぶものとする。疑似的ＧＵＩとは、携帯電子機器２０が本来有するＧＵＩを疑似的にエミュレートしたインターフェースとなる。
本実施形態では、車載表示装置３０の操作部３１０を、携帯電子機器２０の操作部１１０として利用するものである。
【００４３】
疑似的ＧＵＩを用いてウエブ・アプリケーションを操作する場合は、直接的に携帯電子機器２０のＧＵＩを用いて操作する場合とは処理が異なるので、情報の変換が必要となる。
また、携帯電子機器２０のＧＵＩを用いて操作する場合を直接操作とすると、車載表示装置３０からの操作を間接操作ということができる。
【００４４】
連携インターフェース部１６０は、車載表示装置３０の操作部３１０から入力された情報を用いて、プログラム言語により変換し、車載表示装置３０からの間接操作を可能とする。
これにより、車載表示装置３０で入力された情報が、あたかも携帯電子機器２０の操作部１１０で入力された情報となる。
【００４５】
たとえば、車載表示装置３０の操作部３１０でタッチ操作（タッチパネルにユーザが触れている状態）がされると、車載表示装置３０の連携インターフェース部３６０でタッチ操作の現在のｘ座標位置、ｙ座標位置、直前のｘ座標位置、ｙ座標位置、タイムスタンプが取得され、それらが携帯電子機器２０へ送信される。
連携インターフェース部１６０は、各座標位置情報をパラメータとして用い、たとえばJavaScript（登録商標）へ伝達できるタッチ操作情報に変換し、このような疑似ＧＵＩを間接操作としてウエブ・アプリケーションに反映する。
【００４６】
また、車載表示装置３０の操作部３１０が専用スイッチやマウスなど、タッチパネル以外の入力手段を有する場合、表示部３００に表示されない内部操作をすることがある。この場合でもユーザによる操作部３１０の操作を変換し、プログラム言語による間接操作を可能にする。
【００４７】
このような疑似的ＧＵＩを用いた間接操作により、アプリケーションによっては携帯電子機器２０の操作部１１０からの操作しか受け付けない場合であっても、車載表示装置３０の操作部３１０への操作入力の絶対的・相対的な位置を、携帯電子機器２０の操作入力の位置入力として用いることができる。多くのＧＵＩが、位置に基づいて操作しているため、多くのウエブ・アプリケーションを利用できるようになる。
【００４８】
一方、連携インターフェース部１６０は、携帯電子機器２０の操作部１１０により、ＧＵＩを介した直接操作を可能とする。
【００４９】
ここで、直接操作と間接操作による画面表示態様が異なる場合、直接操作した場合の画面表示態様となるように表示部３００を制御する。
直接操作した場合は、ユーザの選択箇所がハイライトしたり、入力したパスワードがマスクされたり、何らかの意味をもって表示態様が変化する場合がある。一方で間接操作の場合、そのような処理が行われずに直ちに入力結果が示されることもあり、ユーザはその操作が分かりにくい。
【００５０】
そこで、直接操作と間接操作の画面表示態様が異なる場合、直接操作した場合の画面表示態様と同じになるように表示部３００を制御することで、車載表示装置３０からの遠隔操作時の違和感を抑制することができる。
直接操作と間接操作による画面表示態様が異なるか否かの判定は、携帯電子機器２０が車載表示装置２０に問い合わせて判定する。またこの判定は、携帯電子機器２０の内部に予め車載表示装置２０毎に格納している情報に基づいて判定してもよい。
【００５１】
また、車載表示装置３０に携帯電子機器２０と同等の機能を発揮しうるＧＵＩが存在する場合、そのＧＵＩを利用した方が車載表示装置３０で利用する際に操作性が高くなったり、描画や操作応答の反応が良くなる。
そこで、間接操作において、ウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが存在する場合、車載ＧＵＩを用いて疑似的ＧＵＩを構成し、車載ＧＵＩの出力を、パラメータとして用いる。また、車載表示装置３０と携帯電子機器２０のＧＵＩを比較し、最適なＧＵＩを提供することができる。例えば、文字入力時の車載側のソフトウエア・キーボードや、日時選択のリスト呼び出しがそれらの機能に相当する。
車載表示装置３０では、車載表示装置３０の製造者が設計した、使いやすい安全なＨＭＩ（Human Machine Interface）を提供することができる。
【００５２】
携帯電子機器２０で使用されるウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが存在するかどうかは、携帯電子機器２０が車載表示装置２０に問い合わせて判定する。またこの判定は、携帯電子機器２０の内部に予め車載表示装置２０毎に格納している情報に基づいて判定してもよい。
【００５３】
携帯電子機器２０では、ウエブ・アプリケーションで統一されたアプリケーションを用いて携帯電子機器ブラウザ上で動作する。そのため、車載表示装置３０のソフトウエアの変更なしで、新しいコンテンツにいち早く対応することができる。
【００５４】
次に、携帯電子機器連携システムの動作手順について図６と図７を参照して説明する。
図６は、本発明の実施形態に係る携帯電子機器連携システムの動作手順を示すフローチャートである。
図７は、車載表示装置で表示されるウエブ・アプリケーション画面を示す図である。
【００５５】
まず初期状態であるステップＳ１００で、車載表示装置３０の表示部３００に車載表示装置２０の組み込みソフトウエアによるランチャー（Launcher）メニュー５００が表示される。
ランチャーメニュー５００とは、あらかじめ登録しておいたファイルやプログラムをアイコンで一覧表示したものである。ランチャーメニュー５００には種々のアイコンが表示されている。
ユーザが１つのアイコン５１０を操作部３１０で触れられると、ステップＳ１１０へ移る。
【００５６】
ステップＳ１１０で、ウエブ・ブラウザのＧＵＩと同等機能を有する車載ＧＵＩが車載表示装置３０に存在するかどうかを判定する。存在しなければ、ステップＳ１２０へ移行する。存在すればステップＳ１３０へ移行する。
ステップＳ１２０で、疑似的ＧＵＩを構築するように連携インターフェース３６０を設定する。ステップＳ１４０へ移行する。
ステップＳ１３０で、車載ＧＵＩを用いた疑似的ＧＵＩを構築するように連携インターフェース３６０を設定する。ステップＳ１４０へ移行する。
【００５７】
ステップＳ１４０で、触れられた操作部３１０の位置からアイコン５１０に対応したアプリケーションが特定され、起動される。表示部３００には、携帯電子機器２０から送られた、そのアプリケーションのウエブ・ブラウザの画面５２０を表示する。画面５２０には、アイコン５２１、５２２、５２３、５２４、５２５、５２６が表示されている。すなわち、表示部３００には、ウエブ・ブラウザのＧＵＩが表示される。
【００５８】
ここで、起動されたアプリケーションのウエブ・ブラウザが、携帯電子機器２０の操作部１１０以外からの操作を受け付けないとすると、操作部３１０からの操作は疑似的ＧＵＩの入力となり、表示と操作を併せて疑似的ＧＵＩとなる。
ユーザが、アイコン５２１をクリックすると、アイコン５２１の位置情報を、パラメータとして用いて、携帯電子機器２０へ出力する。ステップＳ１５０へ移行する。
【００５９】
ステップＳ１５０で、直接操作と間接操作による画面表示態様が異なるか否かを判定する。画面表示態様が異なる場合、ステップＳ１６０へ移行する。それ以外はステップＳ１７０へ移行する。
【００６０】
ステップＳ１６０で、直接操作した場合の画面表示態様となるように表示部３００を制御する。その後終了する。
ステップＳ１７０で、画像表示を変更せずに表示する。その後終了する。
【００６１】
ステップＳ１４０において、たとえば、アイコン５２１をクリックすると、ステップ１６０、１７０において場所に関するウエブ・アプリコンテンツの画面５３０が表示される。同様にユーザが、アイコン５２２をクリックすると、ナビゲーションに関するウエブ・アプリコンテンツの画面５４０が表示され、アイコン５２３をクリックすると、メッセージに関するウエブ・アプリコンテンツの画面５５０が表示される。
画面５３０、５４０、５５０の上部には、元の画面５２０のウエブ・アプリケーションを示すアイコン５６０が上部に表示され、階層関係がわかるようになっている。
【００６２】
このように、パーソナル・コンピュータのウエブ・ブラウザで、天気予報を調べたり、グルメ検索したり、地図を見たりするような機能が、携帯電子機器２０のブラウザを介して、あたかも車載表示装置３０の機能のように実現できる。
【００６３】
以上、連携プログラム２００は携帯電子機器２０内にある例を説明したが、他の実施形態として、連携プログラム２００の全部または一部が車載表示装置３０内にあってもよい。
この場合、車載表示装置３０の連携インターフェース部３６０が直接操作と間接操作の処理をし、車載表示装置３０から直接携帯電子機器２０のウエブ・ブラウザへ遠隔制御プログラムを発信する。
また、連携プログラム２００は、サーバ１０から携帯電子機器２０を経由して、車載表示装置３０へ配布されることができる。
【００６４】
本実施形態の携帯電子機器連携システムによれば、表示部と操作部を、携帯電子機器と接続する連携インターフェースを備えた車載表示装置と、ＧＵＩを介した直接操作とプログラム言語による間接操作とが可能なウエブ・ブラウザ、及び連携用プログラムを備えた携帯電子機器と、ウエブ・ブラウザを利用するウエブ・アプリケーションを提供するウエブ・アプリサーバと、を備える。
携帯電子機器連携システムは、連携インターフェースを介して、表示部にはウエブ・ブラウザのＧＵＩが表示され、表示の内容に基づいて操作部上に疑似的ＧＵＩが構築され、疑似的ＧＵＩの操作が操作部から携帯電子機器へ出力されることによって、プログラム言語によるウエブ・ブラウザの間接操作を実行する。
【００６５】
これにより、サーバ型ウエブ・アプリケーションの汎用性を生かしつつ、異質なデバイスからのウエブ・ブラウザ経由でのＧＵＩの操作が可能となる。ウエブ・ブラウザのセキュリティ上の問題で、遠隔操作を禁止されていたり、タッチセンサの精度の違い等により、異なるデバイス間で遠隔操作が難しい場合でも、表示と操作を切り分けることで、その遠隔操作が可能となる。
【００６６】
また、サーバ型ウエブ・アプリケーションなので配信内容によってＧＵＩは都度変化するが、ウエブ・ブラウザを予め用意されている間接操作用プログラム言語のみで操作できるようにしたため、アプリケーション開発の工数も減る。
ここで予め用意されている、というのは、そのウエブ・ブラウザをプログラミングにより操作可能となっている、という意味である。例えば、一般的なウエブ・ブラウザは、間接操作用プログラム言語であるスクリプト言語等を実行可能なようになっており、動作可能なように設計されている。
【００６７】
本実施形態によると、携帯電子機器連携システムでウエブ・ベースのリッチクライアントを利用することが好適に実現できる。
【００６８】
なお本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【００６９】
１・・・携帯電子機器連携システム、１０・・・サーバ、２０・・・携帯電子機器、３０・・・車載表示装置、１００、３００・・・表示部、１１０、３１０・・・操作部、１２０、３２０・・・処理ユニット、１３０・・・サーバ通信部、１４０・・・車載表示装置通信部、１５０、３５０・・・記憶ユニット、１６０、３６０・・・連携インターフェース、２００・・・連携プログラム、２１０・・・メインプログラム、２２０・・・車載連携モジュール、２３０・・・携帯電子機器ウエブ・ブラウザ、２４０・・・ウエブ・コンテンツ、２５０・・・携帯電子機器アプリケーション、３３０・・・携帯電子機器通信部、４００・・・タッチパネル、５００・・・ランチャーメニュー、５１０、５２１、５２２、５２３、５２４、５２５、５２６、５６０・・・アイコン、５２０、５３０、５４０、５５０・・・画面。
【図１】
2015083321.tif 000003
【図２】
2015083321.tif 000004
【図３】
2015083321.tif 000005
【図４】
2015083321.tif 000006
【図５】
2015083321.tif 000007
【図６】
2015083321.tif 000008
【図７】
2015083321.tif 000009
【国際調査報告】
2015083321.tif 000010
2015083321.tif 000011
2015083321.tif 000012
2015083321.tif 000013