(57)【要約】【課題】高い操作性と携帯性を有するポインティングデバイスが求められていた。【解決手段】本発明のポインティングデバイスは、長辺の長さが４ｃｍ〜１０ｃｍ、短辺の長さが１ｃｍ〜４ｃｍである長方形形状の底面と、底面の第１短辺側に底面に対して略垂直に立設されている左側面と、底面の第２短辺側に底面に対して略垂直に立設されている右側面と、底面の第１長辺側に設けられている後方側面と、底面の第２長辺側に設けられている前方側面と、底面と０．５ｃｍ〜３ｃｍの間隔で略平行に対向する上面と、を少なくとも筐体として有する。更に、前方側面の所定の位置に光を電気信号に変換するフォトセンサを備え、フォトセンサで得られた電気信号に基づいてクリック操作が行われたかを判定するクリック判定部と、クリック動作が行われたと判定された場合にクリック情報を生成するクリック情報生成部と、を備える。【選択図】図２
2014137679.tif 000002
【特許請求の範囲】
【請求項１】
長辺の長さが４０ｍｍ〜１００ｍｍ、短辺の長さが１０ｍｍ〜４０ｍｍである長方形形状の底面と、
前記底面の第１の短辺側に、前記底面に対して略垂直に立設されている左側面と、
前記底面の第２の短辺側に、前記底面に対して略垂直に立設されている右側面と、
前記底面の第１の長辺側に設けられている後方側面と、
前記底面の第２の長辺側に設けられている前方側面と、
前記底面と５ｍｍ〜３０ｍｍの間隔で略平行に対向する上面と、
を少なくとも筐体として有し、
前記前方側面の所定の位置に光を電気信号に変換するフォトセンサを備え、
前記フォトセンサで得られた電気信号に基づいてクリック操作が行われたかを判定するクリック判定部と、
前記クリック動作が行われたと判定された場合にクリック情報を生成するクリック情報生成部と、
少なくとも前記クリック情報を無線送信する無線送信部と、
を備えるポインティングデバイス。
【請求項２】
前記フォトセンサは、
前方側面側の第１位置に配置された第１フォトセンサと、
前方側面側の第２位置に配置された第２フォトセンサと、
を備え、
前記クリック判定部は、
前記第１フォトセンサで得られた電気信号に基づいて左クリック動作が行われたかを判定する第１クリック判定部と、
前記第２フォトセンサで得られた電気信号に基づいて右クリック動作が行われたかを判定する第２クリック判定部と、
を備え、
前記クリック情報生成部は、
前記左クリック動作又は右クリック動作が行われたと判定された場合に左クリック情報又は右クリック情報を生成し、
前記無線送信部は、
前記左クリック情報及び前記右クリック情報を少なくとも無線送信する、
請求項１に記載のポインティングデバイス。
【請求項３】
前記フォトセンサで得られた電気信号を所定の間隔で記憶する記憶部を更に備え、
前記クリック判定部は、前記電気信号の信号レベルが第１レベル帯から第２レベル帯へ移行した後、所定の期間内に第１レベル帯に戻った場合にクリック動作が行われたと判定することを特徴とする、
請求項１又は２に記載のポインティングデバイス。
【請求項４】
前記前方側面に、接触を検知する第１タッチセンサを備え、
前記前記タッチセンサで接触が検知された場合ドラッグ操作が行われたと判定するドラッグ判定部と、
ドラッグ操作が行われたことを示すドラッグ情報を生成するドラッグ情報生成部と、
を更に備え、
前記無線送信部は、前記ドラッグ情報を無線送信することを特徴とする、
請求項１乃至３のいずれか１項に記載のポインティングデバイス。
【請求項５】
前記ドラッグ判定部は、所定の待機期間以上前記第１タッチセンサで接触が検知された場合にドラッグ操作が行われたと判定する、
請求項４に記載のポインティングデバイス。
【請求項６】
前記フォトセンサが赤外線を検出する場合に、前記フォトセンサで得られる電気信号の信号レベルが第１の閾値以上である場合にドラッグ操作が行われたと判定し、前記フォトセンサが可視光を検出する場合に、前記フォトセンサで得られる電気信号の信号レベルが第２の閾値以下である場合にドラッグ操作が行われたと判定するドラッグ判定部と、
ドラッグ操作が行われたことを示すドラッグ情報を生成するドラッグ情報生成部と、
を更に備え、
前記無線送信部は、前記ドラッグ情報を無線送信することを特徴とする、
請求項１乃至３のいずれか１項に記載のポインティングデバイス。
【請求項７】
外部の光照射環境を検知する環境検知用フォトセンサと、
前記前方側面に配置される光源と、
前記環境検知用フォトセンサで得られる電気信号の信号レベルが所定の閾値以下である場合に、前記光源を点灯する制御を行う光源制御部と、
を更に備える請求項１乃至６のいずれか１項に記載のポインティングデバイス。
【請求項８】
前記フォトセンサの前方であって前記前方側面から０ｍｍ＜Ｌ＜３０ｍｍの距離の位置に、操作検知領域を示す映像を投影するプロジェクション機構を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載のポインティングデバイス。
【請求項９】
前記クリック操作が行われたかどうかの判定に用いる判定アルゴリズム又は前記判定アルゴリズムに用いられる変数データを設定する設定手段を更に備え、
前記クリック判定部は、前記設定手段で設定された前記判定アルゴリズム又は前記変数データを用いて、前記フォトセンサで得られる電気信号の信号レベルに基づいて前記クリック操作が行われたかどうかの判定を行うことを特徴とする、
請求項１乃至８のいずれか１項に記載のポインティングデバイス。
【請求項１０】
前記上面に接触を検知する第２タッチセンサを備え、
前記第２タッチセンサで検知された接触位置の前記上面の短手方向への移動に基づいて、スクロール操作が行われたかを判定するスクロール操作判定部と、
前記スクロール操作が行われたと判定された場合に、スクロール方向及びスクロール量を含むスクロール情報を生成するスクロール情報生成部と、
を更に備え、
前記無線送信部は、前記スクロール情報を無線送信する、
請求項１乃至９のいずれか１項に記載のポインティングデバイス。
【請求項１１】
前記上面に第２光源を備え、
前記クリック操作が行われたと判定された場合に、前記第２光源を点灯させる制御を行う第２光源制御部を更に備えることを特徴とする請求項１乃至１０のいずれか１項に記載のポインティングデバイス。
【請求項１２】
前記第２光源制御部は、前記ドラッグ操作が行われたと判定された場合に、前記第２光源を点滅させる制御を行うことを特徴とする、
請求項１１に記載のポインティングデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の操作を行うポインティングデバイスに関し、特に小型化することで携帯性を向上しつつも高い操作性を維持するポインティングデバイスに関する。
【背景技術】
【０００２】
近年、ノートパソコンやタブレット端末と言った携帯電子機器の小型化が進んできている。半導体技術の進歩等に伴って、内蔵される電子部品の小型化が進んでいることが一つの大きな要因である。携帯電子機器においては、その携帯性は消費者が商品を選択するための重要な要素であるため、各携帯電子機器メーカーは、小型化及び軽量化を推進することで顧客獲得を図っている。
【０００３】
携帯電子機器本体に対する小型化が進む一方で、接続されるＩＯ（Input Output）機器については十分な小型化が進んでいるとは言い難い現状がある。その一つの理由として、各ＩＯ機器には、そのＩＯ機器としての主機能を十分に発揮するために必要な最低限のサイズが存在することが挙げられる。小型化によって主機能を損なうようなことがあっては商品価値が大きく減損するため、ＩＯ機器の小型化は一定の限界があると言える。
【０００４】
しかしながら、ＩＯ機器の中には、一般消費者が思い込んでいる形状や大きさを取り外してもその主機能がそれほど減退しない場合がある。例えば、特許文献１に記載のポインティングデバイスは、「マウスは縦長であって全体的に卵型である。」と言った既成概念を取り外し、「マウスは横型であっても問題はない。」と言う新しいコンセプトが取り入れられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２９３１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載のポインティングデバイスは、従来の縦型マウスの縦辺を横辺よりも短くすることで横型に使用するポインティングデバイスであるため、上面に配置したクリックボタンを押下するためには人差し指と中指を大きく曲げる必要があり、当該クリック操作に関して操作性が低下していた。
【０００７】
本願発明は、上記課題を鑑み、小型化を可能としつつもより高い操作性を維持したポインティングデバイスを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本願発明の一態様であるポインティングデバイスは、長辺の長さが４０ｍｍ〜１００ｍｍであって短辺の長さが１０ｍｍ〜４０ｍｍである長方形形状の底面１０１と、底面１０１の第１の短辺側に当該底面１０１に対して略垂直に立設されている左側面１０３と、底面１０１の第２の短辺側に当該底面１０１に対して略垂直に立設されている右側面１０４と、底面１０１の第１の長辺側に設けられている後方側面１０５と、底面１０１の第２の長辺側に設けられている前方側面１０６と、底面１０１と５ｍｍ〜３０ｍｍの間隔で略平行に対向する上面１０２と、を少なくとも筐体として有する。そして、当該ポインティングデバイスは、前記前方側面１０６側の所定の位置に光を電気信号に変換するフォトセンサ１１２を備え、少なくともフォトセンサ１１２で得られた電気信号に基づいてクリック操作が行われたかを判定する操作判定処理部１１４１と、クリック動作が行われたと判定された場合にクリック情報を生成する操作情報生成処理部１１４２と、少なくとも前記クリック情報を無線送信する無線送信部１１５と、を備える。
【発明の効果】
【０００９】
本発明によれば、小型化しつつも高い操作性を維持した利便性の高いポインティングデバイスを提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係るポインティングデバイスの外観図
【図２】実施形態１に係るポインティングデバイスの六面図
【図３】実施形態１に係るポインティングデバイスの断面図
【図４】実施形態１に係るポインティングデバイスのブロック図
【図５】実施形態１に係るポインティングデバイスを把持している状態における正面図と左側面図
【図６】左クリック操作時に各フォトセンサで検出される信号レベルを時系列で示したグラフ
【図７】右クリック操作時に各フォトセンサで検出される信号レベルを時系列で示したグラフ
【図８】左クリック操作であるかどうかの判定処理の流れを示すフローチャート図
【図９】左クリック操作であるかどうかの別の判定処理の流れを示すフローチャート図
【図１０】左クリック操作であるかどうかの判定処理に含まれる待機処理の流れを示す別のフローチャート図
【図１１】右クリック操作であるかどうかの判定処理の流れを示すフローチャート図
【図１２】右クリック操作と連動した左クリック操作に関する判定処理の流れを示すフローチャート図
【図１３】右クリック操作と連動した左クリック操作に関する判定処理の流れを示すフローチャート図
【図１４】実施形態１に係る変形例のポインティングデバイスの外観図
【図１５】実施形態１に係る変形例のポインティングデバイスの六面図
【図１６】実施形態１に係る変形例のポインティングデバイスを右手で操作している場合と左手で操作している場合とをそれぞれ模式的に表した正面図
【図１７】実施形態１に係る変形例のポインティングデバイスの構成を示すブロック図
【図１８】実施形態１に係る第２変形例のポインティングデバイスの外観図
【図１９】実施形態１に係る第２変形例のポインティングデバイスの六面図
【図２０】実施形態１に係る第２変形例のポインティングデバイスを右手で操作している場合と左手で操作している場合とをそれぞれ模式的に表した正面図
【図２１】実施形態１に係る第２変形例のポインティングデバイスであって使用する手を示す切替スイッチを備えるポインティングデバイスの六面図
【図２２】別のタイプの左クリック動作の一連の流れを説明する図
【図２３】別のタイプの左クリック動作が行われた場合において各フォトセンサで検出される信号レベルを時系列で表したグラフ
【図２４】左クリック操作であるかどうかの判定処理の流れを示すフローチャート図
【図２５】実施形態１に係る第２変形例のポインティングデバイスの外観図
【図２６】実施形態１に係る第２変形例のポインティングデバイスの六面図
【図２７】ダブルクリック操作時に第１フォトセンサで検出される信号レベルを時系列で表したグラフ
【図２８】実施形態２に係るポインティングデバイスを用いたクリック操作とドラッグ操作とを説明する図
【図２９】実施形態２に係るポインティングデバイスの構成を示すブロック図
【図３０】ドラッグ操作時に各フォトセンサで検出される信号レベルを時系列で表したグラフ
【図３１】ドラッグ操作であるかどうかを判定する判定処理の流れを示すフローチャート図
【図３２】第１ボタンに対する所定の操作であるかどうかを判定する判定処理の流れを示すフローチャート図
【図３３】第１ボタンに対する所定の操作であるかどうかを判定する判定処理の流れを示すフローチャート図
【図３４】実施形態２に係る変形例のポインティングデバイスの外観図
【図３５】実施形態２に係る変形例のポインティングデバイスの外観図
【図３６】実施形態３に係るポインティングデバイスの外観図
【図３７】実施形態３に係るポインティングデバイスの構成を示すブロック図
【図３８】実施形態３に係るポインティングデバイスが備えるモードの種類を示す図
【図３９】光源が点灯している場合におけるデバイスを操作している状態を示す左側面図
【図４０】光源点灯モードにおいて左クリック操作時に各フォトセンサで検出される信号レベルを時系列で示したグラフ
【図４１】光源点灯モードにおいて左クリック操作が行われたかを判定する判定処理の流れを示すフローチャート図
【図４２】実施形態３の変形例に係るポインティングデバイスの外観図
【図４３】実施形態３の第２変形例に係るポインティングデバイスの外観図
【図４４】実施形態３に係る現在のモードを決定する処理の流れを示すフローチャート図
【図４５】光源を点灯させるかどうかの判定処理の流れを示すフローチャート図
【図４６】実施形態４に係るポインティングデバイスの外観図
【図４７】ボタン領域を投影している状態のポインティングデバイスの平面図と斜視図
【図４８】ボタン領域を投影している状態の変形例に係るポインティングデバイスの斜視図
【図４９】実施形態５に係るポインティングデバイスと設定画面を表示しているコンピュータを表す図
【図５０】実施形態５に係るポインティングデバイスとコンピュータの構成を示すブロック図
【図５１】設定期間中にフォトセンサで得られる電気信号レベルの一例を時系列に表したグラフ。
【図５２】実施形態６に係るポインティングデバイスの六面図
【図５３】実施形態６に係るポインティングデバイスの構成を示すブロック図
【図５４】傾きによりスクロール操作を入力するポインティングデバイスの様子を説明する左側面図
【図５５】傾きによりスクロール操作を入力するポインティングデバイスの構成を示すブロック図
【図５６】他の実施形態に係るポインティングデバイスの外観図
【図５７】左クリック操作判定処理の流れの一部を示すフローチャート図
【図５８】左クリック操作判定処理の流れの一部を示すフローチャート図
【図５９】左クリック操作判定処理の流れの一部を示すフローチャート図
【図６０】左クリック操作判定処理の別の流れの一部を示すフローチャート図
【図６１】左クリック操作判定処理の別の流れの一部を示すフローチャート図
【図６２】右クリック操作判定処理の流れの一部を示すフローチャート図
【図６３】右クリック操作判定処理の流れの一部を示すフローチャート図
【図６４】ドラッグ操作判定処理の流れを示すフローチャート図
【発明を実施するための最良の形態】
【００１１】
以下、本発明の各実施の形態について図面を参照して詳細に説明する。以下の説明において同一の符号が付された部分は実質的に同一の機能を有している。また、発明の明確化のため重複部分は適宜説明が省略されている。
【００１２】
（実施形態１）
図１及び図２は、本発明の実施形態１に係るポインティングデバイスの外観図と六面図をそれぞれ示している。本実施形態１に係るポインティングデバイス１００は、略直方体形状の筐体を有しており、底面１０１、上面１０２、左側面１０３、右側面１０４、後方側面１０５、前方側面１０６、の６つの長方形形状の面を少なくとも有する。後述するように、上面１０２は、タッチセンサとして機能する。
【００１３】
ポインティングデバイス１００の高さＬｚは、３ｍｍ≦Ｌｚ≦３０ｍｍ程度の高さに設計されている。より好ましくは、６ｍｍ≦Ｌｚ≦２０ｍｍの高さに設計されていることが好ましく、本実施形態１では、ポインティングデバイス１００の高さＬｚが１７ｍｍであるとして説明する。
【００１４】
ポインティングデバイス１００における長手方向の長さＬｘは、４０ｍｍ≦Ｌｘ≦１００ｍｍに設計されていることが好ましく、より好ましくは５０ｍｍ≦Ｌｘ≦８０ｍｍに設計されていることが好ましい。本実施形態１では、長手方向の長さＬｘが６０ｍｍに設計されているとして説明する。
【００１５】
ポインティングデバイス１００における短手方向の長さＬｙは、４ｍｍ≦Ｌｙ＜４０ｍｍに設計されていることが好ましく、より好ましくは１０ｍｍ≦Ｌｙ≦２５ｍｍに設計されていることが好ましい。本実施形態１では、短手方向の長さＬｙが１５ｍｍに設計されているとして説明する。
【００１６】
ポインティングデバイス１００は、長手方向の両端の面、すなわち図１において左側面１０３と右側面１０４を把持面とし、ユーザは、親指と薬指又は親指と小指で両側からこれら２つの把持面を挟み込んで筐体を保持した状態でポインティングデバイス１００を操作する。
【００１７】
底面１０１の中央付近、すなわち、底面における２つの対角線の交点を含む領域には、光学読み取り用の開口１０７が設けられている。開口１０７から取り込まれた光は後述する移動検出ユニットにおいてデバイス本体の移動方向及び移動距離の検出に用いられる。また、底面１０１にはポインティングデバイス１００の電源のＯＮ−ＯＦＦを行う電源スイッチ１０８が設けられている。電源スイッチ１０８をＯＮにすることで、ポインティングデバイス１００内に配置された電池（バッテリー）と各ユニットとが通電し、各ユニットに電力が供給される。なお、電源スイッチ１０８は、側面１０３〜側面１０６に配置される構成であっても良い。また、コイルを用いた磁界共鳴等によって充電を行う場合は、電気端子１０９は必要なく、代わりにコイル等がポインティングデバイス１００内に配置される。
【００１８】
後方側面１０５には、外部コンピュータとケーブル接続し、当該外部コンピュータとの通信やデバイス内部に配置されたバッテリーの充電に用いられる電気端子（コネクタ）１０９が配置されている。電気端子１０９としては、例えばＵＳＢ端子（Universal Serial Bus）端子や、FireWire端子などとすると充電及び通信を同時に行えるため良好である。なお、電気端子１０９は、後方側面１０５ではなく前方側面１０６や左側面１０３、右側面１０４に配置される構成であっても良い。但し、左側面１０３や右側面１０４は把持面として用いられるため、操作の邪魔にならないよう後方側面１０５や前方側面１０６に配置されていることが好ましい。
【００１９】
前方側面１０６には、光検出用の第１開口１１０ａと第２開口１１０ｂとが設けられている。当該開口１１０ａ、１１０ｂは、それぞれユーザからの左クリック動作、右クリック動作を非接触で検知するために用いられる開口であり、当該開口の背後にはフォトセンサが配置されている。なお、当該開口１１０ａ、１１０ｂは物理的な穴である必要はなく、光学読み取り用の開口であれば良い。例えば、半透明な樹脂で構成される筐体において、当該開口部分を光を通過させる透明な樹脂で形成することで開口１１０ａ、１１０ｂとすることができる。
【００２０】
第１開口１１０ａ及び第２開口１１０ｂは、それぞれ略同一の高さに所定の間隔並べて配置されている。後述するように、当該開口１１０ａ及び１１０ｂは、前方側面１０６の中央の高さよりも下方の位置に配置されていることが好ましい。また、開口１１０ａ及び１１０ｂは、前方側面１０６において右側面１０４方向にずれた位置に配置される。従って、開口１１０ａ及び１１０ｂは、前方側面１０６の長手方向及び短手方向にそれぞれ非対称な位置関係で配置されている。
【００２１】
具体的には、実施形態１に係るポインティングデバイス１００の第１開口１１０ａは、前方側面１０６において底面１０１側の長辺から１ｍｍ＜Ｚａ≦１０ｍｍの位置、より好ましくは３ｍｍ≦Ｚａ≦８ｍｍの高さＺａであって、右側面１０４から２５ｍｍ≦Ｘａ≦６０ｍｍ、より好ましくは３０ｍｍ≦Ｘａ≦４０ｍｍの位置Ｘａを中央とする開口であることが好ましい。また、第２開口１１０ｂは、前方側面１０６において底面１０１側の長辺から１ｍｍ＜Ｚｂ≦１０ｍｍ，より好ましくは３ｍｍ≦Ｚｂ≦８ｍｍの高さＺｂであって、右側面１０４から０ｍｍ＜Ｘｂ≦２５ｍｍ、より好ましくは１０ｍｍ≦Ｘｂ≦２０ｍｍの位置を中央とする開口であることが好ましい。
【００２２】
底面１０１から高すぎる位置に開口１１０ａ、１１０ｂを設けると、当該開口前方から指を外してクリック操作を行うために大きく指を引き上げる必要があり、疲労が溜まるという問題が発生する。一方、底面１０１すれずれの近すぎる位置に配置すると、ポインティングデバイス１００の移動においてポインティングデバイス１００を浮かせて操作する場所を変える際に、合わせて人差し指又は中指が浮かび上がってしまい、開口１１０ａ、１１０ｂから誤って外れてしまい、クリック操作がご検出される可能性があるためである。従って、開口１１０ａ、１１０ｂの高さは底面１０１から１ｍｍ＜Ｚａ、Ｚｂ≦１０ｍｍ、より好ましくは３ｍｍ≦Ｚａ、Ｚｂ≦８ｍｍの位置に配置されることが好ましい。図１、２に示すポインティングデバイス１００では、底面１０１から５ｍｍの高さを中心として、横幅１ｍｍ、縦幅３ｍｍの大きさの開口１１０ａ、１１０ｂが配置されている。
【００２３】
なお、人間工学の見地から、人差し指は中指よりも可動範囲が広く、容易に引き上げることが可能であるのに対し、薬指でポインティングデバイス１００の右側面を把持した状態で中指だけを大きく引き上げることは困難である。そこで、開口１１０ａを開口１１０ｂよりも相対的に高い位置に配置する構成としても良い。当該構成とすることで誤操作検出を減らすことが可能となる。
【００２４】
図３は、ポインティングデバイス１００の筐体内部に配置された各部品の構成を模式的に示した図である。ポインティングデバイス１００内部には、移動検出ユニット１１１と、第１フォトセンサ１１２ａ及び第２フォトセンサ１１２ｂと、情報処理ユニット１１４と、タッチセンサ１１４と、無線通信ユニット１１５と、バッテリー１１６とが配置されている。
【００２５】
バッテリー１１６は、ポインティングデバイス１００内に配置されている各ユニットに対して電力を供給する。バッテリー１１６は、充電が可能な二次電池であり、電気端子１０９を介して外部電源に接続されている場合に充電される。
【００２６】
移動検出ユニット１１１は、ポインティングデバイス１００本体の移動を検出するユニットである。移動検出ユニット１１１は、光源ランプ１１１ａと、レンズ１１１ｂと、イメージセンサ１１１ｃと、画像情報処理プロセッサ（ＤＳＰ：Digital Signal Processor）１１１ｄと、を含んで構成される。
【００２７】
光源ランプ１１１ａは、例えばＬＥＤ（Light Emitting Diode）などの発光体である。光源ランプ１１１ａより放出された光が底面１０１に設けられた開口１０７を通ってポインティングデバイス１００を載置している机等の接触面を照らす。なお、開口１０７は、当該光を通過させるための開口であり、物理的な開口が底面１０１に設けられている必要はなく、底面１０１を構成する樹脂に設けられた透明部分などが開口１０７に該当する。
【００２８】
レンズ１１１ｂは、光源ランプ１１１ａが照射する机等の接触面からの反射光を集光する。イメージセンサ１１１ｃは、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）と言った固体撮像素子であり、レンズ１１１ｂで集光された反射光をマトリクス配列された素子で検出して電荷に変換することで、接触面の二次元画像データを取得する。
【００２９】
ＤＳＰ１１１ｄは、イメージセンサ１１１ｃで取得された二次元画像データを時系列で比較する処理を行うことで、ポインティングデバイス１００の移動ベクトルを算出し、当該算出した移動ベクトルを情報処理ユニット１１４へ出力する。
【００３０】
第１フォトセンサ１１２ａ及び第２フォトセンサ１１２ｂは、それぞれ前方側面１０６に設けられている第１開口１１０ａ及び１１０ｂの背後に配置されている。第１フォトセンサ１１２ａ及び第２フォトセンサ１１２ｂは、それぞれ第１開口１１０ａ、第２開口１１０ｂから入射される光を光電効果によって電気信号に変換する。当該フォトセンサ１１２ａ、１１２ｂで得られたアナログ電気信号は所定の時間間隔毎にデジタル信号に変換されて情報処理ユニット１１４に送られる。
【００３１】
タッチセンサ１１３は、上面１０２部分に配置されており、ユーザからの接触操作を検出する。タッチセンサ１１３としては、抵抗膜方式、静電容量方式、光学式、超音波式など様々なセンサ方式を用いることが可能である。
【００３２】
抵抗膜方式タッチセンサは、透明電極膜を形成させたフィルムとガラスとをドットスペーサを用いて所定の間隔離れた状態で貼りあわせた構造を有し、ユーザが上面１０２を押下することで電極同士が接触し、電流が流れる。当該電流を検出することでユーザが押下した位置を検出する。静電容量方式タッチセンサは、誘電体であるフロントパネルの背面に設置された駆動電極に電圧を印加することでパネル全面に電界を加えておき、指でタッチすることで生じる静電容量の変化を検出することで、ユーザが接触した位置を検出する。
【００３３】
本実施の形態１では、タッチセンサ１１３は、投影型静電容量方式であるとして説明する。タッチセンサ１１３は、上面１０２を構成する保護カバーと、電極パターン層と、ガラス基盤とが積層された構造であり、電極パターン層に含まれるｘｙ方向の透明電極パターン層でそれぞれ生じる静電容量の変化を検知する。電極パターン層に配置された電極で検知された電圧の変化をＡＤ変換器でデジタル信号に変換し、変換後のデジタル信号をタッチセンサ１１３における検知結果として情報処理ユニット１１４へ出力する。タッチセンサ１１３は、スクロール操作を入力するために用いられる。
【００３４】
情報処理ユニット１１４は、他ユニットより各信号を入力し、所定の情報処理を行う。情報処理ユニット１１４は、プロセッサ１１４ａと、ＲＯＭ１１４ｂと、ＲＡＭ１１４ｃとを少なくとも有する。プロセッサ１１４ａは、他ユニットから出力された各種情報を入力し、ＲＯＭ１１４ｂに記憶されているプログラムに従って所定の処理を行い、処理後の情報を他ユニットへ出力する。ＲＡＭ１１４ｃは、プロセッサ１１４ａで行われる処理に必要となるプログラムやデータを一次的に記憶しておくメモリである。
【００３５】
プロセッサ１１４ａは、移動検出ユニット１１１のＤＳＰ１１１ｄより出力された移動ベクトルを入力する。プロセッサ１１４ａは、当該移動ベクトルに基づいて移動情報を生成し、無線通信ユニット１１５へ出力する。当該移動情報には、移動検出ユニット１１１で検出されたデバイス本体の移動方向及び移動量に関する情報が含まれる。
【００３６】
また、プロセッサ１１４ａは、フォトセンサ１１２やタッチセンサ１１３における検知結果である信号を入力し、ユーザからの所定の操作が入力されたかを判定する。所定の操作が入力されたと判定された場合に、当該操作に対応するメッセージ情報を生成し、光源ユニット１１４及び無線通信ユニット１１５に出力する。
【００３７】
図４は情報処理ユニット１１４の構成を示すブロック図である。情報処理ユニット１１４は、所定の操作が入力されたかを判定する操作判定処理部１１４１と、操作判定処理部１１４１で判定された操作に応じた操作情報を生成する操作情報生成処理部１１４２と、を備える。操作情報生成処理部１１４２は、操作情報生成処理部１１４２は、デバイス１００に対してユーザから行われる操作を示す情報を含むパケットを操作情報として生成し、当該生成した操作情報を無線通信ユニット１１５に出力する。
【００３８】
操作判定処理部１１４１は、第１クリック操作判定処理部１１４１ａと、第２クリック操作判定処理部１１４１ｂと、スクロール操作判定処理部１１４１ｃと、を備える。
【００３９】
第１クリック操作判定処理部１１４１ａは、少なくとも第１フォトセンサ１１２ａで得られる電気信号に基づいて第１のクリック操作が行われたかを判定する。ここで、第１のクリック操作とは所謂左クリックに対応する。第１クリック操作判定処理部１１４１ａは、ユーザが人差し指で行う左クリック動作を第１フォトセンサ１１２ａにおける信号レベルの変化から読み取る。
【００４０】
第２クリック操作判定処理部１１４１ｂは、少なくとも第２フォトセンサ１１２ｂで得られる電気信号に基づいて第２のクリック操作が行われたかを判定する。ここで、第２のクリック操作とは所謂右クリックに対応する。第２クリック操作判定処理部１１４１ｂは、ユーザが中指で行う右クリック動作を第２フォトセンサ１１２ｂにおける信号レベルの変化から読み取る。
【００４１】
スクロール操作判定処理部１１４１ｃは、少なくともタッチセンサ１１３で得られる電気信号に基づいてスクロール操作が行われたかを判定する。スクロール操作判定処理部１１４１ｃは、タッチセンサ１１３で感知された接触領域がｙ方向、すなわち上面１０２における短手方向に所定の期間、所定の距離に渡って移動している場合に当該移動方向へのスクロール操作が行われたと判定する。
【００４２】
操作情報生成処理部１１４２は、第１クリック情報生成処理部１１４２ａと、第２クリック情報生成処理部１１４２ｂと、スクロール情報生成処理部１１４２ｃと、移動情報生成処理部１１４２ｄと、を備える。
【００４３】
第１クリック情報生成処理部１１４２ａは、第１クリック操作判定処理部１１４１ａで第１クリック動作が行われた、すなわち、左クリックボタンが押下されたと判定された場合に、当該左クリックボタンが押下されたことを示す第１クリック情報を生成する。
【００４４】
第２クリック情報生成処理部１１４２ｂは、第２クリック操作判定処理部１１４１ｂで第２クリック動作が行われた、すなわち、右クリックボタンが押下されたと判定された場合に、当該右クリックボタンが押下されたことを示す第２クリック情報を生成する。
【００４５】
スクロール情報生成処理部１１４２ｃは、スクロール操作判定処理部１１４１ｃでスクロール操作が行われたと判定された場合に、スクロール方向及びスクロール量（スクロール速度）を含むスクロール情報を生成する。
【００４６】
移動情報生成処理部１１４２ｄは、移動検出ユニット１１１でデバイスの移動が検出された場合に、当該移動に関する移動方向及び移動量を含む移動情報を生成する。
【００４７】
無線通信ユニット１１５は、操作情報生成処理部１１４２で生成された各操作情報を無線で外部コンピュータ又は外部コンピュータに接続されている無線通信レシーバに送信する。
【００４８】
無線通信ユニット１１５より無線送信された操作情報は、コンピュータ内で対応するメッセージに変換されてアプリケーションに渡される。例えば、第１クリック情報は、WM_LBUTTONDOWNメッセージ及びWM_LBUTTONUPメッセージに、第２クリック情報は、WM_RBUTTONDOWNメッセージ及びWM_RBUTTONUPメッセージに、スクロール情報は、WM_MOUSEWHEELメッセージに、移動情報は、WM_MOUSEMOVEメッセージにそれぞれ変換されてアプリケーションに渡される。
【００４９】
次に、第１クリック判定処理部１１４１ａにおける判定方法について詳しく説明する。図５は、ポインティングデバイス１００を把持している状態の正面図と左側面図とを示している。ボタン操作等を行っていない初期ポジション（ノーマルポジション）として、親指でデバイスの左側面１０３を支え、薬指でデバイスの右側面１０４を支え、ボタン操作を行う人差し指と中指は、デバイスの前方側面１０６の前方にその指先がデスクに接触した状態で置かれている。人差し指と中指がデバイス上面１０２に置かれる場合と比較して、前方でかつ低い位置に位置するため、指を不自然に折り曲げる必要がなく自然な状態でポインティングデバイス１００を持つことができ、指の疲れを起こしにくい持ち方が可能となる。
【００５０】
図５からもわかるように、自然な状態において、人差し指と中指がそれぞれ前方側面１０６に配置されている開口１１０ａと１１０ｂとを覆い隠すことになるため、当該開口１１０ａ及び１１０ｂの背後に配置されているフォトセンサ１１２ａ及び１１２ｂで検出される光量は、デバイス１００を把持していない状態と比較して少なくなる。すなわち、当該フォトセンサ１１２ａ、１１２ｂで得られる電気信号レベルはフリー状態と比較して低くなる。但し、指と前方側面１０６とは接触しておらず、開口１１０ａと１１０ｂを完全に覆い隠す状況ではないため、斜め方向等から少量の光が開口１１０ａ及び１１０ｂに入射し、一定レベルの電気信号がフォトセンサ１１２ａ、１１２ｂで得られる。
【００５１】
ここで、クリック動作が行われた場合のフォトセンサ１１２ａで検出される電気信号レベルの変化について説明する。通常のクリック動作は、ボタンを指で押す動作である。本発明のデバイス１００では、メカニカルなボタンは配置されていないため、通常のボタン押下動作に似た動作をユーザが行うことでクリック動作とする。
【００５２】
ボタンを押下する動作は、ボタン上に位置している指を引き上げ、そこからボタンに向かって下す動作である。そこで、ユーザは、クリック動作を行いたい場合、一旦指を引き上げ、そこから所定の時間以内に指を振り落してデバイス１００前方のデスク上を叩くことでクリック入力を行う。
【００５３】
図６は、ユーザが左クリック動作を行う場合の指の動きと、フォトセンサ１１２ａ、１１２ｂで検出される光量の変化を時系列で表した図である。グラフにおいて、閾値ＴｈＨ（Th_High）は、開口付近に光を遮るものが無く、フォトセンサ１１２ａ、１１２ｂにおいて光が最も入射されて検出される電気信号レベル（光量）を示している。また、閾値ＴｈＭ（Th_Middle）は、開口１１０ａ、１１０ｂの前にノーマルポジションで位置している指がクリック操作のために引き上げられているかどうかの判断を行う際の基準となる電気信号レベル（光量）を示している。また、閾値ＴｈＬ（Th_Low）は、開口１１０ａ、１１０ｂが完全に覆い隠されていると判断する際の電気信号レベルを示している。
【００５４】
図６において、時間軸のｔｋ〜ｔｋ＋１の間隔は、０．０５秒（５０ｍｓ）であり、フォトセンサ１１２ａ、１１２ｂは、当該０．０５秒毎に電気信号レベルを取り込んでＡＤ変換器で１バイトの２５６段階のデジタル信号に変換した後、情報処理ユニット１１４のプロセッサ１１４ａに出力し、プロセッサ１１４ａはＲＡＭ１１４ｃにおけるフォトセンサ記憶用領域に格納する。ここでは、フォトセンサ記憶用領域として、フォトセンサ毎に１０タイミング（ｔｋ〜ｔｋ＋１０）、すなわち０．５秒（５００ｍｓ）の信号を記憶する１０バイトの容量が確保されており、プロセッサ１１２ａは新たに送られてくる電気信号レベルを示すデジタル信号を古い方のデータに逐次上書きしていく。ポインティングデバイス１００では、フォトセンサが２つあるため、計２０バイト分の記憶容量がフォトセンサ用記憶領域として確保されている。
【００５５】
ノーマルポジションでは、人差し指、中指ともに開口１１０ａ、１１０ｂの前方に位置しているため、これらの開口に向かう光の一部が遮られる（ｔ０〜ｔ３の間）。従って、開口１１０ａ、１１０ｂの後方に配置されているフォトセンサ１１２ａ、１１２ｂにおける電気信号レベルＸａ、Ｘｂは、共にＴｈＬ＜Ｘａ，Ｘｂ＜ＴｈＭとなる。ＴｈＬを超えている理由は、指が開口を完全に閉じていないためである。また、ＴｈＭを下回る理由は、指が開口を覆っているためである。なお、ポインティングデバイス１００の移動などによる光照射環境の変化などから電気信号レベルは揺らいでいる。
【００５６】
ここで、ユーザが左クリック動作を行おうとした場合、ユーザは人差し指を引き上げるため、開口１１０ａの下の方から光が開口１１０ａに入射し始め、フォトセンサ１１２ａにおける電気信号レベルが連続的に増加していく（ｔ３〜ｔ４の間）。この間にフォトセンサ１１２ａにおける電気信号レベルＸａは、ＴｈＭ＜Ｘａとなる。なお、人差し指が引き上げられたことにより、人差し指側から斜め方向に開口１１０ｂに入射する光があるため、フォトセンサ１１２ｂにおける電気信号レベルも僅かに上昇するものの、開口１１０ｂ前方の中指の存在のために、電気信号レベルＸｂは、ＴｈＬ＜Ｘｂ＜ＴｈＭとなる。
【００５７】
開口１１０ａが完全に露わになった時点からユーザは更に指を高く引き上げ、そこから指を元の位置に戻すまでの間は、開口１１０ａは人差し指で遮蔽されていないためフォトセンサ１１２ａにおける電気信号レベルＸａはＴｈＭ＜Ｘａを維持する。この期間もフォトセンサ１１２ｂにおける電気信号レベルＸｂは、ＴｈＬ＜Ｘｂ＜ＴｈＭとなる（ｔ４〜ｔ１０までの間）。
【００５８】
人差し指が振り下ろされ、デバイス前方のデスク上に接触しているノーマルポジションに戻ることで、フォトセンサ１１２ａの電気信号レベルＸａは、ＴｈＬ＜Ｘａ＜ＴｈＭに戻る（Ｔ１０以降、次のクリック操作が行われるまで）。なお、ＸｂはＴｈＬ＜Ｘｂ＜ＴｈＭのままである。
【００５９】
図６に示すグラフが、典型的な左クリック動作においてフォトセンサで得られる電気信号レベルである。なお、図７に、右クリック動作が行われた場合におけるフォトセンサ１１２ａ、１１２ｂでそれぞれ得られる電気信号レベルの推移を示している。図７は、図６と指が入れ替わり、フォトセンサ１１２ａ及びフォトセンサ１１２ｂのグラフが入れ替わっただけであるため説明を省略する。なお、左クリック判定で用いる閾値と右クリック判定で用いる閾値とは数値に差異が設けられていても良い。
【００６０】
次に、第１クリック操作判定処理部１１４１ａの判定方法について説明する。図８は、第１クリック操作判定処理部１１４１ａにおけるクリック判定方法の処理の流れの一例を示すフローチャート図である。
【００６１】
第１クリック操作判定処理部１１４１ａは、フォトセンサ１１２ａから所定のタイミングであるｔｋ−１のタイミングにおける電気信号レベルを示すデータを当該フォトセンサ１１２ａから入力し（ステップＳ１０１）、記憶部（ＲＡＭ１１４ｃ）におけるフォトセンサ１１２ａ用の記憶領域に格納する（ステップＳ１０２）。当該記憶領域は容量が限られているため、第１クリック操作判定処理部１１４１ａは、当該記憶領域に記憶されているデータのうち、最も古いデータが記憶されているアドレスに格納することで上書きする。
【００６２】
第１クリック操作判定処理部１１４１ａは、当該記憶部より前回のタイミングｔｋ−２におけるフォトセンサ１１２ａにおける電気信号レベルを示すデータを読み込み、今回入力したタイミングｔｋ−１の電気信号レベルとの比較処理を行う（Ｓ１０３）。第１クリック操作判定処理部１１４１ａは、当該比較処理の結果、電気信号レベルの変化量（増加量）が予め定めされている所定の基準値を超えているかを判定する（Ｓ１０４）。当該判定の結果、所定の基準値以上の変化がない場合は、クリック動作の可能性はないものとしてステップＳ１０１に戻る。一方、所定の基準値以上の変化があった場合は、ユーザがクリック動作に入った可能性があるとして、後続のステップＳ１０５へ移行する。
【００６３】
第１クリック操作判定処理部１１４１ａは、ステップＳ１０１と同様、フォトセンサ１１２ａから次のタイミングであるｔｋのタイミングにおける電気信号レベルを示すデータを当該フォトセンサ１１２ａから入力し（ステップＳ１０５）、記憶部（ＲＡＭ１１４ｃ）におけるフォトセンサ１１２ａ用の記憶領域に格納する（ステップＳ１０６）。
【００６４】
次に、第１クリック操作判定処理部１１４１ａは、今回のタイミングであるｔｋにおける電気信号レベルが所定の閾値ＴｈＭを上回っているかを判定する（ステップＳ１０７）。当該判定の結果、タイミングｔｋにおける電気信号レベルが閾値ＴｈＭを上回っていない場合は、開口１１０ａ前方の人差し指が開口１１０ａを覆い隠している状態のままであり、クリック動作は行われていないとしてステップＳ１０１に戻る。一方、閾値ＴｈＭを上回っている場合は、ユーザがクリック動作に入っている可能性が継続しているとして、後続のステップＳ１０８に移行する。
【００６５】
ステップＳ１０４で所定の基準値以上、電気信号レベルが増加していても、デバイス自体の移動による外部照射環境の変化や、ユーザの人差し指が前後に移動したことによる入射光量の変化により当該変化を生じた可能性がある。当該可能性をクリック動作と誤認しないように、ステップＳ１０７における第２の判定によってクリック動作の可能性があるかを追加的に判定する。
【００６６】
なお、ステップＳ１０４の後にステップＳ１０７の判定に連続して移行せず、ステップＳ１０５及びステップＳ１０６で１タイミング待機してから判定する理由は、タイミングｔｋ−１においてちょうどクリック動作に入って指が引き上げられ始め、開口１１０ａに入射される光が増加していくものの、完全には人差し指が引き上げられておらず閾値ＴｈＭを超えない可能性があるため、１タイミング待機した後に閾値ＴｈＭと信号レベルとの比較を行う。上述の例では、ｔｋ−２からｔｋまでの間で０．１秒経過しており、開口１１０ａを遮蔽している人差し指が十分引き上げられる時間であるため、当該ｔｋにおけるタイミングで閾値ＴｈＭとの比較判定を行う。なお、待機するタイミングは１タイミングである必要はなく、２〜３タイミング待機する構成としても良い。また、１タイミングの間隔に応じて、当該待機を行うかや、何タイミング待機するかが変化する。
【００６７】
ステップＳ１０７で電気信号レベルが閾値ＴｈＭを超えている場合、第１クリック操作判定処理部１１４１ａは、カウンタにインデックスｉｘ＝１をセットした後（ステップＳ１０８）、ステップＳ１０１、Ｓ１０２と同様、次のタイミングであるｔｋ＋ｉｘにおける電気信号レベルのデータをフォトセンサ１１２ａから入力し（ステップＳ１０９）、記憶部に格納する（ステップＳ１１０）。
【００６８】
次に、第１クリック操作判定処理部１１４１ａは、当該ｔｋ＋ｉｘのタイミングにおける電気信号レベルが閾値ＴｈＭを下回っているかを判定する（ステップＳ１１１）。閾値ＴｈＭを下回っている場合は、クリック動作のために引き上げられた指が振り落されて再び開口１１０ａの前方を遮蔽したことにより、フォトセンサ１１２ａで検出される光量が減ったものとして、左クリック動作が行われたと判定し、当該判定結果を第１クリック情報生成処理部１１４２ａに送ってステップＳ１０１に戻る（ステップＳ１１４）。当該判定結果を得た第１クリック情報生成処理部１１４２ａは、左クリックが行われたことを示す第１クリック情報パケットを生成して無線通信ユニット１１５に出力し、当該無線通信ユニット１１５より無線送信されて外部コンピュータで当該第１クリック情報に基づく処理が行われる。
【００６９】
一方、ステップＳ１１１で閾値ＴｈＭを下回っていない場合は、開口１１０ａはいまだ遮蔽物なく晒されているとして、処理を継続する。具体的には、インデックスｉｘを一つインクリメントし（ステップＳ１１２）、インデックスｉｘの値が１０を超えているかを判定する（ステップＳ１１３）。インデックスｉｘの値が１０を超えている場合、すなわち現在のタイミングがｔｋ＋１０である場合、人差し指が引き上げられ始めたタイミングｔｋ−２から数えて０．６秒以上経過したことを示しており、一連のフォトセンサ１１２ａにおける電気信号レベルの増加は、クリック動作によるものではないと判断して一連の処理を終了し、ステップＳ１０１に戻る。
【００７０】
一方、インデックスｉｘの値が１０を超えていない場合は、まだクリック動作の途中で指が引き上げられている最中である可能性があるとして、ステップＳ１０９に戻り処理を継続する。
【００７１】
当該情報処理ユニット１１５におけるプロセッサ１１５ａが当該判定処理を行うことにより、フォトセンサ１１２ａで得られる電気信号レベルから左クリック動作が行われたかを判定することができる。
【００７２】
一般的なクリック動作は、指を引き上げられてから０．２秒〜０．６秒の間に完了する。０．２秒は、ダブルクリックの２回目のクリックなどで当該短い時間でクリックが行われ、最初のクリックでは０．４秒〜０．６秒の間で指の引き上げから振り落としまでが行われる。これらの動作を上記判定処理を行うことでクリック動作か他の動作であるかを判別することが可能となり、ユーザが意図する操作を適切に受け付けてコンピュータに送ることが可能となる。
【００７３】
なお、上記判定処理方法は一例であり、他の処理を追加してより精緻にクリック動作であるかを判定するアルゴリズムを採用しても良い。例えば、図９、図１０に示すようにステップＳ１０７〜Ｓ１０８の間に、ｐタイミング（例えば１〜４タイミング、好ましくは２タイミング）待機する待機ステップＳ１０７ａを設けると更に好ましい。上述したように、クリック動作はどんなに素早く入力しても０．２秒程度は必要とする。従って人差し指を引き上げてからどんなに素早く指を振り下ろしてもクリック動作では電気信号レベルがＴｈＭを下回るまでに０．２秒以上かかることになる。ノイズ等や斜め方向からの強力な反射光が入射した場合などにおいて、ステップＳ１０４とＳ１０７の判定をパスしてしまう場合があるが、当該待機ステップを挟むことで誤動作を回避することができる。
【００７４】
図１０は、当該待機ステップＳ１０７ａにおける具体的処理の流れの一例を示すフローチャート図である。第１クリック操作判定処理部１１４１ａは、カウンタにインデックスｉｙ＝１の値をセットする（ステップＳ１０７−１）。次に、ステップＳ１０１、Ｓ１０２と同様、フォトセンサ１１２ａよりタイミングｔｋ＋ｉｙ（この段階ではｔｋ＋１）における電気レベル信号を示すデータを入力し（ステップＳ１０７−２）、記憶部に当該データ格納する（ステップＳ１０７−３）。
【００７５】
次に、第１クリック操作判定処理部１１４１ａは、現在のタイミングｔｋ＋ｉｙにおける電気信号レベルが所定の閾値ＴｈＭを下回っているかを判定する（ステップＳ１０７−４）。当該判定の結果、当該待機期間中に閾値ＴｈＭを下回っている場合は、タイミングｔｋにおける電気信号レベルの増加は、クリック動作を行うために人差し指を引き上げたことによる増加ではなく、他の要因による増加であるとしてクリック動作は行われていないと判断し、ステップＳ１０１に戻る。
【００７６】
一方、ステップＳ１０７−４における判定の結果、電気信号レベルが閾値ＴｈＭを上回っている場合は、クリック動作である可能性が残っているとして、現在のインデックスｉｙの値が待機期間ｐの値以上であるかを判定する（ステップＳ１０７−５）。当該判定の結果、現在のインデックスｉｙの値がｐを下回っている場合は、当該カウンタ（インデックスｉｙ）の値を一つインクリメントし（ステップＳ１０７−６）、ステップＳ１０７−２に戻る。
【００７７】
一方、ステップＳ１０７−５における判定の結果、現在のインデックスｉｙの値が待機期間ｐの値以上である場合、待機期間が経過したとしてステップＳ１０８に進む。
【００７８】
ステップＳ１０８で第２のカウンタにインデックスｉｘ＝１がセットされた後、ステップＳ１０９ａにおいて、今回のタイミングｔｋ＋ｐ＋ｉｘにおけるフォトセンサ１１２ａにおける電気信号レベルを示すデータを当該フォトセンサ１１２ａから入力し、ステップＳ１１０で当該データを記憶部に格納する。以下の流れは、図８と同様であるため説明を省略する。
【００７９】
なお、右クリックにおける判定処理も基本的には図８又は図９で説明した判定処理と同様である。図１１は、第２クリック操作判定処理部１１４１ｂにおける判定方法の処理の流れを示すフローチャート図である。図１１のフローチャートは、入力元のフォトセンサがフォトセンサ１１２ｂである点を除き、図８のフローチャートと処理内容は略同一であるため、各ステップの詳細な説明は省略する。
【００８０】
なお、ユーザが行ったクリック操作やスクロール操作等は履歴として記憶部に記憶しておく構成とすることが他の判定処理に利用して操作検出精度を向上させる上で好ましい。そこで、図８、図９、図１１でそれぞれ示すステップＳ１１４、Ｓ２１４の後に、それぞれ左クリック動作又は右クリック動作が検出されたイベントを当該検出タイミングと対応付けた状態で記憶部に格納する構成とすることが好ましい。
【００８１】
但し、ステップＳ２０７ａにおける待機期間ｑと、ステップＳ２１３における待機期間が図８で示すステップＳ１０７ａにおける待機期間ｐとステップＳ１１３における待機期間と異なっている。これは、中指による右クリック動作は、人差し指による左クリック動作と比較して時間がかかるという点を考慮したものである。
【００８２】
人間の手は、人差し指に対する移動の自由度が中指に対する移動の自由度よりも高い。従って、人差し指による左クリック動作は０．２秒〜０．６秒程度で十分行うことが可能であるのに対し、中指による右クリック動作は、０．３秒〜１秒程度と比較的長い時間を要する。このように、ユーザが右クリック動作を行おうとして中指を引き上げ始めてから再び振り下ろすまでに比較的長い時間を要すると言う人間工学の観点を取り入れて、待機期間を比較的長く設定している。その他、ステップＳ２０５、Ｓ２０６の処理を更に数回繰り返した後に、ステップＳ２０７で閾値ＴｈＭとの判定処理を行う構成とすると更に良好である。
【００８３】
なお、中指は独立して動かすことは比較的困難であり、中指を引き上げる・振り下ろす際に、連動して人差し指が動いてしまう場合がある。この場合、図１１のフローに従って右クリック動作が検出されるのとほぼ同時に図９のフローに従って左クリック動作が検出されてしまう可能性がある。
【００８４】
この場合、ユーザが意図した入力操作は右クリック操作であり、人差し指による左クリック操作は誤検出として取り扱われることが好ましい。そこで、第１クリック操作判定処理部１１４１ａにおける判定処理は図１２に示すような構成とすると更に好ましい。図１２において、ステップＳ１０１〜Ｓ１１０は図８と同一であるため説明を省略する。
【００８５】
ステップＳ１１１で今回タイミング（ｔｋ＋ｉｘ）のレベル信号が閾値ＴｈＭを下回っていると判定された場合、第１クリック操作判定処理部１１４１ａは、例えば記憶部に記憶されている操作履歴等を参照するか、又は同時並行で第２クリック操作判定処理部１１４１ｂが行っている右クリック判定処理の進行状況を参照して、今回のタイミングｔｋ＋ｉｘよりｈタイミング分だけ前以降に、すなわち、タイミングｔｋ＋ｉｘ−ｈからタイミングｔｋ＋ｉｘまでの間に右クリック操作が行われたとステップＳ２１４で判定されているかを確認・判定する（ステップＳ１１１−１）。期間ｈは、例えば１〜４タイミング分、より好ましくは２〜３タイミング分に設定しておくことが好ましい。当該判定の結果、当該期間内に右クリック操作が行われたと判定されていた場合には、当該処理で検出された左クリックに似た操作は、ユーザが意図したものではなく、右クリック操作を行おうとして指が連動したことにより生じた誤操作であるとして、ステップＳ１０１に戻る。
【００８６】
一方、ステップＳ１１１−１における判定の結果、当該期間内に右クリック操作が行われたと判定されていない場合、カウンタにインデックスｉｚ＝１の値をセットし（ステップＳ１１１−２）、次のタイミングｔｋ＋ｉｘ＋ｉｚにおいて右クリック操作が行われたと判定されているかを判定する（ステップＳ１１１−３）。当該判定の結果、当該タイミングで右クリック操作が行われたと判定された場合は、右クリック操作を行おうとして指が連動したことにより生じた誤操作であるとしてステップＳ１０１に戻る。
【００８７】
一方、ステップＳ１１１−３における判定の結果、右クリック操作が行われていないと判定された場合、カウンタの値を一つインクリメントし（ステップＳ１１１−４）、当該インクリメント後のカウンタに格納されているインデックスｉｚの値が基準値（期間）ｇを超えているかを判定する（ステップＳ１１１−５）。当該判定の結果、インデックスｉｚの値がｇを超えていない場合は、ステップＳ１１１−３に戻る。一方、当該判定の結果インデックスｉｚの値がｇ（例えば１〜３タイミング分）を超えている場合は、ステップＳ１０１〜ステップＳ１１１−５までにおける一連の判定の結果、左クリック操作であるとしてステップＳ１１４に進む。
【００８８】
このように、ステップＳ１１１においてタイミングｔｋ＋ｉｘで左クリック操作が検出されたと考えられる場合であっても、右クリック操作を行う際に誤って人差し指が連動したことにより生じた誤検出である可能性を排除するため、追加でステップＳ１１１−１からステップＳ１１１−５を追加する。
【００８９】
左クリック操作が検出されたタイミングｔｋ＋ｉｘ前後において右クリック操作が検出された場合に、当該右クリック操作がユーザが意図した操作であると判断し、検出された左クリック操作は誤検出として処理することで、人間工学を考慮に入れた精度の高いクリック動作の検出が可能となる。
【００９０】
なお、ステップＳ１１１−２〜Ｓ１１１−５を行うと、ステップＳ１１１で左クリックが検出されても期間ｇに渡って当該検出を確定するために待機しなければならず、ユーザが意図した左クリック操作であっても、当該処理に回されてレスポンスを落とすことになる。人差し指が中指と連動したとしても、人間の中指は人差し指よりも長いため、フォトセンサ１１２ｂで得られる電気信号レベルに基づいて検出される右クリック動作の方が、フォトセンサ１１２ａで得られる電気信号レベルに基づいて検出される左クリック動作よりも通常早く検出される。従って、図１３に示すように、指の連動による誤検出を排除するための判定ステップとしてステップＳ１１１−１だけを設けておく構成がより好ましい。当該構成であっても指の連動による誤検出を排除できると共に、ステップＳ１１１で左クリック操作が検出されて以降の待機が不要であるため、高いレスポンスを実現することが可能となる。なお、人差し指を動かす際に中指が連動すると言うことは人間工学の観点上ないため、Ｓ２１１の後段に当該ステップＳ１１１−１等に対応するステップは配置しないことが好ましい。
【００９１】
次に、スクロール操作判定処理部１１４１ｃについて説明する。スクロール操作判定処理部１１４１ｃは、タッチパネル１１３から送られてくる信号に基づいてスクロール操作が行われたかを判定する。スクロール操作判定処理部１１４１ｃは、タッチパネル１１３から送られてくる信号に基づいてユーザが接触している位置を求め、記憶部に当該位置データを格納する。次に、スクロール操作判定処理部１１４１ｃは、ユーザが接触している位置がｙ方向、すなわち上面１０２における短手方向に移動しているかを判定する。当該判定の結果、短手方向に移動していると判定した場合、スクロール操作判定処理部１１４１ｃは、スクロール操作の方向及びスクロール量を当該接触位置の変化方向及び変化距離から算出してスクロール情報生成処理部１１４２ｃに送る。
【００９２】
スクロール情報生成処理部１１４２ｃは、スクロール操作判定処理部１１４１ｃでスクロール操作が行われたと判定された場合に、スクロール方向及びスクロール量（スクロール速度）を含むスクロール情報をペイロードとするパケットを生成して無線通信ユニット１１５に出力する。また、移動情報生成処理部１１４２ｄは、移動検出ユニット１１１で検出されたデバイスの移動に基づいて、当該移動方向及び移動量を含む移動情報をペイロードとするパケットを生成して無線通信ユニット１１５に出力する。
【００９３】
無線通信ユニット１１５は、操作情報生成処理部１１４２で生成される各操作に対応するパケットをBluetooth（登録商標）や無線ＬＡＮ、赤外線通信、などの所定の無線通信方式に従って変調し、搬送波に乗せて無線送信する。
【００９４】
以上説明してきたように、本実施形態１に係るポインティングデバイス１００は、長辺の長さが４０ｍｍ〜１００ｍｍ、短辺の長さが１０ｍｍ〜４０ｍｍである長方形形状の底面１０１と、底面１０１の第１の短辺側に当該底面１０１に対して略垂直に立設されている左側面１０３と、底面１０１の第２の短辺側に当該底面１０１に対して略垂直に立設されている右側面１０４と、底面１０１の第１の長辺側に設けられている後方側面１０５と、底面１０１の第２の長辺側に設けられている前方側面１０６と、底面１０１と５ｍｍ〜３０ｍｍの間隔で略平行に対向する上面１０２と、を少なくとも筐体として有する。ポインティングデバイス１００は、前方側面１０６側の所定の位置に光を電気信号に変換するフォトセンサ１１２を備え、フォトセンサ１１２で得られた電気信号に基づいてクリック動作が行われたかを判定するクリック操作判定処理部１１４１ａ、１１４１ｂと、当該クリック動作が行われたと判定された場合にクリック情報を生成するクリック情報生成処理部１１４２ａ、１１４２ｂと、少なくとも当該クリック情報を無線送信する無線送信部（無線送信ユニット）１１５と、を備える。
【００９５】
当該構成とすることで、ユーザは、上面１０２ではなく、クリック操作に用いる指をノーマルポジション（非クリック操作時における指の位置）として前方側面１０６の前方に指を置くことができるため、指を後方へ折り曲げる量が少なくなり、使用時における指の疲れを軽減することが可能となる。
【００９６】
ここで、より具体的には、前方側面１０６には、外部から光を採光する第１開口１１０ａと第２開口１１０ｂとが設けられ、当該開口１１０ａ、１１０ｂの奥にフォトセンサ１１２ａ、１１２ｂが配置されている。
【００９７】
第１フォトセンサ１１２ａは前方側面１０６側の第１位置に配置された光を電気信号に変換する固体素子であり、第２フォトセンサ１１２ｂは、前方側面１０６側の第２位置に配置された光を電気信号に変換する固体素子である。例えばフォトダイオードを用いることができる。
【００９８】
第１開口１１０ａは、前方側面１０６において底面１０１側の長辺から１ｍｍ＜Ｚａ≦１０ｍｍの位置であって、右側面１０４から２５ｍｍ≦Ｘａ≦６０ｍｍ、より好ましくは３０ｍｍ≦Ｘａ≦４０ｍｍの位置を中央とする開口であることが好ましい。また、第２開口１１０ｂは、前方側面１０６において底面１０１側の長辺から１ｍｍ＜Ｚｂ≦１０ｍｍの位置であって、右側面１０４から０ｍｍ＜Ｘｂ＜２５ｍｍ、より好ましくは１０ｍｍ≦Ｘｂ≦２０ｍｍの位置を中央とする開口であることが好ましい。
【００９９】
開口１１０ａ、１１０ｂの大きさは、直径１ｍｍ程度のピンホールから数ｍｍ四方の矩形など様々な形状を取ることが可能であるが、背後のフォトセンサが光を検出できる程度であって、不必要な光を検出しないよう、図１、２で示すポインティングデバイス１００では、横１ｍｍ〜２ｍｍ、縦１ｍｍ〜５ｍｍの縦長の矩形である開口が設けられている。
【０１００】
第１クリック判定処理部１１４１ａは、第１フォトセンサ１１２ａで得られた電気信号に基づいて左クリック動作が行われたかを判定する。第２クリック判定処理部１１４１ｂは、第２フォトセンサ１１２ｂで得られた電気信号に基づいて右クリック動作が行われたかを判定する。当該判定処理は、ＣＰＵ（Central Processing Unit）などの情報処理プロセッサで所定の判定プログラムを実行させることにより、ハードウェアとソフトウェアの協働で実現することが可能である。
【０１０１】
ポインティングデバイス１００は、フォトセンサ１１２ａ、１１２ｂで得られた電気信号を所定の間隔で記憶する記憶部を更に備え、クリック判定処理部１１４１ａ、１１４１ｂは、それぞれフォトセンサ１１２ａ、１１２ｂで得られる電気信号レベルが第１レベル帯から第２レベル帯へ移行した後、所定の期間内に第１レベル帯に戻った場合にクリック動作が行われたと判定する。ここで、第１レベル帯とは閾値ＴｈＬ以上ＴｈＭ未満であり、第２レベル帯とは閾値ＴｈＭ以上である。クリック動作の検出精度を高めるためには、第１レベル帯から第２レベル帯に移行した後、所定の期間内に第１レベル帯に戻ってきた場合に、クリック動作が行われたと判定することが好ましい。その他、図８〜図１３で説明した様々な判定処理を組み入れることでクリック動作検出の制度を高めることが可能となる。
【０１０２】
なお、上記説明では、ユーザが右利きであるとして説明したが、ユーザが左利きである場合は、上述の位置に開口及びフォトセンサを配置しても、クリック操作を行う指の位置からかけ離れているため適切にクリック操作を検出することができない。そこで、図１４、１５に示すように前方側面１０６に左右対称な状態で開口１１０ａ−１、１１０ｂ−１、１１０ａ−２、１１０ｂ−２の４つの開口を設け、その背後に４つのフォトセンサをそれぞれ配置する構成としても良い。
【０１０３】
この場合、図１６に示すように、右利きユーザが使用する場合は、開口１１０ａ−２、１１０ｂ−２が指で遮蔽されず他方と比較して多くの光を集光でき、逆に左利きユーザが使用する場合は、開口１１０ａ−１、１１０ｂ−１が指で遮蔽されず他方と比較して多くの光を集光できる。そこで、図１７に示すように、新たに利き腕判定処理部（モード決定部）１１４３を備える構成とすると更に良好である。
【０１０４】
モード決定部１１４３は、４つの開口の裏側にそれぞれ配置されたフォトセンサ１１２ａ−１、１１２ｂ−１、１１２ａ−２、１１２ｂ−２で得られた信号の信号レベルを比較することで、ユーザがどちらの腕でポインティングデバイス１００を操作しているか、すなわち左利きモードであるか右利きモードであるかを決定する。例えば、モード決定部１１４３は、中指で遮蔽される１１２ｂ−１と１１２ｂ−２でそれぞれ得られる電気レベル信号を比較し、１１２ｂ−１の電気信号レベルが１１２ｂ−２の電気信号レベルよりも大きい場合に左利きと、逆の場合に右利きと判断し、モードを決定する。別の方法としては、フォトセンサ１１２ａ−１及び１１２ｂ−１での電気信号レベルの平均値とフォトセンサ１１２ａ−２及び１１２ｂ−２での電気信号レベルの平均値とを比較することで同様にモードを決定しても良い。モード決定部１１４３が決定したモードの設定値は記憶部に格納され、操作判定処理部１１４１におけるクリック判定処理の際に参照される。
【０１０５】
例えば、モード決定部１１４３が決定したモードが右利きモードである場合には、フォトセンサ１１２ａ−１及び１１２ｂ−１で得られる電気レベル信号に基づいてクリック動作判定を行うのに対し、左利きモードであると決定されている場合は、フォトセンサ１１２ａ−２及び１１２ｂ−２で得られる電気レベル信号に基づいてクリック動作判定を行う。
【０１０６】
当該構成とすることで１つのデバイスで左利き右利き両方のユーザに対応することが可能となる。また、モード決定部１１４３は、各フォトセンサで得られる電気信号レベルに基づいて、クリック動作判定に用いる閾値ＴｈＭの値を設定する構成とすると更に良好である。例えば、外界の照射環境に応じて、指を引き上げて開口部分が晒されている場合に入射される光量は変化するため、閾値ＴｈＭの値も当該照射環境に応じて設定されることが好ましい。
【０１０７】
通常、デスク等でポインティングデバイス１００を使用する場合において、ポインティングデバイス１００の前方側面１０６における左側と右側とで大きく光の照射量が異なることはない。そこで、クリック動作の判定に用いられない側のフォトセンサで得られる電気信号レベル、すなわち、指で遮蔽されていない開口に入射されて検出されるフォトセンサでの電気信号レベルに基づいて逆側のフォトセンサで得られる電気レベル信号に基づいて行われるクリック動作判定処理に用いる閾値ＴｈＭを設定する構成とすると更にクリック動作の検出精度が高まるため良好である。
【０１０８】
なお、外部環境を調べるためのプローブとしてのフォトセンサを他の側面に配置し、当該他の側面に配置されたフォトセンサで得られる電気信号レベルに基づいて、閾値ＴｈＭが決定される構成とすることも可能である。この場合、複数のフォトセンサで得られる電気信号レベルの平均を取り、当該平均値に基づいて決定する構成とすると、外部の光照射状況を適切に把握することができるため好ましい。
【０１０９】
なお、左右両利き用のポインティングデバイス１００における開口１１０の配置方法としては、図１４〜１６に例示した配置方法に限定されるものではなく、例えば図１８〜２０に示す配置方法であっても良い。この場合、左クリック操作を検出するための開口１１０ａは、左利き、右利き共用として、前方側面１０６の長手方向中央であって、底面１０１側下方の所定の位置に配置される構成とすると良い。この場合、図２０に示すように、どちらの利き腕のユーザでも、長手方向中央付近に配置された左クリック検出用の開口１１０ａが人差し指で覆い隠される位置であるため、開口及びフォトセンサの数を減らしつつ、同精度でのクリック動作の検出を行うことが可能となる。図１８〜図２０のポインティングデバイス１００は、長手方向の長さが５０ｍｍ〜７０ｍｍの間であり、第１開口１１０ａは、長手方向の中央であって底面１０１側から２ｍｍ〜１２ｍｍの間に中央を持つ開口である。第２開口１１０ｂ−１、１１０ｂ−２は、それぞれ底面側から２ｍｍ〜１２ｍｍの間であって、左側面１０３、右側面１０４からそれぞれ１０ｍｍ〜２０ｍｍの間に中央を持つ開口である。
【０１１０】
なお、図２１に示すように底面１０１にユーザの利き腕を切り替える切替スイッチ１１８が配置されていても良い。当該切替スイッチにおける切替設定により、操作判定処理部１１４１においてクリック操作の判定に使用されるフォトセンサが切り替えられる構成とすることができる。この場合、モード決定部１１４３は無くても良い。
【０１１１】
また、上記説明では、ノーマルポジションとして、ユーザはデバイス１００の前方のデスク表面を人差し指及び中指で触っており、対応する開口が一部覆われている場合について説明したが、これに限定されるものではない。本形態のデバイスの操作実験を行った結果、図２２に示す場合をノーマルポジションとして使用する場合も想定されることが判明した。
【０１１２】
図２２では、中指はデスク表面と接触して第２開口１１０ｂを覆い隠している一方、人差し指は宙に浮いている状態で第１開口１１０ａを覆い隠していない状態がノーマルポジションである場合を示している。ユーザは、左クリック操作を行う場合、宙に留めている人差し指を振り下ろし、デスク表面を押下（タッチ）した後、再び人差し指を宙に戻してノーマルポジションに戻る。
【０１１３】
当該一連の左クリック動作において、第１フォトセンサ１１２ａ、第２フォトセンサ１１２ｂでそれぞれ得られる電気レベル信号の変化を示すグラフが図２３である。図６の場合とは逆に、ノーマルポジションにおいて、第１フォトセンサ１１２ａで得られる電気信号レベルが閾値ＴｈＭを超えており、クリック動作を開始するに従って、人差し指が振り下ろされることで開口１１０ａが少しずつ覆い隠されていき、ｔ４〜ｔ５の間で指がデスク表面に接触してフォトセンサ１１２ａで検出される光量が最小になる。その後、再びノーマルポジションに戻るべく、ユーザは人差し指を引き上げるため、光量が増加していく。なお、第２フォトセンサ１１２ｂで得られる電気信号レベルは常に閾値ＴｈＭを下回る。一連の動作中において中指の位置は殆ど変化せず、開口１１０ｂを覆い隠し続けるためである。
【０１１４】
図２４は、当該操作方法でクリック入力を行うユーザに対して、第１クリック操作判定処理部１１４１ａが適切にクリック操作を検出するための処理の流れを示すフローチャート図である。ステップＳ１０４、Ｓ１０７、Ｓ１１１がステップＳ３０４、Ｓ３０７、Ｓ３１１に変更された以外は図８に示したフローチャートと略同一であるため説明を一部省略する。
【０１１５】
第１クリック操作判定処理部１１４１ａは、ステップＳ１０３において記憶部より前回のタイミングｔｋ−２におけるフォトセンサ１１２ａにおける電気信号レベルを示すデータを読み込み、今回入力したタイミングｔｋ−１の電気信号レベルとの比較処理を行った結果、電気信号レベルの変化量（減少量）が予め定めされている所定の基準値を超えているかを判定する（Ｓ３０４）。当該判定の結果、所定の基準値以上減少していない場合は、クリック動作の可能性はないものとしてステップＳ１０１に戻る。一方、所定の基準値以上の減少があった場合は、ユーザがクリック動作に入った可能性があるとして、後続のステップＳ１０５へ移行する。
【０１１６】
第１クリック操作判定処理部１１４１ａは、今回のタイミングであるｔｋにおける電気信号レベルが所定の閾値ＴｈＭを下回っているかを判定する（ステップＳ３０７）。当該判定の結果。タイミングｔｋにおける電気信号レベルが閾値ＴｈＭを下回っていない場合は、開口１１０ａ前方の人差し指が開口１１０ａを覆い隠していない状態のままであり、クリック動作は行われていないとしてステップＳ１０１に戻る。一方、閾値ＴｈＭを下回っている場合は、ユーザがクリック動作に入っている可能性が継続しているとして、後続のステップＳ１０８に移行する。
【０１１７】
第１クリック操作判定処理部１１４１ａは、当該ｔｋ＋ｉｘのタイミングにおける電気信号レベルが閾値ＴｈＭを上回っているかを判定する（ステップＳ３１１）。閾値ＴｈＭを上回っている場合は、クリック動作のために振り下ろされた指が再び引き上げられて開口１１０ａの前方が開けたことにより、フォトセンサ１１２ａで検出される光量が増加したものとして、左クリック動作が行われたと判定し、当該判定結果を第１クリック情報生成処理部１１４２ａに送ってステップＳ１０１に戻る。当該判定結果を得た第１クリック情報生成処理部１１４２ａは、左クリックが行われたことを示す第１クリック情報パケットを生成して無線通信ユニット１１５に出力し、当該無線通信ユニット１１５より無線送信されて外部コンピュータで当該第１クリック情報に基づく処理が行われる。
【０１１８】
一方、ステップＳ１１１で閾値ＴｈＭを上回っていない場合は、開口１１０ａはいまだ人差し指で遮蔽されているとして、処理を継続する。具体的には、インデックスｉｘを一つインクリメントし（ステップＳ１１２）、インデックスｉｘの値が１０を超えているかを判定する（ステップＳ１１３）。インデックスｉｘの値が１０を超えている場合、すなわち現在のタイミングがｔｋ＋１０である場合、人差し指が振り下ろされ始めたタイミングｔｋ−２から数えて０．６秒以上経過したことを示しており、一連のフォトセンサ１１２ａにおける電気信号レベルの減少は、クリック動作によるものではないと判断して一連の処理を終了し、ステップＳ１０１に戻る。
【０１１９】
このように、図８と図２４の処理は、処理を反転させただけである。当該判定方法でも、宙に浮いている状態がノーマルポジションである場合のユーザからのクリック操作を検出することが可能となる。但し、図８と図２４とを比較してもわかるように、図２２、２３で示すクリック方法の場合は、指を振り下ろす位置がより前方であるため、変化が比較的なだらかに表れる。そこで、例えばステップＳ１０３で隣り合う２つのタイミングでの電気信号レベルの減少量をチェックするのではなく、２、３区間離れたタイミングでの２つの電気信号レベルを比較する構成としても良い。また、図９の場合と同様、待機ステップＳ１０７ａに対応するステップを設ける構成とすると更に良好である。
【０１２０】
また、図２２、図２３のクリック方法では、振り下ろされた人差し指の位置が比較的デバイスから遠い位置にあるため、振り下ろしきった状態であっても開口１１０ａを覆い切れておらず、比較的高い信号レベルが検出される。そこで、図２４における判定処理では、閾値ＴｈＭを図８、図９で示した閾値ＴｈＭと異なる値を用いる構成とすると更に良好である。すなわち、ステップＳ１０４又はステップＳ３０４で分岐した場合は、図８、図９の処理フローにおいて閾値ＴｈＭ１を用いて判定処理を行い、図２４の処理フローでは異なる閾値ＴｈＭ２を用いて判定処理を行う構成とすると更に精度高いクリック動作の検出が行えるため好ましい。
【０１２１】
その他、上述した各開口とフォトセンサの間にレンズを配置し、効率良く入射した光をフォトセンサに集める構成とすると更に良好である。また、フォトセンサとして、位置分解能を有する固体撮像素子（ＣＣＤセンサ、ＣＭＯＳセンサなど）を用いる構成とすると更に精度の高いクリック動作を検出することができるためより好ましい。当該位置分解能を有する素子を用いることで、指の引き上げ、振り下ろしに伴い、ｚ方向に順番に検出される電気信号レベルが変化していくため、当該固体撮像素子内でのｚ方向の電気信号レベルの移り変わりを判定基準に組み込んでより正確な判定を行う構成としても良い。
【０１２２】
その他、上記説明では、ポインティングデバイス１００内で操作判定処理と操作情報生成処理を行う構成について説明したがこれに限定されるものではない。コンピュータ側に当該処理を行うドライバーをインストールしておき、コンピュータ側で当該処理を行わせる構成であっても良い。この場合、各フォトセンサやタッチセンサで検出される電気レベル信号がそのまま無線通信ユニット１１５からコンピュータへ送信される。コンピュータにンストールされてるドライバーは、無線送信されたフォトセンサ及びタッチセンサでの検出信号（電気信号）に基づいて、上述したような基準に従って意味のある操作が行われたかを判定し、アプリケーションに渡す構成とすることも可能である。この場合、ポインティングデバイスと当該ドライバーであるプログラムで実現される機能を含めた全体をポインティングシステムとして構築することができる。
【０１２３】
なお、上記説明では複数の開口の背後に複数のフォトセンサが配置される場合について説明したがこれに限定されるものではなく、図２５、図２６示すように前方側面１０６において左側面１０３近傍から右側面１０４近傍までに渡る横長な開口１１０を１つ有し、当該開口１１０の背後に当該開口に対応する横長で少なくともｘ方向に対する位置分解能を有する固体撮像素子（フォトセンサ）１１２が配置されていても良い。当該固体撮像素子１１２における第１の領域を左クリック操作判定用に、第２の領域を右クリック操作判定用として利用することができる。
【０１２４】
その他、図２７に示すように、第１クリック操作判定処理部１１４１ａは、左クリック操作が検出されてから、所定の期間内に第２クリック動作が行われたかを判定し、第２の左クリック操作が行われたと判定した場合は、第２クリック動作はダブルクリック動作に係わるクリック操作であるとして、第１クリック情報生成処理部１１４２ａは、ダブルクリック動作であることを示す識別子を含めて第１クリック情報を生成する構成とすると更に良好である。
【０１２５】
なお、上記説明ではフォトセンサ１１２ａ、１１２ｂを、可視光を検出するフォトセンサであるものとして説明したが、これに限定されるものではない。例えば赤外線を検出するフォトセンサを用いると更に良好である。この場合、ユーザの指が開口前方に位置している方が、ユーザの指の対応により信号レベルが高くなる。従って、上述した判定処理は逆の処理になる。すなわち、操作判定処理部１１４は、信号レベルＸが閾値ＴｈＭ以上の第１レベル帯から閾値ＴｈＬ未満の第２レベル帯に移行した後、所定の期間内に第１レベル帯に戻った場合にクリック操作が行われたと判定すると良い。なお。閾値の値は、外界の温度やユーザの体温等によって適宜設定されると良い。
【０１２６】
（実施形態２）
本実施形態２に係るポインティングデバイスは、高い操作性を保った上でドラッグ操作を行える構成を提供する。
【０１２７】
実施形態１で見てきたように、ユーザのクリック動作は、ノーマルポジションから指の引き上げ又は振り下ろしがあり、再びノーマルポジションへ所定の期間内に戻る場合にクリック操作であると判定している。従って、実施形態１に係るポインティングデバイス１００では、ノーマルポジションから指の引き上げ又は振り下ろしを行っている状態が継続している場合は、ドラッグ操作ではなく、誤操作であると判定される。通常のマウスにおいてドラッグ操作は、左クリックボタンを押下した状態を継続しながら移動することであるため、上述の判定方法だけではドラッグ動作を適切に検出できなくなる。
【０１２８】
そこで、本実施形態２に係るポインティングデバイス２００では、操作性を落とさず、高い確度でドラッグ操作を検出する判定処理を行い、利便性の高いポインティングデバイスを提供することを目的とする。以下、図面を参照して詳細に説明する。但し、実施形態１で既に説明した個所については一部説明を省略する。本実施形態２に係るポインティングデバイス２００の筐体については、図１９、図２０で示したポインティングデバイスを援用する。
【０１２９】
図２８は、左クリック動作とドラッグ動作を時系列状に並べた模式図である。ノーマルポジションでは、人差し指が開口１１０ａ前方に位置しているが、開口１１０ａを完全に遮蔽しきれていないため、開口後方のフォトセンサで得られる電気信号レベルＸａはＴｈＬ＜Ｘａ＜ＴｈＭである。
【０１３０】
ここで、開口１１０ａを完全に人差し指で押さえつけて閉じる動作をドラッグ動作に対応付ける。ユーザは、ドラッグ操作を行いたい場合、前方側面１０６の前方に置いている人差し指を引き戻して前方側面１０６に押し付けることで開口１１０ａが人差し指によって閉じられ、フォトセンサ１１２ａにおける電気信号レベルが閾値ＴｈＬを下回る。当該操作によって閾値ＴｈＬを下回った場合に、ドラッグ動作が行われたと判定される。
【０１３１】
図２９は、ポインティングデバイス２００の構成の一部を示すブロック図である。操作判定処理部１１４１は、ドラッグ操作判定処理部２１４１ａを備え、操作情報生成処理部１１４２は、ドラッグ情報生成処理部２１４２ａを備える。ドラッグ操作判定処理部２１４１ａは、第１フォトセンサ１１２ａで得られる電気信号レベルが第２の閾値である閾値ＴｈＬを下回っている場合に、ドラッグ操作が行われていると判定する。ドラッグ情報生成処理部２１４２ａは、当該ドラッグ操作が行われていると判定された場合に、ドラッグ操作が行われていることを示すドラッグ情報を生成して無線通信ユニット１１５に出力し、無線通信ユニット１１５は、当該ドラッグ情報をコンピュータへ無線送信する。なお、ドラッグ情報には、移動検出ユニット１１１で検出されて移動情報生成処理部１１４２ｄで生成される移動情報が含まれていても良い。
【０１３２】
図３０は、ドラッグ操作が行われた場合における第１フォトセンサ１１２ａ、第２フォトセンサ１１２ｂでそれぞれ得られる電気信号レベルの推移を示すグラフである。ｔ１２のタイミングあたりでユーザがドラッグ操作を開始し、ｔ１４のタイミングで開口１１２ａを人差し指の腹で完全に遮蔽したことにより閾値ＴｈＬを下回り、ドラッグ操作判定処理部２１４１ａでドラッグ操作が行われたと判定される。タイミングｔ４４までの約１．５秒の間、ドラッグ操作が行われていると継続して判定され、タイミングｔ４４で閾値ＴｈＬを電気信号レベルが上回ったことにより、ドラッグ操作が終了したと判定される。なお、当該一連のドラッグ操作において第２フォトセンサ１１２ｂにおける電気信号レベルは殆ど影響を受けないため、主に第１フォトセンサ１１２ａで得られる情報を元にドラッグ操作かどうかの判定が行われる。
【０１３３】
図３１は、ドラッグ操作判定処理部２１４１ａが行うドラッグ操作判定の処理の流れの一例を示すフローチャート図である。
【０１３４】
ドラッグ操作判定処理部２１４１ａは、フォトセンサ１１２ａから所定の時間間隔で電気信号レベルを示すデータを当該フォトセンサ１１２ａから入力し（ステップＳ４０１）、記憶部（ＲＡＭ１１４ｃ）におけるフォトセンサ１１２ａ用の記憶領域に格納する（ステップＳ４０２）。当該処理はクリック判定におけるステップＳ１０１、Ｓ１０２と共用である。
【０１３５】
次に、ドラッグ操作判定処理部２１４１ａは、今回のタイミングにおける電気信号レベルが所定の閾値ＴｈＬを下回っているかを判定する（ステップＳ４０３）。当該判定の結果、電気信号レベルが閾値ＴｈＬを下回っていない場合は、開口１１０ａが人差し指で完全に覆い隠されている状態ではなく、ドラッグ操作は行われていないとしてステップＳ４０１に戻る。
【０１３６】
一方、閾値ＴｈＬを下回っている場合は、ドラッグ操作判定処理部２１４１ａは、ドラッグ操作が開始されたと判定し、判定結果をドラッグ情報生成処理部２１４２ａに送り、ドラッグ情報生成処理部２１４２ａでドラッグ操作が行われていることを示すドラッグ情報が生成される（ステップＳ４０４）
【０１３７】
続いて、ドラッグ操作判定処理部２１４１ａは、次のタイミングにおけるフォトセンサ１１２ａの電気信号レベルを示すデータを入力し（ステップＳ４０５）、記憶部に格納した後に（ステップＳ４０６）、今回のタイミングにおける電気信号レベルが所定の閾値ＴｈＬを下回っているかを判定する（ステップＳ４０７）。
【０１３８】
当該判定の結果、電気信号レベルが閾値ＴｈＬを下回っている場合は、ドラッグ操作判定処理部２１４１ａは、ドラッグ操作が継続していると判定し（ステップＳ４０８）、ステップＳ４０５に戻る。当該判定結果はドラッグ情報生成処理部２１４２ａに送られ、ドラッグ情報生成処理部２１４２ａは、ドラッグ操作が継続していることを示すドラッグ情報を生成する。
【０１３９】
一方、電気シングレベルが閾値ＴｈＬを上回っている場合は、ユーザの人差し指が開口１１０ａ付近から外れ、光が入射し始めたことを示しているため、ドラッグ操作判定処理部２１４１ａは、ドラッグ操作が終了したと判定する（ステップＳ４０９）。当該判定結果はドラッグ情報生成処理部２１４２ａに送られ、ドラッグ情報生成処理部２１４２ａは、ドラッグ操作が終了したことを示すドラッグ情報を生成する。
【０１４０】
以上のように、本実施形態２に係るポインティングデバイス２００は、フォトセンサ１１２ａで得られる電気信号レベルが第２の閾値である閾値ＴｈＬを下回っているかを判定するドラッグ操作判定処理部２１４１ａと、閾値ＴｈＬを下回っている場合にドラッグ操作が行われていることを示すドラッグ情報生成処理部２１４２ａとを備えることを特徴とする。当該構成とすることで、通常のマウスにおけるドラッグ操作、すなわち、左クリックボタンを人差し指で押し続けながら移動する操作に似た操作として、開口を人差し指で押さえ続けながら移動する操作をドラッグ操作と定義し、適切にユーザからのドラッグ操作を検出することを簡易な構成で実現することができる。
【０１４１】
なお、図２２〜図２４で説明した方法で左クリック操作を入力する場合、図２４の判定処理では当該操作がクリック操作かドラッグ操作か判別しにくくなり、誤操作を引き起こす可能性が出てくる。そこで、図３２に示す処理に従ってドラッグ操作と左クリック操作を捉える構成とすると誤操作が減るため良好である。
【０１４２】
図３２において、図２４のステップＳ３０７に代えて新たにステップＳ５０７−１とステップＳ５０７−２が設けられている。また、図２４のステップＳ３１１に代えて、新たにステップＳ５１１−１とステップＳ５１１−２とが設けられている。なお、ここでは第１クリック操作判定処理部１１４１ａとドラッグ操作判定処理部２１４１ａとを合わせて、第１ボタン（左クリックボタン）に対応する操作であるかを判定する処理を行うブロックであるとして第１ボタン操作判定処理部と称する。
【０１４３】
ステップＳ１０６に引き続き、第１ボタン操作判定処理部は、今回タイミング（ｔｋ）においてフォトセンサ１１２ａで得られた電気信号レベルＸがＴｈＨ≦Ｘであるかを判定する（ステップＳ５０７−１）。ステップＳ３０４で電気信号レベルが減少しているにもかかわらず電気信号レベルＸが閾値ＴｈＨを超えている場合は、クリック動作及びドラッグ動作は行われていないとして、ステップＳ１０１に戻る。一方、ステップＳ５１１−２で電気信号レベルＸがＴｈＨを超えていない場合は、当該電気信号レベルＸが閾値ＴｈＬを下回っているかを判定する（ステップＳ５０７−２）。当該判定の結果ＴｈＬを下回っている場合は、開口１１０ａが指の腹で閉じられているものとして、ドラッグ操作が行われたと判定し、ステップＳ４０４へ進む。
【０１４４】
一方、当該判定の結果ＴｈＬを上回っている場合は、電気信号レベルがＴｈＬ＜Ｘ＜ＴｈＭであることを示しているため、左クリック操作が行われようとしている可能性が高いとしてステップＳ１０８に進む。
【０１４５】
更に後続の電気レベル信号を記憶部に格納した後（ステップＳ１１０）、電気信号レベルが閾値ＴｈＭを上回っているかを判定する（ステップＳ５１１−１）。閾値ＴｈＭを上回っている場合は、ステップＳ１１４に進む。一方、閾値ＴｈＭを下回っている場合は、更に低い閾値ＴｈＬを下回っているかを判定する（ステップＳ５１１−２）。閾値ＴｈＬを上回っている場合は、クリック動作の途中である可能性が高いとしてステップＳ１１２に進む。
【０１４６】
一方、ステップＳ５１１−２における判定の結果、閾値ＴｈＬを下回っている場合は、クリック操作ではなく、ドラッグ操作であるとしてステップＳ４０４に進む。
【０１４７】
第１ボタン操作判定処理部が上記流れに従って判定処理を行うことで、適切にユーザが意図するドラッグ操作及びクリック操作を捉えることができる。
【０１４８】
なお、上記説明ではフォトセンサ１１２ａで得られる電気レベル信号の信号レベルＸが閾値ＴｈＬを下回っている場合にドラッグ操作が行われると判定する場合について説明したが、室内灯が消灯された場合や停電時などによって信号レベルが閾値ＴｈＬを下回った可能性がある。この場合に、ドラッグ操作が行われたと判定することは誤操作に繋がる。
【０１４９】
そこで、図３３に示す処理に従って判定処理を行う構成とすると更に好ましい。図３３に示す処理は、図３２に示す処理に加えて、ステップＳ５０７−２の後に新たにステップＳ５０７−３を加えている。
【０１５０】
第１ボタン操作判定処理部は、ステップＳ５０７−２においてフォトセンサ１１２ａで得られる電気レベル信号の信号レベルＸが閾値ＴｈＬを下回っている場合に、直ちにドラッグ操作が行われたと判定するのではなく、他のフォトセンサ（ここでは、フォトセンサ１１２ｂ−１、フォトセンサ１１２ｂ−２）で得られる電子信号の信号レベルＹ、Ｚが閾値ＴｈＬを下回っているかを判定する（ステップＳ５０７−３）。当該判定の結果、フォトセンサ１１２ｂ−１、１１２ｂ−２における信号レベルＹ、Ｚが共に閾値ＴｈＬを下回っている場合は、レベル信号ＸがＴｈＬ以下なのは、外界の照射環境に依存するものであり、ドラッグ操作ではないと判定してステップＳ１０１に戻る（ステップＳ５０７−４）。一方、信号レベルＹ、Ｚのいずれかが閾値ＴｈＬ以上である場合は、ドラッグ操作が行われたとしてステップＳ４０４に進む。
【０１５１】
当該構成とすることで、外界の環境に依存した信号レベルの減少をドラッグ操作と誤判定することを防止することができる。なお、ステップＳ５１１−２の後にステップＳ５０７−３及びステップＳ５０７−４と同様の処理ステップを設ける構成としても良い。
【０１５２】
なお、ドラッグ操作判定方法は、上記処理方法に限定されるものではない。例えば、図３４に例示するように、開口１１０ａの上方にタッチセンサ２０１を配置し、当該タッチセンサ２０１にユーザが接触しているかどうかに基づいてドラッグ操作の判定を行っても良いし、当該タッチセンサ２０１における感知結果に基づく判定処理と図２３〜図３３で説明した判定処理とを組み合わせて、ドラッグ操作を検出する構成としても良い。例えば、第１ボタン操作判定処理部は、フォトセンサ１１２ａで得られる電気信号レベルが閾値ＴｈＬを下回り、かつ、タッチセンサ２０１で接触が検知されている場合にドラッグ操作が行われていると判定する構成とすることで精度高くドラッグ操作を検出することができる。
【０１５３】
なお、別のドラッグ操作の検知方法としては、図３５に示すように、親指が当たる左側面１０３に圧力センサ２０２を配置し、当該圧力センサ２０２で所定の閾値を超える圧力が加えられている場合にドラッグ操作が行われていると判定する方法を採用することも可能である。この場合、ドラッグ操作を行いたいユーザは、親指を強く左側面１０３に押し付けることでドラッグ操作を入力することができる。
【０１５４】
但し、ドラッグ操作は人差し指で行う所定の操作をドラッグ操作に対応付ける方が好ましい。従来のマウスにおいて、ドラッグ操作は、左クリックボタンを人差し指で押し続ける動作である。このように、広く広まっている操作内容から外れた操作を割り当てることはユーザに対して操作性を低下させる。
【０１５５】
経済学の観点から見て、ユーザが使用するデバイスを他種のデバイスに取り換える場合にはスイッチングコストが発生する。使い慣れたＯＳや携帯電話、スマートフォンを、他のメーカーの製品に買い替える場合には、一から操作内容を覚えなおさなければならず、ユーザは自分が有する資源である自由時間を当該操作を覚えることに費やす必要が発生する。従って、操作内容が異なるほどスイッチングコストが高くなり、当該スイッチングコストを生じてもなお付加価値がある場合にのみユーザは買い替えの消費行動を起こす。
【０１５６】
マウスの一般的な操作方法は、既に確立しており、当該コンベンショナルな操作方法から逸脱した操作方法を消費者に対して要求することは大きなスイッチングコストが発生する。従って、デバイスを小型化することで携帯性を高めつつも、スイッチングコストを抑えるためには、従来の操作内容、すなわち、１：左クリックは人差し指で押す、２：右クリックは中指で押す、３：ドラッグは人差し指で押し続ける、と言った基本操作内容はそのままに維持することが好ましい。
【０１５７】
上述した本実施形態２に係るポインティングデバイス２００によれば、人差し指の後方に位置する開口部分を押さえつけることがそのままドラッグ操作として検出されるため、従来の操作方法を踏襲しており、スイッチングコストが発生せず、操作性を維持した高いユーザエクスペリエンスを提供することが可能となる。
【０１５８】
なお、開口１１０ａ又はタッチセンサ２０１を押さえる人差し指の腹は、指先から１０ｍｍ〜２０ｍｍの位置にあるため、底面１０１から当該１０ｍｍ〜２０ｍｍの位置に開口１１０ａ又はタッチセンサ２０１が配置される構成とすると良い。
【０１５９】
なお、フォトセンサ１１２ａ、１１２ｂが赤外線を検出するフォトセンサである場合は、開口１１０ａ、１１０ｂを指で閉じている方がユーザの指の対応により信号レベルが高くなる。従って、上述した判定処理は逆の処理になる。すなわち、操作判定処理部１１４は、信号レベルＸが閾値ＴｈＨ以上である場合にドラッグ操作が行われたと判定すると良い。具体的には、赤外線を検出するフォトセンサ１１２ａで得られる電気信号レベルが閾値ＴｈＨを上回っているかを判定するドラッグ操作判定処理部２１４１ａと、閾値ＴｈＨを上回っている場合にドラッグ操作が行われていることを示すドラッグ情報生成処理部２１４２ａとを備える構成とするよ良い。ここで、閾値ＴｈＨは、人間の体温である３５℃〜４０℃の指から放出される赤外線を検知する値が設定されていると良い。
【０１６０】
（実施形態３）
本発明のポインティングデバイスは、ポインティングデバイスで通常行われる指の操作を光学的に検出することを特徴としている。ここで、通常、ポインティングデバイスは明るい室内のデスク上で行われるため、指が作り出す影の有無で当該指の動きを検出することができる。しかしながら、ユーザによっては消灯後、就寝前にベッドの中でノートパソコンを使用することや、ノートパソコンで映画鑑賞等を行う場合に、雰囲気を高めるため部屋の明かりを消灯した状態で使用することがある。このような場合、外部照射状況が好ましくないため、指を動かしても、開口の背後に位置するフォトセンサで指の動きを検知できない可能性がある。
【０１６１】
本実施形態３に係るポインティングデバイスは、当該問題を解決する手段を更に備え、外部環境に依存せず、適切にユーザからの操作を検出することができるポインティングデバイスを提供することを目的としている。以下、図面を参照して詳細に説明する。但し、実施形態１、２で既に説明した個所については一部説明を省略する。
【０１６２】
図３６は、本実施形態３に係るポインティングデバイス３００の外観図である。ポインティングデバイス３００の前方側面１０６には、新たに光源３０１が設けられている。光源３０１は、例えば平面型ＯＥＬＤなどを使用することができる。光源３０１は、各開口１１０ａ、１１０ｂ−１、１１０ｂ−２の上部に配置されており、前方側面１０６の長手方向に沿って横長の照明ランプとして配置されている。なお、光源３０１は、前方側面１０６にむき出しの状態である必要はなく、図３６に示す形の照明用開口が設けられ、当該照明用開口の背後に光源３０１が配置されていることが好ましい。
【０１６３】
図３７は、ポインティングデバイス３００の構成を示すブロック図である。ポインティングデバイス３００は、新たに光源（発光体）３０１と、光源制御回路（光源制御部）３０２と、モード設定部３０３と、を備える。
【０１６４】
モード決定部３０３は、定期的に複数のフォトセンサ１１２ａ、１１２ｂ−１、１１２ｂ−２でそれぞれ得られる電気信号レベルをチェックし、これら全ての電気信号レベルが所定の閾値を下回っていないかを判定する。当該閾値としては上述の閾値ＴｈＬを用いることができる。
【０１６５】
図３８に例示するように、モード決定部３０３は、モード１〜４のいずれかのモードに現在のモードを決定する。モード１はユーザが右利きで使用環境が明るい通常時、モード２はユーザが左利きで使用環境が暗い場合、モード３はユーザが右利きで使用環境が暗い場合、モード４はユーザが左利きで使用環境が暗い場合、にそれぞれ設定されるモードである。
【０１６６】
モード決定部３０３は、全てのフォトセンサからの電気信号レベルが閾値を下回っている場合に、光源制御部３０２に光源の点灯指令信号を出力する。光源制御部３０２は、当該点灯指令信号を入力した場合に、光源３０１とバッテリー１１６とを通電させて光源３０１を点灯するよう制御する。
【０１６７】
光源３０１が点灯した後に、モード決定部３０３は、各フォトセンサで得られる電気信号レベルに基づいて、ユーザが左利きか右利きかを判定し、現在のモードを決定する。モード決定部３０３は、当該決定した現在のモードを示す情報をモード情報として記憶部に格納しておく。操作判定処理部１１４１は、当該モード決定部３０３が決定する現在のモードに基づいて所定の操作が行われたかの判定基準及び判定アルゴリズムを選択し、各フォトセンサから送られてくる電気レベル信号に基づいて判定処理を行う。
【０１６８】
光源３０１が点灯すると、光源３０１の前方に光が照射されるため、図３９に示すように人差し指と中指の腹の部分が照らされる。従って、この場合は、人差し指と中指がある方がフォトセンサで検出される電気信号レベルが上がることになる。従って、フォトセンサ１１２ｂ−１における信号レベルＹがフォトセンサ１１２ｂ−２における信号レベルＺよりも大きい場合は、開口１１０ｂ−１前方に中指があることを意味しているため、ユーザは右利きであると判定することができる。逆の場合は左利きと判定される。モード決定部３０３は、これらの判定結果に基づいて、現在のモードを決定し、モード情報を記憶部に格納する。
【０１６９】
この場合、指がある場合が信号レベルが明るいため、上述してきた判定基準は全て逆になる。図４０は、光源３０１が点灯している場合における左クリック操作時のフォトセンサ１１２ａ、１１２ｂ−１でそれぞれ得られる電気信号レベルの推移を示している。この場合、すなわち、現在が第３モードに設定されている場合の左クリック判定処理は、図９のフローに代えて図４１のようになる。ステップＳ１０４がステップＳ６０４に、ステップＳ１０７がステップＳ６０７に、ステップＳ１１１がステップＳ６１１にそれぞれ変更される。
【０１７０】
第１クリック操作判定処理部１１４１ａは、ステップＳ１０３における比較処理の結果、電気信号レベルの変化量（減少量）が予め定めされている所定の基準値を超えているかを判定する（Ｓ６０４）。当該判定の結果、所定の基準値以上の変化がない場合は、クリック動作の可能性はないものとしてステップＳ１０１に戻る。一方、所定の基準値以上の変化があった場合は、ユーザがクリック動作に入った可能性があるとして、後続のステップＳ１０５へ移行する。
【０１７１】
第１クリック操作判定処理部１１４１ａは、今回のタイミングであるｔｋにおける電気信号レベルが所定の閾値ＴｈＭを下回っているかを判定する（ステップＳ６０７）。当該判定の結果。タイミングｔｋにおける電気信号レベルが閾値ＴｈＭを下回っていない場合は、開口１１０ａ前方の人差し指が開口１１０ａを覆い隠している状態のままであり、クリック動作は行われていないとしてステップＳ１０１に戻る。一方、閾値ＴｈＭを下回っている場合は、ユーザがクリック動作に入っている可能性が継続しているとして、後続のステップＳ１０８に移行する。
【０１７２】
第１クリック操作判定処理部１１４１ａは、ｔｋ＋＋ｐ＋ｉｘのタイミングにおける電気信号レベルが閾値ＴｈＭを上回っているかを判定する（ステップＳ６１１）。閾値ＴｈＭを上回っている場合は、クリック動作のために引き上げられた指が振り落されて再び開口１１０ａの前方を遮蔽したことにより、フォトセンサ１１２ａで検出される光量が増加したものとして、左クリック動作が行われたと判定し、当該判定結果を第１クリック情報生成処理部１１４２ａに送ってステップＳ１０１に戻る。
【０１７３】
一方、ステップＳ１１１で閾値ＴｈＭを上回っていない場合は、開口１１０ａはいまだ遮蔽物なく晒されているとして、ステップＳ１１２に進み、判定処理を継続する。
【０１７４】
以上のように、本実施形態３に係るポインティングデバイスは、光を点灯する光源３０１と、フォトセンサ１１２において光電効果により得られる電気信号レベルが所定の基準値を下回っている場合に光源３０１を点灯する制御を行う光源制御部３０２と、を備えることを特徴としている。
【０１７５】
当該構成とすることで、周囲が暗い場合であっても、指に当たった光源からの照射光の反射光をフォトセンサ１１２で検出することで指の動作を検出することができるため、外部環境に依存せずに操作入力を行うことが可能となる。
【０１７６】
光源３０１は、前方側面１０６に配置される。より具体的には、前方側面１０６であってフォトセンサ１１２の近傍に配置される。好ましくは、前方側面１０６においてフォトセンサ１１２用の開口１１０の上部に配置される。なお、光源３０１の配置位置は開口１１０の上部である必要はなく、例えば図４２のように開口１１０の下方に配置されていても良い。
【０１７７】
また、上述したように複数のフォトセンサをカバーする左側面１０３近傍から右側面１０４近傍に渡る横長の光源ではなく、図４３に示すように、各フォトセンサ１１２（各開口１１０）に合わせて複数の光源３０１が開口付近に配置される構成とすると更に良好である。図４３では、開口１１０ａの上部に光源３０１ａが、開口１１０ｂ−１の上部に光源３０１ｂ−１が、開口１１０ｂ−２の上部に光源３０１ｂ−２がそれぞれ配置されている。
【０１７８】
図４４は、モード決定部３０３におけるモード決定処理の流れを示すフローチャート図である。電源スイッチ１０８が切り替えられて電源が投入されると、モード決定部３０３は、各フォトセンサ１１２ａ、１１２ｂ−１、１１２ｂ−２で検出された電気信号レベルＸ、Ｙ、Ｚを入力し（ステップＳ７０１）、これら全ての信号レベルが閾値ＴｈＬを下回っているかを判定する（ステップＳ７０２）。ここで、閾値ＴｈＬは、外部の明るさが所定の基準以下であるかの判定基準となる値であり、閾値ＴｈＬではなく他の閾値を用いても良い。
【０１７９】
信号レベルＸ、Ｙ、Ｚのいずれかが閾値ＴｈＬを上回っている場合、少なくとも外部の明るさは操作判定をできる程度に明るいものとしてステップＳ７０３に進む。モード決定部３０３は、信号レベルＹと信号レベルＺとを比較する（ステップＳ７０３）。信号レベルＹが信号レベルＺよりも小さい場合は、左側面１０３側に配置されている開口１１０ｂ−１が中指で覆われていることにより、信号レベルＹが小さいとして右利きであると判定し、現在のモードを第１モードに設定する（ステップＳ７０４）。一方、信号レベルＺが信号レベルＹよりも小さい場合は、ユーザが左利きであると判定し、現在のモードを第２モードに設定する（ステップＳ７０５）。
【０１８０】
一方、ステップＳ７０２の判定の結果、信号レベルＸ，Ｙ，Ｚ全てにおいて閾値ＴｈＬを下回っていると判定された場合は、モード決定部３０３は、光源制御部３０２に対して全ての光源を点灯させる指示信号を出力する（ステップＳ７０６）。
【０１８１】
次に、モード決定部３０３は、信号レベルＹと信号レベルＺとを比較する（ステップＳ７０７）。信号レベルＹが信号レベルＺよりも大きい場合は、左側面１０３側に配置されている開口１１０ｂ−１が中指で覆われていることにより、信号レベルＹが大きいとして右利きであると判定し、現在のモードを第３モードに設定する（ステップＳ７０８）。この場合、開口１１０ｂ−２近傍に配置されている光源３０１ｂ−２を点灯させておくことは不要な電力消費に繋がるため、モード決定部３０３は、当該光源３０１ｂ−２を消灯させる指示信号を出力する（ステップＳ７０９）。光源制御部３０２は、当該指示信号に基づいて光源３０１ｂ−２を消灯する制御を行う。
【０１８２】
一方、信号レベルＹが信号レベルＺよりも小さい場合は、右側面１０４側に配置されている開口１１０ｂ−２が中指で覆われていることにより、信号レベルＺが大きいとして左利きであると判定し、現在のモードを第４モードに設定する（ステップＳ７１０）。この場合、開口１１０ｂ−１近傍に配置されている光源３０１ｂ−１を点灯させておくことは不要な電力消費に繋がるため、モード決定部３０３は、当該光源３０１ｂ−１を消灯させる指示信号を出力する（ステップＳ７０９）。光源制御部３０２は、当該指示信号に基づいて光源３０１ｂ−１を消灯する制御を行う。
【０１８３】
デバイス使用時に、外部環境が変化する場合は、図４５の処理の流れに従って光源３０３の点灯・消灯を切り替える。図４５は、現在のモードが第１モード又は第２モードに設定されている場合におけるモード切替判定処理を示している。
【０１８４】
モード決定部３０３は、操作判定処理部１１４１における一連の操作判定処理の中で、信号レベルＸ、Ｙ，Ｚのいずれかが閾値ＴｈＬを下回った場合に（ステップＳ７２１）、信号レベルＸ，Ｙ、Ｚの全てが閾値ＴｈＬを下回ったかを判定する（ステップＳ７２２）。当該判定の結果、全ての信号レベルが閾値ＴｈＬを下回ったと判定された場合、外部が暗くなったとして、現在のモードを第３又は第４に移行すべく、光源制御部３０２に対して光源３０１の点灯を指示する信号を出力する（ステップＳ７２３）。
【０１８５】
当該構成とすることで、適切に現在のモードを切り替えることができ、外部環境に依存せず、良好な操作入力を行うことが可能となる。なお、上記処理では右利きか左利きかを判定するための処理ステップが含まれていたが、通常ユーザがポインティングデバイスを使用する手は右か左か固定であるため、図２１と同様、使用する手を示す切替スイッチ１１７を備えておくと良好である。当該切替スイッチ１１７における設定内容に従って、モード決定部３０３は、現在のモードを決定することが可能となる。
【０１８６】
なお、上記説明では、前方側面１０６に配置している余りのフォトセンサで得られる信号レベルを利用して外界の明るさを判定する方法について説明したが、これに限定されるものではない。デバイスの他の側面や上面１０２に外界状況検知用のフォトセンサを配置し、当該フォトセンサからの信号に基づいてモードが決定される構成とすることも良好である。
【０１８７】
モード決定部３０３は、外界状況検知用フォトセンサを含めて複数のフォトセンサにおける光電効果で得られる信号レベルに基づいて、操作判定処理で用いる判定アルゴリズムや判定閾値を決定し、第１クリック操作判定処理部１１４１ａ、第２クリック操作判定処理部１１４１ｂ、ドラッグ操作判定処理部２１４１ａは、当該モード決定部３０３が決定するアルゴリズムや閾値に従って、各フォトセンサで得られる信号レベルに基づいて、対応する操作が行われているかを判定する構成とすると更に良好である。
【０１８８】
なお、上記説明ではフォトセンサ１１２ａ、１１２ｂを、可視光を検出するフォトセンサである場合について説明したが、赤外線を検出するフォトセンサを用いる場合には、暗い場合であっても指の体温から指の動作を検出できるため、光源３０１が無くても昼夜問わずデバイスを使用することができるため好ましい。
【０１８９】
また、赤外線を検出するフォトセンサを用いる場合において、指の動きを捕捉しやすくするように、光源３０１として赤外線ランプを用いる構成としても良い。赤外線が開口前方に位置する指に当たって温められることで、コントラストが上がり、指の位置や動きをより精度良く検出することが可能となる。
【０１９０】
その他、可視光を検出するフォトセンサと赤外線を検出するフォトセンサとを併用して、これら２種類のフォトセンサを並べて配置し、これらのフォトセンサで得られる電気信号の信号レベルから所定の操作が行われたかを判定する構成とすると更に精度が上がるため良好である。この場合、可視光を検出するセンサは指がある方が影になるため信号レベルが下がるのに対し、赤外線を検出するセンサは指がある方が指の体温により発せられる赤外線を検出できるため信号レベルが上がる。従って、判定基準が反転した判定アルゴリズムを用いて、これら２種類のフォトセンサで得られる電気信号の信号レベルに基づく判定を行うことで、誤操作を検出する頻度を下げることが可能となる。
【０１９１】
（実施形態４）
実施形態３に係るポインティングデバイス３００は、光源３０１を備えることで暗闇の中でもユーザの操作入力を適切に検出できる構成としている点を特徴としている。本実施形態４に係るポインティングデバイスは、光源をボタン表示用の光源として使用する点を特徴としている。以下、図面を参照して詳細に説明する。但し、実施形態１〜３で既に説明した部分については一部説明を省略する。
【０１９２】
図４６は、本実施形態４に係るポインティングデバイス４００の外観図である。ポインティングデバイス４００は、前方側面１０６に横長の開口１１０を有し、当該開口１１０の裏側に、プロジェクション用光源４０１と位置分解能付フォトセンサ（固体撮像素子）１１２が配置されている。
【０１９３】
プロジェクション用光源４０１は、左クリックボタン及び右クリックボタンを示す光を前方側面１０６の前方下方に投影する。図４７は、左クリックボタン４１１と右クリックボタン４１２を投影している状態におけるポインティングデバイス４００の平面図と斜視図とを示している。図からわかるように、ポインティングデバイス４００の前方のデスクにボタンが投影されている。
【０１９４】
プロジェクション用光源４０１が投影する位置は、前方側面１０６から０ｍｍ〜３０ｍｍの位置、より好ましくは０ｍｍ〜２０ｍｍの位置、更に好ましくは２ｍｍ〜１５ｍｍの位置に表示される。ボタンの形状は、図４７に示すように矩形である必要はなく、楕円形等の様々な形のボタンを表示することができる。
【０１９５】
前方側面１０６において、当該表示されているボタンに対応する場所にはフォトセンサ１１２が配置されている。従って、ボタン上でユーザが行う指の動きがフォトセンサ１１２で検出され、操作判定処理部１１４において所定の操作が行われているかが判定される。
【０１９６】
以上のように、本実施形態４に係るポインティングデバイス４００は、デバイス前方であって、デバイスから０ｍｍ〜３０ｍｍの位置にボタン領域を投影するプロジェクション機構を備える。より好ましくは、当該プロジェクション機構は、ポインティングデバイス４００を載置しているデスク表面において、フォトセンサ１１２の前方であって０ｍｍ〜２０ｍｍの位置に操作検知領域を示すボタン領域の映像を投影する。
【０１９７】
当該プロジェクション機構としては、プロジェクション用光源４０１となるレーザー光源と、当該レーザー光源から照射された光を当該ボタン領域に反射するマイクロミラーと、当該マイクロミラーの背面に取り付けられ、当該マイクロミラーの角度を制御する制御機構などから構成される。当該制御機構は、電圧により形状が変化する圧電素子と、当該圧電素子に制御電圧を印加する制御回路等を用いることができる。当該圧電素子に電圧を印加してマイクロミラーを高速で動かすことで、デバイス前方のボタン領域を１５ｆｐｓ〜６０ｆｐｓ程度のフレームレートでスキャンし、ボタンを表示する。
【０１９８】
当該構成とすることで、ユーザは投影されたボタンを見て、当該ボタン上に指を置き、クリック等の操作を行う場合は、当該ボタン上で指を動かすことになる。前方側面１０６において、当該投影されたボタンに対応する位置にはフォトセンサ１１２が配置されているため、当該フォトセンサ１１２で適切に指の動きを検出することができるため、精度の高い操作検出が可能となる。
【０１９９】
すなわち、当該ボタン投影が無い場合は、ユーザは各々が好きな位置に指を置いて操作するため、例えばポインティングデバイス４００から離れすぎた位置でクリック操作等を行う場合、フォトセンサ１１２で適切に指の動きを検出することができず、操作性が低下するという問題が発生する。一方、上記ポインティングデバイス４００によれば、フォトセンサ１１２における検出が容易となるポインティングデバイス前方の近傍領域にボタンを投影して表示することにより、ユーザがその位置で指を操作することを促すことができ、誤操作や操作検知ミスなどを防ぎ、ユーザエクスペリエンスを向上させることができる。
【０２００】
なお、プロジェクション機構の配置構成としては、図４７に示すものに限定されるものではなく、図４８のように、前方側面１０６の長手方向中央付近にプロジェクション用の開口を設け、当該開口部分からプロジェクション用レーザーを走査するように照射することで左クリックボタン４１１と右クリックボタン４１２とが、デバイス前方であって、操作検出用のフォトセンサ１１２が配置されている場所の前方のデスク上に投影される構成としても良い。
【０２０１】
このように、前記フォトセンサの前方であって前記前方側面から０ｍｍ＜Ｌ＜３０ｍｍの距離の位置に、操作検知領域を示す映像を投影するプロジェクション機構を更に備えることで、ユーザがクリック操作等を行う際のガイドとして機能させることができる。
【０２０２】
（実施形態５）
操作判定処理部では、ユーザが行う操作を的確に捕捉できるよう、様々な基準や閾値と比較を行うことで精度を高めている。ここで、ユーザが行う操作は、ユーザ毎に特徴がある。例えばゆっくりとクリック操作を行うユーザもいれば、素早くクリック操作を行うユーザもいる。また、ノーマルポジションとして異なる位置に指を配置する場合もある。
【０２０３】
このように、従来のマウスであればユーザに依存せず、クリック操作はボタンを押すと言った単純な操作であり、誰が行ってもクリック操作が検出できるのに対し、非接触型のクリックの場合は、ユーザ毎に特徴があり、これを画一的な判定方法でクリック操作やドラッグ操作であるかどうかの判定処理を行う場合は、誤操作や操作検知ミスに繋がりやすく、ユーザに対する不満を向上させる原因となる。
【０２０４】
本実施形態５に係るポインティングデバイスは、上記問題を鑑みてなされたものであり、ユーザ毎に操作方法に特徴がある場合でも最適化して操作性を向上させている点を特徴とする。以下、図面を参照して詳細に説明する。但し、実施形態１〜４で既に説明した部分については一部説明を省略する。
【０２０５】
図４９は、本実施形態５に係るポインティングデバイス５００と、当該ポインティングデバイス５００の操作判定に関する設定を行う設定画面を表示しているコンピュータ１０とを示している。
【０２０６】
図５０は、当該ポインティングデバイス５００とコンピュータ１０の機能を示すブロック図である。コンピュータ１０は、設定開始指示入力部１１と、設定画面表示部１２と、設定開始通知送信部１３と、時間計測部１４と、設定終了通知送信部１５と、センサ情報受信部１６と、センサ情報記憶部１７と、設定情報生成部１８と、設定情報送信部１９と、操作情報受信部２０と、を備える。
【０２０７】
設定開始指示入力部１１は、ユーザからの設定開始指示を入力する。ユーザは、コンピュータ１０が備えるキーボード等から設定開始指示を行う。設定開始指示入力部１１が設定開始指示を入力した場合、設定画面表示部１２は、設定画面をディスプレイに表示する。設定画面には、ユーザに所定の操作を行うことを促す画面や、当該操作を行う期間を示すゲージ等を表示する。
【０２０８】
設定開始指示が入力された場合、設定開始通知送信部１２は、設定開始通知パケットをポインティングデバイス５００に送信する。また、時間計測部１３は、所定の時間計測を開始する。
【０２０９】
設定終了通知送信部１５は、時間計測部１３が行う時間計測が完了した段階で設定終了通知パケットをポインティングデバイス５００に送信する。
【０２１０】
センサ情報受信部１６は、設定開始通知パケットが送信されてから設定終了通知パケットが送信されるまでの間に、ポインティングデバイス５００から送信されてくるセンサ情報を受信する。ここで、センサ情報とは、ポインティングデバイス５００のフォトセンサにおける光電効果で得られる電気レベル信号を含む情報である。
【０２１１】
センサ情報記憶部１７は、センサ情報受信部１６が受信したセンサ情報を記憶する。図５１は、時系列状に並べたセンサ情報のグラフを示している。設定画面に従ってユーザが繰り返しクリック操作を行っている場合におけるフォトセンサで得られる電気レベル信号がセンサ情報に含まれる。
【０２１２】
設定情報生成処理部１８は、当該センサ情報受信部１６で受信されたセンサ情報に基づいて、設定情報を生成する。設定情報は、ポインティングデバイス５００における操作判定処理に使用される判定アルゴリズム（判定プログラム）を示す情報である。
【０２１３】
設定情報生成処理部１８は、判定アルゴリズム選択部１８１と、判定パラメータ決定部１８２と、を備える。判定アルゴリズム選択部１８１は、判定処理用のアルゴリズムとして複数用意されているアルゴリズムの中から、センサ情報に基づいてクリック操作として判定できるアルゴリズムを選択する。判定パラメータ決定部１８２は、選択した判定アルゴリズムにおいて用いるパラメータを決定する。当該パラメータとしては、例えば待機期間（例えばパラメータｐ、ｑ、ｓなど）がある。
【０２１４】
設定情報送信部１９は、設定情報生成処理部１８で生成された設定情報をポインティングデバイス５００に送信する。
【０２１５】
操作情報受信部２０は、ポインティングデバイス５００で入力された操作を示す操作情報を受信する。当該操作情報は上位のアプリケーションに送られて操作情報で示される操作内容に従った処理が行われる。
【０２１６】
ポインティングデバイス５００は、フォトセンサ１１２と、設定開始通知受信部５０１と、設定終了通知受信部５０２と、設定処理制御部５０３と、センサ情報送信部５０４と、設定情報受信部５０５と、設定情報記憶部５０６と、操作判定処理部１１４１と、操作情報生成処理部１１４２と、操作情報送信部５０７と、を備える。
【０２１７】
設定開始通知受信部５０１は、コンピュータから送信される設定開始通知パケットを受信し、設定処理制御部５０３へ送る。
【０２１８】
設定終了通知受信部５０２は、コンピュータから送信される設定終了通知パケットを受信し、設定処理制御部５０３へ送る。
【０２１９】
設定処理制御部５０３は、設定開始通知受信部５０１より設定開始通知パケットを受信すると、設定終了通知受信部５０２より設定終了通知パケットを受け取るまでの間、フォトセンサ１１２で得られる電気レベル信号をセンサ情報送信部５０４に送る。また、設定処理制御部５０３は、設定情報受信部５０５で受信される設定情報を設定情報機構部５０６に格納する。その他、設定処理制御部５０３は、一連の設定処理を制御する。
【０２２０】
センサ情報送信部５０４は、設定処理制御部５０３からの制御に従って、フォトセンサ１１２で得られる電気レベル信号をセンサ情報としてコンピュータ１０に送信する。
【０２２１】
設定情報受信部５０５は、センサ情報送信部５０４が送信するセンサ情報に基づいてコンピュータ１０における設定情報生成処理部１８で生成されて送信されてくる設定情報を受信する。
【０２２２】
設定情報記憶部５０６は、当該設定情報を記憶する。
【０２２３】
操作判定処理部１１４１は、設定情報記憶部５０６に記憶されている設定情報に基づいて、フォトセンサ１１２で検知されるユーザの動作が、クリックやドラッグと言った所定の操作であるかどうかの判定処理を行う。設定情報には、判定処理に用いる判定アルゴリズムを指定する情報や、判定アルゴリズムで使用するパラメータに関する情報が含まれており、操作判定処理部１１４１は、当該設定情報で示される判定アルゴリズムを用いて上記判定処理を行う。
【０２２４】
操作情報生成処理部１１４２は、操作判定処理部１１４１で所定の操作が行われたと判定された場合に、当該操作内容を示す操作情報を生成して操作情報送信部５０７に送る。操作情報送信部５０７は、当該操作情報生成処理部１１４２で生成された操作情報をコンピュータ１０に送信する。
【０２２５】
以上のように本実施形態５に係るポインティングデバイス５００は、設定期間中にセンサで検知される信号に基づいて、所定の操作を検出するために実行するアルゴリズム又はパラメータを設定する設定部と、当該設定部で設定されたアルゴリズム又はパラメータを用いて、前記センサで検知される信号に基づいて前記所定の操作が行われたかを判定する操作判定処理部を備えることを特徴とする。
【０２２６】
当該構成とすることで、予め設定期間中にユーザに所定の操作を行わせ、当該所定の操作を行っている場合にセンサで検知される信号を当該所定の操作が行われたと判定できるアルゴリズムやパラメータを選択して、判定用アルゴリズム又はパラメータとして実際の判定に使用することができるため、ユーザ毎に最適な判定方法を用いてユーザの操作を捕捉することが可能となり、操作性を向上させることが可能となる。
【０２２７】
ここで、上記所定の操作としては、第１クリック操作、第２クリック操作、ドラッグ操作、スクロール操作などがある。設定期間中にユーザに当該操作を行わせるために、ユーザに対して所定の操作を行うように指示する操作指示部を有する。上述の例では、コンピュータ１０が備える設定画面表示部１２が当該操作指示部に相当する。なお、ユーザに所定の操作を行うことを指示する操作指示部の構成としてはこれに限定されるものではなく、例えば音声で当該所定の操作を行うことを指示する構成とすることも可能である。
【０２２８】
なお、上記説明した各部の構成はコンピュータ１０にドライバーをインストールしてコンピュータ１０側で行う構成であっても良いが、ポインティングデバイス５００側にあっても良い。
【０２２９】
例えば、ポインティングデバイス５００は、音声を放音するスピーカと、設定開始の指示を入力する設定開始ボタンを底面１０１に備え、当該設定開始ボタンが押下された場合に、設定部が当該スピーカから所定の操作（例えば左クリック操作）を指示する音声を出してユーザに当該所定の操作を行わせ、当該所定の操作が行われている間にフォトセンサやタッチセンサで検知される信号に基づいて判定用アルゴリズムや判定用パラメータを設定する構成とすることも可能である。
【０２３０】
この場合、ポインティングデバイス５００には、時間を計測する時間計測部（タイマ）が備えられ。当該時間計測部が計測する所定の時間を上記設定期間とする。上記判定用アルゴリズムや判定用パラメータは、設定情報としてデバイス内部のメモリに格納され、当該設定情報で示される内容に従って、実際の判定処理が操作判定処理部１１４１で行われる。
【０２３１】
（実施形態６）
本発明のポインティングデバイスは、非接触である指の動作からクリック操作やドラッグ操作など所定の操作が行われたかを判定する。従って、ユーザがポインティングデバイスに対して所定の操作を行った場合、コンピュータにおける画面上で操作が反映されるためユーザは適切に入力ができたことを、視覚を通じて認知することができる
【０２３２】
Ａと言う物体（ここではポインティングデバイス）に対して行った入力に対する応答が、Ｂと言う物体（ここではコンピュータ画面）から返ってくるだけでは、Ａは単なる“モノ”でしかなく、道端の石ころと同類である。私達人間は、それが単なる物体であるとは思考において理解していても、入力に対して反応する物体にある種の生命性や神秘性を感じる。これがユーザエクスペリエンスに繋がる。
【０２３３】
メカニカルなポインティングデバイスは、入力スイッチを押下したときにユーザに戻ってくるクリック感や「カチ」と言ったクリック音がユーザエクスペリエンスを向上させている。しかしながら、小型化や安定性を追求することで、メカニカルボタンを取り除き、非接触である動作を検知する場合には、数少ないユーザエクスペリエンスを実現する要素が取り除かれてしまい、ユーザである人間に対する温かみが失われたユーザインタフェースになってしまう。
【０２３４】
本実施形態６に係るポインティングデバイスは、上記課題を鑑み、小型化を可能としつつもユーザエクスペリエンスを維持した利便性の高いポインティングデバイスを提供することを目的としている。以下、図面を参照して詳細に説明する。但し、実施形態１〜５で既に説明した部分については一部説明を省略する。
【０２３５】
図５２は、本実施形態６に係るポインティングデバイス６００の六面図を示している。ポインティングデバイス６００は、上面１０２に光源６０１ａ，６０１ｂ−１，６０１ｂ−２が配置されていることを特徴とする。デバイス６００の上面１０２は、透明又は半透明の樹脂で形成され、当該上面１０２の背後に光源が配置されている。
【０２３６】
光源６０１ａは、左クリックボタンに対する操作に対応する光源であり、当該左クリック操作の検出に用いられる第１フォトセンサ１１２ａに対応する上面１０２の位置に配置される。第１フォトセンサ１１２ａは、前方側面１０６の長手方向中央付近に配置されるため、光源６０１ａも上面１０２における長手方向中央付近に配置される。また、光源６０１ｂ−１、光源６０１ｂ−２は、それぞれ上面１０２の長手方向の両端付近に配置される。
【０２３７】
図５３は、ポインティングデバイス６００の構成を示すブロック図である。ポインティングデバイス６００は、光源６０１と、光源制御回路（光源制御部６０２）とを備える。
【０２３８】
操作判定処理部１１４は、所定の操作が入力されたと判定した場合に、光源制御部６０２に当該判定した操作を示す操作判定結果信号を出力する。光源制御部６０２は、当該操作判定処理部１１４より出力された操作判定結果信号に基づいて、光源６０１を点灯させる制御を行う。
【０２３９】
例えば、光源制御部６０２は、操作判定結果信号で示される操作内容が左クリック操作であった場合は，第１ボタン光源６０１ａを点灯する制御を行い、操作内容がドラッグ操作であった場合は、当該ドラッグ操作が行われている間第１ボタン光源６０１ａを点滅する制御を行う。また、操作判定結果信号で示される操作内容が右クリック操作であった場合は、光源制御部５６０２は、当該右クリック操作を検出した方のフォトセンサに対応する第２ボタン光源６０１ｂ−１又は６０１ｂ−２を点灯する制御を行う。その他、必要に応じて、操作判定結果信号で示される操作内容がスクロール操作であった場合に、光源６０１のいずれかを点灯・点滅させる制御を行っても良い。
【０２４０】
以上説明したように、本実施形態６に係るポインティングデバイス６００は、上面１０２に光源６０１を備え、操作判定処理部１１４で所定の操作が行われたと判定された場合に、光源６０１を点灯又は点滅させる制御を行う光源制御部６０２を備える。
【０２４１】
当該構成によれば、ポインティングデバイス６００がユーザからの操作を捕捉した段階で、光源６０１を用いてユーザにレスポンスを返すことで、ユーザは素早く自身が行った操作が適切に入力できたことを、当該入力を行ったポインティングデバイス６００自体から受けることができ、ユーザエクスペリエンスを向上させることが可能となる。
【０２４２】
なお、ドラッグ操作に基づいて光源６０１を点滅させる場合の照度を、クリック操作に基づいて光源６０１を点灯させる場合の照度と比較して小さくなるように光源制御部６０２は、光源６０１の発光を制御すると更に好ましい。強い光の点滅は、ユーザに対して不快感を及ぼす可能性があるためである。また、クリック操作に基づいて光源６０１を点灯させる時間は、予め定められていても良いし、フォトセンサ１１２で検知されるクリック動作の期間に渡って点灯するよう構成しても良い。ここでは、光源制御部６０２は、クリック操作が行われた場合に、光源６０１を０．０２秒〜０．２秒の間に渡って点灯するものとする。０．０２秒より短い時間では、クリック操作と比較して短すぎ、一方、０．２秒よりも長い場合は、ダブルクリック時の点灯と同一化してしまい、ダブルクリックが入力できたかどうかを光源６０１による点灯制御により、ユーザに提示することができなくなるためである。
【０２４３】
なお、ポインティングデバイス６００は、スピーカと、操作判定処理部１１４で所定の操作が行われたと判定された場合に、スピーカから所定の音声（クリック音等）を放音する制御を行う音声制御部を備える構成であると更に良好である。ＲＯＭ１１４ｂには、予めクリック音等に対応する音声データが記憶されており、音声制御部は、作判定処理部１１４で所定の操作が行われたと判定された場合に、対応する音声データを読み込んで再生する。当該構成とすることで、ユーザは自ら行ったクリック操作が適切に入力できたことをクリック音等を聞くことで認識することができ、ユーザエクスペリエンスがさらに向上する。
【０２４４】
なお、光源６０１としては、タッチパネルを用いても良い。上面１０２に配置されたタッチパネルに対して、光源制御部６０２が操作判定結果信号に基づいて電極層を制御することにより、入力操作を適切に受け付けたことを示す画面を表示できる。また、タッチパネルでスクロール操作を入力することができるため、上面１０２をスクロール操作を入力するための入力部として機能すると共に、ユーザに受け付けた操作入力のレスポンスを返すレスポンス応答部として機能することができる。
【０２４５】
なお、スクロール操作を上面１０２に配置したタッチパネルやタッチセンサで検出する構成を取らない場合は、例えば図５４に示すようにポインティングデバイス自体を前後に傾けることでスクロール操作を入力できるように構成しても良い。
【０２４６】
図５５は、当該方法でスクロール操作を入力するポインティングデバイスの構成を示すブロック図である。ポインティングデバイス６００は、傾きセンサ６０３と加速度センサ６０４とを備えることを特徴とする。
【０２４７】
傾きセンサ６０３は、ポインティングデバイス６００の傾きを検知する。加速度センサ６０４は、ポインティングデバイス６００に加わる加速度を検知する。傾きセンサ６０３で検知された傾きに関する情報や加速度センサ６０４で検知された加速度に関する情報は操作判定処理部１１４のスクロール操作判定処理部１１４１ｃに送られる。
【０２４８】
スクロール操作判定処理部１１４１ｃは、当該傾き情報で示されるポインティングデバイス６００の傾きが所定の閾値を超えた場合に、スクロール操作が行われていると判定する。又は、スクロール操作判定処理部１１４１ｃは、ポインティングデバイス６００に加えられた加速度が所定の閾値を超えた場合にスクロール操作が行われていると判定しても良い。その他、スクロール操作判定処理部１１４１ｃは、複数の判定基準との比較を行い、スクロール操作が行われているかどうかの判定を行う構成とすることも可能である。
【０２４９】
この場合、スクロール操作判定処理部１１４１ｃは、傾きセンサ５０３で検出される傾きが大きいほど、大きいスクロール量のスクロール操作が行われたと判定し、また、加速度センサ５０４で検出される加速度が大きいほど、大きいスクロール量のスクロール操作が行われたと判定すると傾きや傾ける速度に応じてスクロール量をコントロールできるため好ましい。この場合、スクロール情報生成処理部１１４２ｃは、当該傾き角度や加速度の大きさに基づいて得られるスクロール量と、傾き角度及び加速度方向に基づいて得られるスクロール方向と、に関する情報を含めてスクロール情報を生成し、無線通信ユニット１１５に送る。
【０２５０】
以上各実施の形態で説明したポインティングデバイスによれば、操作性を維持しつつ小型で携帯性を高めることができる。なお、上記説明した各実施形態に係るポインティングデバイスは、一例であり、発明の要旨を逸脱しない限りにおいて適宜変更が可能であることは言うまでもない。例えば、各実施形態のポインティングデバイスが備える機能を取捨選択して組み合わせたポインティングデバイスについても当然本発明に含まれる。
【０２５１】
また、上述したクリック操作等の判定処理のアルゴリズムについても一例を示しているものであり、適宜変更が可能である。例えば、以下に示すアルゴリズムに従って判定処理が行われても良い。
【０２５２】
図５６に示すポインティングデバイス７００は、前方側面１０６の下方に赤外線を透過する横長の開口１１０が設けられ、当該開口１１０にフォトセンサ１１２ａ、フォトセンサ１１２ｂ−１、フォトセンサ１１２ｂ−２が配置されている。また、開口１１２ａ付近にタッチセンサ２０１が配置されている。
【０２５３】
図５７に示すように操作判定処理部１１４１は、所定のタイミングｔｋにおけるフォトセンサ１１２ａの信号レベルＸが所定の変化量Ｒ１以上増加したかを判定する（ステップＳ８０１）。増加している場合は、人差し指が移動している可能性があり、左クリック操作が行われている可能性があるため、図５８のステップＳ８１０に移行する。
【０２５４】
増加していない場合は、操作判定処理部１１４１は、当該タイミングｔｋにおけるフォトセンサ１１２ａの信号レベルＸが所定の変化量Ｒ２以上減少したかを判定する（ステップＳ８０２）。減少している場合についても、人差し指が移動している可能性があり、左クリック操作が行われている可能性があるため、図５９のステップＳ８２０に移行する。フォトセンサ１１２ａで得られる電気信号の信号レベルＸが増加も減少もしていない場合は、当該タイミングｔｋにおいて左クリック操作は行われていないものとしてステップＳ８０１に戻り、次のタイミングで同様の判定処理を行う。
【０２５５】
ステップＳ８０１で変化量Ｒ１以上増加していると判定された場合、操作判定処理部１１４１は、１つ前のタイミングであるタイミングｔｋ−１における信号レベルＸが閾値Ｔｈ１以下であったかを判定する（ステップＳ８１０）。閾値Ｔｈ１を上回っている場合は、ステップＳ８０１における変化は左クリック操作によるものではないとしてステップＳ８０１に戻る。これは、左クリック操作であるのならば、図２２のように人差し指を宙に浮かせた状態から人差し指を振り下ろすことでフォトセンサ１１２ａにより閾値Ｔｈ１を超えてくるので、ステップＳ８０１で所定の信号レベルの増加が見られる以前のタイミングでは、閾値Ｔｈ１を下回っていると言う事実に基づくものである。
【０２５６】
一方、ステップＳ８１０における判定の結果、閾値Ｔｈ１以下である場合には、左クリック操作が行われようとしている可能性がある。そこで、操作判定処理部１１４１は、カウンタｉｙに１の値をセットし（ステップＳ８１１）、タイミングｔｋ＋ｉｙにおけるフォトセンサ１１２ａの信号レベルＸが閾値Ｔｈ１以下であるかを判定する（ステップＳ８１２）。当該判定の結果、閾値Ｔｈ１以下である場合には、閾値Ｔｈ１以下に戻るまでの時間が早すぎるため、左クリック操作ではないものとしてステップＳ８０１に戻る。これは、左クリック操作であるならば、人差し指が振り下ろされてデバイス前方のデスクを人差し指で叩いてから再び人差し指が元の位置に戻されるまでに所定の時間がかかるという事実に基づくものである。
【０２５７】
一方、閾値Ｔｈ１以下でない場合は、カウンタｉｙの値を１つインクリメントし（ステップＳ８１３）、カウンタｉｙの値がｐになったかを判定する（ステップＳ８１４）。当該ｐは、ステップＳ８０１で検知された信号レベルＸの増加が左クリック操作に基づくものかどうかを判定するための待機期間を示している。カウンタｉｙの値がｐになっていない場合は、ステップＳ８１２に戻り、判定処理を継続する。
【０２５８】
一方、カウンタｉｙの値がｐになっている場合は、第２のカウンタｉｘに１の値をセットし（ステップＳ８１５）、タイミングｔｋ＋ｐ＋ｉｘのタイミングにおけるフォトセンサ１１２ａで得られる電気信号の信号レベルＸが閾値Ｔｈ１以下であるかを判定する（ステップＳ８１６）。閾値Ｔｈ１以下である場合には、振り下ろされた指が再び元の場所に戻されたことで、フォトセンサ１１２ａの前方から指が外れたとみることができ、所謂クリック動作とみなすことができるため、操作判定処理部１１４１は、左クリック操作が行われたと判定し、操作情報生成処理部１１４２は、左クリックが行われたことを示す第１クリック情報を生成する（ステップＳ８１９）。
【０２５９】
一方、ステップＳ８１６における判定の結果、信号レベルが閾値Ｔｈ１を超えている場合には、人差し指がまだフォトセンサ１１２ａ前方に位置していることを示しているため、カウンタｉｘの値を一つインクリメントし（ステップＳ８１７）、インクリメント後のカウンタｉｘの値がｑになっているかを判定する（ステップＳＳ８１８）。
【０２６０】
カウンタｉｘの値がｑになっている場合は、ステップＳ８０１で信号レベルＸの増加が検出されてから、人差し指がフォトセンサ１１２ａ前方から外れるまでの時間が長すぎることを示しており、ステップＳ８０１による信号レベルＸの増加は左クリック操作によるものではないとして、ステップＳ８０１に戻る。一方、カウンタｉｘの値がｑになっていない場合は、まだ判定期間内であるとして、ステップＳ８１６に戻る。
【０２６１】
次に、図５９について説明する。ステップＳ８０２で変化量Ｒ１以上減少していると判定された場合、操作判定処理部１１４１は、１つ前のタイミングであるタイミングｔｋ−１における信号レベルＸが閾値Ｔｈ１以上であったかを判定する（ステップＳ８２０）。閾値Ｔｈ１を下回って場合は、ステップＳ８０２における変化は、左クリック操作によるものではないとしてステップＳ８０１に戻る。これは、左クリック操作であるのならば、図６のように人差し指をフォトセンサ１１２ａの前方に置いた状態から人差し指を引き上げることでフォトセンサ１１２ａにより閾値Ｔｈ１を下回ってくるので、ステップＳ８０２で所定の信号レベルの減少が見られる以前のタイミングでは、閾値Ｔｈ１を上回っていると言う事実に基づくものである。
【０２６２】
一方、ステップＳ８２０における判定の結果、閾値Ｔｈ１以上である場合には、左クリック操作が行われようとしている可能性がある。そこで、操作判定処理部１１４１は、カウンタｉｙに１の値をセットし（ステップＳ８２１）、タイミングｔｋ＋ｉｙにおけるフォトセンサ１１２ａの信号レベルＸが閾値Ｔｈ１以上であるかを判定する（ステップＳ８２２）。当該判定の結果、閾値Ｔｈ１以上である場合には、閾値Ｔｈ１以上に戻るまでの時間が早すぎるため、左クリック操作ではないものとしてステップＳ８０１に戻る。これは、左クリック操作であるならば、人差し指が引き上げられてフォトセンサ１１２ａの前方から外れてからら人差し指が振り下ろされて再び元の位置に戻されるまでに所定の時間がかかるという事実に基づくものである。
【０２６３】
一方、閾値Ｔｈ１以上でない場合は、カウンタｉｙの値を１つインクリメントし（ステップＳ８２３）、カウンタｉｙの値がｓになったかを判定する（ステップＳ８２４）。当該ｓは、ステップＳ８０２で検知された信号レベルＸの減少が左クリック操作に基づくものかどうかを判定するための待機期間を示している。カウンタｉｙの値がｓになっていない場合は、ステップＳ８２２に戻り、判定処理を継続する。
【０２６４】
なお、図５８のｐと異なるｓが当該待機パラメータとして設定されている理由は、図６による左クリック操作と図２２による左クリック操作では、操作が完了するまでに要する時間が異なるからである。但し、処理を簡潔にするためにｐとｓとを同一の値に設定しても良い。
【０２６５】
一方、カウンタｉｙの値がｓになっている場合は、第２のカウンタｉｘに１の値をセットし（ステップＳ８２５）、タイミングｔｋ＋ｓ＋ｉｘのタイミングにおけるフォトセンサ１１２ａで得られる電気信号の信号レベルＸが閾値Ｔｈ１以上であるかを判定する（ステップＳ８２６）。閾値Ｔｈ１以上である場合には、引き上げられた人差し指が振り下ろされて再び元の場所に戻されたことで、フォトセンサ１１２ａの前方に戻ったとみることができ、所謂クリック動作とみなすことができるため、操作判定処理部１１４１は、左クリック操作が行われたと判定し、操作情報生成処理部１１４２は、左クリックが行われたことを示す第１クリック情報を生成する（ステップＳ８２９）。
【０２６６】
一方、ステップＳ８１６における判定の結果、信号レベルが閾値Ｔｈ１を下回っている場合には、人差し指がまだフォトセンサ１１２ａ前方から外れた位置にあることを示しているため、カウンタｉｘの値を一つインクリメントし（ステップＳ８２７）、インクリメント後のカウンタｉｘの値がｔになっているかを判定する（ステップＳＳ８２８）。
【０２６７】
カウンタｉｘの値がｔになっている場合は、ステップＳ８０２で信号レベルＸの減少が検出されてから、人差し指がフォトセンサ１１２ａ前方に戻るまでの時間が長すぎることを示しており、ステップＳ８０２による信号レベルＸの減少は左クリック操作によるものではないとして、ステップＳ８０１に戻る。一方、カウンタｉｘの値がｔになっていない場合は、まだ判定期間内であるとして、ステップＳ８２６に戻る。
【０２６８】
以上の図５７〜図５９の処理を経ることで、左クリック動作が行われたかを判定することができ、当該判定結果に基づいて左クリック操作を捕捉し、左クリック操作が行われたことを示す第１クリック情報を生成してコンピュータに送信することができる。
【０２６９】
なお、図５７〜図５９においては、閾値Ｔｈ１を上回っているか下回っているかに基づく処理を行う場合について説明したが、更に複数の閾値ＴｈＮを用いて段階的な判定を行っても良い。また、閾値Ｔｈ１以上であるかではなく、閾値Ｔｈ１≦Ｘ≦閾値Ｔｈ２であるかを判定基準として図５７、図６０、図６１の処理フローに従い、左クリックであるかの判定を行うと更に良好である。人差し指の体温は３５℃〜４０℃であるため、当該温度に対応する信号レベルの下限と上限をそれぞれＴｈ１及びＴｈ２とすると良い。
【０２７０】
なお、右クリック操作に関する判定処理は図６２、図６３の処理で行うことが可能となる。右クリックは、図５８、図６０に対応したノーマルポジションがフォトセンサ１１２の検出領域から外れている場合は想定できないため、省略することができる。なお、図６２、図６３における処理は、対象とする電気信号が、フォトセンサ１１２ｂで得られる電気信号の信号レベルＹである点及び、ステップＳ９１４とステップＳ９１８における待機パラメータがｖ、ｗである点を除き、左クリックにおける判定処理と同様であるため説明を省略する。待機パラメータが異なるのは、中指による右クリックは、人差し指による左クリックよりもゆったりとした操作となるため、待機パラメータｓ、ｔと比較してｖ、ｗは大きい値を用いることがクリック検出精度を高める上で効果的であるためである。
【０２７１】
なお、ドラッグ操作については、前方側面１０６の中央付近に配置されたタッチセンサ２０１で指の接触が検知されたかどうかに基づいて判定を行う構成とすると良い。例えば図６４に示す判定処理に従ってドラッグ操作が行われたかを判定する。
【０２７２】
操作判定処理部１１４１は、所定のタイミングｔｋにおいてタッチセンサ２０１に対する接触動作が検知されたかを判定する（ステップＳ１００１）。タッチセンサ２０１は、静電容量の変化や抵抗値の変化を電気信号に置き換えることでユーザの接触を検知する。タッチセンサ２０１で接触が検知されていない場合は、ステップＳ１００１に戻り、次のタイミングで同様の処理を行う。
【０２７３】
ステップＳ１００１における判定の結果、接触が検知された場合、次のタイミングｔｋ＋１において接触が継続しているかを判定する（ステップＳ１００２）。タイミングｔｋ＋１において接触が解除されている場合は、誤って指がぶつかり接触が検知されたものとして誤操作であると判定し、ステップＳ１００１に戻る。なお、当該ステップＳ１００２は、０．０５秒〜０．２秒程度の長さに渡って繰り返し行っても良い。長ければ長いほど誤操作を排除できるが、ドラッグ操作に対するポインティングデバイスのレスポンスは悪くなる。これら事情を鑑み、待機パラメータの値が設定されると良い。好ましくは０．０５秒〜０．１秒である。
【０２７４】
ステップＳ１００２において接触が継続していると判定された場合、操作判定処理部１１４１は、ドラッグ操作が行われていると判定し、操作情報生成処理部１１４２は、ドラッグ情報を生成する（ステップＳ１００３）。当該ドラッグ情報は、ドラッグ操作が開始されたことを示す情報である。
【０２７５】
次に、操作判定処理部１１４１は、更に次のタイミングにおいてドラッグ操作が継続しているか、すなわち、タッチセンサ２０１で接触が継続して検知され続けているかを判定する（ステップＳ１００４）。接触が継続していると判定された場合は、次のタイミングにおいて再びステップＳ１００４の判定処理を行う。
【０２７６】
一方、接触が継続していない場合は、操作判定処理部１１４１は、ドラッグ操作が終了したものと判定し、操作情報生成処理部１１４２は、ドラッグ操作が終了したことを示すドラッグ情報を生成する（ステップＳ１００５）。その後、再びステップＳ１００１に戻り、次のドラッグ操作に備える。
【０２７７】
なお、左クリック操作とドラッグ操作が衝突しないように、いずれかの判定処理において、他方の操作が行われているかを判定する判定ステップを追加し、当該判定ステップで他方の操作が行われていると判定された場合には、後続の判定処理を中止して次の操作を待機する構成とすると良い。
【０２７８】
なお、上述したポインティングデバイスにおいて、デバイス全体が透明なアクリルパネル等で形成されている場合、開口は必要なく、当該開口位置にフォトセンサが配置されていれば良い。また、前方側面１０６にむき出しの形でフォトセンサが配置されていても良い。
【０２７９】
また、上記説明した本願発明のポインティングデバイスは、選択及び決定の指示を入力する入力ボタン及び、カーソルの移動に関する情報を生成、出力する手段を有しているため、マウスである。
【０２８０】
また、上記説明では、フォトセンサで得られる電気信号に基づいてポインティングデバイス内で所定の操作が行われたかの判定処理や、所定の操作内容を示す操作情報を生成する生成処理を行う場合について説明したが、これに限定されるものではない。コンピュータ側にドライバーをインストールし、コンピュータ側で上記判定処理や生成処理を行う構成とすることも当然可能である。この場合、ポインティングデバイスに配置されている各センサで得られる電気信号は、ユーザの動作を検知した検知信号として、そのままコンピュータに無線通信ユニットより無線送信される。当該検知信号を受信したコンピュータは、上述した判定処理に基づいて、当該検知信号で示されるユーザの動作は、クリックやドラッグなど予め定められている所定の操作であるかの判定処理を行う。この場合、コンピュータにインストールされるドライバーとポインティングデバイスとを全体としてポインティングシステムとして捉えることも可能である。
【０２８１】
また、デバイス筐体の角や辺の部分は適宜面取りが行われていても良い。その他、左側面１０３や右側面１０４の部分は、持ちやすいように曲線の窪みが設けられていても良い。
【０２８２】
その他、本発明は以下の構成とすることが可能である。
（付記１）
長辺の長さが４０ｍｍ〜１００ｍｍ、短辺の長さが１０ｍｍ〜４０ｍｍである長方形形状の底面と、
前記底面の第１の短辺側に、前記底面に対して略垂直に立設されている左側面と、
前記底面の第２の短辺側に、前記底面に対して略垂直に立設されている右側面と、
前記底面の第１の長辺側に設けられている後方側面と、
前記底面の第２の長辺側に設けられている前方側面と、
前記底面と５ｍｍ〜３０ｍｍの間隔で略平行に対向する上面と、
を少なくとも筐体として有し、
前記前方側面の所定の位置に光を電気信号に変換するフォトセンサを備え、
前記フォトセンサで得られた電気信号に基づいてクリック操作が行われたかを判定するクリック判定部と、
前記クリック動作が行われたと判定された場合にクリック情報を生成するクリック情報生成部と、
少なくとも前記クリック情報を無線送信する無線送信部と、
を備えるポインティングデバイス。
（付記２）
前記フォトセンサは、
前方側面側の第１位置に配置された第１フォトセンサと、
前方側面側の第２位置に配置された第２フォトセンサと、
を備え、
前記クリック判定部は、
前記第１フォトセンサで得られた電気信号に基づいて左クリック動作が行われたかを判定する第１クリック判定部と、
前記第２フォトセンサで得られた電気信号に基づいて右クリック動作が行われたかを判定する第２クリック判定部と、
を備え、
前記クリック情報生成部は、
前記左クリック動作又は右クリック動作が行われたと判定された場合に左クリック情報又は右クリック情報を生成し、
前記無線送信部は、
前記左クリック情報及び前記右クリック情報を少なくとも無線送信する、
付記１に記載のポインティングデバイス。
（付記３）
前記フォトセンサで得られた電気信号を所定の間隔で記憶する記憶部を更に備え、
前記クリック判定部は、前記電気信号の信号レベルが第１レベル帯から第２レベル帯へ移行した後、所定の期間内に第１レベル帯に戻った場合にクリック動作が行われたと判定することを特徴とする、
付記１又は２に記載のポインティングデバイス。
（付記４）
前記前方側面に、接触を検知する第１タッチセンサを備え、
前記前記タッチセンサで接触が検知された場合ドラッグ操作が行われたと判定するドラッグ判定部と、
ドラッグ操作が行われたことを示すドラッグ情報を生成するドラッグ情報生成部と、
を更に備え、
前記無線送信部は、前記ドラッグ情報を無線送信することを特徴とする、
付記１乃至３のいずれか１項に記載のポインティングデバイス。
（付記５）
前記ドラッグ判定部は、所定の待機期間以上前記第１タッチセンサで接触が検知された場合にドラッグ操作が行われたと判定する、
付記４に記載のポインティングデバイス。
（付記６）
前記フォトセンサが赤外線を検出する場合に、前記フォトセンサで得られる電気信号の信号レベルが第１の閾値以上である場合にドラッグ操作が行われたと判定し、前記フォトセンサが可視光を検出する場合に、前記フォトセンサで得られる電気信号の信号レベルが第２の閾値以下である場合にドラッグ操作が行われたと判定するドラッグ判定部と、
ドラッグ操作が行われたことを示すドラッグ情報を生成するドラッグ情報生成部と、
を更に備え、
前記無線送信部は、前記ドラッグ情報を無線送信することを特徴とする、
付記１乃至３のいずれか１項に記載のポインティングデバイス。
（付記７）
外部の光照射環境を検知する環境検知用フォトセンサと、
前記前方側面に配置される光源と、
前記環境検知用フォトセンサで得られる電気信号の信号レベルが所定の閾値以下である場合に、前記光源を点灯する制御を行う光源制御部と、
を更に備える付記１乃至６のいずれか１項に記載のポインティングデバイス。
（付記８）
前記フォトセンサの前方であって前記前方側面から０ｍｍ＜Ｌ＜３０ｍｍの距離の位置に、操作検知領域を示す映像を投影するプロジェクション機構を更に備えることを特徴とする付記１乃至７のいずれか１項に記載のポインティングデバイス。
（付記９）
前記クリック操作が行われたかどうかの判定に用いる判定アルゴリズム又は前記判定アルゴリズムに用いられる変数データを設定する設定手段を更に備え、
前記クリック判定部は、前記設定手段で設定された前記判定アルゴリズム又は前記変数データを用いて、前記フォトセンサで得られる電気信号の信号レベルに基づいて前記クリック操作が行われたかどうかの判定を行うことを特徴とする、
付記１乃至８のいずれか１項に記載のポインティングデバイス。
（付記１０）
前記上面に接触を検知する第２タッチセンサを備え、
前記第２タッチセンサで検知された接触位置の前記上面の短手方向への移動に基づいて、スクロール操作が行われたかを判定するスクロール操作判定部と、
前記スクロール操作が行われたと判定された場合に、スクロール方向及びスクロール量を含むスクロール情報を生成するスクロール情報生成部と、
を更に備え、
前記無線送信部は、前記スクロール情報を無線送信する、
付記１乃至９のいずれか１項に記載のポインティングデバイス。
（付記１１）
前記上面に第２光源を備え、
前記クリック操作が行われたと判定された場合に、前記第２光源を点灯させる制御を行う第２光源制御部を更に備えることを特徴とする付記１乃至１０のいずれか１項に記載のポインティングデバイス。
（付記１２）
前記第２光源制御部は、前記ドラッグ操作が行われたと判定された場合に、前記第２光源を点滅させる制御を行うことを特徴とする、
付記１１に記載のポインティングデバイス。
【産業上の利用可能性】
【０２８３】
本発明にかかるポインティングデバイス及びコンピュータは、主に持ち運ぶことが想定されるモバイルコンピュータとモバイルコンピュータに組み込まれるポインティングデバイスとして利用可能である。
【符号の説明】
【０２８４】
１００  ポインティングデバイス                 １０１  底面
１０２  上面                                   １０３  左側面
１０４  右側面                                 １０５  後方側面
１０６  前方側面                               １０７  開口（移動検出用）
１０８  電源スイッチ                           １０９  電気端子（接続コネクタ）
１１０  開口（操作検出用）                     １１０ａ  第１開口
１１０ｂ  第２開口                             １１１  移動検出ユニット
１１１ａ  レンズ                               １１１ｂ  ＬＥＤ
１１１ｃ  固体撮像素子                         １１１ｄ  ＤＳＰ
１１２  フォトセンサ                           １１２ａ  第１フォトセンサ
１１２ｂ  第２フォトセンサ                     １１３  タッチセンサ
１１４  情報処理ユニット（情報処理部）         １１４ａ  プロセッサ
１１４ｂ  ＲＡＭ（Random
Access Memory）       １１４ｃ  ＲＯＭ（Read Only Memory）
１１４１  操作判定処理部                       
１１４１ａ  第１クリック操作判定処理部
１１４１ｂ  第２クリック操作判定処理部
１１４１ｃ  スクロール操作判定処理部
１１４２  操作情報生成処理部
１１４２ａ  第１クリック情報生成処理部
１１４２ｂ  第２クリック情報生成処理部
１１４２ｃ  スクロール情報生成処理部
１１４２ｄ  移動情報生成処理部
１１４３  利き腕判定処理部（モード決定部）
１１５  無線通信ユニット（無線通信部）         １１６  バッテリー
１１７  切替スイッチ
２００  ポインティングデバイス                 ２０１  タッチセンサ
２０２  圧力センサ                             ２１４１ａ  ドラッグ操作判定処理部
２１４２ａ  ドラッグ情報生成処理部
３００  ポインティングデバイス                 ３０１  光源（発光体）
３０１ａ  光源                                 ３０１ｂ  光源
３０２  光源制御回路（光源制御部）             ３０３  モード決定部
４００  ポインティングデバイス                 ４０１  プロジェクション用光源
４１１  投影第１ボタン                         ４１２  投影第２ボタン
５００  ポインティングデバイス                 ５０１  設定開始通知受信部
５０２  設定終了通知受信部                     ５０３  設定処理制御部
５０４  センサ情報送信部                       ５０５  設定情報受信部
５０６  設定情報記憶部                         ５０７  操作情報送信部
６００  ポインティングデバイス                 ６０１  光源
６０１ａ  光源（第１ボタン用）                 ６０１ｂ  光源（第２ボタン用）
６０２  光源制御回路（光源制御部）             ６０３  傾きセンサ
６０４  加速度センサ
１０  コンピュータ                             １１  設定開始指示入力部
１２  設定画面表示部                           １３  設定開始通知送信部
１４  時間計測部                               １５  設定終了通知送信部
１６  センサ情報受信部                         １７  センサ情報記憶部
１８  設定情報生成処理部
１８１  判定アルゴリズム選択部                 １８２  判定パラメータ決定部
１９  設定情報送信部                           ２０  操作情報受信部
【図１】
2014137679.tif 000003
【図２】
2014137679.tif 000004
【図３】
2014137679.tif 000005
【図４】
2014137679.tif 000006
【図５】
2014137679.tif 000007
【図６】
2014137679.tif 000008
【図７】
2014137679.tif 000009
【図８】
2014137679.tif 000010
【図９】
2014137679.tif 000011
【図１０】
2014137679.tif 000012
【図１１】
2014137679.tif 000013
【図１２】
2014137679.tif 000014
【図１３】
2014137679.tif 000015
【図１４】
2014137679.tif 000016
【図１５】
2014137679.tif 000017
【図１６】
2014137679.tif 000018
【図１７】
2014137679.tif 000019
【図１８】
2014137679.tif 000020
【図１９】
2014137679.tif 000021
【図２０】
2014137679.tif 000022
【図２１】
2014137679.tif 000023
【図２２】
2014137679.tif 000024
【図２３】
2014137679.tif 000025
【図２４】
2014137679.tif 000026
【図２５】
2014137679.tif 000027
【図２６】
2014137679.tif 000028
【図２７】
2014137679.tif 000029
【図２８】
2014137679.tif 000030
【図２９】
2014137679.tif 000031
【図３０】
2014137679.tif 000032
【図３１】
2014137679.tif 000033
【図３２】
2014137679.tif 000034
【図３３】
2014137679.tif 000035
【図３４】
2014137679.tif 000036
【図３５】
2014137679.tif 000037
【図３６】
2014137679.tif 000038
【図３７】
2014137679.tif 000039
【図３８】
2014137679.tif 000040
【図３９】
2014137679.tif 000041
【図４０】
2014137679.tif 000042
【図４１】
2014137679.tif 000043
【図４２】
2014137679.tif 000044
【図４３】
2014137679.tif 000045
【図４４】
2014137679.tif 000046
【図４５】
2014137679.tif 000047
【図４６】
2014137679.tif 000048
【図４７】
2014137679.tif 000049
【図４８】
2014137679.tif 000050
【図４９】
2014137679.tif 000051
【図５０】
2014137679.tif 000052
【図５１】
2014137679.tif 000053
【図５２】
2014137679.tif 000054
【図５３】
2014137679.tif 000055
【図５４】
2014137679.tif 000056
【図５５】
2014137679.tif 000057
【図５６】
2014137679.tif 000058
【図５７】
2014137679.tif 000059
【図５８】
2014137679.tif 000060
【図５９】
2014137679.tif 000061
【図６０】
2014137679.tif 000062
【図６１】
2014137679.tif 000063
【図６２】
2014137679.tif 000064
【図６３】
2014137679.tif 000065
【図６４】
2014137679.tif 000066