(57)【要約】【課題】  表示装置に近い位置でも、表示装置から離れた位置でも、表示装置に対し座標を入力することができ、会議等において会議の進行を円滑にするポインティング装置を提供する。【解決手段】  ポインティング装置１００は、ペン先スイッチ１０６と、センサ１０２と、画像入力部１０４と、クリックボタン１０８と、ライティングモードを指定することを示す第１の値、及びポインティングモードを指定することを示す第２の値のいずれかを取るモード指定信号を出力するためのスイッチ２１０と、加速度センサ２０２と、ペン先スイッチ１０６、画像入力部１０４、クリックボタン１０８、加速度センサ２０２、及び記憶部２０４にそれぞれ接続され、表示装置１５０の表示部１５４に表示されるカーソル１５６の位置の座標と、処理実行信号とを出力するための制御部２０６と、出力部２０８とを含む。【選択図】        図４
2009205609.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示面上の位置を指定するポインティング装置であって、
前記ポインティング装置は、
一端及び他端を有する長手形状の筐体と、
前記筐体に設けられ、前記一端が他の物体の表面に近接させられることによって、前記表示装置の表示面上の位置を指定するための第１のポインティング手段と、
前記筐体に設けられ、前記表示装置から離れた位置から前記表示装置の前記表示面上の位置を指定するための第２のポインティング手段と、
前記筐体に設けられ、利用者の操作に応答して、第１の動作モードと第２の動作モードとを選択的に指定する動作モード信号を出力するためのモード指定手段と、
前記筐体に設けられ、前記モード指定手段によって出力される前記動作モード信号に応答して、前記第１のポインティング手段と前記第２のポインティング手段とを選択的に能動化するための切換手段とを含む、ポインティング装置。
【請求項２】
前記モード指定手段は、
前記筐体の表面の、前記他端より前記一端に近い領域に設けられ、前記ユーザによって接触されたか否かを感知し感知信号を出力するセンサと、
前記センサからの前記感知信号に応答して、前記第１の動作モードを指定する値と前記第２の動作モードを指定する値との間で切換わるように前記動作モード信号を出力するための手段とを含む、請求項１に記載のポインティング装置。
【請求項３】
前記モード指定手段は、
前記筐体の表面の、前記一端より前記他端に近い領域に設けられ、前記ユーザによって接触されたか否かを感知し感知信号を出力するセンサと、
前記センサからの前記感知信号に応答して、前記第２の動作モードを指定する値と前記第１の動作モードを指定する値との間で切換わるように前記動作モード信号を出力するための手段とを含む、請求項１に記載のポインティング装置。
【請求項４】
前記モード指定手段は、前記筐体の前記一端に設けられ、一部が前記筐体の外部に突出する第１の姿勢と、前記一部が前記筐体内部に後退する第２の姿勢との間で姿勢を変化させることが可能で、かつ常には前記第１の姿勢に付勢されており、前記第１の姿勢であるか前記第２の姿勢であるかに応じて、前記第１の動作モードを指定する値と前記第２の動作モードを指定する値との間で切換えて前記動作モード信号を出力するスイッチを含む、請求項１に記載のポインティング装置。
【請求項５】
前記モード指定手段は、
前記筐体の加速度を時系列に検出する加速度センサと、
前記加速度センサによって検出された加速度から算出される前記筐体の移動量の系列が所定の条件を充足するか否かを判定し、判定結果に応じて判定信号を出力するための判定手段と、
前記判定信号の値に応じて、前記第１の動作モードを指定する値と前記第２の動作モードを示す値とで切換えて前記動作モード信号を出力するための手段とを含む、請求項１に記載のポインティング装置。
【請求項６】
前記判定手段は、前記加速度センサによって検出された加速度から算出される前記筐体の移動量の系列が所定のパターンにしたがっているか否かを判定し、判定結果に応じて値が変化するように前記判定信号を出力するための手段を含み、
前記動作モード信号を出力するための手段は、前記判定信号により、前記筐体の移動量が所定のパターンにしたがっていることが示されていることに応答して、前記動作モード信号の値を前記第１の動作モードを示す値と前記第２の動作モードを示す値との間でトグルさせるための手段を含む、請求項５に記載のポインティング装置。
【請求項７】
前記モード指定手段はさらに、前記筐体に設けられ、ユーザによる特定の操作を感知して操作信号を出力するための操作感知手段を含み、
前記判定手段は、前記加速度センサによって検出された加速度から算出される前記筐体の移動量の系列が所定のパターンにしたがっているか否かを判定し、判定結果に応じて値が変化するように前記判定信号を出力するための手段を含み、
前記動作モード信号を出力するための手段は、前記判定信号と、前記操作感知信号と、前記動作モード信号との値にしたがって、前記動作モード信号の値を、前記第１の動作モードを指定する値と前記第２の動作モードを指定する値との一方に決定し出力するための手段を含む、請求項５に記載のポインティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ポインティング装置に関し、特に、コンピュータ等に使用される、画面上に表示されるポインタ及びアイコンを操作するポインティング装置に関する。
【背景技術】
【０００２】
旧来のコンピュータでは、コンピュータへの入力装置としてキーボードが一般的に使用され、ユーザとコンピュータとのインタフェースとして、キーボードを介して文字の入出力のみが行なわれていた。
【０００３】
しかし、コンピュータの表示能力の向上に伴い、文字のみによるインタフェースよりも、直感的に操作することができるグラフィカルなユーザインタフェースが用いられるようになり、今日では、マウス等のポインティング装置がコンピュータへの入力装置として一般的に使用されるようになった。グラフィカルなユーザインタフェースでは、マウス等のポインティング装置を用いて、表示装置上に表示されるアイコン及びメニュー等を選択等して操作を行なう。このため、アイコン及びメニュー等の操作対象を指定するために表示装置の表示面上の位置を指定する必要がある。通常、表示面上の位置を指定するために、位置を示す座標をポインティング装置からコンピュータへ入力し、コンピュータは表示装置の表示面上の座標にカーソルと呼ばれる矢印を表示させる。さらに、表示面上に表示されたカーソルが指し示す位置の座標に対して、クリック及びドラッグ等のアクションを起こすため、ポインティング装置にはボタンが搭載されているのが一般的である。
【０００４】
一般的に、人間は文字を書いたり絵を描いたりする場合には、鉛筆及びペン等を用いる。そこで、鉛筆及びペン等と同様の形状であるペン型のポインティング装置が、コンピュータの入力装置として用いられる場合がある。
【０００５】
ペン型のポインティング装置として、ライトペンが一例として挙げられる。これは、１９６０年代に開発されたものであり、ライトペンをＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）上に触れさせて操作し、ＣＲＴ上のライトペンの位置を検出することで画面上の位置を認識することができるものである。これは、現在、テレビでのクイズ番組に用いられている。
【０００６】
その他のペン型のポインティング装置として、ペンタブレットと呼ばれる装置がある。これは板状のタブレットをペンで指し示すことにより表示装置の表示面上の座標を指定することができる。ペンタブレットでの座標指定手法として、タブレット側又はペン側にコイル状の線を内蔵した電磁誘導方式と呼ばれる方式が一般的である。ペンタブレットはコンピュータ上で絵を描く場合によく使われている。タブレット側に液晶ディスプレイを統合した液晶ペンタブレットも存在する。
【０００７】
マウス、ライトペン、及びペンタブレット等のように、ユーザが装置自体を机の上等の面に触れさせて移動させて、表示装置の表示面上の位置を指定するポインティング装置の他に、ユーザが表示装置から離れた場所でポインティング装置を表示装置の表示面上の一点に向けると、表示面上のその位置の座標をコンピュータに与えるポインティング装置も存在する（特許文献１及び特許文献２）。以下、前者をペン型ポインティング装置、後者を指示型ポインティング装置と呼ぶ。
【特許文献１】特許第３４２２３８３号公報
【特許文献２】特開２００７−５４１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
大型の表示装置を用いて会議及びプレゼンテーション等を行なう場合、ペン型ポインティング装置と、指示型ポインティング装置との両方が使われることがある。この場合、両者は、以下のように使用される。例えば、会議のための資料が表示された表示装置の近傍にユーザが立ち、ペン型ポインティング装置を表示装置の表示面に触れさせて操作し、資料を補足するための情報をユーザが表示装置に対して書き加えたりする場合にペン型ポインティング装置が使用される。また、例えば、ユーザが表示装置から離れた場所にある座席に座って、表示装置上の表示を参照しながら議論を行なったりする場合には、指示型ポインティング装置が使用される。
【０００９】
しかし、ペン型ポインティング装置と、指示型ポインティング装置とを別々に使用する場合、それらのポインティング装置を持ち替える必要があり、持ち替えに手間取ってしまうことで会議の流れを妨げてしまうという問題がある。特に、表示装置の近傍に立っている出席者がペン型ポインティング装置を用いて文字等を表示装置に対して書き加えた後、座席に戻って指示型ポインティング装置を用いて議論を続ける形でディスカッションする場合等に顕著である。
【００１０】
他にも、それらのポインティング装置の両方を買い揃えるためには、金銭面でのコストがかかるという問題もある。
【００１１】
本発明の目的は、表示装置に近い位置でも、表示装置から離れた位置でも、表示装置に対し座標を入力することができ、会議等において会議の進行を円滑にするポインティング装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明の第１の局面に係るポインティング装置は、表示装置の表示面上の位置を指定するポインティング装置である。ポインティング装置は、一端及び他端を有する長手形状の筐体と、筐体に設けられ、一端が他の物体の表面に近接させられることによって、表示装置の表示面上の位置を指定するための第１のポインティング手段と、筐体に設けられ、表示装置から離れた位置から表示装置の表示面上の位置を指定するための第２のポインティング手段と、筐体に設けられ、利用者の操作に応答して、第１の動作モードと第２の動作モードとを選択的に指定する動作モード信号を出力するためのモード指定手段と、筐体に設けられ、モード指定手段によって出力される動作モード信号に応答して、第１のポインティング手段と第２のポインティング手段とを選択的に能動化するための切換手段とを含む。
【００１３】
モード指定手段は、利用者の操作に応答して第１の動作モードと第２の動作モードとを選択的に指定する動作モード信号を出力し、切換手段は、モード指定手段によって出力された動作モード信号に基づいて、第１のポインティング手段及び第２のポインティング手段とを選択的に能動化する。利用者の操作によって、第１のポインティング手段及び第２のポインティング手段が選択的に能動化されるため、会議等において当該ポインティング装置を利用してプレゼンテーションを行なう場合、利用者は用途に応じてそれらの２つの手段による動作を切換えながらプレゼンテーションをすることができ、会議の進行を円滑にすることができる。その結果、表示装置に近い位置でも、表示装置から離れた位置でも、表示装置に対し座標を入力することができ、会議等において会議の進行を円滑にするポインティング装置を提供することができる。
【００１４】
好ましくは、モード指定手段は、筐体の表面の、他端より一端に近い領域に設けられ、ユーザによって接触されたか否かを感知し感知信号を出力するセンサと、センサからの感知信号に応答して、第１の動作モードを指定する値と第２の動作モードを指定する値との間で切換わるように動作モード信号を出力するための手段とを含む。
【００１５】
センサは筐体の表面の一端に近い領域に設けられ、ユーザによる接触を感知して、感知信号を出力する。動作モード信号を出力するための手段は、センサからの感知信号に応じて動作モード信号の値を変えて出力する。利用者が、筐体の一端を他の物体の表面に近接させながら、ペンを持つようにして当該ポインティング装置を保持する場合、通常、利用者の指は、筐体の表面上において他端より一端に近い領域に接触する。会議等において、当該ポインティング装置を利用する場合、複雑な操作なしに、ペンを保持するときのような自然な動作で当該ポインティング装置の動作モードを切換られるので、利用者は、会議の進行を円滑にすることができる。
【００１６】
より好ましくは、モード指定手段は、筐体の表面の、一端より他端に近い領域に設けられ、ユーザによって接触されたか否かを感知し感知信号を出力するセンサと、センサからの感知信号に応答して、第２の動作モードを指定する値と第１の動作モードを指定する値との間で切換わるように動作モード信号を出力するための手段とを含む。
【００１７】
センサは筐体の表面の他端に近い領域に設けられ、ユーザによる接触を感知して、感知信号を出力する。動作モード信号を出力するための手段は、センサからの感知信号に応じて動作モード信号の値を変えて出力する。会議等において、当該ポインティング装置を利用する場合、利用者は、他端に近い領域に触れるか否かによる簡単な操作で動作モードを切換えることができるため、利用者は、当該ポインティング装置を用いて会議の進行を円滑にすることができる。
【００１８】
さらに好ましくは、モード指定手段は、筐体の一端に設けられ、一部が筐体の外部に突出する第１の姿勢と、一部が筐体内部に後退する第２の姿勢との間で姿勢を変化させることが可能で、かつ常には第１の姿勢に付勢されており、第１の姿勢であるか第２の姿勢であるかに応じて、第１の動作モードを指定する値と第２の動作モードを指定する値との間で切換えて動作モード信号を出力するスイッチを含む。
【００１９】
筐体の一端に設けられているスイッチの一部が、筐体の外部に突出する第１の姿勢であるか、又は筐体内部に後退する第２の姿勢であるかによって、スイッチは動作モード信号の値を切換えて出力する。会議等において、利用者が当該ポインティング装置を用いてプレゼンテーションをする場合、当該ポインティング装置のスイッチの一部を、第１の姿勢及び第２の姿勢のいずれかに保持することによる簡単な操作で、利用者は動作モードを切換えられるため、利用者は、会議の進行を円滑にすることができる。例えばポインティング装置の一端が自由な状態である場合にはスイッチの一部は第１の姿勢となり、一端を何らかの物体の表面に押付けることでスイッチの一部が筐体内部に後退して第２の姿勢となる。このように通常のペンを使用する場合と同様の簡単な操作で動作モードを切換えることができる。
【００２０】
さらに好ましくは、モード指定手段は、筐体の加速度を時系列に検出する加速度センサと、加速度センサによって検出された加速度から算出される筐体の移動量の系列が所定の条件を充足するか否かを判定し、判定結果に応じて判定信号を出力するための判定手段と、判定信号の値に応じて、第１の動作モードを指定する値と第２の動作モードを示す値とで切換えて動作モード信号を出力するための手段とを含む。
【００２１】
モード指定手段は、筐体の加速度から算出される移動量の系列が所定の条件を充足するか否かで、ポインティング装置の動作モードを切換えるための動作モード信号を出力する。利用者は、所定の条件が充足されるようにポインティング装置を動かすという簡単な操作で、ポインティング装置の動作モードを切換えることができる。したがって、会議等において、利用者が当該ポインティング装置を用いてプレゼンテーションをする場合、利用者は、ポインティング装置の動作モードを手軽に切換えながら、会議の進行を円滑にすることができる。
【００２２】
さらに好ましくは、判定手段は、加速度センサによって検出された加速度から算出される筐体の移動量の系列が所定のパターンにしたがっているか否かを判定し、判定結果に応じて値が変化するように判定信号を出力するための手段を含む。動作モード信号を出力するための手段は、判定信号により、筐体の移動量が所定のパターンにしたがっていることが示されていることに応答して、動作モード信号の値を第１の動作モードを示す値と第２の動作モードを示す値との間でトグルさせるための手段を含む。
【００２３】
判定手段は、筐体の移動量の系列が所定のパターンにしたがっているか否かによって、判定信号の値を変化させて出力する。動作モード信号を出力するための手段は、判定信号の値によって、動作モード信号の値を、第１の動作モードを示す値と第２の動作モードを示す値との間でトグルさせる。利用者が、所定のパターンを充足するようにポインティング装置の筐体を動かせば、ポインティング装置の動作モードは第１の動作モードと第２の動作モードとの間で交互に切換わる。したがって、会議等において、利用者が当該ポインティング装置を用いてプレゼンテーションをする場合、利用者は、ポインティング装置の動作モードを簡単な操作で切換えながら、会議の進行を円滑にすることができる。
【００２４】
さらに好ましくは、モード指定手段はさらに、筐体に設けられ、ユーザによる特定の操作を感知して操作信号を出力するための操作感知手段を含む。判定手段は、加速度センサによって検出された加速度から算出される筐体の移動量の系列が所定のパターンにしたがっているか否かを判定し、判定結果に応じて値が変化するように判定信号を出力するための手段を含む。動作モード信号を出力するための手段は、判定信号と、操作感知信号と、動作モード信号との値にしたがって、動作モード信号の値を、第１の動作モードを指定する値と第２の動作モードを指定する値との一方に決定し出力するための手段を含む。
【００２５】
操作感知手段は、ユーザによる特定の操作を感知して操作信号を出力する。判定手段は、筐体の移動量が所定のパターンにしたがっているか否かによって、判定信号の値を変えて、判定信号を出力する。動作モード信号を出力するための手段は、操作信号と判定信号との値にしたがって、動作モード信号の値を変えて、動作モード信号を出力する。利用者が、所定のパターンを充足するようにポインティング装置の筐体を動かし、かつ、操作感知手段に対して特定の操作を行なえば、利用者は、簡単な操作でポインティング装置の動作モードを切換えることができる。したがって、会議等において、利用者が当該ポインティング装置を用いてプレゼンテーションをする場合、利用者は、ポインティング装置の動作モードを簡単な操作で切換えながら、会議の進行を円滑にすることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について、添付図面に基づき詳細に説明する。なお、以下の実施の形態の説明では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２７】
［第１の実施の形態］
図１〜図３は、本発明の第１の実施の形態に係るポインティング装置１００の外観構成を示す図である。図４は、ポインティング装置１００を含むシステム２００の機能ブロック図である。図３及び図４を参照して、システム２００は、メニュー画面、アイコン、及びカーソル１５６等の画像を表示するための表示装置１５０と、表示装置１５０に接続され、表示装置１５０に表示される画像を制御するためのコンピュータ２１２とを含む。システム２００はさらに、コンピュータ２１２に接続され、ペンと同様の形状であり、机等の平面に押付けて移動させることにより表示装置の表示面上の位置の座標を指定する機能と、表示装置から離れた位置から表示装置の表示面上の位置の座標を指定する機能との両方の機能を有し、ユーザの利用状況に応じて、表示装置１５０に表示されるカーソル１５６の位置の座標とマウスにおけるクリック信号に相当する処理実行信号とをコンピュータ２１２に入力するためのポインティング装置１００を含む。
【００２８】
表示装置１５０は、メニュー画面、アイコン、及びカーソル１５６等の画像を表示するための表示部１５４と、表示装置１５０の四隅に設置され、特定の波長で光を発するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）である発光体１５２とを含む。
【００２９】
コンピュータ２１２は、ポインティング装置１００からカーソル１５６の位置の座標を受けた場合、表示装置１５０の表示部１５４の当該座標にカーソル１５６を表示し、また、当該座標に併せて処理実行信号を受けた場合、当該座標においてクリック等の何らかの処理を行なう。
【００３０】
以下の説明において、表示装置１５０から離れた場所で、ユーザがポインティング装置１００を表示装置１５０の表示部１５４に向けて指し、指している箇所の座標を入力する動作モードを「ポインティングモード」と呼ぶ。また、図１を参照して、ユーザがポインティング装置１００の一端を机等の平面１１０に触れさせながら移動させて、表示装置１５０の表示部１５４に表示されるカーソル１５６の位置を指定する動作モードを「ライティングモード」と呼ぶ。
【００３１】
図１〜図４を参照して、ポインティング装置１００は、ペンと同様の形状で、一端が比較的細く、他端が比較的平坦となっている筐体１１８と、筐体１１８の、平坦となっている端部よりも細い方の一端に近い領域に設置され、ユーザがポインティング装置１００をライティングモードで使用しているときに、ユーザによって当該一端が平面１１０に押付けられている間、押付けられていることを示すペン先押付信号を出力するためのペン先スイッチ１０６と、ライティングモードにおいてペン先スイッチ１０６が下側になるように、ユーザがポインティング装置１００を保持して利用しているときに、ユーザの人差し指１１２及び親指１１４のいずれかの指先が触れるように筐体１１８の表面上に設置され、触れている指の圧力を感知し、当該圧力の大きさを示す感知信号を出力するためのセンサ１０２とを含む。この感知信号は、ユーザがセンサ１０２の部分に接触したか否かを示す信号となる。
【００３２】
ポインティング装置１００はさらに、筐体１１８の比較的平坦な他端に設置され、ユーザがポインティングモードでポインティング装置１００を利用しているときに、所定の時間間隔で前方の画像を撮影し、かつ発光体１５２が発する光の波長をセンシング可能である画像入力部１０４と、ユーザがポインティングモードでポインティング装置１００を保持して利用しているときに、ユーザの親指１１４の指先が触れるように筐体１１８の表面上に設置されるボタンであり、当該ボタンがユーザによって押されている間、押されていることを示すボタン押下信号を出力するためのクリックボタン１０８とを含む。
【００３３】
ポインティング装置１００はさらに、センサ１０２によって出力された圧力の感知信号を受けて、当該感知信号の大きさが予め定められた第１のしきい値を超えている場合にライティングモードを指定することを示す第１の値を取り、当該感知信号の大きさが第１のしきい値を超えていない場合にポインティングモードを指定することを示す第２の値を取るモード指定信号を出力するためのスイッチ２１０と、平面１１０と平行な平面上に定義される、互いに直交するＸ軸及びＹ軸の２つの座標軸からなる直交座標系において、ポインティング装置１００のＸ軸及びＹ軸上の加速度（以下、２軸の加速度と呼ぶ。）をそれぞれ１／６０秒毎に検出し出力するための加速度センサ２０２と、プログラム等を記憶するための記憶部２０４とを含む。ポインティング装置１００はさらに、ペン先スイッチ１０６、画像入力部１０４、クリックボタン１０８、加速度センサ２０２、及び記憶部２０４にそれぞれ接続され、記憶部２０４に記憶されているプログラムを実行することによって、表示装置１５０の表示部１５４に表示されるカーソル１５６の位置の座標と、処理実行信号とを出力するための制御部２０６を含む。ポインティング装置１００はさらに、ＩＥＥＥ８０２．１５．１によって規定される無線通信によってコンピュータ２１２とデータの送受信が可能であり、制御部２０６が出力するカーソル１５６の位置の座標と処理実行信号とをコンピュータ２１２に送信するための出力部２０８を含む。
【００３４】
スイッチ２１０での第１のしきい値は、ユーザの指がスイッチ２１０に触れたか否かを判定可能なように、実験によって予め定められている。
【００３５】
記憶部２０４は、当該プログラムにより内部的に使用され、カーソル１５６の現在の座標を記憶するためのカーソル座標記憶部２１４と、ユーザの利用状況に応じて加速度センサ２０２、ペン先スイッチ１０６、画像入力部１０４、及びクリックボタン１０８の動作を停止させるか否かを決定するためのパラメータを記憶するための設定パラメータ記憶部２１６とを含む。
【００３６】
設定パラメータ記憶部２１６は、加速度センサ２０２、ペン先スイッチ１０６、画像入力部１０４、及びクリックボタン１０８の動作を停止させるか否かをそれぞれ決定するための加速度センサ有効パラメータ、スイッチ有効パラメータ、画像入力有効パラメータ、及びボタン有効パラメータを記憶するための領域を含む。
【００３７】
加速度センサ有効パラメータ、スイッチ有効パラメータ、画像入力有効パラメータ、及びボタン有効パラメータにはそれぞれＯＮ又はＯＦＦを示す値が格納される。加速度センサ２０２、ペン先スイッチ１０６、画像入力部１０４、及びクリックボタン１０８を動作させる場合、加速度センサ有効パラメータ、スイッチ有効パラメータ、画像入力有効パラメータ、及びボタン有効パラメータにはそれぞれＯＮを示す値が格納される。加速度センサ２０２、ペン先スイッチ１０６、画像入力部１０４、及びクリックボタン１０８の動作を停止させる場合、加速度センサ有効パラメータ、スイッチ有効パラメータ、画像入力有効パラメータ、及びボタン有効パラメータにはそれぞれＯＦＦを示す値が格納される。
【００３８】
なお、ペン先スイッチ１０６及びクリックボタン１０８は、それぞれユーザがライティングモード及びポインティングモードでポインティング装置１００を利用しているときに、マウス等のポインティング装置を利用する場合と同様にして、クリック及びドラッグ等のポインティング操作をユーザに行なわせるためのものである。ライティングモードにおいて、ユーザがペン先スイッチ１０６を平面１１０に押付けているとき、その動作はクリックの動作に相当する。また、ポインティングモードにおいて、ユーザがクリックボタン１０８を押しているとき、その動作はクリックの動作に相当する。その他のダブルクリック及びドラッグ等の動作についても同様である。
【００３９】
（ポインティング装置１００のソフトウェア構成）
図５〜７は、ポインティング装置１００で実行されるプログラムの制御構造を示すフローチャートである。このプログラムを実質的にコンピュータである制御部２０６が実行することにより、ポインティング装置１００の機能が実現される。
【００４０】
図５は、ポインティング装置１００を起動すると同時に起動される、制御部２０６の機能を実現するためのプログラムの制御構造を示すフローチャートである。図５を参照して、このプログラムは、スイッチ２１０からのモード指定信号が第１の値であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ２５０と、ステップ２５０の判定結果がＹＥＳの場合に、加速度センサ有効パラメータ及びスイッチ有効パラメータにそれぞれＯＮを示す値を格納し、画像入力有効パラメータ及びボタン有効パラメータにそれぞれＯＦＦを示す値を格納するステップ２５２と、ステップ２５０の判定結果がＮＯの場合に、加速度センサ有効パラメータ及びスイッチ有効パラメータにそれぞれＯＦＦを示す値を格納し、画像入力有効パラメータ及びボタン有効パラメータにそれぞれＯＮを示す値を格納するステップ２５６とを含む。このプログラムはさらに、ステップ２５２の後、ライティングモードにおけるカーソル１５６の位置の座標を算出して、算出した座標及び処理実行信号を出力部２０８に送り、制御をステップ２５０に戻すステップ２５４と、ステップ２５６の後、ポインティングモードにおけるカーソル１５６の位置の座標を算出し、算出した座標及び処理実行信号を出力部２０８に送り、制御をステップ２５０に戻すステップ２５８とを含む。
【００４１】
図６は、図５のステップ２５４の詳細なフローを示す図である。図６を参照して、このルーチンは、ペン先スイッチ１０６がペン先押付信号を出力していれば、当該信号を取得するステップ２８０と、ステップ２８０の後、加速度センサ２０２から２軸の加速度を取得するステップ２８２と、ステップ２８２の後、記憶部２０４のカーソル座標記憶部２１４から、カーソル１５６の現在の座標を取得するステップ２８４と、ステップ２８４の後、ステップ２８２において取得した２軸の加速度から、後述する積分処理によりＸ軸及びＹ軸の移動量（以下、２軸の移動量と呼ぶ。）を算出するステップ２８６とを含む。このルーチンはさらに、ステップ２８６の後、ステップ２８４において取得した座標に、ステップ２８６で算出した２軸の移動量を加算して、新規の座標を算出し、当該新規の座標をカーソル座標記憶部２１４に記憶させるステップ２８８と、ステップ２８８の後、ステップ２８８において算出された新規の座標を出力部２０８に送信し、また、ステップ２８０においてペン先押付信号を取得していれば、処理実行信号をも出力部２０８に送信して、このルーチンを終了するステップ２９０とを含む。
【００４２】
図７は、図５のステップ２５８の詳細なフローを示す図である。図７を参照して、このルーチンは、画像入力部１０４によって撮影された画像を取得するステップ３００と、ステップ３００の後、記憶部２０４のカーソル座標記憶部２１４から、カーソル１５６の現在の座標を取得するステップ３０２と、ステップ３０２の後、ステップ３００において取得された画像に基づいて、カーソル１５６の新規の座標を算出するステップ３０４と、ステップ３０４の後、ステップ３０２において取得した座標とステップ３０４において算出した座標との距離が予め定められた第２のしきい値を超えている場合には、ステップ３０４において算出した座標を新規の座標として設定し、超えていない場合には、ステップ３０２において取得した座標を新規の座標として設定するステップ３０６と、ステップ３０６の後、クリックボタン１０８がボタン押下信号を出力していれば、当該信号を取得するステップ３０８と、ステップ３０８の後、ステップ３０４において算出された座標を出力部２０８に送信し、また、ステップ３０８においてボタン押下信号を取得していれば、処理実行信号をも出力部２０８に送信して、このルーチンを出るステップ３１０とを含む。
【００４３】
ステップ３０６での第２のしきい値は、手ぶれ等によるポインティング装置１００の微小な移動をカーソル１５４の動きに反映させないために、ユーザによって予め定められている。
【００４４】
ステップ３０４において、画像入力部１０４によって撮影された画像から座標を算出する方法について簡単に説明する。画像から、発光体１５２が発する４つの光の位置を検出し、検出された位置の情報を用いて、特許文献１に記載されているように、ポインティング装置１００の位置と表示装置１５０に対する角度を算出する。算出された位置及び角度から、画像入力部１０４が表示部１５４に向いている箇所の座標を算出すればよい。
【００４５】
＜積分処理＞
ステップ２８６において、ステップ２８２において取得した２軸の加速度から、２軸の移動量を算出するための方法について述べる。
【００４６】
ｔを正の整数とする。ポインティング装置１００がユーザによって起動された時刻をｔ＝０秒とする。
【００４７】
時刻ｔ秒におけるＸ軸及びＹ軸の加速度を、それぞれαｘ（ｔ）［ｍ／ｓｅｃ２］及びαｙ（ｔ）［ｍ／ｓｅｃ２］とし、その１／６０秒前のＸ軸及びＹ軸の加速度を、それぞれαｘ（ｔ−１／６０）及びαｙ（ｔ−１／６０）とする。また、時刻（ｔ−１／６０）から時刻ｔまでの１／６０秒間におけるＸ軸及びＹ軸の速度を、それぞれｖｘ（ｔ−１／６０）及びｖｙ（ｔ−１／６０）とする。ここで、αｘ（０）、αｙ（０）、ｖｘ（０）、及びｖｙ（０）は、０であるとする。
【００４８】
ｔ＝１／６０のとき、以下の処理を行なう。
【００４９】
時刻（ｔ−１／６０）秒から時刻ｔ秒までの間に、Ｘ軸及びＹ軸の各々の加速度が線形に変化すると仮定する。そうすると、時刻ｔにおけるＸ軸の速度ｖｘ（ｔ）及びＹ軸の速度ｖｙ（ｔ）は、それぞれｖｘ（ｔ）＝［ｖｘ（ｔ−１／６０）＋｛αｘ（ｔ−１／６０）＋αｘ（ｔ）｝／２］［ｍ／ｓｅｃ］及びｖｙ（ｔ）＝［ｖｙ（ｔ−１／６０）＋｛αｙ（ｔ−１／６０）＋αｙ（ｔ）｝／２］［ｍ／ｓｅｃ］として求められる。
【００５０】
そのように求められた時刻ｔにおけるＸ軸及びＹ軸の速度（ｖｘ（ｔ），ｖｙ（ｔ））は、時刻ｔ秒から時刻（ｔ＋１／６０）秒までの間、一定であると仮定すると、時刻ｔ秒におけるＸ軸及びＹ軸の移動量は、それぞれｖｘ（ｔ）×１／６０秒、及びｖｙ（ｔ）×１／６０秒として求められる。
【００５１】
時刻ｔ＝２／６０秒以降における移動量も、上記の処理を繰返すことによって求められる。
【００５２】
（動作）
図１〜図７を参照して、上記した構成を持つポインティング装置１００は以下のように動作する。なお、これに先立ち、ポインティング装置１００の設定パラメータ記憶部２１６の加速度センサ有効パラメータ及びスイッチ有効パラメータにはそれぞれＯＮが予め格納され、また、画像入力有効パラメータ及びボタン有効パラメータにはそれぞれＯＦＦが予め格納されているものとする。
【００５３】
ポインティング装置１００が起動されると、ポインティング装置１００の加速度センサ２０２は１／６０秒毎にポインティング装置１００の２軸の加速度を検出して出力する。
【００５４】
ユーザはポインティング装置１００をライティングモードで使用しているものとする。この場合、ポインティング装置１００のペン先スイッチ１０６が下側を向くように、ユーザはポインティング装置１００をユーザの手１１６で持ち、ユーザは、ペン先スイッチ１０６を平面１１０に接触させる。ユーザがポインティング装置１００をライティングモードで使用する間、ユーザは人差し指１１２及び親指１１４のいずれかでセンサ１０２を押さえながら、ポインティング装置１００を平面１１０に沿って移動させる。
【００５５】
センサ１０２は常に圧力値を出力する。前述のように、第１のしきい値は、センサ１０２がユーザの指で押さえられていない間に出力する圧力値より大きく、押さえられている間に出力する圧力値より小さくなるように予め定められている。
【００５６】
したがって、センサ１０２がユーザの指で押さえられている間、センサ１０２が出力する圧力値は第１のしきい値より大きく、スイッチ２１０は、当該圧力の数値を受ける度に第１の値のモード指定信号（ライティングモードを指定）を出力する。
【００５７】
制御部２０６は、設定パラメータ記憶部２５２の加速度センサ２０２及びスイッチ２１０の動作を有効にし、画像入力１０４及びクリックボタン１０８の動作を停止させる（図５に示すステップ２５２）。
【００５８】
制御部２０６は、ユーザがペン先スイッチ１０６を平面１１０に押付けている間は、ペン先押付信号をペン先スイッチ１０６から取得する（図６に示すステップ２８０）。制御部２０６は、加速度センサ２０２からポインティング装置１００の２軸の加速度を取得し（図６に示すステップ２８２）、記憶部２０４のカーソル座標記憶部２１４から、カーソル１５６の現在の座標を取得する（図６に示すステップ２８４）。制御部２０６は、ステップ２８２において取得した２軸の加速度から、ポインティング装置１００の２軸の移動量を算出する（図６に示すステップ２８６）。制御部２０６は、ステップ２８４において取得した座標に、ステップ２８６において算出した２軸の移動量を加算して、新規の座標を算出し、当該座標をカーソル座標記憶部２１４に記憶させる（図６に示すステップ２８８）。制御部２０６は、ステップ２８８において算出した座標を出力部２０８に送信し、また、ステップ２８０においてペン先押付信号を取得していれば、処理実行信号をも出力部２０８に送信する。（図６に示すステップ２９０）。
【００５９】
制御部２０６は、スイッチ２１０から出力されるモード指定信号（ライティングモードを指定）の値が第１の値である間、以上のステップ２５２及びステップ２８０〜２９０の処理を繰返す。
【００６０】
コンピュータ２１２は、出力部２０８を介して制御部２０６から処理実行信号と座標とを取得し、表示装置１５０の表示部１５４において、取得した座標にカーソル１５６を表示し、また、処理実行信号に基づいて、取得した座標において何らかの処理を行なう。
【００６１】
ユーザがポインティングモードでポインティング装置１００を利用するために、ユーザは、センサ１０２から指を離し、画像入力部１０４が表示装置１５０の表示部１５４に向くように、ポインティング装置１００を持ち替えるものとする。
【００６２】
センサ１０２がユーザの指で押さえられていない間、スイッチ２１０が出力するモード指定信号は第２の値となる。
【００６３】
制御部２０６は、画像入力部１０４及びクリックボタン１０８の動作を有効にし、加速度センサ２０２及びスイッチ２１０の動作を停止させる（図５に示すステップ２５６）。
【００６４】
画像入力部１０４は、画像入力部１０４の前方の画像を繰返し撮影し、制御部２０６に出力する。クリックボタン１０８は、クリックボタン１０８がユーザによって押されていれば、その間、ボタン押下信号を制御部２０６に出力する。
【００６５】
制御部２０６は、画像入力部１０４から画像を取得し（図７に示すステップ３００）、記憶部２０４のカーソル座標記憶部２１４から、カーソル１５６の現在の座標を取得する（図７に示すステップ３０２）。制御部２０６は、ステップ３００において取得した画像からカーソル１５４の新規の座標を算出する（図７に示すステップ３０４）。制御部２０６は、ステップ３０２において取得した座標とステップ３０４において算出した座標との距離が予め定められた第２のしきい値を超えている場合には、ステップ３０４において算出した座標を新規の座標として設定し、超えていない場合には、ステップ３０２において取得した座標を新規の座標として設定する（手ぶれ等による微小な移動をカーソル１５４の動きに反映させないための設定処理である。図７に示すステップ３０６）。制御部２０６は、クリックボタン１０８がボタン押下信号を出力していれば、当該信号を取得する（図７に示すステップ３０８）。制御部２０６は、ステップ３０６において設定された座標を出力部２０８に送信し、また、ステップ３０８においてボタン押下信号を取得していれば、処理実行信号をも出力部２０８に送信する（図７に示すステップ３１０）。
【００６６】
制御部２０６は、スイッチ２１０からのモード指定信号が第２の値である間、以上のステップ２５６、及びステップ３００〜３１０の処理を繰返す。
【００６７】
コンピュータ２１２は、出力部２０８を介して処理実行信号と座標とを取得し、表示装置１５０の表示部１５４において、取得した座標にカーソル１５６を表示し、また、処理実行信号に基づいて、取得した座標において何らかの処理を行なう。
【００６８】
（本実施の形態の効果）
以上の説明から明らかなように、本実施の形態に係るポインティング装置１００を利用することにより、センサ１０２を押下するか否かによる簡単な操作で、ユーザはライティングモード及びポインティングモードをスムースに切換えて、ポインティング装置１００を利用することができる。したがって、大型の表示装置を用いた会議及びプレゼンテーション等においてポインティング装置１００を用いる場合、ユーザは、複雑な操作を必要とせずライティングモード及びポインティングモードを切換えることができるので、会議及びプレゼンテーション等を円滑に進めることができる。
【００６９】
［第２の実施の形態］
図８及び図９は、本発明の第２の実施の形態に係るポインティング装置３５０の外観構成を示す図である。図１０は、ポインティング装置３５０を含むシステム３６０の機能ブロック図である。図９及び図１０を参照して、システム３６０は、第１の実施の形態に係るポインティング装置１００を含むシステム２００の構成とほぼ同様であるが、ポインティング装置１００に代えて、ポインティング装置３５０を含む点において、システム２００と異なる。
【００７０】
図８〜図１０を参照して、ポインティング装置３５０は、第１の実施の形態に係るポインティング装置１００とほぼ同様であるが、センサ１０２に代えて、図８及び図９において、ユーザがポインティング装置３５０をライティングモードで使用する場合、筐体１１８の表面上でユーザの指１１２及び１１４が触れる部分（この部分は筐体１１８の二つの端部のうち、細い方の一端に近い領域である。）に設置され、ユーザの指の圧力を感知し、当該圧力を示す感知信号をスイッチ２１０に出力するためのセンサ３５２を含む点において、第１の実施の形態に係るポインティング装置１００と異なる。
【００７１】
（ポインティング装置３５０のソフトウェア構成）
ポインティング装置３５０のソフトウェア構成は、第１の実施の形態に係るポインティング装置１００のソフトウェア構成と同様である。
【００７２】
（動作）
本実施の形態に係るポインティング装置３５０の動作は、第１の実施の形態に係るポインティング装置１００の動作とほぼ同様であるが、ライティングモード及びポインティングモードを切換えるときの動作が、第１の実施の形態に係るポインティング装置１００の動作と異なる。
【００７３】
ユーザはポインティング装置３５０をライティングモードで使用するものとする。この場合、ポインティング装置３５０のペン先スイッチ１０６が下側を向くように、ユーザはポインティング装置３５０を手１１６で持ち、ペン先スイッチ１０６を平面１１０に接触させる。ユーザがポインティング装置３５０をライティングモードで使用する間、ユーザはユーザの指をセンサ３５２に接触させながら、ポインティング装置３５０を面に沿って移動させる。
【００７４】
ユーザの指がセンサ３５２に接触している間、センサ３５２が出力する感知信号の大きさは第１のしきい値より大きい。スイッチ２１０は、この間、モード指定信号の値を第１の値とする。その後の動作は、第１の実施の形態に係るポインティング装置１００のステップ２５２、及びステップ２８０〜２９０の動作と同様である。
【００７５】
ユーザがポインティングモードでポインティング装置３５０を利用するために、ユーザは、画像入力部１０４が表示装置１５０の表示部１５４に向くようにして、ユーザの指がセンサ３５２に接触しないようにポインティング装置３５０を持ち替えるものとする。
【００７６】
ユーザの指がセンサ３５２に接触していない間、センサ３５２が出力する感知信号の大きさは第１のしきい値より小さい。スイッチ２１０は、この間、モード指定信号の値を第２の値とする。その後の動作は、第１の実施の形態に係るポインティング装置１００のステップ２５６、及びステップ３００〜３１０の動作と同様である。
【００７７】
（本実施の形態の効果）
以上の説明から明らかなように、ユーザがライティングモードにおいて本実施の形態に係るポインティング装置３５０を利用するとき、センサ３５２は、ユーザの指が自然に接触する位置に設置されている。また、ユーザがポインティングモードにおいてポインティング装置３５０を利用するとき、センサ３５２はユーザの指が接触しない位置に設置されている。第１の実施の形態に係るポインティング装置１００のセンサ１０２は、ポインティング装置１００の表面上において１つの指先のみが接触可能な範囲として設置されていたため、ユーザがライティングモードに切換える場合、ユーザはポインティング装置１００に視線を移してセンサ１０２の位置を逐一確認する必要が生じる場合がある。しかし、本実施の形態に係るポインティング装置３５０のセンサ３５２は、センサ１０２と比較すると広い範囲に設置されている。したがって、ユーザは、ポインティング装置３５０に視線を移さなくても、センサ３５２に指を触れてポインティング装置１００を利用することができる。
【００７８】
［第３の実施の形態］
図１１及び図１２は、本発明の第３の実施の形態に係るポインティング装置３７０の外観構成を示す図である。図１３は、ポインティング装置３７０を含むシステム３８０の機能ブロック図である。図１２及び図１３を参照して、システム３８０は、第１の実施の形態に係るポインティング装置１００を含むシステム２００の構成とほぼ同様であるが、ポインティング装置１００に代えて、本実施の形態に係るポインティング装置３７０を含む点において、システム２００と異なる。
【００７９】
図１１〜図１３を参照して、ポインティング装置３７０は、第１の実施の形態に係るポインティング装置１００とほぼ同様であるが、センサ１０２に代えて、図１１及び図１２において、ユーザがポインティング装置３７０をポインティングモードで使用する場合、筐体１１８の表面上でユーザの指が触れる部分（この部分は筐体１１８の二端のうち、細いほうの端部よりも平坦な方の端部に近い領域である。）に設置され、触れている指の圧力を感知し、当該圧力の大きさを示す感知信号を出力するためのセンサ３７２を含む点と、スイッチ２１０に代えて、センサ３７２によって出力された感知信号を受けて、当該感知信号の大きさが第１のしきい値を超えている場合にポインティングモードを指定することを示す第２の値を取るモード指定信号を出力し、当該感知信号の大きさが第１のしきい値を超えていない場合にライティングモードを指定することを示す第１の値のモード指定信号を出力するためのスイッチ３８２を含む点とにおいて、第１の実施の形態に係るポインティング装置１００と異なる。
【００８０】
（ポインティング装置３７０のソフトウェア構成）
ポインティング装置３７０のソフトウェア構成は、第１の実施の形態に係るポインティング装置１００のソフトウェア構成と同様である。
【００８１】
（動作）
本実施の形態に係るポインティング装置３７０の動作は、第１の実施の形態に係るポインティング装置１００の動作とほぼ同様であるが、ライティングモード及びポインティングモードを切換えるときの動作が、第１の実施の形態に係るポインティング装置１００の動作と異なる。
【００８２】
ユーザはポインティング装置３７０をライティングモードで使用するものとする。この場合、ユーザは指をセンサ３７２に接触させることなしに、ポインティング装置３７０を面に沿って移動させる。
【００８３】
ユーザの指がセンサ３７２に接触していない間、センサ３７２が出力する感知信号の大きさは第１のしきい値より小さい。スイッチ３８２は、この間、モード指定信号の値を第１の値とする。その後の動作は、第１の実施の形態に係るポインティング装置１００のステップ２５２、及びステップ２８０〜２９０の動作と同様である。
【００８４】
ユーザがポインティングモードでポインティング装置３７０を利用するために、ユーザは、ユーザの指がセンサ３７２に接触するようにポインティング装置３５０を持ち替えるものとする。
【００８５】
ユーザの指がセンサ３７２に接触している間、センサ３７２が出力する感知信号の大きさは第１のしきい値より大きい。スイッチ３８２は、この間、モード指定信号の値を第２の値とする。その後の動作は、第１の実施の形態に係るポインティング装置１００のステップ２５６、及びステップ３００〜３１０の動作と同様である。
【００８６】
（本実施の形態の効果）
以上の説明から明らかなように、本実施の形態に係るポインティング装置３７０を利用することにより、ユーザがライティングモードにおいてポインティング装置３７０を利用するとき、センサ３７２は、ユーザの指が接触しない位置に設置されている。また、ユーザがポインティングモードにおいてポインティング装置３７０を利用するとき、センサ３７２はユーザの指が自然に接触する位置に設置されている。したがって、本実施の形態に係るポインティング装置３７０を用いると、第２の実施の形態に係るポインティング装置３５０と同様にして、第１の実施の形態に係るポインティング装置１００より簡単な操作でライティングモードとポインティングモードとを切換えることができる。
【００８７】
［第１〜第３の実施の形態の変形例］
上記した第１〜第３の実施の形態では、センサ１０２、センサ３５２、及び３７２は圧力を感知するものであったが、本発明はそのような実施の形態には限定されず、ユーザの指が接触しているか否かを感知するものであれば何でも良い。例えば、静電容量方式のように、静電容量の変化を検知して、指の接触を感知するものでも、赤外線センサを用いて指の接触を感知するものでも良い。
【００８８】
［第４の実施の形態］
図１４は、本発明の第４の実施の形態に係るポインティング装置４００の外観構成を示す図である。図１５は、ポインティング装置４００を含むシステム４０２の機能ブロック図である。図１５を参照して、システム４０２は、第１の実施の形態に係るポインティング装置１００を含むシステム２００の構成とほぼ同様であるが、ポインティング装置１００に代えて、ポインティング装置４００を含む点において、システム２００と異なる。
【００８９】
図１４及び図１５を参照して、ポインティング装置４００は、筐体１１８と、ペン先スイッチ１０６、画像入力部１０４、及びクリックボタン１０８とを含む。ポインティング装置４００はさらに、ポインティング装置４００を含む空間上に定義される、互いに直交するＸ軸、Ｙ軸、及びＺ軸の３つの座標軸からなる直交座標系において、ポインティング装置４００のＸ軸、Ｙ軸、及びＺ軸上の加速度（以下、３軸の加速度と呼ぶ。）を１／６０秒毎に検出して出力するための加速度センサ４０６を含む。ポインティング装置４００はさらに、カーソル１５６の現在の座標と、加速度センサ４０６、ペン先スイッチ１０６、画像入力部１０４、及びクリックボタン１０８の動作を停止させるか否かを決定するためのパラメータを記憶するための設定パラメータと、ライティングモードを指定することを示す第１の値及びポインティングモードを指定することを示す第２の値のいずれかの値を取るモード指定信号と、１／６０秒毎に算出されたポインティング装置４００の移動量の系列である移動量系列とを記憶するための記憶部４０８を含む。ポインティング装置４００はさらに、加速度センサ４０６から３軸の加速度を取得して、ポインティング装置４００の移動量を算出して、算出した移動量を記憶部４０８の移動量系列に追加し、当該追加された移動量系列により、モード指定信号を制御部２０６に出力するためのスイッチ４０４を含む。
【００９０】
なお、ポインティング装置４００を含む空間上に定義される直交座標系のＸ軸及びＹ軸の２つの座標軸からなる座標系において、当該座標系により形成される平面は平面１１０と平行である。
【００９１】
記憶部４１８は、カーソル座標記憶部２１４と、設定パラメータ記憶部２１６と、上述した移動量系列を記憶するための移動量系列記憶部４１０と、モード指定信号を記憶するためのモード指定信号記憶部４１２とを含む。
【００９２】
（ポインティング装置４００のソフトウェア構成）
図１６は、ポインティング装置４００のスイッチ４０４で実行されるプログラムの制御構造を示すフローチャートである。図１６を参照して、このプログラムは、加速度センサ４０６から３軸の加速度を取得するステップ４２０と、ステップ４２０の後、上述した積分処理と同様の方法により、ステップ４２０において取得した３軸の加速度から、ポインティング装置４００のＸ軸、Ｙ軸、及びＺ軸上の移動量（以下、３軸の移動量と呼ぶ。）をそれぞれ算出し、算出した３軸の移動量を記憶部４０８の移動量系列記憶部４１０に追加して記憶させるステップ４２２とを含む。このプログラムはさらに、ステップ４２２の後、移動量系列記憶部４１０に記憶されている移動量の合計が第３のしきい値より大きいか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４２４と、ステップ４２４の判定結果がＮＯの場合に、モード指定信号記憶部４１２に記憶されている信号をそのまま制御部２０６に出力し、制御をステップ４２０に戻すステップ４３２とを含む。このプログラムはさらに、ステップ４２４の判定結果がＹＥＳの場合に、モード指定信号記憶部４１２に記憶されている信号の値が第１の値であれば、第２の値のモード指定信号を制御部２０６に出力し、モード指定信号記憶部４１２に記憶されている信号の値が第２の値であれば、第１の値のモード指定信号を制御部２０６に出力する、すなわちモード指定信号の値をトグルさせるステップ４２６と、ステップ４２６の後、移動量系列記憶部４１０に記憶されているデータを全て削除するステップ４２８と、ステップ４２８の後、ステップ４２６において出力した信号をモード指定信号記憶部４１２に記憶させて、制御をステップ４２０に戻すステップ４３０とを含む。
【００９３】
ステップ４２４における第３のしきい値はユーザによって予め定められており、ポインティング装置４００がユーザによって一定の距離以上を移動させた場合に、ステップ４２４の判定結果がＹＥＳとなるように定められる。例えば、ポインティング装置４００を一定の速度で３０ｃｍ以上移動させた場合にステップ４２４の判定結果がＹＥＳとなるようにしたい場合、第３のしきい値を３０ｃｍとすればよい。
【００９４】
本実施の形態に係るポインティング装置４００の制御部２０６のソフトウェア構成は、第１の実施の形態に係るポインティング装置１００の制御部２０６のソフトウェア構成とほぼ同様であるが、図５に示すステップ２５０において、スイッチ４０４からモード指定信号を受けて、受けた信号が第１の値であるか否かを判定する点と、図６に示すステップ２８２において、加速度センサ２０２に代えて、加速度センサ４０６からＸ軸及びＹ軸上の加速度をそれぞれ取得する点とにおいて、第１の実施の形態に係るポインティング装置１００の制御部２０６のソフトウェア構成と異なる。
【００９５】
（動作）
本実施の形態に係るポインティング装置４００の動作は、第１の実施の形態に係るポインティング装置１００の動作とほぼ同様であるが、センサ１０２に代えて、スイッチ４０４が制御部２０６にモード指定信号を送信する点において、第１の実施の形態に係るポインティング装置１００の動作と異なる。
【００９６】
以下に、スイッチ４０４の動作について述べる。
【００９７】
ユーザは、ポインティング装置４００をライティングモードで使用しているものとする。この場合、モード指定信号記憶部４１２には、第１の値のモード指定信号（ライティングモードを指定）が記憶されている。
【００９８】
ユーザはポインティング装置４００をライティングモードからポインティングモードに切換えるために、ポインティング装置４００を平面１１０から上側に一定の距離以上だけ移動させるものとする。
【００９９】
そのように、ユーザがポインティング装置４００を移動させている間、スイッチ４０４は、以下の処理を行なう。スイッチ４０４は、加速度センサ４０６から３軸の加速度を取得する（図１６に示すステップ４２０）。スイッチ４０４は、取得した３軸の加速度からポインティング装置４００の３軸の移動量を算出し、算出した３軸の移動量を記憶部４０８の移動量系列記憶部４１０に追加して記憶させる（図１６に示すステップ４２２）。スイッチ４０４は、移動量系列記憶部４１０に記憶されている移動量の系列から、ポインティング装置４００が一定の距離以上ユーザに移動させられたか否かを判定する（図１６に示すステップ４２４）。
【０１００】
ポインティング装置４００の移動距離が一定の距離に満たないと判定された場合、スイッチ４０４は、第１の値のモード指定信号（ライティングモードを指定）を制御部２０６に送信し、ステップ４２０に制御を戻す（図１６に示すステップ４３２）。
【０１０１】
ポインティング装置４００の移動距離が一定の距離に満たない間、スイッチ４０４は、上記のステップ４２０〜４２４及び４３２の処理を繰返す。
【０１０２】
ステップ４２４において、ポインティング装置４００の移動距離が一定の距離以上であると判定された場合、スイッチ４０４は、第２の値のモード指定信号（ポインティングモードを指定）を制御部２０６に送信する（図１６に示すステップ４２６）。スイッチ４０４は、移動量系列記憶部４１０に記憶されているデータを全て削除し（図１６に示すステップ４２８）、第２の値のモード指定信号をモード指定信号記憶部４１２に記憶させて、制御をステップ４２０に戻す（図１６に示すステップ４３０）。
【０１０３】
ステップ４３０の後、ポインティング装置４００は、ポインティングモードに切換わる。
【０１０４】
ユーザがポインティング装置４００をポインティングモードで使用した後、ポインティングモードからライティングモードに切換えるために、ポインティング装置４００を平面の上側から平面に移動させるものとする。
【０１０５】
そのように、ユーザがポインティング装置４００を移動させている間、スイッチ４０４は、ステップ４２０〜４２４及び４３２の処理を行なう。
【０１０６】
ステップ４２４において、ポインティング装置４００の移動距離が一定の距離以上であると判定された場合、スイッチ４０４は、第１の値のモード指定信号（ライティングモードを指定）を制御部２０６に送信する（図１６に示すステップ４２６）。その後、スイッチ４０４は、ステップ４２８及びステップ４３０の処理を行なう。
【０１０７】
ステップ４３０の後、ポインティング装置４００は、ライティングモードに切換わる。
【０１０８】
スイッチ４０４は、上記したステップ４２０〜４３２の処理を常に行ない、ステップ４２６又はステップ４３２のそれぞれにおいてモード指定信号を制御部２０６に送信する。
【０１０９】
モード指定信号を受けたときの制御部２０６の動作は、第１の実施の形態に係るポインティング装置１００の制御部２０６の動作と同様である。
【０１１０】
（本実施の形態の効果）
以上の説明から明らかなように、本実施の形態に係るポインティング装置４００を利用することにより、ユーザがポインティング装置４００を面から面の上側へ、又は面の上側から面へ移動させることによって、それぞれライティングモードからポインティングモードへ、又はポインティングモードからライティングモードへ切換えることができる。したがって、ただ移動させるだけでよいので、第１〜第３の実施の形態に係るポインティング装置と比較すると、より簡単な操作でポインティング装置４００のモードを切換えることができる。
【０１１１】
なお、本実施の形態では、移動量の系列が示す移動距離が一定の距離である場合にモード指定信号の値をトグルさせる。しかし本発明はそのような実施の形態には限定されない。移動距離に限らず、移動量の系列が一定のパターンを充足する場合にモード指定信号の値をトグルさせてもよい。その結果、たとえば特定のジェスチャにしたがってポインティング装置４００を動かすことにより動作モードを切換えることができる。
【０１１２】
［第５の実施の形態］
図１７は、本発明の第５の実施の形態に係るポインティング装置４５０の外観構成を示す図である。図１８は、ポインティング装置４５０を含むシステム４５２の機能ブロック図である。図１８を参照して、システム４５２は、第４の実施の形態に係るポインティング装置４００を含むシステム４０２の構成とほぼ同様であるが、ポインティング装置４００に代えて、ポインティング装置４５０を含む点において、システム４０２と異なる。
【０１１３】
図１７及び図１８を参照して、ポインティング装置４５０は、筐体１１８、画像入力部１０４、クリックボタン１０８、加速度センサ２０２、出力部２０８、制御部２０６、並びにカーソル座標記憶部２１４及び設定パラメータ記憶部２１６を含む記憶部２０４を含む。ポインティング装置４５０はさらに、筐体１１８の一端に設置され、ユーザがポインティング装置４５０をライティングモードで使用しているときに、ユーザによって当該一端が平面１１０に押付けられている間は、ライティングモードを指定することを示す第１の値を取るモード指定信号を制御部２０６に出力し、ユーザによって当該一端が平面１１０に押付けられていない間は、ポインティングモードを指定することを示す第２の値を取るモード指定信号を制御部２０６に出力するためのペン先スイッチ４５４を含む。
【０１１４】
（ポインティング装置４５０のソフトウェア構成）
ポインティング装置４５０のソフトウェア構成は、第１の実施の形態に係るポインティング装置１００のソフトウェア構成とほぼ同様であるが、図５に示すステップ２５０において、スイッチ２１０に代えて、ペン先スイッチ４５４からモード指定信号を受ける点において、第１の実施の形態に係るポインティング装置１００のソフトウェア構成と異なる。
【０１１５】
（動作）
本実施の形態に係るポインティング装置４５０の動作は、第１の実施の形態に係るポインティング装置１００の動作とほぼ同様であるが、ライティングモード及びポインティングモードを切換えるときの動作が、第１の実施の形態に係るポインティング装置１００の動作と異なる。
【０１１６】
ユーザはポインティング装置４５０をライティングモードで使用しているものとする。この場合、ポインティング装置４５０のペン先スイッチ４５４が下側を向くように、ユーザはポインティング装置４５０を手１１６で持ち、ペン先スイッチ４５４を平面１１０に押付ける。
【０１１７】
ペン先スイッチ４５４が平面１１０に押付けられている間、ペン先スイッチ４５４は第１の値のモード指定信号（ライティングモードを指定）を出力する。その後のポインティング装置４５０の動作は、第１の実施の形態に係るポインティング装置１００のステップ２５２、及びステップ２８０〜２９０の動作と同様である。
【０１１８】
ユーザがポインティングモードでポインティング装置３５０を利用するために、ポインティング装置４５０を平面１１０から離すものとする。
【０１１９】
ポインティング装置４５０が平面１１０から離れている間、ペン先スイッチ４５４は第２の値のモード指定信号（ポインティングモードを指定）を出力する。その後の動作は、第１の実施の形態に係るポインティング装置１００のステップ２５６、及びステップ３００〜３１０の動作と同様である。
【０１２０】
（本実施の形態の効果）
以上の説明から明らかなように、本実施の形態に係るポインティング装置４５０を利用することにより、ペン先スイッチ４５４を平面１１０に押付けるだけで、ポインティング装置４５０はライティングモードに切換わる。したがって、複雑な操作をすることなしに、ユーザはポインティング装置４５０を利用するためのモードをスムースに切換えることができる。
【０１２１】
［第１〜第５の実施の形態の変形例］
上記した第１〜第５の実施の形態では、ポインティングモードにおいて、ポインティング装置は、画像入力部１０４によって撮影された発光体１５２を含む画像に基づいて、カーソル１５４の位置の座標を決定していた。しかし、本発明はそのような実施の形態には限定されない。例えば、画像入力部１０４の代わりにジャイロセンサをポインティング装置１００に設置して、ジャイロセンサが検出した角速度から座標の移動量を求めるようにしてもよい。
【０１２２】
さらに、上記した実施の形態では、画像入力部１０４は、発光体１５２が発する光の波長をセンシング可能であった。そのような画像を入力するために、画像入力部１０４は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ又はＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサであっても良い。また、発光体１５２の発する光を高精度に認識するために、特定の波長のみを通過させるフィルタを用いたり、広い範囲の画像を得るためのレンズを用いたりしても良い。
【０１２３】
［第６の実施の形態］
図１９及び図２０は、ユーザが本発明の第６の実施の形態に係るポインティング装置５００をそれぞれライティングモード及びポインティングモードで利用している場合において、ポインティング装置５００の外観構成を示す図である。図２１は、ポインティング装置５００を含むシステム５３０の機能ブロック図である。図１９〜図２１を参照して、システム５３０は、ＣＲＴ５０６と、メニュー画面、アイコン、及びカーソル５１４等の画像を表示するための表示装置５１０と、ＣＲＴ５０６及び表示装置５１０に接続され、表示装置５１０の表示面上に表示される画像を制御するためのコンピュータ５４２とを含む。システム５３０はさらに、コンピュータ５４２に接続され、ペンと同様の形状であり、机等の平面に押付けて移動させることにより表示装置の表示面上の位置の座標を指定する機能と、表示装置から離れた位置から表示装置の表示面上の位置の座標を指定する機能との両方の機能を有し、ユーザの利用状況に応じて、表示装置５１０に表示されるカーソル５１４の位置の座標とマウスにおけるクリック信号に相当する処理実行信号とをコンピュータ５４２に出力するためのポインティング装置５００を含む。
【０１２４】
コンピュータ５４２は、ポインティング装置５００からカーソル５１４の位置の座標を受けた場合、表示装置５１０の表示面の当該座標にカーソル５１４を表示し、また、当該座標に併せて処理実行信号を受けた場合、当該座標においてクリック等の何らかの処理を行なう。
【０１２５】
図１９〜図２１を参照して、ポインティング装置５００は、ポインティング装置５００の一端に設置され、ＣＲＴ５０６と同期を取りながらＣＲＴ５０６が走査する光を受光し、当該受光したときに、ＣＲＴ５０６の表面上を走査する光がＣＲＴ５０６の左上を走査した時刻と受光したときの時刻との差分を出力するための受光部５０２と、クリックボタン１０８と、ユーザがポインティングモードでポインティング装置５００を利用しているときに、ポインティング装置５００を含む空間上に定義される、互いに直交するＸ軸、Ｙ軸、及びＺ軸の３つの座標軸からなる直交座標系において、ポインティング装置５００の角速度（以下、３軸の角速度と呼ぶ。）をそれぞれ１／６０秒毎に検出し出力するためのジャイロセンサ５３８と、加速度センサ４０６とを含む。ポインティング装置５００はさらに、カーソル５１４の表示装置５１０上での現在の位置の座標と、ポインティング装置５００の１／６０秒毎の移動量の系列である移動量系列等とを記憶するための記憶部５３６と、加速度センサ４０６が３軸の加速度を出力する度にポインティング装置５００の３軸の移動量を算出して記憶部５３６に記憶させ、記憶部５３６に記憶されている移動量系列を参照して、ポインティング装置５００が一定の距離以上を移動した場合に第１の値を取る移動信号を出力し、一定の距離以上を移動していない場合に第２の値を取る移動信号を出力するための動作スイッチ５３２と、筐体１１８の表面上に設置され、ユーザがライティングモード及びポインティングモードのいずれかのモードを切換えるためのボタンであって、ユーザによって当該ボタンが押下されている間、その押下の操作を感知して操作感知信号を出力するための機能スイッチ５０４とを含む。
【０１２６】
ポインティング装置５００はさらに、受光部５０２、クリックボタン１０８、ジャイロセンサ５３８、動作スイッチ５３２、記憶部５３６、及び機能スイッチ５０４にそれぞれ接続され、記憶部５３６に記憶されているプログラムを実行することによって、表示装置５１０に表示されるカーソル５１４の位置の座標と処理実行信号とを出力するための制御部５３４と、ＩＥＥＥ８０２．１５．１によって規定される無線通信によってコンピュータ５４２とデータの送受信が可能であり、制御部５３４が出力するカーソル５１４の位置の座標及び処理実行信号をコンピュータ５４２に送信するための出力部５４０とを含む。
【０１２７】
記憶部５３６は、カーソル座標記憶部２１４及び移動量系列記憶部４１０を含む。
【０１２８】
（ポインティング装置５００のソフトウェア構成）
図２２〜図２５は、動作スイッチ５３２及び制御部５３４の機能を実現するプログラムの制御構造を示すフローチャートである。このプログラムを実質的にコンピュータであるポインティング装置５００が実行することにより、ポインティング装置５００の機能が実現される。
【０１２９】
図２２は、動作スイッチ５３２の機能を実現するプログラムの制御構造を示すフローチャートである。図２２を参照して、このプログラムは、加速度センサ４０６から３軸の加速度を取得するステップ４２０と、ステップ４２０の後、上述した積分処理と同様の方法により、ステップ４２０において取得した３軸の加速度からポインティング装置５００の３軸の移動量を算出し、算出した３軸の移動量を記憶部５３６の移動量系列記憶部４１０に追加して記憶させるステップ４２２とを含む。このプログラムはさらに、ステップ４２２の後、移動量系列記憶部４１０に記憶されている移動量の合計が第３のしきい値より大きいか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ４２４と、ステップ４２４の判定結果がＹＥＳの場合に、第１の値の移動信号を出力するステップ５５６と、ステップ５５６の後、移動量系列記憶部４１０に記憶されているデータを全て削除し、制御をステップ４２０に戻すステップ４２８とを含む。このプログラムはさらに、ステップ４２４の判定結果がＮＯの場合に、第２の値の移動信号を出力し、制御をステップ４２０に戻すステップ５６０とを含む。
【０１３０】
図２３〜図２５は、制御部５３４の機能を実現するプログラムの制御構造を示すフローチャートである。図２３を参照して、このプログラムは、動作スイッチ５３２からの移動信号が第１の値であるか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ５８０と、ステップ５８０の判定結果がＹＥＳの場合に、機能スイッチ５０４から操作感知信号を受けたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ５８２とを含む。このプログラムはさらに、ステップ５８０又はステップ５８２の判定結果がＮＯの場合において実行され、ライティングモードにおけるカーソル５１４の位置の座標を算出して、算出した座標及び処理実行信号を出力部５４０に出力し、制御をステップ５８０に戻すステップ５８８と、ステップ５８２の判定結果がＹＥＳの場合に、ポインティングモードにおけるカーソル５１４の位置の座標を算出して、算出した座標及び処理実行信号を出力部５４０に出力するステップ５８４と、ステップ５８４の後、ステップ５８２と同様の処理を行なうステップ５８２Ａとを含む。なお、ステップ５８２Ａの判定結果がＮＯの場合、制御はステップ５８４に戻り、ステップ５８２Ａの判定結果がＹＥＳの場合、制御はステップ５８０に戻る。
【０１３１】
図２３に示す図から分かるように、このポインティング装置５００は、動作スイッチがＯＮか否か、機能スイッチからの操作感知信号の値がＯＮか否か、及びそのときの動作モードとにしたがって、次の動作モードを決定する。
【０１３２】
図２４は、図２３のステップ５８４の詳細なフローを示す図である。図２４を参照して、このルーチンは、ジャイロセンサ５３８から３軸の角速度を取得するステップ６００と、ステップ６００の後、記憶部５３６のカーソル座標記憶部２１４から、カーソル５１４の現在の位置の座標を取得するステップ６０２と、ステップ６０２の後、ステップ６００において取得した角速度から移動量を算出するステップ６０４とを含む。このルーチンはさらに、ステップ６０４の後、クリックボタン１０８がボタン押下信号を出力していれば、当該信号を取得するステップ３０８と、ステップ３０８の後、ステップ６０２において取得した座標に、ステップ６０４において得た移動量を加算して得た新規の座標を出力部５４０に出力し、また、ステップ３０８においてボタン押下信号を取得していれば処理実行信号をも出力部５４０に送信して、このルーチンを出るステップ６０８とを含む。
【０１３３】
図２５は、図２３のステップ５８８の詳細なフローを示す図である。図２５を参照して、このルーチンは、ＣＲＴ５０６の表面上を走査する光がＣＲＴ５０６の左上を走査した時刻と、その光を受光部５０２が受光したときの時刻との差分を受光部５０２から取得するステップ６２０と、ステップ６２０の後、ステップ６２０において取得した差分とＣＲＴ５０６の予め定められた画素数及びリフレッシュレートとからカーソル５１４の表示装置５１０上の位置の座標を算出するステップ６２２と、ステップ６２２の後、ステップ６２２において算出した座標を出力部５４０に送信し、このルーチンを出るステップ６２４とを含む。
【０１３４】
（動作）
図１９〜図２５を参照して、上記した構成を持つポインティング装置５００は以下のように動作する。
【０１３５】
ポインティング装置５００が起動されると、ポインティング装置１００の加速度センサ４０６は１／６０秒毎にポインティング装置１００の３軸の加速度を検出して出力する。受光部５０２は、ＣＲＴ５０６の表面上を走査している光を受光したとき、ＣＲＴ５０６の表面上を走査する光がＣＲＴ５０６の左上を走査した時刻と当該受光したときの時刻との差分の時間を制御部５３４に出力する。
【０１３６】
ユーザはポインティング装置５００の受光部５０２をＣＲＴ５１０の表面上に当てて、ライティングモードでポインティング装置５００を使用しているものとする。
【０１３７】
動作スイッチ５３２は、加速度センサ４０６から３軸の加速度を取得する（図２２に示すステップ４２０）。動作スイッチ５３２は、取得した３軸の加速度から３軸の移動量を算出し、算出した３軸の移動量を移動量系列記憶部４１０に追加して記憶させる（図２２に示すステップ４２２）。動作スイッチ５３２は、移動量系列記憶部４１０に記憶されている移動量の系列を参照して、第２の値の移動信号（ポインティング装置５００が一定の距離以上を移動していない）を制御部５３４に出力する（図２２に示すステップ４２４及び５６０）。
【０１３８】
ユーザがポインティング装置５００をライティングモードで使用している間、動作スイッチ５３２は、上記のステップ４２０、４２２、４２４及び５６０の処理を繰返して行なう。
【０１３９】
制御部５３４は、動作スイッチ５３２から第２の値の移動信号（ポインティング装置５００が一定の距離以上を移動していない）を受けたとき、以下の処理を行なう。
【０１４０】
制御部５３４は、受光部５０２から差分を取得し（図２５に示すステップ６２０）、カーソル５１４の座標を算出する（図２５に示すステップ６２２）。制御部５３４は、算出した座標を出力部５４０に送信する（図２５に示すステップ６２４）。
【０１４１】
制御部５３４は、ライティングモードにおいて、上記のステップ６２０〜６２４の処理を繰返し行なう。
【０１４２】
コンピュータ５４２は、出力部５４０を介して座標を取得し、表示装置５１０の表示面において、取得した座標にカーソル５１４を表示する。
【０１４３】
ユーザは、ライティングモードからポインティングモードに切換えるために、機能スイッチ５０４を指で押しながら、ポインティング装置５００を一定の距離以上移動させる。
【０１４４】
ユーザがそのようにポインティング装置５００を移動させている間、動作スイッチ５３２は以下の処理を行なう。動作スイッチ５３２は、加速度センサ４０６から３軸の加速度を取得する（図２２に示すステップ４２０）。動作スイッチ５３２は、取得した３軸の加速度から３軸の移動量を算出し、算出した３軸の移動量を移動量系列記憶部４１０に記憶させる（図２２に示すステップ４２２）。動作スイッチ５３２は、移動量系列記憶部４１０に記憶されている移動量の系列を参照して、第１の値の移動信号（ポインティング装置５００が一定の距離以上を移動した）を制御部５３４に出力する（図２２に示すステップ４２４及び５５６）。動作スイッチ５３２は、移動量系列記憶部４１０に記憶されているデータを全て削除する。ユーザがポインティング装置５００を移動させている間、動作スイッチ５３２は、上記のステップ４２０〜４２４、５５６、及び４２８の処理を繰返して行なう。
【０１４５】
ユーザがポインティング装置５００を一定の距離以上移動させた後、ユーザは機能スイッチ５０４から指を離す。ユーザが次に機能スイッチ５０４を押すまで、制御部５３４は以下の処理を行なう。
【０１４６】
制御部５３４は、ジャイロセンサ５３８から３軸の角速度を取得し（図２４に示すステップ６００）、カーソル座標記憶部２１４から、カーソル５１４の現在の座標を取得する（図２４に示すステップ６０２）。制御部５３４は、取得した角速度から移動量を算出して、ステップ６０２において取得した座標に移動量を加算する（図２４に示すステップ６０４）。そのとき、ユーザがクリックボタン１０８を指で押していれば、制御部５３４はボタン押下信号をクリックボタン１０８から取得する（図２４に示すステップ３０８）。制御部５３４は、ステップ６０２においてカーソル５１４の新規の座標を出力部５４０に送信し、また、ステップ３０８においてボタン押下信号を取得していれば、処理実行信号をも出力部５４０に送信する（図２４に示すステップ６０８）。
【０１４７】
コンピュータ５４２は、出力部５４０を介してボタン押下信号と座標とを取得し、表示装置５１０の表示面上において、取得した座標にカーソル５１４を表示し、また、処理実行信号に基づいて、取得した座標において何らかの処理を行なう。
【０１４８】
制御部５３４は、ユーザが次に機能スイッチ５０４を押すまで、上記のステップ６００〜６０８までの処理を繰返して行なう。
【０１４９】
ユーザが機能スイッチ５０４を指で押して離し（図２３に示すステップ５８２Ａ）、次に、ポインティング装置５００を一定の距離以上移動させて、ＣＲＴ５０６の表面上にまで到達させる（図２３に示すステップ５８０）。そのとき、機能スイッチ５０４はユーザによって押されていないので（図２３に示すステップ５８２）、制御部５３４は上述したステップ６２０〜６２４までの処理を行なう。その後、ユーザが機能スイッチ５０４を押しながらポインティング装置５００を一定の距離以上移動させるまで（図２３に示すステップ５８０及び５８２）、制御部５３４は、上述したステップ６２０〜６２４までの処理を繰返して行なう。
【０１５０】
（本実施の形態の効果）
以上の説明から明らかなように、本実施の形態に係るポインティング装置５００を利用することにより、ユーザがポインティング装置５００をライティングモードで使用した後、機能スイッチ５０４を指で押しながらポインティング装置５００を一定の距離以上移動させれば、ポインティング装置５００はライティングモードからポインティングモードに切換わる。また、ユーザがポインティング装置５００をポインティングモードで使用した後、機能スイッチ５０４を指で押して離し、ポインティング装置５００を一定の距離以上移動させれば、ポインティング装置５００はポインティングモードからライティングモードに切換わる。したがって、複雑な操作をすることなしに、ユーザはポインティング装置５００を利用するためのモードをスムースに切換えることができる。
【０１５１】
［第１〜第６の実施の形態の変形例］
上記した第１〜第６の実施の形態では、ライティングモードにおいて、ポインティング装置は、加速度センサ２０２又は加速度センサ４０６が検出した加速度に基づいて、カーソルの位置の座標を算出していた。しかし、本発明はそのような実施の形態には限定されない。例えば、ライティングモードにおいて、加速度センサの代わりに、赤外線センサを用いて、座標の移動量を算出しても良く、また、液晶ペンタブレットと同様の機構を実装しても良い。
【０１５２】
また、上記した第１〜第６の実施の形態において、加速度センサ２０２又は加速度センサ４０６を用いており、本発明では、ポインティング装置１００の加速度を求めるものであれば、何を用いても良い。例えば、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）を用いた加速度センサを用いても良い。
【０１５３】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１５４】
【図１】本発明の第１の実施の形態に係るポインティング装置１００のライティングモードにおける外観構成を示す図である。
【図２】本発明の第１の実施の形態に係るポインティング装置１００のライティングモードにおける外観構成を示す図である。
【図３】本発明の第１の実施の形態に係るポインティング装置１００のポインティングモードにおける外観構成を示す図である。
【図４】本発明の第１の実施の形態に係るポインティング装置１００を含むシステム２００の機能ブロック図である。
【図５】図４に示す制御部２０６の機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図６】図５に示すステップ２５４の詳細なフローを示す図である。
【図７】図５に示すステップ２５８の詳細なフローを示す図である。
【図８】本発明の第２の実施の形態に係るポインティング装置３５０のライティングモードにおける外観構成を示す図である。
【図９】本発明の第２の実施の形態に係るポインティング装置３５０のポインティングモードにおける外観構成を示す図である。
【図１０】本発明の第２の実施の形態に係るポインティング装置３５０を含むシステム３６０の機能ブロック図である。
【図１１】本発明の第３の実施の形態に係るポインティング装置３７０のライティングモードにおける外観構成を示す図である。
【図１２】本発明の第３の実施の形態に係るポインティング装置３７０のポインティングモードにおける外観構成を示す図である。
【図１３】本発明の第３の実施の形態に係るポインティング装置３７０を含むシステム３８０の機能ブロック図である。
【図１４】本発明の第４の実施の形態に係るポインティング装置４００の外観構成を示す図である。
【図１５】本発明の第４の実施の形態に係るポインティング装置４００を含むシステム４０２の機能ブロック図である。
【図１６】図１５に示すスイッチ４０４の機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図１７】本発明の第５の実施の形態に係るポインティング装置４５０の外観構成を示す図である。
【図１８】本発明の第５の実施の形態に係るポインティング装置４５０を含むシステム４５２の機能ブロック図である。
【図１９】本発明の第６の実施の形態に係るポインティング装置５００のライティングモードにおける外観構成を示す図である。
【図２０】本発明の第６の実施の形態に係るポインティング装置５００のポインティングモードにおける外観構成を示す図である。
【図２１】本発明の第６の実施の形態に係るポインティング装置５００を含むシステム５３０の機能ブロック図である。
【図２２】図２１に示す動作スイッチ５３２の機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図２３】図２１に示す制御部５３４の機能を実現するコンピュータプログラムの制御構造を示すフローチャートである。
【図２４】図２３に示すステップ５８４の詳細なフローを示す図である。
【図２５】図２３に示すステップ５８８の詳細なフローを示す図である。
【符号の説明】
【０１５５】
１００，３５０，３７０，４００，４５０，５００  ポインティング装置
１０２，３５２，３７２  センサ
１０４  画像入力部
１０６，４５４  ペン先スイッチ
１０８  クリックボタン
１５０，５１０  表示装置
１５２  発光体
１５４  表示部
２００，３６０，３８０，４０２，４５２，５３０  システム
２０２，４０６  加速度センサ
２０４，４０８，５３６  記憶部
２０６，５３４  制御部
２０８，５４０  出力部
２１０，３８２，４０４  スイッチ
２１２，５４２  コンピュータ
２１４  カーソル座標記憶部
２１６  設定パラメータ記憶部
４１０  移動量系列記憶部
４１２  モード指定信号記憶部
５０２  受光部
５０４  機能スイッチ
５３２  動作スイッチ
５３８  ジャイロセンサ  
【図１】
2009205609.tif 000003
【図２】
2009205609.tif 000004
【図３】
2009205609.tif 000005
【図４】
2009205609.tif 000006
【図５】
2009205609.tif 000007
【図６】
2009205609.tif 000008
【図７】
2009205609.tif 000009
【図８】
2009205609.tif 000010
【図９】
2009205609.tif 000011
【図１０】
2009205609.tif 000012
【図１１】
2009205609.tif 000013
【図１２】
2009205609.tif 000014
【図１３】
2009205609.tif 000015
【図１４】
2009205609.tif 000016
【図１５】
2009205609.tif 000017
【図１６】
2009205609.tif 000018
【図１７】
2009205609.tif 000019
【図１８】
2009205609.tif 000020
【図１９】
2009205609.tif 000021
【図２０】
2009205609.tif 000022
【図２１】
2009205609.tif 000023
【図２２】
2009205609.tif 000024
【図２３】
2009205609.tif 000025
【図２４】
2009205609.tif 000026
【図２５】
2009205609.tif 000027