(57)【要約】【課題】ユーザインタフェースを車両システムに提供する車両コンピューティングデバイスを提供すること。【解決手段】車両システムの少なくとも１つの機能を制御するために、ユーザインタフェースを車両システム（１０５−１０８）に提供するように適合された車両コンピューティングデバイス（１００）であって、該車両コンピューティングデバイスは、ワイヤレスデータ接続を介して、モバイルクライアントデバイス（２００）とワイヤレス通信を行うように適合されたトランシーバ（１０３）と、該トランシーバ（１０３）によって該モバイルクライアントデバイス（２００）と通信するように適合されたプロセッシングユニット（１０１）とを備えている。【選択図】図１
2012056568.tif 000002
【特許請求の範囲】
【請求項１】
車両システムの少なくとも１つの機能を制御するために、ユーザインタフェースを車両システム（１０５−１０８）に提供するように適合された車両コンピューティングデバイス（１００）であって、
ワイヤレスデータ接続を介して、モバイルクライアントデバイス（２００）とワイヤレス通信を行うように適合されたトランシーバ（１０３）と、
該トランシーバ（１０３）によって該モバイルクライアントデバイス（２００）と通信するように適合されたプロセッシングユニット（１０１）と
を備え、該プロセッシングユニットは、
該少なくとも１つの車両システム（１０５−１０８）を制御するためのユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス（２００）から受信するステップと、
制御命令を、該ワイヤレスデータ接続を経由して該クライアントデバイス（２００）に送信するステップであって、該制御命令は、該クライアントデバイスにおいて、該車両システム（１０５−１０８）の該少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を表示する命令を含み、該制御命令は、該制御命令が、該クライアントデバイス（２００）上で実行されるプラットフォーム独立アプリケーション（２１０）によって解釈され得るように構成される、ステップと、
該クライアントデバイス（２００）からの入力データを受信するステップであって、該入力データが、該クライアントデバイスによって検出される該グラフィカル制御要素（２５１、２５２、２５３）の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム（１０５−１０８）に提供することによって、該クライアントデバイス（２００）による該車両システムの該機能の制御を可能にするステップと
を行うように構成されている、車両コンピューティングデバイス（１００）。
【請求項２】
前記プロセッシングユニットは、前記制御命令が構造化文書を規定するような該制御命令を提供するように構成されている、請求項１に記載の車両コンピューティングデバイス（１００）。
【請求項３】
前記プロセッシングユニット（１０１）によって動作されるウェブサーバ（１１０）をさらに備え、前記制御命令が、該ウェブサーバ（１１０）によって提供されるウェブページ（２５０）のコンテンツを規定する、請求項１または２に記載の車両コンピューティングデバイス。
【請求項４】
前記クライアントデバイス（２００）から受信される要求は、該クライアントデバイス上で動作されるウェブクライアント（２１０）から前記ウェブサーバ（１１０）への要求メッセージを含み、前記プロセッシングユニット（１０１）は、該ウェブサーバ（１１０）から該クライアントデバイスの該ウェブクライアント（２１０）へ送信される応答メッセージに前記制御命令を含むように構成されている、請求項３に記載の車両コンピューティングデバイス。
【請求項５】
前記プロセッシングユニットは、前記車両システム（１０５−１０８）から、ユーザに与えられる情報を受信し、前記クライアントデバイスに送信される前記制御命令内に該クライアントデバイス（２００）において該受信された情報を表示する制御命令を含むようにさらに構成されている、請求項１〜４のいずれかに記載の車両コンピューティングデバイス。
【請求項６】
前記データ接続が、ワイヤレスローカルエリアネットワーク接続である、請求項１〜５のいずれかに記載の車両コンピューティングデバイス。
【請求項７】
前記プロセッシングユニットは、前記クライアントデバイス（２００）から認可データを受信することと、該受信された認可データが所定の認可に対応する場合にのみ、前記制御命令を該クライアントデバイス（２００）に送信することとを行うように構成されている、請求項１〜６のいずれかに記載の車両コンピューティングデバイス。
【請求項８】
前記プロセッシングユニットは、前記クライアントデバイス（２００）から認可データを受信することと、前記認可データによって識別されるユーザプロファイルにしたがって、前記車両システム（１０５−１０８）に対するユーザ固有設定および／または該車両システム（１０５−１０８）に対するユーザ固有アクセスを提供することとを行うように構成されている、請求項１〜７のいずれかに記載の車両コンピューティングデバイス。
【請求項９】
前記制御命令が、前記車両システム（１０５−１０８）の少なくとも１つの機能を、前記クライアントデバイスの機械制御要素（２０６）に割り当てるように構成されている制御命令をさらに含む、請求項１〜８のいずれかに記載の車両コンピューティングデバイス。
【請求項１０】
前記車両システム（１０５−１０８）は、前記車両コンピューティングデバイス（１００）の前記プロセッシングユニット上で実行されるアプリケーションによって少なくとも部分的に実装される、請求項１〜９のいずれかに記載の車両コンピューティングデバイス。
【請求項１１】
前記車両システムは、車両ナビゲーションシステム（１０５）、車両マルチメディアシステム（１０６）、車両通信システム（１０７）、運転手支援システム、車両インフォテイメントシステム、車両情報システムおよび車両テレメトリーシステム（１０８）を含む群より選択される、請求項１〜１０のいずれかに記載の車両コンピューティングデバイス。
【請求項１２】
車両システム（１０５−１０８）の少なくとも１つの機能を制御する該車両システムのためのユーザインタフェースを提供する方法であって、該方法は、
ワイヤレスデータ接続を介してモバイルクライアントデバイス（２００）と通信するように構成されている車両コンピューティングデバイス（１００）を提供するステップと、
該車両コンピューティングデバイス（１００）において制御命令を提供するステップであって、該制御命令は、クライアントデバイス（２００）において、該車両システム（１０５−１０８）の該少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を表示する命令を含む、ステップと、
該制御命令が、クライアントデバイス（２００）上で動作可能なプラットフォーム独立アプリケーション（２１０）によって解釈可能であるように該制御命令を構成するステップと、
該クライアントデバイス（２００）からユーザインタフェースデータに対する要求を受信することに応答して、該ワイヤレスデータ接続を経由して、該制御命令をクライアントデバイス（２００）に送信するように、車両コンピューティングデバイス（１００）を構成するステップと
を含む、方法。
【請求項１３】
前記制御命令が構造化文書を規定するように前記制御命令を構成するステップが行われる、請求項１２に記載の方法。
【請求項１４】
前記制御命令が、ウェブページのコンテンツを規定するように、前記制御命令を構成するステップが行われ、前記プラットフォーム独立アプリケーションがウェブブラウザである、請求項１２または１３に記載の方法。
【請求項１５】
前記車両コンピューティングデバイス（１００）を構成するステップが、前記コンピューティングデバイス（１００）上にウェブサーバ（１１０）を提供するステップをさらに含み、前記ユーザインタフェースデータに対する要求は、前記クライアントデバイス上で動作するウェブクライアントからの要求メッセージであり、前記制御命令が該ウェブサーバ（１１０）から該クライアントデバイスのウェブクライアント（２１０）への応答メッセージ内に含まれるように構成されている、請求項１２〜１４のいずれかに記載の方法。
【請求項１６】
ユーザに与えられるべき情報を前記車両システム（１０５−１０８）から受信するように前記車両コンピューティングデバイス（１００）を構成するステップをさらに含み、前記制御命令を構成するステップが、前記制御命令が、前記クライアントデバイス（２００）において該受信された情報を表示するための制御命令を含むように行われる、請求項１２〜１５のいずれかに記載の方法。
【請求項１７】
請求項１〜１１のいずれかに記載の車両コンピューティングデバイスを構成するステップをさらに含む、請求項１２〜１６のいずれかに記載の方法。
【請求項１８】
車両システム（１０５−１０８）の少なくとも１つの機能を制御するためのユーザインタフェースを該車両システムに提供する車両コンピューティングデバイス（１００）を動作する方法であって、該車両コンピューティングデバイス（１００）は、ワイヤレスデータ接続を介してモバイルクライアントデバイス（２００）と通信するように構成され、該方法は、
少なくとも１つの車両システム（１０５−１０８）を制御するユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス（２００）から受信するステップと、
該ワイヤレスデータ接続を経由して、前記制御命令を該クライアントデバイス（２００）に送信するステップであって、該制御命令は、該クライアントデバイス（２００）において、該車両システム（１０５−１０８）の該少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を表示するための命令を含み、該制御命令は、該制御命令が該クライアントデバイス（２００）上で実行されるプラットフォーム独立アプリケーション（２１０）によって解釈可能であるように構成されている、ステップと、
該クライアントデバイス（２００）からユーザ入力を受信するステップであって、該ユーザ入力が、該クライアントデバイス（２００）によって検出された該グラフィカル制御要素（２５１、２５２、２５３）の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム（１０５−１０８）に提供することによって、該クライアントデバイス（２００）による該車両システム（１０５−１０８）の機能の制御を可能にするステップと
を含む、方法。
【請求項１９】
前記クライアントデバイス（２００）において、
前記車両コンピューティングデバイス（１００）によって送信された前記制御命令を受信するステップと、
該クライアントデバイス上で実行される前記プラットフォーム独立アプリケーション（２１０）によって該制御命令を解釈するステップであって、前記少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を含む画像データが生成される、ステップと、
該生成された画像データを表示するステップと、
ユーザによる該表示されたグラフィカル制御要素（２５１、２５２、２５３）のうちの１つの作動をユーザ入力として検出するステップと、
該検出されたユーザ入力を含む入力データを、該車両コンピューティングデバイス（１００）に送信するステップと
を行うことをさらに含む、請求項１８に記載の方法。
【請求項２０】
ソフトウェアコード部を有するコンピュータ読み取り可能格納媒体であって、該ソフトウェアコード部は、コンピューティングデバイスによって実行されると、該コンピューティングデバイスに、請求項１８または１９に記載の方法のうちの１つを行わせる、コンピュータ読み取り可能格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（技術分野）
ユーザインタフェースを車両システムに提供する車両コンピューティングデバイスが提供される。さらに、車両システムのためのユーザインタフェースを提供する方法、コンピュータプログラム製品および電子的に読み取り可能なデータキャリアが提供される。
【背景技術】
【０００２】
（背景）
現代の車両は、しばしば、複数の車両電子システムを含み、この車両電子システムは、ナビゲーションシステムから、マルチメディアシステム（例えば、ラジオ、ＭＰ３およびＤＶＤプレーヤ）、通信システム（例えば、モバイル通信システムまたは乗客間通信システム）を超えて、テレメトリーデータ（例えば、燃料消費、運転性能などに関するデータ）を提供するシステムにまで及ぶ。
【０００３】
これらのシステムのうちのいくつかが、単一のデバイス内に提供され得るか、または車両内に提供される共通のコンピューティングデバイスを少なくとも利用し得る。このようなコンピューティングデバイスは、例えば、いわゆる「ヘッドユニット」、インフォテイメント（ｉｎｆｏｔａｉｎｍｅｎｔ）システムなどであり得る。このようなデバイスは、概して、マイクロプロセッサ、メモリおよび他のコンピューティングコンポーネントを含み、その結果、このようなデバイスが完全に機能するコンピュータに本質的に対応する。このようなデバイスは、実装される車両システムによって必要とされるさらなるコンポーネント（例えば、ＧＰＳセンサ、セル電話トランシーバ、など）とインタフェースし得るか、またはこれらを含み得る。コンピューティングデバイスは、概して、ユーザインタフェースをさらに提供し、このユーザインタフェースによって、ユーザが車両システムを制御し得る。このようなユーザインタフェースは、ダッシュボードのセンターコンソールに据え付けられたディスプレイと、このディスプレイに隣接するかまたは車両内の任意の他の位置（例えば、トランスミッショントンネルの上方の車両のセンターコンソール上）に据え付けられた制御要素とを含み得る。
【０００４】
詳細な情報（例えば、地図）を提供するために、ディスプレイは相当な大きさを有する必要がある。制御される必要のあるシステムの数およびこれらのシステムの機能の数に起因して、対応する多数の機械式制御（例えば、ターンボタンおよびプッシュボタン）が必要となる。それに応じて、ユーザインタフェースは、車両内の相当な量の空間を占有し、センターコンソールの大部分をディスプレイおよび制御部が占めている。このようなユーザインタフェースは、さらに、ディスプレイの位置及び角度ならびに制御要素の位置決めが一般的に調整できない場合があるので、かなり非人間工学的である。多数の制御要素がしばしば動作する際に混乱を生じさせる。運転手は、さらに、それらの機能および位置を記憶する必要がある。運転手が記憶していない場合には、運転手は、制御要素を見る必要があり、運転手の交通からの注意散漫を生じさせる。複数の機能が単一の制御要素によって動作されるシステムは、同様に混乱と運転手の注意散漫とを生じさせる。なぜならば、機能の選択または調整が、概して、運転手に多数のサブメニューのブラウズと、コンピューティングデバイスのディスプレイへの集中とを必要とするからである。
【０００５】
ディスプレイは、概して、コンピューティングデバイス（例えば、ヘッドユニット）へ固定されているので、コンピューティングデバイスは、ダッシュボードに、固定されて、視認可能な位置に据え付けられる必要がある。このことは、このようなデバイスが、窃盗に遭う傾向をもたらす。デバイスが、ディスプレイおよび機械的制御要素を必要とする場合、さらに、製造に非常に費用がかかる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、ユーザによる車両システムの制御を向上させる、特に、ユーザインタフェースを向上させる、そして、上述した欠点のうちの少なくともいくつかを取り除く必要性が存在する。
【課題を解決するための手段】
【０００７】
（概要）
１つの実施形態は、車両システムの少なくとも１つの機能を制御するために、ユーザインタフェースを車両システムに提供するように適合された車両コンピューティングデバイスに関する。車両コンピューティングデバイスは、ワイヤレスデータ接続を介して、モバイルクライアントデバイスとワイヤレス通信を行うように適合されたトランシーバと、該トランシーバによって該モバイルクライアントデバイスと通信するように適合されたプロセッシングユニットとを備えている。プロセッシングユニットは、少なくとも１つの車両システムを制御するためのユーザインタフェースデータを提供する要求を、ワイヤレスデータ接続を経由してクライアントデバイスから受信するステップと、制御命令を、ワイヤレスデータ接続を経由してクライアントデバイスに送信するステップとを行うように構成されている。制御命令は、クライアントデバイスにおいて、該車両システムの少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素を表示する命令を含む。制御命令は、制御命令が、クライアントデバイス上で実行されるプラットフォーム独立アプリケーションによって解釈され得るように構成されている。プロセッシングユニットは、クライアントデバイスからの入力データを受信するようにさらに適合され、入力データが、クライアントデバイスによって検出される該グラフィカル制御要素の作動に対応する検出されたユーザ入力を含み、受信されたユーザ入力を車両システムに提供することによって、クライアントデバイスによる該車両システムの機能の制御を可能にする。
【０００８】
クライアントデバイスが、少なくとも１つの車両システムおよび同様に車両コンピューティングデバイスに対するユーザインタフェースして使用され得る場合、追加のユーザインタフェースが提供される必要はない。特に、車両コンピューティングデバイスは、ユーザが車両システムのうちの１つと相互作用することを可能にするためのディスプレイおよび機械式制御要素を装備される必要がない。上述したように制御命令を構成することによって、コンピューティングデバイスは、さらに、プラットフォーム独立アプリケーション上を実行する任意の種類のモバイルクライアントデバイスが、ユーザインタフェースとして動作することを可能にし得る。従って、モバイルクライアントに固有の特定のタイプのシステムに制御命令を適合する必要がない。車両コンピューティングデバイス自体は、ユーザインタフェースを装備される必要がないので、車両内のいかなる適切な位置にも配置され得、結果として、センターコンソールおよびダッシュボードの空間を自由にすることができる。コンピューティングデバイスは、さらに、ユーザから隠れているか、または、ユーザがアクセスできない位置に据え付けられ得、その結果、窃盗の危険性を低減する。
【０００９】
一方で、モバイルクライアントデバイスは、ユーザの要望および必要性に従って、車両内の任意の位置に据え付けられ得る。ユーザは、さらに、どの種類のモバイルクライアントを使用するかをさらに選び得る。従って、非常に柔軟なユーザインタフェースが提供される。２つ以上のクライアントデバイスの使用が可能である。ユーザインタフェースがある更新時間にコンピューティングデバイスにおいて更新されると、異なるクライアントデバイスが、更新された制御命令を受信し得、その結果、更新されたインタフェースを提供し得る。結果として、各クライアントデバイスを個別に更新する必要がない。マルチクライアントシナリオがまた想像可能である（例えば、車両の前方に１つのクライアントデバイスが提供され、車両の後方にもう１つのクライアントデバイスが提供される）。
【００１０】
１つの実施形態において、制御命令が、構造化文書（例えば、表示または与えられるべき情報を含む文書および情報の構造および提示を規定するさらなるコンピュータ読み取り可能命令）を規定する。
【００１１】
特に、クライアントデバイスに送信される制御命令は、例えば、ＨＴＭＬ５標準に従って、ウェブページのコンテンツを規定するように構成され得る。クライアントデバイス上で実行されるプラットフォーム独立アプリケーションは、ウェブブラウザであり得る。ウェブページは、グラフィカル制御要素の全種類を表示することと、さらに静的情報および動的方法を表示することとの両方が可能であり、その結果、ウェブページを規定する制御命令をクライアントデバイスに提供することによって、柔軟で動的なユーザインタフェースが生成され得る。さらに、大部分のモバイルクライアントデバイス（例えば、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）、インターネット利用可能なモバイルフォン、タブレットコンピュータ、ラップトップコンピュータ、メディアプレーヤなど）が、その上で実行されるウェブブラウザアプリケーションを備えるので、これらのデバイスのうちの任意のデバイスが制御命令を受信し、車両システムにユーザインタフェースを提供するために使用され得る。特に、制御命令は、特定のデバイスの種類に適合される必要はなく、デバイス自体が、ユーザインタフェースとして作用するために修正される必要がない場合がある。
【００１２】
１つの実施形態において、車両コンピューティングデバイスは、さらに、プロセッシングユニットによって動作されるウェブサーバを備え得、制御命令が、ウェブサーバによって提供されるウェブページのコンテンツを規定する。制御命令は、従って、ウェブクライアントによって、クライアントデバイスによって容易に取り出され得る。車両コンピューティングデバイスにおいて動作するウェブサーバは、ＨＴＴＰ（ハイパーテキストトランスファープロトコル）サーバであり得る。
【００１３】
クライアントデバイスから受信される要求は、クライアントデバイス上で動作されるプラットフォーム独立アプリケーション（例えば、ウェブクライアントまたはウェブブラウザ）からウェブサーバへの要求メッセージを含み得る。クライアントデバイスに送信される制御命令は、クライアントデバイスのウェブクライアントへのウェブサーバからの応答メッセージに含まれ得る。ユーザインタフェースを動作することは、従って、クライアントデバイス上のウェブクライアントによってウェブページをブラウズすることに対応し得る。
【００１４】
車両コンピューティングデバイスは、さらに、制御命令（例えば、構造化文書またはウェブページ）を動的に生成し得る。例として、ユーザに与えられるべき情報が車両システムから受信され得、受信された情報が、クライアントデバイスに送信されるべき制御命令に含まれ得る。特に、クライアントデバイスにおいて受信された情報を表示する制御命令（例えば、オブジェクトおよび／または構造化文書もしくはウェブページに埋め込まれた画像を規定する制御命令）が提供され得る。動的情報（例えば、ナビゲーションシステムの現在の地図、マルチメディアシステムの現在のオーディオまたはビデオ設定、マルチメディアコンテンツ、車両のテレメトリーデータなど）がクライアントデバイスに与えられ得る。
【００１５】
特に、コンピューティングデバイスが、（例えば、コンピューティングデバイスのメモリから）ウェブページまたは構造化文書のテンプレートを取り出すように構成され得、このテンプレートに、車両システムから受信された情報が、構造化文書またはウェブページを動的に生成するように含まれ得る。制御命令の動的生成は、クライアントデバイスから受信されたユーザ入力にさらに基づき得る。したがって、ユーザは、ユーザインタフェースのレイアウトを規定することを可能にされ得る。さらに、クライアントデバイスの能力に関する情報が、クライアントデバイスからワイヤレスデータ接続で受信され得、制御命令が、受信されたクライアントデバイス能力にしたがって生成され得る。
【００１６】
特に、制御命令は、少なくとも１つの車両システムの機能を制御するためのメニューアイテムおよびサブメニューアイテムを規定し得る。制御命令は、クライアントデバイスにおいて表示される構造化文書またはウェブページの異なるタブをさらに規定し得、ここで、異なるタブは異なるサブメニューまたは異なる車両システムに対するユーザインタフェースに対応する。例として、タブは、ナビゲーションシステム、マルチメディアシステム、通信システム、テレメトリーシステムなどに対して提供され得る。
【００１７】
１つの実施形態において、データ接続がワイヤレスローカルエリアネットワーク（ＷＬＡＮ）接続であり得る。制御命令は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルを用いることによって送信され得る。他の種類の接続（例えば、ＢｌｕｅｔｏｏｔｈＴＭ接続または他の種類のデータ接続）も想定可能である。このような接続によるデータのワイヤレス送信は、車両内の任意の適切な位置における車両コンピューティングデバイスの配置を可能にし得る。
【００１８】
１つの実施形態において、コンピューティングデバイスは、クライアントデバイスから認可データを受信するようにさらに構成され得る。次いで、制御命令は、認可データが所定の認可に対応する場合にのみ、クライアントデバイスに送信され得る。車両コンピューティングデバイスおよびその関連車両システムの詐欺による使用が防止され得る。
【００１９】
認可データは、さらに、特定のユーザを識別するために車両コンピューティングデバイスにおいて使用され得る。例として、車両システムに対するユーザ固有の設定および／または車両システムへのユーザ固有のアクセスが、認可データによって識別されたユーザプロファイルに従って提供され得る。結果として、１つ以上の車両システムの時間のかかる調整が回避され得る。各ユーザがユーザ自体のモバイルクライアントデバイスを有し得るので、認可が高速かつ効率的であり得、ユーザプリファランスおよびユーザ固有のデータ（例えば、ルートなどのナビゲーション関連データ、通信システムのアドレスデータ、あるいはマルチメディアシステムの音楽またはビデオデータ）へのアクセスの高速設定を可能にする。
【００２０】
クライアントデバイスへの送信のための車両コンピューティングデバイスによって提供される制御命令は、車両システムの少なくとも１つの機能をクライアントデバイスの機械式制御命令に割り当てるように構成される制御命令を含み得る。いくつかのクライアントデバイスがタッチスクリーンと少数の機械式制御命令を含むだけであり得るが、その他は、多数の制御要素（例えば、番号キーまたはフルサイズのキーボードの場合さえある）を含み得る。クライアントデバイスにおいてアプリケーションが上述の制御命令を解釈する場合、このアプリケーションは、車両システムの特定の機能を、クライアントデバイス上に提供されるこのようなキーに割り当てる。例として、クライアントデバイス上の音量調整制御要素が、車両のマルチメディアシステムの音量を制御する機能に割り当てられ得る。
【００２１】
車両システムは、車両コンピューティングデバイスのプロセッシングユニット上で実行されるアプリケーションによって少なくとも部分的に実装され得る。プロセッシングユニットは、例えば、車両システムのソフトウェアコード部分を実行し得、ここで、車両システムのさらなるコンポーネントが、車両コンピューティングデバイスに含まれるか、または車両コンピューティングデバイスによってインタフェースされる。他の車両システムは、車両コンピューティングデバイスによるユーザインタフェースを提供されるように、車両コンピューティングデバイスとインタフェースし得るだけである。
【００２２】
１つの実施形態において、車両システムは、車両ナビゲーションシステム、車両マルチメディアシステム、車両通信システム、運転手支援システム、車両インフォテイメントシステム、車両情報システムおよび車両テレメトリーシステムを含む群より選択される。このようなシステムが、モバイルクライアントデバイスによってユーザインタフェースを提供する車両コンピューティングデバイスから利益を受け得る。
【００２３】
別の実施形態は、車両システムの少なくとも１つの機能を制御する車両システムのためのユーザインタフェースを提供する方法に関する。この方法において、ワイヤレスデータ接続を介してモバイルクライアントデバイスと通信するように構成された車両コンピューティングデバイスが提供される。車両コンピューティングデバイスにおいて、クライアントデバイスにおいて、車両システムの少なくとも１つの機能を制御する少なくとも１つのグラフィカル制御要素を表示する命令を含む。制御命令は、制御命令がクライアントデバイス上で動作可能なプラットフォーム独立アプリケーションによって解釈され得るように構成されている。車両コンピューティングデバイスは、クライアントデバイスからユーザインタフェースデータに対する要求を受信することに応答して、ワイヤレスデータ接続を経由して、制御命令をクライアントデバイスに送信するように、車両コンピューティングデバイスが構成される。
【００２４】
制御命令を構成するステップは、制御命令が構造化文書を規定するように行われ得る。
【００２５】
制御命令を構成するステップは、制御命令がウェブページのコンテンツを規定するように行われ得る。プラットフォーム独立アプリケーションはウェブブラウザであり得る。
【００２６】
車両コンピューティングデバイスを構成するステップは、さらに、コンピューティングデバイス上にウェブサーバを提供するステップを含み得る。ユーザインタフェースデータに対する要求は、クライアントデバイス上で動作するウェブクライアントからの要求メッセージであり得、制御命令が、ウェブサーバから、クライアントデバイスのウェブクライアントへの応答メッセージクライアントデバイスに含まれるように構成され得る。
【００２７】
ユーザに与えられるべき情報を車両システムから受信するように車両コンピューティングデバイスを構成するさらなるステップが提供され得る。制御命令を構成するステップは、制御命令が、クライアントデバイスにおいて受信された情報を表示するための制御命令を含むように行われ得る。
【００２８】
さらなるステップにおいて、車両コンピューティングデバイスが上述されたように構成され得る。
【００２９】
さらなる実施形態は、車両システムの少なくとも１つの機能を制御するためのユーザインタフェースを車両システムに提供する車両コンピューティングデバイスを動作する方法に関する。車両コンピューティングデバイスは、ワイヤレスデータ接続を介してモバイルクライアントデバイスと通信するように構成される。この方法に従うと、車両コンピューティングデバイスは、ワイヤレスデータ接続を経由してクライアントデバイスから少なくとも車両システムを制御するためのユーザインタフェースデータを提供する要求を受信する。この要求に応答して、制御命令がワイヤレスデータ接続を経由してクライアントデバイスに送信される。制御命令は、クライアントデバイスにおいて、車両システムの少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素を表示するための命令を含む。制御命令は、クライアントデバイス上で実行するプラットフォーム独立アプリケーションによって解釈され得るように構成される。さらに、入力データが、クライアントデバイスから受信され、入力データは、クライアントデバイスによって検出されたグラフィカル制御要素の作動に対応する検出されたユーザ入力を含む。入力データが、ユーザが、グラフィカル制御要素がクライアントデバイスを作動することに応答して、クライアントデバイスから受信される。さらなるステップにおいて、受信されるユーザ入力が車両システムに提供され、クライアントデバイスによる車両システムの機能の制御が有効にされる。
【００３０】
実施形態は、上述されたステップのうちの任意のステップを含み得る。
【００３１】
実施形態は、クライアントデバイスにおいて、以下のステップ：
コンピューティングデバイスによって送信された制御命令を受信するステップと、
クライアントデバイス上で実行されるプラットフォーム独立アプリケーションによって制御命令を解釈するステップであって、少なくとも１つのグラフィカル制御要素を含む画像データが生成される、ステップと、
生成された画像データを表示するステップと
を行うことをさらに含み得る。ユーザは、ここで、例えば、特定のキー、カーソル、タッチスクリーンなどによってグラフィカル制御要素を作動し得る。ユーザによる表示されるグラフィカル制御要素のうちの１つの作動が、次いで、ユーザ入力として検出され得、検出された入力データを含む入力データが車両コンピューティングデバイスに送信され得る。画像データは、例えば、モバイルクライアントデバイスにおいて表示されるウェブページに対応し得る。
【００３２】
さらに、コンピューティングデバイスの内部メモリにロードされ得るコンピュータプログラム製品が提供され、この製品は、上述の方法のうちの任意の方法を行うソフトウェアコード部分を含む。本開示は、また、コンピューティングデバイス内でデータキャリアを用いると、制御情報が、上述の方法のうちの１つを行うように構成された電子的に読み取り可能な制御情報を格納した電子的に読み取り可能なデータキャリアに関する。
【００３３】
上述の特徴および以下に説明されるべき特徴が、示される個々の組み合わせにおいて使用され得るだけでなく、本発明の範囲から逸脱することなしに、他の組み合わせで、または、単独で使用され得ることが理解されるべきである。
例えば、本発明は以下の項目を提供する。
（項目１）
車両システムの少なくとも１つの機能を制御するために、ユーザインタフェースを車両システム（１０５−１０８）に提供するように適合された車両コンピューティングデバイス（１００）であって、
ワイヤレスデータ接続を介して、モバイルクライアントデバイス（２００）とワイヤレス通信を行うように適合されたトランシーバ（１０３）と、
該トランシーバ（１０３）によって該モバイルクライアントデバイス（２００）と通信するように適合されたプロセッシングユニット（１０１）と
を備え、該プロセッシングユニットは、
該少なくとも１つの車両システム（１０５−１０８）を制御するためのユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス（２００）から受信するステップと、
制御命令を、該ワイヤレスデータ接続を経由して該クライアントデバイス（２００）に送信するステップであって、該制御命令は、該クライアントデバイスにおいて、該車両システム（１０５−１０８）の該少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を表示する命令を含み、該制御命令は、該制御命令が、該クライアントデバイス（２００）上で実行されるプラットフォーム独立アプリケーション（２１０）によって解釈され得るように構成される、ステップと、
該クライアントデバイス（２００）からの入力データを受信するステップであって、該入力データが、該クライアントデバイスによって検出される該グラフィカル制御要素（２５１、２５２、２５３）の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム（１０５−１０８）に提供することによって、該クライアントデバイス（２００）による該車両システムの該機能の制御を可能にするステップと
を行うように構成されている、車両コンピューティングデバイス（１００）。
（項目２）
上記プロセッシングユニットは、上記制御命令が構造化文書を規定するような該制御命令を提供するように構成されている、上記項目のいずれか１項に記載の車両コンピューティングデバイス（１００）。
（項目３）
上記プロセッシングユニット（１０１）によって動作されるウェブサーバ（１１０）をさらに備え、上記制御命令が、該ウェブサーバ（１１０）によって提供されるウェブページ（２５０）のコンテンツを規定する、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目４）
上記クライアントデバイス（２００）から受信される要求は、該クライアントデバイス上で動作されるウェブクライアント（２１０）から上記ウェブサーバ（１１０）への要求メッセージを含み、上記プロセッシングユニット（１０１）は、該ウェブサーバ（１１０）から該クライアントデバイスの該ウェブクライアント（２１０）へ送信される応答メッセージに上記制御命令を含むように構成されている、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目５）
上記プロセッシングユニットは、上記車両システム（１０５−１０８）から、ユーザに与えられる情報を受信し、上記クライアントデバイスに送信される上記制御命令内に該クライアントデバイス（２００）において該受信された情報を表示する制御命令を含むようにさらに構成されている、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目６）
上記データ接続が、ワイヤレスローカルエリアネットワーク接続である、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目７）
上記プロセッシングユニットは、上記クライアントデバイス（２００）から認可データを受信することと、該受信された認可データが所定の認可に対応する場合にのみ、上記制御命令を該クライアントデバイス（２００）に送信することとを行うように構成されている、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目８）
上記プロセッシングユニットは、上記クライアントデバイス（２００）から認可データを受信することと、上記認可データによって識別されるユーザプロファイルにしたがって、上記車両システム（１０５−１０８）に対するユーザ固有設定および／または該車両システム（１０５−１０８）に対するユーザ固有アクセスを提供することとを行うように構成されている、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目９）
上記制御命令が、上記車両システム（１０５−１０８）の少なくとも１つの機能を、上記クライアントデバイスの機械制御要素（２０６）に割り当てるように構成されている制御命令をさらに含む、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目１０）
上記車両システム（１０５−１０８）は、上記車両コンピューティングデバイス（１００）の上記プロセッシングユニット上で実行されるアプリケーションによって少なくとも部分的に実装される、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目１１）
上記車両システムは、車両ナビゲーションシステム（１０５）、車両マルチメディアシステム（１０６）、車両通信システム（１０７）、運転手支援システム、車両インフォテイメントシステム、車両情報システムおよび車両テレメトリーシステム（１０８）を含む群より選択される、上記項目のいずれか１項に記載の車両コンピューティングデバイス。
（項目１２）
車両システム（１０５−１０８）の少なくとも１つの機能を制御する該車両システムのためのユーザインタフェースを提供する方法であって、該方法は、
ワイヤレスデータ接続を介してモバイルクライアントデバイス（２００）と通信するように構成されている車両コンピューティングデバイス（１００）を提供するステップと、
該車両コンピューティングデバイス（１００）において制御命令を提供するステップであって、該制御命令は、クライアントデバイス（２００）において、該車両システム（１０５−１０８）の該少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を表示する命令を含む、ステップと、
該制御命令が、クライアントデバイス（２００）上で動作可能なプラットフォーム独立アプリケーション（２１０）によって解釈可能であるように該制御命令を構成するステップと、
該クライアントデバイス（２００）からユーザインタフェースデータに対する要求を受信することに応答して、該ワイヤレスデータ接続を経由して、該制御命令をクライアントデバイス（２００）に送信するように、車両コンピューティングデバイス（１００）を構成するステップと
を含む、方法。
（項目１３）
上記制御命令が構造化文書を規定するように上記制御命令を構成するステップが行われる、項目１２に記載の方法。
（項目１４）
上記制御命令が、ウェブページのコンテンツを規定するように、上記制御命令を構成するステップが行われ、上記プラットフォーム独立アプリケーションがウェブブラウザである、上記項目のいずれか１項に記載の方法。
（項目１５）
上記車両コンピューティングデバイス（１００）を構成するステップが、上記コンピューティングデバイス（１００）上にウェブサーバ（１１０）を提供するステップをさらに含み、上記ユーザインタフェースデータに対する要求は、上記クライアントデバイス上で動作するウェブクライアントからの要求メッセージであり、上記制御命令が該ウェブサーバ（１１０）から該クライアントデバイスのウェブクライアント（２１０）への応答メッセージ内に含まれるように構成されている、上記項目のいずれか１項に記載の方法。
（項目１６）
ユーザに与えられるべき情報を上記車両システム（１０５−１０８）から受信するように上記車両コンピューティングデバイス（１００）を構成するステップをさらに含み、上記制御命令を構成するステップが、上記制御命令が、上記クライアントデバイス（２００）において該受信された情報を表示するための制御命令を含むように行われる、上記項目のいずれか１項に記載の方法。
（項目１７）
上記項目のいずれか１項に記載の車両コンピューティングデバイスを構成するステップをさらに含む、上記項目のいずれか１項に記載の方法。
（項目１８）
車両システム（１０５−１０８）の少なくとも１つの機能を制御するためのユーザインタフェースを該車両システムに提供する車両コンピューティングデバイス（１００）を動作する方法であって、該車両コンピューティングデバイス（１００）は、ワイヤレスデータ接続を介してモバイルクライアントデバイス（２００）と通信するように構成され、該方法は、
少なくとも１つの車両システム（１０５−１０８）を制御するユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス（２００）から受信するステップと、
該ワイヤレスデータ接続を経由して、上記制御命令を該クライアントデバイス（２００）に送信するステップであって、該制御命令は、該クライアントデバイス（２００）において、該車両システム（１０５−１０８）の該少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を表示するための命令を含み、該制御命令は、該制御命令が該クライアントデバイス（２００）上で実行されるプラットフォーム独立アプリケーション（２１０）によって解釈可能であるように構成されている、ステップと、
該クライアントデバイス（２００）からユーザ入力を受信するステップであって、該ユーザ入力が、該クライアントデバイス（２００）によって検出された該グラフィカル制御要素（２５１、２５２、２５３）の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム（１０５−１０８）に提供することによって、該クライアントデバイス（２００）による該車両システム（１０５−１０８）の機能の制御を可能にするステップと
を含む、方法。
（項目１９）
上記クライアントデバイス（２００）において、
上記車両コンピューティングデバイス（１００）によって送信された上記制御命令を受信するステップと、
該クライアントデバイス上で実行される上記プラットフォーム独立アプリケーション（２１０）によって該制御命令を解釈するステップであって、上記少なくとも１つのグラフィカル制御要素（２５１、２５２、２５３）を含む画像データが生成される、ステップと、
該生成された画像データを表示するステップと、
ユーザによる該表示されたグラフィカル制御要素（２５１、２５２、２５３）のうちの１つの作動をユーザ入力として検出するステップと、
該検出されたユーザ入力を含む入力データを、該車両コンピューティングデバイス（１００）に送信するステップと
を行うことをさらに含む、上記項目のいずれか１項に記載の方法。
（項目２０）
ソフトウェアコード部を有するコンピュータ読み取り可能格納媒体であって、該ソフトウェアコード部は、コンピューティングデバイスによって実行されると、該コンピューティングデバイスに、上記項目のいずれか１項に記載の方法のうちの１つを行わせる、コンピュータ読み取り可能格納媒体。
（項目２０Ａ）
コンピューティングデバイスの内部メモリにロードされ得るコンピュータプログラム製品であって、該製品は、該製品が実行されると、上記項目のいずれか１項に記載の方法のうちの１つを行うソフトウェアコード部を含む、コンピュータプログラム製品。
（項目２１Ａ）
電子的に読み取り可能な制御情報が格納された電子的に読み取り可能なデータキャリアであって、該制御情報は、該データキャリアをコンピューティングデバイス内で使用するときに、該制御情報が上記項目のいずれか１項に記載の方法のうちの１つを行うように構成されている、電子的に読み取り可能なデータキャリア。
【００３４】
（摘要）
車両システムの少なくとも１つの機能を制御するために車両システムにユーザインタフェースを提供する車両コンピューティングデバイスおよび方法が提供される。車両コンピューティングデバイスは、ワイヤレスデータ接続を介してモバイルクライアントデバイスと通信するように構成される。車両コンピューティングデバイスにおいて、制御命令が提供される。制御命令は、クライアントデバイスにおいて、車両システムの少なくとも１つの機能を制御するための少なくとも１つのグラフィカル制御要素を表示する命令を含む。車両コンピューティングデバイスが、ワイヤレスデータ接続を介してクライアントデバイスに制御命令を送信するように構成され得る。
【００３５】
添付図面とともに読まれると、開示についての前述および他の特徴が、具体例についての以下の詳細な説明からさらに明らかになるであろう。
【図面の簡単な説明】
【００３６】
【図１】図１は、実施形態に従う車両用コンピュータおよびモバイルクライアントデバイスを図式的に示している。
【図２】図２は、実施形態に従う方法を図式的に示している流れ図である。
【図３】図３は、実施形態に従う方法において実行され得るさらなる方法ステップを図示している流れ図である。
【図４】図４は、実施形態に従う車両用コンピュータから受信される制御命令に従って、モバイルクライアントデバイスにおいて表示されるユーザインタフェースを図式的に示している。
【発明を実施するための形態】
【００３７】
図１は、車両コンピューティングデバイス１００の概略ブロック図を表しており、それは、車両用ヘッドユニット、車両用インフォテイメントシステム等のコンピュータとして実装され得る。車両コンピューティングデバイス１００は、メモリ１０２内に格納されているプログラム命令に従って、車両コンピューティングデバイスの動作を制御するプロッセシングユニット１０１を備えている。プロッセシングユニット１０１は、車両コンピューティングデバイスの中央演算処理装置（ＣＰＵ）、特に、１つ以上のマイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号処理装置（ＤＳＰ）等を備え得る。メモリ１０２は、全ての種類のメモリ、例えば、ランダムアクセスメモリ、フラッシュメモリ、ハードディスク等を備え得る。
【００３８】
車両コンピューティングデバイス１００は、それ自身が、１つ以上の車両用システムを実装、または一つ以上の車両用システムにインタフェースし得る。車両用システムを実装することは、車両コンピューティングデバイス１００が、例えば特定の車両用システムに関連するプロッセシングユニット１０１の上でアプリケーションを実行することによって、特定のシステムのためのコンピュータとして動作することを意味する。各車両用システムは、確かに構成要素をさらに備え得、その構成要素は、車両コンピューティングデバイス１００の一部であることができるか、または、例えば入出力装置１０４、コントローラ領域ネットワーク（ＣＡＮ）インタフェース１２３、メディア指向システム伝送（ＭＯＳＴ）インタフェース１２２等を介して車両コンピューティングデバイスをによってインタフェースされ得る。
【００３９】
図１の例において、車両コンピューティングデバイス１００はナビゲーションシステム１０５、マルチメディアシステム１０６、通信システム１０７および遠隔計測システム１０８を実装している。この目的のために、プロッセシングユニット１０１は対応するアプリケーション、特にナビゲーションアプリケーション、マルチメディアアプリケーション、通信アプリケーション、および遠隔測定アプリケーションを動作させる。アプリケーションは、プロッセシングユニット１０１における様々なプロセスとして、別個にまたは並行して実行され得る。これらのアプリケーションを実行するソフトウェアコード部分は、メモリ１０２内に格納され、プロッセシングユニット１０１によってそこから取り出される。図１において、システムが、プロッセシングユニット１０１の機能ユニットとして図式的に示されている。これが概略図にすぎないこと、システムが以下で詳述されるようなさらなる構成要素を備え得ることは明らかである。
【００４０】
プロッセシングユニット１０１は、入出力ユニット１０４を介して、現在の位置情報を提供するＧＰＳ（グローバルポジショニングシステム）センサ１２０にインタフェースする。地図データ（これはメモリ１０２内の地図データベースから取り出され得る）を伴う現在の位置情報は、地図区画およびユーザに付与されるべき車両の現在の位置を備える画像データを生成するナビゲーションシステム１０５によって使用されることができる。マルチメディアシステム１０６は、メディアコンテンツ、例えば、メモリ１０２内に含まれるＣＤまたはＤＶＤ、またはラジオ局等において提供されるオーディオファイルまたはビデオファイルを、車両に据え付けられ、ユニット１０４を介してインタフェースされる１つ以上のラウドスピーカ１２４によって再生するために、ユーザによって動作させられることができる。マルチメディアコンテンツは、またＭＯＳＴインタフェース１２２を介して受信、または配信され得る。
【００４１】
通信システム１０７は、移動通信ユニット１２１を介して携帯電話接続を確立するために、車両コンピューティングデバイス１００のユーザによって制御されることができる。接続は、任意の種類の移動通信ネットワーク、例えば、ＧＳＭ（移動通信のためのグローバルシステム）、ＵＭＴＳまたはＬＴＥ（ロング・ターム・エボリューション）ネットワークに対して確立されることができる。ユーザは、次に、車両内部に据え付けられたマイクフォン１２５およびラウドスピーカ１２４によって被呼者または発呼者と通信し得る。遠隔計測システム１０８は、例えば、ＣＡＮインタフェース１２３を介して、車両遠隔測定データ（例えば、現在の燃料消費量、タンクに残っている燃料、車両の現在速度、車両部品および車両補助機器の状態等）を取り出すことができる。遠隔測定アプリケーションは、ユーザに表示されるような情報を備えている対応する出力を生成することができる。
【００４２】
車両コンピューティングデバイス１００は、このように動作するか、または、概してユーザ入力を必要とし、ユーザに情報を付与するある範囲の様々な車両用システムの動作を制御する。通信システム１０７は、例えば、表示するために連絡先の詳細を提供し、ユーザ入力として特定の連絡先の電話番号または選択を受信し得るが、一方、遠隔計測システム１０８は、遠隔計測データの選択を入力として受信し得、表示するための対応するデータを出力として提供し得る。
【００４３】
コンピュータ１００が、ただ単一の車両用システムを実装し得るのみか、または図１において示されるよりも多いか少ないシステムを実装し得ることは明らかある。
【００４４】
車両コンピューティングデバイスは、車両用システムによって提供される情報を表示する比較的大きいサイズのディスプレイ、さらに、車両用システムの機能を制御する機械式制御要素を備えることができ、ディスプレイおよび機械式制御要素は、ユーザインタフェースとして機能する。図１に示されている実施形態において、車両コンピューティングデバイス１００は、ディスプレイも機械式制御要素をも備えていない。他の実装例において、ディスプレイおよび／または一つ以上の機械式制御要素が提供され得ることは、明らかである。ディスプレイを有するユーザインタフェースのようなものがないので、車両コンピューティングデバイス１００は、車両内部の任意の好適な位置に据え付けられ得る。車両コンピューティングデバイスがディスプレイを備えていない場合、車両コンピューティングデバイスの据付け位置は中央コンソールから異なる位置まで移動させられることが可能である。特に、車両コンピューティングデバイスの窃盗を防止するために、車両コンピューティングデバイスは、車両内の隠れた、または容易にアクセス可能ではない位置に据え付けられることができる。
【００４５】
物理的なユーザインタフェースを提供する代わりに、車両コンピューティングデバイス１００はユーザインタフェースデータをモバイルクライアントデバイス２００に送信すること、およびモバイルクライアントデバイス２００から、例えば、グラフィック制御要素の選択、パラメータの調節等の発生を表示する特定のユーザ入力を受信することによって、ユーザインタフェースを提供する。
【００４６】
データは、車両コンピューティングデバイス１００のトランシーバ１０３とモバイルクライアントデバイス２００のトランシーバ２０３との間で確立される無線データ接続によって送信される。図１の実施形態において、例えば、ＷＬＡＮモジュール等の形式の無線ローカルエリア（ＷＬＡＮ）トランシーバがＷＬＡＮ接続を確立するために提供される。他の実施形態において、別の種類のトランシーバが、例えば、ＢｌｕｅｔｏｏｔｈＴＭ接続等を確立するために使用され得る。図１の実施形態において、車両コンピューティングデバイス１００は、モバイルクライアントデバイス２００が接続するＷＬＡＮアクセスポイントを実質的に提供する。装置１００と２００との間にネットワーク接続を確立するために、プロッセシングユニット１０１はＷＬＡＮサーバアプリケーション１１２を動作させ、モバイルクライアントデバイス２００のプロッセシングユニット２０１はネットワーク接続の確立を要求するＷＬＡＮクライアント２１２を動作させる。
【００４７】
無線ネットワーク接続を確立するとき、認可（ａｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ）処置は、モバイルクライアントデバイス２００が無線ネットワークに接続する認可を与えられていることを確認にするために、車両コンピューティングデバイス１００において実行され得る。任意の既知の認可処置、例えば、ＷＰＡ（Ｗｉ−Ｆｉ保護されたアクセス）ＷＰＡ２等が使用されてもよい。例えば、ユーザ名およびパスワード等の送信によって、認可が、また後の段階において生じ得る。未認可の人が車両コンピューティングデバイス１００の制御を得ることは、このようして防止され得る。
【００４８】
トランシーバ１０３と２０３との間のＷＬＡＮデータ接続は、ＴＣＰ／ＩＰプロトコルを使用するデータ転送を可能にする。このようにして、データの高速で双方向の交換が可能にされる。
【００４９】
ユーザインタフェースとしてモバイルクライアントデバイス２００の使用を実現するために、プロッセシングユニット１０１は、クライアント２００への無線データ接続上で制御命令を送信する。制御命令は、クライアント装置２００において表示される、車両用システムのうちの１つによって提供されるグラフィック制御要素および／または情報を規定する。制御命令は、クライアント装置によって受信され、クライアント装置２００のプロッセシングユニット２０１上で動いているプラットフォーム独立アプリケーションによって解釈される。プラットフォーム独立アプリケーションとは、アプリケーションが動いているプラットフォームにかかわりなく、アプリケーションが制御命令を解釈、対応する表示出力を生成することができることを意味する。それは、またプラットフォーム独立解釈とも呼ばれ得る。同一の制御命令は、従って、アプリケーションを動かしている任意の種類の装置に提供されることが可能であり、装置の各々のディスプレイ上の同様のアウトプットに至る（勿論、ディスプレイのサイズと解像度に従うが）。
【００５０】
プロッセシングユニット２０１は、メモリ２０２内に格納されているプログラムに従ってモバイルクライアントデバイス２００の動作を制御する。受信された制御命令を解釈すると、プロッセシングユニット２０１は、制御命令内に含まれるグラフィック制御要素および／または情報を含む表示データを生成し、表示データを表示するためのディスプレイ２０５に送信する。ディスプレイ２０５は、図１の実施形態においてタッチスクリーンとして提供される。
【００５１】
制御命令は、望ましくはＨＴＭＬ５標準に従って、構造化文書、特にウェブページを規定する。このことは、ウェブページの中に直接的に制御要素および視覚化要素を埋め込むことを可能にする。ＨＴＭＬ５は、また、制御要素、例えば、スライダのリアルタイム動作を可能にし、それによって、車両用システムのパラメータが、リアルタイム（例えば、オーディオシステム（例えばイコライザー等）のパラメータを調節するスライダ）において調節され得る。
【００５２】
ウェブページを規定する制御命令は、メモリ１０２内に保存され、そこから取り出されることが可能であり、または、それらは動的に生成され、機能ユニット１１３がそのために提供され得る。特定の車両用システム、特定のサブメニュー、特定の機能等に対して、メモリ１０２は、予め設定された制御命令、例えば、予め設定されたウェブページを保存し得る。このことは、それぞれのウェブページ上に提供された制御要素および情報が静的である場合に、特に役に立ち、それらは、特定のサブメニュー等に対して、例えば、車両コンピューティングデバイスの、または車両用システムの任意のもののメインメニューに対するものであることが可能である。その他の場合、現在の情報（例えば、現在の日付時間、現在の車両位置、オーディオシステムの現在の設定、特定の記憶媒体のコンテンツ等）がユーザに与えられる必要があり得る。この目的のために、機能ユニット１１３は動的に制御命令を生成する。機能ユニットは、例えば、メモリ１０２からメモリ上に保存されているウェブページテンプレートを読み出し得、そして、機能ユニットは、情報（例えば、車両用システム１０５−１０８のアプリケーションのうちの１つ）を取り出すためのサービスまたはアプリケーションを呼び出す命令を備え得る。従って、テンプレートは、自身がウェブページの動的な生成に対する命令を備え得る。一例として、ウェブページテンプレートは、地図データを表示する埋込みオブジェクトを備え得、そして、地図データはナビゲーションシステム１０５のアプリケーションから受信され、生成されたウェブページ内に含まれる。ウェブページは、またデータの流れ（すなわち、車両コンピューティングデバイスからモバイルクライアントデバイスに表示されるべきデータの連続的な送信）を必要とする物を含み得る。ウェブページをアセンブルするために、ユニット１１３は、任意の種類のランタイム環境（例えば、ＪＡＶＡ（登録商標）バーチャルマシン等）を実行させ得る。取り出された、または生成されたウェブページは、特に、概して車両用システム１０５−１０８によってユーザに付与される表示画像に対応し得る。そのように生成されるか、取り出されるウェブページの形式の制御命令は、検索のためにプロッセシングユニット１０１上で動作させられるウェブサーバ１１０によって提供される。ウェブサーバ１１０およびユニット１１３は、また１つの機能ユニット内で提供され得る。ウェブサーバ１１０は、特に、ハイパーテキスト転送プロトコル（ＨＴＴＰ）サーバであることが可能である。
【００５３】
モバイルクライアントデバイス２００のプロッセシングユニット２０１は、図１の例においてウェブクライアント、特にウェブブラウザであるプラットフォーム独立アプリケーション２１０を動作させる。ウェブブラウザ２１０は、取り出されるか、生成されるウェブページを車両コンピューティングデバイス１００のウェブサーバ１１０からダウンロードすることができ、ディスプレイ２０５上にそのコンテンツを表示することができる。ウェブクライアント２１０は、ダウンロードされたウェブページ内に含まれている制御命令を解釈することによって、制御命令によって提供される制御要素および、静的または動的な情報をディスプレイ２０５上に表示する。ウェブクライアント２０１は、このようにしてＨＴＭＬ５標準に従って作動するように構成されることができる。受信された情報は、このようにして視覚化され、クライアント装置２００のユーザは、クライアント装置上に提供されるタッチスクリーン２０５または機械制御２０６によって、グラフィック制御要素のうちの１つを選択または調節することが可能にされる。機械制御２０６は、カーソルによってグラフィック制御要素を選択および起動するために動作させられ得るか、または、ダウンロードされたウェブページが、制御されるべき機能を一つ以上の機械式制御要素２０６に直接的に割り当てる命令を備え得る。一例として、特定のメニューアイテム等の選択に対するショートカットが、数字または文字キーに割り当てられ得、車両用システムのうちの１つのボリューム制御が、クライアント装置等のボリューム制御要素に割り当てられ得る。
【００５４】
グラフィック制御要素または機械制御２０６を作動させることによる機能の作動または調節は、クライアント装置によって検出され、対応する入力情報は、車両コンピューティングデバイス１００に送信され、再び、ウェブクライアント２１０および無線データ接続を利用する。また、一部の制御要素のリアルタイム動作が実現されることが可能であり、その場合には、クライアント装置２００は車両コンピューティングデバイス１００に入力情報を連続的に転送する。ウェブサーバ１１０は、入力データを受信し、対応するユーザ入力をそれぞれの車両用システムアプリケーションに提供する。ユーザは、このようにしてモバイルクライアントデバイス２００のタッチスクリーン２０５および機械制御２０６によって、車両用システムを効果的に制御することができる。
【００５５】
この実施形態において、ＷＬＡＮモジュールを備え、ウェブブラウザを動作させる任意の種類の移動装置が、車両コンピューティングデバイス１００およびその関連した車両用システム１０５−１０８に対するユーザインタフェースとして動作させられることができる。事前に定義された標準に従ってウェブブラウザが使用されるので、動作および情報表示は、モバイルクライアントデバイスの種類およびメーカから比較的独立している。ユーザ入力は、主にタッチスクリーン２０５を介して生じることができるので、一般の制御要素（例えば、ボリューム制御）、回転／押しボタン、キー等は、これらは車両コンピューティングデバイスに概して接続されているが、省略されることができる。通信がワイヤレスで生じるので、モバイルクライアントデバイス２００は、車両内部の任意の望ましい位置に載置され得る。ユーザが自身のニーズに従ってユーザインタフェースの位置および角度を調節することができるので、このことは非常に柔軟な解決策である。
【００５６】
さらに、認可処置によって、個々の車両用システムに対してユーザ特有の設定を提供するか、またはメモリ１０２内に格納されているユーザ特有のデータへのアクセスを可能にすることができる。各ユーザは、例えば、メモリ１０２内に個人の格納空間を有し、それにより、通信システムの連絡先、マルチメディアシステムのオーディオまたは他のファイル等を格納し得る。各ユーザが自身のモバイルクライアントデバイスを使用し得るので、認可処置は自動的に実行されることが可能であり、ユーザ設定またはユーザアクセスは、それぞれ任意のさらなるユーザのインタラクションによらずに取り出され、付与されることができる。ウェブクライアントが制御命令を取り出すためにウェブサーバにアクセスしているとき、認可は、ネットワーク接続を確立するときのみに生じるのでなく、追加的にまたは代替的に生じることは明らかである。それは、従って、ウェブページベースの認可であり得る。
【００５７】
車両コンピューティングデバイス１００は、上述のハードウェア構成要素を提供することによって、および上記の動作を可能にする車両コンピューティングデバイス内のプログラム命令を提供することによって、上記のように構成されることができる。プログラム命令は、メモリ１０２内に格納されること、およびプロッセシングユニットによって実行されることが可能である。車両コンピューティングデバイス１００は、このようにして、対応するプログラミングを車両コンピューティングデバイスに提供することによって、上記およびさらに下記で詳述されるユーザインタフェースに対する制御命令を提供するように構成されることができる。同様に、プロッセシングユニット１０１内に示される機能ユニットは、対応するプログラム命令をプロッセシングユニット１０１に提供することによって、少なくとも部分的に実現され得る。
【００５８】
モバイルクライアントデバイス２００は、例えば、スマートフォン、携帯電話、ＰＤＡ、タブレットまたはラップトップコンピュータ、携帯型音楽プレーヤ等であり得る。無線データ接続を確立することが可能な、およびプラットフォーム独立アプリケーションによって制御命令を取り出すための、任意の装置が、クライアント装置として基本的に使用され得る。
【００５９】
上記の説明において制御命令がウェブページの形式で提供されるが、他の実装がまた考えられることは明らかである。制御命令が提供され得るＨＴＭＬ以外のフォーマットは、ＪＡＶＡ（登録商標）、ｆｌａｓｈ、ＪＡＶＡ（登録商標）スクリプト等を含む。タブレットＰＣ等（例えば、ｉＰａｄ）のクライアント装置は、非常に明瞭に、および包括的に情報を表示することができる。タッチスクリーンによる動作はユーザ入力を容易にする。メニュー構造は、特定のディスプレイ画面サイズに収まるように適合されることが可能であり、さらに特定のユーザに適合されることができる。車両コンピューティングデバイス１００がディスプレイおよび機械式制御要素を備えている必要はないので、それは、よりコスト効率良く製造されることができる。わずかな遅延が可視化およびユーザ入力に対して許容できるので、ほとんど処理電力を有しないスマートフォンおよび他の移動装置の初期モデルでさえ、クライアントとして使用され得る。
【００６０】
図２および３は、車両コンピューティングデバイス１００によって、またはクライアント装置２００によって実行され得る方法ステップを図示している流れ図である。図２の第一ステップ３０１において、コンピュータ１００はクライアント装置２００との無線接続を確立する。接続セットアップは、任意の既知のＷＬＡＮセットアップ処置に従って生じることが可能であり、認可処置を含み得る。ステップ３０２において、ウェブクライアントまたはウェブブラウザは、モバイルクライアントデバイスにおいて開始させられる。勿論、このことは、またワイヤレスデータ接続を確立する前に生じ得る。ステップ３０３において、ユーザインタフェースを提供するウェブページのアドレスは、クライアント装置のウェブクライアント２１０に入力される。これは、例えば、ポート番号およびＩＰアドレスであり得る。車両コンピューティングデバイス１００は、また、ＩＰアドレスをドメイン名に変換するときに、ネームサーバ１０１を提供されることができる。したがって、ドメイン名をウェブクライアント２１０に入力することは、またユーザインタフェースウェブページにアクセスすることにとって可能であり得る。ユーザインタフェースウェブページにアクセスするためのアドレスは、クライアント装置２００内に格納され、それにより、（例えば、「お気に入り」、または、「ブックマーク」として）それらについての検索を容易にし得る。アドレスを入力した後に、ウェブクライアント２１０は、ユーザインタフェースを提供している対応するウェブページをダウンロードするために、確立されたデータ接続を介してリクエストをウェブサーバ１１０に送信する。ステップ３０５において、ユーザインタフェースウェブページに対するリクエストが、車両用演算ユニットにおいて、特にウェブサーバ１１０によって受信される。
【００６１】
リクエストされたウェブページは、ユニット１１３によってメモリ１０２から取り出されるか、または、ユニット１１３が、例えば、メモリ１０２から取り出されたウェブページテンプレートからウェブページを動的に生成する（ステップ３０６）。ウェブページを動的に生成するとき、ユニット１１３は車両用システム１０５−１０８のうちの１つから表示される情報を受信する（ステップ３０７）。ウェブページテンプレートおよび受信された情報から、ユーザインタフェースウェブページがステップ３０８において生成される。特に、ウェブページを規定する制御命令がアセンブルされる。生成されたユーザインタフェースウェブページを規定する制御命令は、次に、モバイルクライアントデバイス２００にステップ３０９において送信される。装置２００において、制御命令が受信され、ウェブクライアント２１０によって解釈される（ステップ３１０）。プロッセシングユニット２０１は、次に、制御命令から画像データを生成し、その制御命令は、クライアント装置においてタッチスクリーン２０５によって表示される（ステップ３１１）。ステップ３１２において、クライアント装置は、ユーザ入力を待つ。
【００６２】
クライアント装置２００において表示される、そのような生成された画像データの例が、図４に図示されている。図４の例において、タッチスクリーン２０５はウェブページ２５０を表しており、ウェブページはグラフィック制御要素２５１、２５２および２５３ならびに組込みグラフィック物２６０を含んでいる。図４の例において、ウェブページ２５０はナビゲーションシステム１０５に対するユーザインタフェースを提供する。グラフィック制御要素によって、ユーザはナビゲーションシステムの様々な機能、この場合、目的地の入力（要素２５１）、ルート案内の開始（要素２５２）、または、組込みグラフィック物２６０内に表示される地図のズームレベル（要素２５３）を制御することができる。
【００６３】
組込みオブジェクト内の矢印は、車両の現在の位置を示している。地図データが、車両コンピューティングデバイスから連続的にストリームされることにより、現在の地図区画を常に表示し得る。組込みオブジェクトの他に、ウェブページは地図を表示するための画像を単に備え得る。ウェブページ２５０は、スライダ２５３のリアルタイムの動作をさらに可能にし、それにより、表示された地図区画のズームレベルは、わずかな遅延を伴うだけで調節され得る。ズームレベルの設定を含む入力データは、例えば、車両コンピューティングデバイスに、特にナビゲーションシステム１０５のアプリケーションに連続的に送信され得、車両コンピューティングデバイスは、それに応答して、視覚化されるべき地図データをウェブページ内に含まれるようにユニット１１３に、またはクライアント装置にストリームされるようにウェブサーバ１１０に直接送る。
【００６４】
図４の例において、制御命令は、いくつかのタブ２７０を有するウェブページを規定する。タブは、サブメニューに対して、様々な車両用システムに対して、特定の機能に対して等で提供され得る。この例において、４つのタブは、４つの車両用システム１０５−１０８に対して提供される。ラジオタブは、マルチメディアシステム１０６に対するユーザインタフェースを、電話タブは、通信システム１０７に対するユーザインタフェースを、車タブは、遠隔計測システム１０８に対するユーザインタフェースを含む。制御要素のメニュー構成および配置は、当然、特定の用途、および制御されるべき車両用システムに依存している。タッチスクリーン２０５は、例えば、タブ２７０間の変更、ボタン２５１または２５２の作動、スライダ２５３の移動等、グラフィック制御要素の高速で直観的な作動を可能にする。制御命令は、機械式制御２０６のうちの１つを特定の機能と直接関連付けることができる。制御要素２０６は、例えば、地図をズームすることおよびパンすること等、地図の表示を制御する機能を割り当てられ得る。
【００６５】
ここで図３を参照すると、方法は、ステップ３２０において、クライアント装置においてユーザがグラフィックまたは機械式制御要素を作動することの検出を継続する。そのような検出されたユーザ入力に関連する情報は、ステップ３２１において車両コンピューティングデバイスに送信される。送信される入力データは、特定の制御要素が起動されたという表示、スライダ等の特定の制御要素の設定、ユーザが地図等における特定の位置を指し示すときの座標形式のユーザ入力を含み得る。クライアント装置においてユーザ入力を直接解釈すること、および入力データとともにユーザ入力として対応する制御コマンドをコンピュータに送信することもまた可能である。
【００６６】
入力データは、ステップ３２２において、車両コンピューティングデバイスにおいて受信される。入力データとともに受信される、検出されたユーザ入力は、ユーザ入力が解釈される対応する車両用システムに概して提供される（ステップ３２３および３２４）。ウェブサーバ１１０においてユーザ入力を解釈して、それぞれの車両用システムに対応する情報を提供することもまた可能である。
【００６７】
車両用システムは、ステップ３２５において、ユーザ入力に従って動作させられる。一例として、ユーザがタッチスクリーン２０５上の開始ナビゲーションボタン２５２を押すと、ナビゲーションシステム１０５は、計算されたルートに沿ってルート計算およびルート案内を開始し得る。別の例として、ユーザがその指によって地図２６０をパンすると、新しい地図座標がナビゲーションシステム１０５に提供され得、ナビゲーションシステムは、表示のために、対応する地図区画を読み出しアセンブルする。したがって、ステップ３２６において、車両用システムは更新情報を提供することができ、更新情報は、対応する更新制御命令を生成するユニット１１３によって受信される。更新制御命令は、ステップ３２７において、更新情報を表示するために、モバイルクライアントデバイスに送信される。表示されるべき情報が、例えば、更新された地図データまたはビデオ映像を備えている場合、ウェブサーバ１１０を介してクライアント装置に直接ストリームされ得る。
【００６８】
受信された更新制御命令は、ステップ３２８において、クライアント装置において解釈され、表示される情報はそれに対応して更新される。一例として、組込みオブジェクト２６０は、新しい地図区画とともに更新され得る。
【００６９】
方法は、このようにして、モバイルクライアントデバイス２００によって、車両コンピューティングデバイス１００およびそれの関連した車両用システムの実際の制御を達成する。ウェブページを規定している制御命令に関して方法が再び説明されてきた一方で、制御命令が上記のように任意の他の好適なフォーマットをも有し得ることは明らかである。一部の実施形態において、リクエストがあったとき、または制御要素の作動のような特定のトリガがあったときにのみ、車両コンピューティングデバイスとモバイルクライアントデバイスとの間でデータが送信され得る一方、ユーザインタフェースデータまたは入力データは、他の実施形態において、２つの装置の間で連続的にストリームされ得る。ディスプレイ２０５は、例えば、連続的に更新され得る。さらに、グラフィック制御要素はグラフィックボタン、スライダ等に限定されず、また、他の全ての種類のグラフィック制御を含み得ることも明らかである。一例として、地図区画を表示している組込みオブジェクト２６０は、例えば、指を特定の地図位置に配置すること、およびタッチスクリーン２０５を横切って指をドラッグすることによって、地図をパンすることに使用され得るので、グラフィック制御要素ともみなされ得る。
【００７０】
要約すると、本開示は、ユーザインタフェースとしてモバイルクライアントデバイスを利用する改善された車両コンピューティングデバイスを提供する。このことは、車両内部における車両コンピューティングデバイスおよびモバイルクライアントデバイスの形式のユーザインタフェースの両方の配置をより柔軟にする。特に、車両の中央コンソールにおけるスペースが省かれることが可能である。車両コンピューティングデバイスが、スクリーンおよび機械式制御を備えている必要はないので、生産コストは低減されることが可能である。
【符号の説明】
【００７１】
１００  車両コンピューティングデバイス
１０１  プロッセシングユニット
１０２  メモリ
１０４  入出力装置
１０５  ナビゲーションシステム
１０６  マルチメディアシステム
１０７  通信システム
１０８  遠隔計測システム
１２２  メディア指向システム伝送（ＭＯＳＴ）インタフェース
１２３  コントローラ領域ネットワーク（ＣＡＮ）インタフェース
【図１】
2012056568.tif 000003
【図２】
2012056568.tif 000004
【図３】
2012056568.tif 000005
【図４】
2012056568.tif 000006