(57)【要約】【課題】  本発明は、ボタン類の操作に対する機能を容易に切り換え得るようにする。【解決手段】  マウス１が被載置面から持ち上げられてサスペンドモードに移行しＬＥＤ６Ａの発光量を低減させた状態で、ホイール７Ａが押下操作され、続いて当該ホイール７Ａに対する前後への回転操作又は左右へのチルト操作を受け付けることにより、当該ホイール７Ａの回転方向又はチルト方向に応じた動作モードに変更して各ホイール操作に割り当てる機能を切り換えるようにした。【選択図】        図６
2007052498.tif 000002
【特許請求の範囲】
【請求項１】
マウス装置の底面が被置載面と向き合うように置載された際における当該マウス装置の底面と当該被置載面との距離を検出する距離検出部と、
複数の機能がそれぞれ割り当てられた複数の操作子を有する操作部と、
上記複数の操作子に対してそれぞれ割り当てられた上記機能を動作モード毎に複数記憶する記憶部と、
上記マウス装置の底面と上記被置載面との距離が所定の上限距離以上となったときに上記複数の操作子の一つである割当切換操作子が操作された場合、その次に操作された上記操作子に対応付けられ上記記憶部に記憶されている動作モードに対応させて上記複数の操作子に割り当てられている機能を切り換える制御部と
を具えることを特徴とするマウス装置。
【請求項２】
上記割当切換操作子は、
上記操作部に設けられ押下操作、前後方向への回転操作及び左右方向への傾斜操作を検出可能に構成されたホイールでなり、
上記制御部は、
上記マウス装置の底面と上記被置載面との距離が上記上限距離以上となったときに上記ホイールが押下操作された場合、その次の当該ホイールに対する前回転操作、後回転操作、左傾斜操作又は右傾斜操作に対応付けられ上記記憶部に記憶されている動作モードに対応させて上記複数の操作子に割り当てられている機能を切り換える
ことを特徴とする請求項１に記載のマウス装置。
【請求項３】
上記割当切換操作子は、
上記操作部に設けられ押下操作、前後方向への回転操作及び左右方向への傾斜操作を検出可能に構成されたホイールでなり、
上記記憶部は、
上記ホイールに対する前回転操作、後回転操作、左傾斜操作及び右傾斜操作に対してそれぞれ割り当てられた上記機能を動作モード毎に複数記憶し、
上記制御部は、
上記マウス装置の底面と上記被置載面との距離が所定の上限距離以上となったときに上記ホイールが押下操作された場合、その次に操作された上記操作子に対応付けられ上記記憶部に記憶されている動作モードに対応させて上記ホイール部に対する前回転操作、後回転操作、左傾斜操作及び右傾斜操作に割り当てられている機能を切り換える
ことを特徴とする請求項１に記載のマウス装置。
【請求項４】
上記距離検出部は、
可視光を含む照射光を上記被置載面に対して照射したときの反射光を基に上記マウス装置が移動された距離及び方向を検出すると共に、上記マウス装置の底面と上記被置載面との距離が上記上限距離以上であることを検出した場合、当該移動された距離及び方向の検出を一時停止し、上記照射光の照射量を減少させる
ことを特徴とする請求項１に記載のマウス装置。
【請求項５】
上記制御部により上記動作モードが切り換えられる際、切り換え後の動作モードをユーザに通知する通知部と
を具えることを特徴とする請求項１に記載のマウス装置。
【請求項６】
上記距離検出部は、
可視光を含む照射光を上記置載面に対して照射したときの反射光を基に上記マウス装置が移動された距離及び方向を検出し、
上記通知部は、
上記距離検出部から照射する照射光の明滅回数によって上記動作モードを上記ユーザに通知する
ことを特徴とする請求項５に記載のマウス装置。
【請求項７】
上記記憶部は、
上記動作モードにおける上記複数の操作子に対してそれぞれ割り当てられた上記機能の命令コードを記憶し、
上記制御部は、
上記マウス装置の底面と上記被置載面との距離が所定の上限距離以上となったときに上記複数の操作子の一つである割当切換操作子が操作された場合、その次に操作された上記操作子に対応付けられ上記記憶部に記憶されている動作モードに対応させて上記複数の操作子に割り当てられている機能の命令コードを切り換える
ことを特徴とする請求項１に記載のマウス装置。
【請求項８】
マウス装置の底面が被置載面と向き合うように置載された際における当該マウス装置の底面と当該被置載面との距離を検出する距離検出ステップと、
上記マウス装置の底面と上記被置載面との距離が所定の上限距離以上となったときに複数の操作子の一つである割当切換操作子が操作されたことを検出する割当切換操作検出ステップと、
上記複数の操作子に対してそれぞれ割り当てられた上記機能を動作モード毎に複数記憶する記憶部から、その次に操作された上記操作子に対応付けられている動作モードを読み出し、当該動作モードに対応させて上記複数の操作子に割り当てられている機能を切り換える制御ステップと
を具えることを特徴とする割当機能切換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマウス装置及び割当機能切換方法に関し、例えば光学式マウスに適用して好適なものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等においては、２次元平面上における座標位置を指示するための入力装置としてマウスが広く利用されており、近年のＯＳ（Operating System）や各種アプリケーションプログラムにおいてＧＵＩ（Graphical User Interface）が広く利用されるようになったため、当該マウスの利用機会が拡大しつつある。
【０００３】
特に近年では、光学的な位置検出手段を用いる、いわゆる光学式マウスが提案されている。この光学式マウスでは、机などの置載面に対してＬＥＤ（Light Emitting Diode）等の発光素子から照射光を照射し、当該置載面により反射した反射光を基に撮像素子によって連続的に画像を撮像し、その画像の変化に応じて当該光学式マウスの位置の変化（すなわち移動方向及び移動量）を検出するようになされている。（例えば、特許文献１参照）
【特許文献１】特開２００４−１５１９２７公報（第３頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで近年のパーソナルコンピュータでは、テレビジョンの視聴や音楽再生等の多様な機能を搭載し、テレビジョン受信プログラムや音楽再生プログラム等のアプリケーションプログラムを実行することによってこれらの機能を実現するようになされたものが提案されている。
【０００５】
アプリケーションプログラムでは、チャンネルの切換や音量の調整など、比較的使用頻度が高い機能を簡易な操作で実現するべく、例えばマウスにおける左ボタン及び右ボタンの中間に位置する回転可能なホイールにチャンネル機能又は音量機能を割り当てることが考えられる（以下、このようにマウスの各ボタンやホイール等に機能を割り当てることをボタン類機能割当と呼ぶ）。
【０００６】
しかしながら、パーソナルコンピュータにおいてマウスのボタン類機能割当を変更するには、所定の機能割当ウィンドウを開いて各ボタンやホイール等にそれぞれの機能を割り当てる必要があるため、例えばアプリケーションプログラムの起動前に当該機能割当ウィンドウを開いてマウスのボタン類機能割当を一時的に変更し、またアプリケーションプログラムの終了後に当該機能割当ウィンドウを開いてマウスのボタン類機能割当を元に戻す等の煩雑な操作が必要となるといった問題があった。
【０００７】
本発明は以上の点を考慮してなされたもので、ボタン類の操作に対する機能を容易に切り換え得るマウス装置及び割当機能切換方法を提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明のマウス装置においては、マウス装置の底面が被置載面と向き合うように置載された際における当該マウス装置の底面と当該被置載面との距離を検出する距離検出部と、複数の機能がそれぞれ割り当てられた複数の操作子を有する操作部と、複数の操作子に対してそれぞれ割り当てられた機能を動作モード毎に複数記憶する記憶部と、マウス装置の底面と被置載面との距離が所定の上限距離以上となったときに上記複数の操作子の一つである割当切換操作子が操作された場合、その次に操作された操作子に対応付けられ記憶部に記憶されている動作モードに対応させて複数の操作子に割り当てられている機能を切り換える制御部とを設けるようにした。
【０００９】
これにより、ユーザにマウス装置を被置載面から持ち上げさせた状態で割当切換操作子を操作させ、その次に操作子を操作させるといった容易な操作を行わせるだけで、動作モードを変更して操作子に割り当てる機能を切り換えることができる。
【００１０】
また本発明の割当機能切換方法においては、マウス装置の底面が被置載面と向き合うように置載された際における当該マウス装置の底面と当該被置載面との距離を検出する距離検出ステップと、マウス装置の底面と被置載面との距離が所定の上限距離以上となったときに複数の操作子の一つである割当切換操作子が操作されたことを検出する割当切換操作検出ステップと、複数の操作子に対してそれぞれ割り当てられた機能を動作モード毎に複数記憶する記憶部から、その次に操作された操作子に対応付けられている動作モードを読み出し、当該動作モードに対応させて複数の操作子に割り当てられている機能を切り換える制御ステップとを設けるようにした。
【００１１】
これにより、ユーザにマウス装置を被置載面から持ち上げさせた状態で割当切換操作子を操作させ、その次に操作子を操作させるといった容易な操作を行わせるだけで、動作モードを変更して操作子に割り当てる機能を切り換えることができる。
【発明の効果】
【００１２】
本発明によれば、ユーザにマウス装置を被置載面から持ち上げさせた状態で割当切換操作子を操作させ、その次に操作子を操作させるといった容易な操作を行わせるだけで、動作モードを変更して操作子に割り当てる機能を切り換えることができ、かくしてボタン類の操作に対する機能を容易に切り換え得るマウス装置及び割当機能切換方法を実現できる。
【発明を実施するための最良の形態】
【００１３】
以下、図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）マウスの構成
図１に示すように、マウス１は全体としてユーザの手に収まる程度の大きさに構成されており、パーソナルコンピュータ（図示せず）に接続されると共に当該マウス１の底面が例えば机の上面（以下、これを被載置面と呼ぶ）と向き合うように載せられ、当該ユーザからの座標指示や選択操作等を入力する際に利用されるようになされている。
【００１５】
マウス１は、各種部品が取り付けられたベース２がカバー３によって覆われるようになされており、ユーザが手の平で当該マウス１を覆うように把持した際に人差し指や中指等の指先が位置する部分にボタンとして押下可能に構成された右ボタン３Ａ及び左ボタン３Ｂが設けられている。
【００１６】
ここで、ユーザがマウス１を手の平で覆うように把持した際に人差し指や中指等の指先が位置する側（すなわち右ボタン３Ａ及び左ボタン３Ｂが設けられた側）を前方向、その反対側を後方向と定義すると共に、当該ユーザから見て左方向及び右方向を定義した上で以下説明する。
【００１７】
ベース２には各種電子部品が組み込まれた回路基板４及び回路基板５が取り付けられ、当該回路基板４には移動検出部６のＬＥＤ（Light Emitting Diode）６Ａ及び光学式センサ６Ｂが組み込まれている。またベース２の下面、すなわちマウス１の底面には、ＬＥＤ６Ａ及び光学式センサ６Ｂに対応する部分に光を通過させるための光通過孔が設けられている（図示せず）。
【００１８】
移動検出部６は、ＬＥＤ６Ａから発射した照射光をベース２の光通過孔を介してマウス１の下面へ照射し、当該照射光が載置面において反射された反射光を光学式センサ６Ｂによって受光するようになされている。この後移動検出部６は、当該反射光を基にマウス１の位置の変化量、すなわち移動方向及び移動量を検出するようになされている（詳しくは後述する）。
【００１９】
ホイール部７は、略円板形状でなるホイール７Ａを中心に構成されており、当該ホイール７Ａを前後方向に回転可能に保持するようになされている。
【００２０】
ここで図２に示すように、ホイール部７は、回転検出用のホイールエンコーダ８Ｆが一体に組み込まれたホイール７Ａをホイール上カバー７Ｂ及びホイール下カバー７Ｃにより上下から覆い、一体とするようになされている（以下、ホイール７Ａ、ホイール上カバー７Ｂ及びホイール下カバー７Ｃをまとめてチルトユニット７Ｕと呼ぶ）。
【００２１】
このときホイール７Ａは、ホイール上カバー７Ｂの軸受部７Ｂ１及び７Ｂ２とホイール下カバー７Ｃの軸受部７Ｃ１及び７Ｃ２とにより当該ホイール７Ａの回転軸７Ａ１及び７Ａ２（図中破線で示す）が回転自在に軸支されることにより、チルトユニット７Ｕの内部で自在に回転し得るようになされている。
【００２２】
ちなみにホイール７Ａは、ユーザによって回転された際、所定の回転角度毎にクリック感を与えるようになされており、当該ユーザに対して回転量をクリック数によって認識させ得るようになされている。
【００２３】
またホイール下カバー７Ｃは、チルト回転軸７Ｃ３及び７Ｃ４がホイールベース７Ｄの軸受部７Ｄ１及び７Ｄ２によって軸支されるようになされており、チルトユニット７Ｕを左右方向に傾ける（すなわちチルトする）ことができるようになされている。
【００２４】
ホイールベース７Ｄには、略矩形の金属平板が略コの字状に折り曲げられてなる板状スプリング７Ｅが取付孔７Ｄ３及び７Ｄ４を介して取り付けられており、チルトユニット７Ｕを左右のいずれにも傾けられていない中心位置に弾性保持するようになされている。
【００２５】
このようにホイール部７は、ホイール７Ａを回転可能に軸支すると共に、チルトユニット７Ｕを左右方向へチルト（傾け）させ得るようになされている。
【００２６】
さらにベース２（図１）は、当該ホイール部７全体を下方向へ移動可能に弾性保持するようになされており、ホイール７Ａを押下可能なボタン（以下、これをホイールボタンと呼ぶ）としても機能させ得るようになされている。
【００２７】
回路基板４には、カバー３の右ボタン３Ａに対応した位置に右ボタンスイッチ８Ａ、左ボタン３Ｂに対応した位置に左ボタンスイッチ８Ｂ、ホイール部７に対応した位置にホイールボタンスイッチ８Ｃが設けられており、ユーザによって右ボタン３Ａ、左ボタン３Ｂ及びホイール７Ａが押下操作されたことをそれぞれ検出し得るようになされている。
【００２８】
また回路基板５には、ホイール部７のチルトユニット７Ｕが右方向にチルトされた（傾けられた）際にホイール下カバー７Ｃの右側の突起部７Ｃ５が当接する位置に右チルトスイッチ８Ｄ、及び当該チルトユニット７Ｕが左方向にチルトされた（傾けられた）際にホイール下カバー７Ｃの左側の突起部７Ｃ６が当接する位置に左チルトスイッチ８Ｅが設けられており、ホイール７Ａ（すなわちホイールユニット７Ｕ）の左右へのチルト操作を検出し得るようになされている。
【００２９】
このようにマウス１は、移動検出部６により光学的に当該マウス１の位置の変化量、すなわち移動方向及び移動量を検出し、また右ボタン３Ａの押下操作、左ボタン３Ｂの押下操作、ホイール７Ａの押下操作及びホイール７Ａ（すなわちチルトユニット７Ｕ）の左右へのチルト操作（以下、これらをまとめてボタン類操作と呼ぶ）を検出するようになされている。
【００３０】
（２）マウスの回路構成
図３に示すように、マウス１はＣＰＵ（Central Processing Unit）構成でなる制御部１０によって全体を統括制御するようになされている。
【００３１】
制御部１０は、ＵＳＢインタフェース１２を介してパーソナルコンピュータ（図示せず）と接続され電源が供給されると、ＲＯＭ（Read Only Memory）でなる記憶部１１から移動検出プログラムや割当機能切換プログラム等の各種プログラムを読み出し、これを制御部１０内の図示しないＲＡＭ（Random Access Memory）に展開して実行することにより、マウス１における位置変化の検出等の各種処理を実行するようになされている。
【００３２】
また制御部１０は、ＬＥＤ６Ａを発光させることによりマウス１が載置された被載置面に対して照射光を照射し、当該照射光が当該被載置面において反射された反射光を光学式センサ６Ｂによって受光させる。
【００３３】
光学式センサ６Ｂは、反射光を画像として撮像し、被載置面の細かな凹凸を画像として検出し得るようになされている。実際上光学式センサ６Ｂは、複数の画像を連続的に撮像し、当該複数の画像に対して所定の画像処理を施すことにより、マウス１の位置の変化量、すなわち移動方向及び移動量を検出し、これに応じた移動方向信号Ｓ１Ｄ及び移動量信号Ｓ１Ｌ（以下、これらをまとめて移動信号Ｓ１と呼ぶ）を制御部１０へ通知するようになされている。
【００３４】
これに応じて制御部１０は、ＵＳＢインタフェース１２を介して移動信号Ｓ１をパーソナルコンピュータへ送出するようになされている。
【００３５】
操作検出部８は、上述した右ボタンスイッチ８Ａ、左ボタンスイッチ８Ｂ、ホイールボタンスイッチ８Ｃ、右チルトスイッチ８Ｄ及び左チルトスイッチ８Ｅといった各スイッチを有しており、ユーザによって押下操作されたことを検出すると、押下操作されたスイッチに応じて右ボタン信号Ｓ２Ａ、左ボタン信号Ｓ２Ｂ、ホイールボタン信号Ｓ２Ｃ、右チルト信号Ｓ２Ｄ又は左チルト信号Ｓ２Ｅを生成し、これを制御部１０へ供給するようになされている。
【００３６】
また操作検出部８は、ホイール７Ａに取付固定されたホイールエンコーダ８Ｆによって当該ホイール７Ａの回転方向（すなわち前方向又は後方向）に応じた前回転信号Ｓ２Ｆ及び後回転信号Ｓ２Ｇを生成し、これを制御部１０へ供給するようになされている。
【００３７】
これに応じて制御部１０は、操作検出部８から右ボタン信号Ｓ２Ａ、左ボタン信号Ｓ２Ｂ（以下、これらをボタン操作信号Ｓ２と呼ぶ）を取得した場合、当該ボタン操作信号Ｓ２をそのままＵＳＢインタフェース１２を介してパーソナルコンピュータへ送出するようになされている。
【００３８】
また制御部１０は、ホイールボタン信号Ｓ３Ｃ、右チルト信号Ｓ３Ｄ、左チルト信号Ｓ３Ｅ、前回転信号Ｓ３Ｆ又は後回転信号Ｓ３Ｇ（以下、これらをホイール操作信号Ｓ３と呼ぶ）を取得すると、ＲＡＭ（図示せず）内に記憶している変換テーブルに従い当該ホイール操作信号Ｓ３に応じたキーコードＤ１を生成し、これをＵＳＢインタフェース１２を介してパーソナルコンピュータへ送出するようになされている。
【００３９】
このとき制御部１０は、ＵＳＢキーボード（図示せず）において「Ｅｎｔｅｒ」キーや「Ｃｔｒｌ」＋「Ｃ」キー等の所定のキーが押下された場合に生成されるコードと同等のキーコードＤ１を生成するようになされており、当該キーコードＤ１をパーソナルコンピュータへ送出することにより当該ＵＳＢキーボードの「Ｅｎｔｅｒ」キーや「Ｃｔｒｌ」＋「Ｃ」キー等が押下された場合と同等の処理を実行させ得るようになされている。
【００４０】
さらに制御部１０は、光学式センサ６Ｂによって検出した反射光の光量等を基に、マウス１の底面と被載置面との距離ＤＳを測定し得るようになされている。例えば制御部１０は、この距離ＤＳが所定の上限距離（例えば５ｍｍ等）以上である状態が１秒以上継続した場合、当該マウス１がユーザにより持ち上げられた状態であると認識し、動作モードを通常のアクティブモードから待機状態であるサスペンドモードに移行するようになされている。
【００４１】
このサスペンドモードにおいて制御部１０は、ＬＥＤ６Ａの発光量を低減させる（すなわち暗めに発光させる）と共に光学式センサ６Ｂにおける移動方向及び移動量の検出処理を停止することにより、消費電力を低減させるようになされている。
【００４２】
ちなみに制御部１０は、サスペンドモードであっても距離ＤＳを所定時間間隔で測定しており、当該距離ＤＳが上限距離未満であった場合、当該マウス１がユーザにより机の上等に置かれた状態であると認識し、動作モードをサスペンドモードから通常のアクティブモードに移行するようになされている。
【００４３】
このように制御部１０は、ユーザによるマウス１の移動状態に応じた移動信号Ｓ１と、当該ユーザによる右ボタン３Ａ又は左ボタン３Ｂの押下操作に応じたボタン操作信号Ｓ２と、当該ユーザによるホイール７Ａに対する各種操作に応じて生成したキーコードＤ１とをパーソナルコンピュータへ送出することにより、当該ユーザからの座標指示や選択操作等を当該パーソナルコンピュータへ受け渡すようになされ、また距離ＤＳに応じて動作モードをサスペンドモード又はアクティブモードに切り換えるようになされている。
【００４４】
（３）動作モードの切り換え
ところで図４に示すように、マウス１は、ユーザによるホイール７Ａに対する操作として前後への回転操作及び左右へのチルト操作（以下、これらの操作を総称してホイール操作と呼ぶ）を受け付けるようになされており、各ホイール操作に対してスクロール機能、コピー機能やペースト機能等の各種機能が割り当てられるようになされている。
【００４５】
さらにマウス１は、図５に示すように、ホイール７Ａに対する各ホイール操作に割り当てる機能の組み合わせを４種類有しており（以下、それぞれ動作モード１〜動作モード４と呼ぶ）、ユーザの操作に応じて動作モードを切り換え得るようになされている。
【００４６】
ちなみに図５に示したように、動作モード１は主にワードプロセッサや表計算等といった文字ベースの操作を要するアプリケーションの利用を想定して画面のスクロール、コピー及び貼付といった機能が割り当てられており、動作モード２はウェブのブラウジングを想定して画面のスクロール及び音量調節といった機能が割り当てられている。また動作モード３は主にテレビジョンの視聴を想定してチャンネルの切換及び音量調節といった機能が割り当てられ、動作モード４は主にコンテンツプレーヤ（すなわちビデオコンテンツやオーディオコンテンツ等を再生するアプリケーション）の利用を想定してトラックジャンプ、再生停止や音量調節といった機能が割り当てられている。
【００４７】
実際上マウス１は、各動作モードに対応付けて、予め記憶部１１内に各ホイール操作に対して割り当てる機能を示すキーコードの組み合わせが４種類記憶されるようになされている（以下、それぞれセットコード１〜セットコード４と呼ぶ）。
【００４８】
具体的にマウス１は、まずユーザにより載置面から持ち上げられサスペンドモードに移行した状態で、動作モードを切り換える準備操作としてホイール７Ａが押下操作されることにより動作モードを切り換え得る状態に遷移し、続いて動作モードを指示する操作として当該ホイール７Ａに対して前後への回転操作又は左右へのチルト操作を受け付けるようになされている。
【００４９】
これに応じてマウス１は、ホイール７Ａの回転方向又はチルト方向に応じたセットコード１を記憶部１１から読み出し、当該セットコードの各キーコードをＲＡＭ上のテーブルにそれぞれ上書きすることにより、当該ホイール７Ａに対する前後への回転操作及び左右へのチルト操作（すなわちホイール操作）の機能を変更し、最終的に動作モードを切り換えるようになされている。
【００５０】
以下、この動作モードを切り換える際の動作モード切換処理手順について詳細に説明する。
【００５１】
マウス１の制御部１０は、パーソナルコンピュータ（図示せず）に接続されて電源が投入されると動作モード切換処理手順ＲＴ１を開始し、ステップＳＰ１へ移る。ステップＳＰ１において制御部１０は、光学式センサ６Ｂから供給される距離ＤＳが上限距離以上であるか否かを判定する。
【００５２】
ステップＳＰ１において否定結果が得られると、このことは当該マウス１と載置面との距離が比較的近接し、ユーザが当該マウス１を載置面上で移動させることによりコンピュータ１に対して座標指示を与えたい可能性が高いことを表しており、このときマウス１は次のステップＳＰ２へ移る。
【００５３】
ステップＳＰ２において制御部１０は、サスペンドモードからアクティブモードへ移行し、次のステップＳＰ３へ移る。ちなみに制御部１０は、既に動作モードがアクティブモードであった場合、当該アクティブモードを継続する。
【００５４】
ステップＳＰ３において制御部１０は、ユーザによるマウス１の移動操作や各種ボタンの押下操作に応じた各種処理、すなわちマウスとしての通常操作処理を行い、再度ステップＳＰ１へ戻る。
【００５５】
一方、ステップＳＰ１において肯定結果が得られると、このことはマウス１がユーザによって持ち上げられる等して当該マウス１と被載置面との距離が比較的離れていることを表しており、このとき制御部１０は次のステップＳＰ４へ移る。
【００５６】
ステップＳＰ４において制御部１０は、アクティブモードからサスペンドモードへ移行し、次のステップＳＰ５へ移る。ちなみに制御部１０は、既に動作モードがサスペンドモードであった場合、当該サスペンドモードを継続する。
【００５７】
ステップＳＰ５において制御部１０は、ホイールボタンスイッチ８Ｃからホイールボタン信号Ｓ３Ｃを受け付けたか否か、すなわちホイール７Ａ（ホイールボタン）が押下されたか否かを判定する。ここで肯定結果が得られると、このことはユーザに動作モードを変更する意思が無いことを表しており、このとき制御部１０は再度ステップＳＰ１へ戻る。
【００５８】
一方ステップＳＰ５において肯定結果が得られると、このことはユーザが動作モードを変更する意思を示したことを表しており、このとき制御部１０は、動作モードを指示するためのホイール操作を受け付けるべく、次のステップＳＰ６へ移る。
【００５９】
ステップＳＰ６において制御部１０は、操作検出部８のホイールエンコーダ８Ｆから前回転信号Ｓ３Ｆを取得したか否か、すなわちホイール７Ａが前回転操作されたか否かを判定する。ここで肯定結果が得られると、このことはユーザがマウス１を動作モード１（図５）に切り換える意思を持っていることを表しており、このとき制御部１０は、当該動作モード１へ切り換えるべく次のステップＳＰ７へ移る。
【００６０】
ステップＳＰ７において制御部１０は、サスペンドモードに移行し暗めに発光しているＬＥＤ６Ａを約０．５秒間明るく発光させ、また元に戻す（以下、これを１回のフラッシュ発光と呼ぶ）ことにより動作モード１に切り換えることをユーザに対して視覚的に認識させ、次のステップＳＰ８へ移る。
【００６１】
ステップＳＰ８において制御部１０は、記憶部１１からセットコード１を読み出し、当該セットコード１に基づいてＲＡＭ（図示せず）内に記憶している変換テーブルのキーコードを書き換えることにより動作モード１に切り換え、次のステップＳＰ１８へ移ってこの動作モード切換処理手順ＲＴ１を終了する。
【００６２】
一方ステップＳＰ６において否定結果が得られると、このことは少なくともユーザがマウス１を動作モード１に切り換える意思を持っていないことを表しており、このとき制御部１０は次のステップＳＰ９へ移る。
【００６３】
ステップＳＰ９において制御部１０は、操作検出部８のホイールエンコーダ８Ｆから後回転信号Ｓ３Ｇを取得したか否か、すなわちホイール７Ａが後回転操作されたか否かを判定する。ここで肯定結果が得られると、このことはユーザがマウス１を動作モード２（図５）に切り換える意思を持っていることを表しており、このとき制御部１０は、当該動作モード２へ切り換えるべく次のステップＳＰ１０へ移る。
【００６４】
ステップＳＰ１０において制御部１０は、サスペンドモードに移行し暗めに発光しているＬＥＤ６Ａを２回フラッシュ発光させる（すなわち明滅させる）ことにより動作モード２に切り換えることをユーザに対して視覚的に認識させ、次のステップＳＰ１１へ移る。
【００６５】
ステップＳＰ１１において制御部１０は、記憶部１１からセットコード２を読み出し、当該セットコード２に基づいてＲＡＭ（図示せず）内に記憶している変換テーブルのキーコードを書き換えることにより動作モード２に切り換え、次のステップＳＰ１８へ移ってこの動作モード切換処理手順ＲＴ１を終了する。
【００６６】
一方ステップＳＰ９において否定結果が得られると、このことはユーザがマウス１を動作モード１又は動作モード２のいずれにも切り換える意思を持っていないことを表しており、このとき制御部１０は次のステップＳＰ１２へ移る。
【００６７】
ステップＳＰ１２において制御部１０は、操作検出部８の右チルトスイッチ８Ｄから右チルト信号Ｓ３Ｄを取得したか否か、すなわちホイール７Ａが右チルト操作されたか否かを判定する。ここで肯定結果が得られると、このことはユーザがマウス１を動作モード３（図５）に切り換える意思を持っていることを表しており、このとき制御部１０は、当該動作モード３へ切り換えるべく次のステップＳＰ１３へ移る。
【００６８】
ステップＳＰ１３において制御部１０は、サスペンドモードに移行し暗めに発光しているＬＥＤ６Ａを３回フラッシュ発光させることにより動作モード３に切り換えることをユーザに対して視覚的に認識させ、次のステップＳＰ１４へ移る。
【００６９】
ステップＳＰ１４において制御部１０は、記憶部１１からセットコード３を読み出し、当該セットコード３に基づいてＲＡＭ（図示せず）内に記憶している変換テーブルのキーコードを書き換えることにより動作モード３に切り換え、次のステップＳＰ１８へ移ってこの動作モード切換処理手順ＲＴ１を終了する。
【００７０】
一方ステップＳＰ１２において否定結果が得られると、このことはユーザがマウス１を動作モード１〜動作モード３のいずれにも切り換える意思を持っていないことを表しており、このとき制御部１０は次のステップＳＰ１５へ移る。
【００７１】
ステップＳＰ１５において制御部１０は、操作検出部８の左チルトスイッチ８Ｅから左チルト信号Ｓ３Ｅを取得したか否か、すなわちホイール７Ａが左チルト操作されたか否かを判定する。ここで肯定結果が得られると、このことはユーザがマウス１を動作モード４（図５）に切り換える意思を持っていることを表しており、このとき制御部１０は、当該動作モード４へ切り換えるべく次のステップＳＰ１６へ移る。
【００７２】
ステップＳＰ１６において制御部１０は、サスペンドモードに移行し暗めに発光しているＬＥＤ６Ａを４回フラッシュ発光させることにより動作モード４に切り換えることをユーザに対して視覚的に認識させ、次のステップＳＰ１７へ移る。
【００７３】
ステップＳＰ１７において制御部１０は、記憶部１１からセットコード４を読み出し、当該セットコード４に基づいてＲＡＭ（図示せず）内に記憶している変換テーブルのキーコードを書き換えることにより動作モード４に切り換え、次のステップＳＰ１８へ移ってこの動作モード切換処理手順ＲＴ１を終了する。
【００７４】
一方ステップＳＰ１５において否定結果が得られると、このことは少なくともユーザがマウス１を動作モード１〜動作モード４のいずれにも切り換える意思を持っていないことを表しており、このとき制御部１０は次のステップＳＰ１８へ移ってこの動作モード切換処理手順ＲＴ１を終了する。
【００７５】
（４）動作及び効果
以上の構成において、マウス１は、被載置面から持ち上げられサスペンドモードに移行した状態でホイール７Ａが押下操作され、続いて当該ホイール７Ａに対するホイール操作として前後への回転操作又は左右へのチルト操作を受け付けると、記憶部１１から当該ホイール操作に対応付けられたセットコードを読み出してＲＡＭ上のテーブルを書き換えることにより、当該ホイール操作に応じた動作モードに切り換える。
【００７６】
従ってマウス１は、ユーザに当該マウス１を持ち上げさせ、１秒以上経過してサスペンドモードに移行した状態でホイールボタン（ホイール７Ａ）を押下操作させ、続けて当該ホイール７Ａを前後へ回転させ又は左右へチルトさせるといった容易なホイール操作を行わせるだけで、動作モードを変更して各ホイール操作に対して割り当てる機能を切り換えることができる。
【００７７】
このためマウス１は、ユーザに動作モードを切り換えさせることにより前後への回転操作及び左右へのチルト操作といった４種類のホイール操作によって多くの機能を指示させることができるので、例えば当該多くの機能を指示可能とするべくボタンの数を増加させた場合の構成が複雑化しボタン選択操作が必要となるといった問題を生じさせずに済む。
【００７８】
特にマウス１は、被載置面上で移動され又はボタンやホイールが操作される際と同様の持ち方のまま持ち上げさせ、片手でホイール７Ａの押下操作及び前後への回転操作又は左右へのチルト操作をさせ得るため、当該マウス１を持ち替えさせたり、両手で操作させるといった煩雑な操作を強いることが無い。
【００７９】
このときマウス１は、ホイール７Ａの押下操作及び前後への回転操作又は左右へのチルト操作によって動作モードを切り換えることができるので、動作モードの切換用に別途ボタン等を設ける必要が無く、構成を複雑化せずに済む。
【００８０】
またマウス１は、サスペンドモードに移行した時点でＬＥＤ６Ａの発光量を低減するため、動作モードを切り換えるためにホイールボタン（ホイール７Ａ）の押下操作を行うべきタイミングを当該発光量の違いによってユーザに目視確認させることができる。
【００８１】
このときマウス１は、動作モードを切り換える際、ホイール７Ａの操作（すなわち前後への回転操作又は左右へのチルト操作）に応じてＬＥＤ６Ａをフラッシュ発光（明滅）させる回数を変化させるため、当該フラッシュ発光の回数によって動作モードをユーザに目視確認させることができる。
【００８２】
さらにマウス１は、サスペンドモード時のみ動作モードを変更するため、例えばユーザがパーソナルコンピュータを操作するために当該マウス１を被載置面上で操作をしているアクティブモードでは、動作モードを切り換えてしまうことが無いため、当該ユーザによる誤操作を未然に防止できる。
【００８３】
またマウス１は、動作モードを切り換える際、制御部１０のＲＡＭに記憶している変換テーブルを書き換えることにより動作モードに応じたキーコードＤ１をパーソナルコンピュータへ送出するため、当該動作モードの切換処理をマウス１内で完結することができ、パーソナルコンピュータに当該マウス１のボタン類の機能について割当の変更処理を行わせる必要がない。
【００８４】
そのうえマウス１は、各動作モードにおいて文字ベースの操作を要するアプリケーションの利用やウェブのブラウジングといった具体的な使用状況において使用頻度が高いと想定される機能を各ホイール操作に割り当てているため、各使用状況における操作効率を格段に向上させることができる。
【００８５】
以上の構成によれば、マウス１は、載置面から持ち上げられサスペンドモードに移行した状態でホイール７Ａが押下操作され、続いて当該ホイール７Ａに対する前後への回転操作又は左右へのチルト操作を受け付けることにより、当該ホイール７Ａの回転方向又はチルト方向に応じた動作モードに変更して各ホイール操作に割り当てられる機能を切り換えることができるので、かくしてボタン類の操作に対する機能を容易に切り換え得るマウス装置及び割当機能切換方法を実現することができる。
【００８６】
（５）他の実施の形態
なお上述した実施の形態においては、サスペンドモードにおいてホイールボタン（ホイール７Ａ）の押下操作によって動作モードを切り換え得る状態に遷移するようにした場合について述べたが、本発明はこれに限らず、例えばサスペンドモードにおいて右ボタン３Ａの押下操作や右ボタン３Ａ及び左ボタン３Ｂの同時押下操作等によって動作モードを切り換え得る状態に遷移するようにしても良い。
【００８７】
また上述した実施の形態においては、サスペンドモードにおいてホイールボタン（ホイール７Ａ）の押下操作後、ホイール７Ａを前後へ回転させ又は左右へチルトさせるといったホイール操作に応じて動作モードを切り換えるようにした場合について述べたが、本発明はこれに限らず、例えば当該ホイール７Ａの前回転操作における回転角度（すなわちクリック数）や、ホイールボタンの押下回数等に応じて動作モードを切り換えるようにしても良い。この場合、動作モードは４種類に限らず、任意数としても良い。
【００８８】
さらに上述した実施の形態においては、１つの動作モードにとしてホイール７Ａを前後へ回転させ又は左右へチルトさせるといった４種類のホイール操作に対して機能を割り当てるようにした場合について述べたが、本発明はこれに限らず、例えば右ボタン３Ａ、左ボタン３Ｂ及びホイールボタン等、他のボタン類の操作についても機能を割り当てるようにしても良い。また各ボタン類に割り当てる機能については、予めユーザが任意に登録しておけるようにしても良い。
【００８９】
さらに上述した実施の形態においては、サスペンドモードに移行した際にＬＥＤ６Ａの発光量を低減させるようにした場合について述べたが、本発明はこれに限らず、例えばサスペンドモードに移行した際にＬＥＤ６Ａの発光量を低減させないようにしたり、当該ＬＥＤ６Ａを点滅させたり、当該ＬＥＤ６Ａの発光色を変化させるようにしても良い。
【００９０】
さらに上述した実施の形態においては、動作モードの切換時にＬＥＤ６Ａをフラッシュ発光させる回数によって動作モードをユーザに目視確認させるようにした場合について述べたが、本発明はこれに限らず、例えばＬＥＤ６Ａの発光色によって動作モードをユーザに目視確認させるようにしたり、マウス１が振動機能を有する場合に、振動回数によって動作モードをユーザの手を介して認識させるようにしたり、マウス１にブザーを搭載し、音の種類や回数等によって動作モードを聴覚的に認識させるようにしたり、あるいは特に動作モードを認識させないようにしても良い。
【００９１】
さらに上述した実施の形態においては、サスペンドモードに移行した状態でのみ動作モードを切り換え得るようにした場合について述べたが、本発明はこれに限らず、例えばアクティブモードのままであっても、マウス１が載置面から持ち上げられた状態であれば動作モードを切り換え得るようにしても良い。
【００９２】
さらに上述した実施の形態においては、距離検出部としての移動検出部６と、操作部としての操作検出部８と、記憶部としての記憶部１１と、制御部としての制御部１０とによってマウス装置としてのマウス１を構成する場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる距離検出部と、操作部と、記憶部と、制御部とによってマウス装置を構成するようにしても良い。
【産業上の利用可能性】
【００９３】
本発明は、種々のボタン類を有する光学式のマウスでも利用できる。
【図面の簡単な説明】
【００９４】
【図１】マウスの全体構成を示す略線的斜視図である。
【図２】ホイール部の構成を示す略線的斜視図である。
【図３】マウスの回路構成を示すブロック図である。
【図４】ホイールの操作方向の説明に供する略線的斜視図である。
【図５】各動作モードにおける各操作に対する機能の割り当てを示す略線図である。
【図６】動作モード切換処理手順を示すフローチャートである。
【符号の説明】
【００９５】
１……マウス、３Ａ……右ボタン、３Ｂ……左ボタン、６……移動検出部、６Ａ……ＬＥＤ、６Ｂ……光学式センサ、７……ホイール部、７Ａ……ホイール、７Ｕ……チルトユニット、８……操作検出部、８Ｃ……ホイールボタンスイッチ、８Ｄ……右チルトスイッチ、８Ｅ……左チルトスイッチ、８Ｆ……ホイールエンコーダ、１０……制御部、１１……記憶部。
【図１】
2007052498.tif 000003
【図２】
2007052498.tif 000004
【図３】
2007052498.tif 000005
【図４】
2007052498.tif 000006
【図５】
2007052498.tif 000007
【図６】
2007052498.tif 000008