JP4038064B2 - ユーザインタフェース制御装置 - Google Patents
ユーザインタフェース制御装置 Download PDFInfo
- Publication number
- JP4038064B2 JP4038064B2 JP2002091601A JP2002091601A JP4038064B2 JP 4038064 B2 JP4038064 B2 JP 4038064B2 JP 2002091601 A JP2002091601 A JP 2002091601A JP 2002091601 A JP2002091601 A JP 2002091601A JP 4038064 B2 JP4038064 B2 JP 4038064B2
- Authority
- JP
- Japan
- Prior art keywords
- force
- rotation
- rotation angle
- command
- commander
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 11
- 230000035807 sensation Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 4
- 230000000881 depressing effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- JVKKWZDNSGVFPI-UGDNZRGBSA-N (2s,3s,4s,5r,6r)-2-(chloromethyl)-6-[(2s,3s,4s,5r)-3,4-dihydroxy-2,5-bis(hydroxymethyl)oxolan-2-yl]oxyoxane-3,4,5-triol Chemical compound O[C@H]1[C@H](O)[C@@H](CO)O[C@@]1(CO)O[C@@H]1[C@H](O)[C@@H](O)[C@H](O)[C@@H](CCl)O1 JVKKWZDNSGVFPI-UGDNZRGBSA-N 0.000 description 1
- 125000002015 acyclic group Chemical group 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
- Instrument Panels (AREA)
- Input From Keyboards Or The Like (AREA)
Description
【発明の属する技術分野】
本発明は、ユーザに伝える触感を制御することのできる入力装置を用いたユーザインタフェースを制御する技術に関するものである。
【0002】
【従来の技術】
現在では、自動車には、空調機器、各種オーディオ機器、ナビゲーション装置、ウインドウ開閉装置など多数の車載電子機器が搭載されることが一般的である。そして、従来は、こらら各車載電子機器の入力装置は、電子機器毎に当該電子機器の制御項目毎に設けられた複数のスイッチなどとして構成されてきた。
【0003】
このために、車載電子機器の数が増えるにつれ、また、個々の車載電子機器が多機能化するに伴い、これらユーザが操作すべきスイッチ類が多数化している。このような多数のスイッチの中から目的とするスイッチを見つけ操作しなければならないことはユーザにとって煩雑であり、また、運転への集中を妨げる上でも好ましくない。
そこで、最近では、複数の車載電子機器や車載電子機器の複数制御項目の制御入力に用いる入力装置を共通化し、極力、同じ入力装置からの入力で、これらの制御を実現しようとする試みも成されるようになってきた。
【0004】
【発明が解決しようとする課題】
ここで、このように車載電子機器の制御入力を単一の入力装置から行おうとする場合には、次のような課題がある。
すなわち、まず、車載電子機器は、上述のように多種多様であり、また、車載電子機器を一つをとっても入力装置からの入力によって制御すべき制御項目は多様である。そして、個々の制御項目毎に、人間にとっての、その制御項目の入力に好ましい操作感は異なるものとなる。
【0005】
したがって、車載電子機器の制御のための入力を同じ入力装置から行うためには、これら多種多様な制御項目のそれぞれについて、個々の制御項目に応じた適切な操作感を、ユーザインタフェースを構成する他の要素である表示などとの適切な整合性と共に単一の入力装置によって実現することが、その操作性向上の上で重要である。
【0006】
そこで、本発明は、制御項目に応じた適切な入力装置の操作性を備えた、ユーザインタフェースを提供することを課題とする。
【0007】
【課題を解決するための手段】
前記課題達成のために、本発明は、ユーザが回転操作可能な操作部と、操作部の回転角度を検出する回転検出手段と、前記操作部に回転方向の力を加えるアクチュエータとを備えた入力装置と、前記入力装置を用いたユーザインタフェースを制御する制御装置とを有するユーザインタフェース制御装置であって、前記制御装置は、前記入力装置の前記回転検出手段が検出した回転角度に応じて、当該回転角度に予め対応づけられた操作入力を受け付ける操作入力受付手段と、前記操作部の回転角度と前記操作部に加える力との関係の所定のパターンであるフォースパターンに従って、前記入力装置の前記回転検出手段が検出した回転角度に応じた力を前記操作部に加えるよう前記アクチュエータを制御するフォース制御部とを有し、前記フォースパターンは、一つの任意の操作入力に対応する第1回転角度と、前記操作入力に対応する回転角度のうちの前記第1の回転角度の回転方向に隣接する第2の回転角度との間の回転操作において、前記第2の回転角度から前記第1の回転角度へ向かう回転方向の力を加えた後、前記第1の回転角度から前記第2の回転角度へ向かう回転方向の力を加えるフォースパターンであることを特徴とする。
【0008】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
図1に本実施形態に係る電子処理システムの構成を示す。
図示するように、本電子処理システムは、各個別装置の制御を行うユーザに伝える触感を制御することのできる入力装置であるハプティックコマンド1と、制御装置2と、表示装置3と、オーディオ装置やナビゲーション装置などの個々の機能を果たす装置である個別機能装置4とを有している。
【0009】
ハプティックコマンダは、図2aの外観図に示すように水平方向の回転、前後左右とその間の8水平方向への移動又は傾け、垂直方向の押し下げ操作が可能なコマンダノブ11を有する。また、図1に戻り、コマンダノブ11の水平方向の回転角を検出するロータリセンサ12と、コマンダノブ11の垂直方向への押し下げの有無を検出するプッシュセンサ13と、コマンダノブ11の8水平方向それぞれへの移動又は傾きの有無を検出する水平方向センサ14と、コマンダノブ11に水平回転方向へのトルクを与えるDCモータなどのアクチュエータ15とを有している。
【0010】
このようなハプティックコマンダは様々な構造により実現できるが、一例を挙げれば、図2bの模式構成図に示すように、コマンダノブシャフト17を垂直方向に滑動可能に保持すると共にコマンダノブシャフト17を自身と共に水平方向に回転させるロータ18と、ロータ18を水平方向に回転可能に保持する傾け可能な可傾部材19と、ユーザから力を加えられていない状態において、可傾部材19を正立位置に保ち、コマンダノブ11を垂直方向に関して中立位置に保つ板バネ16の群などの付勢機構と、可傾部材19中に配置されロータリにプーリ15aを介してトルクを与えるアクチュエータ15と、コマンダノブシャフト17の回転角を検出するロータリセンサ12と、コマンダノブシャフト17の下方への押し下げを検出するプッシュセンサ13と、可傾部材19の傾きを検出するように配置された水平方向センサ14とより構成することができる。
【0011】
図1に戻り、このようなハプティックコマンダの構成において、ロータリセンサ12が検出した回転角は回転データとして、水平方向センサ14が検出した移動または傾きの有無は水平方向データとして、プッシュセンサ13が検出した垂直方向への押し下げの有無はプッシュデータとして、制御装置2に出力される。また、アクチュエータ15は、制御装置2からの制御に従って、コマンダノブ11に、指定回転各方向に指定強さのトルクを与える。
【0012】
また、制御装置2は、GUI(グラフィックインタフェース)をユーザに提供し当該GUIにより受け付けたユーザ操作に応じて個別機能装置4を制御する主制御部21と、GUIにおける表示装置3とハプティックコマンダの制御を行うGUI制御部22と、ハプティックコマンダを制御するコマンダドライバ23とを有している。
【0013】
そして、GUI制御部22は、主制御部21から渡された描画情報223に従いメニューウインドウを表示装置3に表示するウインドウ表示制御部222と、主制御部21から渡されたコマンドボタンのボタン情報224を参照しながら、コマンダドライバ23を介して入力するハプティックコマンダからの入力情報を解析する入力解析部221とを有する。
【0014】
次に、コマンダドライバ23は、ハプティックコマンダから入力する、回転データ、水平方向データ、プッシュデータを、GUI制御部22に中継する入力処理部231と、ハプティックコマンダから入力する回転データからコマンダノブ11の回転方向と回転速度を算出する回転速度検出部232と、主制御部21から設定されたフォースパターンテーブル234に従ってアクチュエータ15を制御し、コマンダノブ11に与える力の回転方向とトルク強さを制御するフォース制御部233とを有する。
【0015】
次に、図3aに、主制御部21が設定するフォースパターンテーブル234の内容を示す。
図示するようにフォースパターンテーブル234は、コマンダノブ11に与えるトルクであるフォースのパターンを、コマンダノブ11の回転方向と回転角度の組毎に、回転角度の関数として定義するものである。ただし、フォースは直接数値として定義するようにしてもかまわない。このフォースパターンについては後に詳述する。
【0016】
次に、図3bに、主制御部21が設定するボタン情報224を示す。
ボタン情報224は、主制御部21が描画情報223として設定したメニューウインドウに含めたコマンドボタンの情報であり、各コマンドボタンのIDと、そのコマンドボタンを選択するためコマンダノブ11の回転角が記述されている。
【0017】
以下、このような電子処理システムにおけるGUIについて説明する。
図4は、本電子処理システムが提供するGUIの一例を示すものであり、車載オーディオ装置の制御に関するものである。
この例では、まず、主制御部21は、図aに示すソース選択用メニューウインドウの表示内容を規定する描画情報223と、ソース選択用メニューウインドウに含めたソース選択操作受付用のコマンドボタンのボタン情報224をGUI制御部22にソース選択用メニューウインドウ上のコマンドボタン配置などに応じて予め定めたフォースパターンテーブル234を、GUI制御部22を介してコマンダドライバ23に設定する。
【0018】
このソース選択用のウインドウは、各ソース毎にソース選択用のコマンドボタン401が配置される一つのコマンドエリア400を有する。このソース選択用ウインドウが表示された状態において、ユーザがコマンダノブ11を回転し、ボタン情報224で定義された、いずれかのコマンドボタン401に対応する角度となると、入力解析部221から主制御部21に、そのコマンドボタン401のIDと選択を示す入力情報が通知される。本実施形態では、コマンダノブ11の時計回りの回転に伴いコマンドボタン401がそのメニューウインドウ上の配置に従って上から下に、コマンダノブ11の反時計回りの回転に伴いコマンドボタン401がそのメニューウインドウ上の配置に従って下から上に選択される。また、このコマンダノブ11の回転の際には、主制御部21が設定したフォーステーブルに従ってトルクがコマンダノブ11に与えられる。
【0019】
コマンドボタン401の選択を通知された主制御部21は、選択されたコマンドボタン401が強調表示されるように描画情報223を更新する(c−a−b)。
なお、ソース選択用メニューウインドウ表示時のコマンダノブ11の角度を、中央または一番上に配置したコマンドボタン401が選択される角度としてボタン情報224を定義し、ソース選択用メニューウインドウ表示時の描画情報223を、中央または一番上にコマンドボタン401が強調表示されるように設定することにより、初期状態において中央または一番上に配置したコマンドボタン401が選択されている状態となるようにする。
【0020】
次に、コマンドボタン401の決定(コマンドの入力決定)は、次のように行われる。すなわち、いずれかのコマンドボタン401が選択されている状態において、ユーザがコマンダノブ11を押し下げると、入力解析部221からその旨が主制御部21に通知され、主制御部21は、メニューウインドウの表示を、描画情報223を更新することにより、選択されたコマンドボタン401に対応するソース制御用のメニューウインドウ(d)に更新する。
【0021】
このソース制御用のメニューウインドウは、制御対象の機能毎に設けられた、それぞれコマンドボタン401やコントロールバー402を1または複数配置したコマンドエリア400を複数左右に配置したものであり、一つのコマンドエリア400だけがアクティブなコマンドエリア400(図中、灰色で示したエリア)として選択される。そして、アクティブなコマンドアリア内のコマンドボタン401のみの選択が受け付けられるようにボタン情報224が設定され、アクティブなコマンドアリア内のコマンドボタン401やコントロールバー402に応じたフォースパターンテーブル234が設定される。
【0022】
このソース制御用のメニューウインドウにおいて、ユーザがコマンダノブ11を左右に移動または傾けると、その旨が、主制御部21に通知され、主制御部21は、通知に応じてアクティブとするコマンドエリア400を切替え(d−h−j)、アクティブとしたコマンドエリア400が強調表示されるように描画情報223を更新する。また、アクティブなコマンドエリア内のコマンドボタン401のみの選択が受け付けられるようにボタン情報224を更新し、コマンドアリア内のコマンドボタン401やコントロールバー402に応じた内容にフォースパターンテーブル234を更新する。本実施形態では、ユーザがコマンダノブ11を左に移動又は傾けると、コマンドエリア400がそのメニューウインドウ上の配置に従って右から左に、ユーザがコマンダノブ11を右に移動又は傾けると、コマンドエリア400がそのメニューウインドウ上の配置に従って左から右にアクティブなコマンドエリア400として選択されるようにしている。なお、ソース制御用メニューウインドウ表示時のコマンダノブ11の角度を、一番左に配置したコマンドエリア400が選択される角度としてボタン情報224を定義し、ソース制御用メニューウインドウ表示時の描画情報223を一番左に配置したコマンドエリア400が強調表示され描画情報223とすることにより、初期状態において一番左に配置したコマンドエリア400がアクティブなコマンドエリア400となるようにする。
【0023】
さて、アクティブなコマンドエリア400内の各コマンドボタン401の選択とコマンドボタン401の決定は、前述したソース選択用メニューウインドウにおけるものと同様にコマンダノブ11の回転による選択と、コマンドボタン401の押し下げに応じて行われる(g−d−e−f、m−j−k)。また、コマンドエリア400にコマンドボタン401を適正な形態で表示しきれない場合は、コマンダノブ11の回転に応じてコマンドボタン401をスクロールさせるようにしている(e−f)。
【0024】
一方、コントロールバー402が配置されたコマンドエリア400におけるコントロールバー402の操作は、主制御部21が、このコマンドエリア400がアクティブなコマンドエリア400として選択されているときに、入力解析部221よりコマンダノブ11の回転角を読み取り、時計回り回転をコントロールバー402の下方向移動、反時計回り回転をコントロールバー402の上方向移動として受け入れることにより行う(m−j−k)。
ここで、主制御部21は、以上のようにして決定されたコマンドボタンや、コマンドコントロールバーの操作に応じて、個別機能装置4の動作を制御する。
【0025】
なお、以上の例では、メニューウインドウの右側のエリアをステータス表示エリアとして、主制御部21が、描画情報223によって任意の情報、たとえば、現在の設定状態などを表示できるようになっている。また、ソース制御用のメニューウインドウからの、ソース選択用メニューウインドウの復帰は、図示した例では、ソース制御用のメニューウインドウの最も左のコマンドエリア400がアクティブな状態における、左方向へのコマンダノブ11の移動または傾けによって受け付けるようにしている(g/d/e−a)。
【0026】
次に、図5は、本電子処理システムが提供する他のGUIの一例を示すものであり、文字入力に関するものである。
図5aに示す文字入力用のメニューウインドウにおいては、五十音表の各行がコマンドエリアとして設定され、五十音表中の各文字がコマンドボタン501として設定されている。また、五十音表の下に配置された4つのコマンドボタンが配置されたエリアも一つのコマンドエリア502として設定されている。
【0027】
五十音表の各行のコマンドエリア間の、アクティブコマンドエリアの切替は、図4aのソース制御用ウインドウと同様に、コマンダノブ11の左右への移動または傾けによって行われ(b−a−c)、五十音表の各行のコマンドエリア内の文字のコマンドボタン501の選択と決定はコマンダノブ11の回転と押し下げによって行われる(b−d−e−f)。
【0028】
一方、五十音表の下に配置されたコマンドエリア502へ、五十音表の任意の行のコマンドエリアからのアクティブコマンドエリアの切替を行うことができる。すなわち、五十音表の各行のコマンドエリアの一番下の文字に対応するコマンドボタン501が選択されている状態におけるコマンダノブ11の時計回り回転によって、五十音表の下に配置されたコマンドエリア502がアクティブとなる(f−g)。一方、五十音表の下に配置されたコマンドエリア502からは、五十音表の先頭行のコマンドエリアへ、コマンダノブ11の反時計回り回転によってアクティブコマンドエリアの切替を行うことができる(g−c、j−c)。
【0029】
そして、五十音表の下に配置されたコマンドエリア502内のコマンドボタンの選択は、コマンダノブ11の回転とコマンダノブ11の押し下げによって行われる(g−j)。ただし、このコマンドエリアでは、コマンダノブ11の時計回り回転に従って左から右へコマンドボタンが、コマンダノブ11の反時計回り回転に従って右から左へコマンドボタンが選択されるようになっている。
【0030】
また、以上のGUIにおいて、主制御部21は、五十音表中の文字のコマンドボタン501が決定されると、その文字が文字入力ボックス503に入力表示するよう描画情報223を更新し、五十音表の下のコマンドエリア502のコマンドボタンが決定されると、そのコマンドボタンに対応するコマンドの処理を行う。
【0031】
以下、以上のようなGUIにおいて、コマンダノブ11の回転に応じたフォースパターンを決定するフォースパターンテーブル234をどのように設定するかについて説明する。
図6a1は、コマンドエリア内に、a2、a3に示すように複数のコマンドボタンをコマンダノブ11の回転に伴いサイクリックに表示する場合のフォースパターンを示したものである。図中横軸が回転角度を表し右方向が時計回り方向であり、当該フォースパターン設定時のコマンダノブ11の回転角を回転度0としている。また、図中、縦軸がコマンダノブ11に与えるトルクを表し正が時計回りのトルクを、負が反時計回りのトルクを表す。
【0032】
このフォースパターンによれば、たとえば、コマンドボタンcが選択されている状態からコマンダノブ11を時計回りに回転し、コマンドボタンcに下側に隣接するコマンドボタンdを選択する場合、コマンドボタンcに対応する角度から時計回りにコマンダノブ11を回転していくと、一旦、ユーザの操作方向と逆の反時計回り方向に徐々に強まる力が加わり、その後、反時計回り方向の力が徐々に弱まって、今度は、ユーザの操作方向の時計回り方向の力が徐々に強まり、その後、時計回り方向の力が徐々に弱まり、コマンドボタンdが選択される回転角度でコマンダノブ11に加わる力は0となる。同様に、コマンドボタンdが選択されている状態からコマンダノブ11を反時計回りに回転し、コマンドボタンdに上側に隣接するコマンドボタンcを選択する場合、コマンドボタンcに対応する角度から反時計回りにコマンダノブ11を回転していくと、一旦、ユーザの操作方向と逆の時計回り方向に徐々に強まる力が加わり、その後、時計回り方向の力が徐々に弱まって、今度は、ユーザの操作方向の反時計回り方向の力が徐々に強まり、その後、反時計回り方向の力が徐々に弱まり、コマンドボタンcが選択される回転角度でコマンダノブ11に加わる力は0となる。
【0033】
このようなフォースパターンによれば、あるコマンドボタンが選択されている状態から次のコマンドボタンが選択されてる状態にコマンダノブ11の回転角度を変更する操作を行う際には、初めに操作に反対する力が加わった後に弱まって、次に操作を進める力が加わることになる。したがって、ちょうどトグルスイッチのような、回転角度がコマンドボタン選択角度に落ち込むような触感、操作性を実現することができる。
【0034】
次に、図b1は、コマンドエリア内に、b2に示すように平等に取り扱われるべき一定数のコマンドボタンを表示したり非サイクリックな形態で表示したり、段階的に設けたステップ値としてコントロール対象量の設定を受け付けるb3に示すようなコントロールバー402を表示する場合に設定するフォースパターンを示したものである。
【0035】
このフォースパターンは、コマンドボタン間、ステップ値間の力の加わり方は、図6a1に示したフォースパターンと同様であるが、上下端のコマンドボタンまたはステップ値に対応する回転角度を超えてコマンダノブ11を回転操作できないように、上下端のコマンドボタンまたはステップ値に対応する回転角度を超えた回転角度範囲で、上下端のコマンドボタンまたはステップ値に対応する回転角度範囲内に向かう強い力を加えるようにしたものである。
【0036】
このようなフォースパターンは、任意複数項目の選択を受け付けるメニューに適している。たとえば、オーディオソースの選択、ラジオ/テレビにおけるプリセットチャネルの選択、音楽トラックの選択、エアコンの風量設定、エアコンの吹き出し口設定、入力文字選択などに、このようなフォースパターンは適している。
【0037】
次に、図6c1は、コマンドエリア内に、中央値または標準値が設定されたコントロール対象量の設定をステップ値として受け付けるc2に示すようなコントロールバー402を表示する場合に設定するフォースパターンを示したものである。
【0038】
このフォースパターンは、ステップ値間の力の加わり方は、図6a1に示したフォースパターンと類似しているが、中央値または標準値である0から隣接するステップ値にコマンダノブ11を回転する際に加わる力や、中央値または標準値に隣接するステップ値から中央値または標準値にコマンダノブ11を回転する際に加わる力が、他のステップ値間でコマンダノブ11を回転する際に加わる力より強くなるように設定している。
【0039】
このようにすることにより、ユーザは、中央値または標準値と隣接するステップ値との間でコマンダノブ11を回転する際により大きな抗力を感じると共に、より大きく中央値または標準値の選択角度に落ち込むような触感、操作性を感じることになる。したがって、ユーザは、コマンダノブ11の回転操作において、触感だけで中央値または標準値の選択を認識することができるようになる。
【0040】
ここで、このようなフォースパターンは、オーディオ機器の音声出力におけるバランス設定、低音高温のレベル調整などに適している。
次に、図7a1は、コマンドエリア内に、シームレスまたは微少な段階差を有するステップ値でコントロール対象量の設定を受け付けるa2に示すようなコントロールバー402を表示する場合に設定するフォースパターンを示したものである。
【0041】
このフォースパターンでは、コントロールノブの時計回り回転中は、時計回り方向限界ステップ値に対応する回転角度までは、実線で示するように一定の反時計回りの力を加え、時計回り方向限界ステップ値MAXに対応する回転角度を超える範囲では反時計回り方向の強い力を加え、コントロールノブの反時計回り回転中は、反時計回り方向限界ステップ値MINに対応する回転角度までは、実線で示するように一定の時計回りの力を加え、反時計回り方向限界ステップ値に対応する回転角度を超える範囲では時計回り方向の強い力を加えるものである。
【0042】
このようなフォースパターンによれば、ユーザに、コントロールノブの回転操作に際し、粘りや重量感による高級感のある触感、操作性を提供することができる。また、ユーザが意図せずに急激なコントロール対象量の変更を行ってしまうことを防止することができる。
【0043】
次に、図7b1は、b2のように上下方向にもコマンドエリアを配置した場合のフォースパターンを示したものである。b2は、先に図5を用いて説明した文字入力用のメニューウインドウを示しており、前述したように、五十音表の任意の行の下端の文字のコマンドボタン選択角度からの時計回りのコマンダノブ11の回転は、五十音表下に配置したコマンドエリアの切替に用いられる。
【0044】
図示するように、このフォースパターンでは、五十音表の行に対応するコマンドエリア内の文字間の選択は先に図6a1に示したものと同様にコマンダノブ11に力を加える。そして、五十音表の行に対応するコマンドエリアの下端の文字のコマンドボタン選択角度からの五十音表下に配置したコマンドエリアがアクティブとなるの角度との間には、五十音表の行に対応するコマンドエリア内の文字間に設けた回転角度差よりも大きな回転角度差を与えると共に、コマンドエリア内の文字間で加える力よりも大きな力を加える。
【0045】
このようにすることにより、ユーザが文字選択中に誤ってコマンドエリアの切替を行ってしまうことを防止することができると共に、触感によってコマンドエリアの切替を選択文字切替と区別可能にユーザに認識せしめることができる。
次に、図7c1は、c2に示すようにコマンドエリアに中央値からの微調整を行うコントロールバー402を表示した場合のフォースパターンを示したものである。
このフォースパターンでは、ユーザが、中央値0からコントロールノブを時計回りに回転すると、実線で示すように、反時計回りにユーザ操作に抗する力が加わった後、微調整範囲の下限界として設定した値に対応する回転角度を時計回りに超えた所で、時計回りにユーザ操作方向に回転を進める力が急激に加わって、その後、反時計回りの強い力が加わる。
【0046】
このため、ユーザは、コントロールノブを時計回りに回転していき、やがて、微調整範囲を超えると、急に抗力がなくなって操作方向に引っ張られる、ちょうど障壁を乗り越えたような、または、ギヤが外れてしまったような触感を得ることになる。
【0047】
また、その後、ユーザが、この触感から微調整範囲を超えたことを認識して、コントロールノブを反時計回りに戻すと、今度は、破線で示すように、中央値0の選択回転角度まで、反時計回りにユーザの操作方向に回転を進める方向の力が加わることになる。
ユーザが、中央値からコントロールノブを反時計回りに回転する場合も以上と同様であり、ユーザが、中央値0からコントロールノブを反時計回りに回転すると、破線で示すように、時計回りにユーザ操作に抗する力が加わった後、微調整範囲の上限界として設定した値に対応する回転角度を反時計回りに超えた所で、反時計回りにユーザ操作方向に回転を進める力が急激に加わって、その後、時計回りの強い力が加わる。また、この触感から微調整範囲を超えたことを認識して、コントロールノブを時計回りに戻すと、今度は、実線で示すように、中央値選択回転角度まで、時計回りにユーザの回転操作を進める方向の力が加わることになる。
【0048】
このようなフォースパターンによれば、ユーザは微調整可能範囲限界を触感により、より明確に認識でき、適当なコントロールノブの回転操作を行うことができるようになる。
ここで、このようなフォースパターンは、たとえば、チューナにおける受信周波数の微調整などに適している。
次に、図8a3は、複数のコマンドボタンを配置可能のコマンドエリア内に、配置可能なコマンドボタンの一部を抜かして配置した場合のフォースパターンを示したものである。すなわち、たとえば、6枚のCDを収容可能なCDチェンジャ装置の再生CDを選択するa2に示すようなメニューにおいて、CDチェンジャに4枚のCDしか収容されていないためにa4に示すように4つのCD選択用のコマンドボタンしかコマンドエリアに配置、表示しないような場合についてのものである。
【0049】
この場合、もし、CDチェンジャに6枚のCDが収容されている場合には、a2のコマンドエリアに対してフォースパターンは図6b1に示したものと同様に、a1に示すようになる。
一方、CDチェンジャに4枚のCDしか収容されていない場合には、a4のコマンドエリアに対してフォースパターンは、a3に示すように、抜けたコマンドボタンの両隣接コマンドボタン選択角度間でコマンダノブ11を回転させる場合に、初め回転操作に抗する力が加わった後に、抜けコマンドボタンに対応する角度範囲を進入を示す弱い抗力と退出を示す弱い推力が加わるものとなる。また、抜けコマンドボタンの両側に隣接するコマンドボタン感の選択角度差L2は、その抜けコマンドボタンが抜けていなかった場合の選択角度差L1より少し広いものとなる。
【0050】
このようなフォースパターンによれば、コマンダノブ11の回転操作に際して、ユーザが抜けコマンドボタンの通過を触感により自然に認識することができるようになる。
ここで、このようなフォースパターンは、図8b2、b4に示すように、図5に示した文字入力用のメニューウインドウにおいて、入力文字を制限する場合にも、図8b1、b3に示すように適用することができる。
この文字入力用のメニューは、データベース検索用の文字入力を受け付けるものであり、文字入力を受け付ける度に主制御部21が、前方一致検索により、それまでに入力を受け付けた文字列に対応する項目(たとえば、施設名称など)を検索する。そして、検索したいずれの項目においても、それまでに入力を受け付けた文字列の次の文字として使用されていない文字の入力を、その文字用のコマンドボタンを設けないことにより、文字入力用メニューウインドウにおいて制限する。
【0051】
次に、図9は、コマンドエリア間のフォースパターンの関係を示したものである。
図示した例は、a2の左側のコマンドエリア内の文字のコマンドボタンの選択決定に応じて、b2に示すように右側のコマンドエリアに、主制御部21がデータベースより検索した左側のコマンドエリアで決定された文字を先頭文字としてもつデータベース登録項目を選択決定するためのコマンドボタンが表示するものである。
【0052】
図示するように、このように親子関係にあるコマンドエリア間では、親にあたる左側のコマンドエリアのフォースパターンはa1に示すように、子にあたる右側のコマンドエリアのフォースパターンb1に比べ、大きな力を与えるものとする。または、親にあたる左側のコマンドエリアのフォースパターンを、a3に示すように、子にあたる右側のコマンドエリアのフォースパターンb1に比べ、隣接するコマンドボタン間の選択角度差を大きく設定する。
【0053】
なお、このように親子関係にあるコマンドエリア間のみならず、コマンドボタンが少ないコマンドエリアではコマンドボタンが多いコマンドエリアよりも、コマンダノブ11に加える力を大きくしたり、コマンドボタン間の選択角度差を大きくするようにしてもよい。
【0054】
このようにすることにより、親コマンドエリアやコマンドボタンが少ないのコマンドエリアではしっかりとした操作性が、子コマンドリアやコマンドボタンが多いコマンドエリアではきびきびとした操作性が実現される。
以上、本実施形態に係る電子処理システムのフォースパターンについて説明した。
なお、本電子処理システムでは、以上のフォースパターンの他にも、多様なフォースパターンを実現することができる。
たとえば、図10aに示すように、常時、所定回転角度にコマンドボタンの回転角度(図中0の回転角度)を戻す方向の力を加えるフォースパターンなども用いることができる。このようなフォースパターンは、たとえば、CDの早送りや早戻しなどをユーザがコマンダノブ11に力を加えている間だけ行うなど、ある動作をユーザが操作を行っている期間だけ制御するために用いるのに適している。
【0055】
または、図10bに示すように、コマンダノブ11の回転中、所定回転角度に対する回転角度差を大きくする方向の回転操作に対して、回転角度差が大きくなる程大きくなる力を所定回転角度方向に加えたり、フォースパターンテーブル234に回転速度とコマンダノブ11に与えるトルクとの関係を記述しておくことにより、図10cに示すように、コマンダノブ11の回転中、回転速度が大きくなる程大きくなる力を逆回転方向に加えたりするフォースパターンなども用いることができる。なお、図10b中、実線は時計回り方向への回転操作に対して加えるフォースパターンを、破線は半時計回り方向への回転操作に対して加えるフォースパターンを示し、回転操作が無い場合に加える力は0となる。がこのようなフォースパターンは、コントロール対象量と標準値との差が大きい領域で標準値との差をさらに大きくするコントロールノブの動きを抑制したり、コマンダノブ11の回転に応じて制御するコントロール対象量が急激に増加してしまうことを抑止するのに適している。
【0056】
以上、本発明の一実施形態について説明した。
なお、本実施形態に係るGUIは、各種電子処理システムに適用可能であり、たとえば、一般の電子計算機システムにも同様に適用可能である。また、一般の電子計算機システムに適用する場合には、コマンダドライバ23によりコマンダノブ11の回転角度に応じて各コマンダボタンの配置内座標を順次出力するようにすることにより、ハプティックコマンダをポインティングデバイスとしてエミュレートするようにすれば、一般的なオペレーティングシステムのウインドウシステムをGUI制御部22として適用することができるようになる。
【0057】
また、以上の各実施形態の各GUIにおけるメニューウインドウの表示の左右と上下はこれを交換してもよい。すなわち、たとえば、コマンドエリアを上下に並べ、コマンドエリア内においてコマンドボタンを左右に並べるようにしてもよい。ただし、この場合は、コマンダノブ11の上下移動又は傾けによりアクティブとするコマンダエリアを切り替えるようにするのがよい。
【0058】
【発明の効果】
以上のように、本発明によれば、制御項目に応じた適切な入力装置の操作性を備えた、ユーザインタフェースを提供することができる。
【図面の簡単な説明】
【図1】本発明の実施形態に係る電子処理システムの構成を示すブロック図である。
【図2】本発明の実施形態に係るハプティックコマンダの外観と模式的構造を示す図である。
【図3】本発明の実施形態に係る電子処理システムにおいて用いるフォースパターンテーブルとボタン情報を示す図である。
【図4】本発明の実施形態に係る電子処理システムのGUIの例を示す図である。
【図5】本発明の実施形態に係る電子処理システムのGUIの例を示す図である。
【図6】本発明の実施形態に係るフォースパターンを示す図である。
【図7】本発明の実施形態に係るフォースパターンを示す図である。
【図8】本発明の実施形態に係るフォースパターンを示す図である。
【図9】本発明の実施形態に係るフォースパターンを示す図である。
【図10】本発明の実施形態に係るフォースパターンを示す図である。
【符号の説明】
1:ハプティックコマンド、2:制御装置、3:表示装置、4:個別機能装置、11:コマンダノブ、12:ロータリセンサ、13:プッシュセンサ、14:水平方向センサ、15:アクチュエータ、15a:プーリ、17:コマンダノブシャフト、18:ロータ、19:可傾部材、21:主制御部、22:GUI制御部、23:コマンダドライバ、221:入力解析部、222:ウインドウ表示制御部、223:描画情報、224:ボタン情報、231:入力処理部、232:回転速度検出部、233:フォース制御部、234:フォースパターンテーブル。
Claims (2)
- ユーザが回転操作可能な操作部と、操作部の回転角度を検出する回転検出手段と、前記操作部に回転方向の力を加えるアクチュエータとを備えた入力装置と、前記入力装置を用いたユーザインタフェースを制御する制御装置とを有するユーザインタフェース制御装置であって、
前記制御装置は、
前記入力装置の前記回転検出手段が検出した回転角度に応じて、当該回転角度に予め対応づけられた操作入力を受け付ける操作入力受付手段と、
前記操作部の回転角度と前記操作部に加える力との関係の所定のパターンであるフォースパターンに従って、前記入力装置の前記回転検出手段が検出した回転角度に応じた力を前記操作部に加えるよう前記アクチュエータを制御するフォース制御部とを有し、
前記フォースパターンは、一つの任意の操作入力に対応する第1回転角度と、前記操作入力に対応する回転角度のうちの前記第1の回転角度の回転方向に隣接する第2の回転角度との間の回転操作において、前記第2の回転角度から前記第1の回転角度へ向かう回転方向の力を加えた後、前記第1の回転角度から前記第2の回転角度へ向かう回転方向の力を加えるフォースパターンであることを特徴とするユーザインタフェース制御装置。 - 請求項1記載のユーザインタフェース制御装置であって、
前記フォースパターンは、特定の一つの操作入力に対応する回転角度と、前記操作入力に対応する回転角度のうちの当該特定の一つの操作入力に対応する回転角度に回転方向について隣接する回転角度との間において加えられる力の大きさが、前記操作入力に対応する他の隣接する回転角度間において加えられる力の大きさよりも大きいフォースパターンであることを特徴とするユーザインタフェース制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002091601A JP4038064B2 (ja) | 2002-03-28 | 2002-03-28 | ユーザインタフェース制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002091601A JP4038064B2 (ja) | 2002-03-28 | 2002-03-28 | ユーザインタフェース制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003288173A JP2003288173A (ja) | 2003-10-10 |
JP4038064B2 true JP4038064B2 (ja) | 2008-01-23 |
Family
ID=29236648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002091601A Expired - Fee Related JP4038064B2 (ja) | 2002-03-28 | 2002-03-28 | ユーザインタフェース制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4038064B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7570254B2 (en) | 2004-11-09 | 2009-08-04 | Takahiko Suzuki | Haptic feedback controller, method of controlling the same, and method of transmitting messages that uses a haptic feedback controller |
US9244549B2 (en) | 2012-06-28 | 2016-01-26 | Samsung Electronics Co., Ltd. | Apparatus and method for user input |
JP6117627B2 (ja) * | 2013-06-12 | 2017-04-19 | アルプス電気株式会社 | 入力装置 |
JP2016110421A (ja) * | 2014-12-08 | 2016-06-20 | 富士通テン株式会社 | 操作装置 |
JP6555545B2 (ja) * | 2017-02-21 | 2019-08-07 | マツダ株式会社 | 車両用操作装置 |
JP6565956B2 (ja) * | 2017-02-21 | 2019-08-28 | マツダ株式会社 | 車両用操作装置 |
JP6565955B2 (ja) * | 2017-02-21 | 2019-08-28 | マツダ株式会社 | 車両用操作装置 |
-
2002
- 2002-03-28 JP JP2002091601A patent/JP4038064B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003288173A (ja) | 2003-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4091871B2 (ja) | データ処理装置 | |
JP4939569B2 (ja) | 専用化した機能の領域を有するトラックパッドポインティング装置 | |
US7532200B2 (en) | Apparatus for setting multi-stage displacement resolution of a mouse | |
EP2422264B1 (en) | Context-based state change for an adaptive input device | |
EP2329342B1 (en) | Integrated haptic control apparatus and touch sensitive display | |
US6904338B2 (en) | In-car computing device and method of controlling a cursor for an in-car computing device | |
JP4960127B2 (ja) | 操作デバイス | |
WO2007007682A1 (ja) | タッチパネル表示装置および携帯機器 | |
EP1880903A1 (en) | Electronic apparatus | |
KR20010083928A (ko) | 그래픽 사용자 인터페이스를 위한 메뉴 디스플레이 | |
JP2002323945A (ja) | コンピュータ入力装置に近接する物理的存在の感知に応答して情報を表示する方法 | |
JP2002287862A (ja) | コンピュータ入力装置に近接する物理的存在の感知に応答して情報を表示する方法 | |
CN105009061B (zh) | 搜索控制装置以及搜索操作*** | |
JP4038064B2 (ja) | ユーザインタフェース制御装置 | |
WO1998043202A1 (en) | Button wheel pointing device for notebook pcs | |
JP2004260592A (ja) | 4分割キートップスイッチ、入力装置、これを使用した電子機器 | |
US6911919B2 (en) | Operating device for an in-car computing system and in-car computing system | |
JP2004139845A (ja) | 力覚付与型入力装置 | |
JP4105559B2 (ja) | 50音入力システムおよび方法 | |
EP1587026B1 (en) | System and method for providing dynamic tactile feedback on hand-held electronic devices | |
US20040012361A1 (en) | Operating unit | |
JP2004130979A (ja) | 力覚付与型入力装置 | |
JP2004139335A (ja) | 力覚付与型入力装置 | |
JP4282055B2 (ja) | 集中式コントローラ | |
JP4122958B2 (ja) | 車載操作装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040730 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060901 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070724 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070905 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20071023 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071102 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4038064 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101109 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111109 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121109 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121109 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131109 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |