(57)【要約】【課題】左右のタイムスタンプを補正してズレをなくすことで、正確な入力情報の出力を図ること。【解決手段】利用者による空間的な打鍵動作に対応する単語情報を出力する仮想キーボードシステム１００であって、左右の指センサ１１１Ｌ，１１１Ｒは、利用者の左右それぞれの手または指に装着され、左右の打鍵動作に関する検出信号を出力する。データ処理部１２０Ｌ，１２０Ｒは、検出信号に基づいて、左右それぞれの左入力コードと、右入力コードとを決定する。タイムスタンプ付与部２０４Ｌ，２０４Ｒは、決定された左入力コードと、右入力コードとに対して、それぞれタイムスタンプを付与する。通信Ｉ／Ｆ２０５Ｌ，２０５Ｒは、タイムスタンプと、左入力コードおよび右入力コードとを対応付けたコード情報を出力する。制御部２５１は、決定されたコード情報に基づいて、タイムスタンプ補正値を設定する。【選択図】図１
2011076181.tif 000002
【特許請求の範囲】
【請求項１】
利用者による空間的な入力動作を検出して、検出された前記入力動作に対応する入力情報を出力する入力システムであって、
前記利用者の左右それぞれの手または指に装着され、左右それぞれの前記入力動作に関する検出信号を出力する左右の検出手段と、
前記検出信号に基づいて、左右それぞれの左入力コードと、右入力コードとを決定する左右の入力コード決定手段と、
前記入力コード決定手段により決定された前記左入力コードと、前記右入力コードとに対して、それぞれタイムスタンプを付与する左右の付与手段と、
前記付与手段により付与された前記タイムスタンプと、前記左入力コードおよび前記右入力コードとを対応付けたコード情報を出力するコード情報出力手段と、
前記コード情報出力手段によって出力された前記コード情報における前記タイムスタンプに基づいて、前記左入力コードと、前記右入力コードとの組合せによる入力情報を決定して出力する入力情報決定出力手段と、
前記入力情報決定出力手段によって決定された前記入力情報に基づいて、左右の前記付与手段のうち少なくともいずれか一方で付与される前記タイムスタンプに対して、タイムスタンプ補正値を設定するタイムスタンプ補正手段と、
を備えることを特徴とする入力システム。
【請求項２】
前記入力情報決定出力手段は、連続する前記左入力コードに付与されている前記タイムスタンプ同士の差分と、連続する前記右入力コードに付与されている前記タイムスタンプ同士の差分とに基づいて、前記入力情報を決定することを特徴とする請求項１に記載の入力システム。
【請求項３】
前記タイムスタンプ補正手段は、前記左入力コードと、前記右入力コードとの組合せによって前記入力情報が配列されるように前記タイムスタンプ補正値を設定することを特徴とする請求項１または２に記載の入力システム。
【請求項４】
前記タイムスタンプ補正手段は、複数の前記入力情報に基づいて、前記タイムスタンプ補正値を設定することを特徴とする請求項１〜３のいずれか一つに記載の入力システム。
【請求項５】
前記タイムスタンプ補正手段は、前記入力情報の配列において連続する前記入力コード同士の間隔の分散値が最小となるように前記タイムスタンプ補正値を設定することを特徴とする請求項１〜４のいずれか一つに記載の入力システム。
【請求項６】
前記タイムスタンプ補正手段によって前記タイムスタンプ補正値を設定する所定の補正タイミングを検知する検知手段をさらに備え、
前記タイムスタンプ補正手段は、前記検知手段によって検知された前記所定の補正タイミングに基づいて、前記タイムスタンプ補正値を設定することを特徴とする請求項１〜５のいずれか一つに記載の入力システム。
【請求項７】
前記検知手段は、前記コード情報出力手段によって出力された前記左入力コードおよび前記右入力コードのうち少なくともいずれか一方が所定の入力コードを示す場合を前記補正タイミングとして検知することを特徴とする請求項６に記載の入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報の入力を受け付ける入力システムに関し、特に、利用者による空間的な入力動作を検出して、検出された入力動作に対応する入力情報を出力する入力システムに関する。
【背景技術】
【０００２】
従来より、左右の指を個別に挿入可能なグローブにおいて、各指の先端部に固着されたスイッチと、グローブの位置を検出する磁気センサと、各指の外周部に設けられた屈曲センサとによって、仮想的なキースイッチを特定する仮想キーボードが提案されている（特許文献１）。
【０００３】
従来技術における仮想キーボードは、屈曲センサによる各指の屈曲の範囲と、それぞれの指に割り当ててある仮想キースイッチとを関連づけたパターンを記憶している。仮想キーボードは、利用者によってキーの打鍵が実行されると、各指の先端部のスイッチの入力と、グローブの位置を検出する位置センサからの出力によって、どの指が屈曲したかを判断する。仮想キーボードは、判断結果に基づいて、パターンを参照して仮想的なキースイッチを特定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１９１７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
実際のキーボードの入力は、左右の手によって連続的におこなわれることで単語情報を決定する。すなわち、単語情報は、左手と右手のそれぞれの打鍵動作におけるキーの組合せによって表現される。しかしながら、上述した特許文献１に記載の従来技術では、左手や右手の指の動作の時間的な前後関係については考慮されていなかった。
【０００６】
したがって、左手および右手の指の動作のそれぞれの時系列データの順序が不正確であるため、単語情報の認識が不正確となってしまうという問題が一例として挙げられる。
【０００７】
この発明は、上述した問題を解決するため、左右の入力装置からの出力データにそれぞれタイムスタンプを付与し、簡易な構成で左右のタイムスタンプを補正してズレをなくすことで左右の出力データを正確な順序で組合せ、正確な入力情報を出力することができる入力システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる入力システムは、利用者による空間的な入力動作を検出して、検出された前記入力動作に対応する入力情報を出力する入力システムであって、前記利用者の左右それぞれの手または指に装着され、左右それぞれの前記入力動作に関する検出信号を出力する左右の検出手段と、前記検出信号に基づいて、左右それぞれの左入力コードと、右入力コードとを決定する左右の入力コード決定手段と、前記入力コード決定手段により決定された前記左入力コードと、前記右入力コードとに対して、それぞれタイムスタンプを付与する左右の付与手段と、前記付与手段により付与された前記タイムスタンプと、前記左入力コードおよび前記右入力コードとを対応付けたコード情報を出力するコード情報出力手段と、前記コード情報出力手段によって出力された前記コード情報における前記タイムスタンプに基づいて、前記左入力コードと、前記右入力コードとの組合せによる入力情報を決定して出力する入力情報決定出力手段と、前記入力情報決定出力手段によって決定された前記入力情報に基づいて、左右の前記付与手段のうち少なくともいずれか一方で付与される前記タイムスタンプに対して、タイムスタンプ補正値を設定するタイムスタンプ補正手段と、を備えることを特徴とする。
【０００９】
請求項２の発明にかかる入力システムは、請求項１に記載の発明において、前記入力情報決定出力手段は、連続する前記左入力コードに付与されている前記タイムスタンプ同士の差分と、連続する前記右入力コードに付与されている前記タイムスタンプ同士の差分とに基づいて、前記入力情報を決定することを特徴とする。
【００１０】
請求項３の発明にかかる入力システムは、請求項１または２に記載の発明において、前記タイムスタンプ補正手段は、前記左入力コードと、前記右入力コードとの組合せによって前記入力情報が配列されるように前記タイムスタンプ補正値を設定することを特徴とする。
【００１１】
請求項４の発明にかかる入力システムは、請求項１〜３のいずれか一つに記載の発明において、前記タイムスタンプ補正手段は、複数の前記入力情報に基づいて、前記タイムスタンプ補正値を設定することを特徴とする。
【００１２】
請求項５の発明にかかる入力システムは、請求項１〜４のいずれか一つに記載の発明において、前記タイムスタンプ補正手段は、前記入力情報の配列において連続する前記入力コード同士の間隔の分散値が最小となるように前記タイムスタンプ補正値を設定することを特徴とする。
【００１３】
請求項６の発明にかかる入力システムは、請求項１〜５のいずれか一つに記載の発明において、前記タイムスタンプ補正手段によって前記タイムスタンプ補正値を設定する所定の補正タイミングを検知する検知手段をさらに備え、前記タイムスタンプ補正手段は、前記検知手段によって検知された前記所定の補正タイミングに基づいて、前記タイムスタンプ補正値を設定することを特徴とする。
【００１４】
請求項７の発明にかかる入力システムは、請求項６に記載の発明において、前記検知手段は、前記コード情報出力手段によって出力された前記左入力コードおよび前記右入力コードのうち少なくともいずれか一方が所定の入力コードを示す場合を前記補正タイミングとして検知することを特徴とする。
【発明の効果】
【００１５】
請求項１にかかる発明によれば、左右それぞれの入力動作に基づく左入力コードと、右入力コードとにタイムスタンプを付与したコード情報を出力する。出力されたコード情報から決定される入力情報に基づいて、左右のタイムスタンプ補正値を設定することができるため、簡易な構成で左右のタイムスタンプのズレをなくすことができる。
【００１６】
請求項２にかかる発明によれば、各入力コードに付与されているタイムスタンプの連続するタイムスタンプ同士の差分から入力情報を決定することができる。したがって、簡易な構成でタイムスタンプを補正することができる。
【００１７】
請求項３にかかる発明によれば、各入力コードの配列によって決定される入力情報からタイムスタンプ補正値を設定することができる。したがって、正確な入力情報が決定できるタイムスタンプ補正値を設定することができる。
【００１８】
請求項４にかかる発明によれば、複数の入力情報を用いてタイムスタンプ補正値を設定することができる。したがって、タイムスタンプ補正値の最適化を図ることができる。
【００１９】
請求項５にかかる発明によれば、各入力コードに付与されているタイムスタンプの連続するタイムスタンプ同士の差分の分散値に応じてタイムスタンプ補正値を設定することができる。したがって、タイムスタンプ補正値の最適化を図ることができる。
【００２０】
請求項６にかかる発明によれば、タイムスタンプを補正するタイミングを検知して、タイムスタンプ補正値の設定をおこなうことができる。したがって、利用者がタイムスタンプの補正を意識することなく、適切なタイミングでタイムスタンプの補正をおこなうことができる。
【００２１】
請求項７にかかる発明によれば、所定の入力コードが出力された場合にタイムスタンプを補正することができる。したがって、適切なタイミングでタイムスタンプの補正をおこなうことができる。
【００２２】
以上説明したように、本発明にかかる入力システムによれば、左右の入力装置からの出力データにそれぞれタイムスタンプを付与し、簡易な構成で左右のタイムスタンプを補正してズレをなくすことで左右の出力データを正確な順序で組合せ、正確な入力情報の出力を図ることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態にかかる仮想キーボードシステムの一例を示す説明図である。
【図２】本発明の実施形態にかかる仮想キーボードシステムの機能的構成の一例を示す説明図である。
【図３】本発明の実施形態にかかるキーコード決定およびタイムスタンプ付与の概要を示す説明図である。
【図４】本発明の実施形態にかかる単語情報の決定の概要を示す説明図である。
【図５】本発明の実施形態にかかる単語情報の概要について示す説明図である。
【図６】本発明の実施形態にかかるタイムスタンプ補正値の設定の概要について示す説明図である。
【図７】本発明の実施形態にかかる仮想キーボードシステムにおける入力グローブの処理の内容を示すフローチャートである。
【図８】本発明の実施形態にかかる仮想キーボードシステムにおける表示端末の処理の内容を示すフローチャートである。
【図９】本発明の変形例にかかる単語情報の概要について示す説明図である。
【図１０】本発明の変形例にかかる最小間隔を用いたタイムスタンプ補正値の設定について示す説明図である。
【図１１】本発明の変形例にかかる左右のキーコード同士の時間間隔のばらつきの一例を示す説明図である。
【図１２】本発明の変形例にかかる単語情報の候補の報知の一例を示す説明図である。
【図１３】本発明の変形例にかかる仮想キーボードシステムの一例を示す説明図である。
【発明を実施するための形態】
【００２４】
以下に添付図面を参照して、この発明にかかる入力システムの好適な実施の形態を詳細に説明する。
【００２５】
（実施形態）
図１を用いて、本発明の実施形態にかかる入力システムを、仮想キーボードによって利用者がキー情報を入力する仮想キーボードシステムに適用した場合について説明する。図１は、本発明の実施形態にかかる仮想キーボードシステムの一例を示す説明図である。なお、本実施形態では、利用者の指による入力動作を検出する指センサ１１１Ｌ，１１１Ｒが装着された入力グローブ１１０Ｌ，１１０Ｒと、入力動作に応じた入力情報を表示可能な表示端末１５０とからなる仮想キーボードシステム１００によって、本発明にかかる入力システムを実現する場合について説明する。
【００２６】
入力グローブ１１０Ｌ，１１０Ｒは、それぞれ利用者による文字や記号などを示すキーの入力動作（以下、「打鍵動作」ともいう）を検出する親指の指センサ１１１Ｌ１，１１１Ｒ１、人差し指の指センサ１１１Ｌ２，１１１Ｒ２、中指の指センサ１１１Ｌ３，１１１Ｒ３、薬指の指センサ１１１Ｌ４，１１１Ｒ４、小指の指センサ１１１Ｌ５，１１１Ｒ５（以下、各指の区別をしない場合、指センサ１１１Ｌ，１１１Ｒとする）と、各指センサ１１１Ｌ，１１１Ｒからの検出信号を収集し、打鍵動作に対応する文字や記号などを示す入力コードであるキーコードを決定するデータ処理部１２０Ｌ，１２０Ｒとが、利用者の指に対応して分枝された手袋型のグローブ本体に設置されて構成されている。各指センサ１１１Ｌ，１１１Ｒと、データ処理部１２０Ｌ，１２０Ｒとはそれぞれハーネス１１２Ｌ１〜５，１１２Ｒ１〜５（以下、各指の区別をしない場合、ハーネス１１２Ｌ，１１２Ｒとする）によって接続されている。
【００２７】
仮想キーボードシステム１００の利用者は、利用者自身の各指を入力グローブ１１０Ｌ，１１０Ｒのグローブ本体の指部分に挿入することで入力グローブ１１０Ｌ，１１０Ｒを左右の手に装着する。利用者は、装着した入力グローブ１１０Ｌ，１１０Ｒの電源を投入し、入力動作として、自身が入力したい文字や記号などに対応するキーボードの打鍵動作をおこなう。
【００２８】
具体的には、利用者は、実際にキーボードが設置されていない状況下で、仮想的なキーボード上のキーを打鍵する動作をおこなう。利用者は、キーボードが設置されていない状態で、予め設定されているキー配列を想定して指の初期位置および打鍵位置を決定し、初期位置から指を移動させることによって打鍵動作をおこなう。なお、本実施形態にかかるキーボードのキー配列は、打鍵動作をおこなう前の左右の人指し指の位置をそれぞれ「Ｆ」、「Ｊ」を示す初期位置であるホームポジションとした、いわゆるＪＩＳ（Ｊａｐａｎｅｓｅ  Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ）配列に対応する位置関係に設定されている。
【００２９】
指センサ１１１Ｌ，１１１Ｒは、各指の移動に関する情報を検出可能な加速度センサやジャイロセンサなどである。指センサ１１１Ｌ，１１１Ｒは、入力グローブ１１１Ｌ，１１１Ｒにおける各指部分に装着される。指センサ１１１Ｌ，１１１Ｒは、入力グローブ１１０Ｌ，１１０Ｒを装着した利用者の打鍵動作に関する検出信号を検出する。
【００３０】
指センサ１１１Ｌ，１１１Ｒは、利用者の打鍵動作に関する検出信号を、ハーネス１１２Ｌ，１１２Ｒを介してデータ処理部１２０Ｌ，１２０Ｒへ出力する。
【００３１】
データ処理部１２０Ｌ，１２０Ｒは、仮想キーボードの打鍵動作による指センサ１１１Ｌ，１１１Ｒからの検出信号と、キーコードとの対応を示すキーコード一覧テーブルをキーコードＤＢ（データベース）２０３Ｌ，２０３Ｒ（図２，３参照）に記憶している。
【００３２】
データ処理部１２０Ｌ，１２０Ｒは、指センサ１１１Ｌ，１１１Ｒから出力された検出信号と、キーコードＤＢ２０３Ｌ，２０３Ｒとに基づいて、利用者が打鍵動作をおこなった文字や記号などを示すキーコードを決定する。データ処理部１２０Ｌ，１２０Ｒは、決定した左右のキーコードのそれぞれにタイムスタンプを付与する。データ処理部１２０Ｌ，１２０Ｒは、左右のキーコードと、タイムスタンプとが対応付けられたコード情報を表示端末１５０へ出力する。
【００３３】
コード情報は、たとえば、左右のデータ処理部１２０Ｌ，１２０Ｒによって、それぞれタイムスタンプが対応付けられて、左右で別個独立して表示端末１５０へ出力される構成である。また、左右のデータ処理部１２０Ｌ，１２０Ｒごとに所定のデータ量分ずつバッファリングおよびパケット化が実行されてから出力されることとしてもよい。すなわち、は、表示端末１５０に入力された順序どおりに入力情報を決定する場合、正確な単語情報とならないこともあるため、タイムスタンプに基づいて入力情報を決定することとなる。
【００３４】
表示端末１５０は、表示部１５１を備えている。表示端末１５０は、データ処理部１２０Ｌ，１２０Ｒから出力されたコード情報におけるタイムスタンプに基づいて、左右のキーコードの組合せによる入力情報を決定する。具体的には、表示端末１５０は、入力情報として左右のキーコードの組合せからなる単語情報を決定する。表示端末１５０は、決定した単語情報を表示部１５１に表示する。
【００３５】
表示端末１５０は、決定される単語情報から、各キーコードに付与されているタイムスタンプの補正をおこなう。具体的には、表示端末１５０は、左右のキーコードが決定される単語情報に配置されるように、コード情報に付与されたタイムスタンプにおけるタイムスタンプ補正値を設定する。表示端末１５０は、設定されたタイムスタンプ補正値によって、入力されるコード情報に付与されたタイムスタンプを補正する。
【００３６】
表示端末１５０は、タイムスタンプ補正値の設定をおこなう補正タイミングを検知した場合に、タイムスタンプ補正値を設定する構成である。補正タイミングは、たとえば、既にタイムスタンプ補正値が設定されているか否かを判断し、タイムスタンプ補正値が未設定の場合にタイムスタンプ補正値を設定する。
【００３７】
このように、一旦、タイムスタンプ補正値を設定すれば、以降の仮想キーボードシステムの処理において、設定されたタイムスタンプ補正値によってタイムスタンプを補正して単語情報を決定することができる。
【００３８】
（機能的構成）
図２を用いて、仮想キーボードシステム１００の機能的構成について説明する。図２は、本発明の実施形態にかかる仮想キーボードシステムの機能的構成の一例を示す説明図である。
【００３９】
図２において、仮想キーボードシステム１００の入力グローブ１１０Ｌ，１１０Ｒは、入力グローブ１１０Ｌ，１１０Ｒ全体の制御を行う制御部２０１Ｌ，２０１Ｒと、ハーネス１１２Ｌ，１１２Ｒを介して利用者の入力動作に関する検出信号をデータ処理部１２０Ｌ，１２０Ｒへ出力する指センサ１１１Ｌ，１１１Ｒと、検出信号の入力を受け付けるセンサＩ／Ｆ２０２Ｌ，２０２Ｒと、検出信号と、キーコードとの対応を示すキーコード一覧テーブルを記憶するキーコードＤＢ２０３Ｌ，２０３Ｒと、タイムスタンプ付与部２０４Ｌ，２０４Ｒと、外部装置との通信を制御する通信Ｉ／Ｆ２０５Ｌ，２０５Ｒと、を備えている。また、入力グローブ１１０Ｌ，１１０Ｒの各構成部は、バス２１０によってそれぞれ接続されている。
【００４０】
制御部２０１Ｌ，２０１Ｒは、入力グローブ１１０Ｌ，１１０Ｒ全体の制御を司る。具体的には、制御部２０１Ｌ，２０１Ｒは、ＣＰＵ（セントラルプロセッシングユニット）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）などによって構成されており、ＲＯＭは、ブートプログラムなどの各種プログラムを記録している。また、ＲＡＭは、ＣＰＵのワークエリアとして使用される。
【００４１】
指センサ１１１Ｌ，１１１Ｒは、各指の３軸方向の加速度を検出可能な加速度センサからなる。指センサ１１１Ｌ，１１１Ｒは、入力グローブ１１０Ｌ，１１０Ｒの装着時に利用者の各指に対応する位置に備えられる。3軸方向は、たとえば、手の平に水平な面がＸ，Ｙ軸、手の平に垂直な方向がＺ軸である。
【００４２】
指センサ１１１Ｌ，１１１Ｒは、制御部２０１Ｌ，２０１Ｒの制御にしたがって、利用者による文字や記号などを示すキーの打鍵動作に関する検出信号を検出する。指センサ１１１Ｌ，１１１Ｒは、検出信号をハーネス１１２Ｌ，１１２Ｒを介してセンサＩ／Ｆ２０２Ｌ，２０２Ｒに出力する。
【００４３】
センサＩ／Ｆ２０２Ｌ，２０２Ｒは、指センサ１１１Ｌ，１１１Ｒから出力された検出信号の入力を受け付け、制御部２０１Ｌ，２０１Ｒへ出力する。
【００４４】
制御部２０１Ｌ，２０１Ｒは、キーコードＤＢ２０３Ｌ，２０３Ｒに記憶されているキーコード一覧テーブル３０２（図３）を読み出し、センサＩ／Ｆ２０２Ｌ，２０２Ｒによって入力された検出信号から、左右それぞれのキーコードを決定する。タイムスタンプ付与部２０４Ｌ，２０４Ｒは、制御部２０１Ｌ，２０１Ｒの制御に従って、決定した左右のキーコードそれぞれにタイムスタンプを付与する。
【００４５】
ここで、図３を用いて、本発明の実施形態にかかるキーコード決定およびタイムスタンプ付与について説明する。図３は、本発明の実施形態にかかるキーコード決定およびタイムスタンプ付与の概要を示す説明図である。
【００４６】
図３において、検出信号３０１は、指センサ１１１Ｌ，１１１Ｒによって検出される。検出信号３０１は、横軸の時間情報と、時間情報に対応する縦軸の出力電圧とに関するデータであり、打鍵動作に対応する位置にピークを形成している。図３では、１つの加速度センサにおける１軸（たとえば、「ｐ」を示すキーの打鍵動作をおこなった、右手小指に対応する位置の指センサ１１１Ｒ５のＺ軸）方向の検出信号３０１を図示している。
【００４７】
制御部２０１Ｌ，２０１Ｒは、検出信号３０１について、ピークを含む所定の切出し領域を５分割した分割領域についてそれぞれ数値化する。具体的には、たとえば、制御部２０１Ｌ，２０１Ｒは、検出信号３０１を、左右の手ごとに５本の指、３軸方向、５分割からなる７５次元（＝５×３×５）のデータに数値化する。
【００４８】
キーコードＤＢ２０３Ｌ，２０３Ｒは、仮想的なキーボードの打鍵動作について、予め各キーに対応する打鍵動作信号を各キーコードに対応付けて記憶している。具体的には、本実施形態では、打鍵動作をおこなう前の指の位置を起点としてのホームポジションに想定し、ＪＩＳ配列のキーボードに対応する指の移動動作を示す打鍵動作信号を記憶している。打鍵動作信号は、検出信号３０１と同様の構成の信号である。キーコードＤＢ２０３Ｌ，２０３Ｒは、ニューラルネットワークを用いた予めの学習によって、各キーのキーコードと、打鍵動作信号とを対応付けたキーコード一覧テーブル３０２を記憶している。具体的には、キーコード一覧テーブル３０２は、各キーごとに、７５次元の打鍵動作信号を対応付けて記憶しており、入力される検出信号とのパターンマッチングの際に参照される。
【００４９】
ニューラルネットワークを用いた学習は、キーボードを打鍵した場合における各キーに対応するキーコードを教師信号として、打鍵動作信号の最適化をおこなう。キーコードＤＢ２０３Ｌ，２０３Ｒは、予め実行された学習の結果に基づいて、キーコード一覧テーブル３０２を記憶する。
【００５０】
制御部２０１Ｌ，２０１Ｒは、キーコードＤＢ２０３Ｌ，２０３Ｒからキーコード一覧テーブル３０２を読み出して、検出信号３０１に対応するキーコードを決定する。具体的には、たとえば、制御部２０１Ｌ，２０１Ｒは、キーコード一覧テーブル３０２における打鍵動作信号と、検出信号３０１とから、ニューラルネットワークを用いたパターンマッチングによってキーコードを決定する。
【００５１】
タイムスタンプ付与部２０４Ｌ，２０４Ｒは、制御部２０１Ｌ，２０１Ｒの制御にしたがって、キーコードにタイムスタンプを付与する。具体的には、たとえば、タイムスタンプ付与部２０４Ｌ，２０４Ｒは、入力グローブ１１０Ｌ，１１０Ｒの電源が投入された時点で不図示のタイマを初期化する。
【００５２】
タイムスタンプ付与部２０４Ｌ，２０４Ｒは、所定の単位時間ごとにタイムスタンプを1ずつカウントアップさせる。タイムスタンプ付与部２０４Ｌ，２０４Ｒは、検出信号３０１が入力された時点や、キーコードが決定された時点を基準とした時間情報としてのキーコードにタイムスタンプを付与する。
【００５３】
制御部２０１Ｌ，２０１Ｒは、キーコードにタイムスタンプが付与されたコード情報３０３を通信Ｉ／Ｆ２０５Ｌ，２０５Ｒに出力する。図３は、制御部２０１Ｒが、利用者の右手における「ｐ」の打鍵動作による検出信号３０１に基づいて、「ｐ」を示すキーコードと、タイムスタンプ「１０」からなるコード情報３０３を決定（出力）する例を示している。
【００５４】
図２に戻って、通信Ｉ／Ｆ２０５Ｌ，２０５Ｒは、ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮ（ローカルエリアネットワーク）などの無線通信回線に接続され、この無線通信回線を介して表示端末１５０などの他の外部装置に接続される。また、通信Ｉ／Ｆ２０５Ｌ，２０５Ｒは、無線通信回線と、入力グローブ１１０Ｌ，１１０Ｒ内部のインターフェースを司り、外部装置に対するデータの入出力を制御する。
【００５５】
通信Ｉ／Ｆ２０５Ｌ，２０５Ｒは、制御部２０１Ｌ，２０１Ｒの制御に従って、キーコードにタイムスタンプが付与されたコード情報３０３を表示端末１５０に出力する。
【００５６】
仮想キーボードシステム１００の表示端末１５０は、表示端末１５０全体の制御を行う制御部２５１と、各種情報の入力を受け付けて制御部２５１へ出力する操作部２５２と、制御部２５１の制御に従って各種情報を記憶可能な記憶媒体２５３と、各種情報の表示をおこなう表示部１５１と、外部装置との通信を制御する通信Ｉ／Ｆ２５５と、を備えている。また、表示端末１５０の各構成部は、バス２６０によってそれぞれ接続されている。
【００５７】
制御部２５１は、表示端末１５０全体の制御を司る。具体的には、制御部２５１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどによって構成されており、ＲＯＭは、ブートプログラムなどの各種プログラムを記録している。また、ＲＡＭは、ＣＰＵのワークエリアとして使用される。
【００５８】
通信Ｉ／Ｆ２５５は、ｂｌｕｅｔｏｏｔｈ（登録商標）や無線ＬＡＮなどの無線通信回線に接続され、この無線通信回線を介して入力グローブ１１０Ｌ，１１０Ｒなどの他の外部装置に接続される。また、通信Ｉ／Ｆ２５５は、無線通信回線と、表示端末１５０内部のインターフェースを司り、外部装置に対するデータの入出力を制御する。
【００５９】
制御部２５１は、通信Ｉ／Ｆ２５５を介して入力グローブ１１０Ｌ，１１０Ｒから入力されたコード情報に基づいて、入力グローブ１１０Ｌ，１１０Ｒによる利用者の打鍵動作に対応する単語情報を決定する。制御部２５１は、左右の入力グローブ１１０Ｌ，１１０Ｒからそれぞれ入力されるコード情報におけるタイムスタンプに基づいて、左右のキーコードの組合せによる単語情報を決定して出力する。
【００６０】
処理の詳細は図８を用いて説明するが、制御部２５１は、入力されるコード情報におけるタイムスタンプについて、タイムスタンプ補正値が設定されている場合は、設定されているタイムスタンプ補正値を用いて、それぞれのタイムスタンプを補正する。タイムスタンプの補正によって、補正後のタイムスタンプの順序でキーコードを組合せた単語情報と、利用者が入力した単語情報とが一致するように、左右のタイムスタンプ付与部２０４Ｌ，２０４Ｒによって付与されるタイムスタンプの少なくともいずれか一方が補正される。
【００６１】
すなわち、タイムスタンプは、左右のタイムスタンプ付与部２０４Ｌ，２０４Ｒにおけるタイマを初期化するタイミングのズレや、タイマの誤差や左右の入力グローブ１１０Ｌ，１１０Ｒにおける処理性能の差の蓄積などによって、左右のタイムスタンプ付与部２０４Ｌ，２０４Ｒによって付与されるタイムスタンプにズレが生じている。制御部２５１は、左右のタイムスタンプ付与部２０４Ｌ，２０４Ｒに付与されるタイムスタンプに対して、設定されているタイムスタンプ補正値を加減して、タイムスタンプの補正をおこなう。制御部２５１は、補正されたタイムスタンプの順序にしたがって、キーコードを組合せて単語情報を決定する。
【００６２】
制御部２５１は、タイムスタンプ補正値が設定されていない場合は、制御部２５１は、左右の入力グローブ１１０Ｌ，１１０Ｒからそれぞれ入力されるコード情報におけるタイムスタンプに基づいて、左右のキーコードの組合せによる単語情報を決定する。制御部２５１は、左右のキーコードが決定された単語情報の順で配置されるように、コード情報に付与されたタイムスタンプにおけるタイムスタンプ補正値を設定する。制御部２５１は、設定されたタイムスタンプ補正値によって、入力されるコード情報に付与されたタイムスタンプを補正する。
【００６３】
ここで、図４〜図６を用いて、本発明の実施形態にかかるタイムスタンプ補正値の設定について説明する。図４は、本発明の実施形態にかかる単語情報の決定の概要を示す説明図である。すなわち、図４では、利用者によって「ｐａｔｅｎｔ」という単語の打鍵動作がおこなわれた場合に、タイムスタンプ補正値を設定する補正タイミングとして、入力グローブ１１０Ｌ，１１０Ｒから入力されるコード情報から表示端末１５０によって単語情報を決定する場合について説明する。
【００６４】
図４において、利用者は、指を入力グローブ１１０Ｌ，１１０Ｒのグローブ本体の指部分に挿入することで入力グローブ１１０Ｌ，１１０Ｒを左右の手に装着した上で、「ｐａｔｅｎｔ」という入力ワード４００に応じて、キー配列を想定して「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の文字を示すキーと、単語の区切り文字を示すスペースキー（不図示）の打鍵動作をおこなう。左手の指センサ１１１Ｌは、「ａ」「ｔ」「ｅ」「ｔ」の打鍵動作を検出し、検出信号をデータ処理部１２０Ｌへ出力する。右手の指センサ１１１Ｒは、「ｐ」「ｎ」の打鍵動作を検出し、検出信号をデータ処理部１２０Ｒへ出力する。なお、スペースキーは、左右の指センサ１１１Ｌ，１１１Ｒの内、打鍵したどちらか一方、もしくは両方の指センサから出力する。
【００６５】
データ処理部１２０Ｌの制御部２０１Ｌは、キーコードＤＢ２０３Ｌからキーコード一覧テーブル３０２を読み出して、「ａ」「ｔ」「ｅ」「ｔ」に対応するキーコード４１２を決定する。タイムスタンプ付与部２０４Ｌは、各キーコード４１２にタイムスタンプ４１３を付与する。各タイムスタンプ４１３間の差分４１４は、「ａ」と「ｔ」との間が３０、「ｔ」と「ｅ」との間が５０、「ｅ」と「ｔ」との間が７０である。データ処理部１２０Ｌは、キーコード４１２と、タイムスタンプ４１３とからなる左手コード情報７１１を表示端末１５０へ出力する。
【００６６】
データ処理部１２０Ｒの制御部２０１Ｒは、キーコードＤＢ２０３Ｒからキーコード一覧テーブル３０２を読み出して、「ｐ」「ｎ」に対応するキーコード４１６を決定する。タイムスタンプ付与部２０４Ｒは、各キーコード４１６にタイムスタンプ４１７を付与する。タイムスタンプ４１７間の差分４１８は、「ｐ」と「ｎ」との間が１３５である。データ処理部１２０Ｒは、キーコード４１６と、タイムスタンプ４１７とからなる右手コード情報４１５を表示端末１５０へ出力する。
【００６７】
表示端末１５０は、通信Ｉ／Ｆ２５５を介して、入力グローブ１１０Ｌ，１１０Ｒ（データ処理部１２０Ｌ，１２０Ｒ）から、左手コード情報４１１と、右手コード情報４１５とからなるコード情報４１０の入力を受け付ける。表示端末１５０の制御部２５１は、キーコード４１２，４１６の差分４１４，４１８に基づいて、決定すべき単語情報について候補群４２０（候補１〜９）を絞込んで、単語情報を決定する。
【００６８】
制御部２５１は、左右のキーコード４１２，４１６の並び替えをおこなう際、左手コード情報４１１のおけるタイムスタンプ４１３間の差分４１４と、右手コード情報４１５のおけるタイムスタンプ４１７間の差分４１８とに応じて、並び替えが可能な候補１〜９を単語情報の候補情報４２１〜４２９として絞込む。
【００６９】
たとえば、制御部２５１は、「ｐ」と「ｎ」との差分４１８の中に、差分４１４の合計が１３５未満となる「ａ」（候補２）、「ａ」「ｔ」（候補３）および「ａ」「ｔ」「ｅ」（候補４）を挿入することが可能と判断する。制御部２５１は、「ｐ」と「ｎ」との差分４１８の中に、差分４１４の合計が１３５以上となる「ａ」「ｔ」「ｅ」「ｔ」は挿入が不可能と判断する。
【００７０】
制御部２５１は、キーコード４１２，４１６の差分４１４，４１８に基づいて、候補群４２０の絞込みをおこなうこととなるため、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」すべての組合せを考慮する必要がない。換言すれば、制御部２５１は、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の打鍵動作に対して、決定すべき単語情報を効率的に絞込むことができる。
【００７１】
制御部２５１は、候補情報４２１〜４２９に基づいて単語情報を決定する。具体的には、制御部２５１は、記憶媒体２５３に記憶された単語辞書を読み込んで、単語辞書のなかに存在する単語のうち、候補情報４２１〜４２９と一致する単語を単語情報として決定する。
【００７２】
制御部２５１は、決定された単語情報を表示部１５１に出力する。制御部２５１は、決定された単語情報に基づいて、タイムスタンプ補正値を設定する。タイムスタンプ補正値は、左手のキーコード４１２のタイムスタンプ４１３および右手のキーコード４１６のタイムスタンプ４１７のうち少なくともいずれか一方の値を加減するための値である。制御部２５１は、補正後のタイムスタンプ４１３，４１７の値の順序で並び替えられたキーコードが、単語情報の配置にそった順序になるようにタイムスタンプ補正値を設定する。
【００７３】
ここで、図５および図６を用いて、本発明の実施形態にかかるタイムスタンプ補正値の設定について説明する。図５は、本発明の実施形態にかかる単語情報の概要について示す説明図である。
【００７４】
図５において、単語情報５００は、図４に示した候補情報４２１〜４２９の中から決定される。単語情報５００は、各キーコードが、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順に並んで構成されている。単語情報の各キーコードに付与されていた補正前のタイムスタンプ４１３，４１７は、「ｐ」が１０、「ａ」が１５０、「ｔ」が１８０、「ｅ」が２３０、「ｎ」が１４５、「ｔ」が３００であるため、タイムスタンプの値の順序で並び替えた場合には、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順序とならない。
【００７５】
制御部２５１は、タイムスタンプ４１３およびタイムスタンプ４１７のうち、少なくともいずれか一方を補正して、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順序となるようにタイムスタンプ補正値を設定する。具体的には、たとえば、タイムスタンプ補正値の設定は、左手のキーコード４１２と、右手のキーコード４１６との間の許容間隔Ｔに基づいておこなわれる。なお、本実施形態の例では、左手のキーコード４１２と、右手のキーコード４１６との間の許容間隔Ｔについて、「ｐ」と、「ａ」との間として説明するが、他に「ｅ」と「ｎ」、「ｎ」と「ｔ」の間でもよい。
【００７６】
図６は、本発明の実施形態にかかるタイムスタンプ補正値の設定の概要について示す説明図である。図６において、タイムスタンプ補正値一覧６００は、右手のタイムスタンプを補正しない設定６０１と、左手のタイムスタンプを補正しない設定６０２と、左右のタイムスタンプのうち、最先のキーコード「ｐ」のタイムスタンプを０にする設定６０３とを示している。
【００７７】
具体的には、許容間隔Ｔは、図５に示した単語情報５００から、０＜Ｔ＜５５となる。すなわち、許容間隔Ｔが０の場合は「ｐ」と「ａ」とが重複してしまい、０以下の場合は「ｐ」が「ａ」以降に挿入されてしまうこととなり「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順序とならない。許容間隔Ｔが５５の場合は「ｅ」と「ｎ」とが重複してしまい、５５以上の場合は「ｎ」が「ｅ」以前に挿入されてしまうこととなり「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順序とならない。
【００７８】
許容範囲Ｔに基づいて、左右のタイムスタンプのうち、右のタイムスタンプ補正しない場合の設定６０１について説明する。右のタイムスタンプを補正しない場合、右のタイムスタンプ補正値である右補正値ＳｍＲは０に設定される。左のタイムスタンプ補正値である左補正値ＳｍＬは、許容間隔が０＜Ｔ＜５５となるように、−１４０＜ＳｍＬ＜−８５に設定される。制御部２５１は、タイムスタンプ補正値として、右補正値ＳｍＲを０、左補正値ＳｍＬを−１４０＜ＳｍＬ＜−８５のうちいずれかの値に設定する。左補正値ＳｍＬは、−１４０〜−８５のうち中間値程度であればよく、たとえば、−１１５に設定する。
【００７９】
同様にして、左のタイムスタンプを補正しない場合の設定６０２は、左のタイムスタンプ補正値である右補正値ＳｍＬは０に設定される。右のタイムスタンプ補正値である右補正値ＳｍＲは、許容間隔が０＜Ｔ＜５５となるように、＋８５＜ＳｍＲ＜＋１４０に設定される。制御部２５１は、タイムスタンプ補正値として、左補正値ＳｍＬを０、右補正値ＳｍＲを＋８５＜ＳｍＲ＜＋１４０のうちいずれかの値に設定する。右補正値ＳｍＲは、＋８５〜＋１４０のうち中間値程度であればよく、たとえば、＋１１０に設定する。
【００８０】
左右のタイムスタンプのうち、最先のキーコード「ｐ」のタイムスタンプを０にする設定６０３は、右のタイムスタンプ補正値である右補正値ＳｍＲは−１０に設定される。左のタイムスタンプ補正値である左補正値ＳｍＬは、許容間隔が０＜Ｔ＜５５となるように、−１５０＜ＳｍＬ＜−９５に設定される。制御部２５１は、タイムスタンプ補正値として、右補正値ＳｍＲを−１０、左補正値ＳｍＬを−１５０＜ＳｍＬ＜−９５のうちいずれかの値に設定する。左補正値ＳｍＬは、−１５０〜−９５のうち中間値程度であればよく、たとえば、−１５０〜−９５を５ずつ区分けした中間である−１２５（または−１２０）に設定する。
【００８１】
なお、タイムスタンプ補正値の設定は、説明のため右手のタイムスタンプを補正しない設定６０１と、左手のタイムスタンプを補正しない設定６０２と、左右のタイムスタンプのうち、最先のキーコード「ｐ」のタイムスタンプを０にする設定６０３とについて説明したが、いずれか一つの方式であればよい。
【００８２】
図２に戻って、制御部２５１は、設定されたタイムスタンプ補正値を記憶媒体２５３に記憶する。制御部２５１は、記憶媒体２５３に記憶されたタイムスタンプ補正値を用いて、入力グローブ１１０Ｌ，１１０Ｒから入力されるコード情報のタイムスタンプを補正する。制御部２５１は、補正されたタイムスタンプに基づいて、単語情報を決定する。このように、一旦タイムスタンプ補正値を決定すると、以降は、入力されたコード情報を正確に並び替えて、簡易な構成で正確な単語情報を決定することができる。
【００８３】
操作部２５２は、利用者などから各種情報の入力を受け付ける。具体的には、操作部２５２は、タッチパネルや各種ボタンなどによって構成され、表示部１５１の表示情報におけるフォントなどの表示態様の選択情報や表示部１５１の各種表示に応じた要求情報などの入力を受け付けて、入力された信号を制御部２１１へ出力する。
【００８４】
記録媒体２５３は、ＨＤ（ハードディスク）や着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）などである。記録媒体２５３は、それぞれのドライブデバイスを有し、制御部２５１の制御にしたがって各種データが記録される。また、記録媒体２５３からは、それぞれのドライブデバイスの制御にしたがってデータが読み取られる。
【００８５】
表示部１５１は、制御部２５１の制御に従って各種情報の表示をおこなう。表示部１５１は、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどによって構成され、制御部２５１によって決定された単語情報の表示をおこなう。
【００８６】
なお、各構成要素と、各機能を対応付けて説明すると、図２に示した制御部２０１Ｌ，２０１Ｒが指センサ１１１Ｌ，１１１Ｒを制御することによって、本発明にかかる検出手段の機能を実現する。制御部２０１Ｌ，２０１Ｒによって、本発明にかかる入力コード決定手段の機能を実現する。制御部２０１Ｌ，２０１Ｒがタイムスタンプ付与部２０４Ｌ，２０４Ｒを制御することによって、本発明にかかる付与手段の機能を実現する。制御部２０１Ｌ，２０１Ｒが通信Ｉ／Ｆ２０５Ｌ，２０５Ｒを制御することによって、本発明にかかるコード情報出力手段の機能を実現する。また、制御部２５１が表示部１５１を制御することによって、本発明にかかる入力情報決定出力手段の機能を実現する。制御部２５１によって、本発明にかかる検知手段およびタイムスタンプ補正手段の機能を実現する。
【００８７】
（仮想キーボードシステム１００の処理の内容）
図７および図８を用いて、本発明の実施形態にかかる仮想キーボードシステム１００の処理の内容について説明する。図７は、本発明の実施形態にかかる仮想キーボードシステムにおける入力グローブの処理の内容を示すフローチャートである。
【００８８】
図７のフローチャートにおいて、まず、制御部２０１Ｌ，２０１Ｒは、電源がＯＮされるのを待って、電源がＯＮされた場合（ステップＳ７０１：Ｙｅｓ）は、タイムスタンプ付与部２０４Ｌ，２０４Ｒを制御して、タイムスタンプを初期化する（ステップＳ７０２）。
【００８９】
指センサ１１１Ｌ，１１１Ｒは、利用者による打鍵動作に関する検出信号を検出し、検出信号をセンサＩ／Ｆ２０２Ｌ，２０２Ｒを介して、制御部２０１Ｌ，２０１Ｒへ出力する（ステップＳ７０３）。
【００９０】
制御部２０１Ｌ，２０１Ｒは、ステップＳ７０３において出力された検出信号に基づいて、キーコードＤＢ２０３Ｌ，２０３Ｒから読み出したキーコード一覧テーブル３０２を参照して、キーコードを決定するか否かを判断する（ステップＳ７０４）。
【００９１】
ステップＳ７０４において、キーコードを決定しない場合（ステップＳ７０４：Ｎｏ）は、ステップＳ７０３へ戻って処理を繰り返す。キーコードを決定しない場合は、ステップＳ７０３において出力された検出信号と、キーコード一覧テーブル３０２における打鍵動作信号とがマッチングしない場合などである。
【００９２】
ステップＳ７０４において、キーコードを決定する場合（ステップＳ７０４：Ｙｅｓ）は、タイムスタンプ付与部２０４Ｌ，２０４Ｒは、制御部２０１Ｌ，２０１Ｒの制御に従ってステップＳ７０４において決定されたキーコードにタイムスタンプを付与する（ステップＳ７０５）。
【００９３】
制御部２０１Ｌ，２０１Ｒは、ステップＳ７０５においてキーコードにタイムスタンプが付与されたコード情報を通信Ｉ／Ｆ２０５Ｌ，２０５Ｒを介して表示端末１５０へ出力する（ステップＳ７０６）。具体的には、たとえば、制御部２０１Ｌ，２０１Ｒは、ステップＳ７０３〜ステップＳ７０６における処理によって、図３に示したコード情報３０３を表示端末１５０へ出力することとなる。
【００９４】
制御部２０１Ｌ，２０１Ｒは、電源がＯＦＦされたか否かを判断する（ステップＳ７０７）。ステップＳ７０７において、電源がＯＦＦされなかった場合（ステップＳ７０７：Ｎｏ）は、ステップＳ７０３へ戻って処理を繰返し、電源がＯＦＦされた場合（ステップＳ７０７：Ｙｅｓ）は、そのまま入力グローブ１１０Ｌ，１１０Ｒの一連の処理を終了する。
【００９５】
図８は、本発明の実施形態にかかる仮想キーボードシステムにおける表示端末の処理の内容を示すフローチャートである。図８のフローチャートにおいて、まず、制御部２５１は、電源がＯＮされるのを待って、電源がＯＮされた場合（ステップＳ８０１：Ｙｅｓ）は、通信Ｉ／Ｆ２５５を介して、ステップＳ７０６において入力グローブ１１０Ｌ，１１０Ｒから出力されたコード情報を受信したか否かを判断する（ステップＳ８０２）。
【００９６】
ステップＳ８０２において、コード情報を受信するのを待って、受信した場合（ステップＳ８０２：Ｙｅｓ）は、制御部２５１は、記憶媒体２５３や図示しないバッファメモリなどにタイムスタンプが付与されたコード情報を格納する（ステップＳ８０３）。
【００９７】
制御部２５１は、ステップＳ８０３において格納されるコード情報が単語の区切り文字を示すスペースキーであるか否かを判断する（ステップＳ８０４）。なお、ステップＳ８０４では、スペースキーによって単語の区切りを判断する構成としたが、スペースキーの変わりに所定時間コード情報の入力がなかった場合などを単語の区切りとしてもよい。
【００９８】
ステップＳ８０４において、格納されるコード情報が区切り文字を示すスペースキーでなかった場合（ステップＳ８０４：Ｎｏ）は、ステップＳ８０２へ戻って処理を繰り返す。すなわち、単語の区切りとなるまでステップＳ８０２およびステップＳ８０３を繰り返して、単語情報を決定するための左右のコード情報を格納することとなる。
【００９９】
ステップＳ８０４において、格納されるコード情報が区切り文字を示すスペースキーとなった場合（ステップＳ８０４：Ｙｅｓ）は、制御部２５１は、記憶媒体２５３を参照して、既にタイムスタンプ補正値が設定済みか否かを判断する（ステップＳ８０５）。ステップＳ８０５におけるタイムスタンプ補正値が設定済みか否かを判断することで、タイムスタンプ補正値の設定をおこなうか否かを判断する構成である。具体的には、たとえば、制御部２５１は、後述するステップＳ８１０によって、図６に示したタイムスタンプ補正値一覧６００の設定６０１（または設定６０２，６０３）が設定されているか否かを判断する。
【０１００】
ステップＳ８０５において、タイムスタンプ補正値が設定済みの場合（ステップＳ８０５：Ｙｅｓ）は、制御部２５１は、記憶媒体２５３に記憶されたタイムスタンプ補正値を読み出す（ステップＳ８１３）。具体的には、たとえば、制御部２５１は、図６に示したタイムスタンプ補正値一覧６００の設定６０１（たとえば、左補正値ＳｍＬ：−１１５、右補正値ＳｍＲ：０）を読み出す。
【０１０１】
制御部２５１は、ステップＳ８１３において読み出されたタイムスタンプ補正値を用いて、これまで格納されたコード情報におけるタイムスタンプを補正して、左右のコード情報におけるキーコードを並び替えて（ステップＳ８１４）、単語情報を決定する（ステップＳ８１５）。具体的には、たとえば、制御部２５１は、キーコードに付与されているタイムスタンプ４１３，４１７をそれぞれ左補正値ＳｍＬと、右補正値ＳｍＲとによって加減して、加減後のタイムスタンプに沿って単語情報を決定する。
【０１０２】
ステップＳ８０５において、タイムスタンプ補正値が設定済みでない場合（ステップＳ８０５：Ｎｏ）は、制御部２５１は、ステップＳ８０３において格納されるコード情報について、左右のキーコードのタイムスタンプの差分を算出する（ステップＳ８０６）。具体的には、たとえば、制御部２５１は、図４に示した左手コード情報４１１のおけるタイムスタンプ４１３間の差分４１４と、右手コード情報４１５のおけるタイムスタンプ４１７間の差分４１８とを算出する。
【０１０３】
制御部２５１は、ステップＳ８０６において算出された差分に基づいて、単語情報について候補群の絞込みをおこなう（ステップＳ８０７）。具体的には、候補群の絞込みは、左右それぞれの差分に応じて並び替えが可能な候補を単語情報の候補として絞り込む。具体的には、たとえば、制御部２５１は、図４に示した差分４１４，４１８に応じて、並び替えが可能な候補１〜９を単語情報の候補情報４２１〜４２９として絞込む。
【０１０４】
制御部２５１は、ステップＳ８０７において絞込まれた候補群について、記憶媒体２５３に記憶された単語辞書を参照して（ステップＳ８０８）、単語情報を決定する（ステップＳ８０９）。具体的には、たとえば、制御部２５１は、図４に示した候補４２４を単語情報５００として決定する。
【０１０５】
制御部２５１は、ステップＳ８０９において決定された単語情報に基づいて、タイムスタンプ補正値の設定をおこなう（ステップＳ８１０）。具体的には、制御部２５１は、ステップＳ８０９において決定された単語情報における左手のキーコード４１２と、右手のキーコード４１６との間の許容間隔Ｔに基づいておこなわれる。制御部２５１は、設定されたタイムスタンプ補正値を記憶媒体２５３へ記憶する。具体的には、制御部２５１は、図５に示した許容間隔Ｔに基づいて、左補正値ＳｍＬや右補正値ＳｍＲなどからなるタイムスタンプ補正値の設定をおこなう。
【０１０６】
制御部２５１は、ステップＳ８０９またはステップＳ８１５において決定された単語情報を表示部１５１に表示する（ステップＳ８１１）。
【０１０７】
そして、制御部２５１は、電源がＯＦＦされたか否かを判断する（ステップＳ８１２）。ステップＳ８１２において、電源がＯＦＦされなかった場合（ステップＳ８１２：Ｎｏ）は、ステップＳ８０２へ戻って処理を繰返し、電源がＯＦＦされた場合（ステップＳ８１２：Ｙｅｓ）は、そのまま表示端末１５０の一連の処理を終了する。
【０１０８】
なお、本発明の各構成要素における処理と、本発明の実施形態の各処理または各機能とを関連付けて説明すると、ステップＳ７０３における制御部２０１Ｌ，２０１Ｒおよび指センサ１１１Ｌ，１１１Ｒの処理によって、本発明にかかる検出手段の処理が実行される。ステップＳ７０４における制御部２０１Ｌ，２０１Ｒの処理によって、本発明にかかる入力コード決定手段の処理が実行される。ステップＳ７０５における制御部２０１Ｌ，２０１Ｒおよびタイムスタンプ付与部２０４Ｌ，２０４Ｒの処理によって、本発明にかかる付与手段の処理が実行される。ステップＳ７０６における制御部２０１Ｌ，２０１Ｒおよび通信Ｉ／Ｆ２０５Ｌ，２０５Ｒの処理によって、本発明にかかるコード情報出力手段の処理が実行される。ステップＳ８０９およびステップＳ８１１における制御部２５１および表示部１５１の処理によって、本発明にかかる入力情報決定手段の処理が実行される。ステップＳ８１０における制御部２５１の処理によって、本発明にかかるタイムスタンプ補正手段の処理が実行される。ステップＳ８０５における制御部２５１の処理によって、本発明にかかる検知手段の処理が実行される。
【０１０９】
以上説明したように、本発明の実施形態にかかる仮想キーボードシステムによれば、左右の入力グローブからの出力データにそれぞれタイムスタンプを付与し、簡易な構成で左右のタイムスタンプを補正してズレをなくすことで左右のコード情報におけるキーコードを正確な順序で組合せ、正確な単語情報を出力することができる。
【０１１０】
（その他の一部の変形例）
本実施形態では特に、図８に示したステップＳ８０５において、補正タイミングとしてタイムスタンプ補正値が設定されているか否かを判断して、タイムスタンプ補正値の設定をおこなうこととしたがこれに限ることはない。具体的には、補正タイミングとして、入力システムの起動を開始した時点、スペースキーなど所定のキーコードが入力された時点、所定期間の経過ごと、所定数以上のキーコードが入力された時点、所定のキーワードが入力された時点、既に設定されたタイムスタンプ補正値を用いて決定された単語情報が利用者の入力した単語情報と相違した場合などを採用してもよい。
【０１１１】
仮想キーボードシステム１００の起動を開始した時点を補正タイミングとしてタイムスタンプ補正値を設定すると、仮想キーボードシステム１００を継続して使用する間は、設定されたタイムスタンプ補正値によって、簡易に正確な単語情報を決定して出力することができる。
【０１１２】
また、スペースキーなど所定のキーコードが入力された時点を補正タイミングとしてタイムスタンプ補正値を設定すると、たとえば、図８に示したステップＳ８０４以降の処理は常にタイムスタンプ補正値の設定をおこなうことになり、わざわざ補正タイミングの検知をおこなわなくてもよい。
【０１１３】
また、所定期間の経過ごとを補正タイミングとしてタイムスタンプ補正値を設定すると、定期的にタイムスタンプ補正値が設定されることとなり、機器の使用状況の変動にも柔軟に対応した最新のタイムスタンプ補正値によってタイムスタンプを補正することができる。
【０１１４】
また、所定数以上のキーコードや所定のキーワードが入力された時点を補正タイミングとしてタイムスタンプ補正値を設定すると、タイムスタンプがズレる入力を事前に想定して的確にタイムスタンプ補正値を設定することができる。
【０１１５】
また、既に設定されたタイムスタンプ補正値を用いて決定された単語情報が利用者の入力した単語情報と相違した場合にタイムスタンプ補正値を設定すると、実際にタイムスタンプ補正値が正確でなくなった時点でタイムスタンプ補正値を設定できる。したがって、常に正確なタイムスタンプ補正値を設定することができる。
【０１１６】
また、上記補正タイミングを複数確認してからタイムスタンプ補正値を設定することとしてもよい。具体的には、たとえば、図８に示したステップＳ８０５においてタイムスタンプ補正値が設定済み（ステップＳ８０５：Ｙｅｓ）であった場合に、さらに、所定の補正タイミングが到達しているかを検知する。所定の補正タイミングであった場合は、ステップＳ８０６へ移行して、タイムスタンプ補正値の設定をおこなうこととしてもよい。
【０１１７】
また、本実施形態では特に、タイムスタンプの補正は、タイムスタンプ補正値によって、表示端末１５０に入力されてくるコード情報におけるタイムスタンプを加減することとして説明したがこれに限ることはない。具体的には、表示端末１５０の制御部２５１は、設定されたタイムスタンプ補正値を通信Ｉ／Ｆ２５５を介して入力グローブ１１０Ｌ，１１０Ｒのデータ処理部１２０Ｌ，１２０Ｒに送信する。
【０１１８】
入力グローブ１１０Ｌ，１１０Ｒの制御部２０１Ｌ，２０１Ｒは、受信されたタイムスタンプ補正値を図示しないバッファメモリなどに記憶する。制御部２０１Ｌ，２０１Ｒは、図７に示したステップＳ７０５において、タイムスタンプ付与部２０４Ｌ，２０４Ｒを制御して、記憶されたタイムスタンプ補正値によって、キーコードに付与するタイムスタンプを補正する。
【０１１９】
このようにすれば、入力グローブ１１０Ｌ，１１０Ｒは、既に補正されたタイムスタンプを付与したコード情報を表示端末１５０に送信することができる。したがって、表示端末１５０では、タイムスタンプの補正をおこなわなくても、正確な単語情報を決定することができる。
【０１２０】
本発明の実施形態では特に、入力動作としての打鍵動作を検出するセンサとして加速度センサやジャイロセンサからなる指センサ１１１Ｌ，１１１Ｒを用いることとしたが、これに限ることはない。具体的には、手の平（甲）にセンサを配置することとしてもよい。また、指センサ１１１Ｌ，１１１Ｒと、手の平（甲）に配置したセンサを併用する構成でもよい。入力動作を検出するセンサにバリエーションを持たせることで、入力動作についての多くの情報を検出信号として検出することができ、多様な入力動作に対応することが可能となる。
【０１２１】
また、本発明の実施形態では特に、制御部２０１Ｌ，２０１Ｒによって決定されたキーコードに対し、タイムスタンプ付与部２０４Ｌ，２０４Ｒによってタイムスタンプを付与する構成としたが、これに限ることはない。具体的には、指センサ１１１Ｌ，１１１Ｒが検出信号を検出した際に、検出信号に対してタイムスタンプを付与することとしてもよい。
【０１２２】
すなわち、指センサ１１１Ｌ，１１１Ｒは、検出信号を検出すると、タイムスタンプを付与する。指センサ１１１Ｌ，１１１Ｒは、タイムスタンプが付与された検出信号をセンサＩ／Ｆ２０２Ｌ，２０２Ｒを介して制御部２０１Ｌ，２０１Ｒに出力する。制御部２０１Ｌ，２０１Ｒは、検出信号と、タイムスタンプに基づいて、キーコードと、キーコードに対応するタイムスタンプとを決定することとなる。指センサ１１１Ｌ，１１１Ｒからの検出信号にタイムスタンプを付与することで、打鍵動作に近いタイミングのタイムスタンプを用いることとなり、キーコードを正確に並び替えることができる。
【０１２３】
また、本発明の実施形態では特に、コード情報４１０におけるタイムスタンプ４１３，４１７に基づいて、キーコード４１２と、キーコード４１６との組合せの並び替えをおこなう構成であるが、これに限ることはない。具体的には、表示端末１５０は、キーコード４１２と、キーコード４１６との組合せの並び替えをおこなった後、並び替え後のキーコード４１２，４１６間の間隔が所定の値以下の場合に打鍵間違いや打ち損じとして検出することとしてもよい。
【０１２４】
なお、本発明の実施形態では特に、仮想キーボードのキー配列についてＪＩＳ配列を例に挙げて説明したがこれに限ることはない。具体的には、日本語のカナ入力をスムーズにおこなうため、キーボード最下段中央に左右の親指用のキーや無変換／変換キーを備えた親指シフト配列、英字の標準的なキー配列であるＱＷＥＲＴＹ配列、キーの使用頻度や母音を示すキーの位置を意識したキー配列であるＤＶＯＲＡＫ配列などでもよい。すなわち、出力するキーの位置が所定の規則にしたがって配列されていればよく、利用者によって初期設定をおこなった配列を採用してもよい。このようにすれば、利用者ごとに最適なキー配列を設定して、汎用性の向上を図ることができる。
【０１２５】
また、本発明の実施形態では特に、仮想的なキーボードを打鍵する入力動作について説明したがこれに限ることはない。具体的には、仮想的なピアノの鍵盤を打鍵する入力動作や、ジェスチャーによる入力動作を検出信号として検出する構成でもよい。
【０１２６】
鍵盤の打鍵動作の場合、キーコードＤＢ２０３Ｌ，２０３Ｒは、検出信号と、鍵盤の音程を示す鍵盤コードとの対応を示すテーブルを記憶する。ジェスチャーの入力動作の場合、キーコードＤＢ２０３Ｌ，２０３Ｒは、ジェスチャーの検出信号と、ジェスチャーが意味するジェスチャーコードとの対応を示すテーブルを記憶する。キーボードの打鍵動作のみならず、鍵盤の打鍵やジェスチャーなどに適用可能とすることで、本発明にかかる入力システムの汎用性の向上を図ることができる。
【０１２７】
また、本発明の実施形態では特に、図４〜図６において、左手のキーコード４１２と、右手のキーコード４１６として、「ｐ」と、「ａ」との間の許容間隔Ｔを用いてタイムスタンプ補正値を設定することとして説明したがこれに限ることはない。具体的には、制御部２５１は、左手のキーコード４１２と、右手のキーコード４１６との間の許容間隔を複数抽出して、複数の許容間隔に基づいておこなうこととしてもよい。
【０１２８】
ここで、図９を用いて、複数の許容間隔を用いてタイムスタンプ補正値を設定する場合について説明する。図９は、本発明の変形例にかかる単語情報の概要について示す説明図である。
【０１２９】
図９において、単語情報５００は、図４に示した候補情報４２１〜４２９の中から決定される。単語情報５００は、各キーコードが、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順に並んで構成されている。
【０１３０】
制御部２５１は、タイムスタンプ４１３およびタイムスタンプ４１７のうち、少なくともいずれか一方を補正して、「ｐ」「ａ」「ｔ」「ｅ」「ｎ」「ｔ」の順序となるようにタイムスタンプ補正値を設定する。具体的には、たとえば、タイムスタンプ補正値の設定は、左手のキーコード４１２と、右手のキーコード４１６との間における、「ｐ」と「ａ」との間の許容間隔Ｔｐ→ａ、「ｅ」と「ｎ」との間の許容間隔Ｔｅ→ｎ、「ｎ」と「ｔ」との間の許容間隔Ｔｎ→ｔ、に基づいておこなわれる。
【０１３１】
単語情報５００から、許容間隔Ｔｐ→ａ，Ｔｅ→ｎ，Ｔｎ→ｔはそれぞれ０＜Ｔｐ→ａ＜５５、５５＞Ｔｅ→ｎ＞０、１５＜Ｔｎ→ｔ＜７０となる。図９では、右のタイムスタンプの補正をおこなわない（ＳｍＲ＝０）場合について説明する。タイムスタンプ補正値一覧９００は、左補正値ＳｍＬと、「ｐ」と「ａ」との間隔、「ｅ」と「ｎ」との間隔、「ｎ」と「ｔ」との間隔をそれぞれ示している。すなわち、各キーコードの間隔は、許容間隔Ｔｐ→ａ，Ｔｅ→ｎ，Ｔｎ→ｔの範囲となるように、タイムスタンプ補正値として、ＳｍＲ＝０としてＳｍＬをそれぞれ設定している。
【０１３２】
制御部２５１は、左補正値ＳｍＬとして、設定９０１，９０２，９０３，９０４…のうち、いずれかに設定する。具体的には、左補正値ＳｍＬは、各キーコードの間隔のばらつきが最も小さくなる（分散値が最小となる）設定をおこなうこととしてもよい。このようにすれば、より正確なタイムスタンプ補正値を設定できる。
【０１３３】
また、本発明の実施形態では特に、許容間隔Ｔ（Ｔｐ→ａ，Ｔｅ→ｎ，Ｔｎ→ｔ）の最小値を、キーコードが重複する０として説明したがこれに限ることはない。具体的には、キーコードの許容間隔Ｔ（Ｔｐ→ａ，Ｔｅ→ｎ，Ｔｎ→ｔ）の最小値について、利用者がこれ以上の間隔が開いていないと連続した打鍵がおこなえない最小間隔を最小値として考慮してもよい。最小間隔は、人の反応速度、システムの動作クロック、識別最低時間などに応じて予め設定される。
【０１３４】
ここで、図１０を用いて、本発明の変形例にかかる最小間隔を用いたタイムスタンプ補正値の設定について説明する。図１０は、本発明の変形例にかかる最小間隔を用いたタイムスタンプ補正値の設定について示す説明図である。
【０１３５】
図１０において、タイムスタンプ補正値一覧１０００は、最小間隔を２０とした場合について、左補正値ＳｍＬと、「ｐ」と「ａ」との間隔、「ｅ」と「ｎ」との間隔、「ｎ」と「ｔ」との間隔をそれぞれ示している。すなわち、各キーコードの間隔は、許容間隔Ｔｐ→ａ，Ｔｅ→ｎ，Ｔｎ→ｔの範囲となるように、タイムスタンプ補正値として、ＳｍＲ＝０としてＳｍＬをそれぞれ設定している。
【０１３６】
制御部２５１は、左補正値ＳｍＬとして、設定１００１，１００２，１００３，１００４のうち、いずれかに設定する。このようにすることで、設定の候補の幅を最小限にすることができるため、効率的なタイムスタンプ補正値の設定をおこなうことができる。
【０１３７】
また、本発明の実施形態１では特に、単語辞書を用いて単語情報を決定することとして説明したがこれに限ることはない。具体的には、図７に示したステップＳ７５７において単語辞書を参照する代わりに、連続するキーコード４１２，４１６同士の時間間隔（タイムスタンプ値の差）のばらつきが最小になるように候補を絞込んで、単語情報を決定する。
【０１３８】
ここで、図１１を用いて、本発明の変形例にかかる左右のキーコード４１２，４１６同士の時間間隔ばらつきについて説明する。図１１は、本発明の変形例にかかる左右のキーコード同士の時間間隔のばらつきの一例を示す説明図である。なお、図１１では、時間間隔のばらつきを分散を用いて説明するがこれに限ることはなく、たとえば、分散を用いる代わりに標準偏差や二乗平均平方根をばらつきとして用いてもよい。
【０１３９】
図１１において、候補１〜９の候補情報４２１〜４２９におけるキーコード４１２，４１６同士の時間間隔１１０１〜１１０９は、分散１１１１〜１１１９が最小となる値である。以下、分散１１１１〜１１１９（＝σ２）について説明する。ｎ個の変量ｘ１，ｘ２…ｘｎについて、平均値Ｘは次式（１）となる。
【０１４０】
【数１】
2011076181.tif 000003
【０１４１】
次式（２）で示す変量ｘ１，ｘ２…ｘｎと平均値Ｘとの差の平均が、分散σ２である。
【０１４２】
【数２】
2011076181.tif 000004
【０１４３】
候補１の候補情報７２１を用いて説明すると、キーコード４１２，４１６同士の時間間隔１１０１の場合、平均値Ｘは次式（３）となる。
【０１４４】
【数３】
2011076181.tif 000005
【０１４５】
したがって、分散１１１１は、次式（４）から、１２４４となる。
【０１４６】
【数４】
2011076181.tif 000006
【０１４７】
表示端末１５０は、キーコード４１２，４１６同士の時間間隔１１０１〜１１０９のばらつきである分散１１１１〜１１１９が最小となるように演算をおこない、分散１１１１〜１１１９のうち最小の分散１１１４の候補情報４２４を単語情報５００として決定する。換言すれば、表示端末１５０は、キーコード４１２，４１６を並び替えた際、キーコード４１２，４１６同士のばらつきが最小となるキーコード４１２，４１６の組合せを単語情報に決定する。このような構成とすることで、あらかじ単語辞書を記憶していなくても単語情報を決定することができる。
【０１４８】
また、図示しない外部サーバに公開された公開単語を用いて単語情報を決定する構成としてもよい。具体的には、表示端末１５０は、本発明にかかる検索手段の機能を実現する通信Ｉ／Ｆ２２５によって、インターネットなどのネットワークに接続する。表示端末１５０は、ネットワークを介して、外部サーバが公開中のホームページに記載のある公開単語の検索をおこなう。表示端末１５０は、公開単語と、候補情報４２１〜４２９による単語とを比較して、最も一致した公開単語の数が多い候補を単語情報として決定する。
【０１４９】
また、本発明の実施形態や上記変形例では特に、ばらつき、単語辞書、公開単語から単語情報を決定することとしているが、これに限ることはない。具体的には、表示端末１５０は、本発明にかかる報知部として機能する表示部１５１によって、候補１〜９を表示して、利用者による決定を受け付けることとしてもよい。
【０１５０】
図１２を用いて、本発明の変形例にかかる単語情報の候補１〜９の報知について説明する。図１２は、本発明の変形例にかかる単語情報の候補の報知の一例を示す説明図である。
【０１５１】
図１２において、表示部１５１には、入力グローブ１１０Ｌ，１１０Ｒによって打鍵された入力データ１２０１が表示されている。入力データ１２０１は、修正済み文字列１２０２と、修正中文字列１２０３とを含み構成されている。
【０１５２】
修正済み文字列１２０２は、修正中文字列１２０３の表示に応じて、利用者から単語情報の決定を受け付けて、決定された単語情報からなる。修正中文字列１２０３は、修正候補１２１０を表示して、利用者からの単語情報の決定を待ち受ける。
【０１５３】
修正候補１２１０は、単語情報の候補を利用者に選択可能に表示している。表示端末１５０は、候補群４２０に含まれる候補情報４２１〜４２９、候補情報４２１〜４２９のうちばらつきの小さな順に所定数の候補、候補情報４２１〜４２９のうち公開単語の公開数の多い順に所定数の候補を表示する。利用者は、操作部２５２を操作して、候補情報４２１〜４２９の中から、単語情報を決定する。このように、単語情報を利用者に選択可能に表示することで、容易に正確な単語情報を決定することができる。
【０１５４】
また、本発明の実施形態では特に、左手コード情報４１１のおけるタイムスタンプ４１３間の差分４１４と、右手コード情報４１５のおけるタイムスタンプ４１７間の差分４１８とに応じて、並び替えが可能な候補を候補情報４２１〜４２９として絞込むこととしたが、これに限ることはない。
【０１５５】
具体的には、表示端末１５０は、差分４１４，４１８に応じて、並び替えが可能な候補であっても、キーコード４１２，４１６間の時間間隔が、打鍵動作の最小間隔（連続打鍵の限界時間）よりも小さくなってしまう場合は、決定すべき単語情報の候補から除外する。すなわち、最小間隔を２０とした場合、差分４１４，４１８に応じて並び替えた場合に、打鍵動作の最小間隔よりも小さな時間間隔での打鍵は不可能であることとして、候補情報４２５，４２６を除外することができ、候補を的確に絞込む構成となる。
【０１５６】
また、本発明の実施形態では特に、データ処理部１２０Ｌ，１２０Ｒを入力グローブ１１０Ｌ，１１０Ｒに備える構成としたがこれに限ることはない。具体的には、データ処理部１２０Ｌ，１２０Ｒを表示端末に備える構成としてもよい。
【０１５７】
ここで、図１３を用いて、本発明の変形例にかかる仮想キーボードシステム１００の概要について説明する。図１３は、本発明の変形例にかかる仮想キーボードシステムの一例を示す説明図である。図１３では、図１に示した仮想キーボードシステム１００と同様の構成については、図１と同符号を付している。
【０１５８】
表示端末１５０は、データ処理部１２０Ｌ，１２０Ｒを備えている。表示端末１５０は、指センサ１１１Ｌ，１１１Ｒから入力された検出信号について、データ処理部１２０Ｌ，１２０Ｒによってキーコードの決定、単語情報の決定をおこなうこととなる。データ処理部１２０Ｌ，１２０Ｒを表示端末１５０に備えることで、入力グローブ１１０Ｌ，１１０Ｒに搭載する機能部を削減することができる。なお、図１３では、指センサ１１１Ｌ，１１１Ｒと、表示端末１５０とをハーネス１１２Ｌ，１１２Ｒによって接続する構成としているが、無線通信によって接続することとしてもよい。
【０１５９】
また、上述した説明では、実施形態および一部の変形例について別々の例として説明したが、これに限ることはない。すなわち、それぞれを組み合わせた構成として、実施形態および一部の変形例による手法を適宜組み合わせて利用してもよい。
【符号の説明】
【０１６０】
１００  仮想キーボードシステム
１１０Ｌ，１１０Ｒ  入力グローブ
１１１Ｌ，１１１Ｒ  指センサ
１１２Ｌ，１１２Ｒ  ハーネス
１２０Ｌ，１２０Ｒ  データ処理部
１５０  表示端末
１５１  表示部
２０１Ｌ，２０１Ｒ  制御部
２０２Ｌ，２０２Ｒ  センサＩ／Ｆ
２０３Ｌ，２０３Ｒ  キーコードＤＢ
２０４Ｌ，２０４Ｒ  タイムスタンプ付与部
２０５Ｌ，２０５Ｒ  通信Ｉ／Ｆ
２１０  バス
２５１  制御部
２５２  操作部
２５３  記憶媒体
２５５  通信Ｉ／Ｆ
２６０  バス
３０１  検出信号
３０２  キーコード一覧テーブル
３０３  コード情報
【図１】
2011076181.tif 000007
【図２】
2011076181.tif 000008
【図３】
2011076181.tif 000009
【図４】
2011076181.tif 000010
【図５】
2011076181.tif 000011
【図６】
2011076181.tif 000012
【図７】
2011076181.tif 000013
【図８】
2011076181.tif 000014
【図９】
2011076181.tif 000015
【図１０】
2011076181.tif 000016
【図１１】
2011076181.tif 000017
【図１２】
2011076181.tif 000018
【図１３】
2011076181.tif 000019