(57)【要約】【課題】障害者や高齢者等でも容易に利用できるコマンド入力装置を提供すること。【解決手段】本発明にかかるコマンド入力装置は、所定の範囲内で人が発する振動を、振動伝達媒体を介して検知し、前記振動に応じたコマンドをコマンド実行装置へ出力するコマンド入力装置である。また、前記振動を検知し、振動信号を生成する振動検知ブロック２１と、前記振動信号をあらかじめ登録された参照信号と比較することにより、前記振動信号に対応する出力コマンドを判定する判定ブロック２２と、前記出力コマンドのコマンド信号を生成し、コマンド実行装置へ出力する出力ブロック２３を備えたものである。【選択図】  図１
2005018611.tif 000002
【特許請求の範囲】
【請求項１】
所定の範囲内で人が発する振動を、振動伝達媒体を介して検知し、前記振動に応じたコマンドをコマンド実行装置へ出力するコマンド入力装置であって、
前記振動を検知し、振動信号を生成する振動検知手段と、
前記振動検知手段により生成された振動信号をあらかじめ登録された参照信号と比較することにより、前記振動信号に対応する出力コマンドを判定する判定手段と、
前記判定手段により判定された出力コマンドに対するコマンド信号を生成し、コマンド実行装置へ出力する出力手段を備えたコマンド入力装置。
【請求項２】
前記判定手段は、前記振動信号の時間間隔を前記参照信号と比較することを特徴とする請求項１記載のコマンド入力装置。
【請求項３】
前記判定手段は、前記振動信号の強度を前記参照信号と比較することを特徴とする請求項１記載のコマンド入力装置。
【請求項４】
前記判定手段は、前記振動信号の周波数を前記参照信号と比較することを特徴とする請求項１記載のコマンド入力装置。
【請求項５】
前記判定手段は、前記振動信号の波形を前記参照信号と比較することを特徴とする請求項１記載のコマンド入力装置。
【請求項６】
前記振動検知手段は、振動検知手段固有の識別情報を前記振動信号に付与し、
前記判定手段は、前記識別情報が付与された振動信号を、識別情報に対応付けられた参照信号と比較することを特徴とする請求項１記載のコマンド入力装置。
【請求項７】
前記振動伝達媒体は、コマンド入力装置及びコマンド実行装置とは、物理的に独立した部材であることを特徴とする請求項１記載のコマンド入力装置。
【請求項８】
所定の範囲内で人が発する振動を、振動伝達媒体を介して検知し、前記振動に応じたコマンドをコマンド実行装置へ出力するコマンド入力方法であって、
前記振動を検知し、振動信号を生成する振動検知ステップと、
前記振動ステップにより生成された振動信号のパターンをあらかじめ登録された入力パターンと比較することにより、前記振動信号に対応する出力コマンドを判定する判定ステップと、
前記判定ステップにより判定された出力コマンドに対するコマンド信号を生成し、コマンド実行装置へ出力する出力ステップを備えたコマンド入力方法。
【請求項９】
前記入力パターンを登録するセッティングモードは、
静置状態の前記振動を測定し、ゼロ点補正するステップと、
前記振動の認識方法を決定し、前記認識方法に基づき前記振動を測定するステップと、
前記振動を時間間隔と組み合わせた入力パターンを測定するステップと、
前記入力パターンを出力するコマンド毎に設定するステップを備えることを特徴とする請求項８記載のコマンド入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、人が発する振動を、振動伝達媒体を介して検知し、前記振動に応じたコマンドをコマンド実行装置へ出力するコマンド入力装置及びコマンド入力方法に関する。
【０００２】
【従来の技術】
近年の情報化社会の発達に伴い、日常生活において様々な入力装置を手にする機会が増えている。例えば、家電製品のリモコンやゲーム機のゲームパッド、ジョイスティック、パーソナルコンピュータのキーボード、マウスなど必要不可欠なものとなっている。
【０００３】
しかし、視覚障害者や上肢の不自由な人、高齢者等が、これらの入力装置を利用することは、困難なケースが多い。キーボードにおいては、キーが多く操作が複雑であり、さらに、画面を見ながら腕や指を動かすことは、容易ではない。
【０００４】
そこで、視覚障害者等でも簡単に操作ができるようにテンキーを点字方式の入力ボタンとする装置や（特許文献１参照）、突起による触覚情報を利用した装置が知られている（特許文献２参照）。また、音声を認識し、音声によってパーソナルコンピュータへ文章を入力する装置も知られている（特許文献３参照）。
【０００５】
【特許文献１】
特開２００１−４５１３５号公報
【０００６】
【特許文献２】
特開２０００−１６２９６２号公報
【０００７】
【特許文献３】
特開２００３−４４０７５号公報
【０００８】
【発明が解決しようとする課題】
上述の特許文献１、２に記載された装置では、物理的な特定の入力装置によるため、操作による装置の劣化は避けられず、また、位置の決まっているボタンや、作業机の一角に設けられた入力装置といった、限定された空間において操作しなければならない点で、視覚障害者や高齢者にとって根本的な解決になっていない。さらに、上述の特許文献３に記載された装置に関しては、音声では、情報量が多いため、充分な識別精度を得るために、複雑なアルゴリズムや大掛かりな装置を必要とし、コストに問題があった。さらに、ＴＶの音声などのノイズを拾う可能性があるなど、使用環境が比較的制限されることが多かった。
【０００９】
このように、従来のコマンド入力装置では、限定された空間で操作する必要があり、また、コマンド認識が不十分であり、さらに、コストがかかるという問題点があった。
【００１０】
本発明は、このような問題点を解決するためになされたもので、障害者や高齢者等でも容易に利用できるコマンド入力装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明にかかるコマンド入力装置は、所定の範囲内で人が発する振動を、振動伝達媒体を介して検知し、前記振動に応じたコマンドをコマンド実行装置へ出力するコマンド入力装置であって、前記振動を検知し、振動信号を生成する振動検知手段と、前記振動検知手段により生成された振動信号をあらかじめ登録された参照信号と比較することにより、前記振動信号に対応する出力コマンドを判定する判定手段と、前記判定手段により判定された出力コマンドに対するコマンド信号を生成し、コマンド実行装置へ出力する出力手段を備えるものである。これにより、振動の届く範囲の任意の場所からコマンドを入力することができる。
【００１２】
前記判定手段は、前記振動信号の時間間隔を前記参照信号と比較してもよい。これにより、振動のリズムを変えることで、別のコマンドを出力できる。
【００１３】
前記判定手段は、前記振動信号の強度を前記参照信号と比較してもよい。これにより、例えば、強く叩いたり、弱く叩いたりすることで、別のコマンドを出力できる。
【００１４】
前記判定手段は、前記振動信号の周波数を前記参照信号と比較してもよい。これにより、例えば、指の腹で叩いたり、爪の先で叩いたりすることで、別のコマンドを出力できる。
【００１５】
前記判定手段は、前記振動信号の波形を前記参照信号と比較してもよい。これにより、例えば、指の腹で叩いたり、爪の先で叩いたりすることで、別のコマンドを出力できる。
【００１６】
前記振動検知手段は、振動検知手段固有の識別情報を前記振動信号に付与し、前記判定手段は、前記識別情報が付与された振動信号を、識別情報に対応付けられた参照信号と比較してもよい。これにより、複数の振動検知手段を設置し、各々の位置情報を付加した判定、あるいは、同一振動を、２つ以上の異なる振動検知手段からの振動信号により判定することができる。
【００１７】
前記振動伝達媒体は、コマンド入力装置及びコマンド実行装置とは、物理的に独立した部材であってもよい。これにより、コマンド入力装置をコマンド実行装置と離れた場所に設置することができる。また、コマンド入力装置は、特定のコマンド実行装置に専用のものではなく、汎用性をもたせることもできる。
【００１８】
本発明にかかるコマンド入力方法は、所定の範囲内で人が発する振動を、振動伝達媒体を介して検知し、前記振動に応じたコマンドをコマンド実行装置へ出力するコマンド入力方法であって、前記振動を検知し、振動信号を生成する振動検知ステップと、前記振動ステップにより生成された振動信号のパターンをあらかじめ登録された入力パターンと比較することにより、前記振動信号に対応する出力コマンドを判定する判定ステップと、前記判定ステップにより判定された出力コマンドに対するコマンド信号を生成し、コマンド実行装置へ出力する出力ステップを備えるものである。これにより、振動の届く範囲の任意の場所からコマンドを入力することができる。
【００１９】
前記入力パターンを登録するセッティングモードは、静置状態の前記振動を測定し、ゼロ点補正するステップと、前記振動の認識方法を決定し、前記認識方法に基づき前記振動を測定するステップと、前記振動を時間間隔と組み合わせた入力パターンを測定するステップと、前記入力パターンを出力するコマンド毎に設定するステップを備えてもよい。これにより、ユーザや環境に合わせたセッティングが可能となる。
【００２０】
【発明の実施の形態】
発明の実施の形態１．
図１は、本発明の実施の形態１にかかるコマンド入力装置の使用例を示している。図１において、１１はコタツ、１２は振動センサ、１３はテレビのリモートコントローラ（以下、リモコンという）、１４は操作者、１５はテレビを示している。ここで、コタツ１１の天板の上に、振動センサ１２及び操作者１４の手が置かれている。また、コタツ１１の天板の上に、振動センサ１２やリモコン１３を、複数置いてもよいし、さらに別の物、例えば、電話機や本、食器などが置かれていてもよい。振動センサ１２とリモコン１３は、有線により通信可能に接続され、リモコン１３とテレビ１５は、無線により通信可能に接続されている。また、振動センサ１２とリモコン１３の間は、無線通信でもよい。無線通信の場合、リモコン１３をコタツ１１から離れた場所に置いておくことができるので、障害者や高齢者等の生活の邪魔にならない。
【００２１】
コタツ１１は、操作者１４の手による振動を振動センサ１２へ伝える振動伝達媒体であり、天板や脚等を備えている。天板は、振動センサ１２が安定して置くことができ、かつ、振動を伝えることができるものであればよい。天板の形は、図のような長方形に限らず、例えば、正方形、多角形、円形、楕円形、星型など任意の形でもよいし、天板は、複数の板により構成されていてもよい。また、天板と振動センサ１２の間に、ビニールや布でできたデスクマットや、紙、本等が置かれてもよい。コタツ１１は、コタツに限らず、例えば、学習机やテーブル、キャビネット、棚、たんす、木やダンボール等の箱でもよい。
【００２２】
振動センサ１２は、前述の通り、コタツ１１の天板上に置かれ、リモコン１３と接続されている。振動センサ１２の形は、図示した円柱形に限らず、例えば、多角柱形や円すい形、多角すい形、多面体、これらを組み合わせた形でもよい。振動センサ１２は、振動検知可能に設置されていればよく、例えば、振動センサの重さによりコタツ１１に安定して置かれていてもよいし、吸盤やテープ、磁石等によりコタツ１１に密着させてもよく、振動センサ１２の底面部に滑り止め加工を施し滑らないようにしてもよい。また、振動センサ１２は、図示した位置に限らず、コタツ１１の振動を検知できる所であればよい。例えば、コタツ１１の天板上の他の位置でもよいし、天板の上ではなく、作業机１１の脚や天板の上に置かれた物等に取り付けたりしてもよい。さらに、振動センサ１２は、コタツ１１の振動を検出し、リモコン１３へ検出した振動の信号を送信する。振動センサ１２は、例えば、図２を用いて後述する振動検知ブロック２１等を備えている。振動センサ１２は、単一の装置でもよいし、複数の装置としてもよい。また、電源は、リモコン１３から供給されてもよいし、振動センサ１２に電源部を備えてもよい。例えば、コンセント電源、バッテリー、電池などでもよい。
【００２３】
リモコン１３は、作業机１１の天板上に置かれ、前述の通り、振動センサ１２と接続されている。リモコン１３は、図示した形に限らず、通常のリモコンと同様な形状としてもよいし、複数の装置により構成されていてもよい。例えば、通常のリモコンと連結や分離可能な装置としてもよい。リモコン１３は、図示した位置に限らず、作業机１１の天板の上などに置いてもよい。リモコン１３は、振動センサ１２から送信された振動の信号を、解析し、振動に対応するコマンドをテレビ１５へ送信する。リモコン１３は、例えば、後述する、判定ブロック２２、出力ブロック２３等を備えている。リモコン１３は、単一の装置でもよいし、これらの要素ごとに複数の装置としてもよい。また、テレビ以外のリモコンの機能等を備えてもよい。
【００２４】
操作者１４の手は、叩く等の動作をすることにより、コタツ１１を振動させる。操作者１４の手が叩く位置は、図に示す位置に限らず、振動センサ１２に振動を伝えることができる部分であればよく、コタツ１１の天板の別の部分でもよいし、コタツ１１の脚の部分、振動センサ１２、あるいは、コタツ１１に置かれた別のものでもよい。操作者１４の手は、何らかの動作により振動を発生できればよく、叩く動作に限らず、こする、はじく、つねる、ひねる、ゆらす等でもよい。複数の指等を組み合わせて、同時あるいは連続で叩いてもよい。叩く部分は、指であればどの指でもよいし、指のはらの部分や爪の部分でもよい。また、手のひら、手の甲、さらに、右手、左手でもよい。手に限らず、腕、肘、足、膝、頭、顔等でもよい。体の部分に限らず、手にペン等の物を持ち、そのペンによって叩いたり、ペンを落としたり、ぶつけたりしてもよい。
【００２５】
これらの構成において、コタツ１１を叩く等することにより、リモコン１３の電源ＯＮ／ＯＦＦや、チャンネルの切り替え、音量の調節等をすることができる。さらに、テレビ１５が、ビデオデッキも備えていれば、ビデオの再生、録画、早送り、巻き戻し、ビデオテープの取り出し等することもできる。また、叩くという単純な動作であり、かつ、叩く箇所が特定されないため、障害者や高齢者等でも、容易にコマンドを入力することができる。さらに、障害者のコミュニケーション支援や、脳障害や手指等の手術後リハビリにおいても利用できる。
【００２６】
図２は、本発明の実施の形態１にかかるコマンド入力装置のブロック図を示している。図に示されるように、このコマンド入力装置は、振動検知ブロック２１、判定ブロック２２、出力ブロック２３を備えている。振動検知ブロック２１と判定ブロック２２の間、及び判定ブロック２２と出力ブロック２３の間は、通信可能に接続されており、通信方式は、有線でも無線でもよい。例えば、振動検知ブロック２１を、振動センサ１２に備え、判定ブロック２２及び出力ブロック２３をリモコン１３に備えている。また、この組み合わせに限らず、例えば、判定ブロック２２を振動センサ１２に備えたり、全ての要素を振動センサ１２あるいはリモコン１３に備えたりしてもよい。さらに、複数の振動検知ブロック２１を、判定ブロック２２に接続してもよいし、複数の出力ブロック２３を、判定ブロック２２に接続してもよい。
【００２７】
振動検知ブロック２１は、図に示されるように、振動検出部２１１、信号処理部２１２、送信部２１３及びＩＤ付与部２１４を備え、判定ブロック２２と接続されている。
【００２８】
振動検出部２１１は、信号処理部２１２と接続され、例えば、コタツ１１の振動を検知するセンサ回路等を備えている。センサ回路は、加速度センサ、速度計、マイクロフォン、圧力計、歪計、エアマットセンサ等でもよい。振動検出部２１１は、例えば、作業机１１の振動を検知すると、当該振動を信号処理部２１２へ電気的に出力する。
【００２９】
信号処理部２１２は、振動検出部２１１及び送信部２１３と接続され、例えば、アンプ回路、フィルタ回路、Ａ／Ｄ変換器を備えている。信号処理部２１２は、例えば、振動検出部２１１からの電気的な出力を得て、アンプ回路で増幅し、フィルタ回路でノイズ成分をカットし、さらに、Ａ／Ｄ変換器において、判定ブロック２２で処理可能な振動信号に変換し、送信部２１３へ出力する。
【００３０】
送信部２１３は、信号処理部２１２及びＩＤ付与部２１４と接続され、さらに、判定ブロック２２の受信部２２１とも、有線あるいは無線により通信可能に接続されている。送信部２１３は、有線接続であれば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等による通信を可能とする、通信制御回路や通信ポート等を備えている。また、無線接続であれば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等による通信を可能とする、通信制御回路や無線アンテナ等を備えている。送信部２１３は、例えば、信号処理部２１２から振動信号を入力されると、ＩＤ付与部２１４によって、振動検知ブロック２１のＩＤを当該振動信号に付与する。そして、ＩＤ（識別情報）が付与された振動信号を、通信ポートや無線アンテナを介して、受信部２２１へ送信する。このとき、ＩＤを付与しないで送信してもよい。
【００３１】
ＩＤ付与部２１４は、送信部２１３と接続され、ＲＯＭ等のメモリ回路を備えている。このメモリ回路には、振動検知ブロック２１固有のＩＤが記憶されている。このＩＤは、振動検出部２１１や信号処理部２１２、送信部２１３の情報や、振動センサ１２の情報を含んでいてもよい。ＩＤは、暗号化する等して、そのままの値では、認識できない値でもよい。例えば、送信部２１３から振動信号を入力されると、多重化等により振動信号に付与する。多重化方式は、通信方式に合わせ、周波数分割多重化、時分割多重化、符号分割多重化でもよい。ＩＤは、複数の振動検知ブロック２１がある場合、特定の振動検知ブロック２１識別用に付与するため、振動検知ブロック２１が１つの場合は、ＩＤ付与部２１４を設けなくてもよい。
【００３２】
判定ブロック２２は、図に示されるように、受信部２２１、判定部２２２、記憶部２２３及びインタフェース部２２４を備え、振動検知ブロック２１及び出力ブロック２３と接続されている。
【００３３】
受信部２２１は、判定部２２２と接続され、さらに、前述の通り送信部２１３とも接続されている。受信部２２１は、有線接続であれば、通信制御回路や通信ポート等を備え、無線接続であれば、通信制御回路や無線アンテナ等を備えている。受信部２２１は、例えば、送信部２１３から、通信ポートや無線アンテナを介して、ＩＤが付与された振動信号を受信する。そして、受信部２２１は、ＩＤと振動信号を分離して、判定部２２２へ出力する。このとき、ＩＤと振動信号の両方を判定部２２２へ出力してもよいし、振動信号のみを出力してもよい。また、受信した振動信号にＩＤが付与されていない場合、振動信号のみを判定部２２２へ出力する。
【００３４】
判定部２２２は、受信部２２１、記憶部２２３及びインタフェース部と接続され、さらに、出力ブロック２３の出力信号生成部２３１とも、有線により通信可能に接続されている。判定部２２２は、ＣＰＵやＲＡＭ等を備えている。判定部２２２は、例えば、受信部２２１から振動信号を入力されると、記憶部２２３に格納されている参照信号情報を参照する。参照信号情報は、コマンドに対応した振動信号である参照信号のデータである。判定部２２２は、当該振動信号が、どの参照信号に該当するか判定する。また、ＩＤが入力された場合は、ＩＤも含めて判定してもよい。この判定する方法には、後述する、時間や強度、周波数、波形等による判定がある。判定部２２２は、判定の結果、該当する参照信号が決定されると、インタフェース部２２４へ判定結果及び当該振動信号を出力し、さらに、出力信号生成部２３１へ参照信号に対応するコマンドのコマンド識別情報を出力する。
【００３５】
記憶部２２３は、判定部２２２と接続され、例えば、ＲＯＭやハードディスク、フレキシブルディスク、メモリーカード等を備えている。記憶部２２３は、コマンド識別情報と、コマンド識別情報に対応した参照信号情報、入力誤差の閾値等が格納されている。参照信号情報は、判定部２２２において、コマンドを判定する方法に合わせて、時間や強度、周波数、波形等のデータを含んでいる。また、振動検知ブロック２１のＩＤ毎に参照信号を格納してもよい。さらに、このＩＤの情報と、振動検知ブロック２１の特性や振動検知ブロック２１の位置、振動検知ブロック２１が置かれている物、振動検知ブロック２１を使用する人の情報等と組み合わせてもよい。参照信号情報や入力誤差の閾値は、デフォルトの値をあらかじめ格納しておいてもよく、ＩＤの情報に基づいた値としてもよい。
【００３６】
インタフェース部２２４は、判定部２２２と接続され、入力機能や出力機能を備えている。入力機能は、後述するセッティングモードで使用する、ボタンやマイク、つまみ等でもよく、出力機能は、セッティングモード時や通常の振動入力時のフィードバックに使用する、スピーカや液晶モニター、ディスプレイ、ゲージ、ＬＥＤ、ライト、バイブレータ等でもよい。インタフェース部２２４は、例えば、判定部２２２から判定結果及び振動信号を入力されると、ブザー音、チャイム音、音声、楽曲等の聴覚的手段や、色、文字、記号、図形、グラフ等の視覚的手段により判定結果及び振動信号を出力する。インタフェース部２２４は、判定結果あるいは振動信号のどちらか一方のみを出力してもよい。また、インタフェース部２２４は、判定結果が、成功の場合と失敗の場合とで、出力内容や出力手段を変えてもよいし、どちらか一方の場合のみ出力してもよい。
【００３７】
出力ブロック２３は、図に示されるように、出力信号生成部２３１及び信号出力部２３２を備え、判定ブロック２２と接続されている。
【００３８】
出力信号生成部２３１は、信号出力部２３２と接続され、さらに、判定部２２２とも接続されている。出力信号生成部２３１は、コマンド制御回路等を備えている。出力信号生成部２３１は、例えば、判定部２２２からコマンド識別情報を入力されると、該当するコマンドの信号を生成し、信号出力部２３２において処理可能なコマンド信号に変換し、信号出力部２３２へ出力する。
【００３９】
信号出力部２３２は、出力信号生成部２３１と接続され、さらにコマンドを実行する本体装置と有線あるいは無線により通信可能に接続されている。コマンド入力装置が、例えば、テレビのリモコンとしての機能を持つならば、本体装置はテレビである。信号出力部２３２は、例えば、コマンド出力用の制御回路やリモコン用ＬＥＤ等を備えている。信号出力部２３２は、例えば、出力信号生成部２３１からコマンド信号を入力されると、当該コマンド信号の送信等を実行する。
【００４０】
次に、図３及び表１、表２を用いて、本発明の実施の形態１にかかるコマンド入力装置のコマンド判定方法の一例として、時間及び強度による判定方法を説明する。尚、時間による判定と強度による判定は、独立で判定してもよいし、両方を組み合わせて判定してもよい。また、後述する、周波数や波形による判定と組み合わせてもよい。
【００４１】
図３は、コマンド入力装置に入力される振動の一例を示すグラフである。図３（ａ）は、ウェーブレットにより、振動の時間と周波数について示したグラフである。図３（ａ）において、横軸は時間、縦軸は周波数を示しており、Ｓ１乃至Ｓ７は、ｔ１乃至ｔ７における振動を示している。また、各振動の色の濃淡は、振動の強度を示しており、色が濃いほど強度が強く、色が薄いほど強度が弱いことを示している。尚、周波数は、０から１ＫＨｚ程度の範囲であることが好ましい。図３（ｂ）は、図３（ａ）と同じ振動の時間と強度について示したグラフである。図３（ｂ）において、横軸は時間、縦軸は強度を示しており、Ｓ１乃至Ｓ７及びｔ１乃至ｔ７は、図３（ａ）と同様である。判定部２２２は、送信部２１３から図３（ｂ）に示す振動の信号を入力されると、まず、各振動間の時間間隔を求める。これら間隔を、あらかじめ決められた認識すべき入力信号間隔の閾値と比較し、認識すべき入力信号を決定する。例えば、ｔ１とｔ２間及びｔ６とｔ７間の間隔が、認識すべき入力信号間隔の閾値よりも長い場合、Ｓ１とＳ７の振動は無視し、Ｓ２乃至Ｓ６の振動を認識すべき入力信号とする。尚、各振動の時間間隔は、０．０１から１．５０ｓ程度の範囲であることが好ましい。
【００４２】
【表１】
2005018611.tif 000003
表１は、図３（ｂ）の振動について、判定部２２２における時間の判定の例を示す表である。判定部２２２は、前述の通り、Ｓ２乃至Ｓ６を認識すべき入力信号とすると、さらに、入力信号の振動間隔を、記憶部２２３に格納されている参照信号の振動間隔と比較する。このとき、入力信号と参照信号との誤差を求め、誤差があらかじめ決められた入力誤差の閾値よりも小さい場合、当該参照信号と一致していると判定する。例えば、入力誤差の閾値が、−０．５から＋０．５の場合、表中の入力信号は、それぞれが誤差の範囲内にあり、当該参照信号と一致していると判定される。また、誤差が閾値の範囲外の場合、違う信号と判定され、他の参照信号の振動間隔と比較する。全ての参照信号と比較し、全て違う信号と判定された場合、判定失敗となる。さらに、参照信号と一対一で一致する場合以外は、判定失敗となる。
【００４３】
【表２】
2005018611.tif 000004
表２は、図３（ｂ）の振動について、判定部２２２における強度の判定の例を示す表である。判定部２２２は、前述の通り、Ｓ２乃至Ｓ６を認識すべき入力信号として認識すると、さらに、入力信号の強度を、記憶部２２３に格納されている参照信号の強度と比較する。このとき、前述の時間の判定と同様に、入力信号と参照信号との誤差を求め、誤差があらかじめ決められた入力誤差の閾値よりも小さい場合、当該参照信号と一致していると判定する。例えば、入力誤差の閾値が、−０．５から＋０．５の場合、表中の入力信号は、それぞれが誤差の範囲内であり、当該参照信号と一致していると判定される。
【００４４】
図４は、判定部２２２における周波数の判定の例を示すグラフである。横軸は周波数、縦軸は強度を示している。判定部２２２は、送信部２１３から信号を入力されると、まず、フーリエ変換等により入力信号の周波数成分を求める。この入力信号の周波数成分を、記憶部２２３に格納されている参照信号の周波数成分と比較する。このとき、周波数成分のうち、特徴となるピーク周波数（例えば図の矢印部分）のみ比較してもよいし、周波数成分全体を比較してもよい。また、ウェーブレット等により、振動の特徴を抽出してもよい。そして、前述の時間の判定と同様に、入力信号と参照信号との誤差を求め、誤差があらかじめ決められた入力誤差の閾値よりも小さい場合、当該参照信号と一致していると判定する。例えば、図４（ａ）と（ｂ）では、矢印部分の強度の差が大きいため、違う信号であると判定される。
【００４５】
図５は、判定部２２２における波形の判定の例を示すグラフである。横軸は時間、縦軸は強度を示している。図５（ａ）は、指の腹で机を叩いた場合の入力信号であり、図５（ｂ）は、爪の先で机を叩いた場合の入力信号を示している。指の腹で叩いた場合は、信号の立ち上がり及び減衰の傾斜が緩やかであり、爪の先で叩いた場合は、信号の立ち上がり及び減衰の傾斜が急であることがわかる。判定部２２２は、送信部２１３から信号を入力されると、まず、入力信号から波形データを生成する。この入力信号の波形データを、記憶部２２３に格納されている参照信号の波形データと比較する。このとき、波形データのうち、特徴となる立ち上がり部分や減衰部分のみを比較してもよいし、波形全体を比較してもよい。また、ウェーブレット等により、振動の特徴を抽出してもよい。そして、前述の時間の判定と同様に、入力信号と参照信号との誤差を求め、誤差があらかじめ決められた入力誤差の閾値よりも小さい場合、当該参照信号と一致していると判定する。例えば、図５（ａ）と（ｂ）では、減衰の傾斜の差が大きいため、違う信号であると判定される。
【００４６】
発明の実施の形態２．
図６は、本発明の実施の形態２にかかるコマンド入力装置の使用例を示している。図２において、６１は作業机、６２は振動センサ、６３はパーソナルコンピュータ（以下、コンピュータという）、６４は操作者の手を示している。ここで、作業机６１の天板の上に、振動センサ６２、コンピュータ６３及び操作者の手６４が置かれている。また、作業机６１の天板の上に、振動センサ６２やコンピュータ６３を、複数置いてもよいし、さらに別の物、例えば、プリンタ等の周辺機器などが置かれていてもよい。振動センサ６２とコンピュータ６３は、有線により通信可能に接続されてもよいし、無線により通信可能に接続されてもよい。
【００４７】
コンピュータ６３は、デスクトップ型、ラップトップ型、ノート型でもよく、さらに、パーソナルコンピュータに限らず、大型コンピュータ、ワークステーション、マイクロコンピュータ等でもよい。
【００４８】
振動センサ６２及びコンピュータ６３は、図２と同様の要素を備えている。振動センサ６２は、振動検知ブロック２１を備え、コンピュータ６３は、判定ブロック２２及び出力ブロック２３を備えてもよい。さらに、コンピュータ６３は、コマンド実行する本体装置としてもよい。
【００４９】
この構成において、作業机６１を叩くことにより、コンピュータ６３のディスプレイの電源ＯＮ／ＯＦＦ、アプリケーションプログラムの起動／停止やコマンド実行等をすることができる。さらに、コンピュータ６３に接続されている周辺機器の操作等もすることができる。
【００５０】
尚、コマンド実行する本体装置に、振動検知ブロック２１と、判定ブロック２２、出力ブロック２３を備えてもよい。例えば、炊飯器に、複数の振動検知ブロック２１と、判定ブロック２２、出力ブロック２３を内蔵してもよい。この場合、振動のパターンのみならず、ＩＤ管理された複数の振動検知ブロック２１により、炊飯器の各部位という位置情報を含めて入力振動を判定することができる。また、炊飯器等に振動検知ブロック２１を備えた場合、指の腹と爪の先の打撃により、周波数の差が大きく出るような素材を使ってもよい。この場合、炊飯器の筐体に振動センサ１２を接触させる。従って、筐体が振動伝達媒体として機能する。
【００５１】
次に、本発明の実施の形態１にかかるセッティングの例について説明する。尚、本発明の実施の形態２においても同様のセッティングが可能である。セッティングを行うモードをセッティングモードといい、このセッティングモードでは、後述するゼロ点補正や、入力振動の登録、コマンドとの対応付けの登録等を行う。セッティングモードは、例えば、リモコン１３の判定部２２２により実行されてもよいし、セッティング専用のセッティング制御部等により実行してもよい。
【００５２】
セッティングモードは、例えば、インタフェース部２２４において出力される、音声ガイドに従って進行する。この音声ガイドの代わりに、ディスプレイ等の画面にガイド情報を表示でもよい。また、入力アシストとして、インタフェース部２２４において、入力振動を音によりフィードバックしてもよい。さらに、画面表示として、入力強度や入力の残り時間を表すゲージを表示してもよい。
【００５３】
セッティングモードの進行における入力手段には、例えば、振動やボタン等を用いることができる。振動による入力の場合、振動センサ１２等により入力し、後述するゼロ点補正後に入力可能としてもよい。振動による入力の場合、閾値や最大値等は、あらかじめ妥当な範囲で設定しておき、後述する入力振動のパラメータ登録において詳細な値を決定してもよい。また、ボタンによる入力の場合、専用のボタン入力装置でもよいし、マウス等でもよく、ボタンの数は、２つ、または１つ、あるいは任意の数備えてもよい。ボタンが２つであれば、各々のボタンを別のコマンドとして入力し、ボタンが１つであれば、ダブルクリックやシングルクリックのようにして、別のコマンドを入力してもよい。ボタンを押下する際、作業台に不要な振動を与えないために、振動センサ１２とリモコン１３の間を、細いコードにより接続したり、無線により接続したりして、手元で操作してもよい。さらに、敏感なタッチパネルのような振動の発生しにくい入力方式と振動吸収材とを組み合わせてもよい。セッティングモードの進行に使うコマンドは、例えば、「進む」あるいは「ｙｅｓ」の場合、トントンと２回叩いたり、「戻る」あるいは「ｎｏ」、「アンドゥ−」、「キャンセル」、「スキップ」の場合、トントントンと３回叩いたりしてもよい。
【００５４】
【表３】
2005018611.tif 000005
表３に、セッティングモードにおいて使用される音声ガイドの例を示す。音声ガイドのデータは、例えば、表に示されるように、フェーズ、ステップ、ガイド識別子、音声ガイド等を含んでおり、記憶部２２３に格納されている。フェーズ、ステップ、ガイド識別子は、数値あるいは文字列のデータであり、音声ガイドは、文字列あるいはそのまま再生可能な音声データである。また、画面表示によるガイドの場合は、画面のレイアウト等の情報も含まれる。ステップのデータは、後述する図７乃至図１１におけるステップを示している。例えば、判定部２２２は、Ｓ８０１の処理において、当該ステップに対応したガイド識別子であるガイド１を取得し、インタフェース部２２４は、当該ガイド識別子に対応した音声ガイドを出力する。
【００５５】
図７に示すフローチャートを用いて、セッティングモードにおける処理について説明する。セッティングモードは、何もセッティングしていない状態でリモコン１３の電源オン、あるいは、何かしらのリセット手段やセッティング開始コマンド等を契機に開始される。セッティングモードが開始されると、リモコン１３は、まず、ゼロ点補正を行う（Ｓ７０１）。このゼロ点補正は、継続する微振動を無視するためにオフセット値を設定するものであり、処理の詳細については、後述する。
【００５６】
次に、リモコン１３は、入力パラメータの選択を行う（Ｓ７０２）。この入力パラメータの選択は、強度、周波数、時間、波形などのうち、どのパラメータを用いて入力振動を認識するか選択する。アプリケーションごとに、あらかじめデフォルトとして各コマンドに対応する入力振動を設定しておいてもよく、入力パラメータもデフォルトを設定しておいてもよい。この例では、デフォルトの振動を、「指の腹で軽く叩く」、「爪の先で軽く叩く」、「強く叩く」としている。操作者１４は、デフォルトのまま使用するか、自分のやりやすいパラメータに変更するか、選択することができる。Ｓ７０２において、リモコン１３は、例えば、ガイド４の音声ガイドを出力し、「ｙｅｓ」か「ｎｏ」の入力待ちとなる。入力されたコマンドが、「ｙｅｓ」であれば、入力振動のパラメータ登録（Ｓ７０３）へ進み、「ｎｏ」であれば、選択モード（Ｓ７０４）へ進む。
【００５７】
入力振動のパラメータ登録（Ｓ７０３）は、デフォルトで設定されている入力パターンを、ユーザや環境に合わせてチューニングするものである。例えば、強度により振動を認識する場合における、強弱の閾値や、周波数により振動を認識する場合における、爪の先で叩いた振動の周波数範囲について、実際に入力された振動の信号をサンプリングし登録する。尚、処理の詳細については、後述する。
【００５８】
選択モード（Ｓ７０４）は、強度、周波数、時間、波形等の中から必要なパラメータを選び、当該パラメータにより入力振動を登録するものである。任意の振動を、任意のパラメータにより登録するため、熟練ユーザに適している。ユーザは、自分にあった安定した叩き方を習得しており、それぞれの振動が、どのパラメータにより登録すればよいのか分かっている必要がある。尚、処理の詳細については、後述する。
【００５９】
Ｓ７０３あるいはＳ７０４の後、コマンド毎の入力パターン設定を行う（Ｓ７０５）。この入力パターンの設定は、Ｓ７０３あるいはＳ７０４において登録した各振動を、時間的なパターンと組み合わせ、さらに、どのコマンドと対応させるかを設定するものであり、処理の詳細については、後述する。
【００６０】
図７のゼロ点補正（Ｓ７０１）の処理について、図８に示すフローチャートを用いて説明する。まず、リモコン１３は、オフセットを計測する（Ｓ８０１）。このとき、例えば、ガイド１を出力し、一定時間の静置状態を計測する。一定時間経過後、計測の結果を判定する（Ｓ８０２）。このとき、例えば、一定以上の強度の変動または突発的な変動が測定されていれば、静置状態にないため計測失敗とし、一定以内の振動であれば、計測成功とする。計測失敗のときは、ガイド３を出力し、Ｓ８０１において再度計測する。計測失敗のときに、計測しなおす回数をあらかじめ決めておき、その回数を超えた場合に、ゼロ点補正処理を終了させてもよい。また、計測成功のときは、ガイド２を出力し、当該振動の入力強度を下限値としてオフセットを設定する（Ｓ８０３）。このオフセットは、１回の計測値でもよいし、複数回計測し、その平均値としてもよい。
【００６１】
図７の入力振動のパラメータ登録（Ｓ７０３）の処理について、図９に示すフローチャートを用いて説明する。このパラメータ登録は、画面表示によるガイドを行ってもよい。例えば、入力信号をウェーブレット等に表示することにより、強弱、周波数といったパラメータを判別できるように叩き分けて登録する作業を直感的に行うことができる。音によるフィードバックの場合、強弱や周波数の違いを、フィードバックする音の種類、音程、音量等により区別してもよい。
【００６２】
リモコン１３は、まず、デフォルトの振動の１つ目として「指の腹で軽く叩く」振動を計測する（Ｓ９０１）。このとき、例えば、ガイド５を出力し、一定時間の振動を測定する。一定時間経過後、測定結果を判定する（Ｓ９０２）。このとき、指定した回数、例えば１０回の振動を検知しなかった場合、測定失敗として、ガイド７を出力する。また、１０回よりも多くの振動を検知した場合は、最初の１０回のみ、または最後の１０回のみについて処理してもよい。１０回の振動の誤差を計算し、その誤差と誤差の許容範囲を比較する。この計算される誤差は、１０回の振動のうちの、平均となる振動との差分より求める。このとき１０回全ての振動を対象としてもよいし、差分の少ない振動のみを対象としてもよい。誤差が許容範囲以上であれば、測定失敗として、ガイド８を出力する。誤差が許容範囲以内であれば、測定成功とし、ガイド６を出力する。測定失敗のときは、Ｓ９０１において再度測定する。測定失敗のときに、測定しなおす回数をあらかじめ決めておき、その回数を超えた場合に、パラメータ登録処理を終了させてもよい。また、測定成功のときは、例えば、１０回の振動の平均を計算し、当該平均値を「指の腹で軽く叩く」振動として設定する（Ｓ９０３）。
【００６３】
Ｓ９０４乃至Ｓ９０６及びＳ９０７乃至Ｓ９０９は、Ｓ９０１乃至Ｓ９０３と同様であり、簡単に説明する。Ｓ９０３の後、リモコン１３は、デフォルトの振動の２つ目として「爪の先で軽く叩く」振動について、ガイド９を出力し、測定する（Ｓ９０４）。次に、測定結果を判定し（Ｓ９０５）、測定失敗であれば、ガイド１１やガイド１２を出力する。このとき、Ｓ９０３で設定した値と比較し、その差分がコマンド間距離以内であれば、測定失敗とし、ガイド１３を出力する。このコマンド間距離は、前述の誤差許容範囲よりも十分大きい値である。差分が、コマンド間距離以上であれば、測定成功として、ガイド１０を出力し、「爪の先で軽く叩く」振動を設定する（Ｓ９０６）。
【００６４】
さらにその後、リモコン１３は、デフォルトの振動の３つ目として「強く叩く」振動について、ガイド１４を出力し、測定する（Ｓ９０７）。次に、測定結果を判定し（Ｓ９０８）、測定失敗であれば、ガイド１６やガイド１７を出力する。このとき、Ｓ９０３及びＳ９０７で設定した値と比較し、差分がコマンド間距離以内であれば、測定失敗とし、ガイド１８を出力する。差分がコマンド間距離以上であれば、測定成功として、ガイド１５を出力し、「強く叩く」振動を設定する（Ｓ９０９）。
【００６５】
図７の選択モード（Ｓ７０４）の処理について、図１０に示すフローチャートを用いて説明する。Ｓ１００１乃至Ｓ１００３は、Ｓ９０１乃至Ｓ９０３と同様であり、簡単に説明する。まず、リモコン１３は、第一の入力振動について、ガイド１９を出力し、測定する（Ｓ１００１）。次に、測定結果を判定し（Ｓ１００２）、測定失敗であれば、ガイド２１やガイド２２を出力する。このとき、既に登録済みの振動と比較し、差分がコマンド間距離以内であれば、測定失敗とし、ガイド２３を出力する。差分がコマンド間距離以上であれば、測定成功として、ガイド２０を出力し、第一の入力振動を設定する（Ｓ１００３）。
【００６６】
そして、当該入力振動を強弱で認識するかどうか決定する（Ｓ１００４）。このとき、例えば、ガイド２４を出力し、「ｙｅｓ」か「ｎｏ」の入力待ちとなる。入力されたコマンドが、「ｙｅｓ」であれば、ガイド２５を出力し、当該入力振動を強弱で認識するように、例えば強度の値を設定する（Ｓ１００５）。入力されたコマンドが、「ｎｏ」であれば、続いて、Ｓ１００４と同様に当該入力振動を周波数で認識するかどうか決定する（Ｓ１００６）。入力されたコマンドが、「ｙｅｓ」であれば、当該入力振動を周波数で認識するように、例えばピーク周波数を設定する（Ｓ１００７）。入力されたコマンドが、「ｎｏ」であれば、続いて、Ｓ１００４と同様に当該入力振動を時間で認識するかどうか決定する（Ｓ１００８）。入力されたコマンドが、「ｙｅｓ」であれば、当該入力振動を時間で認識するように、例えば振動時間を設定する（Ｓ１００９）。入力されたコマンドが、「ｎｏ」であれば、続いて、Ｓ１００４と同様に当該入力振動を波形で認識するかどうか決定する（Ｓ１０１０）。入力されたコマンドが、「ｙｅｓ」であれば、当該入力振動を波形で認識するように、例えば減衰量を設定する（Ｓ１０１１）。入力されたコマンドが、「ｎｏ」であれば、さらに次の入力振動を入力するか判定する（１０１２）。このとき、例えば、「次の入力振動を入力しますか？」という音声ガイドを出力し、「ｙｅｓ」か「ｎｏ」の入力待ちとなる。入力されたコマンドが、「ｙｅｓ」であれば、Ｓ１００１に戻り、次の入力振動を測定し、「ｎｏ」であれば、選択モードを終了する。
【００６７】
尚、この例では、入力振動の認識方法として、強弱、周波数、時間、波形のうち、一つしか選べないが、全てを選択できるようにしてもよい。この場合、Ｓ１００５の次にＳ１００６、Ｓ１００７の次にＳ１００８、Ｓ１００９の次にＳ１０１０を実行すればよい。
【００６８】
図７のコマンド毎の入力パターン（Ｓ７０５）の処理について、図１１に示すフローチャートを用いて説明する。入力パターンは、デフォルトのパターンが登録されていてもよい。また、入力パラメータの選択においてデフォルトを選択した場合にのみ、デフォルトのパターンを利用できるようにしてもよい。まず、リモコン１３は、ガイド３２を出力し、スイッチオンの入力パターンの処理を行うかどうか判定する（Ｓ１１０１）。このとき、例えば、ガイド３３を出力し、「ｙｅｓ」か「ｎｏ」の入力待ちとなる。入力されたコマンドが、「ｎｏ」であれば、次のコマンドへスキップし、「ｙｅｓ」であれば、スイッチオンの入力パターンを出力する（Ｓ１１０２）。このとき、例えば、ガイド３４を出力し、当該入力パターンを音あるいは画面に出力する。画面の場合は、後述する図１３（ａ）のような周波数と時間を表したウェーブレットや、図１２のような周波数のグラフ、図１３（ｂ）のような時間によるグラフ、表４のような数値データ等でもよい。ここで出力されるパターンは、入力振動のパラメータ登録において登録された振動と、デフォルトのパターンを組み合わせたものである。また、デフォルトのパターンではなく、以前に設定したパターンでもよいし、出力すべきパターンがなければ出力しなくてもよい。
【００６９】
次に、当該入力パターンを変更するかどうか判定する（Ｓ１１０３）。このとき、例えば、ガイド３５を出力し、「ｙｅｓ」か「ｎｏ」の入力待ちとなる。入力されたコマンドが、「ｎｏ」であれば、次のコマンドへスキップし、「ｙｅｓ」であれば、新たな入力パターンを測定する（Ｓ１１０４）。このとき、例えば、Ｓ１１０４を出力し、一定時間の振動を測定する。このパターンの変更において、常に一定の時間間隔を意識して入力することは難しいため、入力補助パターンを出力してもよい。この入力補助パターンは、例えば、メトロノームのような音や光の点滅、リズムの動きを表す絵でもよい。これにより、ユーザは、音楽のリズムパターンを刻むような感覚でパターンを入力できる。この入力補助パターンは、セッティングモード以外の通常の入力時にも常に出力されてもよい。この場合は、音ではうるさいこともあり得るので、光の点滅でもよい。また、画面に後述する図１３（ｂ）のようなグラフを表示している場合、当該パターンをマウス等により選択し振動の位置を移動して変更してもよい。さらに、画面に後述する表４のような数値を表示している場合、当該パターンの数値をキーボード等により変更してもよい。
【００７０】
そして、一定時間経過後、測定結果を判定する（Ｓ１１０５）。このとき、振動を何も検知しなかった場合、測定失敗として、ガイド３８を出力する。また、入力された振動と登録されている振動を比較し、一致する振動がない場合、測定失敗として、ガイド３９を出力する。さらに、この入力振動の測定を３回繰り返してもよい。３回繰り返したパターンを比較し、同一のパターンとして認識できない場合、測定失敗として、ガイド４０を出力する。同一のパターンとして認識できる場合は、測定成功とし、入力振動を設定する（Ｓ１１０６）。そして、次のコマンドがあるか判定する（Ｓ１１０７）。次のコマンドがあれば、Ｓ１１０１へ戻り、次のコマンドの処理を行う。次のコマンドがなければ、コマンド毎の入力パターン設定を終了する。
【００７１】
続いて、セッティングモードによって登録されたコマンドと入力パターンの対応例について、図１２、図１３及び表４を用いて説明する。図１２及び図１３は、登録された入力振動の例を示している。図１２は、入力振動の周波数と強度を示している。横軸は周波数、縦軸は強度を示している。図のＡ、Ｂ、Ｃは、入力された振動を示しており、例えば、Ａは「指の腹で軽く叩く」振動、Ｂは「爪の先で軽く叩く」振動、Ｃは「強く叩く」振動を示している。ＡとＢは、周波数が異なり、ＡあるいはＢとＣは、強度が異なることがわかる。図１３（ａ）は、入力パターンをウェーブレットにより表した例である。横軸は時間、縦軸は周波数を示しており、Ｓ１乃至Ｓ７は、ｔ１乃至ｔ７における振動を示している。また、前述の図３（ａ）と同様に、色の濃淡は振動の強度を示している。ここでは、全ての振動の色の濃さが同じなので、同じ強度であることがわかる。図１３（ｂ）は、図１３（ａ）の入力パターンを時間と強度により表した例を示している。横軸は時間、縦軸は強度を示しており、Ｓ１乃至Ｓ７及びｔ１乃至ｔ７は、図３（ａ）と同様である。また、ｄｔ１乃至ｄｔ６は、各入力振動の時間の間隔を示している。図１２の振動と、図１３（ｂ）のパターンを組み合わせて、コマンドと対応付けられる。
【００７２】
【表４】
2005018611.tif 000006
表４は、リモコン１３のコマンドと入力パターンの例を示している。コマンドの内容には、スイッチオンとオフ、ｃｈ１からｃｈ１２、音量アップとダウン、ｃｈ送りと戻りがある。また、これらに限らず、他のチャンネルや、ミュートなどがあってもよい。これらのコマンド毎に、入力振動と振動の間隔が登録される。尚、振動の間隔の単位はｍｓであり、誤差を考慮した範囲が登録されている。この誤差範囲は、あらかじめ設定されている範囲であり、これを超えたルーズなパターンは登録できない。コマンド毎の入力パターン設定において、ユーザの能力に合わせて、この誤差範囲を狭めてもよい。例えば、スイッチオンのコマンドにおいて、１番目の振動であるＳ１は振動Ａ、１番目の振動と２番目の振動の間隔であるｄｔ１は１２０ｍｓから２５０ｍｓの範囲である。スイッチオンのコマンドにおいて、３番目の振動であるＳ３は振動Ｂ、３番目の振動と４番目の振動の間隔であるｄｔ３は、次の振動が存在しないため、最後の振動を示す記号として”−”が登録されている。
【００７３】
例えば、表４の例を言葉で表すと、次のようになる。指の腹で軽く叩く振動Ａは「トン」、爪の先で軽く叩く振動Ｂは「コン」、強く叩く振動Ｃは「ドン」として、スイッチオンは、「ト・ト・コン」、スイッチオフは、「ト・ト・コ・コン」、ｃｈ１は、「コ・コン・トン・コン」、ｃｈ２は、「コ・コン・ト・トン・コン」、ｃｈ戻りは、「ドン・コ・コ・ドン」である。さらに、音符により表すならば、２１０ｍｓから２５０ｍｓを４分音符、４１０ｍｓから４５２ｍｓを８分音符として表現することができる。登録されるデータ形式として、表４のような数値ではなく、このような言葉や音符等の記号を用いてもよい。言葉や記号等であれば、画面に表示した場合に、より理解しやすくなる。
【００７４】
このような方法により、ユーザや環境に合わせた、振動をコマンド毎に登録することができる。
【００７５】
その他の発明の実施の形態．
上述の例では、振動センサと接続される装置として、コンピュータやテレビのリモコン、炊飯器を例示したが、これらに限らず、電動車椅子、コミュニケーション補助装置、リハビリ機器等の福祉用生活支援機器、プリンタ、スキャナ、デジカメ等のコンピュータ周辺機器、ＰＤＡ、携帯電話、ＰＨＳ端末、ＩＣレコーダー、携帯プレーヤー、電子辞書等の携帯機器、モデム、ハブ、ルータ、電話機、ＦＡＸ等の通信機器、テレビ、ビデオデッキ、ビデオムービー、エアコン、空気清浄機、扇風機、冷蔵庫、ストーブ、ファンヒーター、ホットカーペット、電気毛布、コタツ、加湿器、除湿機、掃除機、洗濯機、乾燥機、ポット、食洗器、電子レンジ等の家電製品本体や家電製品のリモコン、ゲーム機の本体やゲーム機のコントローラー等のアミューズメント装置、電子ドラム等の楽器、電子ペット等のおもちゃ、ラジオ、ラジカセ、ＭＤプレーヤー、ＣＤプレーヤー、ＤＶＤプレーヤー等のオーディオ機器、カーナビ、温水便座、生ごみ処理機、マッサージ機、シェーバー、ドライヤー、体重計、体脂肪計、電気スタンド、電卓、時計等でもよい。さらに、家庭用に限らず、コピー機、シュレッダー等のＯＡ機器等でもよい。
【００７６】
さらに、上述の例では、振動センサを接触させる振動伝達媒体として、作業机やコタツを例示したが、これらに限らず、床や壁、天井、窓、ドア等でもよい。
【００７７】
尚、判定部２２２におけるエラー時の処理を備えてもよい。短時間内に同じコマンドが何度も入力される場合において、例えば、テレビの「ｃｈ１」ばかりが何度も入力されるような状況は考えにくいことから、そのような無意味な入力が連続した場合は、ある時点でインタフェース部２２４が警告を出して、信号出力部２３２における信号出力を中断するなどのストップモードとしてもよい。ストップモードの解除は、インタフェース部２２４における入力手段によって行われてもよい。
【００７８】
また、コマンドミスを補う機能としてアンドゥ機能やストップ機能を備えてもよい。例えば、テレビの「音量アップ」などを間違えて何度も入力した場合や、車椅子の「進行」コマンドをうっかり入力してしまった場合、それらのコマンドをキャンセルするような逆のコマンドとして「音量ダウン」や「後進」を実行するアンドゥ機能や、直ちにコマンドを無効とする停止コマンドとして「スイッチオフ」や「停止」を実行するストップ機能を備えてもよい。これらのコマンドは、例えば、「非常に大きな振動を起こす」という振動により入力してもよいし、インタフェース部２２４における入力手段により入力してもよい。あるいは、振動検知ブロック２１に、専用の入力手段を備えてもよい。
【００７９】
さらに、重大なコマンドにセキュリティ機能を備えたり、不要なコマンドにマスク機能を備えたりしてもよい。セッティングモード時に、個々のコマンドに対し、セキュリティを掛けたり外したりしてもよい。セキュリティを掛けたコマンドについて、当該振動の入力があった場合、確認メッセージが、インタフェース部２２４より出力され、「ｙｅｓ」を入力することで実行される。重大なコマンドにはデフォルトでセキュリティを掛けておいてもよい。また、普段の使用において、音量等は一定で変更せず、スイッチとチャンネルのコマンドのみ使用する場合、誤って他のコマンドを入力してしまう危険を防ぐため、必要のないコマンドには、セッティングモード時にマスクを掛けてもよい。マスク設定として、空の設定でもよい。マスクを掛けたコマンドについて、当該振動の入力があった場合、対応する出力信号は生成及び出力されない。
【００８０】
【発明の効果】
本発明によれば、障害者や高齢者等でも容易に利用できるコマンド入力装置を提供することができる。
【図面の簡単な説明】
【図１】本発明にかかるコマンド入力装置の使用例を示す図である。
【図２】本発明にかかるコマンド入力装置のブロック図である。
【図３】本発明にかかる入力振動を示すグラフである。
【図４】本発明にかかる入力振動を示すグラフである。
【図５】本発明にかかる入力振動を示すグラフである。
【図６】本発明にかかるコマンド入力装置の構成図である。
【図７】本発明にかかるセッティングモードの処理を示すフローチャートである。
【図８】本発明にかかるゼロ点補正の処理を示すフローチャートである。
【図９】本発明にかかる入力振動のパラメータ登録の処理を示すフローチャートである。
【図１０】本発明にかかる選択モードの処理を示すフローチャートである。
【図１１】本発明にかかるコマンド毎の入力パターン設定の処理を示すフローチャートである。
【図１２】本発明にかかる入力振動を示すグラフである。
【図１３】本発明にかかる入力振動を示すグラフである。
【符号の説明】
１１  コタツ
１２  振動センサ
１３  テレビのリモコン
１４  操作者
１５  テレビ
２１  振動検知ブロック
２２  判定ブロック
２３  出力ブロック
【図１】
2005018611.tif 000007
【図２】
2005018611.tif 000008
【図３】
2005018611.tif 000009
【図４】
2005018611.tif 000010
【図５】
2005018611.tif 000011
【図６】
2005018611.tif 000012
【図７】
2005018611.tif 000013
【図８】
2005018611.tif 000014
【図９】
2005018611.tif 000015
【図１０】
2005018611.tif 000016
【図１１】
2005018611.tif 000017
【図１２】
2005018611.tif 000018
【図１３】
2005018611.tif 000019