説明

車両システムのためのユーザインタフェース

【課題】ユーザインタフェースを車両システムに提供する車両コンピューティングデバイスを提供すること。
【解決手段】車両システムの少なくとも1つの機能を制御するために、ユーザインタフェースを車両システム(105−108)に提供するように適合された車両コンピューティングデバイス(100)であって、該車両コンピューティングデバイスは、ワイヤレスデータ接続を介して、モバイルクライアントデバイス(200)とワイヤレス通信を行うように適合されたトランシーバ(103)と、該トランシーバ(103)によって該モバイルクライアントデバイス(200)と通信するように適合されたプロセッシングユニット(101)とを備えている。

【発明の詳細な説明】
【技術分野】
【0001】
(技術分野)
ユーザインタフェースを車両システムに提供する車両コンピューティングデバイスが提供される。さらに、車両システムのためのユーザインタフェースを提供する方法、コンピュータプログラム製品および電子的に読み取り可能なデータキャリアが提供される。
【背景技術】
【0002】
(背景)
現代の車両は、しばしば、複数の車両電子システムを含み、この車両電子システムは、ナビゲーションシステムから、マルチメディアシステム(例えば、ラジオ、MP3およびDVDプレーヤ)、通信システム(例えば、モバイル通信システムまたは乗客間通信システム)を超えて、テレメトリーデータ(例えば、燃料消費、運転性能などに関するデータ)を提供するシステムにまで及ぶ。
【0003】
これらのシステムのうちのいくつかが、単一のデバイス内に提供され得るか、または車両内に提供される共通のコンピューティングデバイスを少なくとも利用し得る。このようなコンピューティングデバイスは、例えば、いわゆる「ヘッドユニット」、インフォテイメント(infotainment)システムなどであり得る。このようなデバイスは、概して、マイクロプロセッサ、メモリおよび他のコンピューティングコンポーネントを含み、その結果、このようなデバイスが完全に機能するコンピュータに本質的に対応する。このようなデバイスは、実装される車両システムによって必要とされるさらなるコンポーネント(例えば、GPSセンサ、セル電話トランシーバ、など)とインタフェースし得るか、またはこれらを含み得る。コンピューティングデバイスは、概して、ユーザインタフェースをさらに提供し、このユーザインタフェースによって、ユーザが車両システムを制御し得る。このようなユーザインタフェースは、ダッシュボードのセンターコンソールに据え付けられたディスプレイと、このディスプレイに隣接するかまたは車両内の任意の他の位置(例えば、トランスミッショントンネルの上方の車両のセンターコンソール上)に据え付けられた制御要素とを含み得る。
【0004】
詳細な情報(例えば、地図)を提供するために、ディスプレイは相当な大きさを有する必要がある。制御される必要のあるシステムの数およびこれらのシステムの機能の数に起因して、対応する多数の機械式制御(例えば、ターンボタンおよびプッシュボタン)が必要となる。それに応じて、ユーザインタフェースは、車両内の相当な量の空間を占有し、センターコンソールの大部分をディスプレイおよび制御部が占めている。このようなユーザインタフェースは、さらに、ディスプレイの位置及び角度ならびに制御要素の位置決めが一般的に調整できない場合があるので、かなり非人間工学的である。多数の制御要素がしばしば動作する際に混乱を生じさせる。運転手は、さらに、それらの機能および位置を記憶する必要がある。運転手が記憶していない場合には、運転手は、制御要素を見る必要があり、運転手の交通からの注意散漫を生じさせる。複数の機能が単一の制御要素によって動作されるシステムは、同様に混乱と運転手の注意散漫とを生じさせる。なぜならば、機能の選択または調整が、概して、運転手に多数のサブメニューのブラウズと、コンピューティングデバイスのディスプレイへの集中とを必要とするからである。
【0005】
ディスプレイは、概して、コンピューティングデバイス(例えば、ヘッドユニット)へ固定されているので、コンピューティングデバイスは、ダッシュボードに、固定されて、視認可能な位置に据え付けられる必要がある。このことは、このようなデバイスが、窃盗に遭う傾向をもたらす。デバイスが、ディスプレイおよび機械的制御要素を必要とする場合、さらに、製造に非常に費用がかかる。
【発明の概要】
【発明が解決しようとする課題】
【0006】
従って、ユーザによる車両システムの制御を向上させる、特に、ユーザインタフェースを向上させる、そして、上述した欠点のうちの少なくともいくつかを取り除く必要性が存在する。
【課題を解決するための手段】
【0007】
(概要)
1つの実施形態は、車両システムの少なくとも1つの機能を制御するために、ユーザインタフェースを車両システムに提供するように適合された車両コンピューティングデバイスに関する。車両コンピューティングデバイスは、ワイヤレスデータ接続を介して、モバイルクライアントデバイスとワイヤレス通信を行うように適合されたトランシーバと、該トランシーバによって該モバイルクライアントデバイスと通信するように適合されたプロセッシングユニットとを備えている。プロセッシングユニットは、少なくとも1つの車両システムを制御するためのユーザインタフェースデータを提供する要求を、ワイヤレスデータ接続を経由してクライアントデバイスから受信するステップと、制御命令を、ワイヤレスデータ接続を経由してクライアントデバイスに送信するステップとを行うように構成されている。制御命令は、クライアントデバイスにおいて、該車両システムの少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素を表示する命令を含む。制御命令は、制御命令が、クライアントデバイス上で実行されるプラットフォーム独立アプリケーションによって解釈され得るように構成されている。プロセッシングユニットは、クライアントデバイスからの入力データを受信するようにさらに適合され、入力データが、クライアントデバイスによって検出される該グラフィカル制御要素の作動に対応する検出されたユーザ入力を含み、受信されたユーザ入力を車両システムに提供することによって、クライアントデバイスによる該車両システムの機能の制御を可能にする。
【0008】
クライアントデバイスが、少なくとも1つの車両システムおよび同様に車両コンピューティングデバイスに対するユーザインタフェースして使用され得る場合、追加のユーザインタフェースが提供される必要はない。特に、車両コンピューティングデバイスは、ユーザが車両システムのうちの1つと相互作用することを可能にするためのディスプレイおよび機械式制御要素を装備される必要がない。上述したように制御命令を構成することによって、コンピューティングデバイスは、さらに、プラットフォーム独立アプリケーション上を実行する任意の種類のモバイルクライアントデバイスが、ユーザインタフェースとして動作することを可能にし得る。従って、モバイルクライアントに固有の特定のタイプのシステムに制御命令を適合する必要がない。車両コンピューティングデバイス自体は、ユーザインタフェースを装備される必要がないので、車両内のいかなる適切な位置にも配置され得、結果として、センターコンソールおよびダッシュボードの空間を自由にすることができる。コンピューティングデバイスは、さらに、ユーザから隠れているか、または、ユーザがアクセスできない位置に据え付けられ得、その結果、窃盗の危険性を低減する。
【0009】
一方で、モバイルクライアントデバイスは、ユーザの要望および必要性に従って、車両内の任意の位置に据え付けられ得る。ユーザは、さらに、どの種類のモバイルクライアントを使用するかをさらに選び得る。従って、非常に柔軟なユーザインタフェースが提供される。2つ以上のクライアントデバイスの使用が可能である。ユーザインタフェースがある更新時間にコンピューティングデバイスにおいて更新されると、異なるクライアントデバイスが、更新された制御命令を受信し得、その結果、更新されたインタフェースを提供し得る。結果として、各クライアントデバイスを個別に更新する必要がない。マルチクライアントシナリオがまた想像可能である(例えば、車両の前方に1つのクライアントデバイスが提供され、車両の後方にもう1つのクライアントデバイスが提供される)。
【0010】
1つの実施形態において、制御命令が、構造化文書(例えば、表示または与えられるべき情報を含む文書および情報の構造および提示を規定するさらなるコンピュータ読み取り可能命令)を規定する。
【0011】
特に、クライアントデバイスに送信される制御命令は、例えば、HTML5標準に従って、ウェブページのコンテンツを規定するように構成され得る。クライアントデバイス上で実行されるプラットフォーム独立アプリケーションは、ウェブブラウザであり得る。ウェブページは、グラフィカル制御要素の全種類を表示することと、さらに静的情報および動的方法を表示することとの両方が可能であり、その結果、ウェブページを規定する制御命令をクライアントデバイスに提供することによって、柔軟で動的なユーザインタフェースが生成され得る。さらに、大部分のモバイルクライアントデバイス(例えば、スマートフォン、パーソナルデジタルアシスタント(PDA)、インターネット利用可能なモバイルフォン、タブレットコンピュータ、ラップトップコンピュータ、メディアプレーヤなど)が、その上で実行されるウェブブラウザアプリケーションを備えるので、これらのデバイスのうちの任意のデバイスが制御命令を受信し、車両システムにユーザインタフェースを提供するために使用され得る。特に、制御命令は、特定のデバイスの種類に適合される必要はなく、デバイス自体が、ユーザインタフェースとして作用するために修正される必要がない場合がある。
【0012】
1つの実施形態において、車両コンピューティングデバイスは、さらに、プロセッシングユニットによって動作されるウェブサーバを備え得、制御命令が、ウェブサーバによって提供されるウェブページのコンテンツを規定する。制御命令は、従って、ウェブクライアントによって、クライアントデバイスによって容易に取り出され得る。車両コンピューティングデバイスにおいて動作するウェブサーバは、HTTP(ハイパーテキストトランスファープロトコル)サーバであり得る。
【0013】
クライアントデバイスから受信される要求は、クライアントデバイス上で動作されるプラットフォーム独立アプリケーション(例えば、ウェブクライアントまたはウェブブラウザ)からウェブサーバへの要求メッセージを含み得る。クライアントデバイスに送信される制御命令は、クライアントデバイスのウェブクライアントへのウェブサーバからの応答メッセージに含まれ得る。ユーザインタフェースを動作することは、従って、クライアントデバイス上のウェブクライアントによってウェブページをブラウズすることに対応し得る。
【0014】
車両コンピューティングデバイスは、さらに、制御命令(例えば、構造化文書またはウェブページ)を動的に生成し得る。例として、ユーザに与えられるべき情報が車両システムから受信され得、受信された情報が、クライアントデバイスに送信されるべき制御命令に含まれ得る。特に、クライアントデバイスにおいて受信された情報を表示する制御命令(例えば、オブジェクトおよび/または構造化文書もしくはウェブページに埋め込まれた画像を規定する制御命令)が提供され得る。動的情報(例えば、ナビゲーションシステムの現在の地図、マルチメディアシステムの現在のオーディオまたはビデオ設定、マルチメディアコンテンツ、車両のテレメトリーデータなど)がクライアントデバイスに与えられ得る。
【0015】
特に、コンピューティングデバイスが、(例えば、コンピューティングデバイスのメモリから)ウェブページまたは構造化文書のテンプレートを取り出すように構成され得、このテンプレートに、車両システムから受信された情報が、構造化文書またはウェブページを動的に生成するように含まれ得る。制御命令の動的生成は、クライアントデバイスから受信されたユーザ入力にさらに基づき得る。したがって、ユーザは、ユーザインタフェースのレイアウトを規定することを可能にされ得る。さらに、クライアントデバイスの能力に関する情報が、クライアントデバイスからワイヤレスデータ接続で受信され得、制御命令が、受信されたクライアントデバイス能力にしたがって生成され得る。
【0016】
特に、制御命令は、少なくとも1つの車両システムの機能を制御するためのメニューアイテムおよびサブメニューアイテムを規定し得る。制御命令は、クライアントデバイスにおいて表示される構造化文書またはウェブページの異なるタブをさらに規定し得、ここで、異なるタブは異なるサブメニューまたは異なる車両システムに対するユーザインタフェースに対応する。例として、タブは、ナビゲーションシステム、マルチメディアシステム、通信システム、テレメトリーシステムなどに対して提供され得る。
【0017】
1つの実施形態において、データ接続がワイヤレスローカルエリアネットワーク(WLAN)接続であり得る。制御命令は、TCP/IP(Transmission Control Protocol/Internet Protocol)プロトコルを用いることによって送信され得る。他の種類の接続(例えば、BluetoothTM接続または他の種類のデータ接続)も想定可能である。このような接続によるデータのワイヤレス送信は、車両内の任意の適切な位置における車両コンピューティングデバイスの配置を可能にし得る。
【0018】
1つの実施形態において、コンピューティングデバイスは、クライアントデバイスから認可データを受信するようにさらに構成され得る。次いで、制御命令は、認可データが所定の認可に対応する場合にのみ、クライアントデバイスに送信され得る。車両コンピューティングデバイスおよびその関連車両システムの詐欺による使用が防止され得る。
【0019】
認可データは、さらに、特定のユーザを識別するために車両コンピューティングデバイスにおいて使用され得る。例として、車両システムに対するユーザ固有の設定および/または車両システムへのユーザ固有のアクセスが、認可データによって識別されたユーザプロファイルに従って提供され得る。結果として、1つ以上の車両システムの時間のかかる調整が回避され得る。各ユーザがユーザ自体のモバイルクライアントデバイスを有し得るので、認可が高速かつ効率的であり得、ユーザプリファランスおよびユーザ固有のデータ(例えば、ルートなどのナビゲーション関連データ、通信システムのアドレスデータ、あるいはマルチメディアシステムの音楽またはビデオデータ)へのアクセスの高速設定を可能にする。
【0020】
クライアントデバイスへの送信のための車両コンピューティングデバイスによって提供される制御命令は、車両システムの少なくとも1つの機能をクライアントデバイスの機械式制御命令に割り当てるように構成される制御命令を含み得る。いくつかのクライアントデバイスがタッチスクリーンと少数の機械式制御命令を含むだけであり得るが、その他は、多数の制御要素(例えば、番号キーまたはフルサイズのキーボードの場合さえある)を含み得る。クライアントデバイスにおいてアプリケーションが上述の制御命令を解釈する場合、このアプリケーションは、車両システムの特定の機能を、クライアントデバイス上に提供されるこのようなキーに割り当てる。例として、クライアントデバイス上の音量調整制御要素が、車両のマルチメディアシステムの音量を制御する機能に割り当てられ得る。
【0021】
車両システムは、車両コンピューティングデバイスのプロセッシングユニット上で実行されるアプリケーションによって少なくとも部分的に実装され得る。プロセッシングユニットは、例えば、車両システムのソフトウェアコード部分を実行し得、ここで、車両システムのさらなるコンポーネントが、車両コンピューティングデバイスに含まれるか、または車両コンピューティングデバイスによってインタフェースされる。他の車両システムは、車両コンピューティングデバイスによるユーザインタフェースを提供されるように、車両コンピューティングデバイスとインタフェースし得るだけである。
【0022】
1つの実施形態において、車両システムは、車両ナビゲーションシステム、車両マルチメディアシステム、車両通信システム、運転手支援システム、車両インフォテイメントシステム、車両情報システムおよび車両テレメトリーシステムを含む群より選択される。このようなシステムが、モバイルクライアントデバイスによってユーザインタフェースを提供する車両コンピューティングデバイスから利益を受け得る。
【0023】
別の実施形態は、車両システムの少なくとも1つの機能を制御する車両システムのためのユーザインタフェースを提供する方法に関する。この方法において、ワイヤレスデータ接続を介してモバイルクライアントデバイスと通信するように構成された車両コンピューティングデバイスが提供される。車両コンピューティングデバイスにおいて、クライアントデバイスにおいて、車両システムの少なくとも1つの機能を制御する少なくとも1つのグラフィカル制御要素を表示する命令を含む。制御命令は、制御命令がクライアントデバイス上で動作可能なプラットフォーム独立アプリケーションによって解釈され得るように構成されている。車両コンピューティングデバイスは、クライアントデバイスからユーザインタフェースデータに対する要求を受信することに応答して、ワイヤレスデータ接続を経由して、制御命令をクライアントデバイスに送信するように、車両コンピューティングデバイスが構成される。
【0024】
制御命令を構成するステップは、制御命令が構造化文書を規定するように行われ得る。
【0025】
制御命令を構成するステップは、制御命令がウェブページのコンテンツを規定するように行われ得る。プラットフォーム独立アプリケーションはウェブブラウザであり得る。
【0026】
車両コンピューティングデバイスを構成するステップは、さらに、コンピューティングデバイス上にウェブサーバを提供するステップを含み得る。ユーザインタフェースデータに対する要求は、クライアントデバイス上で動作するウェブクライアントからの要求メッセージであり得、制御命令が、ウェブサーバから、クライアントデバイスのウェブクライアントへの応答メッセージクライアントデバイスに含まれるように構成され得る。
【0027】
ユーザに与えられるべき情報を車両システムから受信するように車両コンピューティングデバイスを構成するさらなるステップが提供され得る。制御命令を構成するステップは、制御命令が、クライアントデバイスにおいて受信された情報を表示するための制御命令を含むように行われ得る。
【0028】
さらなるステップにおいて、車両コンピューティングデバイスが上述されたように構成され得る。
【0029】
さらなる実施形態は、車両システムの少なくとも1つの機能を制御するためのユーザインタフェースを車両システムに提供する車両コンピューティングデバイスを動作する方法に関する。車両コンピューティングデバイスは、ワイヤレスデータ接続を介してモバイルクライアントデバイスと通信するように構成される。この方法に従うと、車両コンピューティングデバイスは、ワイヤレスデータ接続を経由してクライアントデバイスから少なくとも車両システムを制御するためのユーザインタフェースデータを提供する要求を受信する。この要求に応答して、制御命令がワイヤレスデータ接続を経由してクライアントデバイスに送信される。制御命令は、クライアントデバイスにおいて、車両システムの少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素を表示するための命令を含む。制御命令は、クライアントデバイス上で実行するプラットフォーム独立アプリケーションによって解釈され得るように構成される。さらに、入力データが、クライアントデバイスから受信され、入力データは、クライアントデバイスによって検出されたグラフィカル制御要素の作動に対応する検出されたユーザ入力を含む。入力データが、ユーザが、グラフィカル制御要素がクライアントデバイスを作動することに応答して、クライアントデバイスから受信される。さらなるステップにおいて、受信されるユーザ入力が車両システムに提供され、クライアントデバイスによる車両システムの機能の制御が有効にされる。
【0030】
実施形態は、上述されたステップのうちの任意のステップを含み得る。
【0031】
実施形態は、クライアントデバイスにおいて、以下のステップ:
コンピューティングデバイスによって送信された制御命令を受信するステップと、
クライアントデバイス上で実行されるプラットフォーム独立アプリケーションによって制御命令を解釈するステップであって、少なくとも1つのグラフィカル制御要素を含む画像データが生成される、ステップと、
生成された画像データを表示するステップと
を行うことをさらに含み得る。ユーザは、ここで、例えば、特定のキー、カーソル、タッチスクリーンなどによってグラフィカル制御要素を作動し得る。ユーザによる表示されるグラフィカル制御要素のうちの1つの作動が、次いで、ユーザ入力として検出され得、検出された入力データを含む入力データが車両コンピューティングデバイスに送信され得る。画像データは、例えば、モバイルクライアントデバイスにおいて表示されるウェブページに対応し得る。
【0032】
さらに、コンピューティングデバイスの内部メモリにロードされ得るコンピュータプログラム製品が提供され、この製品は、上述の方法のうちの任意の方法を行うソフトウェアコード部分を含む。本開示は、また、コンピューティングデバイス内でデータキャリアを用いると、制御情報が、上述の方法のうちの1つを行うように構成された電子的に読み取り可能な制御情報を格納した電子的に読み取り可能なデータキャリアに関する。
【0033】
上述の特徴および以下に説明されるべき特徴が、示される個々の組み合わせにおいて使用され得るだけでなく、本発明の範囲から逸脱することなしに、他の組み合わせで、または、単独で使用され得ることが理解されるべきである。
例えば、本発明は以下の項目を提供する。
(項目1)
車両システムの少なくとも1つの機能を制御するために、ユーザインタフェースを車両システム(105−108)に提供するように適合された車両コンピューティングデバイス(100)であって、
ワイヤレスデータ接続を介して、モバイルクライアントデバイス(200)とワイヤレス通信を行うように適合されたトランシーバ(103)と、
該トランシーバ(103)によって該モバイルクライアントデバイス(200)と通信するように適合されたプロセッシングユニット(101)と
を備え、該プロセッシングユニットは、
該少なくとも1つの車両システム(105−108)を制御するためのユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス(200)から受信するステップと、
制御命令を、該ワイヤレスデータ接続を経由して該クライアントデバイス(200)に送信するステップであって、該制御命令は、該クライアントデバイスにおいて、該車両システム(105−108)の該少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素(251、252、253)を表示する命令を含み、該制御命令は、該制御命令が、該クライアントデバイス(200)上で実行されるプラットフォーム独立アプリケーション(210)によって解釈され得るように構成される、ステップと、
該クライアントデバイス(200)からの入力データを受信するステップであって、該入力データが、該クライアントデバイスによって検出される該グラフィカル制御要素(251、252、253)の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム(105−108)に提供することによって、該クライアントデバイス(200)による該車両システムの該機能の制御を可能にするステップと
を行うように構成されている、車両コンピューティングデバイス(100)。
(項目2)
上記プロセッシングユニットは、上記制御命令が構造化文書を規定するような該制御命令を提供するように構成されている、上記項目のいずれか1項に記載の車両コンピューティングデバイス(100)。
(項目3)
上記プロセッシングユニット(101)によって動作されるウェブサーバ(110)をさらに備え、上記制御命令が、該ウェブサーバ(110)によって提供されるウェブページ(250)のコンテンツを規定する、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目4)
上記クライアントデバイス(200)から受信される要求は、該クライアントデバイス上で動作されるウェブクライアント(210)から上記ウェブサーバ(110)への要求メッセージを含み、上記プロセッシングユニット(101)は、該ウェブサーバ(110)から該クライアントデバイスの該ウェブクライアント(210)へ送信される応答メッセージに上記制御命令を含むように構成されている、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目5)
上記プロセッシングユニットは、上記車両システム(105−108)から、ユーザに与えられる情報を受信し、上記クライアントデバイスに送信される上記制御命令内に該クライアントデバイス(200)において該受信された情報を表示する制御命令を含むようにさらに構成されている、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目6)
上記データ接続が、ワイヤレスローカルエリアネットワーク接続である、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目7)
上記プロセッシングユニットは、上記クライアントデバイス(200)から認可データを受信することと、該受信された認可データが所定の認可に対応する場合にのみ、上記制御命令を該クライアントデバイス(200)に送信することとを行うように構成されている、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目8)
上記プロセッシングユニットは、上記クライアントデバイス(200)から認可データを受信することと、上記認可データによって識別されるユーザプロファイルにしたがって、上記車両システム(105−108)に対するユーザ固有設定および/または該車両システム(105−108)に対するユーザ固有アクセスを提供することとを行うように構成されている、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目9)
上記制御命令が、上記車両システム(105−108)の少なくとも1つの機能を、上記クライアントデバイスの機械制御要素(206)に割り当てるように構成されている制御命令をさらに含む、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目10)
上記車両システム(105−108)は、上記車両コンピューティングデバイス(100)の上記プロセッシングユニット上で実行されるアプリケーションによって少なくとも部分的に実装される、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目11)
上記車両システムは、車両ナビゲーションシステム(105)、車両マルチメディアシステム(106)、車両通信システム(107)、運転手支援システム、車両インフォテイメントシステム、車両情報システムおよび車両テレメトリーシステム(108)を含む群より選択される、上記項目のいずれか1項に記載の車両コンピューティングデバイス。
(項目12)
車両システム(105−108)の少なくとも1つの機能を制御する該車両システムのためのユーザインタフェースを提供する方法であって、該方法は、
ワイヤレスデータ接続を介してモバイルクライアントデバイス(200)と通信するように構成されている車両コンピューティングデバイス(100)を提供するステップと、
該車両コンピューティングデバイス(100)において制御命令を提供するステップであって、該制御命令は、クライアントデバイス(200)において、該車両システム(105−108)の該少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素(251、252、253)を表示する命令を含む、ステップと、
該制御命令が、クライアントデバイス(200)上で動作可能なプラットフォーム独立アプリケーション(210)によって解釈可能であるように該制御命令を構成するステップと、
該クライアントデバイス(200)からユーザインタフェースデータに対する要求を受信することに応答して、該ワイヤレスデータ接続を経由して、該制御命令をクライアントデバイス(200)に送信するように、車両コンピューティングデバイス(100)を構成するステップと
を含む、方法。
(項目13)
上記制御命令が構造化文書を規定するように上記制御命令を構成するステップが行われる、項目12に記載の方法。
(項目14)
上記制御命令が、ウェブページのコンテンツを規定するように、上記制御命令を構成するステップが行われ、上記プラットフォーム独立アプリケーションがウェブブラウザである、上記項目のいずれか1項に記載の方法。
(項目15)
上記車両コンピューティングデバイス(100)を構成するステップが、上記コンピューティングデバイス(100)上にウェブサーバ(110)を提供するステップをさらに含み、上記ユーザインタフェースデータに対する要求は、上記クライアントデバイス上で動作するウェブクライアントからの要求メッセージであり、上記制御命令が該ウェブサーバ(110)から該クライアントデバイスのウェブクライアント(210)への応答メッセージ内に含まれるように構成されている、上記項目のいずれか1項に記載の方法。
(項目16)
ユーザに与えられるべき情報を上記車両システム(105−108)から受信するように上記車両コンピューティングデバイス(100)を構成するステップをさらに含み、上記制御命令を構成するステップが、上記制御命令が、上記クライアントデバイス(200)において該受信された情報を表示するための制御命令を含むように行われる、上記項目のいずれか1項に記載の方法。
(項目17)
上記項目のいずれか1項に記載の車両コンピューティングデバイスを構成するステップをさらに含む、上記項目のいずれか1項に記載の方法。
(項目18)
車両システム(105−108)の少なくとも1つの機能を制御するためのユーザインタフェースを該車両システムに提供する車両コンピューティングデバイス(100)を動作する方法であって、該車両コンピューティングデバイス(100)は、ワイヤレスデータ接続を介してモバイルクライアントデバイス(200)と通信するように構成され、該方法は、
少なくとも1つの車両システム(105−108)を制御するユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス(200)から受信するステップと、
該ワイヤレスデータ接続を経由して、上記制御命令を該クライアントデバイス(200)に送信するステップであって、該制御命令は、該クライアントデバイス(200)において、該車両システム(105−108)の該少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素(251、252、253)を表示するための命令を含み、該制御命令は、該制御命令が該クライアントデバイス(200)上で実行されるプラットフォーム独立アプリケーション(210)によって解釈可能であるように構成されている、ステップと、
該クライアントデバイス(200)からユーザ入力を受信するステップであって、該ユーザ入力が、該クライアントデバイス(200)によって検出された該グラフィカル制御要素(251、252、253)の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム(105−108)に提供することによって、該クライアントデバイス(200)による該車両システム(105−108)の機能の制御を可能にするステップと
を含む、方法。
(項目19)
上記クライアントデバイス(200)において、
上記車両コンピューティングデバイス(100)によって送信された上記制御命令を受信するステップと、
該クライアントデバイス上で実行される上記プラットフォーム独立アプリケーション(210)によって該制御命令を解釈するステップであって、上記少なくとも1つのグラフィカル制御要素(251、252、253)を含む画像データが生成される、ステップと、
該生成された画像データを表示するステップと、
ユーザによる該表示されたグラフィカル制御要素(251、252、253)のうちの1つの作動をユーザ入力として検出するステップと、
該検出されたユーザ入力を含む入力データを、該車両コンピューティングデバイス(100)に送信するステップと
を行うことをさらに含む、上記項目のいずれか1項に記載の方法。
(項目20)
ソフトウェアコード部を有するコンピュータ読み取り可能格納媒体であって、該ソフトウェアコード部は、コンピューティングデバイスによって実行されると、該コンピューティングデバイスに、上記項目のいずれか1項に記載の方法のうちの1つを行わせる、コンピュータ読み取り可能格納媒体。
(項目20A)
コンピューティングデバイスの内部メモリにロードされ得るコンピュータプログラム製品であって、該製品は、該製品が実行されると、上記項目のいずれか1項に記載の方法のうちの1つを行うソフトウェアコード部を含む、コンピュータプログラム製品。
(項目21A)
電子的に読み取り可能な制御情報が格納された電子的に読み取り可能なデータキャリアであって、該制御情報は、該データキャリアをコンピューティングデバイス内で使用するときに、該制御情報が上記項目のいずれか1項に記載の方法のうちの1つを行うように構成されている、電子的に読み取り可能なデータキャリア。
【0034】
(摘要)
車両システムの少なくとも1つの機能を制御するために車両システムにユーザインタフェースを提供する車両コンピューティングデバイスおよび方法が提供される。車両コンピューティングデバイスは、ワイヤレスデータ接続を介してモバイルクライアントデバイスと通信するように構成される。車両コンピューティングデバイスにおいて、制御命令が提供される。制御命令は、クライアントデバイスにおいて、車両システムの少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素を表示する命令を含む。車両コンピューティングデバイスが、ワイヤレスデータ接続を介してクライアントデバイスに制御命令を送信するように構成され得る。
【0035】
添付図面とともに読まれると、開示についての前述および他の特徴が、具体例についての以下の詳細な説明からさらに明らかになるであろう。
【図面の簡単な説明】
【0036】
【図1】図1は、実施形態に従う車両用コンピュータおよびモバイルクライアントデバイスを図式的に示している。
【図2】図2は、実施形態に従う方法を図式的に示している流れ図である。
【図3】図3は、実施形態に従う方法において実行され得るさらなる方法ステップを図示している流れ図である。
【図4】図4は、実施形態に従う車両用コンピュータから受信される制御命令に従って、モバイルクライアントデバイスにおいて表示されるユーザインタフェースを図式的に示している。
【発明を実施するための形態】
【0037】
図1は、車両コンピューティングデバイス100の概略ブロック図を表しており、それは、車両用ヘッドユニット、車両用インフォテイメントシステム等のコンピュータとして実装され得る。車両コンピューティングデバイス100は、メモリ102内に格納されているプログラム命令に従って、車両コンピューティングデバイスの動作を制御するプロッセシングユニット101を備えている。プロッセシングユニット101は、車両コンピューティングデバイスの中央演算処理装置(CPU)、特に、1つ以上のマイクロプロセッサ、特定用途向け集積回路(ASIC)、デジタル信号処理装置(DSP)等を備え得る。メモリ102は、全ての種類のメモリ、例えば、ランダムアクセスメモリ、フラッシュメモリ、ハードディスク等を備え得る。
【0038】
車両コンピューティングデバイス100は、それ自身が、1つ以上の車両用システムを実装、または一つ以上の車両用システムにインタフェースし得る。車両用システムを実装することは、車両コンピューティングデバイス100が、例えば特定の車両用システムに関連するプロッセシングユニット101の上でアプリケーションを実行することによって、特定のシステムのためのコンピュータとして動作することを意味する。各車両用システムは、確かに構成要素をさらに備え得、その構成要素は、車両コンピューティングデバイス100の一部であることができるか、または、例えば入出力装置104、コントローラ領域ネットワーク(CAN)インタフェース123、メディア指向システム伝送(MOST)インタフェース122等を介して車両コンピューティングデバイスをによってインタフェースされ得る。
【0039】
図1の例において、車両コンピューティングデバイス100はナビゲーションシステム105、マルチメディアシステム106、通信システム107および遠隔計測システム108を実装している。この目的のために、プロッセシングユニット101は対応するアプリケーション、特にナビゲーションアプリケーション、マルチメディアアプリケーション、通信アプリケーション、および遠隔測定アプリケーションを動作させる。アプリケーションは、プロッセシングユニット101における様々なプロセスとして、別個にまたは並行して実行され得る。これらのアプリケーションを実行するソフトウェアコード部分は、メモリ102内に格納され、プロッセシングユニット101によってそこから取り出される。図1において、システムが、プロッセシングユニット101の機能ユニットとして図式的に示されている。これが概略図にすぎないこと、システムが以下で詳述されるようなさらなる構成要素を備え得ることは明らかである。
【0040】
プロッセシングユニット101は、入出力ユニット104を介して、現在の位置情報を提供するGPS(グローバルポジショニングシステム)センサ120にインタフェースする。地図データ(これはメモリ102内の地図データベースから取り出され得る)を伴う現在の位置情報は、地図区画およびユーザに付与されるべき車両の現在の位置を備える画像データを生成するナビゲーションシステム105によって使用されることができる。マルチメディアシステム106は、メディアコンテンツ、例えば、メモリ102内に含まれるCDまたはDVD、またはラジオ局等において提供されるオーディオファイルまたはビデオファイルを、車両に据え付けられ、ユニット104を介してインタフェースされる1つ以上のラウドスピーカ124によって再生するために、ユーザによって動作させられることができる。マルチメディアコンテンツは、またMOSTインタフェース122を介して受信、または配信され得る。
【0041】
通信システム107は、移動通信ユニット121を介して携帯電話接続を確立するために、車両コンピューティングデバイス100のユーザによって制御されることができる。接続は、任意の種類の移動通信ネットワーク、例えば、GSM(移動通信のためのグローバルシステム)、UMTSまたはLTE(ロング・ターム・エボリューション)ネットワークに対して確立されることができる。ユーザは、次に、車両内部に据え付けられたマイクフォン125およびラウドスピーカ124によって被呼者または発呼者と通信し得る。遠隔計測システム108は、例えば、CANインタフェース123を介して、車両遠隔測定データ(例えば、現在の燃料消費量、タンクに残っている燃料、車両の現在速度、車両部品および車両補助機器の状態等)を取り出すことができる。遠隔測定アプリケーションは、ユーザに表示されるような情報を備えている対応する出力を生成することができる。
【0042】
車両コンピューティングデバイス100は、このように動作するか、または、概してユーザ入力を必要とし、ユーザに情報を付与するある範囲の様々な車両用システムの動作を制御する。通信システム107は、例えば、表示するために連絡先の詳細を提供し、ユーザ入力として特定の連絡先の電話番号または選択を受信し得るが、一方、遠隔計測システム108は、遠隔計測データの選択を入力として受信し得、表示するための対応するデータを出力として提供し得る。
【0043】
コンピュータ100が、ただ単一の車両用システムを実装し得るのみか、または図1において示されるよりも多いか少ないシステムを実装し得ることは明らかある。
【0044】
車両コンピューティングデバイスは、車両用システムによって提供される情報を表示する比較的大きいサイズのディスプレイ、さらに、車両用システムの機能を制御する機械式制御要素を備えることができ、ディスプレイおよび機械式制御要素は、ユーザインタフェースとして機能する。図1に示されている実施形態において、車両コンピューティングデバイス100は、ディスプレイも機械式制御要素をも備えていない。他の実装例において、ディスプレイおよび/または一つ以上の機械式制御要素が提供され得ることは、明らかである。ディスプレイを有するユーザインタフェースのようなものがないので、車両コンピューティングデバイス100は、車両内部の任意の好適な位置に据え付けられ得る。車両コンピューティングデバイスがディスプレイを備えていない場合、車両コンピューティングデバイスの据付け位置は中央コンソールから異なる位置まで移動させられることが可能である。特に、車両コンピューティングデバイスの窃盗を防止するために、車両コンピューティングデバイスは、車両内の隠れた、または容易にアクセス可能ではない位置に据え付けられることができる。
【0045】
物理的なユーザインタフェースを提供する代わりに、車両コンピューティングデバイス100はユーザインタフェースデータをモバイルクライアントデバイス200に送信すること、およびモバイルクライアントデバイス200から、例えば、グラフィック制御要素の選択、パラメータの調節等の発生を表示する特定のユーザ入力を受信することによって、ユーザインタフェースを提供する。
【0046】
データは、車両コンピューティングデバイス100のトランシーバ103とモバイルクライアントデバイス200のトランシーバ203との間で確立される無線データ接続によって送信される。図1の実施形態において、例えば、WLANモジュール等の形式の無線ローカルエリア(WLAN)トランシーバがWLAN接続を確立するために提供される。他の実施形態において、別の種類のトランシーバが、例えば、BluetoothTM接続等を確立するために使用され得る。図1の実施形態において、車両コンピューティングデバイス100は、モバイルクライアントデバイス200が接続するWLANアクセスポイントを実質的に提供する。装置100と200との間にネットワーク接続を確立するために、プロッセシングユニット101はWLANサーバアプリケーション112を動作させ、モバイルクライアントデバイス200のプロッセシングユニット201はネットワーク接続の確立を要求するWLANクライアント212を動作させる。
【0047】
無線ネットワーク接続を確立するとき、認可(authentification)処置は、モバイルクライアントデバイス200が無線ネットワークに接続する認可を与えられていることを確認にするために、車両コンピューティングデバイス100において実行され得る。任意の既知の認可処置、例えば、WPA(Wi−Fi保護されたアクセス)WPA2等が使用されてもよい。例えば、ユーザ名およびパスワード等の送信によって、認可が、また後の段階において生じ得る。未認可の人が車両コンピューティングデバイス100の制御を得ることは、このようして防止され得る。
【0048】
トランシーバ103と203との間のWLANデータ接続は、TCP/IPプロトコルを使用するデータ転送を可能にする。このようにして、データの高速で双方向の交換が可能にされる。
【0049】
ユーザインタフェースとしてモバイルクライアントデバイス200の使用を実現するために、プロッセシングユニット101は、クライアント200への無線データ接続上で制御命令を送信する。制御命令は、クライアント装置200において表示される、車両用システムのうちの1つによって提供されるグラフィック制御要素および/または情報を規定する。制御命令は、クライアント装置によって受信され、クライアント装置200のプロッセシングユニット201上で動いているプラットフォーム独立アプリケーションによって解釈される。プラットフォーム独立アプリケーションとは、アプリケーションが動いているプラットフォームにかかわりなく、アプリケーションが制御命令を解釈、対応する表示出力を生成することができることを意味する。それは、またプラットフォーム独立解釈とも呼ばれ得る。同一の制御命令は、従って、アプリケーションを動かしている任意の種類の装置に提供されることが可能であり、装置の各々のディスプレイ上の同様のアウトプットに至る(勿論、ディスプレイのサイズと解像度に従うが)。
【0050】
プロッセシングユニット201は、メモリ202内に格納されているプログラムに従ってモバイルクライアントデバイス200の動作を制御する。受信された制御命令を解釈すると、プロッセシングユニット201は、制御命令内に含まれるグラフィック制御要素および/または情報を含む表示データを生成し、表示データを表示するためのディスプレイ205に送信する。ディスプレイ205は、図1の実施形態においてタッチスクリーンとして提供される。
【0051】
制御命令は、望ましくはHTML5標準に従って、構造化文書、特にウェブページを規定する。このことは、ウェブページの中に直接的に制御要素および視覚化要素を埋め込むことを可能にする。HTML5は、また、制御要素、例えば、スライダのリアルタイム動作を可能にし、それによって、車両用システムのパラメータが、リアルタイム(例えば、オーディオシステム(例えばイコライザー等)のパラメータを調節するスライダ)において調節され得る。
【0052】
ウェブページを規定する制御命令は、メモリ102内に保存され、そこから取り出されることが可能であり、または、それらは動的に生成され、機能ユニット113がそのために提供され得る。特定の車両用システム、特定のサブメニュー、特定の機能等に対して、メモリ102は、予め設定された制御命令、例えば、予め設定されたウェブページを保存し得る。このことは、それぞれのウェブページ上に提供された制御要素および情報が静的である場合に、特に役に立ち、それらは、特定のサブメニュー等に対して、例えば、車両コンピューティングデバイスの、または車両用システムの任意のもののメインメニューに対するものであることが可能である。その他の場合、現在の情報(例えば、現在の日付時間、現在の車両位置、オーディオシステムの現在の設定、特定の記憶媒体のコンテンツ等)がユーザに与えられる必要があり得る。この目的のために、機能ユニット113は動的に制御命令を生成する。機能ユニットは、例えば、メモリ102からメモリ上に保存されているウェブページテンプレートを読み出し得、そして、機能ユニットは、情報(例えば、車両用システム105−108のアプリケーションのうちの1つ)を取り出すためのサービスまたはアプリケーションを呼び出す命令を備え得る。従って、テンプレートは、自身がウェブページの動的な生成に対する命令を備え得る。一例として、ウェブページテンプレートは、地図データを表示する埋込みオブジェクトを備え得、そして、地図データはナビゲーションシステム105のアプリケーションから受信され、生成されたウェブページ内に含まれる。ウェブページは、またデータの流れ(すなわち、車両コンピューティングデバイスからモバイルクライアントデバイスに表示されるべきデータの連続的な送信)を必要とする物を含み得る。ウェブページをアセンブルするために、ユニット113は、任意の種類のランタイム環境(例えば、JAVA(登録商標)バーチャルマシン等)を実行させ得る。取り出された、または生成されたウェブページは、特に、概して車両用システム105−108によってユーザに付与される表示画像に対応し得る。そのように生成されるか、取り出されるウェブページの形式の制御命令は、検索のためにプロッセシングユニット101上で動作させられるウェブサーバ110によって提供される。ウェブサーバ110およびユニット113は、また1つの機能ユニット内で提供され得る。ウェブサーバ110は、特に、ハイパーテキスト転送プロトコル(HTTP)サーバであることが可能である。
【0053】
モバイルクライアントデバイス200のプロッセシングユニット201は、図1の例においてウェブクライアント、特にウェブブラウザであるプラットフォーム独立アプリケーション210を動作させる。ウェブブラウザ210は、取り出されるか、生成されるウェブページを車両コンピューティングデバイス100のウェブサーバ110からダウンロードすることができ、ディスプレイ205上にそのコンテンツを表示することができる。ウェブクライアント210は、ダウンロードされたウェブページ内に含まれている制御命令を解釈することによって、制御命令によって提供される制御要素および、静的または動的な情報をディスプレイ205上に表示する。ウェブクライアント201は、このようにしてHTML5標準に従って作動するように構成されることができる。受信された情報は、このようにして視覚化され、クライアント装置200のユーザは、クライアント装置上に提供されるタッチスクリーン205または機械制御206によって、グラフィック制御要素のうちの1つを選択または調節することが可能にされる。機械制御206は、カーソルによってグラフィック制御要素を選択および起動するために動作させられ得るか、または、ダウンロードされたウェブページが、制御されるべき機能を一つ以上の機械式制御要素206に直接的に割り当てる命令を備え得る。一例として、特定のメニューアイテム等の選択に対するショートカットが、数字または文字キーに割り当てられ得、車両用システムのうちの1つのボリューム制御が、クライアント装置等のボリューム制御要素に割り当てられ得る。
【0054】
グラフィック制御要素または機械制御206を作動させることによる機能の作動または調節は、クライアント装置によって検出され、対応する入力情報は、車両コンピューティングデバイス100に送信され、再び、ウェブクライアント210および無線データ接続を利用する。また、一部の制御要素のリアルタイム動作が実現されることが可能であり、その場合には、クライアント装置200は車両コンピューティングデバイス100に入力情報を連続的に転送する。ウェブサーバ110は、入力データを受信し、対応するユーザ入力をそれぞれの車両用システムアプリケーションに提供する。ユーザは、このようにしてモバイルクライアントデバイス200のタッチスクリーン205および機械制御206によって、車両用システムを効果的に制御することができる。
【0055】
この実施形態において、WLANモジュールを備え、ウェブブラウザを動作させる任意の種類の移動装置が、車両コンピューティングデバイス100およびその関連した車両用システム105−108に対するユーザインタフェースとして動作させられることができる。事前に定義された標準に従ってウェブブラウザが使用されるので、動作および情報表示は、モバイルクライアントデバイスの種類およびメーカから比較的独立している。ユーザ入力は、主にタッチスクリーン205を介して生じることができるので、一般の制御要素(例えば、ボリューム制御)、回転/押しボタン、キー等は、これらは車両コンピューティングデバイスに概して接続されているが、省略されることができる。通信がワイヤレスで生じるので、モバイルクライアントデバイス200は、車両内部の任意の望ましい位置に載置され得る。ユーザが自身のニーズに従ってユーザインタフェースの位置および角度を調節することができるので、このことは非常に柔軟な解決策である。
【0056】
さらに、認可処置によって、個々の車両用システムに対してユーザ特有の設定を提供するか、またはメモリ102内に格納されているユーザ特有のデータへのアクセスを可能にすることができる。各ユーザは、例えば、メモリ102内に個人の格納空間を有し、それにより、通信システムの連絡先、マルチメディアシステムのオーディオまたは他のファイル等を格納し得る。各ユーザが自身のモバイルクライアントデバイスを使用し得るので、認可処置は自動的に実行されることが可能であり、ユーザ設定またはユーザアクセスは、それぞれ任意のさらなるユーザのインタラクションによらずに取り出され、付与されることができる。ウェブクライアントが制御命令を取り出すためにウェブサーバにアクセスしているとき、認可は、ネットワーク接続を確立するときのみに生じるのでなく、追加的にまたは代替的に生じることは明らかである。それは、従って、ウェブページベースの認可であり得る。
【0057】
車両コンピューティングデバイス100は、上述のハードウェア構成要素を提供することによって、および上記の動作を可能にする車両コンピューティングデバイス内のプログラム命令を提供することによって、上記のように構成されることができる。プログラム命令は、メモリ102内に格納されること、およびプロッセシングユニットによって実行されることが可能である。車両コンピューティングデバイス100は、このようにして、対応するプログラミングを車両コンピューティングデバイスに提供することによって、上記およびさらに下記で詳述されるユーザインタフェースに対する制御命令を提供するように構成されることができる。同様に、プロッセシングユニット101内に示される機能ユニットは、対応するプログラム命令をプロッセシングユニット101に提供することによって、少なくとも部分的に実現され得る。
【0058】
モバイルクライアントデバイス200は、例えば、スマートフォン、携帯電話、PDA、タブレットまたはラップトップコンピュータ、携帯型音楽プレーヤ等であり得る。無線データ接続を確立することが可能な、およびプラットフォーム独立アプリケーションによって制御命令を取り出すための、任意の装置が、クライアント装置として基本的に使用され得る。
【0059】
上記の説明において制御命令がウェブページの形式で提供されるが、他の実装がまた考えられることは明らかである。制御命令が提供され得るHTML以外のフォーマットは、JAVA(登録商標)、flash、JAVA(登録商標)スクリプト等を含む。タブレットPC等(例えば、iPad)のクライアント装置は、非常に明瞭に、および包括的に情報を表示することができる。タッチスクリーンによる動作はユーザ入力を容易にする。メニュー構造は、特定のディスプレイ画面サイズに収まるように適合されることが可能であり、さらに特定のユーザに適合されることができる。車両コンピューティングデバイス100がディスプレイおよび機械式制御要素を備えている必要はないので、それは、よりコスト効率良く製造されることができる。わずかな遅延が可視化およびユーザ入力に対して許容できるので、ほとんど処理電力を有しないスマートフォンおよび他の移動装置の初期モデルでさえ、クライアントとして使用され得る。
【0060】
図2および3は、車両コンピューティングデバイス100によって、またはクライアント装置200によって実行され得る方法ステップを図示している流れ図である。図2の第一ステップ301において、コンピュータ100はクライアント装置200との無線接続を確立する。接続セットアップは、任意の既知のWLANセットアップ処置に従って生じることが可能であり、認可処置を含み得る。ステップ302において、ウェブクライアントまたはウェブブラウザは、モバイルクライアントデバイスにおいて開始させられる。勿論、このことは、またワイヤレスデータ接続を確立する前に生じ得る。ステップ303において、ユーザインタフェースを提供するウェブページのアドレスは、クライアント装置のウェブクライアント210に入力される。これは、例えば、ポート番号およびIPアドレスであり得る。車両コンピューティングデバイス100は、また、IPアドレスをドメイン名に変換するときに、ネームサーバ101を提供されることができる。したがって、ドメイン名をウェブクライアント210に入力することは、またユーザインタフェースウェブページにアクセスすることにとって可能であり得る。ユーザインタフェースウェブページにアクセスするためのアドレスは、クライアント装置200内に格納され、それにより、(例えば、「お気に入り」、または、「ブックマーク」として)それらについての検索を容易にし得る。アドレスを入力した後に、ウェブクライアント210は、ユーザインタフェースを提供している対応するウェブページをダウンロードするために、確立されたデータ接続を介してリクエストをウェブサーバ110に送信する。ステップ305において、ユーザインタフェースウェブページに対するリクエストが、車両用演算ユニットにおいて、特にウェブサーバ110によって受信される。
【0061】
リクエストされたウェブページは、ユニット113によってメモリ102から取り出されるか、または、ユニット113が、例えば、メモリ102から取り出されたウェブページテンプレートからウェブページを動的に生成する(ステップ306)。ウェブページを動的に生成するとき、ユニット113は車両用システム105−108のうちの1つから表示される情報を受信する(ステップ307)。ウェブページテンプレートおよび受信された情報から、ユーザインタフェースウェブページがステップ308において生成される。特に、ウェブページを規定する制御命令がアセンブルされる。生成されたユーザインタフェースウェブページを規定する制御命令は、次に、モバイルクライアントデバイス200にステップ309において送信される。装置200において、制御命令が受信され、ウェブクライアント210によって解釈される(ステップ310)。プロッセシングユニット201は、次に、制御命令から画像データを生成し、その制御命令は、クライアント装置においてタッチスクリーン205によって表示される(ステップ311)。ステップ312において、クライアント装置は、ユーザ入力を待つ。
【0062】
クライアント装置200において表示される、そのような生成された画像データの例が、図4に図示されている。図4の例において、タッチスクリーン205はウェブページ250を表しており、ウェブページはグラフィック制御要素251、252および253ならびに組込みグラフィック物260を含んでいる。図4の例において、ウェブページ250はナビゲーションシステム105に対するユーザインタフェースを提供する。グラフィック制御要素によって、ユーザはナビゲーションシステムの様々な機能、この場合、目的地の入力(要素251)、ルート案内の開始(要素252)、または、組込みグラフィック物260内に表示される地図のズームレベル(要素253)を制御することができる。
【0063】
組込みオブジェクト内の矢印は、車両の現在の位置を示している。地図データが、車両コンピューティングデバイスから連続的にストリームされることにより、現在の地図区画を常に表示し得る。組込みオブジェクトの他に、ウェブページは地図を表示するための画像を単に備え得る。ウェブページ250は、スライダ253のリアルタイムの動作をさらに可能にし、それにより、表示された地図区画のズームレベルは、わずかな遅延を伴うだけで調節され得る。ズームレベルの設定を含む入力データは、例えば、車両コンピューティングデバイスに、特にナビゲーションシステム105のアプリケーションに連続的に送信され得、車両コンピューティングデバイスは、それに応答して、視覚化されるべき地図データをウェブページ内に含まれるようにユニット113に、またはクライアント装置にストリームされるようにウェブサーバ110に直接送る。
【0064】
図4の例において、制御命令は、いくつかのタブ270を有するウェブページを規定する。タブは、サブメニューに対して、様々な車両用システムに対して、特定の機能に対して等で提供され得る。この例において、4つのタブは、4つの車両用システム105−108に対して提供される。ラジオタブは、マルチメディアシステム106に対するユーザインタフェースを、電話タブは、通信システム107に対するユーザインタフェースを、車タブは、遠隔計測システム108に対するユーザインタフェースを含む。制御要素のメニュー構成および配置は、当然、特定の用途、および制御されるべき車両用システムに依存している。タッチスクリーン205は、例えば、タブ270間の変更、ボタン251または252の作動、スライダ253の移動等、グラフィック制御要素の高速で直観的な作動を可能にする。制御命令は、機械式制御206のうちの1つを特定の機能と直接関連付けることができる。制御要素206は、例えば、地図をズームすることおよびパンすること等、地図の表示を制御する機能を割り当てられ得る。
【0065】
ここで図3を参照すると、方法は、ステップ320において、クライアント装置においてユーザがグラフィックまたは機械式制御要素を作動することの検出を継続する。そのような検出されたユーザ入力に関連する情報は、ステップ321において車両コンピューティングデバイスに送信される。送信される入力データは、特定の制御要素が起動されたという表示、スライダ等の特定の制御要素の設定、ユーザが地図等における特定の位置を指し示すときの座標形式のユーザ入力を含み得る。クライアント装置においてユーザ入力を直接解釈すること、および入力データとともにユーザ入力として対応する制御コマンドをコンピュータに送信することもまた可能である。
【0066】
入力データは、ステップ322において、車両コンピューティングデバイスにおいて受信される。入力データとともに受信される、検出されたユーザ入力は、ユーザ入力が解釈される対応する車両用システムに概して提供される(ステップ323および324)。ウェブサーバ110においてユーザ入力を解釈して、それぞれの車両用システムに対応する情報を提供することもまた可能である。
【0067】
車両用システムは、ステップ325において、ユーザ入力に従って動作させられる。一例として、ユーザがタッチスクリーン205上の開始ナビゲーションボタン252を押すと、ナビゲーションシステム105は、計算されたルートに沿ってルート計算およびルート案内を開始し得る。別の例として、ユーザがその指によって地図260をパンすると、新しい地図座標がナビゲーションシステム105に提供され得、ナビゲーションシステムは、表示のために、対応する地図区画を読み出しアセンブルする。したがって、ステップ326において、車両用システムは更新情報を提供することができ、更新情報は、対応する更新制御命令を生成するユニット113によって受信される。更新制御命令は、ステップ327において、更新情報を表示するために、モバイルクライアントデバイスに送信される。表示されるべき情報が、例えば、更新された地図データまたはビデオ映像を備えている場合、ウェブサーバ110を介してクライアント装置に直接ストリームされ得る。
【0068】
受信された更新制御命令は、ステップ328において、クライアント装置において解釈され、表示される情報はそれに対応して更新される。一例として、組込みオブジェクト260は、新しい地図区画とともに更新され得る。
【0069】
方法は、このようにして、モバイルクライアントデバイス200によって、車両コンピューティングデバイス100およびそれの関連した車両用システムの実際の制御を達成する。ウェブページを規定している制御命令に関して方法が再び説明されてきた一方で、制御命令が上記のように任意の他の好適なフォーマットをも有し得ることは明らかである。一部の実施形態において、リクエストがあったとき、または制御要素の作動のような特定のトリガがあったときにのみ、車両コンピューティングデバイスとモバイルクライアントデバイスとの間でデータが送信され得る一方、ユーザインタフェースデータまたは入力データは、他の実施形態において、2つの装置の間で連続的にストリームされ得る。ディスプレイ205は、例えば、連続的に更新され得る。さらに、グラフィック制御要素はグラフィックボタン、スライダ等に限定されず、また、他の全ての種類のグラフィック制御を含み得ることも明らかである。一例として、地図区画を表示している組込みオブジェクト260は、例えば、指を特定の地図位置に配置すること、およびタッチスクリーン205を横切って指をドラッグすることによって、地図をパンすることに使用され得るので、グラフィック制御要素ともみなされ得る。
【0070】
要約すると、本開示は、ユーザインタフェースとしてモバイルクライアントデバイスを利用する改善された車両コンピューティングデバイスを提供する。このことは、車両内部における車両コンピューティングデバイスおよびモバイルクライアントデバイスの形式のユーザインタフェースの両方の配置をより柔軟にする。特に、車両の中央コンソールにおけるスペースが省かれることが可能である。車両コンピューティングデバイスが、スクリーンおよび機械式制御を備えている必要はないので、生産コストは低減されることが可能である。
【符号の説明】
【0071】
100 車両コンピューティングデバイス
101 プロッセシングユニット
102 メモリ
104 入出力装置
105 ナビゲーションシステム
106 マルチメディアシステム
107 通信システム
108 遠隔計測システム
122 メディア指向システム伝送(MOST)インタフェース
123 コントローラ領域ネットワーク(CAN)インタフェース

