(57)【要約】【課題】ウェアラブル入力装置において、その使用中においても適切な位置に入力内容を表示することが可能な入力装置を提供する。【解決手段】利用者の指又は手の少なくともいずれか一方に装着され、指の空間的な動作を検出して検出信号を生成する指センサと、利用者に装着され、且つ各検出信号に対応する入力情報を表示する表示部４２Ｌ、４２Ｒと、を備え、各検出信号に基づいて手の空間的な姿勢を算出し、当該姿勢に対応付けられている表示部４２Ｌ、４２Ｒ上の表示位置に入力情報を表示する。【選択図】図１７
2010282575.tif 000002
【特許請求の範囲】
【請求項１】
利用者の指又は手の少なくともいずれか一方に設けられた装着部に装着され、且つ当該利用者の指の空間的な動作を検出して検出信号を生成する検出手段と、
前記検出手段からの前記検出信号に基づいて、当該検出信号に対応する入力情報を決定する入力情報決定手段と、
前記利用者に装着され、且つ前記入力情報決定手段により決定された前記入力情報を表示する表示手段と、
前記検出手段により生成される前記検出信号に基づいて、手の空間的な姿勢を示す情報である姿勢情報を算出し、前記姿勢情報に対応付けられている前記表示手段上の表示位置に、前記入力情報決定手段により決定された前記入力情報を表示する表示制御手段と、
を備えることを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置において、
前記表示制御手段は、前記表示手段上に既に表示されている前記入力情報と併せて、前記入力情報決定手段で決定された前記入力情報を前記表示位置に表示することを特徴とする入力装置。
【請求項３】
請求項１又は２に記載の入力装置において、
前記表示手段は手又は前腕のいずれか一方に装着されており、
前記表示制御手段は、前記検出手段により生成される前記検出信号に基づいて前記いずれか一方の回転角度を前記姿勢情報として算出し、当該算出された前記回転角度に基づいて当該回転角度毎に予め設定されている当該表示位置に、前記入力情報決定手段により決定された前記入力情報を表示することを特徴とする入力装置。
【請求項４】
請求項１から３のいずれか一項に記載の入力装置において、
前記表示位置は、当該表示位置が対応付けられている前記姿勢情報において前記利用者が当該表示位置に表示される前記入力情報を視認可能となる当該表示位置であることを特徴とする入力装置。
【請求項５】
請求項１から４のいずれか一項に記載の入力装置において、
前記表示手段は、当該表示手段における前記入力情報の表示面に立てた法線の方向が、前記利用者から当該表示手段を視認可能な複数の方向となるように装着されていることを特徴とする入力装置。
【請求項６】
コンピュータを、前記検出手段を除いた請求項１から５のいずれか一項に記載の入力装置として機能させることを特徴とする入力装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置及び入力装置用プログラムの技術分野に属する。より詳細には、利用者の指の空間的な動作を検出して得られた検出信号に対応する入力コードを出力する入力装置及び当該入力装置用のプログラムの技術分野に属する。
【背景技術】
【０００２】
一般に、いわゆるコンピュータ装置等において、アルファベット等の文字を入力する際の入力装置として、各文字に対応し指により操作されるキーが配列されたキーボードが使用されている。このキーボードは、その配置のためのスペースが必要であり、省スペースの観点からキーボードの小型化が望まれている。一方、キーボードのキーが指により操作される点を考慮すると、操作性の観点から、キーボードの小型化には限界がある。
【０００３】
そこで現在、上記入力装置の一種として、キーボードの配置のためのスペースが不要である仮想キーボード装置が提案されている。この種のキーボード装置では、指にセンサを装着し、当該センサにより指の空間的な動作を検出し、当該検出した動作を示す動作信号に対応する入力コードが出力される。このような仮想キーボード装置に関する従来技術は、例えば、下記特許文献１に記載されている。当該特許文献１では、いわゆるウェアラブル入力装置において、出力された入力コードに相当する文字等が、使用者の視認が可能な位置に配置されているコンピュータ上に表示されることとされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３０７６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に開示されている従来の構成では、視認可能な位置に固定された表示部材がないと入力コードとしての入力内容を確認できない。よって、結果的に移動等ができず、ウェアラブル入力装置としてはその利便性に欠けると言う問題点があった。
【０００６】
そこで、本発明は上記の問題点に鑑みて為されたもので、その目的の一例は、ウェアラブル入力装置において、その使用中においても適切な位置に入力内容を表示することが可能な入力装置及び当該入力装置用のプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、請求項１に記載の発明は、利用者の指又は手の少なくともいずれか一方に設けられた装着部に装着され、且つ当該利用者の指の空間的な動作を検出して検出信号を生成する指センサ等の検出手段と、前記検出手段からの前記検出信号に基づいて、当該検出信号に対応する入力情報を決定する入力コード出力部等の入力情報決定手段と、前記利用者に装着され、且つ前記入力情報決定手段により決定された前記入力情報を表示する表示部等の表示手段と、前記検出手段により生成される前記検出信号に基づいて、手の空間的な姿勢を示す情報である姿勢情報を算出し、前記姿勢情報に対応付けられている前記表示手段上の表示位置に、前記入力情報決定手段により決定された前記入力情報を表示する入力コード出力部等の表示制御手段と、を備える。
【０００８】
上記の課題を解決するために、請求項２に記載の発明は、請求項１に記載の入力装置において、前記表示制御手段は、前記表示手段上に既に表示されている前記入力情報と併せて、前記入力情報決定手段で決定された前記入力情報を前記表示位置に表示するように構成される。
【０００９】
上記の課題を解決するために、請求項３に記載の発明は、請求項１又は２に記載の入力装置において、前記表示手段は手又は前腕のいずれか一方に装着されており、前記表示制御手段は、前記検出手段により生成される前記検出信号に基づいて前記いずれか一方の回転角度を前記姿勢情報として算出し、当該算出された前記回転角度に基づいて当該回転角度毎に予め設定されている当該表示位置に、前記入力情報決定手段により決定された前記入力情報を表示するように構成される。
【００１０】
上記の課題を解決するために、請求項４に記載の発明は、請求項１から３のいずれか一項に記載の入力装置において、前記表示位置は、当該表示位置が対応付けられている前記姿勢情報において前記利用者が当該表示位置に表示される前記入力情報を視認可能となる当該表示位置であるように構成される。
【００１１】
上記の課題を解決するために、請求項５に記載の発明は、請求項１から４のいずれか一項に記載の入力装置において、前記表示手段は、当該表示手段における前記入力情報の表示面に立てた法線の方向が、前記利用者から当該表示手段を視認可能な複数の方向となるように装着されている。
【００１２】
上記の課題を解決するために、請求項６に記載の発明は、コンピュータを、前記検出手段を除いた請求項１から５のいずれか一項に記載の入力装置として機能させる。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、決定された入力情報を、手の空間的な姿勢を示す姿勢情報に対応付けられている表示位置に表示するので、使用者の姿勢等が変化した場合でも、適切な表示手段上の表示位置に入力情報を表示することができる。
【００１４】
また請求項６に記載の発明によれば、当該入力装置用プログラムを当該コンピュータで読み出して実行することにより、決定された入力情報を、手の空間的な姿勢を示す姿勢情報に対応付けられている表示位置に表示するように当該コンピュータが機能するので、使用者の姿勢等が変化した場合でも、適切な表示手段上の表示位置に入力情報を表示することができる。
【００１５】
従って、請求項１又は６に記載の発明によれば、利用者の指の空間的な動作を検出して得られた検出信号に対応する入力情報を出力する入力装置において、その使用中においても適切な位置に入力内容を表示することができる。
【００１６】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加えて、表示手段上に既に表示されている入力情報と併せて、入力情報決定手段で決定された入力情報を、姿勢情報に対応付けられている表示位置に表示するので、例えば複数の文字からなる句等を入力する場合でも、当該句全体を適切な位置に表示してその内容を認識することができる。
【００１７】
請求項３に記載の発明によれば、請求項１又は２に記載の発明の効果に加えて、手又は前腕のいずれか一方に表示手段が装着されており、当該いずれか一方の回転角度を姿勢情報として算出し、当該算出された回転角度に基づいて当該回転角度毎に予め設定されている表示位置に入力情報を表示するので、手又は前腕の回転に応じて表示位置が最適化されることで、常に最適な表示位置に入力情報を表示することができる。
【００１８】
請求項４に記載の発明によれば、請求項１から３のいずれか一項に記載の発明の効果に加えて、入力情報が表示される表示位置が、対応する姿勢情報において利用者が当該表示位置に表示される入力情報を視認可能となる当該表示位置であるので、使用者の姿勢等が変化した場合でも、常に視認可能な表示手段上の表示位置に入力情報を表示することができる。
【００１９】
請求項５に記載の発明によれば、請求項１から４のいずれか一項に記載の発明の効果に加えて、表示手段における表示面に立てた法線の方向が利用者から表示手段を視認可能な複数の方向となるように表示手段が装着されているので、当該利用者の姿勢に応じて視認し易く入力情報を表示することができる。
【図面の簡単な説明】
【００２０】
【図１】仮想キーボード装置の構成を示す図である。
【図２】仮想キーボード装置の他の構成を示す図である。
【図３】指センサを示す図である。
【図４】静止状態での指センサの出力電圧を示すグラフ図である。
【図５】キー押下げ時における指センサの出力電圧を示すグラフ図である。
【図６】パターン判断部を含む入力コード出力部の構成を示す図である。
【図７】動作パターン辞書部に記憶されている、指が左方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図８】動作パターン辞書部に記憶されている、指が右方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図９】動作パターン辞書部に記憶されている、指がまっすぐ先の方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図１０】動作パターン辞書部に記憶されている、指がまっすぐ手前の方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図１１】動作パターン辞書部に記憶されている、指が左先の方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図１２】動作パターン辞書部に記憶されている、指が右先の方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図１３】動作パターン辞書部に記憶されている、指が左手前の方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図１４】動作パターン辞書部に記憶されている、指が右手前の方向に移動する際の動作パターンを示す図であり、（Ａ）はＸ軸方向の動作パターンを示し、（Ｂ）はＹ軸方向の動作パターンを示す。
【図１５】仮想キーボード装置の学習動作を示すフローチャート図である。
【図１６】仮想キーボード装置を含む入力システムを示す図である。
【図１７】実施形態に係る表示部の手における配置等を例示する図であり、（ａ）は左右の手に配置された当該表示部の外観を例示する図であり、（ｂ）は左右夫々の表示部における表示例を示す図である。
【図１８】実施形態に係る表示動作を示すフローチャートである。
【図１９】実施形態に係る手首の姿勢検出のための構成を示す図であり、（ａ）は指センサが装着されている左手人差し指の外観図であり、（ｂ）は左手についての姿勢検出の検出軸等を例示する図であり、（ｃ）は実施形態に係る回転角度−表示領域対応テーブルの内容を例示する図である。
【図２０】実施形態に係る手首の姿勢検出のための行列式を示す図であり、（ａ）は当該行列式の基本式であり、（ｂ）及び（ｃ）は当該行列式の応用例である。
【図２１】実施形態に係る表示動作の結果を例示する左手の外観図であり、（ａ）は第一例であり、（ｂ）は第二例である。
【図２２】第１変形形態に係る表示動作を示すフローチャートであり、（ａ）は当該表示動作の全体を示すフローチャートであり、（ｂ）は静止状態判定動作の細部を示すフローチャートである。
【図２３】第２変形形態に係る表示動作を示すフローチャートである。
【図２４】第３変形形態に係る表示部の手における配置等を例示する図であり、（ａ）は第一例を示す外観図であり、（ｂ）は第二例を示す外観図であり、（ｃ）は第三例を示す外観図であり、（ｄ）は第四例を示す外観図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための形態について、図面を参照しながら説明する。なお、以下に説明する実施の形態は、仮想キーボード装置に対して本発明を適用した場合の実施の形態である。
【００２２】
（Ｉ）仮想キーボード装置の概略
先ず、実施形態に係る仮想キーボード装置の概略について説明する。
【００２３】
図１には、仮想キーボード装置の構成が示されている。図１において、利用者の装着部の一例としての左手１０Ｌ及び右手１０Ｒの指１４−１乃至１４−５及び１４−６乃至１４−１０には、夫々、検出手段の一例としての指センサ１６−１乃至１６−５及び１６−６乃至１６−１０が装着されている。
【００２４】
この指センサ１６は、指の空間的な動作を検出し、その変化に伴って変化する動作信号を出力するセンサであり、例えば、加速度センサ又はジャイロセンサから構成されている。なお、指センサ１６の詳細については、後述する。
【００２５】
左手１０Ｌ及び右手１０Ｒの例えば手の甲には、夫々、データ収集部１８及び２０が装着されており、当該データ収集部１８及び２０には、指センサ１６−１乃至１６−５及び１６−６乃至１６−１０からの動作信号がハーネス２２−１乃至２２−５及び２２−６乃至２２−１０を介して供給される。データ収集部１８及び２０は、夫々、無線部２４及び２６を有しており、当該無線部２４及び２６からの動作信号は、入力コード決定手段及び表示制御手段の一例としての入力コード出力部２８における無線部３０に受信される。このとき、データ収集部１８及び２０に収集された動作信号は有線（ハーネス）を介して、入力コード出力部２８に受信されてもよい。
【００２６】
入力コード出力部２８は、無線部３０に加え、動作パターン辞書部３２と、動作パターン判断部３４と、を備えている。
【００２７】
動作パターン辞書部３２は、指の動作信号のパターンを示す辞書パターン情報を記憶する記憶部である。この辞書パターン情報の詳細については、後ほど図７乃至図１４を用いて詳説する。
【００２８】
一方、動作パターン判断部３４は、動作パターン辞書部３２に記憶されているパターン情報に対応する動作信号と、無線部３０から供給された動作信号とを比較し、検出された動作信号に対応する入力コードを出力する。
【００２９】
そして、当該出力された入力コードは、入力コード出力部２８に設けられた無線部３６から表示制御手段の一例としての文字表示器３８の無線部４０に送信される。この文字表示器３８は、表示部４２を有しており、当該表示部４２には、指の動作により入力された入力コードとして例えば文字コード４４が表示される。なおこの場合も、入力コード出力部２８と文字表示器３８は有線（ハーネス）で接続され、通信されてもよい。
【００３０】
図２には、仮想キーボード装置の他の構成が示されている。
【００３１】
図１の構成では、左手１０Ｌ及び右手１０Ｒに夫々データ収集部１８及び２０が装着されていたが、図２の構成では、データ収集部が設けられていない。そして、指センサ１６−１乃至１６−５及び１６−６乃至１６−１０からの動作信号は、ハーネス２２−１乃至２２−５及び２２−６乃至２２−１０を介して、入力コード出力部２８の動作パターン判断部３４に供給されることとなる。
【００３２】
なお、以下に詳細に説明する実施形態では、図１及び図２に示す仮想キーボード装置の構成において、文字表示器３８及び入力コード出力部２８は、夫々、左手用の文字表示器３８及び入力コード出力部２８と、右手用の文字表示器３８及び入力コード出力部２８と、の二組が設けられている。そして、左手用の入力コード出力部２８は左手１０Ｌの指１４−１乃至１４−５の動作により入力されたものとして検出された入力コードを出力し、左手用の文字表示器３８における表示部４２は左手用の入力コード出力部２８から出力された当該入力コードに相当する入力情報の一例としての文字、数字又は記号或いは当該入力コードそのもの（以下、当該文字、数字又は記号或いは当該入力コードそのものを、単に「文字等」と称する）を表示する。一方、右手用の入力コード出力部２８は右１０Ｒの指１４−６乃至１４−１０の動作により入力されたものとして検出された入力コードを出力し、右手用の文字表示器３８における表示部４２は右手用の入力コード出力部２８から出力された当該入力コードに相当する文字等を表示する。なお、左手用の入力コード出力部２８から出力された入力コードに相当する文字等と、右手用の入力コード出力部２８から出力された入力コードに相当する文字等の両方を、左手用の文字表示器３８における表示部４２及び右手用の文字表示器３８における表示部４２の両方又はいずれか片方に表示してもよい。
【００３３】
図３には、指センサ１６の例として加速度センサが示されている。
【００３４】
図３において、指センサ１６は、三軸の加速度センサであり、Ｘ軸、Ｙ軸及びＺ軸の夫々について指の動作による加速度を検出する。なお、Ｚ軸は重力加速度の方向５４を示す。
【００３５】
図４には、指の静止状態での指センサ１６の出力電圧の一例が示されている。
【００３６】
図４においてＺ軸方向の出力電圧は、Ｘ軸方向及びＹ軸方向の出力電圧と比較して、重力加速度分（符号４６を参照）だけ異なることが判る。
【００３７】
図５には、空間内でキー押下げ動作をした時の指センサ１６の出力電圧が示されている。
【００３８】
図５は、実施形態に係る仮想キーボード装置において文字「Ｑ」のキーを押し下げるように左手１０Ｌの各指（主として小指１４−５）を動作させた場合の各指センサ１６の出力電圧を示している。なお、本発明に係る仮想キーボード装置のキー配列は、いわゆるＪＩＳ（Japanese Industrial Standard）配列を採用している。また、図５の上段、中段及び下段のグラフは、夫々、小指１４−５、薬指１４−４及び親指１４−１に装着された各指センサ１６のＸ軸方向、Ｙ軸方向及びＺ軸方向の出力電圧を示し、他の中指１４−３及び人差し指１４−２夫々に装着された指センサ１６のＸ軸方向、Ｙ軸方向及びＺ軸方向の出力電圧については、図示を省略する。
【００３９】
そして、図５において、文字「Ｑ」のキーを押し下げる動作を行っている時間（図５中、符号４８で示す時間）には、小指１４−５の動作が大きいことが判る。即ち、図５の上段に示されるように、小指１４−５に装着された指センサ１６−５のＸ軸方向、Ｙ軸方向及びＺ軸方向の出力電圧の変化は、他の指に装着された指センサ１６のＸ軸方向、Ｙ軸方向及びＺ軸方向の出力電圧の変化と比較して、大きいことが判る。
【００４０】
図６には、動作パターン判断部３４を含む入力コード出力部２８の構成が示されている。
【００４１】
図６において、例えば左手１０Ｌについて考えると、上述したように各指１４−１乃至１４−５の夫々に指センサ１６が装着され、一つの指センサ１６は、三軸（Ｘ軸、Ｙ軸及びＺ軸）の動作信号を出力する。従って、動作パターン判断部３４には、５×３＝１５個の動作信号５０が供給される。
【００４２】
ここで、実施形態に係る仮想キーボード装置では、１５個の動作信号５０、即ち１５個のデータを、ニューラルネットワークを用いて各文字５２にマッピングすることにより学習を行い、動作パターン辞書部３２における上記辞書パターン情報を作成又は更新する。
【００４３】
ここで、当該辞書パターン情報の内容について、具体的に図７乃至１４を用いて例示しつつ説明する。
【００４４】
先ず図７は、動作パターン辞書部３２に記憶されている、指１４が左方向に移動する際の動作パターンを示しており、図７（Ａ）はＸ軸方向の動作パターンを示し、図７（Ｂ）はＹ軸方向の動作パターンを示す。
【００４５】
同様にして、図８は指１４が右方向に移動する際の当該動作パターンを示し、図９は指１４がまっすぐ先の方向に移動する際の当該動作パターンを示し、図１０は指１４がまっすぐ手前の方向に移動する際の当該動作パターンを示し、図１１は指１４が左先の方向に移動する際の当該動作パターンを示し、図１２は指１４が右先の方向に移動する際の当該動作パターンを示し、図１３は指１４が左手前の方向に移動する際の当該動作パターンを示し、図１４は指１４が右手前の方向に移動する際の当該動作パターンを示す。
【００４６】
そして動作パターン判断部３４は、図７乃至図１４に例示されるように、指センサ１６の出力電圧に基づくＸ軸方向の出力電圧が、当該Ｘ軸方向について予め設定されている閾値１を上方に（＋方向に）突破する状況又は当該Ｘ軸方向について予め設定されている閾値２を下方に（−方向に）突破する状況、及びＹ軸方向の出力電圧が当該Ｙ軸方向について予め設定されている閾値１を上方に（＋方向に）突破する状況又は当該Ｙ軸方向について予め設定されている閾値２を下方に（−方向に）突破する状況に基づいて、指１４の動作パターンを検出し、当該検出された指１４の動作パターンにより決定される指１４の移動方向に基づいて、対応する入力コードを出力する。
【００４７】
次に、上述した辞書パターン情報の作成又は更新に係る上記学習としての動作について、具体的に図１５を用いて説明する。
【００４８】
図１５には、実施形態に係る仮想キーボード装置の学習動作を示すフローチャートが示されている。また、当該学習動作は原則として各手１０毎に実行される。
【００４９】
図１５において、ステップＳ１０で電源をオンにし、ステップＳ１２に進む。そして、ステップＳ１２で入力操作者の判断により学習モードであると、ステップＳ１４に進み、キーボードを各入力コード出力部２８（図１又は図２を参照）に接続する。
【００５０】
ステップＳ１６でキーボードを打鍵する動作を行い、ステップＳ１８で、この打鍵時の指センサ１６の加速度データの読み込みを行い、ステップＳ２０で、加速度データの必要個所のデータ加工（例えば加速度データの変化時点から±５００ｍｓにおけるデータ加工）を行う。
【００５１】
ステップＳ２２で、ニューラルネットワークで学習し、ステップＳ２４で、新しい辞書パターン情報を構築し、ステップＳ２６で入力操作者の判断により学習終了でないと、ステップＳ１６に戻り、一方、ステップＳ２６で入力操作者の判断により学習終了であると、ステップＳ２８に進む。なお、ステップＳ１２で入力操作者の判断により学習モードでないと、ステップＳ２８に進む。
【００５２】
ステップＳ２８で、指センサの加速度データの読込みが行われ、ステップＳ３０で、加速度データをデータテーブル値と比較し、手、指が動いたか否かが判断される。
【００５３】
ステップＳ３０で「Ｎｏ」の場合には、ステップＳ２８に戻り、ステップＳ３０で「Ｙｅｓ」の場合には、ステップＳ３２に進み、加速度データの必要個所のデータ加工（例えば指センサの変化時点から±５００ｍｓにおけるデータ加工（図５符号４８参照））を行う。
【００５４】
ステップＳ３４で、加速度データに基づく指の動作がデータベースとして動作パターン辞書部３２に保有されている辞書パターン情報と比較され、ステップＳ３６で当該指の動作に最も近い入力コードが出力され、ステップＳ３８で当該入力コードがパーソナルコンピュータ等の文字出力機器に送信され、ステップＳ４０に進む。なおこの決定された入力コードは、上記文字出力機器に送信される他に、各手に対応した文字表示器３８にも、当該手毎に夫々出力されることとなる。
【００５５】
ステップＳ４０で入力操作者の判断により入力を継続しない場合には、ステップＳ４２で電源がオフにされ、一方、ステップＳ４０で入力操作者の判断により入力を継続する場合には、ステップＳ４４に進む。ステップＳ４４で、入力操作者が表示画面６０（後述する図１６を参照）又は各文字表示器３８の表示部４２を見ることにより入力操作者の判断により正確な文字入力がされている場合にはステップＳ２８に進み、一方、ステップＳ４４で入力操作者が表示画面６０又は各文字表示器３８の表示部４２を見ることにより入力操作者の判断により正確な文字入力がされていない場合には、ステップＳ１２に進む。
【００５６】
なお、上記図１５のフローチャートにおいて、ステップＳ１２、Ｓ２６、Ｓ４０及びＳ４４における入力操作者の判断について説明すると、データ収集部１８又は２０に操作ボタンを設け、入力操作者（すなわち利用者）は、その判断に応じた操作を当該操作ボタンに対して行い、仮想キーボード装置は、当該操作ボタンに対して行われた操作に応じて判断を行う。
【００５７】
図１６には、実施形態に係る仮想キーボード装置を含む入力システムの構成が示されている。なお図１６においては、図１又は図２において例示した文字表示器３８は図示を省略している。
【００５８】
図１６において、各指に装着される指センサ１６からの動作信号５０は対応する入力コード出力部２８の動作パターン判断部３４に夫々供給される。そして動作パターン判断部３４は、指センサ１６からの動作信号５０と、動作パターン辞書部３２に記憶されているパターン情報に対応する動作信号とを比較し、検出された動作信号５０に対応する入力コードを、対応する上記文字表示器３８及びパーソナルコンピュータ５６に供給する。
【００５９】
パーソナルコンピュータ５６は、入力コードを表示装置５８に出力し、入力コードにより示される文字等、例えば「Ａ」、「Ｂ」、「Ｃ」、…の列５９が表示装置５８の表示画面６０に表示される。
【００６０】
（II）実施形態に係る文字表示器等の構成及び動作
次に、実施形態に係る各入力コード出力部２８及び各文字表示器３８並びに関連する各部材の構成及び動作について、図１７乃至図２１を用いて説明する。なお図１７は実施形態に係る表示部４２の手における配置等を例示する図であり、図１８は実施形態に係る表示動作を示すフローチャートであり、図１９は実施形態に係る手首の姿勢検出のための構成を示す図である。また図２０は実施形態に係る手首の姿勢検出のための行列式を示す図であり、図２１は実施形態に係る表示動作の結果を例示する左手１０Ｌの外観図である。
【００６１】
上述したように、実施形態に係る入力コード出力部２８及び文字表示器３８は左手用と右手用の二つが設けられており、夫々の表示手段の一例としての表示部４２Ｌ及び表示部４２Ｒは例えば図１７（ａ）に例示するように、左手１０Ｌの甲の部分全体を覆う範囲に左手用の表示部４２Ｌが、右手１０Ｒの甲の部分全体を覆う範囲に右手用の表示部４２Ｒが、夫々の甲に巻き付くように装着されている。
【００６２】
より具体的には、左手用の表示部４２Ｌは、それ自体が可撓性を有する例えば有機ＥＬ（Electro Luminescence）表示デバイス等により構成されており、例えば親指１４−１の付け根付近から小指１４−５の付け根付近の左手甲全体を覆うように装着されている。また右手用の表示部４２Ｒも同様に可撓性を有する表示デバイスにより構成されており、例えば親指１４−６の付け根付近から小指１４−１０の付け根付近の右手甲全体を覆うように装着されている。
【００６３】
これらに加えて、各表示部４２Ｌ及び４２Ｒの夫々においては、延ばした各指１４に平行で且つ各指１４の付け根から手首方向に延びる帯状の表示領域毎に区分して表示を行うことが可能とされている。即ち、左手１０Ｌの表示部４２Ｌでは、例えば揃えて延ばした状態の親指１４−１及び人差し指１４−２夫々に平行で、且つ親指１４−１及び人差し指１４−２夫々の付け根から手首方向に延びる帯状の表示領域のみを使用して（換言すれば表示部４２Ｌの他の表示領域は使用しないで）文字等を表示することが可能とされている。
【００６４】
そして、図１７（ｂ）に例示するように、左手用の表示部４２Ｌには、上述したように左手１０Ｌの指１４−１乃至１４−５の動作により入力されたものとして検出された入力コードに相当する文字等（文字コード４４Ｌ）が表示される。一方、右手用の表示部４２Ｒには、同様に右手１０Ｒの指１４−６乃至１４−１０の動作により入力されたものとして検出された入力コードに相当する文字等（文字コード４４Ｒ）が表示される。
【００６５】
次に、主として各手の入力コード出力部２８及び文字表示器３８を中心として夫々の手毎に実行される、実施形態に係る表示動作について具体的に図１８乃至図２１を用いて説明する。
【００６６】
図１８に示すように、実施形態に係る表示動作としては、先ずステップＳ１として各入力コード出力部２８は、夫々が対応している手に対応するデータ収集部１８又は２０からいずれかの動作信号５０が出力されて来たか否かを監視している。そして、いずれの動作信号５０の出力もないときは（ステップＳ１；ＮＯ）当該監視を継続する。一方、いずれかの動作信号５０の出力があったとき（ステップＳ１；ＹＥＳ）、各入力コード出力部２８は次に、ステップＳ２として、その時点での手の姿勢を検出し、使用者が最も視認し易い表示部４２Ｌ又は４２Ｒ上の表示領域（即ち、区分表示が可能な各表示部４２Ｌ及び４２Ｒ毎の上記表示領域）を選択する。このステップＳ２の動作で各入力コード出力部２８は、対応する手１０毎に、左右の腕及び手を身体の前方に真っ直ぐ伸ばしたときの当該延ばした方向を「ｙ軸」方向として、そのｙ軸方向回りにおける左右の手首の回転角度を上記姿勢として検出し、その検出された姿勢に対応して、使用者が最も視認し易い表示部４２Ｌ又は４２Ｒ上の表示領域を選択する。このステップＳ２の動作については、後ほど図１９及び図２０を用いて詳説する。
【００６７】
ステップＳ２の動作により表示部４２Ｌ及び４２Ｒ夫々において新たな表示領域が選択されると、次に各入力コード出力部２８は、ステップＳ３として、当該新たに選択された表示領域が、その直前まで選択されていた各々の表示領域と同一か否かを判断することで、当該表示領域をその直前のものから変更する必要があるか否かを確認する。そして、当該表示領域の変更が必要でない場合（ステップＳ３；ＮＯ）、各入力コード出力部２８は後述するステップＳ５の動作に移行し、一方、表示領域の変更が必要である場合は（ステップＳ３；ＹＥＳ）、ステップＳ４として、上記ステップＳ２の動作において選択された新たな表示領域に変更する。
【００６８】
次に各入力コード出力部２８は、ステップＳ５として、既存の、又は新たに選択された表示領域において表示すべき入力コードに対応する文字等の表示開始位置及び表示終了位置を最適化する。このステップＳ５の動作は、使用すべき表示領域内において実際に表示される文字等の文頭及び文末夫々の位置並びに改行の位置を、より視認し易いものとなるように最適化する。
【００６９】
また当該最適化の動作は、上記ステップＳ１において新たに入力された動作信号５０に加えて、それまでに表示部４２Ｌ及び４２Ｒに表示されていた全ての入力コードに対応する動作信号５０を対象として行われる。即ち、新たな文字等の入力動作が実行された場合には、既に入力済みの文字等を含めて（換言すれば、当該入力済みの文字等を含む一連の文として）表示領域の変更等及び表示開始位置等の最適化が実行されることとなる。これにより各入力コード出力部２８は、当該最適化された表示位置等を示す表示位置情報を生成し、当該生成された表示位置情報を、当該最適化された表示位置等において表示される文字等に対応する入力コードに付加して対応する文字表示器３８に各々出力する。
【００７０】
その後各文字表示器３８は、ステップＳ６として、対応する入力コード出力部２８から出力されて来た入力コードに対応する文字等を、当該入力コードに付加されて対応する入力コード出力部２８から出力されて来た表示位置情報により示される表示部４２Ｌ又は４２Ｒ上の表示位置等に表示する。そして各入力コード出力部２８は、ステップＳ７として、例えばある一定時間以上の動作信号５０がデータ収集部１８又は２０から出力されて来ていないか否かを確認する等の手法により、文字等の入力動作が終了して実施形態に係る表示動作を終了するか否かを確認する。そして、当該表示動作を終了しないとき（ステップＳ７；ＮＯ）、各入力コード出力部２８は上記ステップＳ１に戻って上述して来た一連の動作を繰り返し、一方終了する場合には（ステップＳ７；ＹＥＳ）、そのまま実施形態に係る表示動作を終了する。
【００７１】
次に、上記ステップＳ２に係る表示領域の選択動作について、図１９及び図２０を用いて詳細に説明する。
【００７２】
先ず、上記図１及び図２並びに図３を用いて説明したように、各指１４には、重力の方向５４と反対の方向がＺ軸となるような指センサ１６が装着されている。この指センサ１６は、具体的には図１９（ａ）に左手１０Ｌの人差し指１４−２を例として示すように、各指１４の中節、即ち、各指の第一関節と第二関節との間の手の甲側に装着される。このとき図１９（ａ）に示すように、各指センサ１６のＺ軸が重力の方向５４と反対の方向となるように装着され、更にＸ軸及びＹ軸は夫々図１９（ａ）に示す方向となる。なおこの指センサ１６の装着位置としては、指１４としての空間的な動きを検出できる位置であれば、上記中節以外の指１４の位置でもよい。
【００７３】
そして、このような状態で指センサ１６が夫々装着された左手１０Ｌ及び右手１０Ｒの夫々について、図１９（ｂ）に左手１０Ｌの場合を例示するように手首１５Ｌについてのｙ軸回りの回転角度が、上記各指センサ１６から出力されてくる各軸毎の加速度データに基づいて入力コード出力部２８において算出される。なお、図１９（ｂ）においては、各指センサ１６についてのＸ軸、Ｙ軸及びＺ軸については、親指１４−１に装着された指センサ１６−１についてのみ記載し、他の指センサ１６については記載を省略している。
【００７４】
より具体的には、先ず、各指センサ１６からの各軸毎の加速度データを用いて、各指１４毎の、上記ｙ軸回りの回転角度θを、図２０（ａ）に示す行列式を解くことにより算出する。
【００７５】
ここで、当該回転角度θとしては、各々の掌を鉛直下方向に向けた状態の時を手首の回転角度０度とする。そして左手１０Ｌについては、反時計方向に手首を回転させて掌が鉛直上方向を向くまでの回転角度の範囲を０度から−１８０度とし、反対に時計方向に手首を回転させて掌が再度鉛直上方向を向くまでの回転角度の範囲を０度から＋１８０度とする。一方右手１０Ｒについては、上述した「回転角度０度」の状態から時計方向に手首を回転させて掌が鉛直上方向を向くまでの回転角度の範囲を０度から−１８０度とし、反対に反時計方向に手首を回転させて掌が鉛直上方向を向くまでの回転角度の範囲を０度から＋１８０度とする。ここでは、左右の手で回転角度の符号（正負）を逆としていることに注意を要する。
【００７６】
また、図２０（ａ）に示す行列式は全ての指１４についての指センサ１６から出力される加速度データに各指１４毎に適用されるものであり、当該行列式中の「ｘ」、「ｙ」及び「ｚ」は、夫々指センサ１６からのｘ軸方向の加速度データ、ｙ軸方向の加速度データ及びｚ軸方向の加速度データである。また、当該行列式中の「１ｇ」は重力加速度である。そして、入力コード出力部２８は、各指センサ１６からのｘ軸方向の加速度データ「ｘ」、ｙ軸方向の加速度データ「ｙ」及びｚ軸方向の加速度データ「ｚ」を図２０（ａ）に示す行列式に代入して解くことで、各指１４毎に回転角度θを算出する。
【００７７】
これらにより入力コード出力部２８は次に、各指１４について算出された回転角度θを、左手１０Ｌ及び右手１０Ｒについて夫々別個に平均化する。より具体的には、小指１４−１乃至親指１４−５夫々について算出された回転角度θを平均化して左手１０Ｌについての回転角度とすると共に、小指１４−１０乃至親指１４−６夫々について算出された回転角度θを平均化して右手１０Ｒについての回転角度とする。そして、当該各手毎の平均値を、夫々の手の手首の回転角度とする。
【００７８】
なお、当該手首の回転角度の算出に当たっては、左右夫々の手首に対応する代表的な指１４（例えば中指１４−３及び中指１４−８）について算出される当該指１４の回転角度θをもって、当該手首の回転角度とするように構成することもできる。
【００７９】
また、各指１４についての回転角度θの算出に当たっては、図５において符号４８により例示されるデータ加工に供される所定時間の前後における当該回転角度θの平均値をもって、その指１４についての回転角度θとすることも可能である。
【００８０】
より具体的には、例えば当該所定時間開始から０．２５秒前のタイミングを時刻ｔ１とし、当該所定時間から０．２５秒経過したタイミングを時刻ｔ２とする。そして、時刻ｔ１における指センサ１６からのｘ軸方向の加速度データ「ｘｔ１」、ｙ軸方向の加速度データ「ｙｔ１」及びｚ軸方向の加速度データ「ｚｔ１」を図２０（ｂ）に示す行列式に代入して解き、更に時刻ｔ２における指センサ１６からのｘ軸方向の加速度データ「ｘｔ２」、ｙ軸方向の加速度データ「ｙｔ２」及びｚ軸方向の加速度データ「ｚｔ２」を図２０（ｃ）に示す行列式に代入して解き、夫々の行列式を用いて算出した回転角度θの平均値をもってその指１４についての回転角度θとするのである。なおこの場合、時刻ｔ１における指センサ１６からのｘ軸方向の加速度データ「ｘｔ１」、ｙ軸方向の加速度データ「ｙｔ１」及びｚ軸方向の加速度データ「ｚｔ１」を図２０（ｂ）に示す行列式に代入して解いて得られた回転角度θのみをもってその指１４についての回転角度θとしてもよいし、或いは時刻ｔ２における指センサ１６からのｘ軸方向の加速度データ「ｘｔ２」、ｙ軸方向の加速度データ「ｙｔ２」及びｚ軸方向の加速度データ「ｚｔ２」を図２０（ｃ）に示す行列式に代入して解いて得られた回転角度θのみをもってその指１４についての回転角度θとしてもよい。
【００８１】
そして、各手毎にその手首の回転角度θが算出されたら、予め入力コード出力部２８内の図示しないメモリ等に各手毎に不揮発性に記憶されている回転角度−表示領域対応テーブルに基づいて、表示部４２Ｌ及び４２Ｒ内において当該回転角度θに対応する表示領域を選択する。
【００８２】
ここで、当該回転角度−表示領域対応テーブルについて、図１９（ｃ）を用いて説明する。
【００８３】
先ず前提として、左手１０Ｌ用の表示部４２Ｌは、全体としては左手１０Ｌの甲の部分全体を覆う範囲に装着されているものとし、且つ親指１４−５の中手骨に対向する表示領域が第１表示領域とされ、人差し指１４−２の中手骨に対向する表示領域が第２表示領域とされ、中指１４−３の中手骨に対向する表示領域が第３表示領域とされ、薬指１４−４の中手骨に対向する表示領域が第４表示領域とされ、小指１４−５の中手骨に対向する表示領域が第５表示領域とされて区分されている。また右手１０Ｒ用の表示部４２Ｒは、全体としては右手１０Ｒの甲の部分全体を覆う範囲に装着されているものとし、且つ親指１４−６の中手骨に対向する表示領域が第１表示領域とされ、人差し指１４−７の中手骨に対向する表示領域が第２表示領域とされ、中指１４−８の中手骨に対向する表示領域が第３表示領域とされ、薬指１４−９の中手骨に対向する表示領域が第４表示領域とされ、小指１４−５１０中手骨に対向する表示領域が第５表示領域とされて区分されている。
【００８４】
そして、各手毎の上記回転角度−表示領域対応テーブルとしては、図１９（ｃ）に例示する回転角度−表示領域対応テーブルＴのように、手首としての回転角度θが−１８０度以上−９０度未満の時には第１表示領域及び第２表示領域のみが対応付けられ、当該回転角度θが−９０度以上−０度未満の時には第１表示領域乃至第３表示領域が対応付けられ、当該回転角度θが０度以上＋４５度未満の時には第１表示領域乃至第５表示領域が対応付けられ、当該回転角度θが＋４５度以上＋９０度未満の時には第３表示領域乃至第５表示領域が対応付けられ、当該回転角度θが＋９０度以上＋１８０度未満の時には第４表示領域及び第５表示領域のみが対応付けられている。なお、当該回転角度−表示領域対応テーブルＴの内容は、上述したように回転角度の符号（正負）が左右の手で逆とされていることにより、左手１０Ｌ及び右手１０Ｒについて共通である。
【００８５】
このような回転角度−表示領域対応テーブルＴが入力コード出力部２８内に記憶されていることにより、回転角度θが算出されれば、直ちに対応する（即ちその回転角度θの時に文字等を表示させるべき）表示領域が選択できる。
【００８６】
そして、図１８及び図１９を用いて説明した表示動作によれば、例えば左手１０Ｌを掌を鉛直下方向にしているとき（即ち回転角度θが０度のとき）は、例えば図２１（ａ）に例示するように表示部１０Ｌの全ての表示領域（第１表示領域乃至第５表示領域）を使って文字等が表示され、一方、左手１０Ｌを図２１（ａ）の状態から例えば反時計方向に９０度回転させたとき（即ち回転角度θが−９０度のとき）は、例えば図２１（ｂ）に例示するように第１表示領域乃至第３表示領域のみを使って文字等が表示されることとなる。このような表示動作が実行されることで、手首が回転されてもその都度視認に最適な位置に文字等が表示される。
【００８７】
なおこの図２１に例示する場合において、図２１（ａ）の状態から手首１５Ｌが回転して図２１（ｂ）の状態になったときには、元の図２１（ａ）の状態で既に表示部４２Ｌに表示されていた文字等（文字コード４４Ｌ）と、図２１（ｂ）の状態になったときに新たに入力された文字等と、が、併せて（換言すれば一連の文字等として）図２１（ｂ）に例示される第１表示領域乃至第３表示領域のみを使って表示される。
【００８８】
以上説明したように、実施形態に係る仮想キーボード装置の動作によれば、決定された入力コードを、手の空間的な姿勢を示す回転角度θに対応付けられている表示位置に表示するので、使用者の姿勢等が変化した場合でも、適切な表示部４２Ｌ及び４２Ｒ上の表示位置に文字等を表示することができる。
【００８９】
また、新たに入力された入力コードを、表示部４２Ｌ及び４２Ｒ上に既に表示されている入力コードと併せて回転角度θに対応付けられている表示位置に表示するので、例えば複数の文字からなる句等を入力する場合でも、当該句全体を適切な位置に表示してその内容を認識することができる。
【００９０】
更に、夫々の手の甲に表示部４２Ｌ及び４２Ｒが装着されており、手首の回転角度θを算出し、当該算出された回転角度θに基づいて当該回転角度θ毎に予め設定されている表示位置に文字等を表示するので、手（手首）の回転に応じて表示位置が最適化されることで、常に最適な表示位置に文字等を表示することができる。
【００９１】
更にまた、入力コードが表示される表示位置が、対応する回転角度θにおいて利用者が視認可能となる表示位置であるので、使用者の姿勢等が変化した場合でも、常に視認可能な表示部４２Ｌ及び４２Ｒ上の表示位置に文字等を表示することができる。
【００９２】
（III）変形形態に係る文字表示器等の構成及び動作
次に、本発明に係る変形形態の文字表示器の動作について、図２２及び図２３を用いて説明する。
【００９３】
（Ａ）第１変形形態
初めに、本発明に係る第１変形形態の表示動作を、図２２を用いて説明する。なお図２２は第１変形形態に係る表示動作を示すフローチャートである。また、図２２において、図１８を用いて説明した実施形態に係る表示動作と同一の動作については同一のステップ番号を付して細部の説明は省略する。更に、第１変形形態に係る仮想キーボード装置の構成は、基本的には実施形態に係る仮想キーボード装置の構成と同一であるので、以下の説明では、実施形態に係る仮想キーボード装置の構成部材と同一の部材番号を用いて説明する。
【００９４】
上述した実施形態においては、図１８に示すように、新たな入力コードの入力動作が実行されることをきっかけとして実施形態に係る表示動作を開始した。これに対し、以下に説明する第１変形形態では、新たな入力コードの入力動作に加えて、当該入力コードを入力した後の静止状態（各指１４が動いていない静止状態、即ち、使用者がその入力内容を確認しようとしている状態）の有無を検出して表示動作を開始する。
【００９５】
より具体的に第１変形形態に係る表示動作では、図２２（ａ）に示すように、先ずステップＳ１として各入力コード出力部２８は、夫々が対応している手に対応する入力コード出力部２８からいずれかの入力コードが出力されて来たか否かを監視している。そして、いずれの入力コードの出力もないとき（ステップＳ１；ＮＯ）、次に各入力コード出力部２８はステップＳ１０として、各指１４が静止状態と判定できる状態であるか否かを確認する。このステップＳ１０の確認動作については後ほど詳述する。
【００９６】
ステップＳ１０の確認動作において静止状態と判定される状態でもないとき（ステップＳ１０；ＮＯ）、入力コード出力部２８は当該監視（ステップＳ１参照）を継続する。
【００９７】
一方、ステップＳ１の確認動作においていずれかの入力コードの出力があったとき（ステップＳ１；ＹＥＳ）、又は、ステップＳ１０の確認動作において静止状態と判定できる状態であったとき（ステップＳ１０；ＹＥＳ）、入力コード出力部２８及び文字表示器３８は、それ以降、実施形態と同様のステップＳ２乃至Ｓ７の動作を実行し、第１変形形態に係る表示動作を終了する。
【００９８】
次に、上記ステップＳ１０に係る静止状態の確認動作について、具体的に図２２（ｂ）を用いて説明する。
【００９９】
当該ステップＳ１０に係る確認動作において、先ず入力コード出力部２８は、ステップＳ１００として各指センサ１６からの各加速度データの今回の値を夫々取得する。次にステップＳ１０１として入力コード出力部２８は、今回の当該加速度データと直前の当該加速度データとの間の変動率を算出する。この変動率の算出について具体的には、先ず今回の加速度データにおける最大値と最小値を図１５に示す学習動作中に取得しておき、これらの中間値（即ち、（最大値＋最小値）÷２）を算出する。そして、直前の加速度データから今回の加速度データを減算した結果を上記中間値で除した値（即ち、（直前の加速度データ−今回の加速度データ）／中間値）をステップＳ１０１としての変動率とする。
【０１００】
次に入力コード出力部２８は、ステップＳ１０２として、ステップＳ１０１の動作において算出された変動率と、静止状態か否かを判定する基準として予め設定されて入力コード出力部２８内に記憶されている閾値を比較する。
【０１０１】
そして、当該変動率が当該閾値以下の値であるとき（ステップＳ１０２；閾値以下）、入力コード出力部２８は次に、ステップＳ１０３として現在指１４が静止状態と判定できる状態であるとして（ステップＳ１０；ＹＥＳ参照）、図２２（ａ）に示すステップＳ２に移行する。一方、当該変動率が当該閾値より大きい値であるとき（ステップＳ１０２；閾値より大）、入力コード出力部２８は次に、ステップＳ１０４として現在指１４が静止状態と判定できない状態であるとして（ステップＳ１０；ＮＯ）、図２２（ａ）に示すステップＳ１に移行する。
【０１０２】
（Ｂ）第２変形形態
次に、本発明に係る第２変形形態の表示動作を、図２３を用いて説明する。なお図２３は第２変形形態に係る表示動作を示すフローチャートである。また、図２３において、図１８を用いて説明した実施形態に係る表示動作及び図２２を用いて説明した第１変形形態に係る表示動作と同一の動作については同一のステップ番号を付して細部の説明は省略する。更に、第２変形形態に係る仮想キーボード装置の構成もまた、基本的には実施形態に係る仮想キーボード装置の構成と同一であるので、以下の説明では、実施形態に係る仮想キーボード装置の構成部材と同一の部材番号を用いて説明する。
【０１０３】
上述した実施形態においては、図１８に示すように新たな入力コードの入力動作が実行されることをきっかけとして実施形態に係る表示動作を開始したが、以下に説明する第２変形形態では、上記第１変形形態において説明した入力コード入力後の静止状態の有無のみを検出して表示動作を開始する。
【０１０４】
より具体的に第２変形形態に係る表示動作では、図２３に示すように、先ずステップＳ１０として各入力コード出力部２８は、第１変形形態と同様の静止状態の確認動作を行う。
【０１０５】
そして、当該ステップＳ１０の確認動作において静止状態と判定される状態でないとき（ステップＳ１０；ＮＯ）、入力コード出力部２８は当該確認動作を継続する。
【０１０６】
一方、ステップＳ１０の確認動作において静止状態と判定できる状態であったとき（ステップＳ１０；ＹＥＳ）、入力コード出力部２８及び文字表示器３８は、それ以降、実施形態と同様のステップＳ２乃至Ｓ７の動作を実行し、第２変形形態に係る表示動作を終了する。
【０１０７】
以上説明したように、第１変形形態に係る仮想キーボード装置の動作又は第２変形形態に係る仮想キーボード装置の動作によれば、実施形態に係る仮想キーボード装置の動作による効果に加えて、各指１４の静止状態を考慮しつつ文字等を表示する表示領域等の変更を行うので、夫々より適切に、表示部４２Ｌ及び４２Ｒ上の表示位置に文字等を表示することができる。
【０１０８】
（Ｃ）第３変形形態
最後に、表示部４２Ｌ又は４２Ｒ自体の変形形態について、図２４を用いて説明する。
【０１０９】
上述して来た実施形態及び各変形形態では、表示部４２Ｌ及び４２Ｒが夫々可撓性を有する表示部４２Ｌ及び４２Ｒとして、一つのみ、夫々左手１０Ｌ及び右手１０Ｒの甲の部分に装着されている場合について説明した。しかしながらこれ以外に、例えば図２４（ａ）に左手１０Ｌのみについて例示するように、各手の甲の部分に、各々可撓性を有する表示部４２Ｌ（４２Ｒ）を、一つの手について二つ以上装着するように構成してもよい。この場合には、使用者から見た視認性について表示領域を変更するバリエーションが増えることとなるので、より視認性よく、入力コードの表示位置を決定／変更することができることとなる。
【０１１０】
また、図２４（ｂ）乃至図２４（ｄ）に例示するように、可撓性を有さない、例えば液晶ディスプレイ等の表示デバイスからなる表示部４２Ｌ及び４２Ｒを夫々の手の甲に装着する場合に本発明を適用することも可能である。
【０１１１】
即ち、例えば図２４（ｂ）に例示するように一つの可撓性を有さない表示部４２Ｌ（４２Ｒ）を装着する場合には、当該一枚の表示部４２Ｌ（４２Ｒ）内を複数の表示領域に区分することで、０度を中心とした所定の回転角度θに限っては、上記実施形態又は各変形形態と同様の作用効果を得ることができる。また、例えば図２４（ｃ）又は同（ｄ）に例示するように二つ以上可撓性を有さない表示部４２Ｌ（４２Ｒ）を装着する場合には、各表示部４２Ｌ（４２Ｒ）内を複数の表示領域に夫々区分することで、より広い回転角度θの範囲について、上記実施形態又は各変形形態と同様の作用効果を得ることができる。
【０１１２】
なお、実施形態及び各変形形態に係る表示部４２Ｌ及び４２Ｒについては、図１７、図２１又は図２４に例示したように手の甲だけでなく、前腕部における手に近い部分に装着するように構成することもできる。
【０１１３】
また、各表示部４２Ｌ及び４２Ｒについては、夫々が装着される手又は前腕等の部位において、当該表示部４２Ｌ及び４２Ｒ夫々における表示面に立てた法線の方向が、利用者から当該表示部４２Ｌ及び４２Ｒを視認可能な複数の方向となるように装着されているのが好ましい。これにより、当該利用者の姿勢に応じて視認し易く文字等を表示することができる。
【０１１４】
更に、上述した実施形態及び各変形形態では、指センサ１６等は対応する指１４又は手の甲に夫々直接装着する場合について説明したが、これ以外に、左手１０Ｌ及び右手１０Ｒ夫々には手袋をはめることとし、この手袋における指１４や手の甲に相当する部分の例えば外側（手の甲側）に、対応する指センサ１６等を装着するように構成することもできる。
【０１１５】
この場合には、実施形態又は各変形形態に係る仮想キーボード装置を操作しようとする度毎に各指１４に対応する指センサ１６を装着する必要がなく、手袋をはめるだけでそれと同じ構成となることとなり、使用者にとって至極便利である。
【０１１６】
更にまた、図１５、図１８並びに図２２及び図２３に夫々示すフローチャートに相当するプログラムをフレキシブルディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得しておき、これらを汎用のマイクロコンピュータにより読み出して実行することにより、当該マイクロコンピュータを実施形態又は各変形形態に係る入力コード出力部２８及び文字表示器３８として活用することも可能である。
【産業上の利用可能性】
【０１１７】
以上夫々説明したように、本発明は入力装置の分野に利用することが可能であり、特に仮想キーボード装置を用いた入力装置の分野に適用すれば特に顕著な効果が得られる。
【符号の説明】
【０１１８】
１０Ｌ    左手
１０Ｒ    右手
１４、１４−１、１４−２、１４−３、１４−４、１４−５、１４−６、１４−７、１４−８、１４−９、１４−１０    指
１５Ｌ    手首
１６、１６−１、１６−２、１６−３、１６−４、１６−５、１６−６、１６−７、１６−８、１６−９、１６−１０    指センサ
１８、２０    データ収集部
２２−１、２２−２、２２−３、２２−４、２２−５、２２−６、２２−７、２２−８、２２−９、２２−１０    ハーネス
２４、２６    無線部
２８    入力コード出力部
３０、４０    無線部
３２    動作パターン辞書部
３４    動作パターン判断部
４２、４２Ｌ、４２Ｒ    表示部
４４、４４Ｌ、４４Ｒ    文字コード
５０    動作信号
５２    文字
５４    重力の方向
５８    表示装置
５９    列
６０    表示画面
【図１】
2010282575.tif 000003
【図２】
2010282575.tif 000004
【図３】
2010282575.tif 000005
【図４】
2010282575.tif 000006
【図５】
2010282575.tif 000007
【図６】
2010282575.tif 000008
【図７】
2010282575.tif 000009
【図８】
2010282575.tif 000010
【図９】
2010282575.tif 000011
【図１０】
2010282575.tif 000012
【図１１】
2010282575.tif 000013
【図１２】
2010282575.tif 000014
【図１３】
2010282575.tif 000015
【図１４】
2010282575.tif 000016
【図１５】
2010282575.tif 000017
【図１６】
2010282575.tif 000018
【図１７】
2010282575.tif 000019
【図１８】
2010282575.tif 000020
【図１９】
2010282575.tif 000021
【図２０】
2010282575.tif 000022
【図２１】
2010282575.tif 000023
【図２２】
2010282575.tif 000024
【図２３】
2010282575.tif 000025
【図２４】
2010282575.tif 000026