(57)【要約】【課題】画面のエッジにカーソルを確実に移動できるカーソル操作システム、画像生成装置及びカーソル操作方法を提供すること。【解決手段】カーソル操作システム１は、カーソルを含む矩形状の画面の画像情報を生成する画像生成装置（ＰＣ５）と、上記画面を表示する表示装置（プロジェクター２）と、表示された画面における所定の位置を指示する指示装置（電子ペン３）と、表示された画面における指示位置を検出する検出装置（撮像装置４）と、を備え、指示装置は、カーソルを移動させる移動ボタンが入力されると操作信号を送信し、画像生成装置は、検出された画面上の指示位置に応じてカーソルを移動させるカーソル移動部と、画面の画像情報を生成及び送信する画像生成部及び画像送信部と、を有し、カーソル移動部は、操作信号が受信されると、画面のエッジにカーソルを移動させる。【選択図】図１
2015153363.tif 000002
【特許請求の範囲】
【請求項１】
カーソルを含む矩形状の画面の画像情報を生成する画像生成装置と、
前記画像生成装置から受信される前記画像情報に基づいて前記画面を表示する表示装置と、
前記表示装置により表示された前記画面における所定の位置を指示する指示装置と、
前記表示装置により表示された前記画面における前記指示装置による指示位置を検出する検出装置と、を備え、
前記指示装置は、
前記カーソルを移動させる移動ボタンと、
前記移動ボタンが入力されると、操作信号を送信する信号送信部と、を有し、
前記画像生成装置は、
前記検出装置によって検出された前記画面上の前記指示位置に応じて、前記画面内において前記カーソルを移動させるカーソル移動部と、
前記画面の画像情報を生成する画像生成部と、
前記画像生成部によって生成された前記画像情報を前記表示装置に送信する画像送信部と、を有し、
前記カーソル移動部は、前記操作信号が受信されると、前記画面のエッジに前記カーソルを移動させることを特徴とするカーソル操作システム。
【請求項２】
請求項１に記載のカーソル操作システムにおいて、
前記指示装置は、前記指示位置を所定の光により指し示す電子ペンであり、
前記検出装置は、前記所定の光の位置を検出して、前記画面における前記指示位置を検出することを特徴とするカーソル操作システム。
【請求項３】
請求項１又は請求項２に記載のカーソル操作システムにおいて、
前記カーソル移動部は、前記操作信号の受信に応じて前記エッジに前記カーソルを移動すると、当該カーソルを一時的に停止させることを特徴とするカーソル操作システム。
【請求項４】
請求項３に記載のカーソル操作システムにおいて、
前記カーソル移動部は、前記操作信号の受信に応じて前記エッジに前記カーソルを移動した後、前記カーソルによって示される位置を含む所定範囲の領域を設定し、前記検出装置が前記指示装置による前記領域内の指示を検出すると、前記カーソルの一時的な停止を解除することを特徴とするカーソル操作システム。
【請求項５】
請求項４に記載のカーソル操作システムにおいて、
前記画像生成部は、前記領域を可視化した前記画面の画像情報を生成することを特徴とするカーソル操作システム。
【請求項６】
請求項１から請求項５のいずれかに記載のカーソル操作システムにおいて、
前記画像生成装置は、前記操作信号の受信に応じて前記カーソル移動部によって前記エッジに前記カーソルが移動されると、前記カーソルが移動された前記エッジに沿う方向を、前記カーソルの移動可能方向に設定する方向設定部を有することを特徴とするカーソル操作システム。
【請求項７】
請求項６に記載のカーソル操作システムにおいて、
前記指示装置は、一方及び他方に入力可能な入力部を有し、
前記信号送信部は、前記入力部に対する入力方向を示す方向信号を送信し、
前記カーソル移動部は、受信される前記方向信号により示される前記入力方向に応じて前記移動可能方向に前記カーソルを移動させることを特徴とするカーソル操作システム。
【請求項８】
請求項６又は請求項７に記載のカーソル操作システムにおいて、
前記画像生成装置は、前記カーソルを移動可能とする範囲を、前記エッジから所定寸法離れ、かつ、当該エッジに平行な仮想の直線上に設定する範囲設定部を有することを特徴とするカーソル操作システム。
【請求項９】
請求項６から請求項８のいずれかに記載のカーソル操作システムにおいて、
前記信号送信部は、前記指示装置に設けられた解除ボタンが入力されると解除信号を送信し、
前記画像生成装置は、前記解除信号が受信されると、前記方向設定部により設定された前記移動可能方向を解除する第１解除部を有することを特徴とするカーソル操作システム。
【請求項１０】
請求項６から請求項９のいずれかに記載のカーソル操作システムにおいて、
前記画像生成装置は、前記検出装置によって前記画面の外側にて前記指示位置が検出されると、前記方向設定部により設定された前記移動可能方向を解除する第２解除部を有することを特徴とするカーソル操作システム。
【請求項１１】
請求項１から請求項１０のいずれかに記載のカーソル操作システムにおいて、
前記信号送信部は、前記指示装置に設けられた実行ボタンが入力されると実行信号を送信し、
前記画像生成装置は、前記実行信号が受信されると、前記画面における前記カーソルにより示される位置に応じて所定の処理を実行する処理実行部を有することを特徴とするカーソル操作システム。
【請求項１２】
カーソルを含む矩形状の画面の画像情報を生成する画像生成部と、
表示された前記画面における所定の位置を指示する指示装置が有する移動ボタンの入力に応じた操作信号が前記指示装置から受信されると、前記画面のエッジに前記カーソルを移動させるカーソル移動部と、を備えることを特徴とする画像生成装置。
【請求項１３】
指示装置によって指示された位置に応じてカーソルを配置した矩形状の画面の画像情報を生成する画像生成装置を用いて行われるカーソル操作方法であって、
前記指示装置に設けられた移動ボタンの入力に応じた操作信号が前記指示装置から受信されると、前記画面のエッジに前記カーソルを移動させることを特徴とするカーソル操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面内に位置するカーソルを操作するカーソル操作システム、画像生成装置、及びカーソル操作方法に関する。
【背景技術】
【０００２】
従来、スクリーン等の表示面上に表示された表示画像に含まれるカーソルを指示ペン等により移動可能に構成されたカーソル表示システムが知られている（例えば、特許文献１参照）。
この特許文献１に記載のカーソル表示システムは、プロジェクター、指示ペン、カメラ及びＰＣ（Personal Computer）を備える。プロジェクターは、ＰＣから受信された画像をスクリーンに投影し、指示ペンは、スクリーンに表示された表示画像上の所望の位置を指示する。この指示ペンは、本体のトップ部に指示部を有し、当該指示ペンを握ったユーザーは、表示画像上の所望の位置を指示部にて指示する。この指示部は、赤外光（赤外線）を発光する発光手段としても機能し、当該指示部から発光される赤外光は、カメラによって感知される。カメラは、指示ペンから発光された赤外光を感知する赤外線カメラであり、スクリーンを撮像して、撮像画像をＰＣに送信する。ＰＣは、プロジェクターに画像を送信する他、カメラによって撮像された撮像画像に基づいて指示ペンによる指示位置を認識する。そして、ＰＣは、当該指示位置に応じてカーソルを表示画像上に表示する。この際、ＰＣは、指示ペンの傾きや、ユーザーの立ち位置等によって、指示位置からカーソル位置をずらすことにより、カーソルが指示ペンの一部に隠れないようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２２０６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、カメラが有する撮像素子の解像度が、表示画像の解像度以上でない場合には、スクリーンに表示された表示画像の座標（以下、表示座標という）と、カメラによる撮像画像に含まれる表示画像の座標（以下、撮像座標という）とを対応させることができない。また、撮像素子の解像度が表示解像度より高い場合でも、カメラの撮像範囲の周縁と表示画像の周縁とが完全に一致するようにカメラを設定することは困難であることから、この場合でも、表示座標と撮像座標とを対応させることができない場合がある。このように、表示座標と撮像座標とが一致しない場合には、表示画像における上記指示ペンによる指示位置を適切に検出できない。
同様に、撮像素子のフレームレートが低い場合には、指示部が素早く動いた場合には、当該指示部の動きを適切に把握できない。このような場合においても、表示画像における上記指示ペンによる指示位置を適切に検出できない。
このため、例えば、表示画像のエッジ（角部を含む）を指示部により指示された場合、当該指示ペンによる指示位置がエッジに位置することを認識できず、エッジ部分にカーソルが配置されないという問題がある。
【０００５】
本発明は、画面のエッジにカーソルを確実に移動ができるカーソル操作システム、画像生成装置及びカーソル操作方法を提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係るカーソル操作システムは、カーソルを含む矩形状の画面の画像情報を生成する画像生成装置と、前記画像生成装置から受信される前記画像情報に基づいて前記画面を表示する表示装置と、前記表示装置により表示された前記画面における所定の位置を指示する指示装置と、前記表示装置により表示された前記画面における前記指示装置による指示位置を検出する検出装置と、を備え、前記指示装置は、前記カーソルを移動させる移動ボタンと、前記移動ボタンが入力されると、操作信号を送信する信号送信部と、を有し、前記画像生成装置は、前記検出装置によって検出された前記画面上の前記指示位置に応じて、前記画面内において前記カーソルを移動させるカーソル移動部と、前記画面の画像情報を生成する画像生成部と、前記画像生成部によって生成された前記画像情報を前記表示装置に送信する画像送信部と、を有し、前記カーソル移動部は、前記操作信号が受信されると、前記画面のエッジに前記カーソルを移動させることを特徴とする。
【０００７】
なお、画面のエッジとは、当該画面の外縁を形成する４辺の端縁を指す。また、当該エッジにおいてカーソルが移動される位置には、当該画面の角部が含まれる。
上記第１態様によれば、カーソル移動部は、検出装置による検出結果に応じて、表示された画面において指示装置によって指示された位置（指示位置）に応じた位置にカーソルを配置する。また、移動ボタンの入力に応じて指示装置から送信される操作信号が受信されると、カーソル移動部は、画面のエッジにカーソルを移動する。このため、上記のように、指示装置による指示位置が、表示された画面におけるエッジに移動されていることが認識されない場合であっても、簡単な操作でカーソルを当該画面のエッジに移動させることができる。従って、画面のエッジにカーソルを確実に移動できる。
【０００８】
上記第１態様では、前記指示装置は、前記指示位置を所定の光により指し示す電子ペンであり、前記検出装置は、前記所定の光の位置を検出して、前記画面における前記指示位置を検出することが好ましい。
このような検出装置としては、上記所定の光（例えば赤外光）を検出可能な撮像素子を有する撮像装置と、当該撮像装置による撮像画像に基づいて、上記画面における光の出射位置を指示位置として検出する位置検出装置とを備えた構成を例示できる。
上記第１態様によれば、指示装置としての電子ペンにより、表示された画面内の任意の位置を簡易に指示できる。また、検出装置が、当該電子ペンから出射される光を検出して、表示された画面における上記指示位置を検出するので、所定の形状を認識して当該指示位置を検出する場合に比べ、指示位置の検出精度を高めることができる。
【０００９】
上記第１態様では、前記カーソル移動部は、前記操作信号の受信に応じて前記エッジに前記カーソルを移動すると、当該カーソルを一時的に停止させることが好ましい。
ここで、エッジに移動されたカーソルを指示装置により指示して移動させる場合、当該カーソルを指示する前に上記指示位置が検出装置により検出されてしまうと、カーソルから離れた位置の指示位置に当該カーソルが移動してしまう。この場合、カーソルをエッジに移動させる操作を再度行う必要が生じる。
これに対し、上記第１態様によれば、カーソルが一時的に停止されるので、指示装置によりカーソルを移動させることができる位置を指示することが容易となる。従って、エッジに移動されたカーソルを操作しやすくすることができる。
【００１０】
上記第１態様では、前記カーソル移動部は、前記操作信号の受信に応じて前記エッジに前記カーソルを移動した後、前記カーソルによって示される位置を含む所定範囲の領域を設定し、前記検出装置が前記指示装置による前記領域内の指示を検出すると、前記カーソルの一時的な停止を解除することが好ましい。
上記第１態様によれば、指示装置による指示位置が、カーソルによって示される位置を含む領域内に移動されない限りは、当該カーソルは移動されない。このため、当該指示位置とカーソルの位置とを合わせやすくすることができる。一方、当該領域内に指示装置による指示位置が移動されると、カーソル一時的な停止が解除される。従って、カーソルを一層操作しやすくすることができる。
【００１１】
上記第１態様では、前記画像生成部は、前記領域を可視化した前記画面の画像情報を生成することが好ましい。
上記第１態様によれば、画像生成部により、上記領域を可視化した画面の画像情報が生成されるので、表示装置により表示される画面を観察することにより、当該領域を認識できる。従って、カーソルをより一層操作しやすくすることができる。
【００１２】
上記第１態様では、前記画像生成装置は、前記操作信号の受信に応じて前記カーソル移動部によって前記エッジに前記カーソルが移動されると、前記カーソルが移動された前記エッジに沿う方向を、前記カーソルの移動可能方向に設定する方向設定部を有することが好ましい。
ここで、指示装置を操作して、カーソルが移動されたエッジ上で当該カーソルを移動させようとしても、上記指示位置が画面のエッジに位置することを認識できない場合には、エッジから離れた位置にカーソルが移動してしまう。このため、指示装置を用いてカーソルをエッジ上で移動させることができない可能性がある。
これに対し、上記第１態様によれば、エッジに移動されたカーソルの移動可能方向は、方向設定部によって当該エッジに沿う方向に設定される。これによれば、当該エッジに直交する方向へのカーソルの移動が規制されるので、指示装置を用いて当該エッジ上でカーソルを移動させることができる。従って、カーソルを操作しやすくすることができる。
【００１３】
上記第１態様では、前記指示装置は、一方及び他方に入力可能な入力部を有し、前記信号送信部は、前記入力部に対する入力方向を示す方向信号を送信し、前記カーソル移動部は、受信される前記方向信号により示される前記入力方向に応じて前記移動可能方向に前記カーソルを移動させることが好ましい。
なお、一方及び他方に入力可能な入力部としては、マウス等のポインティングデバイスに設けられるホイール、スティック及びカーソルキーを例示できる。
上記第１態様によれば、指示装置の入力部に対する入力操作に応じて、カーソルを移動可能方向に移動させることができる。従って、カーソルを操作しやすくすることができる。
【００１４】
上記第１態様では、前記画像生成装置は、前記カーソルを移動可能とする範囲を、前記エッジから所定寸法離れ、かつ、当該エッジに平行な仮想の直線上に設定する範囲設定部を有することが好ましい。
ここで、画像生成装置に所定の機能を実行させるアイコンが複数配列されたメニューが表示される場合、エッジ上をカーソルが移動するだけでは、当該アイコンを選択できない可能性がある。
これに対し、上記第１態様では、範囲設定部により、カーソルが移動されたエッジから所定寸法（所定ピクセル）離れ、かつ、当該エッジと平行な仮想の直線が設定される。そして、カーソル移動部は、当該仮想の直線上でカーソルを上記移動可能方向に移動させる。これによれば、表示されたメニューに含まれる上記アイコンを確実に選択できる。従って、カーソル操作システムの利便性を向上できる。
【００１５】
上記第１態様では、前記信号送信部は、前記指示装置に設けられた解除ボタンが入力されると解除信号を送信し、前記画像生成装置は、前記解除信号が受信されると、前記方向設定部により設定された前記移動可能方向を解除する第１解除部を有することが好ましい。
上記第１態様によれば、指示装置が有する解除ボタンを入力することにより、現在のカーソルの位置を変更させずに、設定された移動可能方向のみへのカーソルの移動を簡易に解除できる。
【００１６】
上記第１態様では、前記画像生成装置は、前記検出装置によって前記画面の外側にて前記指示位置が検出されると、前記方向設定部により設定された前記移動可能方向を解除する第２解除部を有することが好ましい。
上記第１態様によれば、指示装置による指示位置を移動させることにより、上記と同様に、現在のカーソルの位置を変更させずに、設定された移動可能方向のみへのカーソルの移動を簡易に解除できる。
【００１７】
上記第１態様では、前記信号送信部は、前記指示装置に設けられた実行ボタンが入力されると実行信号を送信し、前記画像生成装置は、前記実行信号が受信されると、前記画面における前記カーソルにより示される位置に応じて所定の処理を実行する処理実行部を有することが好ましい。
上記第１態様によれば、指示装置に設けられた実行ボタンを入力することにより、現在のカーソル位置に応じた処理を画像生成装置に実行させることができる。これによれば、カーソル操作システムのユーザーは、指示装置からポインティングデバイスやキーボード等の他の操作装置に持ち替えることなく、当該処理を実行させることができる。従って、カーソル操作システムの操作をより簡略化でき、当該システムの利便性を向上できる。
【００１８】
本発明の第２態様に係る画像生成装置は、カーソルを含む矩形状の画面の画像情報を生成する画像生成部と、表示された前記画面における所定の位置を指示する指示装置が有する移動ボタンの入力に応じた操作信号が前記指示装置から受信されると、前記画面のエッジに前記カーソルを移動させるカーソル移動部と、を備えることを特徴とする。
上記第２態様によれば、上記第１態様に係るカーソル操作システムと同様の効果を奏することができる。
【００１９】
本発明の第３態様に係るカーソル操作方法は、指示装置によって指示された位置に応じてカーソルを配置した矩形状の画面の画像情報を生成する画像生成装置を用いて行われるカーソル操作方法であって、前記指示装置に設けられた移動ボタンの入力に応じた操作信号が前記指示装置から受信されると、前記画面のエッジに前記カーソルを移動させることを特徴とする。
上記第３態様によれば、上記第１態様に係るカーソル操作システムと同様の効果を奏することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態に係るカーソル操作システムの構成を示す模式図。
【図２】上記第１実施形態におけるカーソル操作システムの構成を示すブロック図。
【図３】上記第１実施形態における電子ペンを示す平面図。
【図４】上記第１実施形態におけるＰＣが生成する動作画面の一例を示す図。
【図５】上記第１実施形態におけるＰＣの構成を示すブロック図。
【図６】上記第１実施形態におけるカーソルの移動順を示す図。
【図７】上記第１実施形態におけるカーソルの移動可能方向を示す図。
【図８】上記第１実施形態における停止解除領域を示す図。
【図９】上記第１実施形態におけるカーソル操作処理を示すフローチャート。
【図１０】上記第１実施形態におけるメニューを含む動作画面を示す図。
【図１１】本発明の第２実施形態に係るカーソル操作システムの構成を示すブロック図。
【図１２】上記第２実施形態における仮想の直線が設定された動作画面を示す図。
【図１３】上記第２実施形態の変形例としてのカーソル操作システムが生成し、移動可能範囲が設定された動作画面を示す図。
【発明を実施するための形態】
【００２１】
［第１実施形態］
以下、本発明の第１実施形態について、図面に基づいて説明する。
［カーソル操作システムの概略構成］
図１は、本実施形態に係るカーソル操作システム１の構成及び使用形態を示す模式図である。また、図２は、カーソル操作システム１の構成を示すブロック図である。
本実施形態に係るカーソル操作システム１は、図１及び図２に示すように、プロジェクター２、電子ペン３、撮像装置４及びＰＣ５を備える。
【００２２】
このカーソル操作システム１では、ＰＣ５は、当該ＰＣ５の動作画面ＳＣの画像情報を生成及び送信する。プロジェクター２は、当該画像情報を受信し、受信した画像情報に応じた画像（上記動作画面の画像）をスクリーン等の被投射面ＰＳに投射して表示する。電子ペン３は、ユーザーにより操作され、被投射面ＰＳに表示された動作画面ＳＣにおけるユーザーの所望の位置を指示する。撮像装置４は、被投射面ＰＳにおける動作画面ＳＣの表示範囲を含む所定の撮像範囲内を撮像し、撮像画像をＰＣ５に送信する。ＰＣ５は、撮像画像を受信し、当該撮像画像に含まれる指示位置（電子ペン３による指示位置。以下、ペン指示位置という場合がある）、ひいては、動作画面ＳＣにおけるペン指示位置を検出する。そして、ＰＣ５は、検出されたペン指示位置に応じてカーソルＣＲを配置した動作画面ＳＣの画像情報を生成し、当該画像情報をプロジェクター２に送信する。
更に、ＰＣ５は、入力操作に応じて電子ペン３から送信される操作信号を受信し、後述するカーソルＣＲの操作モードを切り替えて、当該カーソルＣＲの移動を規制する。
以下、カーソル操作システム１の各構成を詳述する。
【００２３】
［プロジェクターの構成］
プロジェクター２は、上記のように、受信された画像情報に応じた画像（例えば動作画面ＳＣの画像）を上記被投射面ＰＳに投射して、当該画像を表示する表示装置である。このプロジェクター２は、詳しい図示を省略するが、光源と、当該光源から出射された光を変調する光変調装置と、変調された光（画像）を投射する投射光学装置と、上記画像情報を受信して、当該画像情報に基づいて光変調装置を駆動させる制御装置と、を備える。
【００２４】
［電子ペンの構成］
図３は、電子ペン３を示す平面図である。
電子ペン３は、本発明の指示装置に相当し、上記のように、動作画面ＳＣにおけるユーザーの所望の位置を指示する際に用いられる他、所定の処理をＰＣ５に実行させる操作信号を送信する。この電子ペン３は、図３に示すように、本体部３１と、当該本体部３１の一端に設けられた指示部３２と、を備える。
これらのうち、指示部３２は、図３では図示を省略するが、内部に赤外光を出射する出射部３２１（図２参照）を有し、当該出射部３２１は、指示部３２が被投射面ＰＳ等に押圧されると赤外光を出射する構成となっている。このような出射部３２１から出射された赤外光は、後述する撮像装置４により検出される。
【００２５】
本体部３１は、略円筒状に形成され、ユーザーにより把持される。この本体部３１は、外部に露出したボタン３１１〜３１３（図３ではボタン３１１のみ図示し、他のボタン３１２，３１３は省略）及びホイール３１４を有する。
ボタン３１１は、ＰＣ５の操作モードを切り替えるボタンであり、換言すると、カーソルＣＲを動作画面ＳＣのエッジに移動させるボタンである。
ボタン３１２は、ポインティングデバイスの主ボタン（例えばマウスの左側ボタン）に相当する。
ボタン３１３は、ポインティングデバイスの副ボタン（例えばマウスの右側ボタン）に相当する。これらボタン３１２，３１３は、本発明の実行ボタンに相当する。
【００２６】
ホイール３１４は、本体部３１における中心軸に沿って一方側及び他方側に回転自在に支持されている。すなわち、ホイール３１４は、当該一方側及び他方側に入力可能な入力部であり、本実施形態では、更に、本体部３１に対して押下可能に構成されている。このホイール３１４は、ポインティングデバイスに設けられるホイールに相当する。
【００２７】
本体部３１の内部には、上記ボタン３１１〜３１３及びホイール３１４の入力操作に応じた操作信号を無線で送信する信号送信部３１５を有する。
例えば、信号送信部３１５は、ボタン３１１が比較的短時間入力された場合には、動作画面ＳＣに含まれるカーソルＣＲの移動を規制する移動規制モードをＰＣ５の操作モードとして設定させる操作信号である規制信号を送信する。また、信号送信部３１５は、ボタン３１１が比較的長時間入力された場合（長押しされた場合）には、当該移動規制モードを解除させる（通常の操作モードに切り替えさせる）操作信号である解除信号を送信する。すなわち、ボタン３１１は、動作画面ＳＣのエッジにカーソルＣＲを移動させる移動ボタンであるとともに、移動規制モードを解除させる解除ボタンでもある。
更に、信号送信部３１５は、ボタン３１２，３１３が入力された場合には、当該入力されたボタンの種別を示す操作信号（実行信号）を送信し、ホイール３１４の操作方向（入力方向）を示す方向信号を送信する。
【００２８】
［撮像装置の構成］
撮像装置４は、ＰＣ５の後述する指示位置検出部５３とともに、本発明の検出装置を構成する。この撮像装置４は、上記のように、プロジェクター２による被投射面ＰＳへの画像の投射範囲を含む領域を撮像し、撮像画像をＰＣ５に送信する。この撮像装置４は、赤外線カメラにより構成され、撮像範囲内の赤外光（出射部３２１から出射される光）を検出可能に構成されている。
【００２９】
［ＰＣの構成］
図４は、ＰＣ５が生成する動作画面ＳＣの一例を示す図である。
ＰＣ５は、本発明の検出装置を構成するとともに、本発明の画像生成装置を構成する。このＰＣ５は、ＣＰＵ（Central Processing Unit）及びメモリーが実装された回路基板、並びに、記憶装置を備えて構成されている。
このようなＰＣ５は、上記撮像装置４から受信される撮像画像に基づいて動作画面ＳＣにおけるペン指示位置を検出する。そして、ＰＣ５は、図４に示すように、検出されたペン指示位置にとカーソルＣＲによって指示される位置（以下、カーソル指示位置という場合がある）とが一致するように、当該カーソルＣＲを配置した矩形状の動作画面ＳＣの画像情報を生成する。この画像情報はプロジェクター２に送信される。また、ＰＣ５は、電子ペン３から受信される操作信号に応じて所定の処理を実行する。
なお、図１では、ＰＣ５は、ノート型のＰＣとして図示されているが、デスクトップ型のＰＣ（サーバを含む）であってもよい。
【００３０】
図５は、ＰＣ５の構成を示すブロック図である。
このようなＰＣ５は、図５に示すように、上記記憶装置により構成される記憶部５１を有する。この他、ＰＣ５は、それぞれ当該記憶部５１に記憶されたプログラムを上記ＣＰＵが処理することで実現される撮像画像取得部５２、指示位置検出部５３、操作信号受信部５４、モード設定部５５、カーソル移動部５６、方向設定部５７、画像生成部５８、画像送信部５９及び処理実行部６０を機能部として有する。
【００３１】
記憶部５１は、ＰＣ５の動作に必要なプログラム及びデータを記憶している。例えば、記憶部５１は、ＯＳ（Operating System）の他、後述するカーソル操作処理を実行するカーソル操作プログラムを記憶している。
撮像画像取得部５２は、撮像装置４から送信された撮像画像を受信及び取得する。
指示位置検出部５３は、取得された撮像画像における赤外光の出射位置を上記ペン指示位置として検出する。なお、撮像画像における動作画面ＳＣ（プロジェクター２によって投射された画像）の表示範囲は、キャリブレーションを実行することにより予め把握できる。このため、上記出射位置を検出することにより、動作画面ＳＣにおけるペン指示位置の座標を取得できる。
【００３２】
操作信号受信部５４は、電子ペン３から送信された操作信号を受信及び取得する。
モード設定部５５は、操作信号受信部５４によって上記規制信号が受信された場合に、ＰＣ５の操作モードを当該移動規制モードとする。
一方、モード設定部５５は、現在のＰＣ５の操作モードが移動規制モードであるときに上記解除信号が受信された場合には、当該移動規制モードを解除する。同様に、モード設定部５５は、現在のＰＣ５の操作モードが移動規制モードであるときに、撮像画像において動作画面ＳＣの外側の位置に上記ペン指示位置が検出された場合には、当該移動規制モードを解除する。すなわち、モード設定部５５は、本発明の第１解除部及び第２解除部に相当する。
【００３３】
カーソル移動部５６は、ＰＣ５の操作モードが移動規制モードでない場合には、動作画面ＳＣにおいて検出されたペン指示位置にカーソルＣＲを移動させる。具体的に、動作画面ＳＣにおけるペン指示位置とカーソル指示位置とが一致するように、カーソルＣＲを配置する。
【００３４】
図６は、カーソル移動部５６によるカーソルＣＲの移動順を示す図である。
一方、カーソル移動部５６は、上記規制信号が受信されて操作モードが移動規制モードに切り替わると、カーソルＣＲを動作画面ＳＣのエッジに移動させる。
具体的に、カーソル移動部５６は、図６に示すように、動作画面ＳＣにおける左上の角部Ｃ１にカーソルＣＲを移動させる。この状態から更に上記規制信号が受信されると、カーソル移動部５６は、当該規制信号の受信毎に、左下の角部Ｃ２、右上の角部Ｃ３及び右下の角部Ｃ４の順にカーソルＣＲを移動させる。このようにしてカーソルＣＲが右下の角部Ｃ４に位置している状態で更に上記規制信号が受信されると、カーソル移動部５６は、上側のエッジＥ１の中央部Ｅ５にカーソルＣＲを移動させ、以降、上記規制信号が受信される毎に、下側のエッジＥ２の中央部Ｅ６、左側のエッジＥ３の中央部Ｅ７、右側のエッジＥ４の中央部Ｅ８の順にカーソルＣＲを移動させ、更に上記規制信号が受信されると、左上の角部Ｃ１にカーソルＣＲを移動させる。
【００３５】
図５に戻り、方向設定部５７は、操作モードが移動規制モードに切り替わった場合に機能する。この方向設定部５７は、カーソル移動部５６によってエッジに移動されたカーソルＣＲの位置に応じて、当該エッジに沿う方向にカーソルＣＲの移動可能方向を設定し、他の方向へのカーソルＣＲの移動を規制する。換言すると、方向設定部５７は、カーソルＣＲが当該エッジに沿う方向に移動するように、カーソルＣＲの移動方向を規制する。
【００３６】
図７は、カーソルＣＲの移動可能方向を示す図である。
例えば、カーソル移動部５６によってカーソルＣＲが角部Ｃ１に移動された場合には、方向設定部５７は、図７に示すように、カーソルＣＲの移動可能方向Ｄを、当該角部Ｃ１を挟むエッジＥ１，Ｅ３のうちエッジＥ３に沿う方向（すなわち、動作画面ＳＣにおける上下方向）に設定する。
カーソルＣＲが角部Ｃ２に移動された場合には、方向設定部５７は、カーソルＣＲの移動可能方向を、当該角部Ｃ２を挟むエッジＥ２，Ｅ３のうち、エッジＥ３に沿う方向に設定する。
カーソルＣＲが角部Ｃ３に移動された場合には、方向設定部５７は、カーソルＣＲの移動可能方向を、当該角部Ｃ３を挟むエッジＥ１，Ｅ４のうち、エッジＥ４に沿う方向（すなわち、動作画面ＳＣにおける上下方向）に設定する。
カーソルＣＲが角部Ｃ４に移動された場合には、方向設定部５７は、カーソルＣＲの移動可能方向を、当該角部Ｃ４を挟むエッジＥ２，Ｅ４のうち、エッジＥ４に沿う方向に設定する。
【００３７】
また、カーソルＣＲが中央部Ｅ５〜Ｅ８のいずれかに移動された場合には、方向設定部５７は、当該カーソルＣＲの移動可能方向を、当該中央部が位置するエッジに沿う方向に設定する。例えば、カーソルが中央部Ｅ５に移動された場合には、方向設定部５７は、当該カーソルＣＲの移動可能方向をエッジＥ１に沿う方向（すなわち、動作画面ＳＣにおける左右方向）に設定する。
このように、カーソルＣＲの移動可能方向が方向設定部５７により設定されると、カーソル移動部５６は、当該移動可能方向にのみカーソルＣＲを移動させる。このため、例えば、方向設定部５７により、エッジＥ３に沿う方向（上下方向）にのみカーソルＣＲの移動が許容され、他の方向（左右方向及び斜方）へのカーソルＣＲの移動が規制されると、カーソル移動部５６は、上記モード設定部５５により移動規制モードが解除されない限り、カーソルＣＲをエッジＥ３上で移動させるものの、当該エッジＥ３から離れる方向へはカーソルＣＲを移動させない。
【００３８】
図８は、カーソルＣＲの周囲に設定される停止解除領域ＡＲを示す図である。
なお、カーソル移動部５６は、カーソルＣＲを上記角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８のいずれかに移動させた後、当該カーソルＣＲの移動を一時的に停止させる。そして、カーソル移動部５６は、図８に示すように、当該カーソルＣＲにより指し示されるカーソル指示位置を中心とする所定寸法の停止解除領域ＡＲを設定する。この停止解除領域ＡＲ内にペン指示位置が移動されると、カーソルＣＲの一時的な停止が解除され、当該カーソルＣＲを移動させることができるようになる。
これにより、例えば、ペン指示位置をカーソル指示位置に合わせようとして、電子ペン３の指示部３２がカーソル指示位置とは異なる位置を指示した場合でも、カーソルＣＲが現在のペン指示位置に応じて意図せずに移動されてしまうことを防止できる。
【００３９】
なお、ＰＣ５の操作モードが移動規制モードで、かつ、カーソルＣＲの一時停止が解除された状態では、カーソル移動部５６は、上記のように、ペン指示位置の移動（撮像画像における赤外光の出射位置の移動）に伴って上記移動可能方向に沿ってカーソルＣＲを移動させる。詳述すると、カーソル移動部５６は、カーソル指示位置とペン指示位置とが合わさった状態から電子ペン３が移動された場合、当該ペン指示位置に追従してカーソルＣＲを上記移動可能方向に移動させる。この他、カーソル移動部５６は、カーソル指示位置とペン指示位置とが合っていなくても、当該ペン指示位置の移動可能方向に沿う方向への移動に伴って、カーソルＣＲを移動させる。
【００４０】
更に、カーソル移動部５６は、上記ホイール３１４が操作されることで電子ペン３から送信される方向信号に応じてカーソルＣＲを移動させる。
例えば、エッジＥ３，Ｅ４に沿う方向にカーソルＣＲの移動可能方向が設定されている場合に、ホイール３１４が一方側（例えば指示部３２側）に回動されたことを示す方向信号が受信されると、カーソル移動部５６は、カーソルＣＲをエッジＥ１側（すなわち動作画面ＳＣにおける上側）に移動させる。また、同方向にカーソルＣＲの移動可能方向が設定されている場合に、ホイール３１４が他方側（例えば指示部３２とは反対側）に回動されたことを示す方向信号が受信されると、カーソル移動部５６は、カーソルＣＲをエッジＥ２側（すなわち動作画面ＳＣにおける下側）に移動させる。
【００４１】
同様に、エッジＥ１，Ｅ２に沿う方向にカーソルＣＲの移動可能方向が設定されている場合に、ホイール３１４が上記一方側に回動されたことを示す方向信号が受信されると、カーソル移動部５６は、カーソルＣＲをエッジＥ３側（すなわち動作画面ＳＣにおける左側）に移動させる。また、同方向にカーソルＣＲの移動可能方向が設定されている場合に、ホイール３１４が上記他方側に回動されたことを示す方向信号が受信されると、カーソル移動部５６は、カーソルＣＲをエッジＥ４側（すなわち動作画面ＳＣにおける右側）に移動させる。
なお、ホイール３１４の回動方向と、カーソルＣＲの移動方向とは逆でもよい。
【００４２】
画像生成部５８は、上記動作画面ＳＣの画像情報を生成する。この際、画像生成部５８は、カーソル移動部５６により上記停止解除領域ＡＲが設定されている場合には、図８に示したように、当該領域ＡＲを可視化した動作画面ＳＣの画像情報を生成する。
画像送信部５９は、生成された画像情報をプロジェクター２に送信する。
処理実行部６０は、電子ペン３からボタン３１２，３１３が入力された際に送信される操作信号（実行信号）が受信された場合には、動作画面ＳＣにおけるカーソル指示位置に応じた処理を実行する。例えば、処理実行部６０は、ボタン３１２が入力されたことを示す操作信号が受信された場合には、カーソル指示位置に応じた機能の選択又は実行を行う。また、処理実行部６０は、ボタン３１３が入力されたことを示す操作信号が受信された場合には、例えば、カーソル指示位置に起動中のアプリケーションに応じたメニューを表示させる。
【００４３】
［カーソル操作処理］
図９は、上記ＰＣ５により実行されるカーソル操作処理を示すフローチャートである。
ＰＣ５は、ボタン３１１の入力に応じて電子ペン３から送信される規制信号を受信すると、記憶部５１に記憶されたカーソル操作プログラムを読み出して、以下に示すカーソル操作処理を実行する。
このカーソル操作処理では、図９に示すように、まず、モード設定部５５が、現在のＰＣ５の操作モードを上記移動規制モードとする（ステップＳ１）。
次に、カーソル移動部５６が、動作画面ＳＣにおけるカーソル指示位置が上記角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８のいずれかに位置するように、カーソルＣＲを移動させる（ステップＳ２）。なお、カーソル移動部５６は、移動規制モードが設定された直後では、上記のように、角部Ｃ１とカーソル指示位置とが一致するようにカーソルＣＲを移動させるが、以降、規制信号が受信される毎に、角部Ｃ２，Ｃ３，Ｃ４、中央部Ｅ５，Ｅ６，Ｅ７，Ｅ８及び角部Ｃ１の順にカーソルＣＲを移動させる。
【００４４】
また、カーソル移動部５６は、カーソルＣＲの移動を一時的に停止させるとともに、当該カーソルＣＲによるカーソル指示位置を中心とする所定範囲内に、上記停止解除領域ＡＲを設定する（ステップＳ３，Ｓ４）。
更に、方向設定部５７が、上記ステップＳ２にてカーソルＣＲが移動されたエッジに応じて、上記移動可能方向を設定する（ステップＳ５）。
これらステップＳ３〜Ｓ５の処理順は、適宜変更してもよい。
【００４５】
これらの後、カーソル移動部５６は、指示位置検出部５３によるペン指示位置の検出結果に基づいて、上記停止解除領域ＡＲ内にペン指示位置が移動されたか否かを判定する（ステップＳ６）。
このステップＳ６の判定処理にて、停止解除領域ＡＲ内にペン指示位置が移動されていないと判定されると、ＰＣ５は、当該領域ＡＲ内にペン指示位置が移動されたと判定されるまで、当該ステップＳ６を繰り返し実行する。このため、動作画面ＳＣにおける当該領域ＡＲ外の位置が電子ペン３により指示された場合でも、停止解除領域ＡＲ内にペン指示位置が移動されるまでカーソルＣＲは移動されないこととなる。
一方、ステップＳ６の判定処理にて、停止解除領域ＡＲ内にペン指示位置が移動されたと判定されると、カーソル移動部５６は、カーソルＣＲの一時的な停止を解除する（ステップＳ７）。
【００４６】
このステップＳ７の後、カーソル移動部５６は、カーソルＣＲを移動させる操作が行われたか否かを判定する（ステップＳ８）。具体的に、カーソル移動部５６は、指示位置検出部５３による検出結果に基づいて、ペン指示位置が移動されたか否かを判定し、当該ペン指示位置が上記移動可能方向に移動されたと判定すると、カーソルＣＲを移動させる操作が行われたと判定する。また、カーソル移動部５６は、上記方向信号が受信されたか否かを判定し、当該方向信号が受信されたと判定すると、カーソルＣＲを移動させるためにホイール３１４を回動させる操作が行われたと判定する。
【００４７】
このステップＳ８の判定処理にて、上記操作は行われていないと判定すると、カーソル移動部５６は、上記操作が行われるまで、ステップＳ８の判定処理を繰り返し実行する。
一方、ステップＳ８の判定処理にて、上記操作が行われたと判定すると、カーソル移動部５６は、ペン指示位置が移動された場合には当該ペン指示位置の移動方向に基づいて、また、上記方向信号が受信された場合には当該方向信号に基づいて、設定された移動可能方向にカーソルＣＲを移動させる（ステップＳ９）。なお、移動可能方向に直交する方向にペン指示位置が移動された場合には、カーソル移動部５６は、カーソルＣＲを移動させない。
このようなステップＳ９の処理の後、ＰＣ５は、処理をステップＳ８に戻し、当該ステップＳ８，Ｓ９の処理を繰り返し実行する。
【００４８】
なお、上記カーソル操作処理の実行中に、上記解除信号が電子ペン３から受信された場合や、動作画面ＳＣの外側の領域が電子ペン３により指示された場合には、モード設定部５５が、ＰＣ５の操作モードを移動規制モードから元のモード（通常の操作モード）に切り替える。このため、設定されたカーソルＣＲの移動可能方向は解除され、カーソル移動部５６は、ペン指示位置に追従してカーソルＣＲを移動させる。
【００４９】
［カーソル操作システムの有用性］
図１０は、メニューＭを含む動作画面ＳＣを示す図である。
ＰＣ５にインストールされたＯＳによっては、図１０に示すように、動作画面ＳＣの右上の角部Ｃ３又は右下の角部Ｃ４にカーソルＣＲが移動されると、当該動作画面ＳＣの右側にメニューＭが表示される。このメニューＭでは、それぞれ所定の機能を実行させるアイコンＦ１〜Ｆ５が右側のエッジ（エッジＥ４に対応）に沿って配列されている。
ここで、上記のように、被投射面ＰＳに表示された動作画面ＳＣにおけるペン指示位置を撮像画像に基づいて検出して、当該ペン指示位置とカーソル指示位置とが一致するようにカーソルＣＲを配置する場合には、ペン指示位置が角部Ｃ３，Ｃ４に位置することを認識できない場合がある。このような場合には、カーソルＣＲを当該角部Ｃ３，Ｃ４に移動させることができず、上記メニューＭを表示させることができない可能性がある。
これに対し、カーソル操作システム１では、電子ペン３のボタン３１１が入力されて規制信号が受信されると、ＰＣ５は、上記のようにカーソルＣＲを角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８のいずれかに移動させる。これにより、角部Ｃ３又は角部Ｃ４にカーソルＣＲを確実に移動させることができ、上記メニューＭを確実に表示させることができる。
【００５０】
また、ＯＳによっては、動作画面ＳＣの左上の角部Ｃ１又は左下の角部Ｃ２にカーソルＣＲが移動されると他のメニューが表示される場合や、当該動作画面ＳＣのエッジＥ１〜Ｅ４のいずれかにカーソルＣＲが移動されると所定の操作が実施可能となる場合がある。このような場合でも、カーソル操作システム１によれば、上記角部Ｃ１，Ｃ２及びエッジＥ１〜Ｅ４の中央部Ｅ５〜Ｅ８にカーソルＣＲを移動させることができるので、上記他のメニューの表示を確実に表示させることができる他、当該所定の操作を確実に実施可能とすることができる。
【００５１】
［第１実施形態の効果］
以上説明した本実施形態に係るカーソル操作システム１によれば、以下の効果がある。
カーソル操作システム１では、ＰＣ５の操作モードが上記移動規制モードでない場合には、撮像装置４による撮像画像に基づく指示位置検出部５３によるペン指示位置の検出結果に応じて、カーソル移動部５６が、動作画面ＳＣにおける当該ペン指示位置に応じた位置にカーソルＣＲを配置する。また、電子ペン３のボタン３１１が入力され、規制信号が受信された場合には、カーソル移動部５６が、動作画面ＳＣのエッジ（具体的には角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８のいずれか）にカーソルＣＲを移動させる。これによれば、指示位置検出部５３によってペン指示位置が動作画面ＳＣの角部Ｃ１〜Ｃ４又は中央部Ｅ５〜Ｅ８に位置することを認識できない場合でも、簡単な操作でカーソルＣＲを当該エッジに移動させることができる。従って、動作画面ＳＣのエッジにカーソルＣＲを確実に移動できる。
【００５２】
カーソル操作システム１は、ペン指示位置を赤外光により示す電子ペン３と、当該赤外光を検出可能な撮像装置４、及び、当該撮像装置４による撮像画像に基づいて当該赤外光の位置をペン指示位置として検出する指示位置検出部５３とを備える。これによれば、電子ペン３により、被投射面ＰＳに表示された動作画面ＳＣ内の任意の位置を簡易に指示できる。また、指示位置検出部５３が、撮像画像における赤外光の位置を検出することにより、動作画面ＳＣにおけるペン指示位置を検出するので、指示具や指等の所定の形状を認識してペン指示位置を検出する場合に比べ、ペン指示位置の検出精度を高めることができる。
【００５３】
カーソル移動部５６は、規制信号の受信に応じて、カーソルＣＲを動作画面ＳＣのエッジに移動させた後、当該カーソルＣＲを一時的に停止させる。これによれば、カーソル指示位置と一致する前にペン指示位置が検出されて、当該ペン指示位置にカーソルＣＲが移動されてしまうことを抑制できる。従って、ペン指示位置とカーソル指示位置とを合わせやすくすることができ、エッジに移動されたカーソルＣＲを操作しやすくすることができる。
【００５４】
カーソル移動部５６は、規制信号の受信に応じて、カーソルＣＲを動作画面ＳＣのエッジに移動させた後、カーソル指示位置を中心とする停止解除領域ＡＲを設定する。そして、当該停止解除領域ＡＲ内にペン指示位置が移動しない限り、カーソルＣＲを移動させない。これによれば、当該カーソルＣＲから離れた位置でペン指示位置が検出された場合でも、カーソルが当該ペン指示位置に移動しないので、カーソル指示位置とペン指示位置とを合わせやすくすることができる。一方、当該停止解除領域ＡＲ内にペン指示位置が移動されると、カーソルＣＲの一時的な停止が解除される。従って、カーソルＣＲを一層操作しやすくすることができる。
また、当該停止解除領域ＡＲは、動作画面ＳＣにおいて可視化された領域であるので、被投射面ＰＳに表示された動作画面ＳＣを観察することにより、当該領域ＡＲを視認できる。従って、カーソルＣＲをより一層操作しやすくすることができる。
【００５５】
上記規制信号が受信されると、方向設定部５７は、カーソル移動部５６によりカーソルＣＲが移動されたエッジに沿う方向に、当該カーソルＣＲの移動可能方向を設定する。これによれば、当該エッジ上にペン指示位置が位置することが認識されない場合であっても、電子ペン３を用いて当該エッジ上でカーソルを移動可能方向に移動させることができる。従って、カーソルＣＲを操作しやすくすることができる。
【００５６】
方向設定部５７によってカーソルＣＲの移動可能方向が設定されている場合には、電子ペン３に設けられたホイール３１４により、カーソルＣＲを当該移動可能方向に移動させることができる。従って、カーソルＣＲを操作しやすくすることができる。
また、電子ペン３は、ボタン３１１が長押しされると上記解除信号を送信し、当該解除信号を受信すると、モード設定部５５は、移動規制モードを解除する。また、モード設定部５５は、指示位置検出部５３による検出結果に基づいて、動作画面ＳＣの外側でペン指示位置を検出した場合には、移動規制モードを解除する。これによれば、電子ペン３に対する簡易な操作で、現在のカーソルＣＲの位置を変更せずに、設定された移動可能方向のみへのカーソルＣＲの移動を解除できる。
【００５７】
電子ペン３は、ボタン３１２，３１３が入力されると、当該ボタンの入力に応じた操作信号（実行信号）を送信し、処理実行部６０は、これら操作信号が受信された場合には、現在のカーソル指示位置に応じた処理を実行する。これによれば、カーソル操作システム１のユーザーは、電子ペン３からポインティングデバイスやキーボード等の他の操作装置に持ち替えることなく、当該処理をＰＣ５に実行させることができる。従って、カーソル操作システム１の操作を簡易に実施でき、当該システム１の利便性を向上できる。
【００５８】
［第１実施形態の変形］
上記カーソル操作システム１では、上記規制信号が受信されると、モード設定部５５がＰＣ５の操作モードを移動規制モードとし、カーソル移動部５６が、動作画面ＳＣにおける角部Ｃ１とカーソル指示位置とが一致するようにカーソルＣＲを移動させた。そして、カーソル移動部５６は、移動規制モードが維持された状態で上記規制信号が受信される毎に、カーソルＣＲを角部Ｃ２〜Ｃ４及び中央部Ｅ５〜Ｅ８の順に移動させるとした。しかしながら、これに限らない。
【００５９】
例えば、カーソル移動部５６は、移動規制モードが設定された場合に、角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８のうち、規制信号が受信される直前のカーソル指示位置に最も近い部位にカーソルＣＲを移動させてもよい。更に、カーソルＣＲが移動される部位を角部Ｃ１〜Ｃ４と中央部Ｅ５〜Ｅ８との一方のみとし、他方には移動しない構成としてもよい。
また、カーソル移動部５６は、移動規制モードが設定された場合に、動作画面ＳＣにおけるエッジ（角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８を含む）において予め設定された部位にカーソルＣＲを移動させてもよい。例えば、カーソル移動部５６は、必ず角部Ｃ３にカーソルＣＲを移動させる構成としてもよい。
これらの場合でも、上記第１実施形態で示したカーソル操作システム１と同様の効果を奏することができる。
【００６０】
［第２実施形態］
次に、本発明の第２実施形態について説明する。
本実施形態に係るカーソル操作システムは、上記カーソル操作システム１と同様の構成を有する。ここで、カーソル操作システム１では、移動規制モードでは、カーソルＣＲは、動作画面ＳＣにおいて当該カーソルＣＲが位置するエッジに沿って移動可能とし、当該エッジから離れる方向への移動を規制した。これに対し、本実施形態に係るカーソル操作システム１では、当該エッジから所定寸法離れた位置に仮想の直線を設定し、当該仮想の直線上をカーソルＣＲが移動可能とする。この点で、本実施形態に係るカーソル操作システムと、上記カーソル操作システム１とは相違する。なお、以下の説明では、既に説明した部分と同一又は略同一である部分については、同一の符号を付して説明を省略する。
【００６１】
図１１は、本実施形態に係るカーソル操作システム１Ａの構成を示すブロック図である。
本実施形態に係るカーソル操作システム１Ａは、図１１に示すように、ＰＣ５に代えてＰＣ５Ａを有する他は、上記カーソル操作システム１と同様の構成及び機能を有する。また、ＰＣ５Ａは、更に範囲設定部６１を有する他は、上記ＰＣ５と同様の構成及び機能を有する。
【００６２】
範囲設定部６１は、モード設定部５５によってＰＣ５Ａの操作モードが上記移動規制モードとされた場合に機能し、カーソル移動部５６によるカーソルＣＲの移動範囲を設定する。本実施形態では、範囲設定部６１は、カーソル移動部５６によってカーソルＣＲが上記角部Ｃ１〜Ｃ４及び中央部Ｅ５〜Ｅ８のいずれかに移動された際に、当該カーソルＣＲが移動されたエッジと平行で、かつ、当該エッジから所定寸法離れた仮想の直線Ｌを、動作画面ＳＣに設定する。この仮想の直線Ｌは、カーソル移動部５６によってカーソルＣＲを移動可能な範囲を示すものであり、当該カーソル移動部５６は、当該仮想の直線Ｌ上でカーソルＣＲを移動させる。
【００６３】
図１２は、範囲設定部６１により設定される移動可能範囲を示す仮想の直線Ｌが設定された動作画面ＳＣの一例を示す図である。なお、図１２は、角部Ｃ３へのカーソルＣＲの移動に伴って仮想の直線Ｌが設定された状態を示す図であり、当該仮想の直線Ｌ上にカーソルＣＲが移動される前の状態を示している。
例えば、カーソル移動部５６によってカーソルＣＲが角部Ｃ３又は角部Ｃ４に移動された場合には、方向設定部５７により、カーソルＣＲの移動可能方向がエッジＥ４に沿う方向となる。このため、範囲設定部６１は、図１２に示すように、当該エッジＥ４と平行で、かつ、当該エッジＥ４から所定寸法離れた仮想の直線Ｌを動作画面ＳＣに設定する。なお、図１２の例では、角部Ｃ３へのカーソルＣＲの移動に伴って表示されるメニューＭの表示範囲内に、仮想の直線Ｌが設定されている。
【００６４】
また、図示を省略するが、カーソルＣＲが角部Ｃ１又は角部Ｃ２に移動された場合には、カーソルＣＲの移動可能方向がエッジＥ３に沿う方向となる。このため、範囲設定部６１は、エッジＥ３と平行で、かつ、当該エッジＥ３から所定寸法離れた仮想の直線Ｌを動作画面ＳＣに設定する。なお、上記のように、カーソルＣＲが角部Ｃ１又は角部Ｃ２に移動された場合に他のメニューが表示される場合には、仮想の直線Ｌは、当該他のメニューの表示範囲内に設定される。
更に、カーソルＣＲが中央部Ｅ５に移動された場合には、カーソルＣＲの移動可能方向がエッジＥ１に沿う方向となる。このため、範囲設定部６１は、エッジＥ１と平行で、かつ、当該エッジＥ１から所定寸法離れた仮想の直線Ｌを動作画面ＳＣに設定する。カーソルＣＲが中央部Ｅ６〜Ｅ８に移動された場合も同様である。
【００６５】
このように、範囲設定部６１によって仮想の直線Ｌが設定されると、カーソル移動部５６は、当該仮想の直線Ｌ上にカーソルＣＲを滑らかに移動させる。これにより、当該仮想の直線Ｌ上にて、カーソルＣＲを移動可能方向に移動させることができる。
なお、範囲設定部６１による仮想の直線Ｌの設定、すなわち、カーソル移動範囲の設定は、上記カーソル操作処理においては、上記ステップＳ２の後で、上記ステップＳ６の前に実行される。
【００６６】
［第２実施形態の効果］
以上説明した本実施形態に係るカーソル操作システム１Ａによれば、上記カーソル操作システム１と同様の効果を奏することができる他、以下の効果を奏することができる。
範囲設定部６１によって上記仮想の直線Ｌが設定されることにより、エッジから所定寸法離れた位置でのカーソルＣＲの移動が可能となる。このため、表示されたメニュー（例えば、メニューＭ）においてエッジＥ１〜Ｅ４上でのカーソルＣＲの移動では上記アイコンＦ１〜Ｆ５を選択できない場合であっても、エッジから離れた位置で、かつ、アイコンＦ１〜Ｆ５上に仮想の直線Ｌが設定されていれば、当該仮想の直線Ｌ上を移動するカーソルＣＲにより、当該アイコンＦ１〜Ｆ５を確実に選択できる。従って、各アイコンＦ１〜Ｆ５に対する入力操作により実行される機能を確実に実行させることができる。
【００６７】
［第２実施形態の変形］
上記カーソル操作システム１Ａでは、上記範囲設定部６１は、カーソルＣＲを移動可能な範囲としての上記仮想の直線Ｌを設定し、カーソル移動部５６は、当該仮想の直線Ｌ上でカーソルＣＲを移動させるとした。しかしながら、範囲設定部６１が設定する範囲は、太さ１ピクセルの仮想の直線Ｌでなくてもよい。
すなわち、範囲設定部６１は、カーソルＣＲが移動されたエッジから、所定寸法を有する範囲を、当該カーソルＣＲを移動可能とする移動可能範囲に設定し、移動規制モードでは、カーソル移動部５６は、当該移動可能範囲内においてのみカーソルＣＲを移動可能としてもよい。
【００６８】
図１３は、範囲設定部６１によって動作画面ＳＣに設定された移動可能範囲ＭＲを示す図である。
例えば、カーソルＣＲが動作画面ＳＣにおける角部Ｃ３に移動された場合には、図１３に示すように、範囲設定部６１は、当該角部Ｃ３を含むエッジＥ４から所定寸法の範囲を移動可能範囲ＭＲとして設定してもよい。このような移動可能範囲ＭＲ内では、カーソル移動部５６によるカーソルＣＲの移動は、上記方向設定部５７によって設定された移動可能方向に限らず、自由に移動可能となる。このため、図１３に示すように、当該移動可能範囲ＭＲが、メニューＭを覆うように設定されている場合には、アイコンＦ１〜Ｆ５を自由に選択できる。
なお、範囲設定部６１により上記仮想の直線Ｌを設定する場合と、上記移動可能範囲ＭＲを設定する場合とを電子ペン３やＰＣ５Ａに対する所定の操作を行うことにより切替可能に構成してもよい。また、移動可能範囲ＭＲの端部は、エッジに接触していなくてもよい。この場合、カーソル移動部５６が、当該移動可能範囲ＭＲ内にカーソルＣＲを移動させればよい。
【００６９】
［実施形態の変形］
本発明は、上記各実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
上記各実施形態では、電子ペン３から規制信号が受信された場合に、カーソル移動部５６は、カーソルＣＲを角部Ｃ１に移動させ、更に規制信号が受信される毎に、角部Ｃ２，Ｃ３，Ｃ４及び中央部Ｅ５，Ｅ６，Ｅ７，Ｅ８の順に移動するとした。しかしながら、本発明はこれに限らない。すなわち、動作画面ＳＣにおいて、カーソル移動部５６が移動させるエッジの位置は、適宜変更してもよい。
【００７０】
上記各実施形態では、カーソル移動部５６は、カーソルＣＲをエッジに移動させた場合に、上記停止解除領域ＡＲを設定し、当該領域ＡＲ内にペン指示位置が移動された場合に、カーソルＣＲの一時的な停止を解除するとした。しかしながら、本発明はこれに限らない。例えば、当該領域ＡＲを設定せずに、所定時間、カーソルＣＲの移動を停止する構成としてもよい。このような所定時間としては、カーソル指示位置にペン指示位置を合わせることができる程度の時間とすることができる。また、停止解除領域ＡＲは、ユーザーが視認できなくてもよい。
【００７１】
上記各実施形態では、上記規制信号が受信されると、方向設定部５７は、カーソル移動部５６によってカーソルＣＲが移動されたエッジに沿う方向に、当該カーソルＣＲの移動可能方向を設定するとした。しかしながら、本発明はこれに限らない。例えば、カーソルＣＲをエッジに移動させるものの、当該移動後のカーソルＣＲの移動可能方向は設定しない構成としてもよい。すなわち、エッジに移動された後であれば、カーソルＣＲは自由に移動可能であってもよい。
【００７２】
上記各実施形態では、電子ペン３は、移動ボタン及び解除ボタンとして機能するボタン３１１と、実行ボタンとして機能するボタン３１２，３１３と、入力部として機能するホイール３１４とを有するとした。しかしながら、本発明はこれに限らず、ボタン３１２，３１３及びホイール３１４は無くてもよい。
上記各実施形態では、モード設定部５５は、動作画面ＳＣ外の領域でペン指示位置が検出された場合には、移動規制モードを解除するとした。しかしながら、本発明はこれに限らない。例えば、このような機能は無くてもよい。また、動作画面ＳＣ内で所定の軌跡を描くように、ペン指示位置が移動された場合に、移動規制モードを解除するように構成してもよく、逆に移動規制モードに設定されるように構成してもよい。
【００７３】
上記各実施形態では、表示装置としてのプロジェクター２と、検出装置を構成する撮像装置４とは別体として構成したが、本発明はこれに限らない。すなわち、表示装置と検出装置とが一体であってもよく、検出装置と画像生成装置とが一体であってもよい。例えば、撮像装置４が組み込まれたプロジェクターを採用してもよい。
【００７４】
上記各実施形態では、規制信号の受信に応じて、カーソル移動部５６が、カーソルＣＲを角部Ｃ１，Ｃ２に移動させた場合には、方向設定部５７は、当該カーソルＣＲの移動可能方向を、当該角部Ｃ１，Ｃ２を挟むエッジのうち、エッジＥ３に沿う方向に設定した。また、規制信号の受信に応じて、カーソル移動部５６が、カーソルＣＲを角部Ｃ３，Ｃ４に移動させた場合には、方向設定部５７は、当該カーソルＣＲの移動可能方向を、当該角部Ｃ３，Ｃ４を挟むエッジのうち、エッジＥ４に沿う方向に設定した。しかしながら、本発明はこれに限らない。すなわち、カーソル移動部５６が、角部Ｃ１，Ｃ３のいずれかにカーソルＣＲを移動させた場合には、方向設定部５７が、当該カーソルＣＲの移動可能方向を、エッジＥ１に沿う方向に設定し、カーソル移動部５６が、角部Ｃ２，Ｃ４のいずれかにカーソルＣＲを移動させた場合には、方向設定部５７が、当該カーソルＣＲの移動可能方向を、エッジＥ２に沿う方向に設定してもよい。また、このような移動可能方向をどちらのエッジに沿う方向とするかを、ユーザーが選択できるように構成してもよい。
【００７５】
上記各実施形態では、表示装置としてのプロジェクター２、指示装置として赤外光を出射する電子ペン３、検出装置を構成する撮像装置４、及び、画像生成装置としてのＰＣ５を備えたカーソル操作システム１，１Ａを例示した。しかしながら、本発明はこれに限らない。
例えば、表示装置は、液晶パネル等の各種ディスプレイであってもよい。
指示装置は、赤外光を出射することでペン指示位置を示す電子ペン３に限らず、所定の形状を認識させることで指示位置を示す指示具であってもよい。
検出装置は、当該指示装置による指示位置を検出可能であれば、撮像装置４でなくてもよく、また、指示位置検出部５３が検出する光も赤外光以外の光であってもよい。更に、撮像装置４のみによってペン指示位置を検出し、検出結果（ペン指示位置の座標）をＰＣ５に送信する構成であってもよい。
画像生成装置は、ＰＣ５に限らず、表示装置に表示させる画像を生成可能な構成を有するものであれば、他の装置であってもよい。
【符号の説明】
【００７６】
１，１Ａ…カーソル操作システム、２…プロジェクター（表示装置）、３…電子ペン（指示装置）、４…撮像装置（検出装置）、５，５Ａ…ＰＣ（画像生成装置）、５３…指示位置検出部（検出装置）、５５…モード設定部（第１解除部、第２解除部）、５６…カーソル移動部、５７…方向設定部、５８…画像生成部、５９…画像送信部、６０…処理実行部、６１…範囲設定部、３１１…ボタン（移動ボタン、解除ボタン）、３１２，３１３…ボタン（実行ボタン）、３１４…ホイール（入力部）、３１５…信号送信部、ＡＲ…停止解除領域（領域）、ＣＲ…カーソル、Ｅ１〜Ｅ４…エッジ、Ｌ…仮想の直線、ＳＣ…動作画面（画面）。
【図１】
2015153363.tif 000003
【図２】
2015153363.tif 000004
【図３】
2015153363.tif 000005
【図４】
2015153363.tif 000006
【図５】
2015153363.tif 000007
【図６】
2015153363.tif 000008
【図７】
2015153363.tif 000009
【図８】
2015153363.tif 000010
【図９】
2015153363.tif 000011
【図１０】
2015153363.tif 000012
【図１１】
2015153363.tif 000013
【図１２】
2015153363.tif 000014
【図１３】
2015153363.tif 000015