(57)【特許請求の範囲】
【請求項１】
シングルアクションマルチモードインタフェースを提供するためのシステムであって、  前記インタフェースの提供のための命令のプログラムを格納するコンピュータ可読媒体を備えるデータストアと、
前記命令のプログラムを実行するプロセッサと、
タッチ装置に対する入力を検出するためのタッチ検出器と、
前記入力と関連付けられたモードを検出するためのモード検出器と、
前記検出されたタッチおよびモードと関連付けられた変位を検出するための変位検出器であって、前記変位が第１および第２のパラメータによって定義される、変位検出器と、  動作を、前記第１のパラメータに基づき第１のシステムに伝送し、前記第２のパラメータに基づき第２のシステムに伝送するためのコマンドイニシエータと
を有する、シングルアクションマルチモードインタフェースを提供するためのシステム。
【請求項２】
前記第１のパラメータおよび前記第２のパラメータが、それぞれ、前記変位の水平および垂直成分である、請求項１に記載のシステム。
【請求項３】
前記変位検出器が、前記入力の前記変位がリセット位置への変位か否かを検出する、請求項１に記載のシステム。
【請求項４】
前記タッチ装置が、車両内に設置されている、請求項２に記載のシステム。
【請求項５】
前記モードが座席調整コントロールである、請求項４に記載のシステム。
【請求項６】
前記モードが温度コントロール設定である、請求項４に記載のシステム。
【請求項７】
前記モードが、所定の設定によって構成可能である、請求項４に記載のシステム。
【請求項８】
シングルアクションマルチモードインタフェースを提供するためにプロセッサ上で実行される方法であって、
タッチ装置に対する入力を検出することと、
前記入力と関連付けられたモードを判断することと、
前記検出されたタッチおよびモードと関連付けられた変位を検出することであって、前記変位が第１および第２のパラメータによって定義される、前記検出されたタッチおよびモードと関連付けられた変位を検出することと、
動作を、前記第１のパラメータに基づき第１のシステムに伝達し、および前記第２のパラメータに基づき第２のシステムに伝達することと
を含み、
前記検出、判断、または伝達のうちの少なくとも１つが、プロセッサ上で実行される、シングルアクションマルチモードインタフェースを提供するためにプロセッサ上で実行される方法。
【請求項９】
前記第１のパラメータおよび前記第２のパラメータが、それぞれ、前記変位の水平および垂直成分である、請求項８に記載の方法。
【請求項１０】
前記変位検出器が、前記入力の前記変位がリセット位置への変位か否かを検出する、請求項８に記載の方法。
【請求項１１】
前記タッチ装置が、車両内に設置されている、請求項９に記載の方法。
【請求項１２】
前記モードが座席調整コントロールである、請求項１１に記載の方法。
【請求項１３】
前記モードが温度コントロール設定である、請求項１１に記載の方法。
【請求項１４】
前記モードが、所定の設定によって構成可能である、請求項１１に記載の方法。
【請求項１５】
シングルアクションマルチモードインタフェースを備えたタッチスクリーン装置であって、
第１のモードおよび第２のモードと関連付けられた第１のグラフィカルユーザインタフェース（ＧＵＩ）要素と、
前記第１のＧＵＩ要素と関連付けられたＸ変位およびＹ変位をコントローラに伝達するための回路と
を含み、
変位されている前記第１のＧＵＩ要素に応答して、前記第１のモードが前記Ｘ変位によって制御され、かつ前記第２のモードが前記Ｙ変位によって制御され、
前記回路は、動作を、前記Ｘ変位に基づき第１のシステムのコントローラに伝達し、前記Ｙ変位に基づき第２のシステムのコントローラに伝達する、
シングルアクションマルチモードインタフェースを備えたタッチスクリーン装置。
【請求項１６】
前記装置が、車両内に設置されている、請求項１５に記載の装置。
【請求項１７】
前記第１のモードおよび前記第２のモードが座席調整コントロールである、請求項１６に記載の装置。
【請求項１８】
前記第１のモードおよび前記第２のモードが温度コントロール設定である、請求項１６に記載の装置。
【請求項１９】
前記第１のモードおよび前記第２のモードが、所定の設定によって構成可能である、請求項１６に記載の装置。
【請求項２０】
第３のモードおよび第４のモードと関連付けられた第２のＧＵＩ要素をさらに含み、
変位されている前記第２のＧＵＩ要素に応答して、前記第３のモードが前記Ｘ変位によって制御され、かつ、前記第４のモードが前記Ｙ変位によって制御される、
請求項１５に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
インタフェースとのやりとりは、伝統的に機械装置で実現してきた。その結果、ユーザは、ノブ、レバー、スイッチなどの、機械的駆動部品を介して、機能を作動させる。機械的駆動部品が関与した後、電気信号がそのインタフェースと関連付けられた動作を開始する。
【０００２】
例えば、インタフェースが車両内に据えられている場合、インタフェースに対する様々な関与が、温度／温度調節器、オーディオ、窓、および同様のものなどの、車両の様々な態様を制御し得る。インタフェースは、様々なコンテキストおよびシステムで採用され得る。
【０００３】
最近、機械的インタフェースがデジタルインタフェースで置き換えられている。デジタルインタフェースのかかる一例は、タッチ技術である。タッチ技術は、タッチスクリーンまたはタッチ表面を用いて実装され得る。例えば、容量性または抵抗膜方式のいずれかのタッチ技術を用いたタッチスクリーンが採用され得る。多くの場合、タッチ技術は、機械的駆動部品を再現する。例えば、一方向のドラッグバーを備えたグラフィカルユーザインタフェースが、温度または設定をセットするために採用されるスイッチを再現し得る。
【発明の概要】
【０００４】
シングルアクションマルチモードインタフェースを提供するためのシステムおよび方法が提供される。システムは、タッチ装置への入力を検出するためのタッチ検出器、入力と関連付けられたモードを検出するためのモード検出器、検出されたタッチおよびモードと関連付けられた変位を検出するための変位検出器であって、変位が第１および第２のパラメータによって定義される、変位検出器、並びに、第１のパラメータに基づき第１のシステム、および第２のパラメータに基づき第２のシステムに動作を伝送するためのコマンドイニシエータを含む。
【０００５】
本開示の他の利点は、添付の図に関連して考慮するとき、以下の詳細な説明を参照することによりその利点がより良く理解されるので、容易に理解されるであろう。
【図面の簡単な説明】
【０００６】
【図１】コンピュータ例を示すブロック図である。
【図２】シングルアクションマルチモードインタフェースを提供するためのシステムの一例を示す。
【図３】図２のシステムの実施態様例を示す。
【図４】シングルアクションマルチモードインタフェースを提供するための方法の一例を示す。
【図５】車両内で採用されている図２のシステムの実施態様例を示す。
【発明を実施するための形態】
【０００７】
本開示の詳細な例が本明細書で提供されるが、開示する例は例示に過ぎず、様々な代替形式で具現化され得ることを理解されたい。これらの例は、本開示の全ての可能な形を図示および説明することを意図していない。むしろ、本明細書で使用される用語は、制限ではなく説明の用語であり、様々な変更が、本開示の趣旨および範囲から逸脱することなく行われ得ることが理解される。
【０００８】
インタフェースは、ユーザのシステムとの関与を容易にする。インタフェースの関与におけるユーザによる動作は、システムの様々なファセットを制御し得る。例えば、車両内では、車両の温度、オーディオ、または窓を制御するためにインタフェースが採用され得る。
【０００９】
背景技術の節で説明したように、機械的インタフェースがタッチ技術によって置き換えられている。従って、タッチスクリーンまたはタッチ表面がシステムの制御を支援するために実装され得る。タッチ技術は、タッチと関連付けられた位置および圧力を検出可能なタッチ検出装置を採用し、その位置および圧力に基づき、対応する動作がとられる。
【００１０】
しかし、タッチ技術の実装は、タッチ技術が置き換えている機械的インタフェースを再現することを目標とする。その結果、制限されて、最適化されていないユーザ体験が達成される。従って、タッチ技術への切替えに関連した利点は、最終的に挫折する。
【００１１】
本明細書で開示するのは、シングルアクションマルチモードインタフェースを提供するための方法およびシステムである。シングルアクションマルチモードインタフェースを提供することにより、システムとやりとりするユーザは、強化されたユーザ体験を経験しながら、システムを効率的な方法で制御し得る。本明細書で開示する方法およびシステムは、車両で実装され得るが、本明細書で開示する態様はそれに限定されない。
【００１２】
図１は、コンピュータ例１００を示すブロック図である。コンピュータ１００は、チップセット１０４に結合された少なくとも１つのプロセッサ１０２を含む。チップセット１０４は、メモリコントローラハブ１２０および入力／出力（Ｉ／Ｏ）コントローラハブ１２２を含む。メモリ１０６およびグラフィックアダプタ１１２は、メモリコントローラハブ１２０に結合され、ディスプレイ１１８は、グラフィックアダプタ１１２に結合されている。記憶装置１０８、キーボード１１０、ポインティングデバイス１１４、およびネットワークアダプタ１１６が、Ｉ／Ｏコントローラハブ１２２に結合されている。コンピュータ１００の他の実施形態は異なるアーキテクチャを有し得る。
【００１３】
記憶装置１０８は、ハードドライブ、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、ＤＶＤ、またはソリッドステートメモリ装置などの、非一時的コンピュータ可読記憶媒体である。メモリ１０６は、プロセッサ１０２によって使用される命令およびデータを保持する。ポインティングデバイス１１４は、マウス、トラックボール、または他のタイプのポインティングデバイスであり、データをコンピュータシステム１００に入力するためにキーボード１１０と組み合わせて使用される。グラフィックアダプタ１１２は、画像および他の情報をディスプレイ１１８上に表示する。ネットワークアダプタ１１６はコンピュータシステム１００を１つ以上のコンピュータネットワークに結合する。
【００１４】
コンピュータ１００は、本明細書で説明する機能を提供するためにコンピュータプログラムモジュールを実行するように適合される。本明細書で使用される際、用語「モジュール」は、特定の機能を提供するために使用されるコンピュータプログラム論理を指す。従って、モジュールは、ハードウェア、ファームウェア、および／またはソフトウェアで実装できる。一実施形態では、プログラムモジュールは、記憶装置１０８上に格納されて、メモリ１０６内にロードされ、プロセッサ１０２によって実行される。
【００１５】
本明細書で開示するエンティティおよびプロセスによって使用されるコンピュータのタイプは、実施形態およびエンティティに要求される処理能力に応じて変わり得る。コンピュータ１００は、モバイル機器、タブレット、スマートフォン、または上記した要素を備えた任意の種類のコンピューティング要素であり得る。例えば、ハードディスク、ソリッドステートメモリまたは記憶装置などの、映像コーパスが、本明細書で説明する機能を提供するために一緒に動作する複数のブレードサーバを含む分散データベースシステムに格納され得る。コンピュータは、キーボード１１０、グラフィックアダプタ１１２、およびディスプレイ１１８などの、前述の構成要素のいくつかを欠いてもよい。
【００１６】
図２は、シングルアクションマルチモードインタフェースを提供するためのシステム２００を示す。システム２００は、タッチ検出器２１０、モード検出器２２０、変位検出器２３０、コマンドイニシエータ２４０を含む。システム２００は、タッチ装置２５０とやりとりする。タッチ装置２５０は、タッチ表面またはタッチスクリーンなどの、任意の種類のタッチ受信装置であり得る。代替として、タッチ装置２５０の代わりに、ジェスチャ制御入力インタフェース、または同様のものなどの、別の入力機構が採用され得る。システム２００は、コンピュータ１００などの、プロセッサを介して実装され得る。
【００１７】
システム２００は、システムバス２６０と通信する。システムバス２６０は、コンピュータ１００などの、プロセッサを含み、それは、外部システムを制御するように構成される。そのシステムは、例えば、車両２７０、自宅２８０、または電子装置２９０であり得る。
【００１８】
タッチ装置２５０は、モード２５１Ａおよびモード２５２を含む。モードは、システムバス２６０の制御と関連付けられた様々なコマンドに対応し得る。モード２５１ａおよびモード２５２の各モードは、複数のコントロールと関連付けられ得る。例えば、モード２５１ａは、車両２７０の温度および車両２７０の空調装置と関連付けられたファン回転速度と関連付けられ得る。
【００１９】
図２に示すように、モード２５１Ａは位置２５１Ｂに変位されている。変位は、モード２５１Ａを新しい位置２５１Ｂへドラッグまたは表示するために、タッチ装置２５０をタッチすることなどの、任意の種類の入力機構を通じて生じ得る。変位は、ＸおよびＹ変位を示す移動経路２５５によって示されている。ＸおよびＹ変位は、各々、特定のコントロールに対応し得る。例えば、Ｘ変位は車両２７０の温度に対応し得、他方、Ｙ変位はファン回転速度に対応し得る。
【００２０】
タッチ検出器２１０は、タッチがタッチ装置２５０を介して引き起こされていることを検出する。それに応じて、タッチ検出器２１０は、動作またはコマンドの実行を開始するために、システム２００と関連付けられた動作を開始し得る。前述のように、システム２００は、タッチに関連していない他の入力機能で実装され得る。
【００２１】
タッチ検出に対する代替として、システム２００は、平面検出（すなわち、触覚の有無にかかわらず、提供されるジェスチャベース入力）を採用し得る。
【００２２】
モード検出器２２０は、モードが選択されていることを検出する。例えば、図２に示すように、選択されたモードはモード２５１Ａである。前述のように、モード２５１Ａは、複数の動作に対応し得る。このようにして、グラフィカルユーザインタフェース（ＧＵＩ）要素、モード２５１Ａとの関与は、様々なモード／動作に対応し得る。
【００２３】
変位検出器２３０は、タッチ検出器２１０を介して検出されたタッチと関連付けられた変位、およびモード検出器２２０を介して選択されたモードを検出する。それに応じて、変位検出器は、タッチ検出器２１０によって検出されたタッチと関連付けられた、移動経路２５５などの、変位経路を記録し得る。変位検出器２３０は、Ｘモジュール２３１、Ｙモジュール２３２、およびリセットモジュール２３３を含む。
【００２４】
Ｘモジュール２３１は、移動経路２５５と関連付けられた水平変位を検出する。Ｙモジュール２３２は、移動経路２５５と関連付けられた垂直変位を検出する。リセットモジュール２３３は、選択されているモードがリセット位置（例えば、モードに対するＧＵＩが存在していた最初の位置）にあることを検出する。
【００２５】
代替例では、マルチタッチが圧力差と相互に連動してもよい。従って、１つのレベルの圧力を加えることが、第１のモードに関連し得、第２のレベルの圧力が第２のモードに関連し得る。
【００２６】
コマンドイニシエータ２４０は、選択されたモードおよび検出された変位に基づき、コマンドを開始する。コマンドは、システムバス２６０に伝達される。前述のように、システムバス２６０は、車両２７０、自宅２８０、または電子装置２９０などの、様々なシステムを制御し得る。
【００２７】
具体的には、Ｘ変位は、制御されるシステムの第１のシステムと関連付けられ得、他方、Ｙ変位は、第２のシステムと関連付けられ得る。それに応じて、（移動経路２５５を介して示すように）選択されたモードＧＵＩをＸおよびＹ方向に移動するユーザによって、複数のシステムが制御され得る。前述のように、これは、車両２７０の温度調節システムと関連付けられた２つの異なる設定であり得る。加えて、（リセットモジュール２３３によって検出されるように）ユーザがモードをリセット位置に戻す場合、モードＧＵＩと関連付けられ設定が設定を所定の初期設定にリセットし得る。
【００２８】
図３は、システム２００に対する構成例を示す。図３に示すように、前述のシステム２００は、永続的ストア３００と通信する。永続的ストアは、記憶装置１０８などの、任意の種類のデータ記憶装置であり得る。
【００２９】
永続的ストア３００は、ルックアップテーブル３１０を含む。ルックアップテーブル３１０は、システム２００の動作と関連付けられた様々なフィールドを有する。システム２００の実装者は、ルックアップテーブル３１０と関連付けられたフィールドを追加し得る。代替として、実装者は、ユーザに、ユーザの好みに基づきフィールドを構成する能力を提供し得る。従って、以下に示すフィールドは例示に過ぎない。
【００３０】
ルックアップテーブル３１０は、モードＧＵＩフィールド３１１、Ｘ定義フィールド３１２、Ｙ定義フィールド３１３、リセット位置フィールド３１４、およびリセット値フィールド３１５を含む。モードＧＵＩフィールド３１１は、あらゆるモードＧＵＩ要素（モード２５１Ａおよびモード２５２など）に対して定義される。
【００３１】
前述のように、モードＧＵＩフィールド３１１は、少なくとも２つの異なる制御動作と関連付けられ得る。例えば、車両と関連付けられた温度調節システムのコンテキストでは、モードはファンシステムおよび温度システムと関連付けられ得る。これは、ルックアップテーブル３１０内に例示されており、ここで、Ｘ定義フィールド３１２はファンシステムを制御するとして定義され、Ｙ定義フィールドは温度システムを制御するとして定義されている。モード２５１Ａが、Ｘ方向に変位される場合、ファン設定が調整され、Ｙ方向では、温度設定が調整される。それに応じて、対角移動（すなわち、ＸおよびＹ成分の両方での移動）がファン設定および温度設定の両方を調節する。
【００３２】
リセット位置フィールド３１４およびリセット値フィールド３１５は、各フィールド内の値と関連付けられたモードが（リセット位置フィールド３１４によって定義されるように）リセット位置にあることの検出に基づき、システム２００に指示する。一旦、リセット位置と関連付けられた対応するモードが定義された座標内にあることが検出されると、（リセット値フィールド３１５からの）対応するリセット値が、そのモードに対して定義された動作に対して設定される。
【００３３】
ルックアップテーブルは、ユーザの移動の履歴を保持し得る。それに応じて、様々な所望の値が格納され得、ユーザの近似位置への移動が履歴設定に対応し得る。
【００３４】
図４は、シングルアクションマルチモードインタフェースを提供するための方法４００の一例を示す。方法４００は、前述したシステム２００などの、システムで実装され得る。
【００３５】
動作４１０では、インタフェースに対する入力が検出される。インタフェースは、図２に関連して上で列挙したものなどの、システムの制御のためのフロントエンドとして機能し得る。
【００３６】
動作４２０で、モードが選択されているかどうかに関して判断が行われる。各モードは個々のＧＵＩ要素に対応する。前述のように、モードは複数の動作（例えば、図３での定義を参照）を制御し得る。モードは、インタフェース（例えば、タッチ装置）に関与して、モードを選択して移動させるユーザによって選択され得る。モードが選択されていない場合、方法４００は終了４５０に進む。
【００３７】
動作４３０で、選択されたモードと関連付けられた変位が確認される。具体的には、Ｘ変位（４３１）、Ｙ変位（４３２）、またはモードがリセット位置に戻されている場合（リセット４３３）が計算または判断される。変位は、モードが移動されている物理的な距離に対応する。各変位方向は、特定の動作に対応し得る。
【００３８】
動作４４０で、変位されたＧＵＩ要素と関連付けられたコマンドが、方法４００が関連付けられている電子システムの制御と関連付けられたプロセッサまたはマイクロプロセッサに伝送される。それに応じて、第１のモードが、検出されたＸ変位（４４１）に基づいて変更され得、第２のモードが、検出されたＹ変位（４４２）に基づいて変更され得る。モードがリセット位置に戻される場合、初期値が、第１および第２のモードの両方に対してセットされ得る。
【００３９】
図５は、車両内のシステム２００の実施態様例を示す。図のように、車両はタッチスクリーンディスプレイ２５０を有する。タッチスクリーンディスプレイ２５０は、３つのＧＵＩ要素として、座席コントロール５００、温度コントロール５１０、および霜取りコントロール５２０を有する。各ＧＵＩ要素は、２つの異なるモードと関連付けられ得る。例えば、座席コントロール５００は、座席の平行移動および上昇／下降移動と関連付けられ得る。温度コントロール５１０は、ファン設定および温度設定と関連付けられ得る。霜取りコントロール５２０は、フロントウィンドウの霜取りおよびリアウィンドウの霜取りと関連付けられ得る。タッチスクリーンディスプレイ２５０は、オフボタン５０５も含む。
【００４０】
図５に示すように、ユーザ５５０はＧＵＩ要素５００にタッチして、ＧＵＩ要素５００をＸおよびＹ方向の両方に移動する。ＸおよびＹ方向の両方の移動、ならびに複数のモードに対する定義された対応に基づき、ＧＵＩ要素５００に関連付けられた様々なモードが変更され得る。
【００４１】
このように、本明細書で開示する態様に従い、複数の動作モードを操作するために、単一の動作が採用され得るので、ユーザは、インタフェースを介して機械的および電気的システムを制御する強化された能力を提供される。さらに、車両インタフェースのコンテキストにおいて具体的に実装される場合、ユーザは、インタフェースとやりとりするための機械的方法を再現するコントロールにもはや制限されない。その結果、強化されたユーザ体験が達成される。
【００４２】
開示の例が図示されて説明されているが、これらの例は、開示の全ての考えられる形式を図示および説明することを意図していない。むしろ、明細書内で使用される用語は、制限ではなく説明の用語であり、様々な変更が、本発明の趣旨および範囲から逸脱することなく、行われ得ることを理解されたい。追加として、特徴および様々な実装実施形態が、開示のさらなる例を形成するために組み合わされ得る。
【図１】
0006033899.tif 000002
【図２】
0006033899.tif 000003
【図３】
0006033899.tif 000004
【図４】
0006033899.tif 000005
【図５】
0006033899.tif 000006