(57)【要約】【課題】ヒューマンインタフェースを、各操作者の内感に確実に近い使用感が得られるようカスタマイズする。【解決手段】制御目標を前記操作者に呈示すると共に（Ｓ１）、前記制御対象から前記操作者へのフィードバックループを遮断した状態で（Ｓ３）、前記操作デバイスをその操作者に操作させ（Ｓ２）、前記操作者による操作内容と前記呈示された制御目標との関係を求め、前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する（Ｓ４）。このように、操作時、制御対象から操作者へのフィードバックループが遮断されれば、前記関係、すなわち操作者の内感は、正確に取得される。よって、ヒューマンインタフェースを、操作者の内感と確実に同じ使用感が得られるようカスタマイズすることができる。【選択図】　　　図３
2004086478.tif 000002
【特許請求の範囲】
【請求項１】
操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースに適用される、ヒューマンインタフェースの設定方法であって、
制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手順と、
前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手順と、
前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手順と
を有したことを特徴とするヒューマンインタフェースの設定方法。
【請求項２】
操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースに適用される、ヒューマンインタフェースの設定装置であって、
制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手段と、
前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手段とを備える
ことを特徴とするヒューマンインタフェースの設定装置。
【請求項３】
請求項２に記載のヒューマンインタフェースの設定装置において、
前記関係を示す情報を、可搬記憶媒体及び／又は非可搬記憶媒体に記録する記録手段を更に備える
ことを特徴とするヒューマンインタフェースの設定装置。
【請求項４】
請求項２又は請求項３に記載のヒューマンインタフェースの設定装置において、
前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手段を更に備える
ことを特徴とするヒューマンインタフェースの設定装置。
【請求項５】
操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースと、
前記ヒューマンインタフェースの入出力特性を設定する設定装置と
を備えたヒューマンインタフェースシステムにおいて、
前記設定装置は、
制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手段と、
前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手段とを備える
ことを特徴とするヒューマンインタフェースシステム。
【請求項６】
請求項５に記載のヒューマンインタフェースシステムにおいて、
前記設定装置は、
前記関係を示す情報を、可搬記憶媒体及び／又は非可搬記憶媒体に記録する記録手段を更に備える
ことを特徴とするヒューマンインタフェースシステム。
【請求項７】
請求項５又は請求項６に記載のヒューマンインタフェースシステムにおいて、
前記設定装置は、
前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手段を更に備える
ことを特徴とするヒューマンインタフェースシステム。
【請求項８】
操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースに適用される、ヒューマンインタフェースの設定プログラムであって、
制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手順と、
前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手順とを有した
ことを特徴とするヒューマンインタフェースの設定プログラム。
【請求項９】
請求項８に記載のヒューマンインタフェースの設定プログラムにおいて、
前記関係を示す情報を、可搬記憶媒体及び／又は非可搬記憶媒体に記録する記録手順を更に有した
ことを特徴とするヒューマンインタフェースの設定プログラム。
【請求項１０】
請求項８又は請求項９に記載のヒューマンインタフェースの設定プログラムにおいて、
前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手順を更に有した
ことを特徴とするヒューマンインタフェースの設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ヒューマンインタフェースの設定方法、ヒューマンインタフェースの設定装置、ヒューマンインタフェースシステム、及びヒューマンインタフェースの設定プログラムに関する。
【０００２】
【従来の技術】
コンピュータなどに適用されるヒューマンインタフェースに、マウスシステムがある。その操作デバイスはマウス、制御対象は、モニタ上に表示されたカーソルである。
【０００３】
マウスは、様々なメーカーから様々な機種が発売されており、その特性は様々であり、したがってその使用感（マウス操作に対するカーソルの動き方）はそれぞれである。
一方、各ユーザは、特定のマウスを使用し続けたことによって、それぞれ内感（ユーザがマウスの操作に対し期待するカーソルの動き方）を有している。
【０００４】
よって、外出先などで普段とは違う新たなマウスを使用する際、各ユーザは、その新たなマウスの使用感が各自の有している内感に近ければ使いやすいと感じるが、各時の内感から遠ければ使いにくいと感じるので、作業効率が上がりにくい。
その他、電動車椅子に適用されるヒューマンインタフェースに、ジョイスティックがあり、このジョイスティックに慣れたユーザが運転するための自動車として、ジョイスティックコントロールカーが開発されている。
【０００５】
なお、車椅子と自動車とでは絶対的な速度差があるので、電動車椅子への適用時と自動車への適用時とでは、ジョイスティックの操作量のダイナミクスは相違する。但し、この相違については、各ユーザはあまり意識することなく吸収できる。
しかし、各ユーザは、ダイナミクスの相違の程度について、それぞれ異なる内感を有している。また、各ユーザは、特定のジョイスティックを使用し続けたことによっても、それぞれ内感を有している。
【０００６】
よって、各ユーザは、ジョイスティックコントロールカーのジョイスティックの使用感が各自の有している内感に近ければ、比較的短時間で操作できるようになるが、遠ければ、操作ミスの生じる危険性が高く、長期間練習しない限りは操作することができない（多くの場合、操作できるまでに１年余りもの時間を要す。）。
【０００７】
以上のことから、従来、例えばコンピュータでは、マウスシステムの特定のパラメータ（例えば、マウスの移動速度−カーソルの移動速度を規定するパラメータ）を可変にしておき、ユーザが一定量自由に設定できるようにしている。
或いは、ヒューマンインタフェースの設計者が、予め、そのヒューマンインタフェースの使いやすさをアンケートで評価し、なるべく多くの人が使いやすいと感じられるような使用感が得られるよう設計している。
【０００８】
【発明が解決しようとする課題】
しかしながら、最適なパラメータは、ユーザ自身も即座に決定することはできない。パラメータを変更してから実際に使用し、使いにくかった場合には再び変更する、という試行錯誤が必要である。
また、アンケートでの評価では、使いやすさを定量的に示す指標が無いため、そのアンケート結果を反映させたとしても的確な設計ができるとは限らない。また、一部のユーザは、使いにくいことを許容せざるを得ない。
【０００９】
したがって、現在は、何らかの方法でヒューマンインタフェースの使用感を各ユーザの内感に即座に近づけて、作業効率を上げたり操作ミスの危険性を低減することが望まれる。
以上の問題に鑑みて本発明は、各操作者の内感に確実に近い使用感が得られるようカスタマイズ可能なヒューマンインタフェースの設定方法、そのようなカスタマイズを可能とする、ヒューマンインタフェースの設定装置、ヒューマンインタフェースシステム、及びヒューマンインタフェースの設定プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１に記載のヒューマンインタフェースの設定方法は、操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースに適用される、ヒューマンインタフェースの設定方法であって、制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手順と、前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手順と、前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手順とを有したことを特徴とする。
【００１１】
請求項２に記載のヒューマンインタフェースの設定装置は、操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースに適用される、ヒューマンインタフェースの設定装置であって、制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手段と、前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手段とを備えることを特徴とする。
【００１２】
請求項３に記載のヒューマンインタフェースの設定装置は、請求項２に記載のヒューマンインタフェースの設定装置において、前記関係を示す情報を、可搬記憶媒体及び／又は非可搬記憶媒体に記録する記録手段を更に備えることを特徴とする。
請求項４に記載のヒューマンインタフェースの設定装置は、請求項２又は請求項３に記載のヒューマンインタフェースの設定装置において、前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手段を更に備えることを特徴とする。
【００１３】
請求項５に記載のヒューマンインタフェースシステムは、操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースと、前記ヒューマンインタフェースの入出力特性を設定する設定装置とを備えたヒューマンインタフェースシステムにおいて、前記設定装置は、制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手段と、前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手段とを備えることを特徴とする。
【００１４】
請求項６に記載のヒューマンインタフェースシステムは、請求項５に記載のヒューマンインタフェースシステムにおいて、前記設定装置は、前記関係を示す情報を、可搬記憶媒体及び／又は非可搬記憶媒体に記録する記録手段を更に備えることを特徴とする。
請求項７に記載のヒューマンインタフェースシステムは、請求項５又は請求項６に記載のヒューマンインタフェースシステムにおいて、前記設定装置は、前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手段を更に備えることを特徴とする。
【００１５】
請求項８に記載のヒューマンインタフェースの設定プログラムは、操作者による操作デバイスの操作に応じて制御対象を制御するヒューマンインタフェースに適用される、ヒューマンインタフェースの設定プログラムであって、制御目標を前記操作者に呈示すると共に、前記制御対象から前記操作者へのフィードバックループを遮断した状態で、前記操作デバイスをその操作者に操作させる実測手順と、前記操作者による操作内容と前記呈示された制御目標との関係を求める関係取得手順とを有したことを特徴とする。
【００１６】
請求項９に記載のヒューマンインタフェースの設定プログラムは、請求項８に記載のヒューマンインタフェースの設定プログラムにおいて、前記関係を示す情報を、可搬記憶媒体及び／又は非可搬記憶媒体に記録する記録手順を更に有したことを特徴とする。
請求項１０に記載のヒューマンインタフェースの設定プログラムは、請求項８又は請求項９に記載のヒューマンインタフェースの設定プログラムにおいて、前記ヒューマンインタフェースの入出力特性を前記関係に近づくよう設定する設定手順を更に有したことを特徴とする。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
［第１実施形態］
図１、図２、図３、図４、図５を参照して本発明の第１実施形態について説明する。
【００１８】
本実施形態は、ヒューマンインタフェースの設定方法の実施形態である。本実施形態のヒューマンインタフェースは、コンピュータのマウスシステムである。
図１は、第１実施形態のマウスシステムの構成を示す図である。
マウスシステムの操作デバイスは、コンピュータ１ａに接続されたマウス１ｂであり、制御対象は、モニタ１ｃ上に表示されるカーソル１ｄである。
【００１９】
なお、コンピュータ１ａには、マウス１ｂの操作量に応じてモニタ１ｃ上に表示されたカーソル１ｄを移動させるためのマウスシステム用プログラムが予めインストールされている。
このマウスシステムは、例えば、複数の操作者２−１，２−２，２−３・・・によって共同使用される。
【００２０】
図２は、マウスシステムの概念図である。
図２（ａ）に示すように、予め、マウスシステムには、入出力関数ｙ＝ｇ（ｘ）が設定されている。入力ｘは、操作デバイス（ここではマウス１ｂ）の操作量（ここではマウス１ｂの移動量及び移動方向）であり、出力ｙは、制御対象（ここではカーソル１ｄ）の制御量（ここではカーソル１ｄの移動量及び移動方向）である。
【００２１】
一方、図２（ｂ）に示すように、或る操作者２−ｉは、マウスシステムの入出力関数についての内感として、関数ｙ＝ｆｉ（ｘ）（内感の関数）を有している。また、図１に示すように、互いに異なる操作者２−１，２−２，２−３，・・・は、それぞれ異なる内感の関数ｙ＝ｆ１（ｘ），ｙ＝ｆ２（ｘ），ｙ＝ｆ３（ｘ），・・・を有している。
【００２２】
通常、各内感の関数ｆ１，ｆ２，ｆ３，・・・のそれぞれは入出力関数ｇと一致していないので、従来は、各操作者２−１，２−２，２−３，・・・がマウスシステムに使い慣れることによって、内感の関数ｆ１，ｆ２，ｆ３，・・・をそれぞれ入出力関数ｇに徐々に近づけるのが一般的であった。
本実施形態では、マウスシステムの入出力関数ｇを積極的に内感の関数ｆ１，ｆ２，ｆ３，・・・に一致させる。そのために、本実施形態では、内感の関数ｆ１，ｆ２，ｆ３，・・・の情報を、それぞれ正確に取得する。
【００２３】
これを実現するため、本実施形態のマウスシステムのコンピュータ１ａには、以下に説明する設定プログラムがインストールされる。なお、設定プログラムは、マウスシステム用プログラムと別に用意されても、マウスシステム用プログラムの一部として用意されてもどちらでもよい。
以下、或る操作者２−ｉが使用する際の設定のみを説明するが、他の操作者が使用する際の設定も同様である（以下、識別のための符号ｉを省略）。
【００２４】
図３は、本実施形態のマウスシステムの設定プログラムを説明するフローチャートである。
この設定プログラムが開始すると、モニタ１ｃの表示画面上にカーソル１ｄの位置の目標が表示される（ステップＳ１）。
例えば、図４に示すように、目標位置Ａ１は丸印などで表示され、その目標位置Ａ１と共に、基準位置Ａ０（例えば表示画面の中央）が丸印などで表示される。
【００２５】
操作者２は、キーボードなどでカーソル１ｄの位置を基準位置Ａ０に一致させてから、その基準位置Ａ０から目標位置Ａ１にまでカーソル１ｄを移動させるようマウス１ｂを操作する（ステップＳ２）。
但し、この操作時に、カーソル１ｄは、モニタ１ｃ上に表示されない。つまり、制御対象（ここではカーソル１ｄ）から操作者２へのフィードバックループは遮断される。
【００２６】
よって、マウス１ｂは、マウスシステムに予め設定されている入出力関数ｇには何ら影響されることなく、操作者２の内感の関数ｆにのみ従って操作される。
そして、コンピュータ１ａは、このときの操作者２によるマウス１ｂの操作量（移動量及び移動方向）を示すデータを参照して記憶する（ステップＳ３）。記憶されたデータは、次のステップＳ４にて使用される。
【００２７】
なお、ここでは、マウス１ｂの操作量（移動量及び移動方向）のそれ自体を参照する代わりに、入出力関数ｇの下でのカーソル１ｄの制御量（移動量及び移動方向）、つまり入出力関数ｇを基準としたデータを参照する。
この場合、ステップＳ４における演算は、入出力関数ｇを基準としたものとなる。
【００２８】
さらに、以上のステップＳ１〜Ｓ３は、目標位置Ａ１を各種に変化させつつそれぞれ実行される。
また、正確にデータを取得するため、同じ目標位置Ａ１に対しステップＳ２は複数回ずつ実行され、各回のデータが参照されることが好ましい。
図５は、実測の手順（ステップＳ１〜Ｓ３）で取得されたデータを示す図である。
【００２９】
なお、図５（ａ）（ｂ）（ｃ）の相違は、目標位置Ａ１〜基準位置Ａ０間の距離の相違である。
図５（ａ）（ｂ）（ｃ）のそれぞれにおいて、実線で示す曲線が基準曲線ＣＭ（各目標位置Ａ１を結んだ曲線）、点線で示す曲線が操作曲線ＣＯ（各データを通る楕円曲線）である。
【００３０】
なお、データは、同じ目標位置Ａ１に対し５回ずつ取得され、操作曲線ＣＯは、５つのデータを平均化した点を通る楕円曲線である。
上述したように、一般に、操作者２の内感の関数ｆとマウスシステムの入出力関数ｇとは相違しているので、操作曲線ＣＯは基準曲線ＣＭと一致していない。
【００３１】
具体的に、基準曲線ＣＭは「円」であるのに対し、操作曲線ＣＯは、左上右下方向に長い「楕円」である。
これは、操作者２が右利きであり、動かし易い方向のストロークが他の方向のストロークよりも大きくなったためと考えられる。
この操作曲線ＣＯから基準曲線ＣＭへの変換ｆｄ（ここでは、回転及び伸縮を含む座標変換）が、入出力関数ｇを基準とした内感の関数ｆを示す情報である。
【００３２】
よって、本実施形態のコンピュータ１ａは、これらのデータに基づき、操作曲線ＣＯから基準曲線ＣＭへの変換ｆｄを求め、マウスシステムの入出力関数ｇが操作者２の内感の関数ｆに一致するよう、その変換ｆｄに応じてマウスシステム用プログラムの特定のパラメータを変更する（ステップＳ４）。
以上の設定プログラムが実行された結果、本実施形態のマウスシステムの入出力関数は、操作者２の内感の関数ｆに一致する。
【００３３】
本実施形態では、その設定プログラムの実測の手順において、制御対象（ここではカーソル１ｄ）から操作者２へのフィードバックループが遮断されるので、操作者２の内感の関数ｆは正確に取得される。
よって、本実施形態のマウスシステムは、操作者２の内感と確実に同じ使用感が得られるようカスタマイズされる。
【００３４】
［第２実施形態］
図６、図７、図８、図９、図１０を参照して本発明の第２実施形態について説明する。なお、ここでは、第１実施形態との相違点についてのみ説明する。
本実施形態は、第１実施形態と同様、ヒューマンインタフェースの設定方法の実施形態である。本実施形態のヒューマンインタフェースも、コンピュータのマウスシステムである。
【００３５】
図６は、本実施形態のマウスシステムの構成を示す図である。
本実施形態のマウスシステムには、第１実施形態と異なり、操作デバイスとして図７に示すような３−Ｄマウス２ｂが使用される。また、制御対象は、モニタ１ｃ上に３次元表示されるオブジェクト２ｄ（図８参照）である。
なお、本実施形態のコンピュータ１ａには、３−Ｄマウス２ｂの操作量に応じてモニタ１ｃ上に表示されたオブジェクト２ｄの角度を変更するためのマウスシステム用プログラムが予めインストールされている。
【００３６】
３−Ｄマウス２ｂは、図７に示すように、各方向（例えば、図中のＸ方向、Ｙ方向、Ｚ方向）の周りに回動可能なダイヤルを有している。
例えば、３−Ｄマウス２ｂのダイヤルのＸ軸周りの回動操作に応じて、モニタ１ｃ上のオブジェクト２ｄは、モニタ１ｃ上のＸ軸の周りに回動する。また、例えば、オブジェクト２ｄの回動速度がダイヤルの回動角度に応じて変化する。
【００３７】
以下、簡単のため、或る１つの軸の周りの回動操作についてのみ考える。
本実施形態のマウスシステムには、予め、入出力関数ｙ＝ｇ（ｘ）が設定されている。
入力ｘは、３−Ｄマウス２ｂのダイヤルの回動角度及び回動時間であり、出力ｙは、オブジェクト２ｄの回動角度である。
【００３８】
一方、操作者２は、マウスシステムの入出力関数についての内感の関数ｙ＝ｆ（ｘ）を有している。
本実施形態のマウスシステムのコンピュータ１ａには、以下に説明する設定プログラムがインストールされる。なお、設定プログラムは、マウスシステム用プログラムと別に用意されても、マウスシステム用プログラムの一部として用意されてもどちらでもよい。
【００３９】
以下、本実施形態のマウスシステムの設定プログラムを説明する。
この設定プログラムも、図３に示したものと同じフローチャートによって表される。各ステップにおける処理は次のとおりである。
【００４０】
ステップＳ１において、モニタ１ｃの表示画面上に表示されるのは、オブジェクト２ｄの回動角度の目標である。例えば、図８（ａ）（ｂ）に示すように、基準角度Ｂ０、目標角度Ｂ１は、それぞれオブジェクト２ｄの様子によって表示される。
ステップＳ２における操作者２の操作は、その基準角度Ｂ０から目標角度Ｂ１にまでオブジェクト２ｄを回動させるよう３−Ｄマウス２ｂを操作するものである。
【００４１】
また、この操作時に、オブジェクト２ｄが回動する様子は、モニタ１ｃに表示されない。
そして、ステップＳ３においてコンピュータ１ａが３−Ｄマウス２ｂの操作量を示すデータとして参照及び記憶するのは、入出力関数ｇの下でのオブジェクト２ｄの回動角度である。
【００４２】
さらに、ステップＳ１〜Ｓ３は、目標角度Ｂ１を各種に変化させつつそれぞれ実行される。
また、正確にデータを取得するため、同じ目標角度Ｂ１に対しステップＳ２は複数回ずつ実行され、各回のデータが参照されることが好ましい。
図９は、実測の手順（ステップＳ１〜Ｓ３）で取得されたデータを示す図である。
【００４３】
図９において、横軸が各目標角度Ｂ１、縦軸がオブジェクト２ｄの回動角度である。
図９において、実線で示す曲線が基準曲線ＣＭ（回動角度が目標角度Ｂ１に一致した場合の曲線）、点線で示す曲線が操作曲線ＣＭ（各データを結んだ曲線）である。なお、点線で示す２つの曲線は、同じ目標角度Ｂ１に対し取得された２つのデータのそれぞれである。
【００４４】
上述したように、一般に、操作者２の内感の関数ｆとマウスシステムの入出力関数ｇとは相違しているので、操作曲線ＣＯは基準曲線ＣＭと一致していない。
具体的に、目標角度Ｂ１が小さいときには、回動操作のストロークが大きく、目標角度Ｂ１が大きいときには、回動操作のストロークが小さくなる傾向にある。これは、操作者２の癖によると考えられる。
【００４５】
この操作曲線ＣＯから基準曲線ＣＭへの変換ｆｄが、入出力関数ｇを基準とした内感の関数ｆを示す情報である。
ステップＳ４において、入出力関数ｇを操作者２の内感の関数ｆに一致させるには、これらデータに基づき、操作曲線ＣＯから基準曲線ＣＭへの変換ｆｄを求め、その変換ｆｄに応じてマウスシステム用プログラムの特定のパラメータを変更すればよい。
【００４６】
なお、変換ｆｄは、図９に示したデータに対し多項式フィッティングを施すなどして求められる。
図１０に点線で示すのが、このようにして求められた変換ｆｄの曲線である。
なお、図１０の横軸は入力角度ｘ縦軸は出力角度ｙである。また、図１０において、実線で示す直線は、変換ｙ＝ｘの直線である。また、多項式フィッティングに使用したのは３次の多項式（ｙ＝ｆｄ（ｘ）＝ａｘ３＋ｂｘ２＋ｃｘ＋ｄ）であった。
【００４７】
以上の設定プログラムが実行された結果、本実施形態のマウスシステムの入出力関数は、操作者２の内感の関数ｆに一致する。
本実施形態では、その設定プログラムの実測の手順において、制御対象（ここではオブジェクト２ｄ）から操作者２へのフィードバックループが遮断されるので、操作者２の内感の関数ｆは正確に取得される。
【００４８】
よって、本実施形態のマウスシステムは、操作者２の内感と確実に同じ使用感が得られるようカスタマイズされる。
［その他］
なお、上記各実施形態において、各データから操作者の内感の関数の情報（上記各実施形態では変換ｆｄ）を算出する際には、それらデータの平均や分散を求め、その算出精度を高めることが望ましい。
【００４９】
また、その算出の際に、神経回路モデルや、各種統計手法の何れかなどを適用し、その算出精度を高めてもよい。
また、上記各実施形態の各システムにおいては、設定プログラムに次の手順（記録手順）を加えてもよい。
すなわち、コンピュータ１ａが、操作者２の内感の関数ｆを示す情報（例えば変換ｆｄの各パラメータ、内感情報）を取得した後、その内感情報を所定の記憶領域に記録するものである。記憶領域は、例えば、ＣＤ−ＲＯＭやサーバなどの記憶領域である。
【００５０】
このように内感情報を記録しておけば、同じ操作者２−ｉが同じマウスシステムを複数回使用する場合、２回目以降の使用時には、実測の手順（ステップＳ１，Ｓ２，Ｓ３）を省略し、その記録された内容に従ってコンピュータ１ａは即座に設定をすることができる。
具体的には、記録の際、各操作者２−１，２−２，２−３，・・・の内感情報（例えば関数ｆ１，ｆ２，ｆ３，・・・）には、各操作者の識別情報ｉが付与される。コンピュータ１ａは、設定プログラムの最初に、操作者２−ｉに対し識別情報ｉを入力させる。もしも前記記憶領域にその識別情報ｉの付与された内感情報ｆｉが既に格納されていた場合には、コンピュータ１ａはその内感情報ｆｉを読み出す。そして、実測の手順を省略し、前記設定はその内感情報ｆｉに応じて行われる。格納されていない場合には、実測の手順を実行してから設定をする。
【００５１】
また、上記各実施形態においては、設定プログラムの全部がコンピュータ１ａによって実行されているが、その設定プログラムの一部（例えば、ステップＳ４における設定）を、ヒューマンインタフェース（上記各実施形態では、マウスシステム）の管理者などに手動で行わせてもよい。
【００５２】
また、上記各実施形態における上記設定プログラムの一部又は全部や、上記内感情報を、可搬媒体経由やインターネット経由で別のコンピュータに転送できるようにしてもよい。
また、上記各実施形態では、ヒューマンインタフェースに対する内感が操作者２の脳に構築されていることが前提となっているが、操作者２が操作初心者である場合や、操作に不慣れである場合には、内感が未構築、或いは、曖昧なこともある。
【００５３】
そこで、上記実施形態の実測の手順（ステップＳ１，Ｓ２，Ｓ３）については、さらに詳細なデータが取得されるよう変更すると共に、操作者２の内感の構築程度を、定量的に評価してもよい。
例えば、実測の手順において、操作者２による操作内容を時系列で監視し、操作者２による操作タイミングの遅れや、操作の滑らかさ、複数操作のうちどれを選択して行ったか、などの項目を測定するとよい。
【００５４】
さらには、コンピュータ１ａのプログラムの１つとして、操作者２の内感の構築の程度に応じてヒューマンインタフェースの操作練習をさせるようなプログラム（学習プログラム）を構成することも可能である。
また、上記各実施形態では、ヒューマンインタフェースの例としてコンピュータのマウスシステムを挙げ、そのコンピュータに設定プログラムをインストールすることによって、そのコンピュータを設定装置として利用した例を説明した（つまり、ヒューマンインタフェースと設定装置とが一部共通している例を説明した）が、本発明の設定装置とヒューマンインタフェースとは、別体で構成されたものであってもよい。
【００５５】
また、上記各実施形態では、ヒューマンインタフェースとしてマウスシステムを説明したが、本発明は、電動車椅子のジョイスティックや、ジョイスティックコントロールカーのジョイスティックなど、他のヒューマンインタフェースにも適用できる。
ところで、一般に、マウスシステムの入出力関数ｇは、図２（ａ）中に示すように、手の動き（マウス１ｂ又は２ｂの動き）から信号（距離又は角度を示す信号）への変換ｇ１と、その信号から画面上のカーソル１ｄ又はオブジェクト２ｄの状態変化量への変換ｇ２とからなる。すなわち、ｙ＝ｇ（ｘ）＝ｇ２（ｇ１（ｘ））である。
【００５６】
一般に、ユーザが画面の解像度を変更する際、例えば、画面の横方向のピクセル値を半分にする際には、その方向のカーソルの移動量も半分にする必要がある。これは、変換ｇ２のみの変更で実現できる（コンピュータ１ａにおいて変換ｇ２を規定する特定のパラメータを変更すればよい。）。
そこで、上記各実施形態において、マウスシステムの入出力関数ｇを操作者２の内感の関数ｆに一致させる際には、変換ｇ２の方は固定したまま、変換ｇ１のみを変更するとよい（コンピュータ１ａにおいて変換ｇ１を規定する特定のパラメータを変更するとよい。）。
【００５７】
このようにすれば、本実施形態のマウスシステムにおいて、仮に、ユーザが画面の解像度を変更しようとした場合、変換ｇ１を固定したまま変換ｇ２のみを変更すればよく、改めて上述した実測の手順を行う必要がないので好ましい。
また、上記各実施形態では、図１１（ａ）に示すように、単一の制御対象（カーソル１ｄ又はオブジェクト２ｄ）及び単一の操作デバイス（マウス１ｂ又は３−Ｄマウス２ｂ）を、複数の操作者２−１，２−２，２−３，・・・が共同使用するヒューマンインタフェース３について説明したが、図１１（ｂ）に示すように、１人の操作者２及び単一の制御対象３ｄに対し複数の操作デバイス３ｂ−１，３ｂ−２，３ｂ−３，・・・が使用される場合や、図１１（ｃ）に示すように、単一の操作者２及び単一の操作デバイス３ｂに対し複数の制御対象３ｄ−１，３ｄ−２，３ｄ−３，・・・が使用される場合にも、本発明は適用可能である。
【００５８】
例えば、同じコンピュータで、３−Ｄマウスを使用してオブジェクトを動かしていたユーザが、普通のマウスでオブジェクトを動かそうとする場合が、図１１（ｂ）に対応する。
また、例えば、ジョイスティック式の電動車椅子のユーザが、ジョイスティックコントロールカーを操作しようとする場合が、図１１（ｃ）に対応する。
【００５９】
【発明の効果】
以上説明したように本発明によれば、各操作者の内感に確実に近い使用感が得られるようカスタマイズ可能なヒューマンインタフェースの設定方法、そのようなカスタマイズを可能とする、ヒューマンインタフェースの設定装置、ヒューマンインタフェースシステム、及びヒューマンインタフェースの設定プログラムが実現する。
【図面の簡単な説明】
【図１】マウスシステムの構成を示す図である。
【図２】マウスシステムの概念図である。
【図３】第１実施形態のマウスシステムの設定プログラムを説明するフローチャートである。
【図４】第１実施形態の目標の表示方法を説明する図である。
【図５】第１実施形態の設定プログラムの実測の手順（ステップＳ１〜Ｓ３）で取得されたデータを示す図である。
【図６】第２実施形態のマウスシステムの構成を示す図である。
【図７】３−Ｄマウス２ｂを説明する図である。
【図８】第２実施形態の目標の表示方法を説明する図である。
【図９】第２実施形態の設定プログラムの実測の手順（ステップＳ１〜Ｓ３）で取得されたデータを示す図である。
【図１０】多項式フィッティングにより求めた変換ｆｄ（第２実施形態の変換ｆｄ）を示す図である。
【図１１】各実施形態の変形例を示す図である。
【符号の説明】
１ａ　コンピュータ
１ｂ　マウス
１ｃ　モニタ
１ｄ　カーソル
２，２−１，２−２，２−３・・・　操作者
Ａ１　目標位置
Ａ０　基準位置
ＣＭ　基準曲線
ＣＯ　操作曲線
２ｂ　３−Ｄマウス
Ｂ１　目標角度
Ｂ０　基準角度
３　ヒューマンインタフェース
３ｂ，３ｂ−１，３ｂ−２，３ｂ−３，・・・　操作デバイス
３ｄ，３ｄ−１，３ｄ−２，３ｄ−３，・・・　制御対象
【図１】
2004086478.tif 000003
【図２】
2004086478.tif 000004
【図３】
2004086478.tif 000005
【図４】
2004086478.tif 000006
【図５】
2004086478.tif 000007
【図６】
2004086478.tif 000008
【図７】
2004086478.tif 000009
【図８】
2004086478.tif 000010
【図９】
2004086478.tif 000011
【図１０】
2004086478.tif 000012
【図１１】
2004086478.tif 000013