(57)【特許請求の範囲】
【請求項１】
電子機器の叩きコマンド処理システムであって、
回転角速度を検出して、アナログ信号を出力する角速度センサと、
前記角速度センサから出力されるアナログ信号を受け取り、デジタル信号に変換して出力するアナログ処理回路と、
前記アナログ処理回路から出力される前記デジタル信号を受け取り、前記電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、前記叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含み、
前記叩き入力検出部は、
前記角速度センサの回転角速度値の遷移に基づき、叩かれることによって前記角速度センサが検出するアナログ信号が異なる位置に配置された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、前記叩き入力が有りと判定されたスイッチエリアに対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項２】
電子機器の叩きコマンド処理システムであって、
回転を検出して、アナログ信号を出力する角速度センサと、
前記角速度センサから出力されるアナログ信号を受け取り、デジタル信号に変換して出力するアナログ処理回路と、
前記アナログ処理回路から出力される前記デジタル信号を受け取り、前記電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、前記叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含み、
前記叩き入力検出部は、
前記角速度センサが出力するアナログ値の回転方向値および回転角速度値の遷移に基づき、叩かれることによって前記角速度センサが検出するアナログ信号が異なる位置に配置された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、前記叩き入力が有りと判定されたスイッチエリアに対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項３】
電子機器の叩きコマンド処理システムであって、
回転を検出して、アナログ信号を出力する角速度センサと、
前記角速度センサから出力されるアナログ信号を受け取り、デジタル信号に変換して出力するアナログ処理回路と、
前記アナログ処理回路から出力される前記デジタル信号を受け取り、前記電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、前記叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含み、
前記コマンド処理システムは、複数の角速度センサを含み、
前記叩き入力検出部は、
前記電子機器の異なる位置に配置された前記複数の角速度センサの回転角速度値の遷移に基づき、叩かれることによって前記複数の角速度センサが検出するアナログ信号が異なる位置に配置された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、前記叩き入力が有りと判定されたスイッチエリアに対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記叩き入力検出部は、
前記アナログ処理回路から出力される回転角速度値を受け取り、回転角速度値の遷移に基づき電子機器が叩かれた回数を判定する叩き回数検出部を含み、
前記叩きコマンド実行部は、
叩き回数とコマンドの対応関係を記憶する対応関係記憶部を含み、
前記対応関係に基づき、判定された叩かれた回数に対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項５】
電子機器の叩きコマンド処理システムであって、
回転角速度値の遷移に基づき叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含み、
前記叩き入力検出部は、
前記回転角速度値の遷移に基づき、叩かれることによって角速度センサが検出するアナログ信号が異なる位置に配置された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、前記叩き入力が有りと判定されたスイッチエリアに対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項６】
電子機器の叩きコマンド処理システムであって、
回転角速度値の遷移に基づき叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含み、
前記叩き入力検出部は、
電子機器の異なる位置に配置された複数の角速度センサの回転角速度値の遷移に基づき、叩かれることによって前記角速度センサが検出するアナログ信号が異なる位置に配置された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、前記叩き入力が有りと判定されたスイッチエリアに対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項７】
請求項５又は６において、
前記叩き入力検出部は、
回転角速度値の遷移に基づき電子機器が叩かれた回数を判定する叩き回数検出部を含み、
前記叩きコマンド実行部は、
叩き回数とコマンドの対応関係を記憶する対応関係記憶部を含み、
前記対応関係に基づき、判定された叩かれた回数に対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項８】
請求項４又は７において、
外部入力に基づき叩き回数とコマンドの対応関係を設定し、前記対応関係記憶部に記憶させる対応関係設定部を、含むことを特徴とする叩きコマンド処理システム。
【請求項９】
請求項４、７、８のいずれかにおいて、
叩きコマンド登録期間を設定し、
叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩きコマンド判定情報を生成し、記憶部に記憶させる叩きコマンド判定情報登録処理部と、を含み、
前記叩き回数検出部は、
前記叩きコマンド判定情報及び回転角速度値の遷移に基づき電子機器が叩かれた回数を判定することを特徴とする叩きコマンド処理システム。
【請求項１０】
請求項４、７〜９のいずれかにおいて、
前記叩き回数検出部は、
前記回転角速度値の遷移に基づいて操作イベント発生条件を満たすパルスを検出し、前記パルスに基づき電子機器が叩かれた回数を判定することを特徴とする叩きコマンド処理システム。
【請求項１１】
請求項４、７〜１０のいずれかにおいて、
前記対応関係記憶部は、
叩き回数とコマンドの対応関係を処理体系毎に記憶し、
前記叩きコマンド実行部は、
複数の処理体系を切り替えて実行するための処理体系切り替え手段を含み、
前記対応関係に基づき、現在の処理体系について判定された叩かれた回数に対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項１２】
請求項４、７〜１１のいずれかにおいて、
前記叩きコマンド実行部は、
叩きコマンドの使用の有効又は無効を設定する手段を含み、
叩きコマンドの使用が有効に設定されている場合に、判定された叩き回数に対応付けられたコマンドを実行することを特徴とする叩きコマンド処理システム。
【請求項１３】
請求項９又は９に従属する１０〜１２のいずれかにおいて、
前記叩きコマンド判定情報登録処理部は、
叩きコマンドが実行された場合の回転角速度値の遷移に基づき叩きコマンド特定情報を生成しコマンド履歴情報として前記叩きコマンド判定情報記憶部に記憶させる履歴情報登録部を含み、
前記叩き回数検出部は、
前記回転角速度値の遷移と前記コマンド履歴情報とに基づき叩き回数を判定する履歴反映処理部を含むことを特徴とする叩きコマンド処理システム。
【請求項１４】
請求項４、７〜１３のいずれかにおいて、
電子機器の外部に叩きコマンドを入力するための叩き領域を有し、
前記叩き回数検出部は、
前記叩き領域が叩かれていると仮定して叩き回数を判定するための判定条件を設定して、叩き回数を判定することを特徴とする叩きコマンド処理システム。
【請求項１５】
請求項１４において、
叩き領域に対する接触を検出する接触検出部をさらに含み、
前記叩き回数検出部は、
叩き領域に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定することを特徴とする叩きコマンド処理システム。
【請求項１６】
請求項４、７〜１５のいずれかにおいて、
電子機器の外部に設けられ、ユーザーが把持可能な把持部と、
前記把持部に対する接触を検出する接触検出部をさらに含み、
前記叩き回数検出部は、
前記把持部に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定することを特徴とする叩きコマンド処理システム。
【請求項１７】
電子機器の操作システムであって、
前記電子機器の振動を検出する角速度センサと、
前記角速度センサの出力信号に基づいて、前記電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力の有無に基づいて、前記電子機器を操作する操作信号を生成する操作信号生成部と、
を含み、
前記叩き入力検出部は、
前記角速度センサの出力信号に基づき、叩かれることによって前記角速度センサが検出するアナログ信号が異なる位置に配置された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記操作信号生成部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、前記叩き入力が有りと判定されたスイッチエリアに対応付けられた操作信号を出力することを特徴とする電子機器の操作システム。
【請求項１８】
叩き入力操作が可能な電子機器であって、
請求項１乃至１６のいずれかに記載の叩きコマンド処理システム又は請求項１７に記載の電子機器の操作システムを含む電子機器。
【請求項１９】
請求項１８において、
前記複数のスイッチエリアを叩き入力領域として知覚させる機構が付されていない筐体を有することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、叩きコマンド処理システム、電子機器の操作システム及び電子機器に関する。
【背景技術】
【０００２】
ジャイロはある一定の回転軸を中心とした回転運動に対する回転の速さ（回転角速度）を計測するセンサである。今日広く使われているのは「振動ジャイロセンサ」であり「コリオリの力」を利用して回転角速度を検出する。
【０００３】
例えば圧電効果を利用して動作する振動ジャイロスコープでは、ジャイロ素子（水晶等の振動体）に交流電圧を加えるとコリオリ力が発生し、回転率や角速度に応じて電流が発生する。電流信号をジャイロセンサ内部で増幅し、角速度に比例した電圧が出力される。
【０００４】
最近では超小型で低消費電力のジャイロセンサが開発され、アナログフロントエンド回路やＡ／Ｄ変換回路とともにパッケージ化され携帯電話やデジタルカメラ等に搭載され、手ぶれ補正などにも用いられている。
【特許文献１】特開２００５−２８６８０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
電子機器を動作させるためのコマンドは、電子機器に設けられたボタンやリモートコントローラ等の操作により行われており、操作性が悪い、操作に時間がかかる又はリモートコントローラが無くなると操作できない等の問題点があった。
【０００６】
また薄型のテレビ等の表示装置の場合、本体にボタン等の操作部を設けると配線のために筐体の幅が制限されるという問題点があった。
【０００７】
本発明のいくつかの態様の目的は、電子機器を叩くことにより電子機器を操作することが可能な叩きコマンド処理システム、及び、電子機器の操作システム、並びに、電子機器を提供することである。
【課題を解決するための手段】
【０００８】
（１）本発明は、
電子機器の叩きコマンド処理システムであって、
回転角速度を検出し、回転角速度に応じたアナログ信号を出力する角速度センサと、
前記角速度センサから出力されるアナログ信号を受け取り、デジタル信号に変換して、回転角速度値として出力するアナログ処理回路と、
前記アナログ処理回路から出力される回転角速度値を受け取り、回転角速度値の遷移に基づき電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含むことを特徴とする。
【０００９】
ここにおいて電子機器とは、例えば携帯電話、携帯ゲーム機、携帯プレーヤ、携帯用のパソコン等でよいしも、テレビ、オーディオ、プロジェクタ、空調機器、照明器具、家電製品等の設置型の電子機器でもよいし、電子機器本体とは別に設けられた本体を操作するためのコントローラでもよい。
【００１０】
角速度センサは、ある一定の回転軸を中心とした回転運動に対する回転の速さ（回転角速度）を計測して、回転角速度に応じたアナログ信号を出力するもので、例えばジャイロセンサでもよい。ここでジャイロの種類は任意である。
【００１１】
回転角速度値は所与の１軸に関するものでもよいし、互いに直交する３軸それぞれに対して受け取る場合でもよい。
【００１２】
アナログ処理回路は、例えばアナログフロントエンド回路であり、ローパスフィルタやオペアンプ、Ａ／Ｄコンバータ等を含む場合でもよい。
【００１３】
叩き入力検出部や叩きコマンド実行部は、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で所定のプログラムを実行させることにより実現してもよいし、専用の回路として実現してもよい。
【００１４】
本発明によれば、電子機器を叩くことにより、叩いたことや叩いた位置や叩いた回数に対応付けられているコマンドを実行させることができる。したがって、ボタンやキー等の操作部を操作してなくても、電子機器自体を叩くことによりコマンドを実行することができ、操作性のよい電子機器を提供することができる。
【００１５】
またボタンやキー等の操作部自体を削減することも可能である。
【００１６】
（２）本発明の叩きコマンド処理システムは、
前記叩き入力検出部は、
前記アナログ処理回路から出力される回転角速度値を受け取り、回転角速度値の遷移に基づき電子機器が叩かれた回数を判定する叩き回数検出部を含み、
前記叩きコマンド実行部は、
叩き回数とコマンドの対応関係を記憶する対応関係記憶部を含み、
前記対応関係に基づき、判定された叩き回数に対応付けられたコマンドを実行することを特徴とする。
【００１７】
対応関係記憶部は例えばフラッシュメモリやＥＥＰＲＯＭなどの書き換え可能なメモリで構成し、外部からの入力に基づき、前記書き換え可能なメモリに基準データを設定できるように構成してもよいし、対応関係をプログラムの命令コードに組み込み、ＣＰＵに実行させることで対応関係記憶部として機能させるようにしてもよい。
【００１８】
本発明によれば、電子機器を所与の回数だけ叩くことにより、叩く回数に対応付けられているコマンドを実行させることができる。
【００１９】
（３）本発明は、
電子機器の叩きコマンド処理システムであって、
回転角速度値の遷移に基づきに対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力が有りと判定された場合には、叩き入力に対応付けられたコマンドを実行する叩きコマンド実行部と、
を含むことを特徴とする。
【００２０】
（４）本発明の叩きコマンド処理システムは、
前記叩き入力検出部は、
回転角速度値の遷移に基づき電子機器が叩かれた回数を判定する叩き回数検出部を含み、
前記叩きコマンド実行部は、
叩き回数とコマンドの対応関係を記憶する対応関係記憶部を含み、
前記対応関係に基づき、判定された叩き回数に対応付けられたコマンドを実行することを特徴とする。
【００２１】
（５）本発明の叩きコマンド処理システムは、
前記叩き入力検出部は、
１の角速度センサの回転角速度値の遷移に基づき電子機器の異なる位置に設定された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、当該スイッチエリアに対応付けられたコマンドを実行することを特徴とする。
【００２２】
前記叩き入力検出部は、１の角速度センサの回転角速度値の遷移に基づき叩かれたスイッチエリアを判断してもよい。
【００２３】
角速度センサに対して異なる位置関係をとる複数のスイッチエリアは、それぞれが叩かれた場合のジャイロセンサーの回転方向や大きさが異なるので、ジャイロセンサーの出力信号の特性（例えば振幅方向や振幅）も異なってくる。従ってジャイロセンサーの出力信号の特性に基づきどのスイッチエリアが叩かれたか判定することができる。
【００２４】
従って複数のスイッチエリアの各スイッチエリア毎に異なるコマンドを対応させておくことにより、１の角速度センサで複数のコマンド入力を実現することができる。
【００２５】
（６）本発明の叩きコマンド処理システムは、
前記叩き入力検出部は、
電子機器の異なる位置に配置された複数の角速度センサの回転角速度値の遷移に基づき電子機器の異なる位置に設定された複数のスイッチエリアに対する叩き入力の有無を判定し、
前記叩きコマンド実行部は、
前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、当該スイッチエリアに対応付けられたコマンドを実行することを特徴とする。
【００２６】
前記叩き入力検出部は、複数の角速度センサの回転角速度値の遷移に基づき叩かれたスイッチエリアを判断してもよい。
【００２７】
（７）本発明の叩きコマンド処理システムは、
外部入力に基づき叩き回数とコマンドの対応関係を設定し、前記対応関係記憶部に記憶させる対応関係設定部を、含むことを特徴とする。
【００２８】
本発明によれば、ユーザーは自己の好みに応じて叩く回数とコマンドの対応付けの設定または変更を行うことができ、各自が使いやすい操作体系に設定することができる。また人によって設定が異なるので、他人が勝手に操作できないという点ではセキュリティを強化することができる。
【００２９】
（８）本発明の叩きコマンド処理システムは、
叩きコマンド登録期間を設定し、
叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩きコマンド判定情報を生成し、記憶部に記憶させる叩きコマンド判定情報登録処理部と、を含み、
前記叩き回数検出部は、
前記叩きコマンド判定情報及び回転角速度値の遷移に基づき電子機器が叩かれた回数を判定することを特徴とする。
【００３０】
叩きコマンド判定情報として、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作発生を判定するためのパルスの極値（最大値、最小値）の取り得る範囲（極値範囲）を設定して、検出したパルスの極値が前記極値範囲に属するか否か判断して属する場合には叩き操作があったと判定するようにしてもよい。
【００３１】
また叩きコマンド判定情報、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作発生を判定するためのパルスの極値（最大値、最小値）の条件を判定するための閾値を設定して、検出したパルスの極値が前記閾値を超えたか否か判断して超えた場合には叩き操作があったと判定するようにしてもよい。
【００３２】
また叩きコマンド判定情報として、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作の間隔を判定するための周期（Ｔ）の特性を判断して、当該周期特性を用いてパルスを検出するようにしてもよい。
【００３３】
一般に叩く回数は同じでもユーザーによって叩く強さも叩く速さもまちまちであるが、本発明によれば叩きコマンド登録期間に実際にユーザーに叩く操作を行わせ、それにより発生した回転角速度値の遷移に基づき、ユーザー毎の叩く操作の特性（例えば叩く強さや大きさ）を検出し、これを叩きコマンド判定登録情報として登録する。
【００３４】
従って、ユーザーの特性（例えば叩く強さや大きさ）と異なる叩き動作が行われた場合には、コマンドは実行されないので、他者の操作を受け付けないのでセキュリティ機能の高い電子機器を提供することができる。
【００３５】
（９）本発明の叩きコマンド処理システムは、
前記叩き回数検出部は、
前記回転角速度値の遷移に基づいて操作イベント発生条件を満たすパルスを検出し、前記パルスに基づき電子機器が叩かれた回数を判定することを特徴とする。
【００３６】
操作イベント発生条件として、叩き操作発生を判定するためのパルスの極値（最大値、最小値）の取り得る範囲（極値範囲）を設定して、検出したパルスの極値が前記極値範囲に属するか否か判断して属する場合には叩き操作があったと判定するようにしてもよい。
【００３７】
また操作イベント発生条件として、叩き操作発生を判定するためのパルスの極値（最大値、最小値）の条件を判定するための閾値を設定して、検出したパルスの極値が前記閾値を超えたか否か判断して超えた場合には叩き操作があったと判定するようにしてもよい。
【００３８】
また操作イベント発生条件として、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作の間隔を判定するための周期の特性を判断して、当該周期特性を用いてパルスを検出するようにしてもよい。このようにすると登録時の周期と異なる周期で叩く操作が行われた場合には、コマンドを実行しないように制御することができる。
【００３９】
（１０）本発明の叩きコマンド処理システムは、
前記対応関係記憶部は、
叩き回数とコマンドの対応関係を処理体系毎に記憶し、
前記叩きコマンド実行部は、
複数の処理体系を切り替えて実行するための処理体系切り替え手段を含み、
前記対応関係に基づき、現在の処理体系について判定された叩き回数に対応付けられたコマンドを実行することを特徴とする。
【００４０】
本発明によれば、「叩く」という単調な動作で多様なコマンドを実行させることができる。
【００４１】
（１１）本発明の叩きコマンド処理システムは、
前記叩きコマンド実行部は、
叩きコマンドの使用の有効又は無効を設定する手段を含み、
叩きコマンドの使用が有効に設定されている場合に、判定された叩き回数に対応付けられたコマンドを実行することを特徴とする。
【００４２】
（１２）本発明の叩きコマンド処理システムは、
前記叩きコマンド登録処理部は、
叩きコマンドが実行された場合の回転角速度値の遷移に基づき叩きコマンド特定情報を生成しコマンド履歴情報として前記叩きコマンド判定情報記憶部に記憶させる履歴情報登録部を含み、
前記叩き回数検出部は、
前記コマンド履歴情報を加味して叩き回数を判定する履歴反映処理部を含むことを特徴とする。
【００４３】
叩きコマンド判定情報記憶部に過去に叩きコマンドが実行されたときの入力値の値を、ｚ個分だけコマンド履歴情報として保持するようにしてもよい。そして保持されているｚ個のコマンド履歴情報に基づき許容範囲（極値の範囲や閾値や周期等の許容範囲）を決定し、許容範囲に基づき叩く回数を判定するようにしてもよい。
【００４４】
入力値が許容範囲内で叩く回数が判定された場合には叩く回数に対応付けられたコマンドを実行し、取得した過去ｘ秒分の回転角速度値に基づき叩きコマンド判定情報を生成しコマンド履歴情報として叩きコマンド判定情報記憶部に記憶させ、最も古いコマンド履歴情報を叩きコマンド判定情報記憶部から削除するようにしてもよい。これによりコマンド履歴情報を最新の状態に更新することができる。
【００４５】
本発明によれば、叩く回数の判定に最近のユーザーの入力傾向を反映させることができるという学習効果を奏する。
【００４６】
（１３）本発明の叩きコマンド処理システムは、
電子機器の外部に叩きコマンドを入力するための叩き領域を有し、
前記叩き回数検出部は、
前記叩き領域が叩かれていると仮定して叩き回数を判定するための判定条件を設定して、叩き回数を判定することを特徴とする。
【００４７】
このように叩くエリアを限定することで角速度センサの検出感度を向上させることができる。
【００４８】
（１４）本発明の叩きコマンド処理システムは、
叩き領域に対する接触を検出する接触検出部をさらに含み、
前記叩き回数検出部は、
叩き領域に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定することを特徴とする。
【００４９】
接触検出部は温度センサやタッチパネルやスイッチ等により実現することもできる。
【００５０】
叩き領域に接触を検出する接触検出部を設けることで、叩く動作が叩き領域にたいして行われていない場合にコマンドが実行されるのを防止することができる。従ってユーザーの意思に反してコマンドが実行されることを防止することができる。
【００５１】
尚、叩き領域に対する接触が検出されなくても、叩きエリアからの叩いた波形を検知し、一定時間内の叩き波形をコマンドとして受け付け、所定のコマンドを実行することも可能とする。
【００５２】
（１５）本発明の叩きコマンド処理システムは、
電子機器の外部に設けられ、ユーザーが把持可能な把持部と、
前記把持部に対する接触を検出する接触検出部をさらに含み、
前記叩き回数検出部は、
前記把持部に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定することを特徴とする。
【００５３】
接触検出部は温度センサやタッチパネルやスイッチ等により実現することもできる。
【００５４】
把持部に接触を検出する接触検出部を設けることで、ユーザーが把持部を把持して叩く動作を行っている場合にコマンドを実行することができる。従ってユーザーの意思に反してコマンドが実行されることを防止することができる。
【００５５】
尚、把持部に対する接触が検出されなくても、叩きエリアからの叩いた波形を検知し、一定時間内の叩き波形をコマンドとして受け付け、所定のコマンドを実行することも可能とする。
【００５６】
（１６）本発明は、
電子機器の操作システムであって、
前記電子機器の振動を検出する振動検出センサと、
前記振動検出センサの出力信号に基づいて、前記電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力の有無に基づいて、前記電子機器を操作する操作信号を生成する操作信号生成部と、
を含むことを特徴とする。
【００５７】
本発明によれば、ユーザーが電子機器を叩いたこと（例えば叩いた場所や叩いた回数）に基づいて電子機器を操作する操作信号が生成される。すなわち、本発明によれば、叩くことによって動作させることが可能な、操作性に優れた電子機器を提供することができる。
【００５８】
なお、本発明では、振動検出センサの出力信号が所定の条件（判定条件）を満たしているか否かを判定する判定部を有していてもよい。このとき、判定部の判定条件を適切に設定することで、特定のユーザーが特定の操作を行ったときにだけ動作する電子機器を提供することができる。例えば、ユーザーが電子機器の特定の領域を特定の強度で叩いた場合や、特定の強度で特定の回数叩いた場合にだけ動作するように、判定条件を設定してもよい。これによると、電子機器の誤動作や他人の使用を防止することができる。
【００５９】
なおこの電子機器の操作システムは、電子機器が叩かれた場所や回数に対応した操作信号を生成するように構成されていてもよい。これにより、電子機器を叩くという単純な動作によって、電子機器に、種々の動作を行わせることが可能になる。
【００６０】
（１７）本発明は、
操作信号に基づいて動作する電子機器であって、
前記電子機器の振動を検出する振動検出センサと、
前記振動検出センサの出力信号に基づいて、前記電子機器に対する叩き入力の有無を判定する叩き入力検出部と、
前記叩き入力の有無に基づいて、前記電子機器を操作する操作信号を生成する操作信号生成部と、
を含むことを特徴とする。
【００６１】
本発明によれば、ユーザーが電子機器を叩いたこと（例えば叩いた場所や叩いた回数）に基づいて電子機器を操作する操作信号が生成される。すなわち、本発明によれば、叩くことによって動作させることが可能な、操作性に優れた電子機器を提供することができる。
【００６２】
なお、本発明では、振動検出センサの出力信号が所定の条件（判定条件）を満たしているか否かを判定する判定部を有していてもよい。このとき、判定部の判定条件を適切に設定することで、特定のユーザーが特定の操作を行ったときにだけ動作する電子機器を提供することができる。例えば、ユーザーが電子機器の特定の領域を特定の強度で叩いた場合や、特定の強度で特定の回数叩いた場合にだけ動作するように、判定条件を設定してもよい。これによると、電子機器の誤動作や、他人の使用を防止することができる。
【００６３】
なおこの電子機器の操作システムは、電子機器が叩かれた場所や回数に対応した操作信号を生成するように構成されていてもよい。これにより、電子機器を叩くという単純な動作によって、電子機器に、種々の動作を行わせることが可能になる。
【００６４】
（１８）本発明の電子機器は、
ユーザーに叩き振動を入力する領域を知覚させる機構が付されていない筐体を有することを特徴とする。
【００６５】
本発明によれば、第三者が叩き領域を認識することを防止することができるため、第三者が叩き振動を再現することが困難になり、第３者の不正な使用を防止することが可能な電子機器を提供することができる。
【００６６】
なお、本発明では、電子機器は、叩き振動を判定するための判定条件を記憶する判定条件記憶部と、判定条件記憶部に判定条件を入力する判定条件設定部と、を含んでいてもよい。そして、判定条件設定部は、判定条件登録期間に入力された叩き振動に基づいて、判定条件を設定してもよい。これによると、判定条件を入力したユーザー以外の第三者が判定条件を満たす振動を再現することが困難になるため、電子機器のセキュリティ機能を実現することができる。特に、物品は、叩く位置によって生成される振動パターンが異なる。そのため、電子機器の筐体に叩き振動を入力する領域を知覚させる機構が付されていない場合には、第三者が判定条件を満たす振動を再現することがさらに困難になる。また、これによると、ユーザーによる叩き振動を正確に検出することが可能になるため、操作性に優れた電子機器を提供することができる。
【発明を実施するための最良の形態】
【００６７】
以下、本発明の好適な実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００６８】
１．  第１の実施の形態
図１は、本実施の形態の叩きコマンド処理システムの構成について説明するための図である。
【００６９】
本実施の形態の叩きコマンド処理システム１０は、振動検出センサとしての角速度センサ（ジャイロ）２０を含む。角速度センサ２０は、ある一定の回転軸を中心とした回転運動に対する回転の速さ（回転角速度）を計測して、回転角速度に応じたアナログ信号２２を出力する。角速度センサ２０は、例えばジャイロセンサでもよい。ジャイロは、例えば圧電効果を利用して動作する振動ジャイロスコープでもよく、このタイプではジャイロ素子（水晶等の振動体）に交流電圧を加えてジャイロ素子の少なくとも一部を振動させ、コリオリ力を利用して、回転率や角速度に応じた電流（電圧）を発生させる。電流信号をジャイロセンサ内部で増幅し、角速度に比例した電圧が出力される。なおジャイロの種類は任意であり、例えばＭＥＭＳ（micro  electro  mechanical  system）技術を応用したジャイロセンサでもよい。
【００７０】
なお検出する回転角速度値は所与の１軸に関するものでもよいし、互いに直交する３軸それぞれに対して検出する構成でもよい。
【００７１】
ただし、本発明に適用可能な振動検出センサは、角速度センサに限られるものではない。例えば、本実施の形態に係る叩きコマンド処理システム１０は、角速度センサ２０に変えて、あるいは角速度センサ２０とあわせて、加速度センサを有していてもよい。物品の加速度を検出する加速度センサによっても、電子機器の振動を検出することができるため、叩き動作の有無を検出することができる。
【００７２】
本実施の形態の叩きコマンド処理システム１０は、アナログ処理回路（アナログフロントエンド回路）３０を含む。アナログ処理回路３０は、ローパスフィルタ／オペアンプ３２、Ａ／Ｄコンバータ（Ａ／Ｄ変換器）３４を含み、アナログ信号２２を入力し、対応するデジタル信号３６を出力する。
【００７３】
本実施の形態の叩きコマンド処理システム１０は、取り込みデータ保持部６０を含む。取り込みデータ保持部６０は、入力されたデジタル信号（回転角速度）を保持する。
【００７４】
本実施の形態の叩きコマンド処理システム１０は、叩き回数検出部７０を含む。叩き回数検出部７０は、アナログ処理回路３０から出力される回転角速度値３６を受け取り、回転角速度値の遷移に基づき叩かれた回数を判定するもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【００７５】
叩き回数検出部７０は、前記回転角速度値の遷移に基づいて操作イベント発生条件を満たすパルスを検出し、前記パルスに基づき電子機器が叩かれた回数を判定するようにしてもよい。
【００７６】
本実施の形態の叩きコマンド処理システム１０は、対応関係記憶部４２を含む。対応関係記憶部４２は、叩き回数とコマンドの対応関係を記憶する。なお対応関係記憶部４２を、例えばフラッシュメモリやＥＥＰＲＯＭなどの書き換え可能なメモリで構成し、外部からの入力に基づき、前記書き換え可能なメモリに基準データを設定できるように構成してもよい。また対応関係をプログラムの命令コードに組み込み、ＣＰＵに実行させることで対応関係記憶部４２として機能させるようにしてもよい。
【００７７】
本実施の形態の叩きコマンド処理システム１０は、叩きコマンド実行部８０を含む。叩きコマンド実行部８０は、対応関係に基づき、判定された叩き回数に対応付けられたコマンドを実行するもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【００７８】
叩きコマンド実行部８０は、叩きコマンドの使用の有効又は無効を設定する手段を含み、叩きコマンドの使用が有効に設定されている場合に、判定された叩き回数に対応付けられたコマンドを実行するようにしてもよい。
【００７９】
本実施の形態の叩きコマンド処理システム１０は、対応関係設定部４０を含む。対応関係設定部４０は、外部入力に基づき叩き回数とコマンドの対応関係を設定し、対応関係記憶部に記憶させるもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【００８０】
対応関係記憶部４０は、叩き回数とコマンドの対応関係を処理体系毎に記憶し、叩きコマンド実行部８０は、複数の処理体系を切り替えて実行するための処理体系切り替え手段を含み、対応関係に基づき、現在の処理体系について判定された叩き回数に対応付けられたコマンドを実行するようにしてもよい。
【００８１】
本実施の形態の叩きコマンド処理システム１０は、叩きコマンド判定情報登録処理部９０を含む。叩きコマンド判定情報登録処理部９０は、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩きコマンド判定情報を生成し、叩きコマンド判定情報記憶部に記憶させるもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【００８２】
叩き回数検出部７０は、叩きコマンド判定情報及び回転角速度値の遷移に基づき電子機器が叩かれた回数を判定するようにしてもよい。
【００８３】
前記叩きコマンド登録処理部９０は、履歴情報登録部９２を含むようにしてもよい。履歴情報登録部９２は、叩きコマンドが実行された場合の回転角速度値の遷移に基づき叩きコマンド特定情報を生成し叩きコマンド履歴情報として前記叩きコマンド判定情報記憶部に記憶させ、叩き回数検出部７０は、叩きコマンド履歴情報を加味して叩き回数を判定するようにしてもよい。
【００８４】
叩き回数検出部７０は、電子機器の一部に叩きコマンドを入力するために設定された叩き領域が叩かれていると仮定して叩き回数を判定するための判定条件を設定して、叩き回数を判定するようにしてもよい。
【００８５】
本実施の形態の叩きコマンド処理システム１０は、接触検出部１００を含む。接触検出部１００は、叩き領域に対する接触を検出し、叩き回数検出部７０は、叩き領域に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定するようにしてもよい。
【００８６】
また接触検出部１００は、把持部に対する接触を検出し、叩き回数検出部７０は、把持部に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定するようにしてもよい。
【００８７】
本実施の形態の叩きコマンド処理システム１０は、接触検出部１００を含む。接触検出部１００は、把持部に対する接触が検出されている期間に取得された回転角速度値の遷移に基づき叩き回数を判定するようにしてもよい。
【００８８】
本実施の形態の叩きコマンド処理システム１０は、叩きコマンド判定情報記憶部５０を含む。叩きコマンド判定情報記憶部５０には、対応する叩きコマンドが実行された場合の回転角速度値の遷移に基づき生成された所与の叩き回数を判定するための叩きコマンド判定情報が記憶される。
【００８９】
叩きコマンド判定情報はたとえば、回転角速度値の遷移の周期や極値の範囲や極値の閾値等でもよい。
【００９０】
なお叩きコマンド判定情報記憶部５０をフラッシュメモリやＥＥＰＲＯＭなどの書き換え可能なメモリで構成し、外部からの入力に基づき、前記書き換え可能なメモリに基準データを設定できるように構成してもよい。
【００９１】
なおアナログ処理回路３０は、本実施の形態の叩きコマンド処理システム１０を実現するための半導体集積回路装置（ＩＣ）に搭載してもよいし、別の半導体集積回路装置（ＩＣ）に搭載してもよい。
【００９２】
図２は、本実施の形態の電子機器の一例である携帯電話である。同図に示すように、本実施の形態では携帯電話２００に振動検出センサとしての角速度センサ（例えばジャイロセンサ）２１０を搭載する。このようにすると、電子機器（携帯電話、携帯ゲーム機、携帯プレーヤ、テレビその他の電子機器等）に搭載された角速度センサは、電子機器に加わる角速度（振動）を検出する。
【００９３】
ここで電子機器に対して叩く動作が加えられると、電子機器がそれに応じて動くため、叩く回数に応じた回転角速度が検出される。
【００９４】
図３（Ａ）及び図３（Ｂ）は本実施の形態の回転角速度について説明するための図である。
【００９５】
図３（Ａ）は、角速度センサの出力するアナログ信号の一例である。角速度センサは、所定の１軸に対する回転角速度をアナログ信号として検出する。このアナログ信号は、電子機器の動作の変化に応じて変化する。２２０は、電子機器が右回転した場合の角速度センサの出力する電圧値の変化であり、２２２は、電子機器が左回転した場合の角速度センサの出力する電圧値の変化である。
【００９６】
図３（Ｂ）は、角速度センサの出力するアナログ信号をデジタル変換したデジタル信号を示している。静止状態の電圧値を０とすると、＋の値を有する区間２２０’では右回転しており（右回転パルス発生）、−の値を有する区間では左回転している事になる（左回転パルス発生）。電子機器が１回叩かれると右回転と左回転が一対となって検出されるので、この一対となる右回転パルスと左回転パルスの発生により１回叩かれたことを検出することができる。
【００９７】
図４は、本実施の形態における叩き回数の判定について説明するための図である。
【００９８】
信号２５０は２回叩かれた場合に検出される回転角速度値の遷移であるとする（ここでは便宜的に連続的な線（アナログ値）でしめしているが、離散的な点の集合（デジタル値）でも同様である）。
【００９９】
回転角速度値の遷移を示す信号２５０は、最初Ｐ１，Ｐ２、Ｐ３、Ｐ４の極値（最大値又は最小値）を有する規則的なパルスのあとに、Ｐ５，Ｐ６，Ｐ７，Ｐ８の極値を有する派生的なパルスが現れる。ここでＰ１，Ｐ２の極値を有するパルスは１回目の叩き操作によって生じたものであり、Ｐ３，Ｐ４の極値を有するパルスは２回目の叩き操作によって生じたものである。そしてそれ以降の不規則なパルス（極値Ｐ５、Ｐ６、Ｐ７，Ｐ８を有するパルス）は、１回目と２回目の叩き操作の反動として生じる揺れにより生じたものである。
【０１００】
そこで本実施の形態では、回転角速度値の遷移を示す信号２５０から叩き操作によって生じたパルスを抽出し、叩き回数を判定する。回転角速度値の遷移を示す信号２５０の閾値（＋Ｓ１、−Ｓ１）を設定し、閾値に基づいて操作イベント発生条件を満たすパルスを検出し、前記パルスに基づき電子機器が叩かれた回数を判定するようにしてもよい。
【０１０１】
例えば閾値（＋Ｓ、−Ｓ）を設定し、閾値を超える一対のパルスを検出すると１回の叩き操作が行われたと判定するようにしてもよい。この場合、図４に示す回転角速度値の遷移を示す信号２５０は閾値を超える２対のパルス（Ｐ１、Ｐ２を極値とする１対のパルス、Ｐ３、Ｐ４を極値とする１対のパルス）を有するので、２回の叩き操作があったと判定することができる。
【０１０２】
なお極値の取り得る上限と下限の両方を規定した極値範囲（＋ｌ、−ｌ）を設定し、極値が極値範囲内である一対のパルスを検出すると１回の叩き操作が行われたと判定するようにしてもよい。このようにすると回転角速度値の遷移２５０は極値が極値範囲内にある２対のパルス（Ｐ１、Ｐ２を極値とする１対のパルス、Ｐ３、Ｐ４を極値とする１対のパルス）を有するので、２回の叩き操作があったと判定することができる。また、これによると、回転角速度値の遷移を示す信号２５０に極値範囲を超える値が含まれている場合に、当該振動に基づいて電子機器が動作することを防止することができる。そのため、電子機器の誤動作を防止することができる。
【０１０３】
このように適切な操作イベント発生条件を設定することにより、叩き回数の判定精度を上げることができる。
【０１０４】
叩きコマンド登録期間を設定し、その間にユーザーに叩きコマンドを入力してもらい、叩きコマンド登録期間内に受け取った回転角速度値に基づき、操作イベント発生条件を設定し、これを叩きコマンド判定情報として記憶させ、叩きコマンド判定情報及び回転角速度値の遷移に基づき電子機器が叩かれた回数を検出するようにしてもよい。
【０１０５】
例えば操作イベント発生条件として、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作発生を判定するためのパルスの極値（最大値、最小値）の取り得る範囲（極値範囲）を設定して、検出したパルスの極値が前記極値範囲に属するか否か判断して属する場合には叩き操作があったと判定するようにしてもよい。
【０１０６】
また操作イベント発生条件として、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作発生を判定するためのパルスの極値（最大値、最小値）の条件を判定するための閾値を設定して、検出したパルスの極値が前記閾値を超えたか否か判断して超えた場合には叩き操作があったと判定するようにしてもよい。
【０１０７】
また操作イベント発生条件として、叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩き操作の間隔を判定するための周期（Ｔ）の特性を判断して、当該周期特性を用いてパルスを検出するようにしてもよい。
【０１０８】
このようにすると登録時の周期と異なる周期で叩く操作が行われた場合には、コマンドを実行しないように制御することができる。
【０１０９】
図５（Ａ）及び図５（Ｂ）は、叩きコマンド登録期間内に検出された回転角速度値と、設定される叩きコマンド判定登録情報の関係について説明するための図である。
【０１１０】
一般に叩く回数は同じでもユーザーによって叩く強さも叩く速さもまちまちである。このようにユーザーによる違いを吸収して回数を判定する構成でもよいが、ユーザー毎の違いに応じた、ユーザー毎の独自のコマンドを登録する構成でもよい。すなわちユーザー毎の叩きコマンドを登録する期間である叩きコマンド登録期間を設け、この間に「１回叩く」、「２回叩く」等の動作を実際にユーザーに行わせ、それにより発生した回転角速度値の遷移に基づき、ユーザー毎の叩く操作の特性（例えば叩く強さや大きさ）を検出し、これを叩きコマンド判定登録情報として登録する。
【０１１１】
図５（Ａ）の信号２７０は、ユーザーＡが「２回叩く」操作を行った時に検出された回転角速度値の遷移であり、図５（Ｂ）の信号２８０は、ユーザーＢが「２回叩く」操作を行った時に検出された回転角速度値の遷移であるとする。ここで、Ｔ１は信号２７０の周期であり、＋ｌ１、−ｌ１は信号２７０の極値範囲である。また、Ｔ２は信号２８０の周期であり、＋ｌ２、−ｌ２は信号２８０の極値範囲である。
【０１１２】
図５（Ａ）の信号２７０は、図５（Ｂ）の信号２８０に比べ極値の絶対値は大きく（｜ｌ１｜＞｜ｌ２｜）、周期も長い（Ｔ１＞Ｔ２）。すなわち同じ２回叩く操作でも、ユーザーＡはゆっくり強く２回叩く操作を行い、ユーザーＢはユーザーＡよりも早く弱く２回叩く操作を行っている。
【０１１３】
ユーザーＡの電子機器には、コマンド判定登録情報として周期Ｔ１、極値範囲ｌ１が登録され、ユーザーＢの電子機器には、コマンド判定登録情報として周期Ｔ２、極値範囲ｌ２が登録されるようにしてもよい。
【０１１４】
このようにするとユーザーＡの電子機器に対し、ユーザーＢが２回叩く操作を行ってもコマンドは実行されず、ユーザーＢの電子機器に対し、ユーザーＡが２回叩く操作を行ってもコマンドは実行されない。したがって、他者の操作を受け付けないのでセキュリティ機能の高い電子機器を提供することができる。
【０１１５】
図６は叩き回数とコマンドの対応関係について説明するための図である。
【０１１６】
テーブル３００は、叩き回数とコマンドの対応関係を定義するコマンド対応テーブルである。コマンド対応テーブル３００には、叩き回数と、当該叩き回数に対応したコマンドを特定するためのコマンド特定情報が記憶されている。
【０１１７】
たとえば叩き回数が１回に対してはスタートコマンドが対応づけられており、叩き回数が２回に対してはストップコマンドが対応づけられており、叩き回数が３回に対しては先送りコマンドが対応づけられており、叩き回数が４回に対しては後戻りコマンドが対応づけられている。
【０１１８】
このようにすると、例えば携帯用音楽プレーヤに適用した場合、ユーザーは電子機器を１回叩くことによって、曲を再生することができ、電子機器を２回叩くことにより曲の再生をストップさせることができ、電子機器を３回叩くことにより、先送り頭出しをすることができ、電子機器を４回叩くことにより後戻り頭出しをすることができる。
【０１１９】
なお叩き回数とコマンドの対応関係はテーブル化して記憶部に記憶させプログラム等から参照できるようにしてもよいし、予めプログラムに命令コードとして組み込んでおいてもよいし、予め回路に組み込んでおいてもよい。
【０１２０】
また外部入力に基づき叩き回数とコマンドの対応関係を設定し、対応関係記憶部に記憶させるようにしてもよい。すなわちユーザーからの入力により、叩く回数とコマンドの対応関係の設定または変更が行えるようにしてよい。
【０１２１】
このようにすると、ユーザーは必要に応じて叩く回数とコマンドの対応付けの設定変更を行うことができ、各自が使いやすい操作体系に設定することができる。また人によって設定が異なるので、セキュリティが強化される。
【０１２２】
図７は処理体系に応じて対応させるコマンドを切り替える構成について説明するための図である。
【０１２３】
テーブル３５０は、叩き回数とコマンドの対応関係を処理体系毎に記憶したコマンド対応テーブルである。
【０１２４】
図７は３つの処理体系（録音再生モード３７０、電話モード３８０、ウェブ閲覧モード３９０）について、それぞれのコマンドが対応付けて登録されている様子を示している。
【０１２５】
現在いずれの処理体系（処理モード）であるかは、例えば処理モードレジスタ等に記憶しておくようにしてもよい。ユーザーの操作履歴に応じて、この処理モードレジスタを更新する。例えばスタートしてメニュー画面からユーザーが録音再生モードを選択した場合には、処理モードレジスタに‘１’（録音再生モードを表す値）を設定し、電話モードを設定した場合には処理モードレジスタに‘２’（電話モードを表す値）を設定し、ウェブ閲覧モードを選択した場合には処理モードレジスタに‘３’（ウェブ閲覧モードを表す値）を設定するようにしてもよい。そして叩きコマンド実行時に処理モードレジスタを参照して、叩き回数と処理モードに応じて実行するコマンドを決定するようにしてもよい。
【０１２６】
このようにすると、多様なコマンドを叩く動作で実行させることができる。
【０１２７】
図８（Ａ）及び図８（Ｂ）は、本実施の形態の叩き領域の一例について説明するための図である。本実施の形態の電子機器２００は、外部に叩きコマンドを入力するための叩き領域を有する。そしてユーザーはこの叩き領域４１０を叩くことで、叩きコマンドを入力する。
【０１２８】
そして叩き回数検出部は、叩き領域４１０が叩かれていると仮定して叩き回数を判定するための判定条件を設定して、叩き回数を検出する。このように叩くエリアを限定することで角速度センサの検出感度を向上させることができる。
【０１２９】
なお、電子機器２００は、叩き領域４１０が外部から知覚することができないように構成されていてもよい。これによると、第三者が正確に電子機器２００を振動させることが困難になるため、他人が利用することを防止することが可能になる。例えば、電子機器２００は、叩き領域４１０とその周辺領域とが、面一に形成されていてもよい。すなわち、叩き領域４１０とその周辺領域とは、同じ材料で構成されていてもよく、叩き領域４１０の表面とその周辺領域の表面とは、同じ（一連の）色彩、模様が付されていてもよい。すなわち、電子機器２００では、第三者が操作情報を入力する領域（叩き領域４１０）に、当該領域であることを知らせる印（視覚あるいは触覚によって知覚可能な印）を一切有しないように構成されていてもよい。言い換えると、電子機器２００の筐体は、ユーザーに叩き領域を知覚させる機構を有しないように構成されていてもよい。
【０１３０】
ただし、本発明はこれに限られるものではなく、叩き領域４１０は、外部から知覚可能に構成されていてもよい。例えば、叩き領域４１０には、叩き領域４１０に対する接触を検出する接触検出部を設けるようにしてもよい。接触検出部は温度センサやタッチパネルやスイッチ等により実現することができる。
【０１３１】
叩き領域４１０に接触を検出する接触検出部を設けることで、叩く動作（電子機器２００を振動させる動作）が叩き領域に対して行われていない場合にコマンドが実行されるのを防止することができる。従ってユーザーの意思に反してコマンドが実行されることを防止することができる。
【０１３２】
尚、叩き領域４１０に対する接触が検出されなくても、叩きエリアからの叩いた波形を検知し、一定時間内の叩き波形をコマンドとして受け付け、所定のコマンドを実行する構成としてもよい。
【０１３３】
図９は、回転角速度を用いて電子機器が叩かれた回数を判定する処理のながれについて説明するためのフローチャートである。
【０１３４】
まずジャイロセンサで回転角速度を検出する（ステップＳ１０）。
【０１３５】
次にジャイロセンサが出力するアナログ信号をデジタル信号に変換する（ステップＳ２０）。
【０１３６】
次に回転角速度値（デジタル信号）を入力してワークバッファに保持する（ステップＳ３０）。
【０１３７】
次にワークバッファ（取り込みデータ保持部）に保持された過去ｘ秒分の回転角速度値の遷移に基づき叩かれた回数を検出する（ステップＳ４０）。
【０１３８】
次に叩き回数とコマンドの対応関係に基づき、検出された叩き回数に対応付けられたコマンドを実行する（ステップＳ５０）。
【０１３９】
図１０は、叩く回数とコマンドの対応関係を登録する処理のながれについて説明するためのフローチャートである。
【０１４０】
対応関係設定入力を受け付けると（ステップＳ１１０）、入力に基づき叩き回数とコマンドの対応関係を設定し、対応関係記憶部に記憶させる（ステップＳ１２０）。
【０１４１】
ここで対応関係の入力は、例えばユーザーはメニューから対応関係の登録を選択すると、選択画面が表示され、選択画面から「叩く回数」を指定すると、対応付け可能なコマンド一覧が表示され、ユーザーがその中から「叩く回数」に対応付けて実行されるコマンドを選択するような形式で行うようにしてもよい。
【０１４２】
なお「叩く回数」と実行するコマンドの関係は随時設定／変更可能である。
【０１４３】
図１１は、叩きコマンド判定情報の登録処理のながれについて説明するためのフローチャートである。
【０１４４】
まず叩きコマンド登録期間であるかいなか判断し期間内であれば以下の処理を行う（ステップＳ２１０）。
【０１４５】
次に叩き領域に接触検出があるか否か判断し、接触検出がある場合には以下の処理を行う（ステップＳ２２０）。
【０１４６】
叩きコマンド登録期間内に受け取った回転角速度値に基づき、叩きコマンド判定情報を生成し、叩きコマンド判定情報記憶部に記憶させる（ステップＳ２３０）。
【０１４７】
図１２は、叩きコマンド判定情報を用いて電子機器が叩かれた回数を判定する処理のながれについて説明するためのフローチャートである。
【０１４８】
まずジャイロセンサで回転角速度を検出する（ステップＳ３１０）。
【０１４９】
次にジャイロセンサが出力するアナログ信号をデジタル信号に変換する（ステップＳ３２０）。
【０１５０】
次に回転角速度値（デジタル信号）を入力してワークバッファに保持する（ステップＳ３３０）。
【０１５１】
叩き領域に接触検出があるか否か判断接触検出がある場合には以下の処理を行う（ステップＳ３４０）。
【０１５２】
ワークバッファに保持されている過去ｘ秒分の回転角速度値の遷移及び叩きコマンド判定情報に基づき叩かれた回数を検出する（ステップＳ３５０）。
【０１５３】
そして対応関係に基づき、現在の処理体系について検出された叩き回数に対応付けられたコマンドを実行する（ステップＳ３６０）。
【０１５４】
図１３は、叩きコマンドの検出の学習機能について説明するためのフローチャートである。
【０１５５】
まずジャイロセンサで回転角速度を検出する（ステップＳ４１０）。
【０１５６】
次にジャイロセンサが出力するアナログ信号をデジタル信号に変換する（ステップＳ４２０）。
【０１５７】
次に回転角速度値（デジタル信号）を入力してワークバッファに保持する（ステップＳ４３０）。
【０１５８】
叩き領域に接触検出があるか否か判断接触検出がある場合には以下の処理を行う（ステップＳ４４０）。
【０１５９】
ワークバッファに保持された叩きコマンド履歴情報を加味して過去ｘ秒分の回転角速度値の遷移に基づき叩かれた回数を検出する（ステップＳ４５０）。
【０１６０】
次に対応関係に基づき、検出された叩き回数に対応付けられたコマンドを実行する（ステップＳ４６０）。
【０１６１】
そして叩きコマンドが実行された場合の回転角速度値の遷移に基づき叩きコマンド特定情報を生成し叩きコマンド履歴情報として前記叩きコマンド判定情報記憶部に記憶させ、最も古いコマンド履歴情報をモーション特定情報記憶部から削除する（ステップＳ４７０）。
【０１６２】
本実施の形態ではコマンド履歴情報を加味して叩かれた回数を判定することにより、例えば最新のユーザーの入力傾向を反映させることができるという学習効果を奏する。
【０１６３】
２．  第２の実施の形態
図１５は、第２の実施の形態の叩きコマンド処理システムの構成について説明するための図である。
【０１６４】
本実施の形態の叩きコマンド処理システム６１０は、振動検出センサとしての角速度センサ（ジャイロ）２０を含む。角速度センサ６２０は、ある一定の回転軸を中心とした回転運動に対する回転の速さ（回転角速度）を計測して、回転角速度に応じたアナログ信号２２を出力する。角速度センサ６２０は、例えばジャイロセンサでもよい。ジャイロの種類は任意であり、例えばＭＥＭＳ（micro  electro  mechanical  system）技術を応用したジャイロセンサでもよい。また検出する回転角速度値は所与の１軸に関するものでもよいし、互いに直交する３軸それぞれに対して検出する構成でもよい。
【０１６５】
本実施の形態の叩きコマンド処理システム６１０は、アナログ処理回路（アナログフロントエンド回路）６３０を含む。アナログ処理回路６３０は、ローパスフィルタ／オペアンプ３２、Ａ／Ｄコンバータ（Ａ／Ｄ変換器）６３４を含み、アナログ信号６２２を入力し、対応するデジタル信号６３６を出力する。
【０１６６】
本実施の形態の叩きコマンド処理システム１０は、取り込みデータ保持部６６０を含む。取り込みデータ保持部６６０は、入力されたデジタル信号（回転角速度）を保持する。
【０１６７】
本実施の形態の叩きコマンド処理システム６１０は、叩き入力検出部６７０を含む。叩き入力検出部６７０は、アナログ処理回路６３０から出力される回転角速度値６３６を受け取り、回転角速度値の遷移に基づき電子機器に対する叩き入力の有無を判定するもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【０１６８】
また叩き入力検出部６７０は、１の角速度センサの回転角速度値の遷移に基づき電子機器の異なる位置に設定された複数のスイッチエリアに対する叩き入力の有無を判定してもよい。
【０１６９】
また叩き入力検出部６７０は、電子機器の異なる位置に配置された複数の角速度センサの回転角速度値の遷移に基づき電子機器の異なる位置に設定された複数のスイッチエリアに対する叩き入力の有無を判定してもよい。
【０１７０】
叩き入力検出部６７０は、前記回転角速度値の遷移に基づいて操作イベント発生条件を満たすパルスを検出し、前記パルスに基づき電子機器に対する叩き入力の有無を判定するようにしてもよい。
【０１７１】
本実施の形態の叩きコマンド処理システム６１０は、叩きコマンド実行部６８０を含む。叩きコマンド実行部６８０は、叩き叩き入力が有りと判定された場合には、叩き入力に対応付けられたコマンドを実行するもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【０１７２】
叩きコマンド実行部６８０は、前記複数のスイッチエリアのいずれかのスイッチエリアに前記叩き入力が有りと判定された場合には、当該スイッチエリアに対応付けられたコマンドを実行してもよい。
【０１７３】
本実施の形態の叩きコマンド処理システム６１０は、叩き入力判定情報登録処理部６９０を含む。叩き入力判定情報登録処理部６９０は、叩き入力登録期間内に受け取った回転角速度値に基づき、叩き入力判定情報を生成し、叩き入力判定情報記憶部６５０に記憶させるもので、例えばＣＰＵやＣＰＵを含むマイクロコンピュータ等で実現することができる。
【０１７４】
叩き入力検出部６７０は、叩き入力判定情報及び回転角速度値の遷移に基づき電子機器に対する叩き入力の有無を判定するようにしてもよい。
【０１７５】
前記叩き入力登録処理部６９０は、履歴情報登録部６９２を含むようにしてもよい。履歴情報登録部６９２は、叩き入力ありと判定された場合の回転角速度値の遷移に基づき叩き入力特定情報を生成し叩き入力履歴情報として叩き入力判定情報記憶部６５０に記憶させ、叩き入力検出部６７０は、叩き入力履歴情報を加味して叩き入力の有無や叩き入力が行われたスイッチエリアを判定するようにしてもよい。
【０１７６】
叩き入力検出部６７０は、電子機器の一部に叩きコマンドを入力するために設定されたスイッチエリアが叩かれていると仮定して叩き入力の有無を判定するための判定条件を設定して、叩き入力の有無を判定するようにしてもよい。また電子機器の複数の異なる場所に設定された複数のスイッチエリアの各スイッチエリアについて叩き入力の有無を判定するための判定条件を設定して、複数のスイッチエリアの各スイッチエリアについて叩き入力の有無を判定するようにしてもよい。
【０１７７】
本実施の形態の叩きコマンド処理システム６１０は、叩き入力判定情報記憶部６５０を含む。叩き入力判定情報記憶部６５０には、スイッチエリアに対し叩き入力が有りの場合の回転角速度値の遷移に基づき生成された叩き入力判定情報が記憶される。なおスイッチエリアが複数ある場合には、叩き入力が有りのスイッチエリアを判定するための叩き入力判定情報が記憶されるようにしてもよい。
【０１７８】
叩きコマンド判定情報はたとえば、回転角速度値の遷移の周期や極値の範囲や極値の閾値や振幅方向や振幅の大きさ等でもよい。
【０１７９】
なお叩きコマンド判定情報記憶部６５０をフラッシュメモリやＥＥＰＲＯＭなどの書き換え可能なメモリで構成し、外部からの入力に基づき、前記書き換え可能なメモリに基準データを設定できるように構成してもよい。
【０１８０】
なおアナログ処理回路６３０は、本実施の形態の叩きコマンド処理システム６１０を実現するための半導体集積回路装置（ＩＣ）に搭載してもよいし、別の半導体集積回路装置（ＩＣ）に搭載してもよい。
【０１８１】
次に１つのジャイロセンサで異なる２つのスイッチエリアへの叩き入力の判定を行う例について説明する。図１６は、電子機器に設けられた複数のスイッチエリアとジャイロセンサの位置関係を示す図であり、図１７（Ａ）、図１７（Ｂ）は、各スイッチエリアを叩いた場合にジャイロセンサから取り出されるアナログ信号例を示す図である。
【０１８２】
ここでスイッチエリアは電子機器に対して叩き入力を行う際に、叩かれる領域のことであり、電子機器の表面上に適宜設定することができる。
【０１８３】
図１６の７１０は電子機器に設けられた２のスイッチエリアＳＷ１、ＳＷ２を含む部分を上から見た場合の２つのスイッチエリアＳＷ１、ＳＷ２の位置関係を示す図であり、７１０’は電子機器に設けられた２のスイッチエリアＳＷ１、ＳＷ２を含む部分を横から場合の２つのスイッチエリアＳＷ１、ＳＷ２とジャイロセンサ７１０の位置関係を示す図である。
【０１８４】
このような場合、叩く位置によりジャイロセンサ７７０の回転方向が異なる為、叩く位置により異なるアナログ信号が取り出される。
【０１８５】
図１７（Ａ）は、スイッチエリアＳＷ１を叩いた場合にジャイロセンサから取り出されるアナログ信号例を示しており、図１７（Ｂ）は、スイッチエリアＳＷ２を叩いた場合にジャイロセンサから取り出されるアナログ信号例を示している。スイッチエリアＳＷ１が叩かれた場合には一対となる所定の大きさの負パルス７３０と所定の大きさの正パルス７３２がこの順で発生し、スイッチエリアＳＷ２が叩かれた場合には一対となる所定の大きさの正パルス７４０と所定の大きさの負パルス７４２がこの順で発生する。
【０１８６】
このようにジャイロセンサ７２０とスイッチエリアＳＷ１、ＳＷ２との位置関係によって、取り出されるアナログ信号の特徴（例えば振幅方向の遷移）が異なるため、取り出されたアナログ信号の特徴から叩かれたスイッチエリアを判定することができる。例えば取り出されたアナログ信号が、図１７（Ａ）に示すように一対となる所定の大きさの負パルス７３０と所定の大きさの正パルス７３２がこの順で発生したことを示す場合にはスイッチエリアＳＷ１にたいして叩き入力がありと判定し、図１７（Ｂ）に示すように一対となる所定の大きさの正パルス７４０と所定の大きさの負パルス７４２がこの順で発生したことを示す場合にはスイッチエリアＳＷ２にたいして叩き入力がありと判定してもよい。
【０１８７】
次に１つのジャイロセンサで異なる３つのスイッチエリアへの叩き入力の判定を行う例について説明する。図１８は、電子機器に設けられた複数のスイッチエリアとジャイロセンサの位置関係を示す図であり、図１９（Ａ）〜図１９（Ｃ）は、各スイッチエリアを叩いた場合にジャイロセンサから取り出されるアナログ信号例を示す図である。
【０１８８】
ここでスイッチエリアは電子機器に対して叩き入力を行う際に、叩かれる領域のことであり、電子機器の表面上に適宜設定することができる。
【０１８９】
図１８の７６０は電子機器に設けられた３のスイッチエリアＳＷ１〜ＳＷ３を含む部分を上から見た場合の３つのスイッチエリアＳＷ１〜ＳＷ３の位置関係を示す図であり、７６０’は電子機器に設けられた３のスイッチエリアＳＷ１〜ＳＷ３を含む部分を横から場合の３つのスイッチエリアＳＷ１〜ＳＷ３とジャイロセンサ７７０の位置関係を示す図である。
【０１９０】
このような場合、叩く位置によりジャイロセンサ７７０の回転方向が異なる為、叩く位置により異なるアナログ信号が取り出される。
【０１９１】
図１９（Ａ）は、スイッチエリアＳＷ１を叩いた場合にジャイロセンサから取り出されるアナログ信号例を示しており、図１９（Ｂ）は、スイッチエリアＳＷ２を叩いた場合にジャイロセンサから取り出されるアナログ信号例を示しており、図１９（Ｃ）は、スイッチエリアＳＷ３を叩いた場合にジャイロセンサから取り出されるアナログ信号例を示している。スイッチエリアＳＷ１が叩かれた場合には一対となる所定の大きさの負パルス７８０と所定の大きさの正パルス７８２がこの順で発生するが、基準パルス７８０’、７８２’よりも少し振幅が下がったパルスとなっている。またスイッチエリアＳＷ３が叩かれた場合には一対となる所定の大きさの正パルス７９０と所定の大きさの負パルス７９２がこの順で発生するが、基準パルス７９０’、７９２’よりも少し振幅が下がったパルスとなっている。またスイッチエリアＳＷ２が叩かれた場合には、左右振幅（不特定振幅）７５０が発生する。
【０１９２】
なおスイッチエリア４〜スイッチエリア６が叩かれた場合には、振動が伝わってもジャイロセンサ７７０では回転運動とならない為、ジャイロセンサ７７０からは信号は出力されない。スイッチエリア４〜スイッチエリア６についてはジャイロセンサ７７２で回転運動がおきるので、ジャイロセンサ７７２からのアナログ信号で判断するとよい。
【０１９３】
このようにジャイロセンサ７７０とスイッチエリアＳＷ１〜ＳＷ３との位置関係によって、取り出されるアナログ信号の特徴（振幅方向の繊維や振幅の大きさ等）が異なるため、取り出されたアナログ信号の特徴から叩かれたスイッチエリアを判定することができる。例えば取り出されたアナログ信号が、図１９（Ａ）に示すように一対となる所定の大きさの負パルス７８０（基準パルスより振幅が下がったパルス）と所定の大きさの正パルス７８２（基準パルスより振幅が下がったパルス）がこの順で発生したことを示す場合にはスイッチエリアＳＷ１にたいして叩き入力がありと判定してもよい。また例えば取り出されたアナログ信号が、図１９（Ｃ）に示すように一対となる所定の大きさの正パルス７９０（基準パルスより振幅が下がったパルス）と所定の大きさの負パルス７９２（基準パルスより振幅が下がったパルス）がこの順で発生したことを示す場合にはスイッチエリアＳＷ３にたいして叩き入力がありと判定してもよい。例えば取り出されたアナログ信号が、図１９（Ｂ）に示すように、基準パルスと同じ振幅の左右振幅（不特定振幅）７５０が発生したことを示す場合にはスイッチエリアＳＷ２にたいして叩き入力がありと判定してもよい。
【０１９４】
次にジャイロセンサー及びスイッチエリアをフラット面に配置し、叩き入力を検出する例について説明する。
【０１９５】
図２０は、電子機器のフラット面に設けられた複数のスイッチエリアと複数ジャイロセンサの位置関係を示す図であり、図２１（Ａ）〜図２１（Ｄ）は、各スイッチエリアを叩いた場合に複数のジャイロセンサから取り出されるアナログ信号例を示す図である。
【０１９６】
ここでスイッチエリアは電子機器に対して叩き入力を行う際に、叩かれる領域のことであり、電子機器のフラット表面上に適宜設定することができる。
【０１９７】
図２０は電子機器のフラット面８１０に設けられた４のスイッチエリアＳＷ１〜ＳＷ４と４つのジャイロセンサ８２０−１〜８２０−４の位置関係を示す図である。ここでフラット面とは、例えば薄型テレビの表示面を含む面、または表示面と並行に設置された内部又は外部の面でもよい。
【０１９８】
このような場合、叩く位置により各ジャイロセンサ８２０−１〜８２０−４の回転方向と振幅の大きさが異なる。
【０１９９】
図２１（Ａ）は、スイッチエリアＳＷ１を叩いた場合に、ジャイロセンサ４（８２０−４）、ジャイロセンサ３（８２０−３）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ１が叩かれた場合にはジャイロセンサ４（８２０−４、スイッチエリア１の左側の近い位置）からは一対となる第１の大きさの負パルス８１０と第１の大きさの正パルス８１２がこの順で発生する。
【０２００】
またジャイロセンサ３（８２０−３、スイッチエリア１の右側の遠い位置）からは一対となる第２の大きさ（第１の大きさより小さい）の負パルス８１４と第２の大きさの正パルス８１６（パルス８１０，８１２より振幅が小さい）がこの順で発生する。
【０２０１】
なお波形の向きは、ボードにジャイロセンサを取り付ける際の取り付け向きで適宜調整することができる。例えばスイッチエリアＳＷ１を叩いた場合に、ジャイロセンサ４（８２０−４）、ジャイロセンサ３（８２０−３）から出力される信号を同じ向きにしたい場合には、同じ向きの信号が出力されるようにジャイロセンサの取り付け向きを調整してもよい。
【０２０２】
図２１（Ｂ）は、スイッチエリアＳＷ２を叩いた場合に、ジャイロセンサ４（８２０−４）、ジャイロセンサ３（８２０−３）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ２が叩かれた場合にはジャイロセンサ４（８２０−４、スイッチエリア２の左側の遠い位置）からは一対となる第２の大きさの負パルス８２０と第２の大きさの正パルス８２２がこの順で発生する。
【０２０３】
またジャイロセンサ３（８２０−３、スイッチエリア２の右側の近い位置）からは一対となる第１の大きさ（第２の大きさより大きい）の負パルス８２４と第１の大きさの正パルス８２６（パルス８２０，８２２より振幅が大きい）がこの順で発生する。
【０２０４】
図２１（Ｃ）は、スイッチエリアＳＷ３を叩いた場合に、ジャイロセンサ３（８２０−３）、ジャイロセンサ２（８２０−２）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ３が叩かれた場合にはジャイロセンサ３（８２０−３、スイッチエリア３の左側の近い位置）からは一対となる第１の大きさの正パルス８３０と第１の大きさの負パルス８３２がこの順で発生する。またジャイロセンサ２（８２０−２、スイッチエリア３の右側の遠い位置）からは一対となる第２の大きさ（第１の大きさより小さい）の正パルス８３４と第２の大きさの負パルス８３６（パルス８３０，８３２より振幅が小さい）がこの順で発生する。
【０２０５】
図２１（Ｄ）は、スイッチエリアＳＷ４を叩いた場合に、ジャイロセンサ３（８２０−３）、ジャイロセンサ２（８２０−２）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ４が叩かれた場合にはジャイロセンサ３（８２０−３、スイッチエリア４の左側の遠い位置）からは一対となる第２の大きさの正パルス８４０と第２の大きさの負パルス８４２がこの順で発生する。またジャイロセンサ２（８２０−２、スイッチエリア４の右側の近い位置）からは一対となる第１の大きさ（第２の大きさより大きい）の正パルス８４４と第１の大きさの負パルス８４６（パルス８４０，８４２より振幅が大きい）がこの順で発生する。
【０２０６】
このように叩かれるスイッチエリアによって複数のジャイロセンサから取り出されるアナログ信号の振幅方向（正負のパルスの発生順序等を含む）や振幅の大きさが異なるため、複数のジャイロセンサから取り出されたアナログ信号の振幅方向（正負のパルスの発生順序等を含む）や振幅の大きさに基づき叩かれたスイッチエリアを判定することができる。
【０２０７】
図２２は電子機器のフラット面８１０に設けられた４のスイッチエリアＳＷ１〜ＳＷ４と２つのジャイロセンサ８５０−１、８５０−２の位置関係を示す図である。
【０２０８】
このような場合、叩く位置により各ジャイロセンサ８５０−１、８５０−２の回転方向と振幅の大きさが異なる。
【０２０９】
図２３（Ａ）は、スイッチエリアＳＷ１を叩いた場合に、ジャイロセンサ１（８５０−１）、ジャイロセンサ２（８５０−２）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ１が叩かれた場合にはジャイロセンサ１（８５０−１、スイッチエリア１の右側の近い位置）からは一対となる第１の大きさの負パルス８６０と第１の大きさの正パルス８６２がこの順で発生する。またジャイロセンサ２（８５０−２、スイッチエリア１の右側の遠い位置）からは一対となる第２の大きさ（第１の大きさより小さい）の負パルス８６４と第２の大きさの正パルス８６６（パルス８１０，８１２より振幅が小さい）がこの順で発生する。
【０２１０】
図２３（Ｂ）は、スイッチエリアＳＷ２を叩いた場合に、ジャイロセンサ１（８５０−１）、ジャイロセンサ２（８５０−２）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ２が叩かれた場合にはジャイロセンサ１（８５０−１、スイッチエリア２の右側の遠い位置）からは一対となる第２の大きさの負パルス８７０と第２の大きさの正パルス８７２がこの順で発生する。またジャイロセンサ２（８５０−２、スイッチエリア２の右側の近い位置）からは一対となる第１の大きさ（第２の大きさより大きい）の負パルス８７４と第１の大きさの正パルス８７６（パルス８７０，８７２より振幅が小さい）がこの順で発生する。
【０２１１】
図２３（Ｃ）は、スイッチエリアＳＷ３を叩いた場合に、ジャイロセンサ１（８５０−１）、ジャイロセンサ２（８５０−２）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ３が叩かれた場合にはジャイロセンサ１（８５０−１、スイッチエリア３の左側の近い位置）からは一対となる第１の大きさの正パルス８８０と第１の大きさの負パルス８８２がこの順で発生する。またジャイロセンサ２（８５０−２、スイッチエリア３の左側の遠い位置）からは一対となる第２の大きさ（第１の大きさより小さい）の正パルス８８４と第２の大きさの負パルス８８６（パルス８８０，８８２より振幅が小さい）がこの順で発生する。
【０２１２】
図２３（Ｄ）は、スイッチエリアＳＷ４を叩いた場合に、ジャイロセンサ１（８５０−１）、ジャイロセンサ２（８５０−２）から取り出されるアナログ信号例を示している。スイッチエリアＳＷ４が叩かれた場合にはジャイロセンサ１（８５０−１、スイッチエリア４の左側の遠い位置）からは一対となる第２の大きさの正パルス８９０と第２の大きさの負パルス８９２がこの順で発生する。またジャイロセンサ２（８５０−２、スイッチエリア４３の左側の近い位置）からは一対となる第１の大きさ（第２の大きさより大きい）の正パルス８９４と第１の大きさの負パルス８９６（パルス８９０，８９２より振幅が大きい）がこの順で発生する。
【０２１３】
ジャイロセンサとスイッチエリアの配置関係が変わると、各スイッチエリアが叩かれたか否かを判定するためのアナログ信号の特性（振幅方向や振幅の大きさ）が異なってくる。従ってジャイロセンサとスイッチエリアの配置関係に応じて各スイッチエリアが叩かれた場合の複数のジャイロセンサから取り出されたアナログ信号の特性を予め調べておいて、どのスイッチエリアが叩かれたかを判定するための条件を設定してもよい。
【０２１４】
図２４は、回転角速度を用いて電子機器への叩き入力の有無を判定する処理のながれについて説明するためのフローチャートである。
【０２１５】
まずジャイロセンサで回転角速度を検出する（ステップＳ５１０）。
【０２１６】
次にジャイロセンサが出力するアナログ信号をデジタル信号に変換する（ステップＳ５２０）。
【０２１７】
次に回転角速度値（デジタル信号）を入力してワークバッファに保持する（ステップＳ５３０）。
【０２１８】
次にワークバッファ（取り込みデータ保持部）に保持された過去ｘ秒分の回転角速度値の遷移に基づき叩かれたスイッチエリアを判定する（ステップＳ５４０）。例えば図１７（Ａ）（Ｂ）で説明したように、１つのジャイロセンサーが出力するアナログ信号（またはアナログ信号をＡ／Ｄ変換したデジタル信号）の振幅方向の遷移に基づき判断してもよいし、例えば図１９（Ａ）（Ｂ）（Ｃ）で説明したように、１つのジャイロセンサーが出力するアナログ信号（またはアナログ信号をＡ／Ｄ変換したデジタル信号）の振幅方向の遷移及び振幅の大きさ等に基づき判断してもよい。また例えば図２１（Ａ）〜（Ｄ）や図２３（Ａ）〜（Ｄ）で説明したように、複数のジャイロセンサーが出力するアナログ信号（またはアナログ信号をＡ／Ｄ変換したデジタル信号）の振幅方向の遷移と振幅の大きさの組み合わせ基づき判断してもよい。
【０２１９】
次に叩かれたスイッチエリアに対応付けられたコマンドを実行する（ステップＳ５５０）。
【０２２０】
図２５は、薄型テレビを叩き入力で操作する場合の例について説明するための図である。
【０２２１】
同図に示すように、薄型テレビ９００の表示部（ＬＣＤディスプレイ等）９１０を含む面（図２０のフラット面に相当）を含む筐体に４つのスイッチエリアＳＷ１〜ＳＷ４を設け、スイッチエリアを叩くことで薄型テレビに対して入力操作を行えるようにしてもよい。
【０２２２】
ここでジャイロセンサは、例えば図２０、又は図２２のように配置してもよいし、その他の配置構成でもよい。なおジャイロセンサをスイッチエリアの間に配置するほど製造が容易になるので、ジャイロセンサをスイッチエリアの間に配置するようにしてもよい。
【０２２３】
例えば第１のスイッチエリアＳＷ１を音量アップを指示するための叩き入力領域とし、第１のスイッチエリアＳＷ１が１回叩かれると音量が１段階アップするようにしてもよい。すなわち第１のスイッチエリアＳＷ１と音量１段階アップというコマンドを対応付け、第１のスイッチエリアＳＷ１が１回叩かれたと判定すると、音量１段階アップというコマンドを実行するようにしてもよい。
【０２２４】
また例えば第２のスイッチエリアＳＷ２を音量ダウンを指示するための叩き入力領域とし、第２のスイッチエリアＳＷ２が１回叩かれると音量が１段階ダウンするようにしてもよい。すなわち第１のスイッチエリアＳＷ１と音量１段階ダウンというコマンドを対応付け、第１のスイッチエリアＳＷ１が１回叩かれたと判定すると、音量１段階ダウンというコマンドを実行するようにしてもよい。
【０２２５】
また例えば第３のスイッチエリアＳＷ３をチャンネル番号アップを指示するための叩き入力領域とし、第３のスイッチエリアＳＷ３が１回叩かれるとチャンネル番号が１段階アップするようにしてもよい。すなわち第３のスイッチエリアＳＷ１とチャンネル番号アップアップというコマンドを対応付け、第３のスイッチエリアＳＷ３が１回叩かれたと判定すると、チャンネル番号アップというコマンドを実行するようにしてもよい。
【０２２６】
また例えば第４のスイッチエリアＳＷ４をチャンネル番号ダウンを指示するための叩き入力領域とし、第４のスイッチエリアＳＷ４が１回叩かれるとチャンネル番号が１段階ダウンするようにしてもよい。すなわち第４のスイッチエリアＳＷ４とチャンネル番号ダウンというコマンドを対応付け、第４のスイッチエリアＳＷ４が１回叩かれたと判定すると、チャンネル番号ダウンというコマンドを実行するようにしてもよい。
【０２２７】
このようにすると薄型テレビ等の筐体に電気的なスイッチを用いることなく、スイッチを設けることができる。従って電気的なスイッチを設ける構成のように配線領域を考慮する必要がないので、薄型テレビの筐体をより薄くすることができる。
【０２２８】
図２６は、本実施の形態に係る電子機器の構成を示すブロック図である。電子機器９５０は、振動検出センサ９５２を有する。振動検出センサ９５２は、電子機器９５０に取り付けられて、電子機器９５０の振動を検出するように構成されている。振動検出センサ９５２として、角速度センサを用いることができる。振動検出センサ９５２は、電子機器９５０の振動の態様に応じたアナログ信号を出力するように構成されていてもよい。
【０２２９】
電子機器９５０は、振動検出センサ９５２の出力信号に基づいて、ユーザーが電子機器９５０にたいして叩き入力を行った否かを判定する叩き入力検出９５４を有する。叩き入力検出部９５４は、電子機器９５０に叩き入力が行われたことを判定するための判定条件を記憶する判定条件記憶部９５６を有し、判定条件記憶部９５６に格納された判定条件に基づいて叩き入力の有無を判定してもよい。なお、叩き入力検出部９５４は、さらに、判定条件記憶部９５６に判定条件を記憶させる判定条件設定部９５８を有していてもよい。判定条件設定部９５８は、判定条件設定登録期間に電子機器９５０に加えられた叩き入力に基づいて、判定条件を設定するように構成されていてもよい。これによると、電子機器９５０が所定の態様で設置された状態で、電子機器９５０の特定の領域に、特定の強度の叩き入力がなされたときにだけ、叩き入力による電子機器の操作が可能になるように、電子機器を構成することができる。そのため誤動作を防止することが可能になる。
【０２３０】
電子機器９５０は、操作信号生成部９６０を有する。操作信号生成部９６０は、叩き入力検出部９５４で検出された叩き入力に応じた操作信号を生成する。複数のスイッチエリアを有する場合には、操作信号生成部９６０は、叩かれたスイッチエリアと操作信号との対応関係を示すデータを有しており、当該データに基づいて、叩かれたスイッチエリアに対応した操作信号を出力するように構成されていてもよい。これにより、電子機器に設けられたスイッチエリアを叩くという単純な動作によって、電子機器に、種々の動作を行わせることが可能になる。
【０２３１】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０２３２】
例えば上記実施の形態では、１軸についての回転角速度を用いて叩き回数を判定する場合を例にとり説明したがこれにかぎられない。例えば３軸についての回転角速度を検出してモーションコマンドを検出する構成でもよい。
【０２３３】
また上記実施の形態では、角速度センサから電圧値の遷移がアナログ信号として取り出される場合を例にとり説明したがこれに限られない。例えば角速度センサから電流値の遷移がアナログ信号として取り出される構成でもよい。
【０２３４】
また上記実施の形態では、電子機器として携帯電話や携帯型プレーヤや薄型テレビの場合を例にとり説明したがこれに限られない。たとえば電子機器が、本体とは別に設けられた本体を操作するためのコントローラでもよい。このようにすると叩き入力を行うことができるコントローラを提供することができる。
【図面の簡単な説明】
【０２３５】
【図１】本実施の形態の叩きコマンド処理システムの構成について説明するための図。
【図２】本実施の形態の電子機器の一例である。
【図３】本実施の形態の回転角速度について説明するための図。
【図４】本実施の形態における叩き回数の判定について説明するための図。
【図５】叩きコマンド登録期間内に検出された回転角速度値と、設定される叩きコマンド判定登録情報の関係について説明するための図。
【図６】叩き回数とコマンドの対応関係について説明するための図である。
【図７】処理体系に応じて対応させるコマンドを切り替える構成について説明するための図。
【図８】図８は、本実施の形態の叩き領域の一例について説明するための図。
【図９】回転角速度を用いて電子機器が叩かれた回数を判定する処理のながれについて説明するためのフローチャート。
【図１０】叩く回数とコマンドの対応関係を登録する処理のながれについて説明するためのフローチャート。
【図１１】叩きコマンド判定情報の登録処理のながれについて説明するためのフローチャート。
【図１２】叩きコマンド判定情報を用いて電子機器が叩かれた回数を判定する処理のながれについて説明するためのフローチャート。
【図１３】叩きコマンドの検出の学習機能について説明するためのフローチャート。
【図１４】電子機器の構成を説明するためのブロック図。
【図１５】第２の実施の形態の叩きコマンド処理システムの構成について説明するための図。
【図１６】電子機器に設けられた複数のスイッチエリアとジャイロセンサの位置関係を示す図。
【図１７】図１７（Ａ）、図１７（Ｂ）は、各スイッチエリアを叩いた場合にジャイロセンサから取り出されるアナログ信号例を示す図。
【図１８】電子機器に設けられた複数のスイッチエリアとジャイロセンサの位置関係を示す図。
【図１９】図１９（Ａ）〜図１９（Ｃ）は、各スイッチエリアを叩いた場合にジャイロセンサから取り出されるアナログ信号例を示す図。
【図２０】電子機器のフラット面に設けられた複数のスイッチエリアと複数ジャイロセンサの位置関係を示す図。
【図２１】図２１（Ａ）〜図２１（Ｄ）は、各スイッチエリアを叩いた場合に複数のジャイロセンサから取り出されるアナログ信号例を示す図。
【図２２】電子機器のフラット面に設けられた４のスイッチエリアと２つのジャイロセンサの位置関係を示す図。
【図２３】図２３（Ａ）〜図２３（Ｄ）は、各スイッチエリアを叩いた場合に、複数のジャイロセンサから取り出されるアナログ信号例を示している。
【図２４】回転角速度を用いて電子機器への叩き入力の有無を判定する処理のながれについて説明するためのフローチャート。
【図２５】薄型テレビを叩き入力で操作する場合の例について説明するための図。
【図２６】本実施の形態に係る電子機器の構成を示すブロック図。
【符号の説明】
【０２３６】
１０  叩きコマンド処理システム、２０  角速度センサ、２２  アナログ信号、３０  アナログ処理回路、３２  ローパスフィルタ／オペアンプ、３４  Ａ／Ｄコンバータ、３６  デジタル信号、４０  対応関係設定部、４２  対応関係記憶部、５０  叩きコマンド判定情報記憶部、６０  取り込みデータ保持部、７０  叩き回数検出部、８０  叩きコマンド実行部、９０  叩きコマンド判定情報登録処理部、９２  履歴反映検出処理部、１００  接触検出部、２００  電子機器、４１０  叩き領域、５００  電子機器、５０２  振動検出センサ、５０４  叩き回数判定部、５０６  判定条件記憶部、５０８  判定条件設定部、５１０  操作信号生成処理部、６１０  叩きコマンド処理システム、６２０  角速度センサ、６２２  アナログ信号、６３０  アナログ処理回路、６３２  ローパスフィルタ／オペアンプ、６３４  Ａ／Ｄコンバータ、６３６  デジタル信号、６５０  叩きコマンド判定情報記憶部、６６０  取り込みデータ保持部、６７０  叩き入力検出部、６８０  叩きコマンド実行部、９５０  電子機器、９５２  振動検出センサ、９５４  叩き回数判定部、９５６  判定条件記憶部、９５８  判定条件設定部、９６０  操作信号生成処理部
【図１】
0004671055.tif 000002
【図２】
0004671055.tif 000003
【図４】
0004671055.tif 000004
【図５】
0004671055.tif 000005
【図６】
0004671055.tif 000006
【図７】
0004671055.tif 000007
【図８】
0004671055.tif 000008
【図９】
0004671055.tif 000009
【図１０】
0004671055.tif 000010
【図１１】
0004671055.tif 000011
【図１２】
0004671055.tif 000012
【図１３】
0004671055.tif 000013
【図１４】
0004671055.tif 000014
【図１５】
0004671055.tif 000015
【図１６】
0004671055.tif 000016
【図１７】
0004671055.tif 000017
【図１８】
0004671055.tif 000018
【図１９】
0004671055.tif 000019
【図２０】
0004671055.tif 000020
【図２１】
0004671055.tif 000021
【図２２】
0004671055.tif 000022
【図２３】
0004671055.tif 000023
【図２４】
0004671055.tif 000024
【図２５】
0004671055.tif 000025
【図２６】
0004671055.tif 000026
【図３】
0004671055.tif 000027