(57)【要約】【課題】ユーザが手の動きで指示した順序でデータの入力が可能な入力システム、入力装置及び入力方法を提供すること。【解決手段】第１の入力装置と、第２の入力装置とを備え、手の動きを示す検出データに応じた入力データを決定する入力システムにおいて、入力システムの動作モードがリセットモードに設定されている場合に、同期処理が実行される。同期処理では、第１の入力装置から出力された検出データと、第２の入力装置から出力された検出データとが同期用信号として取得される（Ｓ２５：Ｙｅｓ）。同期用信号が取得された場合に、タイムスタンプクロックを補正する処理と、検出データ出力手段によって付与されるタイムスタンプを補正する補正量を算出する処理との少なくとも一方によって同期処理が実行される（Ｓ３５）。【選択図】図１０
2011065303.tif 000002
【特許請求の範囲】
【請求項１】
手に取り付けられ、当該手の動きに応じた電気信号を発生するセンサと、前記センサによって発生された前記電気信号を含むデータを検出データとして出力する検出データ出力手段とを備えた入力装置と、
記憶手段を参照して、前記センサが取り付けられた前記手が所定の動きをした場合に検出される前記検出データのパターンと、所定の入力データとを対応付けて取得するパターン取得手段と、
前記検出データ出力手段によって出力された前記検出データと、前記パターン取得手段によって取得された前記パターンとの比較結果に基づいて、前記検出データに対応する前記入力データを決定する入力データ決定手段と、
前記センサによって発生された前記電気信号及び前記入力データ決定手段によって決定された前記入力データの少なくともいずれかに対して、前記入力データの入力順序を規定するタイムスタンプを、タイムスタンプクロックを参照して付与するタイムスタンプ付与手段と
を備えた入力システムであって、
前記入力データ決定手段は、前記入力システムで実行される処理を規定する動作モードに応じて、前記検出データに対応する前記入力データを決定する処理を実行し、
前記入力システムはさらに、
一方の手に取り付けられる前記入力装置である第１の入力装置と、
前記一方の手とは異なる他方の手に取り付けられる前記入力装置である第２の入力装置と、
前記入力システムの使用状態に応じて、前記入力システムの前記動作モードを、前記第１の入力装置と、前記第２の入力装置との前記タイムスタンプクロックのずれを解消する同期処理を実行させるリセットモードに設定するリセットモード設定手段と、
前記入力システムの前記動作モードが前記リセットモードである場合に、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとを同期用信号として取得する信号取得手段と、
前記信号取得手段によって前記同期用信号が取得された場合に、前記タイムスタンプクロックを補正する処理と、前記検出データ出力手段によって付与される前記タイムスタンプの補正量を求める処理との少なくとも一方を実行することによって前記同期処理を実行する同期手段と、
前記同期手段によって、前記同期処理が実行された場合に、前記入力システムの前記動作モードを、前記入力データ決定手段によって前記入力データが決定される処理が実行される入力モードに設定する入力モード設定手段と
を備えたことを特徴とする入力システム。
【請求項２】
前記リセットモード設定手段は、前記入力システムの電源が投入された場合に、前記入力システムの前記動作モードを前記リセットモードに設定することを特徴とする請求項１に記載の入力システム。
【請求項３】
前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとの少なくともいずれかが、所定期間、所定量以上変化しなかった場合に、前記入力システムの前記動作モードを、前記入力データ決定手段によって前記入力データが決定される処理を停止させる待機モードに設定する待機モード設定手段と、
前記入力システムの前記動作モードが前記待機モードである場合に、前記入力システムの動作モードを前記リセットモードに設定する指示を取得する指示取得手段と
を備え、
前記リセットモード設定手段は、前記指示取得手段によって前記指示が取得された場合に、前記入力システムの前記動作モードを前記リセットモードに設定することを特徴とする請求項１又は２に記載の入力システム。
【請求項４】
前記信号取得手段は、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとが、前記第１の入力装置及び前記第２の入力装置が備えるすべての前記センサの前記電気信号が所定期間内に所定の変化をしていることを示す場合に、当該検出データを前記同期用信号として取得することを特徴とする請求項１から３のいずれかに記載の入力システム。
【請求項５】
手の動きを示す検出データに応じた入力データを決定する入力システムで使用される入力装置であって、
一方の手に取り付けられ、当該手の動きに応じた電気信号を発生するセンサと、
前記センサによって発生された前記電気信号を含むデータを検出データとして出力する検出データ出力手段と、
記憶手段を参照して、前記センサが取り付けられた前記手が所定の動きをした場合に検出される前記検出データのパターンと、所定の入力データとを対応付けて取得するパターン取得手段と、
前記検出データ出力手段によって出力された前記検出データと、前記パターン取得手段によって取得された前記パターンとの比較結果に基づいて、前記検出データに対応する前記入力データを決定する入力データ決定手段と、
前記センサによって発生された前記電気信号及び前記入力データ決定手段によって決定された前記入力データの少なくともいずれかに対して、前記入力データの入力順序を規定するタイムスタンプを、タイムスタンプクロックを参照して付与するタイムスタンプ付与手段と、
前記検出データ出力手段によって出力された前記検出データを同期用信号として取得する信号取得手段と、
前記信号取得手段によって前記同期用信号が取得された場合に、前記タイムスタンプクロックを補正する処理と、前記検出データ出力手段によって付与される前記タイムスタンプの補正量を求める処理との少なくとも一方を実行することによって同期処理を実行する同期手段と
を備えたことを特徴とする入力装置。
【請求項６】
前記入力システムの使用状態に応じて、前記入力システムで実行される処理を規定する動作モードを、前記同期処理を実行させるリセットモードに設定するリセットモード設定手段と、
前記同期手段によって、前記同期処理が実行された場合に、前記入力システムの前記動作モードを、前記検出データに基づき前記入力データを決定する処理が実行される入力モードに設定する入力モード設定手段と
を備え、
前記信号取得手段は、前記入力システムの前記動作モードが前記リセットモードに設定されている場合に、前記同期用信号を取得することを特徴とする請求項５に記載の入力装置。
【請求項７】
第１の入力装置と、第２の入力装置とを備えた入力システムを使用して、手の動きを示す検出データに応じた入力データをコンピュータが決定する入力方法であって、
手に取り付けられたセンサによって発生された、当該手の動きに応じた電気信号を含むデータを検出データとして出力する検出データ出力工程と、
記憶手段を参照して、前記センサが取り付けられた前記手が所定の動きをした場合に検出される前記検出データのパターンと、所定の前記入力データとを対応付けて取得するパターン取得工程と、
前記入力システムの動作モードに応じて、前記検出データ出力工程において出力された前記検出データと、前記パターン取得工程において取得された前記パターンとの比較結果に基づいて、当前記検出データに対応する前記入力データを決定する入力データ決定工程と、
前記センサによって発生された前記電気信号及び前記入力データ決定工程において決定された前記入力データの少なくともいずれかに対して、前記入力データの入力順序を規定するタイムスタンプを、タイムスタンプクロックを参照して付与するタイムスタンプ付与工程と、
前記入力システムの使用状態に応じて、前記入力システムの前記動作モードを、前記第１の入力装置と、前記第２の入力装置との前記タイムスタンプクロックのずれを解消する同期処理を実行させるリセットモードに設定するリセットモード設定工程と、
前記入力システムの前記動作モードが前記リセットモードである場合に、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとを同期用信号として取得する信号取得工程と、
前記信号取得工程において前記同期用信号が取得された場合に、前記タイムスタンプクロックを補正する処理と、前記検出データ出力手段によって付与される前記タイムスタンプの補正量を求める処理との少なくとも一方を実行することによって前記同期処理を実行する同期工程と、
前記同期工程において、前記同期処理が実行された場合に、前記入力システムの前記動作モードを、前記入力データ決定工程において前記入力データを決定する処理が実行される入力モードに設定する入力モード設定工程と
を備えたことを特徴とする入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は入力システム、入力装置及び入力方法に関する。より詳細には、ユーザの手の動きを示す検出データに基づいて、入力データを決定する入力システム、入力装置及び入力方法に関する。
【背景技術】
【０００２】
従来、ユーザがキーボードを使用せずにデータを入力するための入力装置が知られている。例えば特許文献１には、手の仕草によって情報を入力することが可能なデータ入力デバイスが提案されている。従来のデータ入力デバイスでは、ユーザの指に取り付けられたセンサから出力されたデータが示す時刻順に、以下の手順で情報が入力される。ユーザの指に取り付けられたセンサから経時的に出力されるデータが、所定の周期でスキャンされる。所定時間内に取得されたスキャンデータが解析され、指の動きが認識される。認識された指の動きに対応する情報が入力されたと判断される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００６−５０３３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、左手側に取り付けられたセンサと、右手側に取り付けられたセンサとが、それぞれが備えるタイムスタンプクロックが異なる時刻（数値）を示している場合には、データ入力デバイスは、ユーザが意図した順序で情報を認識することができないという問題があった。
【０００５】
本発明は上述の問題点を解決するためになされたものであり、ユーザが手の動きで指示した順序でデータの入力が可能な入力システム、入力装置及び入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明の入力システムは、手に取り付けられ、当該手の動きに応じた電気信号を発生するセンサと、前記センサによって発生された前記電気信号を含むデータを検出データとして出力する検出データ出力手段とを備えた入力装置と、記憶手段を参照して、前記センサが取り付けられた前記手が所定の動きをした場合に検出される前記検出データのパターンと、所定の入力データとを対応付けて取得するパターン取得手段と、前記検出データ出力手段によって出力された前記検出データと、前記パターン取得手段によって取得された前記パターンとの比較結果に基づいて、前記検出データに対応する前記入力データを決定する入力データ決定手段と、前記センサによって発生された前記電気信号及び前記入力データ決定手段によって決定された前記入力データの少なくともいずれかに対して、前記入力データの入力順序を規定するタイムスタンプを、タイムスタンプクロックを参照して付与するタイムスタンプ付与手段とを備えた入力システムであって、前記入力データ決定手段は、前記入力システムで実行される処理を規定する動作モードに応じて、前記検出データに対応する前記入力データを決定する処理を実行し、前記入力システムはさらに、一方の手に取り付けられる前記入力装置である第１の入力装置と、前記一方の手とは異なる他方の手に取り付けられる前記入力装置である第２の入力装置と、前記入力システムの使用状態に応じて、前記入力システムの前記動作モードを、前記第１の入力装置と、前記第２の入力装置との前記タイムスタンプクロックのずれを解消する同期処理を実行させるリセットモードに設定するリセットモード設定手段と、前記入力システムの前記動作モードが前記リセットモードである場合に、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとを同期用信号として取得する信号取得手段と、前記信号取得手段によって前記同期用信号が取得された場合に、前記タイムスタンプクロックを補正する処理と、前記検出データ出力手段によって付与される前記タイムスタンプの補正量を求める処理との少なくとも一方を実行することによって前記同期処理を実行する同期手段と、前記同期手段によって、前記同期処理が実行された場合に、前記入力システムの前記動作モードを、前記入力データ決定手段によって前記入力データが決定される処理が実行される入力モードに設定する入力モード設定手段とを備えている。
【０００７】
また、請求項２に係る発明の入力システムは、請求項１に記載の発明の構成に加え、前記リセットモード設定手段は、前記入力システムの電源が投入された場合に、前記入力システムの前記動作モードを前記リセットモードに設定することを特徴とする。
【０００８】
また、請求項３に係る発明の入力システムは、請求項１又は２に記載の発明の構成に加え、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとの少なくともいずれかが、所定期間、所定量以上変化しなかった場合に、前記入力システムの前記動作モードを、前記入力データ決定手段によって前記入力データが決定される処理を停止させる待機モードに設定する待機モード設定手段と、前記入力システムの前記動作モードが前記待機モードである場合に、前記入力システムの動作モードを前記リセットモードに設定する指示を取得する指示取得手段とを備え、前記リセットモード設定手段は、前記指示取得手段によって前記指示が取得された場合に、前記入力システムの前記動作モードを前記リセットモードに設定する。
【０００９】
また、請求項４に係る発明の入力システムは、請求項１から３のいずれかに記載の発明の構成に加え、前記信号取得手段は、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとが、前記第１の入力装置及び前記第２の入力装置が備えるすべての前記センサの前記電気信号が所定期間内に所定の変化をしていることを示す場合に、当該検出データを前記同期用信号として取得する。
【００１０】
また、請求項５に係る発明の入力装置は、手の動きを示す検出データに応じた入力データを決定する入力システムで使用される入力装置であって、一方の手に取り付けられ、当該手の動きに応じた電気信号を発生するセンサと、前記センサによって発生された前記電気信号を含むデータを検出データとして出力する検出データ出力手段と、記憶手段を参照して、前記センサが取り付けられた前記手が所定の動きをした場合に検出される前記検出データのパターンと、所定の入力データとを対応付けて取得するパターン取得手段と、前記検出データ出力手段によって出力された前記検出データと、前記パターン取得手段によって取得された前記パターンとの比較結果に基づいて、前記検出データに対応する前記入力データを決定する入力データ決定手段と、前記センサによって発生された前記電気信号及び前記入力データ決定手段によって決定された前記入力データの少なくともいずれかに対して、前記入力データの入力順序を規定するタイムスタンプを、タイムスタンプクロックを参照して付与するタイムスタンプ付与手段と、前記検出データ出力手段によって出力された前記検出データを同期用信号として取得する信号取得手段と、前記信号取得手段によって前記同期用信号が取得された場合に、前記タイムスタンプクロックを補正する処理と、前記検出データ出力手段によって付与される前記タイムスタンプの補正量を求める処理との少なくとも一方を実行することによって同期処理を実行する同期手段とを備えている。
【００１１】
また、請求項６に係る発明の入力装置は、請求項５に記載の発明の構成に加え、前記入力システムの使用状態に応じて、前記入力システムで実行される処理を規定する動作モードを、前記同期処理を実行させるリセットモードに設定するリセットモード設定手段と、前記同期手段によって、前記同期処理が実行された場合に、前記入力システムの前記動作モードを、前記検出データに基づき前記入力データを決定する処理が実行される入力モードに設定する入力モード設定手段とを備え、前記信号取得手段は、前記入力システムの前記動作モードが前記リセットモードに設定されている場合に、前記同期用信号を取得する。
【００１２】
また、請求項７に係る発明の入力方法は、第１の入力装置と、第２の入力装置とを備えた入力システムを使用して、手の動きを示す検出データに応じた入力データをコンピュータが決定する入力方法であって、手に取り付けられたセンサによって発生された、当該手の動きに応じた電気信号を含むデータを検出データとして出力する検出データ出力工程と、記憶手段を参照して、前記センサが取り付けられた前記手が所定の動きをした場合に検出される前記検出データのパターンと、所定の前記入力データとを対応付けて取得するパターン取得工程と、前記入力システムの動作モードに応じて、前記検出データ出力工程において出力された前記検出データと、前記パターン取得工程において取得された前記パターンとの比較結果に基づいて、当前記検出データに対応する前記入力データを決定する入力データ決定工程と、前記センサによって発生された前記電気信号及び前記入力データ決定工程において決定された前記入力データの少なくともいずれかに対して、前記入力データの入力順序を規定するタイムスタンプを、タイムスタンプクロックを参照して付与するタイムスタンプ付与工程と、前記入力システムの使用状態に応じて、前記入力システムの前記動作モードを、前記第１の入力装置と、前記第２の入力装置との前記タイムスタンプクロック及び前記タイムスタンプの少なくとも一方のずれを解消する同期処理を実行させるリセットモードに設定するリセットモード設定工程と、前記入力システムの前記動作モードが前記リセットモードである場合に、前記第１の入力装置から出力された前記検出データと、前記第２の入力装置から出力された前記検出データとを同期用信号として取得する信号取得工程と、前記信号取得工程において前記同期用信号が取得された場合に、前記タイムスタンプクロックを補正する処理と、前記検出データ出力手段によって付与される前記タイムスタンプの補正量を求める処理との少なくとも一方を実行することによって、前記同期処理を実行する同期工程と、前記同期工程において、前記同期処理が実行された場合に、前記入力システムの前記動作モードを、前記入力データ決定工程において前記入力データを決定する処理が実行される入力モードに設定する入力モード設定工程とを備えている。
【発明の効果】
【００１３】
請求項１に係る入力システムは、入力システムの動作モードにリセットモードが設定されている場合に、同期用信号を受け付ける。そして、入力システムは、タイムスタンプクロックを補正する処理と、検出データ出力手段によって付与されるタイムスタンプを補正する補正量を算出する処理との少なくとも一方によって、第１の入力装置と第２の入力装置とを実質的に同期させる。このため、請求項１に係る入力システムは、ユーザが手の動きで指示した順序で入力データを入力することができる。また、同期処理は、入力システムの動作モードがリセットモードに設定されている場合にのみ実行される。このため、請求項１に係る入力システムは、ユーザが意図しないタイミングで同期処理が実行されることを回避することができる。
【００１４】
また、請求項２に係る入力システムは、電源が入れられた場合に同期処理が実行される。したがって、請求項２に係る入力システムは、請求項１の発明の効果に加え、入力開始時から、ユーザが手の動きで指示した順序で入力データを入力することができる。
【００１５】
また、請求項３に係る入力システムでは、待機モードから入力モードに設定された場合に同期処理が実行される。したがって、請求項３に係る入力システムでは、請求項１又は２の発明の効果に加え、待機モードにおいて、第１の入力装置のタイムスタンプクロックと、第２の入力装置のタイムスタンプクロックとがずれた場合にも、そのずれを補正することができる。
【００１６】
また、請求項４に係る入力システムは、ユーザが左右の手を同時に動かす動作をしたと判断される場合に、同期用信号が取得される。したがって、請求項１から３のいずれかの発明の効果に加え、ユーザは、拍手等の左右の手を同時に動かすという簡単な動作で、入力システムに同期処理を実行させる指示を出すことができる。
【００１７】
また、請求項５に係る入力装置は、同期用信号を受け付けて、同期処理を実行する。このため、請求項５の入力装置を備える入力システムでは、ユーザが手の動きで指示した順序で入力データを入力することができる。
【００１８】
また、請求項６に係る入力装置は、入力システムの動作モードがリセットモードに設定されている場合に、同期用信号を受け付ける。このため、請求項６に係る入力装置は、請求項５の発明の効果に加え、ユーザが意図しないタイミングで同期処理が実行されることを回避することができる。
【００１９】
また、請求項７に係る入力方法は、入力システムの動作モードがリセットモードに設定されている場合に、同期用信号を受け付け、同期処理を実行する。このため、請求項７に係る入力方法によれば、ユーザが手の動きで指示した順序で入力データを入力することができる。また同期処理は、入力システムの動作モードがリセットモードに設定されている場合にのみ実行される。このため、請求項７に係る入力方法は、ユーザが意図しないタイミングで同期処理が実行されることを回避することができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施形態の入力システム１の模式図である。
【図２】入力装置２の電気的構成を示すブロック図である。
【図３】パターンデータ記憶エリア３８３に記憶されているパターンデータの説明図である。
【図４】第１の実施形態のメイン処理の一部に対応するタイミングチャートである。
【図５】第１の実施形態の検出処理のフローチャートである。
【図６】入力装置２と、入力装置３とが同期されている条件で、同期動作が実行された場合に、入力装置２で取得される検出データ（小指、ｚ軸方向）５１と、入力装置３で検出で取得される検出データ（小指、ｚ軸方向）６１とを例示するグラフである。
【図７】入力装置２と、入力装置３とが同期されている条件で、同期動作が実行された場合に、入力装置２で取得される検出データ（薬指、ｚ軸方向）５２と、入力装置３で取得される検出データ（薬指、ｚ軸方向）６２とを例示するグラフである。
【図８】入力装置２と、入力装置３とが同期されている条件で、同期動作が実行された場合に、入力装置２で取得される検出データ（中指、ｚ軸方向）５３と、入力装置３で取得される検出データ（中指、ｚ軸方向）６３とを例示するグラフである。
【図９】第１の実施形態のメイン処理のフローチャートである。
【図１０】図９のメイン処理で実行される同期処理のフローチャートである。
【図１１】図１０の同期処理において入力装置２で取得される検出データ（小指、ｚ軸方向）を例示するグラフである。
【図１２】図１０の同期処理において入力装置２で取得される検出データ（薬指、ｚ軸方向）を例示するグラフである。
【図１３】図１０の同期処理において入力装置２で取得される検出データ（中指、ｚ軸方向）を例示するグラフである。
【図１４】学習モードにおいて検出される検出パターン９４を例示するグラフである。
【図１５】第２の実施形態の入力システム１００の模式図である。
【図１６】入力装置５の電気的構成を示すブロック図である。
【図１７】データ決定装置４の電気的構成を示すブロック図である。
【図１８】第２の実施形態のメイン処理の一部に対応するタイミングチャートである。
【図１９】第２の実施形態の検出処理のフローチャートである。
【図２０】第２の実施形態のメイン処理のフローチャートである。
【図２１】図２０のメイン処理で実行される同期処理のフローチャートである。
【図２２】図２１の同期処理において入力装置６で取得される検出データ（小指、ｚ軸方向）を例示するグラフである。
【図２３】図２１の同期処理において入力装置６で取得される検出データ（薬指、ｚ軸方向）を例示するグラフである。
【図２４】図２１の同期処理において入力装置６で取得される検出データ（中指、ｚ軸方向）を例示するグラフである。
【図２５】第２の実施形態の入力システム２００の概念図である。
【発明を実施するための形態】
【００２１】
以下、本発明を具現化した第１と第２の実施形態の入力システム、入力装置及び入力方法について、図面を参照して順に説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２２】
まず、図１を参照して、第１の実施形態の入力システム１の物理的構成について説明する。入力システム１は、ユーザの手の動きを検出して、入力データを決定する。第１の実施形態の入力システム１は、特に、仮想的なキーボードのキーを押下する手（指）の動作を検出し、その動作に対応するキーに基づき入力データを決定する。図１のように、入力システム１は、入力装置２と入力装置３とを備える。入力装置２は、ユーザの右手に取り付けられる。入力装置３は、ユーザの左手に取り付けられる。入力装置２と、入力装置３との物理的構成は、基本的に同様であるので、入力装置２を例に説明をする。
【００２３】
入力装置２は、手袋部２３（入力装置３では、手袋部３３）と、センサ２１と、制御部２２と、ハーネス２４と、表示部２９と、入力部３１とを備える。以下、入力装置２が備える各部材について説明する。
【００２４】
手袋部２３は、ユーザの右手に装着される右手用の手袋である。センサ２１は、入力装置２が取り付けられた手の各指に対応して５つ設けられ、センサ２１が取り付けられた指の動作を検出する。各センサ２１は、手袋部２３の甲側の表面のうち、指先部分に取り付けられている。センサ２１は、手、特に指の動作を検出する機能を備えていればよく、例えば、加速度センサと、ジャイロセンサとのいずれかが用いられる。第１の実施形態のセンサ２１は、加速度センサである。センサ２１は、入力装置２の電源が投入された場合に、検出方向（軸）毎に加速度（Ｇ）を示す電気信号を常時制御部２２に対して出力する。第１の実施形態では検出方向（軸）として、ｘ軸方向（ｘ軸）と、ｙ軸方向（ｙ軸）と、ｚ軸方向（ｚ軸）との３方向（３軸）が設定されている。
【００２５】
制御部２２は、センサ２１から出力された電気信号に基づき入力データを決定する。制御部２２は、手袋部２３の甲側の表面の手首部分に取り付けられている。制御部２２は、ハーネス２４によって各センサ２１と接続されている。センサ２１から出力された信号は、ハーネス２４を介して制御部２２に伝送される。
【００２６】
表示部２９は、制御部２２の表面に配置されている。表示部２９は、ＬＥＤで構成され、入力システム１で実行される処理を規定する動作モードをユーザに通知する。入力システム１では、動作モードとして、入力モードと、リセットモードと、学習モードと、待機モードとのいずれかのモードが設定される。入力モードでは、センサ２１から制御部２２に出力された電気信号に基づき、入力データを決定する処理が実行される。動作モードに入力モードが設定されている場合、左のＬＥＤが点灯される。学習モードでは、後述するフラッシュメモリ３８のパターンデータ記憶エリア３８３に記憶されているパターンデータを更新する処理が実行される。動作モードが学習モードに設定されている場合、全てのＬＥＤが点灯される。リセットモードでは、入力装置２と、入力装置３とのタイムスタンプクロックのずれを解消する同期処理が実行される。動作モードがリセットモードに設定されている場合、中央のＬＥＤが点灯される。待機モードでは、電気信号に基づき入力データを決定する処理が実行されない。動作モードが待機モードに設定されている場合、右のＬＥＤが点灯される。なお表示部２９としては、ＬＥＤの他に、例えばＬＣＤが使用可能である。入力部３１は、ユーザが入力システム１の動作モードを設定する際に用いられるボタンである。
【００２７】
次に、入力装置２及び入力装置３の電気的構成について、図２を参照して説明する。入力装置２と、入力装置３との電気的構成は同様であるので、入力装置２を例に説明をする。図２に示すように、入力装置２は、制御部２２と、センサ２１とを備える。制御部２２は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、フラッシュメモリ３８と、Ａ／Ｄコンバータ４５と、ＲＦモジュール４６と、アンテナ４７と、表示部２９と、入力部３１と、バス４４とを備える。ＣＰＵ４１は、ＲＯＭ４２と、ＲＡＭ４３と、フラッシュメモリ３８とのそれぞれとバス４４を介して接続されている。以下、制御部２２が備える各構成について説明する。
【００２８】
ＣＰＵ４１は、入力装置２の主制御を司り、ＲＯＭ４２のプログラム記憶エリア（図示せず）に記憶された各種プログラムに従って、入力データの決定に関わる各種演算及び処理を実行する。なお、プログラムはフレキシブルディスク等の外部記憶装置に記憶されていてもよい。
【００２９】
ＲＯＭ４２は、図示しないが、プログラム記憶エリアと、設定記憶エリアを含む複数の記憶エリアを備える。プログラム記憶エリアには、メインプログラムと、出力プログラムと、検出プログラムと、クロックプログラムと、タイムスタンプクロックプログラムとを含む各種プログラムが記憶される。メインプログラムは、後述するメイン処理を実行させるためのプログラムである。出力プログラムは、後述する出力処理を実行させるためのプログラムである。検出プログラムは、後述する検出処理を実行させるためのプログラムである。クロックプログラムは、後述するクロック処理を実行するためのプログラムである。タイムスタンプクロックプログラムは、後述するタイムスタンプクロック処理を実行するためのプログラムである。設定記憶エリアには、入力装置２の初期設定と、パラメータとが記憶される。
【００３０】
ＲＡＭ４３は、クロック記憶エリア４３１と、タイムスタンプクロック記憶エリア４３２と、その他の情報記憶エリア４３３とを備える。クロック記憶エリア４３１は、クロック値を記憶する。クロック値としては、例えば、カウント値と、時刻とのいずれかが用いられる。第１の実施形態では、クロック値として、１００ｎｓｅｃ毎にインクリメントされるカウント値が用いられる。タイムスタンプクロック記憶エリア４３２は、センサ２１から出力された電気信号にタイムスタンプを付与する際に参照されるタイムスタンプクロック値を記憶する。タイムスタンプクロック値は、例えば、カウント値と、時刻とのいずれかが用いられる。第１の実施形態では、タイムスタンプクロック値として、クロック記憶エリア４３１に記憶されたクロック値が５０回インクリメントされる毎にインクリメントされるカウント値が用いられる。すなわち、タイムスタンプクロック値は、５ｍｓｅｃ毎にインクリメントされる。その他の情報記憶エリア４３３は、ＣＰＵ４１が演算処理した演算結果等を記憶する。
【００３１】
フラッシュメモリ３８は、検出データ記憶エリア３８１と、動作モード記憶エリア３８２と、パターンデータ記憶エリア３８３と、入力データ記憶エリア３８４と、条件記憶エリア３８５と、その他の情報記憶エリア３８６とを備える。検出データ記憶エリア３８１には、センサ２１から出力された電気信号と、その電気信号に対して付与されたタイムスタンプとが、検出データとして記憶される。検出データに含まれるタイムスタンプは、センサ２１から出力された電気信号が制御部２２において取得された際の、タイムスタンプクロック値を示す。検出データは、センサ２１が取り付けられている指と、検出方向（軸）とを組み合わせた検出条件毎に記憶される。動作モード記憶エリア３８２には、入力システム１の動作モードが記憶されている。パターンデータ記憶エリア３８３には、検出データに基づき算出された比較値と、入力データとが対応付けられ、パターンデータとして記憶されている。本実施形態の入力データは、仮想キーボードのキー種別である。図３に示すように、パターンデータは、検出条件毎に記憶される。入力データ記憶エリア３８４には、検出データと、パターンデータとを比較して決定された入力データが記憶される。条件記憶エリア３８５には、後述するメイン処理が実行される際のパラメータと、同期動作に対応する比較値（以下、「同期パターン」と言う。）とを含む、各種条件が記憶されている。その他の情報記憶エリア３８６には、その他の情報が記憶されている。
【００３２】
Ａ／Ｄコンバータ４５は、センサ２１から出力される電気信号（アナログ信号）をデジタル信号に変換する。Ａ／Ｄコンバータ４５は、センサ２１と、ＣＰＵ４１とに接続されている。アンテナ４７は、入力装置２と外部装置との間でデータを送受信する。第１の実施形態では、アンテナ４７は、ＣＰＵ４１によって決定された入力データを無線でＰＣ等の外部装置に送信する。ＲＦ２７は、アンテナ４７とＣＰＵ４１との間に接続され、変調制御を司る。
【００３３】
次に、入力システム１で実行される処理について説明する。入力システム１では、入力装置２と、入力装置３とのそれぞれにおいて、出力処理と、クロック処理と、タイムスタンプクロック処理と、キー種別取得処理と、検出処理と、メイン処理とを含む複数の処理が実行される。入力装置２は、図４のＴ１タイミングで入力装置２の電源がＯＮにされた場合に、各種処理を開始させる。同様に、入力装置３は、Ｔ２タイミングで入力装置３の電源がＯＮにされた場合に、各種処理を開始させる。入力装置２と、入力装置３とで実行される処理は、基本的に同様であるので、入力装置２を例に説明する。出力処理と、クロック処理と、タイムスタンプクロック処理と、キー種別取得処理と、検出処理と、メイン処理とは、それぞれ、ＲＯＭ４２に記憶されたプログラムに従って、図２のＣＰＵ４１が実行する。以下の説明では、入力装置２で実行される処理と、入力装置３で実行される処理との対応を明確にするため、図４のタイムチャートの各タイミングのうち、入力装置３で各処理が実行されるタイミングを、括弧内に記載する。
【００３４】
出力処理では、入力装置２の電源がＯＮにされている期間、センサ２１から３種類の検出方向（ｘ軸方向、ｙ軸方向、ｚ軸方向）の加速度（Ｇ）を示す電気信号が常時出力される。クロック処理では、入力装置２の電源がＯＮにされている期間、クロック記憶エリア４３１に記憶されているクロック値が所定周期（例えば、１００ｎｓｅｃ）でインクリメントされる。クロック処理開始時には、図４のＴ３（Ｔ４）タイミングでクロック記憶エリア４３１が初期化される。第１の実施形態では、クロック値の初期値を０とする。タイムスタンプクロック処理では、入力装置２の電源がＯＮにされている期間、タイムスタンプクロック記憶エリア４３２に記憶されているタイムスタンプクロック値が、クロック記憶エリア４３１に記憶されたクロック値が５０回インクリメントされる毎にインクリメントされる。タイムスタンプクロック処理開始時には、図４のＴ３（Ｔ４）タイミングでタイムスタンプクロック記憶エリア４３２が初期化される。第１の実施形態では、タイムスタンプクロック値の初期値を０とする。Ｔ３タイミングと、Ｔ４タイミングとが異なる場合には、入力装置２と入力装置３とで、クロック値及びクロック値に基づきインクリメントされるタイムスタンプクロック値にずれが生じることになる。キー種別取得処理では、入力システム１の動作モードが学習モードに設定されている期間、入力装置２に無線で接続されたキーボードから出力されたキー種別を取得する処理が実行される。キー種別取得処理では、取得されたキー種別と、キー種別に付与したタイムスタンプとをＲＡＭ４３に記憶させる。
【００３５】
検出処理では、出力処理において出力された電気信号が、制御部２２が備えるＣＰＵ４１（図２参照）によって所定期間毎に検出される。図５を参照して、検出処理について説明する。図５のように、検出処理ではまず、ＲＡＭ４３のクロック記憶エリア４３１が参照され、検出時間か否かが判断される（Ｓ２０５）。Ｓ２０５では、前回の検出時から所定期間（例えば、５ｍｓｅｃ）経過している場合に、検出時間であると判断される。所定期間は、条件記憶エリア３８５に記憶されている。検出時間ではない場合（Ｓ２０５：Ｎｏ）、検出時間に達するまで待機される。検出時間である場合（Ｓ２０５：Ｙｅｓ）、センサ２１から出力されている電気信号が取得され、取得された電気信号にタイムスタンプが付与される（２１０）。電気信号に付与されるタイムスタンプは、電気信号が取得された際の、タイムスタンプクロック記憶エリア４３２に記憶されているタイムスタンプクロック値である。次に、Ｓ２１０で取得された電気信号と、電気信号に対して付与されたタイムスタンプとが、検出データとして検出データ記憶エリア３８１に記憶される（Ｓ２１５）。検出データは、検出条件毎に記憶される。次に、入力装置２の電源がＯＮの場合は（Ｓ２２０：Ｎｏ）、処理はＳ２０５に戻り、電源がＯＦＦの場合は（Ｓ２２０：Ｙｅｓ）、検出処理は終了する。
【００３６】
メイン処理では、入力システム１の動作モードに応じた処理が実行される。メイン処理について、図６から図１０を参照して説明する。まずメイン処理の概要について説明する。本実施形態の入力システム１は、メイン処理において、図５の検出処理のＳ２１５で記憶された検出データに基づき、入力データを決定する。入力データには、仮想キーボードのキー種別と、タイムスタンプとが含まれる。入力装置２と、入力装置３とはそれぞれ、検出データに基づき決定した入力データを、アンテナ４７を介してＰＣ等の外部装置に出力する。入力データを受信した外部装置は、入力データに含まれるタイムスタンプに基づき、入力データの順序を決定する。タイムスタンプは入力装置２と、入力装置３とのそれぞれにおいて付与されるため、入力装置２と、入力装置３とでタイムスタンプクロック値がずれていると、外部装置において入力データの入力順序を的確に設定することができない。そこで、第１の実施形態の入力システム１は、入力システム１の動作モードがリセットモードである場合に、入力装置２と入力装置３とのタイムスタンプクロック値のずれを解消する同期処理を実行させる。リセットモードは、電源投入時と、待機モードから他のモードに移行する時とに、自動的に設定される。
【００３７】
第１の実施形態の入力システム１では、メイン処理において、次のように同期処理が実行される。入力システム１は、拍手等のユーザの左右の手の少なくとも一部が衝突する動作を同期動作とし、検出データに基づいて同期動作が実行されたタイミングを検出する。入力システム１は、同期動作が検出された場合、入力装置２と、入力装置３とのタイムスタンプクロック値を０に設定する。図６から図８に例示するように、同期動作として拍手が実行された場合、入力装置２が取得する検出データ５１から５３と、入力装置３が取得する検出データ６１から６３とは、それぞれ、同じＴＨタイミングにピーク７０がある変化パターンを示す。ピーク７０の後に現れる範囲５５から５７の変化は、衝突後の衝撃に起因する加速度の変化である。図６から図８に例示するように、同期動作に対応する検出データが取得されるタイミングは、入力装置２と、入力装置３とで一致する。このため、同期動作に対応する検出データが取得されたタイミングで、入力装置２と、入力装置３とのタイムスタンプクロック値をリセットすれば、入力装置２と、入力装置３とのタイムスタンプクロックのずれを解消させることができる。
【００３８】
次に、入力システム１のメイン処理を説明する。図４及び図９に示すようにメイン処理では、まず、Ｔ５（Ｔ６）タイミングで入力システム１の動作モードにリセットモードが設定され、動作モード記憶エリア３８２に記憶される（Ｓ１０）。Ｓ１０では、Ｔ７（Ｔ８）タイミングで表示部２９の中央のＬＥＤが点灯される。ユーザは、Ｔ１１タイミングで表示部２９を目視し、入力システム１の動作モードがリセットモードに設定されたことを確認する。
【００３９】
次に、Ｔ９（Ｔ１２）タイミングで同期処理が開始される（Ｓ１５）。同期処理の詳細を図１０を参照して説明する。同期処理では、まず、Ｔ１０及びＴ１９（Ｔ１４及びＴ２０）で例示するタイミングにおいて、検出データ記憶エリア３８１に記憶されている検出データが、タイムスタンプの大きい順に所定個取得され、ＲＡＭ４３に記憶される（Ｓ２０）。Ｓ２０の検出データの取得数は、条件記憶エリア３８５に記憶されている。第１の実施形態では、検出条件毎に、１００個の検出データが取得される。Ｓ２０で取得された検出データが、図１１から図１３で例示するパターンを示した場合を想定する。
【００４０】
次に、Ｔ１３及びＴ２１（Ｔ１６及びＴ２２）で例示するタイミングにおいて、Ｓ２０で取得された検出データが加工され、加工された検出データは検出パターンとしてＲＡＭ４３に記憶される（Ｓ２３）。Ｓ２３では、例えば、検出データの特徴量として検出条件毎に５個の平均値が算出される。図１１で示す小指のｚ軸方向の検出データを例に、平均値の算出方法を説明する。まず、Ｓ２０で取得された１００個の検出データが、１００ｍｓｅｃ毎の期間８１に応じて分類される。各期間８１には、２０個の検出データが含まれる。次に、期間８１毎に、検出データの平均値が算出される。Ｓ２３では、検出条件毎に、５個の平均値が算出されるので、合計７５（５×３×５）個の平均値が得られる。平均値は、検出条件毎にＲＡＭ４３に記憶される。
【００４１】
次に、Ｔ１５及びＴ２３（Ｔ１７及びＴ２４）で例示するタイミングでは、ユーザが同期動作をしたか否かが判断される（Ｓ２５）。Ｓ２５では、Ｓ２３で算出された検出パターンが、同期パターンであった場合に、ユーザが同期動作を実行したと判断される。Ｓ２５で、Ｓ２３で算出された検出パターンが、同期パターンであった場合に（Ｓ２５：Ｙｅｓ）は、Ｓ２０で取得された検出データが同期用信号であると判断される。Ｓ２５では、検出条件毎に、Ｓ２３で算出された平均値と、条件記憶エリア３８５に記憶された同期パターンとが比較される。Ｓ２５では、例えば、検出パターンと同期パターンとの相違の度合いが閾値未満となっている場合に、Ｓ２３で算出された検出パターンが、同期パターンであると判断される（Ｓ２５：Ｙｅｓ）。閾値は、条件記憶エリア３８５に予め記憶されている。
【００４２】
ユーザが同期動作をしていない場合（Ｓ２５：Ｎｏ）、処理はＳ２０に戻る。ユーザが同期動作をした場合（Ｓ２５：Ｙｅｓ）、Ｔ２５（Ｔ２６）タイミングでタイムスタンプクロック値に０が設定され、タイムスタンプクロック記憶エリア４３２に記憶される（Ｓ３５）。Ｔ２５タイミングと、Ｔ２６タイミングとは、ほぼ等しい。次に、同期処理は終了し、図９のメイン処理に戻る。
【００４３】
引き続き、図４及び図９を参照してメイン処理の説明をする。Ｓ１５の次に、Ｔ２７（Ｔ２８）タイミングにおいて、入力システム１の動作モードに入力モードが設定され、動作モード記憶エリア３８２に記憶される（Ｓ４０）。Ｓ４０では、Ｔ２９（Ｔ３０）タイミングにおいて、表示部２９の左のＬＥＤが点灯される。次に、入力システム１の動作モードが学習モードに設定されたか否かが判断される（Ｓ４５）。学習モードでは、パターンデータ記憶エリア３８３のデータを更新する処理が実行される。ユーザが入力部３１を操作して指示を入力した場合に、動作モードに学習モードが設定される。
【００４４】
動作モードが学習モードである場合（Ｓ４５：Ｙｅｓ）、学習モード時の処理が実行される。まず、入力システム１と、入力システム１外のキーボード（図示せず）とが無線で接続される（Ｓ５０）。ユーザは、キーボードのキーを順次押下する。例えば、図１４のように、ユーザが右手の人差し指で「Ｊ」に対応するキーを押下する動作９１を実行した場合を例に処理を説明する。キーボードは、いずれかのキーが押下された場合、押下されたキーに対応するキー種別「Ｊ」を、入力装置２（入力装置３）に出力する。キー種別は、前述のキー種別取得処理で取得され、タイムスタンプとともに、ＲＡＭ４３に記憶される。Ｓ５０の次に、検出データが取得され（Ｓ５５）、取得された検出データが加工される（Ｓ６０）。Ｓ５５はＳ２０と、Ｓ６０はＳ２３と、それぞれ同様の処理である。
【００４５】
例えば、Ｓ５５では、図１４の人差し指のｚ軸方向の検出データについて、検出期間９２内の１００個の検出データ９４が取得される。Ｓ６０では、１００個の検出データ９４が期間９５に応じて分類され、期間９５毎に５個の平均値が比較値として算出される。次に、ＲＡＭ４３に記憶されたキー種別「Ｊ」が取得される。キー種別「Ｊ」に付与されたタイムスタンプと、比較値のタイムスタンプとに基づき、キー種別「Ｊ」と対応付けられる比較値が決定される。比較値のタイムスタンプは、比較値を算出する処理に用いた１００個の検出データに基づき適宜定められればよく、例えば、１００個の検出データのそれぞれに含まれるタイムスタンプの平均値が用いられる。次に、キー種別と、比較値とが対応付けられて、パターンデータとして、パターンデータ記憶エリア３８３に記憶される（Ｓ６５）。次に、動作モードに入力モードが設定されたか否かが判断される（Ｓ７０）。ユーザが入力部３１を操作して指示を入力した場合に、動作モードに入力モードが設定される。動作モードに入力モードが設定されていない場合（Ｓ７０：Ｎｏ）、処理はＳ５５に戻る。動作モードに入力モードが設定された場合（Ｓ７０：Ｙｅｓ）、入力モード時の処理が実行される。
【００４６】
動作モードが入力モードである場合には（Ｓ４５：Ｎｏ又はＳ７０：Ｙｅｓ）、ユーザは、図４のＴ３１タイミングで表示部２９のＬＥＤを目視して、動作モードを確認後、Ｔ３２タイミングで入力動作を開始する。入力システム１では、検出データが取得される（Ｓ７５）。Ｓ７５はＳ２０と同様の処理である。次に、Ｓ７５で取得された検出データに基づき、入力動作が実行されたか否かが判断される（Ｓ８０）。Ｓ７５で取得された検出データが、所定量以上変化している場合に、入力動作が実行されたと判断される。Ｓ８０の所定量は、入力動作を行った場合の検出データの変化量を考慮して適宜定められ、条件記憶エリア３８５に記憶されている。入力動作が実行されたと判断された場合には（Ｓ８０：Ｙｅｓ）、Ｓ７５で取得された検出データが加工される（Ｓ９０）。Ｓ９０はＳ２３と同様の処理である。
【００４７】
次に、Ｓ９０で算出された検出パターンに対応する入力データが決定され、入力データ記憶エリア３８４に記憶される（Ｓ９５）。Ｓ９５では、検出条件毎に、Ｓ９０で算出された検出パターン（平均値）と、パターンデータ記憶エリア３８３に記憶されたパターンデータとが順次比較される。入力データには、タイムスタンプと、キー種別とが含まれる。Ｓ９５では、例えば、検出パターン（平均値）とパターンデータ（比較値）との相違の度合いが閾値未満となっている場合に、そのパターンデータに含まれるキー種別と、検出パターンのタイムスタンプとを入力データとして決定する。閾値は、条件記憶エリア３８５に予め記憶されている。検出パターンのタイムスタンプは、検出パターンを算出する処理に用いた１００個の検出データに基づき適宜定められればよく、例えば、１００個の検出データのそれぞれに含まれるタイムスタンプの平均値が用いられる。
【００４８】
次に、アンテナ４７を介して、入力データがＰＣ等の外部装置（図示せず）に送信される（Ｓ１００）。入力データを受信した外部装置は、入力データに含まれるタイムスタンプが小さい順に入力データが入力されたと判断する。次に、入力装置２の電源がＯＦＦにされていない場合には（Ｓ１０５：Ｎｏ）、処理はＳ４５に戻る。入力装置２の電源がＯＦＦにされた場合には（Ｓ１０５：Ｙｅｓ）、メイン処理は終了する。
【００４９】
Ｓ８０において、入力動作が実行されていない場合（Ｓ８０：Ｎｏ）、入力動作が実行されていない期間をカウントするカウント値Ｐがインクリメントされ、ＲＡＭ４３に記憶される。次に、カウント値Ｐが所定値よりも大きいか否かが判断される（Ｓ１１０）。Ｓ１１０の処理は、所定期間入力動作が実行されなかった場合に、入力システム１の動作モードを待機モードに設定する処理である。Ｓ１１０の所定値は、入力動作が実行される時間間隔等を考慮して適宜定められ、条件記憶エリア３８５に記憶されている。カウント値Ｐが所定値よりも大きくはない場合（Ｓ１１０：Ｎｏ）、処理はＳ７５に戻る。カウント値Ｐが所定値よりも大きい場合（Ｓ１１０：Ｙｅｓ）、動作モードに待機モードが設定され、動作モード記憶エリア３８２に記憶される（Ｓ１１５）。次に、検出データが取得される（Ｓ１２０）。Ｓ１２０はＳ２０と同様の処理である。次にＳ１２０で取得された検出データに基づき、入力動作が実行されたか否かが判断される（Ｓ１２５）。Ｓ１２５はＳ８０と同様である。入力動作が実行されていない場合には（Ｓ１２５：Ｎｏ）、リセットモードに設定する指示が取得されたか否かが判断される（Ｓ１３０）。指示は、ユーザが入力部３１を操作して制御部２２に入力する。指示が取得されていない場合（Ｓ１３０：Ｎｏ）、処理はＳ１２０に戻る。Ｓ１２５で入力動作が実行された場合（Ｓ１２５：Ｙｅｓ）、又はＳ１３０で指示が取得された場合（Ｓ１３０：Ｙｅｓ）、処理はＳ１０に戻る。このように、入力システム１は、待機モードから、別のモードに移行される際には、必ず、入力システム１の動作モードにリセットモードを設定する。
【００５０】
以上のように、メイン処理が実行される。入力装置２と入力装置３とは、一方が本発明の第１の入力装置に相当し、他方が本発明の第２の入力装置に相当する。タイムスタンプクロック値を記憶するＲＡＭ４３のタイムスタンプクロック記憶エリア４３２は、本発明のタイムスタンプクロックに相当する。出力処理は、本発明の検出データ出力工程に相当し、出力処理でＣＰＵ４１に対して電気信号を出力するＡ／Ｄコンバータ４５は、本発明の検出データ出力手段として機能する。フラッシュメモリ３８は、本発明の記憶手段に相当する。図９のメイン処理のＳ９５は、本発明のパターン取得工程に相当し、Ｓ９５で、パターンデータ記憶エリア３８３に記憶されているパターンデータを取得するＣＰＵ４１は、本発明のパターン取得手段として機能する。Ｓ９５は、本発明の入力データ決定工程に相当し、Ｓ９５で、検出パターンと、パターンデータとを比較して、検出データに対応するキー種別を決定するＣＰＵ４１は、本発明の入力データ決定手段として機能する。図５の検出処理Ｓ２１０は、本発明のタイムスタンプ付与工程に相当し、Ｓ２１０で、電気信号に対して、タイムスタンプを付与するＣＰＵ４１は、本発明のタイムスタンプ付与手段として機能する。Ｓ１０は、本発明のリセットモード設定工程に相当し、Ｓ１０で、入力システム１の動作モードをリセットモードに設定するＣＰＵ４１は、本発明のリセットモード設定手段として機能する。Ｓ１１５で、入力システム１の動作モードを、待機モードに設定するＣＰＵ４１は、本発明の待機モード設定手段として機能する。Ｓ１２５又はＳ１３０の処理を実行するＣＰＵ４１は、本発明の指示取得手段として機能する。図１０のＳ２５は、本発明の信号取得工程に相当し、Ｓ２５の条件を満たす検出データを同期用信号とするＣＰＵ４１は、本発明の信号取得手段として機能する。Ｓ３５には、本発明の同期工程に相当し、Ｓ３５で、タイムスタンプクロック記憶エリア４３２のタイムスタンプクロック値をリセットするＣＰＵ４１は本発明の同期手段として機能する。Ｓ４０は、本発明の入力モード設定工程に相当し、Ｓ４０で、入力システム１の動作モードを入力モードに設定するＣＰＵ４１は、本発明の入力モード設定手段として機能する。
【００５１】
第１の実施形態の入力システム１は、入力システム１の動作モードがリセットモードに設定されている場合に、同期処理（Ｓ１５）を実行させる。入力システム１は、Ｓ３５でタイムスタンプクロック記憶エリア４３２のタイムスタンプクロック値をリセットすることによって、入力装置２と入力装置３とのタイムスタンプクロックのずれを解消させる。このため、入力システム１は、ユーザが手の動きで指示した順序で入力データを入力することができる。また、同期処理（Ｓ１５）は、入力システム１の動作モードがリセットモードに設定されている場合にのみ実行される。このため、入力システム１は、ユーザが意図しないタイミングで同期処理が実行されることを回避することができる。入力システム１は、電源がＯＮにされた場合に、入力システム１の動作モードをリセットモードに設定し、同期処理を実行させる。したがって、入力システム１は、入力開始時から、ユーザが手の動きで指示した順序で入力データを入力することができる。また、入力システム１では、待機モードから入力モードに設定された場合に同期処理が実行される。したがって、入力システム１では、待機モードにおいて、入力装置２と、入力装置３とでタイムスタンプクロックがずれた場合にも、そのずれを同期処理によって補正することができる。また、入力システム１は、検出データに基づきユーザが左右の手を同時に動かす動作をしたと判断される場合に、検出データを同期用信号として取得する。したがって、ユーザは、拍手等の左右の手を同時に動かすという簡単な動作で、入力システム１に同期処理を実行させる指示を出すことができる。
【００５２】
ところで、第１の実施形態の入力システム１では、同期動作に対応する検出データが取得されたタイミングで、入力装置２と、入力装置３とのタイムスタンプクロック値をリセットしていた。これに対し、第２の実施形態の入力システム１００のように、タイムスタンプクロックに基づき付与されたタイムスタンプを補正することによって、入力システムが備える２つの入力装置のタイムスタンプクロックのずれを解消させてもよい。
【００５３】
以下、図１５から図２４を参照して、第２の実施形態の入力システム１００について説明する。まず、図１５から図１７を参照して、入力システム１００の構成を説明する。図１５から図１７では、第１の実施形態と同様の構成については同じ符号を付与している。図１５を参照して、入力システム１００の物理的構成について説明する。入力システム１００は、第１の実施形態の入力システム１と同様に、仮想的なキーボードのキーを押下するユーザの手の動作を検出し、その動作に対応するキーに基づき入力データを決定する。入力システム１００は、入力装置５と、入力装置６と、データ決定装置４とを備える。
【００５４】
入力装置５は、第１の実施形態と同様の、手袋部２３と、センサ２１と、ハーネス２４とを備える。同様に、入力装置６は、手袋部３３と、センサ２１と、ハーネス２４とを備える。入力装置５と、入力装置６とはそれぞれ、制御部１２２を備え、制御部１２２は、後述するように、第１の実施形態の制御部２２と電気的構成が異なる。データ決定装置４は、表示部３９と、入力部４０とを備える。表示部３９は、第１の実施形態の表示部２９と同様に、入力システム１００の動作モードを表示する。入力部４０は、ユーザが入力システム１００の動作モードを設定する際に用いられるボタンである。
【００５５】
次に、入力システム１００の電気的構成について説明する。入力装置５と、入力装置６との電気的構成は、同様である。入力装置５を例に、入力装置５と、入力装置６との電気的構成を説明する。図１６のように、入力装置５は、制御部１２２と、センサ２１とを備える。制御部１２２は、第１の実施形態と同様のＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、Ａ／Ｄコンバータ４５と、ＲＦモジュール４６と、アンテナ４７と、バス４４とを備える。
【００５６】
データ決定装置４は、図１７のように、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、フラッシュメモリ３８と、ＲＦモジュール１０５と、アンテナ１０６と、表示部３９と、入力部４０とを備える。ＣＰＵ１０１は、ＲＯＭ１０２と、ＲＡＭ１０３と、フラッシュメモリ３８と、バス１０４を介して接続されている。以下、データ決定装置４が備える各構成について説明する。
【００５７】
ＣＰＵ１０１は、データ決定装置４の主制御を司り、ＲＯＭ１０２のプログラム記憶エリア（図示せず）に記憶された各種プログラムに従って、入力データの決定に関わる各種演算及び処理を実行する。なお、プログラムはフレキシブルディスク等の外部記憶装置に記憶されていてもよい。
【００５８】
ＲＯＭ１０２は、図示しないが、プログラム記憶エリアと、設定記憶エリアとを含む複数の記憶エリアを備える。プログラム記憶エリアには、メインプログラムと、取得プログラムとを含む各種プログラムが記憶される。メインプログラムは、入力装置５及び入力装置６から出力された検出データに基づき、入力データを決定するメイン処理を実行させるためのプログラムである。取得プログラムは、後述する取得処理を実行するためのプログラムである。設定記憶エリアには、初期設定情報と、パラメータとが記憶される。ＲＡＭ１０３は、ＣＰＵ４１が演算処理した演算結果等を記憶する。フラッシュメモリ３８は、第１の実施形態の入力装置２及び入力装置３と同様である。検出データ記憶エリア３８１には、後述する取得処理において取得された検出データが記憶される。
【００５９】
アンテナ１０６は、データ決定装置４と外部装置との間で、無線でデータの送受信を行う。外部装置には、入力装置５と、入力装置６と、入力データの出力先となるＰＣ等の外部装置とが含まれる。ＲＦモジュール１０５は、ＣＰＵ１０１とアンテナ１０６とに接続され、変復調制御を司る。表示部３９は、ＣＰＵ１０１と接続され、ＣＰＵ１０１によって制御される。入力部４０は、ＣＰＵ１０１と接続され、ＣＰＵ１０１に指示を入力する。
【００６０】
次に、入力システム１００で実行される処理について説明する。まず、入力装置５と、入力装置６とのそれぞれにおいて、実行される処理について説明する。入力装置５と、入力装置６ではそれぞれ、出力処理と、クロック処理と、タイムスタンプクロック処理と、検出処理とを含む複数の処理が実行される。第２の実施形態では、入力装置５と、入力装置６とのそれぞれにおいて、図９のメイン処理は実行されない。入力装置５は、図１８のＴ１０１タイミングで入力装置５の電源がＯＮにされた場合に処理を開始させる。入力装置５は、電源がＯＮにされた場合に、Ｔ１０２タイミングでデータ決定装置４に開始指示を送信する。同様に、入力装置６は、Ｔ１０４タイミングで入力装置６の電源がＯＮにされた場合に処理を開始させる。入力装置６は、電源がＯＮにされた場合に、Ｔ１０５タイミングでデータ決定装置４に開始指示を送信する。入力装置５と、入力装置６とで実行される処理は、基本的に同様であるので、入力装置５を例に説明する。入力装置５と、入力装置６とのそれぞれにおいて、実行される処理は、ＲＯＭ４２に記憶されたプログラムに従って、図１６のＣＰＵ４１が実行する。以下の説明では、第１の実施形態と同様に、図１８のタイムチャートの各タイミングのうち、入力装置６で各処理が実行されるタイミングを、括弧内に記載する。
【００６１】
出力処理と、クロック処理と、タイムスタンプクロック処理と、基本的に第１の実施形態と同様である。第２の実施形態のクロック処理では、Ｔ１０６（Ｔ１０８）タイミングで処理開始時にクロック値に０が設定され、クロック記憶エリア４３１に記憶される。タイムスタンプクロック処理では、Ｔ１０６（Ｔ１０８）タイミングで処理開始時にタイムスタンプクロック値に０が設定され、タイムスタンプクロック記憶エリア４３２に記憶される。検出処理では、出力処理において出力された電気信号が、制御部１２２が備えるＣＰＵ４１（図２参照）によって所定期間毎に取得される。第２の実施形態の検出処理について図１８及び図１９を参照して説明する。図１９において、図５に示す第１の実施形態の検出処理と同様の処理を実行する場合には、同じ符号を付与している。第１の実施形態の検出処理と同様の処理については説明を省略する。
【００６２】
図１９のように、第２の実施形態の検出処理は、Ｓ２１５に代えてＳ２１６が実行される点で、第１の実施形態の検出処理と異なる。Ｓ２１６では、Ｔ１１０及びＴ１２０（Ｔ１１０及びＴ１２１）で例示するタイミングで取得された電気信号（Ｓ２０５）と、Ｓ２１０で付与されたタイムスタンプとが検出データとして、Ｔ１１４及びＴ１２３（Ｔ１１５及びＴ１２４）で例示するタイミングでデータ決定装置４に出力される（Ｓ２１６）。検出処理によって、入力装置５から所定周期（例えば、５ｍｓｅｃ）で検出データが出力される。
【００６３】
次に、データ決定装置４で実行される処理について説明する。データ決定装置４は、入力装置５又は入力装置６から送信された開始指示を取得した場合に、Ｔ１０３タイミングで起動する。データ決定装置４は、起動後、取得処理と、メイン処理とを含む複数の処理を開始させる。取得処理では、入力装置５又は入力装置６から出力された検出データが受信され、受信された検出データが検出データ記憶エリア３８１に記憶される。図２０のメイン処理は、図９のメイン処理とＳ１５及びＳ８５以外は同様である。
【００６４】
図１８と図２０から図２４とを参照して、データ決定装置４で実行されるメイン処理について、第１の実施形態のメイン処理との違いを中心に簡単に説明する。図２０において、図９に示す第１の実施形態のメイン処理と同様の処理を実行する場合には、同じ符号を付与している。図２１において、図１０に示す第１の実施形態の同期処理と同様の処理を実行する場合には、同じ符号を付与している。図２０とのように、まず、図１８のＴ１０７タイミングで入力システム１００の動作モードにリセットモードが設定され、動作モード記憶エリア３８２に記憶される（Ｓ１０）。Ｓ１０では、Ｔ１０９タイミングで表示部３９の中央のＬＥＤが点灯される。ユーザは、Ｔ１１７タイミングで表示部３９を目視し、入力システム１の動作モードがリセットモードに設定されたことを確認する。
【００６５】
次に、Ｔ１１２タイミングで同期処理が開始される（Ｓ１６）。同期処理では、図２１に示すように、Ｔ１１３及びＴ１２２で例示するタイミングにおいて、検出データが取得される（Ｓ２０）。第２の実施形態では、入力装置５と、入力装置６とのそれぞれから取得された検出データについて、検出条件毎に１００個の検出データが取得される。Ｓ２０で取得された検出データが、図１１から図１３及び図２２から図２４で例示するパターンを示したものとする。次に、Ｔ１１６及びＴ１２５で例示するタイミングにおいて、Ｓ２０で取得された検出データが加工される（Ｓ２３）。
【００６６】
次に、Ｔ１１８及びＴ１２６で例示するタイミングにおいて、Ｓ２３で算出された検出パターンと、条件記憶エリア３８５に記憶された同期パターンとが比較され、同期動作が実行されたか否かが判断される（Ｓ２５）。第２の実施形態では、入力装置５と、入力装置６とのそれぞれから取得された検出データに基づき算出された検出パターンが比較の対象となる。第２の実施形態では、入力装置５の検出パターンと、入力装置６の検出パターンのそれぞれが、同期パターンと一致した場合でも、以下の場合には、ユーザが同期動作をした場合の検出データではないと判断される。すなわち、入力装置５の検出パターンのタイムスタンプと、入力装置６の検出パターンのタイムスタンプとの差が所定値（例えば、５００ｍｓｅｃに対応する値１００）以上である場合である。ユーザが左右の手で交互に机をたたく等の動作と、同期動作とを区別するためである。所定値は適宜定められ、条件記憶エリア３８５に記憶されている。なお、ユーザの各指が完全に同時期に衝突しない場合を考慮し、同期動作であるか否かの判定に際して各入力装置の検出パターンのタイムスタンプは、以下のように決定されてもよい。例えば、入力装置５において，各指のピークのタイムスタンプのバラツキが所定の許容値以内である場合に、その平均値を、入力装置５の検出パターンのタイムスタンプとしてもよい。一方、各指のピークのタイムスタンプのバラツキが所定の許容値以内ではない場合には、Ｓ２０で取得された検出データは同期用信号ではないと判断されてもよい。許容値は、実際にユーザが同期動作を行った場合の各指のピークのタイムスタンプのバラツキに基づき決定されることが好ましい。
【００６７】
Ｓ２０で取得された検出データが、Ｓ２０で取得された検出データが、ユーザが同期動作をした場合の検出データ（同期用信号）ではない場合には（Ｓ２５：Ｎｏ）、処理はＳ２０に戻る。Ｓ２０で取得された検出データが、ユーザが同期動作をした場合の検出データ（同期用信号）である場合には（Ｓ２５：Ｙｅｓ）、Ｔ１２７タイミングで入力装置５のクロックと、入力装置６のタイムスタンプクロックとのずれを解消するための補正量が算出される（Ｓ３６）。Ｓ３６では、まず入力装置５と入力装置６とのタイムスタンプクロックのずれが補正量として算出され、条件記憶エリア３８５に記憶される。Ｓ２０で取得された検出データが、図１１から図１３及び図２２から図２４で例示するパターンを示す場合を例に、補正量の算出方法を説明する。
【００６８】
まず、Ｓ２０で取得された検出データに基づき、拍手（同期動作）によって左右の手が衝突したタイミング（以下、「衝突タイミング」と言う。）が算出される。入力装置５から出力された検出データに基づき、右手の衝突タイミングが算出される。右手の衝突タイミングは、例えば、入力装置５から出力された検出条件毎の衝突タイミングの平均値とする。なお、衝突タイミングのバラツキは、上述の所定の許容値以内に収まる。図１１では、検出データのピーク７１が特定され、ピーク７１の衝突タイミングとしてＴＨ１タイミング（タイムスタンプ：９３２）が特定される。同様に、図１２では、ピーク７２の衝突タイミングとしてＴＨ２タイミング（タイムスタンプ：９３２）が特定される。図１３では、ピーク７３の衝突タイミングとしてＴＨ３タイミング（タイムスタンプ：９３２）が特定される。同様に、入力装置６から出力された検出データに基づき、左手の衝突タイミングが算出される。図２２では、ピーク７４の衝突タイミングとしてＴＨ４タイミング（タイムスタンプ：９５２）が特定される。図２３では、ピーク７５の衝突タイミングとしてＴＨ５タイミング（タイムスタンプ：９５２）が特定される。図２４では、ピーク７６の衝突タイミングとしてＴＨ６タイミング（タイムスタンプ：９５２）が特定される。右手の衝突タイミングが９３２であり、左手の衝突タイミングが９５２である場合、両者の差２０が、補正量として算出され、条件記憶エリア３８５に記憶される。補正量は、後述するＳ９０において参照される。次に、同期処理は終了し、処理は図２０のメイン処理に戻る。
【００６９】
引き続き、図１８及び図２０を参照してメイン処理の説明をする。Ｓ１６の次に、Ｔ１２８タイミングにおいて、入力システム１の動作モードが入力モードに設定され、動作モード記憶エリア３８２に記憶される（Ｓ４０）。Ｓ４０では、Ｔ１２９タイミングにおいて、表示部３９の左のＬＥＤを点灯させる。次に、動作モードが学習モードに設定されたか否かが判断される（Ｓ４５）。学習モード時の処理は、第１の実施形態のメイン処理と同様であるので説明を省略する。
【００７０】
動作モードに入力モードが設定されている場合には（Ｓ４５：Ｎｏ又はＳ７０：Ｙｅｓ）、ユーザは、Ｔ１３０タイミングで表示部３９のＬＥＤを目視して、動作モードを確認後、Ｔ１３１タイミングで入力動作を開始する。入力システム１００では、第１の実施形態と同様のＳ７５とＳ８０との処理が実行される。Ｓ８０の次に（Ｓ８０：Ｙｅｓ）、Ｓ７５で取得された検出データのタイムスタンプが補正され、検出データ記憶エリア３８１に記憶される（Ｓ８５）。具体的には、入力装置５から出力された検出データのタイムスタンプに、Ｓ３６で算出された補正量２０が加えられる。なお、Ｓ８５では、入力装置６から出力された検出データのタイムスタンプが、Ｓ３６で算出された補正量２０だけ減じられてもよい。次に、第１の実施形態と同様のＳ９０からＳ１３０の処理が実行される。
【００７１】
以上のように、データ決定装置４は、メイン処理を実行する。第２の実施形態の入力システム１００において、入力装置５と入力装置６とは、一方が本発明の第１の入力装置に相当し、他方が本発明の第２の入力装置に相当する。ＲＡＭ４３のタイムスタンプクロック記憶エリア４３２は、本発明のタイムスタンプクロックに相当する。図１９のＳ２１６は、本発明の検出データ出力工程に相当し、Ｓ１９で、データ決定装置４に対して電気信号を出力するＣＰＵ４１は、本発明の検出データ出力手段として機能する。フラッシュメモリ３８は、本発明の記憶手段に相当する。図２０のメイン処理のＳ９５は、本発明のパターン取得工程に相当し、Ｓ９５でパターンデータを取得するＣＰＵ１０１は、本発明のパターン取得手段として機能する。Ｓ９５は本発明の入力データ決定工程に相当し、Ｓ９５で検出パターンと、パターンデータとを比較して、検出データに対応するキー種別を決定するＣＰＵ１０１は、本発明の入力データ決定手段として機能する。図１９の検出処理のＳ２１０は、本発明のタイムスタンプ付与工程に相当し、Ｓ２１０でタイムスタンプを付与するＣＰＵ４１は、本発明のタイムスタンプ付与手段として機能する。図２０のＳ１０は、本発明のリセットモード設定工程に相当し、Ｓ１０で入力システム１００の動作モードをリセットモードに設定するＣＰＵ１０１は、本発明のリセットモード設定手段として機能する。Ｓ１１５で、入力システム１００の動作モードを待機モードに設定するＣＰＵ１０１は、本発明の待機モード設定手段として機能する。Ｓ１２５又はＳ１３０の処理を実行するＣＰＵ１０１は、本発明の指示取得手段として機能する。図２１のＳ２５は、本発明の信号取得工程に相当し、Ｓ２５で、同期動作に対応する検出データを同期用信号とするＣＰＵ１０１は、本発明の信号取得手段として機能する。Ｓ３６は、本発明の同期工程に相当し、Ｓ３６で、補正量を算出するＣＰＵ１０１は本発明の同期手段として機能する。図２０のＳ４０は、本発明の入力モード設定工程に相当し、Ｓ４０で入力システム１００の動作モードを、入力モードに設定するＣＰＵ１０１は、本発明の入力モード設定手段として機能する。
【００７２】
以上のように、第２の実施形態の入力システム１００は、入力システム１００の動作モードがリセットモードに設定されている場合に、同期処理（Ｓ１６）を実行させる。データ決定装置４は、図２１のＳ３６において入力装置５と入力装置６とのタイムスタンプクロックのずれを補正量として算出する。データ決定装置４は、Ｓ８５においてＳ３６で算出した補正量を用いてタイムスタンプクロックのずれを解消するように、タイムスタンプを補正する。このため、入力システム１００は、入力データに含まれるタイムスタンプに基づき、入力データの順序を的確に決定することができるので、ユーザが手の動きで指示した順序で入力データを入力することができる。その他の効果は、第１の実施形態の入力システム１と同様である。
【００７３】
次に、第３の実施形態の入力システム２００について説明する。第３の実施形態の入力システム２００は、図２５に示すように、入力装置２と、入力装置６とを備える。入力装置２は、第１の実施形態と同様であり、入力装置６は、第２の実施形態と同様であるので、物理的構成及び電気的構成の説明を省略する。
【００７４】
次に、入力システム２００で実行される処理について説明する。入力装置６では、第２の実施形態と同様の、出力処理と、クロック処理と、タイムスタンプクロック処理と、検出処理とが実行される。ただし、第３の実施形態の入力装置６の検出処理では、図１９のＳ２１６において、検出データが入力装置２に対して出力される。入力装置２では、第１の実施形態又は第２の実施形態と同様の、出力処理と、クロック処理と、タイムスタンプクロック処理と、検出処理と、取得処理と、メイン処理とを含む複数が実行される。出力処理と、クロック処理と、タイムスタンプクロック処理と、検出処理とによって、入力装置２が備えるセンサ２１から出力された電気信号に基づき検出データが取得される。取得処理では、入力装置６から出力された検出データが、検出データ記憶エリア３８１に記憶される。メイン処理では、図２０の第２の実施形態のメイン処理と同様な処理が実行され、入力装置２において検出された検出データ及び入力装置６から出力された検出データに基づき、入力データが決定される。第３の実施形態の入力システム２００と、本発明との対応は、第１の実施形態の入力システム１又は第２の実施形態の入力システム１００と同様である。第３の実施形態の入力システム２００によれば、第２の実施形態と同様の効果が得られる。
【００７５】
なお、本発明は上記の実施の形態に限定されるものではなく、種々の変更が可能である。例えば、次の（ａ）から（ｊ）の変形を適宜加えてもよい。
【００７６】
（ａ）上記実施形態では、仮想キーボードのキーを入力する動作が検出され、入力データとしてキー種別が特定されていたが、これに限定されない。入力システムは、入力システムが検出する手の動作と、入力データとの対応を予め記憶手段に記憶すれば、仮想キーボードのキーを入力する動作以外の動作に対応する検出データに基づき、入力データを決定することが可能である。
【００７７】
（ｂ）入力システムが、検出データに基づき、入力データを決定する方法は、適宜変更可能である。例えば、図９又は図２０のメイン処理において、次のような手順で入力データが決定されてもよい。Ｓ７５で所定個（例えば、１００個）の検出データが取得される。Ｓ９０で、Ｓ７５で取得された検出データの、特徴量が算出される。特徴量としては、例えば、分散値と、振幅とがあげられる。Ｓ９５では、Ｓ９０で算出された特徴量とパターンデータとが比較されて、検出データに対応する入力データが決定される。この場合のパターンデータは、予め入力データと対応付けられた特徴量である。また例えば、上記実施形態の入力システムは、各検出条件の検出データについて、検出パターンのそれぞれと、比較値とを比較して入力データを決定していたが、特定の検出条件の検出データと、比較値とを比較して入力データを決定してもよい。
【００７８】
（ｃ）タイムスタンプは、入力順序を決定できる形態であればよい。例えば、上記実施形態では、入力装置２と、入力装置３と、入力装置５と、入力装置６とのそれぞれで実行されるタイムスタンプクロック処理において、タイムスタンプクロック値を初期化する際に、タイムスタンプクロック値に０を設定していたがこれに限定されない。入力システム（入力装置）は、各装置がそれぞれクロックを備えている場合には、クロックを参照して、タイムスタンプクロック値に現在時刻を設定してもよい。また例えば、タイムスタンプクロック値をインクリメントさせる周期は、適宜変更可能である。
【００７９】
（ｄ）第１の実施形態の入力システム１（入力装置２及び入力装置３）では、図５の検出処理のＳ２１０において、センサ２１から出力された電気信号に対してタイムスタンプが付与されていた。しかし、図９のＳ９５において決定された入力データに対してタイムスタンプが付与されてもよい。
【００８０】
（ｅ）第２の実施形態の入力システム１００（データ決定装置４）では、図２０のメイン処理のＳ８５において、タイムスタンプを補正することによって、入力装置５と、入力装置６とのタイムスタンプクロックのずれを解消していた。しかし、例えば、図２１のＳ３６において、補正量を、入力装置５及び入力装置６のいずれかに送信し、送信先の入力装置のタイムスタンプクロックを補正させてもよい。より具体的には、第２の実施形態のＳ３６で補正量として２０が算出された場合を想定する。データ決定装置４は、算出した補正量２０を、入力装置５に送信する。補正量を受信した入力装置５は、補正量２０をタイムスタンプクロック値に加え、タイムスタンプクロック記憶エリア４３２に記憶させる。このように、変形例の入力システム１００は、補正量を用いてタイムスタンプクロックを補正することによって、入力装置５と、入力装置６とのタイムスタンプクロックのずれを解消させることができる。なお、データ決定装置４が入力装置５に補正量を送信する場合について説明したが、入力装置６に補正量を送信してもよいし、入力装置５と、入力装置６との双方に送信してもよい。本変形例は、第３の実施形態にも適用可能である。
【００８１】
（ｆ）上記実施形態では、電源がＯＮにされた後、又は動作モードが待機モードから他のモードに移行する際に、動作モードがリセットモードに設定されていたが、これに限定されない。例えば、ユーザが入力部３１を操作して指示を入力したタイミングで、動作モードがリセットモードに設定されてもよい。このようにすれば、第１の入力装置と、第２の入力装置とでタイムスタンプクロックがずれている場合等ユーザが意図するタイミングで、同期処理を入力システムに実行させることができる、
【００８２】
（ｇ）上記実施形態の入力システムは、拍手を同期動作としていたが、これに限定されない。例えば、右手と左手の一部を重ね合わせる動作と、右手の甲と左手の甲とを重ねあわせる動作との少なくともいずれかを同期動作としてもよい。また、検出データに基づき、同期動作を検出する方法は、同期動作に応じて適宜変更可能である。例えば、右の人差し指と、左手の人差し指とを重ね合わせる動作を同期動作とする場合、各手の人差し指に取り付けられたセンサ２１の検出データが所定量以上変化した場合に、検出データを同期用信号として取得してもよい。
【００８３】
（ｈ）第１の実施形態の入力システム１（入力装置２又は入力装置３）では、図１０のＳ２５において、自身が備えるセンサ２１から取得した検出データのみを同期用信号として取得していたが、これに限定されない。例えば、入力装置２は、検出データを入力装置３との間で送受信し、第２の実施形態の図２１のＳ２５と同様に、入力装置２と、入力装置３とのそれぞれの検出データを同期用信号として取得してもよい。このようにすれば、入力システム１は、図１０のＳ２５において、同期動作と、他の動作とを区別することができる。同様に、第２の実施形態の入力システム１００では、入力装置５と、入力装置６とから出力された検出データが、同期パターンを示す場合、かつ、タイムスタンプの差が所定値以下の場合に、それらの検出データを同期用信号として取得していた。しかしリセットモード実行時に同期動作以外の動作が実行されることがないと想定される場合には、タイムスタンプの差が所定値以下であるか否かは判断しなくてもよい。
【００８４】
（ｉ）入力システムの動作モードに待機モードが設定される条件又は動作モードが待機モードから他のモードに移行される条件は適宜変更可能である。例えば、入力システムの動作モードが待機モードに設定される条件として、ユーザが入力部３１を操作して指示を入力した場合が設定されてもよい。また、動作モードが待機モードから他のモードに移行される条件として、ユーザが所定の動作を行った場合の検出データが取得された場合が設定されてもよい。このようにすれば、ユーザは所定の動作を実行することによって、待機モードから他のモードに移行させる指示を入力システムに入力させることができる。
【００８５】
（ｊ）入力システムが備える入力装置の構成は適宜変更可能である。例えば、入力装置が備えるセンサの種類と、センサの取り付け位置と、センサの個数とは適宜変更可能である。より具体的には、入力装置は、センサとして、加速度センサを、各指の指先と、各指の第３関節とに設置してもよい。また例えば、入力装置は、表示部と入力部とを備えなくてもよい。
【符号の説明】
【００８６】
１，１００，２００    入力システム
２，３，５，６    入力装置
４    データ決定装置
２１    センサ
２２    制御部
３８    フラッシュメモリ
４１，１０１    ＣＰＵ
４２，１０２    ＲＯＭ
４３，１０３    ＲＡＭ
４５    Ａ／Ｄコンバータ
４７，１０６    アンテナ
３８３    パターンデータ記憶エリア
４３２    タイムスタンプクロック記憶エリア
【図１】
2011065303.tif 000003
【図２】
2011065303.tif 000004
【図３】
2011065303.tif 000005
【図４】
2011065303.tif 000006
【図５】
2011065303.tif 000007
【図６】
2011065303.tif 000008
【図７】
2011065303.tif 000009
【図８】
2011065303.tif 000010
【図９】
2011065303.tif 000011
【図１０】
2011065303.tif 000012
【図１１】
2011065303.tif 000013
【図１２】
2011065303.tif 000014
【図１３】
2011065303.tif 000015
【図１４】
2011065303.tif 000016
【図１５】
2011065303.tif 000017
【図１６】
2011065303.tif 000018
【図１７】
2011065303.tif 000019
【図１８】
2011065303.tif 000020
【図１９】
2011065303.tif 000021
【図２０】
2011065303.tif 000022
【図２１】
2011065303.tif 000023
【図２２】
2011065303.tif 000024
【図２３】
2011065303.tif 000025
【図２４】
2011065303.tif 000026
【図２５】
2011065303.tif 000027