【特許請求の範囲】
【請求項1】
車両システムの少なくとも1つの機能を制御するために、ユーザインタフェースを車両システム(105−108)に提供するように適合された車両コンピューティングデバイス(100)であって、
ワイヤレスデータ接続を介して、モバイルクライアントデバイス(200)とワイヤレス通信を行うように適合されたトランシーバ(103)と、
該トランシーバ(103)によって該モバイルクライアントデバイス(200)と通信するように適合されたプロセッシングユニット(101)と
を備え、該プロセッシングユニットは、
該少なくとも1つの車両システム(105−108)を制御するためのユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス(200)から受信するステップと、
制御命令を、該ワイヤレスデータ接続を経由して該クライアントデバイス(200)に送信するステップであって、該制御命令は、該クライアントデバイスにおいて、該車両システム(105−108)の該少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素(251、252、253)を表示する命令を含み、該制御命令は、該制御命令が、該クライアントデバイス(200)上で実行されるプラットフォーム独立アプリケーション(210)によって解釈され得るように構成される、ステップと、
該クライアントデバイス(200)からの入力データを受信するステップであって、該入力データが、該クライアントデバイスによって検出される該グラフィカル制御要素(251、252、253)の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム(105−108)に提供することによって、該クライアントデバイス(200)による該車両システムの該機能の制御を可能にするステップと
を行うように構成されている、車両コンピューティングデバイス(100)。
【請求項2】
前記プロセッシングユニットは、前記制御命令が構造化文書を規定するような該制御命令を提供するように構成されている、請求項1に記載の車両コンピューティングデバイス(100)。
【請求項3】
前記プロセッシングユニット(101)によって動作されるウェブサーバ(110)をさらに備え、前記制御命令が、該ウェブサーバ(110)によって提供されるウェブページ(250)のコンテンツを規定する、請求項1または2に記載の車両コンピューティングデバイス。
【請求項4】
前記クライアントデバイス(200)から受信される要求は、該クライアントデバイス上で動作されるウェブクライアント(210)から前記ウェブサーバ(110)への要求メッセージを含み、前記プロセッシングユニット(101)は、該ウェブサーバ(110)から該クライアントデバイスの該ウェブクライアント(210)へ送信される応答メッセージに前記制御命令を含むように構成されている、請求項3に記載の車両コンピューティングデバイス。
【請求項5】
前記プロセッシングユニットは、前記車両システム(105−108)から、ユーザに与えられる情報を受信し、前記クライアントデバイスに送信される前記制御命令内に該クライアントデバイス(200)において該受信された情報を表示する制御命令を含むようにさらに構成されている、請求項1〜4のいずれかに記載の車両コンピューティングデバイス。
【請求項6】
前記データ接続が、ワイヤレスローカルエリアネットワーク接続である、請求項1〜5のいずれかに記載の車両コンピューティングデバイス。
【請求項7】
前記プロセッシングユニットは、前記クライアントデバイス(200)から認可データを受信することと、該受信された認可データが所定の認可に対応する場合にのみ、前記制御命令を該クライアントデバイス(200)に送信することとを行うように構成されている、請求項1〜6のいずれかに記載の車両コンピューティングデバイス。
【請求項8】
前記プロセッシングユニットは、前記クライアントデバイス(200)から認可データを受信することと、前記認可データによって識別されるユーザプロファイルにしたがって、前記車両システム(105−108)に対するユーザ固有設定および/または該車両システム(105−108)に対するユーザ固有アクセスを提供することとを行うように構成されている、請求項1〜7のいずれかに記載の車両コンピューティングデバイス。
【請求項9】
前記制御命令が、前記車両システム(105−108)の少なくとも1つの機能を、前記クライアントデバイスの機械制御要素(206)に割り当てるように構成されている制御命令をさらに含む、請求項1〜8のいずれかに記載の車両コンピューティングデバイス。
【請求項10】
前記車両システム(105−108)は、前記車両コンピューティングデバイス(100)の前記プロセッシングユニット上で実行されるアプリケーションによって少なくとも部分的に実装される、請求項1〜9のいずれかに記載の車両コンピューティングデバイス。
【請求項11】
前記車両システムは、車両ナビゲーションシステム(105)、車両マルチメディアシステム(106)、車両通信システム(107)、運転手支援システム、車両インフォテイメントシステム、車両情報システムおよび車両テレメトリーシステム(108)を含む群より選択される、請求項1〜10のいずれかに記載の車両コンピューティングデバイス。
【請求項12】
車両システム(105−108)の少なくとも1つの機能を制御する該車両システムのためのユーザインタフェースを提供する方法であって、該方法は、
ワイヤレスデータ接続を介してモバイルクライアントデバイス(200)と通信するように構成されている車両コンピューティングデバイス(100)を提供するステップと、
該車両コンピューティングデバイス(100)において制御命令を提供するステップであって、該制御命令は、クライアントデバイス(200)において、該車両システム(105−108)の該少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素(251、252、253)を表示する命令を含む、ステップと、
該制御命令が、クライアントデバイス(200)上で動作可能なプラットフォーム独立アプリケーション(210)によって解釈可能であるように該制御命令を構成するステップと、
該クライアントデバイス(200)からユーザインタフェースデータに対する要求を受信することに応答して、該ワイヤレスデータ接続を経由して、該制御命令をクライアントデバイス(200)に送信するように、車両コンピューティングデバイス(100)を構成するステップと
を含む、方法。
【請求項13】
前記制御命令が構造化文書を規定するように前記制御命令を構成するステップが行われる、請求項12に記載の方法。
【請求項14】
前記制御命令が、ウェブページのコンテンツを規定するように、前記制御命令を構成するステップが行われ、前記プラットフォーム独立アプリケーションがウェブブラウザである、請求項12または13に記載の方法。
【請求項15】
前記車両コンピューティングデバイス(100)を構成するステップが、前記コンピューティングデバイス(100)上にウェブサーバ(110)を提供するステップをさらに含み、前記ユーザインタフェースデータに対する要求は、前記クライアントデバイス上で動作するウェブクライアントからの要求メッセージであり、前記制御命令が該ウェブサーバ(110)から該クライアントデバイスのウェブクライアント(210)への応答メッセージ内に含まれるように構成されている、請求項12〜14のいずれかに記載の方法。
【請求項16】
ユーザに与えられるべき情報を前記車両システム(105−108)から受信するように前記車両コンピューティングデバイス(100)を構成するステップをさらに含み、前記制御命令を構成するステップが、前記制御命令が、前記クライアントデバイス(200)において該受信された情報を表示するための制御命令を含むように行われる、請求項12〜15のいずれかに記載の方法。
【請求項17】
請求項1〜11のいずれかに記載の車両コンピューティングデバイスを構成するステップをさらに含む、請求項12〜16のいずれかに記載の方法。
【請求項18】
車両システム(105−108)の少なくとも1つの機能を制御するためのユーザインタフェースを該車両システムに提供する車両コンピューティングデバイス(100)を動作する方法であって、該車両コンピューティングデバイス(100)は、ワイヤレスデータ接続を介してモバイルクライアントデバイス(200)と通信するように構成され、該方法は、
少なくとも1つの車両システム(105−108)を制御するユーザインタフェースデータを提供する要求を、該ワイヤレスデータ接続を経由して該クライアントデバイス(200)から受信するステップと、
該ワイヤレスデータ接続を経由して、前記制御命令を該クライアントデバイス(200)に送信するステップであって、該制御命令は、該クライアントデバイス(200)において、該車両システム(105−108)の該少なくとも1つの機能を制御するための少なくとも1つのグラフィカル制御要素(251、252、253)を表示するための命令を含み、該制御命令は、該制御命令が該クライアントデバイス(200)上で実行されるプラットフォーム独立アプリケーション(210)によって解釈可能であるように構成されている、ステップと、
該クライアントデバイス(200)からユーザ入力を受信するステップであって、該ユーザ入力が、該クライアントデバイス(200)によって検出された該グラフィカル制御要素(251、252、253)の作動に対応する検出されたユーザ入力を含む、ステップと、
該受信されたユーザ入力を該車両システム(105−108)に提供することによって、該クライアントデバイス(200)による該車両システム(105−108)の機能の制御を可能にするステップと
を含む、方法。
【請求項19】
前記クライアントデバイス(200)において、
前記車両コンピューティングデバイス(100)によって送信された前記制御命令を受信するステップと、
該クライアントデバイス上で実行される前記プラットフォーム独立アプリケーション(210)によって該制御命令を解釈するステップであって、前記少なくとも1つのグラフィカル制御要素(251、252、253)を含む画像データが生成される、ステップと、
該生成された画像データを表示するステップと、
ユーザによる該表示されたグラフィカル制御要素(251、252、253)のうちの1つの作動をユーザ入力として検出するステップと、
該検出されたユーザ入力を含む入力データを、該車両コンピューティングデバイス(100)に送信するステップと
を行うことをさらに含む、請求項18に記載の方法。
【請求項20】
ソフトウェアコード部を有するコンピュータ読み取り可能格納媒体であって、該ソフトウェアコード部は、コンピューティングデバイスによって実行されると、該コンピューティングデバイスに、請求項18または19に記載の方法のうちの1つを行わせる、コンピュータ読み取り可能格納媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate


【公開番号】特開2012−56568(P2012−56568A)
【公開日】平成24年3月22日(2012.3.22)
【国際特許分類】
【出願番号】特願2011−192773(P2011−192773)
【出願日】平成23年9月5日(2011.9.5)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.GSM
【出願人】(504147933)ハーマン ベッカー オートモーティブ システムズ ゲーエムベーハー (165)
【Fターム(参考)】