(57)【要約】【課題】ポインティングデバイスを利用した描画の操作性を向上させることを課題とする。【解決手段】情報処理装置は、投影装置によって投影面に投影される投影画像での指示位置を表す指示画像を操作するための指示デバイスに関するデバイス情報をもとに、指示画像の状態を変化させるための情報を表す状態変化情報を特定する。また、情報処理装置は、デバイス情報に含まれる指示位置に、特定した状態変化情報に応じた指示画像を配置した投影画像を生成する。【選択図】図３
2014059702.tif 000002
【特許請求の範囲】
【請求項１】
投影装置によって投影面に投影される投影画像での指示位置を表す指示画像を操作するための指示デバイスに関するデバイス情報をもとに、前記指示画像の状態を変化させるための情報を表す状態変化情報を特定する状態処理部と、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部と
を有することを特徴とする情報処理装置。
【請求項２】
前記投影面から前記投影装置までの距離を表す投影距離と、前記投影面から前記指示デバイスまでの距離を表す指示デバイス距離とに対応付けて、前記状態変化情報を記憶する状態変化記憶部をさらに有し、
前記状態処理部は、予め設定された前記投影距離と、前記デバイス情報に含まれる前記指示デバイス距離とから、前記状態変化情報を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
一定時間内における前記指示デバイスの加速度情報が、予め定められた加速度パターンと一致するか否かを判定する加速度判定部をさらに有し、
前記状態処理部は、前記加速度判定部によって一定時間内における前記加速度情報が前記加速度パターンと一致すると判定された場合に、前記デバイス情報に含まれる距離情報であって、前記投影面から前記投影装置までの距離を表す投影距離に応じて定まる前記投影面の大きさを示す投影サイズに対応する前記状態変化情報を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
一定時間内における前記指示デバイスの前記投影面における前記指示位置の座標の変位を表す座標変位情報が、予め定められた座標変位パターンと一致するか否かを判定する座標変位判定部をさらに有し、
前記状態処理部は、前記座標変位判定部によって一定時間内における前記座標変位情報が前記座標変位パターンと一致すると判定された場合に、前記デバイス情報に含まれる距離情報であって、前記投影面から前記投影装置までの距離を表す投影距離に応じて定まる前記投影面の大きさを示す投影サイズに対応する前記状態変化情報を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記状態変化記憶部は、前記投影面の大きさを示す投影サイズに対する、前記指示画像の大きさを示す指示画像サイズの割合を表す投影面占有率が、所定閾値以上である場合に対応した状態変化情報であって、所定閾値未満である場合に対応した前記状態変化情報とは規定の異なる状態変化情報を記憶することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記画像生成部は、前記指示デバイスの現在のモードが前記指示画像の軌跡で描画を行なうモードではない場合に、描画された軌跡を消去した前記投影画像を生成することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項７】
前記画像生成部は、拡大、透過、点滅、色変化、輝度変化及び明度変化の少なくとも一つを前記指示画像に施すことを特徴とする請求項１〜６の何れか一つに記載の情報処理装置。
【請求項８】
投影装置によって投影面に投影される投影画像での指示位置を表す指示画像を操作するための指示デバイスに関するデバイス情報をもとに、前記指示画像の状態を変化させるための情報を表す状態変化情報を特定するステップと、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成するステップと
をコンピュータに実行させるための画像処理プログラム。
【請求項９】
指示デバイスと、情報処理装置と、投影装置とを有する投影システムであって、
前記指示デバイスは、
投影面に投影される投影画像での指示位置を表す指示画像を操作するための前記指示デバイスに関するデバイス情報を検知する検知部を有し、
前記情報処理装置は、
前記デバイス情報をもとに、前記指示画像の状態を変化させるための情報を表す状態変化情報を特定する状態処理部と、
前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部とを有し、
前記投影装置は、
生成された前記投影画像を前記投影面に投影する投影部を有する
ことを特徴とする投影システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像処理プログラム及び投影システムに関する。
【背景技術】
【０００２】
従来、プロジェクタ等の投影装置によってスクリーン等の投影面に投影される投影画像に、電子ペン等のポインティングデバイスを利用して、ポインティング位置を移動させることにより電子的に線や文字、絵を描画できる技術が知られている。また、ポインティング位置については、投影面に投影された多角形に沿ってポインティングマーク（ポインタ）を動かす操作と、その操作中に計測したポインティングデバイス内の各種センサのセンサ値とをもとにキャリブレーションする技術が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来技術では、ポインティングデバイスを利用した描画の操作性が好ましくないという問題がある。例えば、従来技術は、ユーザによるポインティングデバイスの操作に応じてポインティング位置にポインティングマークを描画するものに過ぎず、ユーザがポインティングマークを見失ってしまうと、操作性が低下する。
【０００４】
本発明は、上記に鑑みてなされたものであって、ポインティングデバイスを利用した描画の操作性を向上させることが可能である情報処理装置、画像処理プログラム及び投影システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理装置は、投影装置によって投影面に投影される投影画像での指示位置を表す指示画像を操作するための指示デバイスに関するデバイス情報をもとに、前記指示画像の状態を変化させるための情報を表す状態変化情報を特定する状態処理部と、前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部とを有する。
【０００６】
また、本発明に係る画像処理プログラムは、投影装置によって投影面に投影される投影画像での指示位置を表す指示画像を操作するための指示デバイスに関するデバイス情報をもとに、前記指示画像の状態を変化させるための情報を表す状態変化情報を特定するステップと、前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成するステップとをコンピュータに実行させる。
【０００７】
また、本発明に係る投影システムは、指示デバイスと、情報処理装置と、投影装置とを有する投影システムであって、前記指示デバイスは、投影面に投影される投影画像での指示位置を表す指示画像を操作するための前記指示デバイスに関するデバイス情報を検知する検知部を有し、前記情報処理装置は、前記デバイス情報をもとに、前記指示画像の状態を変化させるための情報を表す状態変化情報を特定する状態処理部と、前記デバイス情報に含まれる前記指示位置に、特定された前記状態変化情報に応じた前記指示画像を配置した前記投影画像を生成する画像生成部とを有し、前記投影装置は、生成された前記投影画像を前記投影面に投影する投影部を有する。
【発明の効果】
【０００８】
本発明の一つの様態によれば、ポインティングデバイスを利用した描画の操作性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１に係る投影システムの適用イメージの例を示す図である。
【図２】図２は、実施の形態１に係る投影システムの構成例を示す図である。
【図３】図３は、実施の形態１に係る情報処理装置の構成例を示す機能ブロック図である。
【図４】図４は、表示位置検知部によって保持される情報について説明する図である。
【図５】図５は、実施の形態１に係る状態変化率記憶部に記憶される情報例を示す図である。
【図６】図６は、実施の形態１に係る投影システムによる処理の流れの例を示すシーケンス図である。
【図７】図７は、実施の形態１に係る画像処理の流れの例を示すフローチャートである。
【図８】図８は、実施の形態２に係る情報処理装置の構成例を示す機能ブロック図である。
【図９】図９は、実施の形態２に係る加速度パターンの例を説明する図である。
【図１０】図１０は、実施の形態２に係る投影システムによる処理の流れの例を示すシーケンス図である。
【図１１】図１１は、実施の形態２に係る画像処理の流れの例を示すフローチャートである。
【図１２】図１２は、実施の形態３に係る情報処理装置の構成例を示す機能ブロック図である。
【図１３】図１３は、実施の形態３に係る座標変位パターンの例を説明する図である。
【図１４Ａ】図１４Ａは、実施の形態３に係る座標変位パターンの例を示す図である。
【図１４Ｂ】図１４Ｂは、実施の形態３に係る座標変位パターンの例を示す図である。
【図１５】図１５は、実施の形態３に係る投影システムによる処理の流れの例を示すシーケンス図である。
【図１６】図１６は、実施の形態３に係る画像処理の流れの例を示すフローチャートである。
【図１７】図１７は、ポインティングマークの投影面占有率を説明する図である。
【図１８】図１８は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部に記憶される情報例（１）を示す図である。
【図１９】図１９は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部に記憶される情報例（２）を示す図である。
【図２０】図２０は、ポインティングマークを透過させる場合を説明する図である。
【図２１】図２１は、ポインティングマークの一時的な状態変化について説明する図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明に係る情報処理装置、画像処理プログラム及び投影システムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。また、各実施の形態は、内容を矛盾させない範囲で適宜組み合わせることができる。
【００１１】
（実施の形態１）
［投影システムの適用イメージ］
図１を用いて、実施の形態１に係る投影システムの適用イメージについて説明する。図１は、実施の形態１に係る投影システムの適用イメージの例を示す図である。
【００１２】
図１に示すように、投影システムは、ポインティングデバイスと、投影装置と、情報処理装置とを有する。これらのうち、ポインティングデバイスは、例えば、ユーザによって操作されるペン型のデバイスである。また、投影装置は、例えば、スクリーン等の投影面に投影画像を投影するプロジェクタである。また、情報処理装置は、例えば、ポインティング位置にポインティングマークを配置した投影画像を生成するＰＣ（Personal  Computer）等である。なお、図１の例では、投影装置と情報処理装置とが有線接続されている。
【００１３】
また、投影面の幅「ｗ（width）」と、投影面の高さ「ｈ（height）」とから、投影面の大きさを表す投影サイズ「Ｓ（＝ｈ×ｗ）」を求めることができるが、投影サイズ「Ｓ」は、投影面からの距離「ｌ」に応じて求めることもできる。一般に、プレゼンテーションの開始前に投影装置の設置位置が調整され、プレゼンテーションの最中に投影装置の設置位置が変わることは少ない。このことから、投影サイズ「Ｓ」は、投影面から投影装置までの距離「ｌ２」が決まっていれば、距離「ｌ２」に応じて求めることができる。なお、図１では、投影サイズ「Ｓ」が投影面からの距離「ｌ」に応じて求まることを「Ｓ∽ｌ」として示している。
【００１４】
また、ユーザによって操作されるポインティングデバイスは、投影面からの距離が「ｌ１」の位置に存在する。投影面からポインティングデバイスまでの距離「ｌ１」は、投影面から投影装置までの距離「ｌ２」とは異なり、ユーザの移動に伴って変動する可能性がある。また、ユーザの移動は、ポインティングマークを見失ってしまう要因の一つとなる。例えば、ユーザが投影面から離れる程、ポインティングマークを見失ってしまう可能性がより高くなると考えられる。なお、他の要因としては、通信の接続状況や光の加減、視線を逸らすこと等が挙げられる。
【００１５】
これらのことから、以下の実施の形態では、状況に応じてポインティングマークの状態を変化させることで、ポインティングデバイスを利用した描画の操作性を向上させる投影システムについて説明する。
【００１６】
［システム構成］
図２を用いて、実施の形態１に係る投影システムの構成について説明する。図２は、実施の形態１に係る投影システムの構成例を示す図である。図２に示すように、投影システム１は、ポインティングデバイス１０と、投影装置２０と、情報処理装置１００とを有する。なお、各装置は、ケーブルや各種無線通信等により接続されている。
【００１７】
ポインティングデバイス１０は、投影面に投影される投影画像での指示位置を表すポインティングマークを操作する自身のデバイスに関するデバイス情報を検知する。デバイス情報は、例えば、投影面でのポインティング位置や、投影面からポインティングデバイス１０までの距離等である。そして、ポインティングデバイス１０は、投影装置２０を介して、検知したデバイス情報を情報処理装置１００に対して送信する。なお、ポインティングデバイス１０は「指示デバイス」の一例であり、ポインティングマークは「指示画像」の一例であり、ポインティング位置は「指示位置」の一例である。
【００１８】
情報処理装置１００は、ポインティングデバイス１０から受け付けたデバイス情報をもとに、ポインティングマークの状態を変化させるための情報を表す状態変化情報を特定する。ポインティングマークの状態の変化については、例えば、ユーザがポインティングマークを見失わないように、また、操作性を損なわないように適切に拡大処理を施す。すなわち、状態変化情報は、一つの様態として、ポインティングマークの拡大率を表す情報である。そして、情報処理装置１００は、デバイス情報に含まれるポインティング位置に、特定された状態変化情報に応じたポインティングマークを配置した投影画像を生成する。その後、情報処理装置１００は、生成した投影画像を投影装置２０に対して送信する。投影装置２０は、情報処理装置１００から受信した投影画像を投影面に投影する。なお、各装置の詳細な構成、処理については後述する。
【００１９】
[実施の形態１に係る装置構成]
次に、図３を用いて、実施の形態１に係る情報処理装置１００の構成について説明する。図３は、実施の形態１に係る情報処理装置１００の構成例を示す機能ブロック図である。なお、図３では、情報処理装置１００の他にも、ポインティングデバイス１０や投影装置２０についても図示している。
【００２０】
図３に示すように、ポインティングデバイス１０は、表示位置検知部１１と、距離情報検知部１２とを有する。表示位置検知部１１は、投影面に投影される投影画像でのポインティングマークの表示位置であるポインティング位置を検知する。そして、表示位置検知部１１は、距離情報検知部１２からデバイス距離を取得し、投影装置２０を介して、取得したデバイス距離と検知したポインティング位置とを含むデバイス情報を情報処理装置１００に対して送信する。図４は、表示位置検知部１１によって保持される情報について説明する図である。図４に示すように、表示位置検知部１１では、投影面上の二次元座標を認識し、ポインティングマークのポインティング位置の座標情報を保持する。図４の例では、ｘｙ座標としての投影面において、ポインティングマークのポインティング位置の座標が（ｘ１，ｙ１）である場合を表している。
【００２１】
距離情報検知部１２は、投影面からポインティングデバイス１０までの距離を表すデバイス距離を検知する。なお、デバイス距離は、「指示デバイス距離」の一例である。かかるデバイス距離の検知は、ビーム出力の反射によって得たり、距離計測可能なカメラを採用したりすれば良く、この他にも公知の技術を利用すれば良い。
【００２２】
投影装置２０は、操作判定部２１と、投影部２２とを有する。操作判定部２１は、ポインティングデバイス１０からデバイス情報を受信するとともに、ポインティングデバイス１０の操作が投影面に描画するモードを表す描画モードであるか否かを判定する。そして、操作判定部２１は、デバイス情報とモードの判定結果とを情報処理装置１００に対して送信する。また、投影部２２は、情報処理装置１００から受信した投影画像をスクリーン等の投影面に投影する。なお、描画モードの詳細については、実施の形態２以降で説明する。
【００２３】
情報処理装置１００は、受付部１１０と、状態変化率記憶部１２０と、状態処理部１３０と、画像生成部１４０とを有する。受付部１１０は、投影装置２０を介して、ポインティングデバイス１０からデバイス情報を受信する。より具体的には、受付部１１０は、ポインティング位置とデバイス距離とを含むデバイス情報を受信する。
【００２４】
状態変化率記憶部１２０は、投影面から投影装置２０までの距離を表す投影距離「ｌ２」と、デバイス距離「ｌ１」とに対応付けて、ポインティングマークの状態を変化させるための情報を表す状態変化情報を記憶する。なお、状態変化率記憶部１２０は、「状態変化記憶部」の一例である。図５は、実施の形態１に係る状態変化率記憶部１２０に記憶される情報例を示す図である。図５に示す例では、説明の便宜上、投影距離が「ｌ２＝１０」である場合の状態変化率のみを図示しているが、他の箇所についても状態変化率は存在する。
【００２５】
例えば、図５に示すように、状態変化率記憶部１２０は、投影距離「ｌ２＝１０」とデバイス距離「ｌ１＝２０」とに対応付けて、状態変化率「Ｒ２０」を記憶する。また、上述したように、投影距離「ｌ２」がわかれば投影サイズ「Ｓ」もわかる。図５の例では、投影距離「ｌ２＝１０」である場合には投影サイズ「Ｓ＝Ｓ１０」となることを表している。すなわち、投影サイズ「Ｓ」の項目については、投影装置２０の仕様等から具体的な値を予め入力しておく。そして、別途入力される投影距離「ｌ２」に応じて投影サイズ「Ｓ」が決定される。つまり、投影距離が「ｌ２＝１０」である場合には、どのようなポインティングデバイス１０が利用されていたとしても、投影距離「ｌ２＝１０」の列に存在する状態変化率の何れかが採用される。また、状態変化率は、例えば拡大率であり、デバイス距離に応じて個々に入力されても良いし、距離の比率をパラメタとして任意の算出式により演算で求められても良い。例えば、デバイス距離が大きい程、状態変化率としての拡大率を大きくする。なお、拡大率は、ポインティングマークのデフォルトの大きさに対する値である。
【００２６】
状態処理部１３０は、受付部１１０によって受け付けられたデバイス情報をもとに、状態変化情報を特定する。より具体的には、状態処理部１３０は、受付部１１０によって受け付けられたデバイス情報に含まれる投影距離「ｌ２」をもとに、状態変化率記憶部１２０から対応する状態変化率を取得することにより、状態変化率を特定する。このとき、状態処理部１３０は、投影距離「ｌ２」の履歴を確認し、投影距離「ｌ２」に変化がなければ状態変化率の取得を実行しない。投影距離「ｌ２」に変化がなければ、ポインティングマークの状態を変化させる必要がないからである。また、状態処理部１３０は、投影距離「ｌ２」に変化があれば、投影距離「ｌ２」の履歴の更新を実行する。
【００２７】
画像生成部１４０は、受付部１１０によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部１３０によって特定された状態変化情報に応じたポインティングマークを配置した投影画像を生成する。より具体的には、投影距離「ｌ２＝１０」、デバイス距離「ｌ１＝２０」、ポインティング位置の座標（ｘ１，ｙ１）とすると、画像生成部１４０は、座標（ｘ１，ｙ１）の位置に、状態変化率「Ｒ２０」に応じて拡大したポインティングマークを配置した投影画像を生成する。そして、画像生成部１４０は、生成した投影画像を投影装置２０に対して送信する。
【００２８】
［実施の形態１に係る装置間の処理シーケンス］
次に、図６を用いて、実施の形態１に係る投影システム１による処理の流れについて説明する。図６は、実施の形態１に係る投影システム１による処理の流れの例を示すシーケンス図である。
【００２９】
図６に示すように、表示位置検知部１１は、ユーザ操作を受け付けた場合に（ステップＳ１０１）、距離情報検知部１２に対してデバイス距離を要求する（ステップＳ１０２）。距離情報検知部１２は、デバイス距離を検知し、検知したデバイス距離を表示位置検知部１１に対して通知する（ステップＳ１０３）。また、表示位置検知部１１は、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報と、通知されたデバイス距離とを含むデバイス情報を投影装置２０に対して送信する（ステップＳ１０４）。また、操作判定部２１は、デバイス情報を受信し、受信したデバイス情報を情報処理装置１００に対して送信する（ステップＳ１０５）。
【００３０】
また、受付部１１０は、デバイス情報を受信し、デバイス情報に含まれるデバイス距離を状態処理部１３０に対して通知し（ステップＳ１０６）、デバイス情報に含まれるポインティング位置の座標情報を画像生成部１４０に対して通知する（ステップＳ１０７）。状態処理部１３０は、通知されたデバイス距離に変化があるか否かを判定するために、デバイス距離の履歴を確認する（ステップＳ１０８）。そして、状態処理部１３０は、デバイス距離に変化がある場合に、状態変化率記憶部１２０からデバイス距離に対応する状態変化率を取得する（ステップＳ１０９）。
【００３１】
続いて、状態処理部１３０は、取得した状態変化率を画像生成部１４０に対して通知する（ステップＳ１１０）。その後、状態処理部１３０は、デバイス距離の履歴を更新する（ステップＳ１１１）。また、画像生成部１４０は、受付部１１０から通知されたポインティング位置の座標情報の位置に、状態処理部１３０から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する（ステップＳ１１２）。そして、画像生成部１４０は、生成した投影画像を投影装置２０に対して送信する（ステップＳ１１３）。これにより、投影部２２は、投影画像を受信し、受信した投影画像を投影面に投影する（ステップＳ１１４）。
【００３２】
［実施の形態１に係る画像処理フロー］
次に、図７を用いて、実施の形態１に係る画像処理の流れについて説明する。図７は、実施の形態１に係る画像処理の流れの例を示すフローチャートである。なお、画像処理とは、主に情報処理装置１００による処理を指す。
【００３３】
図７に示すように、受付部１１０によって、投影装置２０を介してポインティングデバイス１０からデバイス情報が受け付けられた場合に（ステップＳ２０１：Ｙｅｓ）、状態処理部１３０は、デバイス距離の履歴を確認して、デバイス情報に含まれるデバイス距離に変化があったか否かを判定する（ステップＳ２０２）。また、受付部１１０は、デバイス情報を受け付けていない場合に（ステップＳ２０１：Ｎｏ）、該デバイス情報の受け付け待ちの状態となる。
【００３４】
そして、状態処理部１３０は、デバイス距離に変化があった場合に（ステップＳ２０２：Ｙｅｓ）、該デバイス距離に対応する状態変化率を状態変化率記憶部１２０から取得する（ステップＳ２０３）。このとき、状態処理部１３０は、デバイス距離の履歴について更新を行なっておく。続いて、画像生成部１４０は、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部１３０によって取得された状態変化率を反映したポインティングマークを配置した投影画像を生成する（ステップＳ２０４）。一方、状態処理部１３０によってデバイス距離に変化がなかったと判定された場合に（ステップＳ２０２：Ｎｏ）、画像生成部１４０は、通常の処理により投影画像を生成する（ステップＳ２０５）。
【００３５】
［実施の形態１による効果］
上述したように、情報処理装置１００は、投影面からポインティングデバイス１０までの距離を表すデバイス距離に応じて、ポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
【００３６】
（実施の形態２）
上記実施の形態１では、デバイス距離に応じてポインティングマークの状態を変化させる場合を説明したが、ポインティングデバイスの加速度情報に応じてポインティングマークの状態を変化させることもできる。そこで、実施の形態２では、ポインティングデバイスの加速度情報に応じてポインティングマークの状態を変化させる場合を説明する。
【００３７】
［実施の形態２に係る装置構成］
図８を用いて、実施の形態２に係る情報処理装置の構成について説明する。図８は、実施の形態２に係る情報処理装置の構成例を示す機能ブロック図である。なお、図８では、情報処理装置２００の他にも、ポインティングデバイス１０ａや投影装置２０についても図示している。実施の形態２では、実施の形態１と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態２では、以下に示す加速度検知部１３、受付部２１０、状態処理部２３０、画像生成部２４０、加速度判定部２５０、モード管理部２６０以外の機能及び構成、処理については実施の形態１と同様である。
【００３８】
図８に示すように、ポインティングデバイス１０ａは、表示位置検知部１１と、距離情報検知部１２と、加速度検知部１３とを有する。加速度検知部１３は、ポインティングデバイス１０ａの加速度を検知する加速度センサである。かかる加速度検知部１３は、加速度を検知し、検知した加速度を加速度情報として表示位置検知部１１に対して逐次通知する。表示位置検知部１１は、加速度検知部１３から加速度情報を取得し、投影装置２０を介して、取得した加速度情報と検知したポインティング位置とを含むデバイス情報を情報処理装置２００に対して送信する。なお、表示位置検知部１１は、実施の形態１と同様に、デバイス情報の一つとしてデバイス距離も情報処理装置２００に送信しても良い。実施の形態２では、デバイス情報をポインティング位置及び加速度情報であるものとして説明する。
【００３９】
投影装置２０は、操作判定部２１と、投影部２２とを有する。操作判定部２１は、ポインティングデバイス１０ａからデバイス情報を受信するとともに、ポインティングデバイス１０ａの操作が投影面に描画するモードを表す描画モードであるか否かを判定する。かかる描画モードは、ポインティングデバイス１０ａのボタン押下等により設定され、描画モードであれば投影面に線が描画され、描画モードでなければ投影面の所定位置を指示する操作となる。
【００４０】
情報処理装置２００は、受付部２１０と、状態変化率記憶部１２０と、状態処理部２３０と、画像生成部２４０と、加速度判定部２５０と、モード管理部２６０とを有する。受付部２１０は、投影装置２０を介して、ポインティングデバイス１０ａからデバイス情報を受信する。より具体的には、受付部２１０は、投影装置２０から、ポインティング位置と加速度情報とを含むデバイス情報を受信するとともに、描画モードであるか否かを表すモード情報を受信する。
【００４１】
加速度判定部２５０は、一定時間内におけるポインティングデバイス１０ａの加速度情報が、予め定められた加速度パターンと一致するか否かを判定する。一定時間内は、例えば、２秒以内等である。図９は、実施の形態２に係る加速度パターンの例を説明する図である。図９に示すように、加速度パターンは、２秒以内に、加速度「α」が「α＝０」、「α＞０」、「α＜０」、「α＝０」の順に規定回数繰り返されるパターンである。つまり、加速度判定部２５０は、２秒以内における投影面の軌跡が図９左方に示したものである場合に、２秒以内における加速度情報が上記加速度パターンと一致したものとして判定する。そして、加速度判定部２５０は、判定結果を状態処理部２３０に対して通知する。この結果、後述する処理により、図９右方に示すように、ポインティングマークの状態を変化させるとともに、描画モードでない場合に一定時間内で描画された軌跡が消去されることになる。
【００４２】
状態処理部２３０は、加速度判定部２５０によってポインティングデバイス１０ａの一定時間内における加速度情報が加速度パターンと一致すると判定された場合に、投影サイズに対応する状態変化情報を特定する。より具体的には、状態処理部２３０は、加速度判定部２５０から判定結果を受け付ける。そして、状態処理部２３０は、判定結果が加速度パターンと一致する判定である場合に、状態変化率記憶部１２０から投影サイズを取得し、取得した投影サイズに適した状態変化率を算出することにより状態変化率を特定する。なお、状態変化率は、例えば、拡大率である。すなわち、拡大率としての状態変化率は、投影サイズに適した状態変化率とするために、投影サイズが大きい程、対応する状態変化率も大きな値とすれば良い。
【００４３】
モード管理部２６０は、受付部２１０によって受け付けられたモードの判定結果をもとに、現在のモードを管理する。画像生成部２４０は、受付部２１０によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部２３０によって特定された状態変化率に応じたポインティングマークを配置した投影画像を生成する。より具体的には、画像生成部２４０は、ポインティング位置の座標（ｘ１，ｙ１）の位置に、状態変化率に応じて拡大したポインティングマークを配置した投影画像を生成する。但し、画像生成部２４０は、モード管理部２６０から現在のモードを取得し、取得したモードが描画モードでない場合に、描画された軌跡を消去した投影画像を生成する。すなわち、描画モードではなく、ポインティングデバイス１０ａの加速度情報が加速度パターンと一致する場合には、ユーザが、ポインティング位置を確認するためにポインティングデバイス１０ａを操作したことになるため、それまでの軌跡を消去する。なお、描画モードであっても軌跡を消去する設定を事前にしておくことも可能である。そして、画像生成部２４０は、生成した投影画像を投影装置２０に対して送信する。
【００４４】
［実施の形態２に係る装置間の処理シーケンス］
次に、図１０を用いて、実施の形態２に係る投影システム１による処理の流れについて説明する。図１０は、実施の形態２に係る投影システム１による処理の流れの例を示すシーケンス図である。
【００４５】
図１０に示すように、表示位置検知部１１は、ユーザ操作を受け付けた場合に（ステップＳ３０１）、加速度検知部１３に対して加速度情報を要求する（ステップＳ３０２）。加速度検知部１３は、ポインティングデバイス１０ａの加速度を検知し、検知した加速度を加速度情報として表示位置検知部１１に対して通知する（ステップＳ３０３）。また、表示位置検知部１１は、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報と、通知された加速度情報とを含むデバイス情報を投影装置２０に対して送信する（ステップＳ３０４）。また、操作判定部２１は、デバイス情報を受信し、受信したデバイス情報を情報処理装置２００に対して送信する（ステップＳ３０５）。
【００４６】
また、受付部２１０は、デバイス情報を受信し、デバイス情報に含まれる加速度情報を加速度判定部２５０に対して通知し（ステップＳ３０６）、デバイス情報に含まれるポインティング位置の座標情報を画像生成部２４０に対して通知する（ステップＳ３０７）。加速度判定部２５０は、受付部２１０から通知された加速度情報が加速度パターンと一致するか否かを判定する（ステップＳ３０８）。そして、加速度判定部２５０は、判定結果を状態処理部２３０に対して通知する（ステップＳ３０９）。
【００４７】
状態処理部２３０は、加速度パターンと一致する判定結果である場合に、状態変化率記憶部１２０から投影サイズを取得する（ステップＳ３１０）。そして、状態処理部２３０は、取得した投影サイズに適した状態変化率を算出する（ステップＳ３１１）。その後、状態処理部２３０は、算出した状態変化率を画像生成部２４０に対して通知する（ステップＳ３１２）。
【００４８】
画像生成部２４０は、現在のモードの取得要求をモード管理部２６０に対して行なう（ステップＳ３１３）。モード管理部２６０は、取得要求に対する応答として現在のモードを画像生成部２４０に対して通知する（ステップＳ３１４）。また、画像生成部２４０は、受付部２１０から通知されたポインティング位置の座標情報の位置に、状態処理部２３０から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する（ステップＳ３１５）。このとき、画像生成部２４０は、現在のモードが描画モードでなければ、描画された軌跡を消去した投影画像を生成する。そして、画像生成部２４０は、生成した投影画像を投影装置２０に対して送信する（ステップＳ３１６）。これにより、投影部２２は、投影画像を受信し、受信した投影画像を投影面に投影する（ステップＳ３１７）。
【００４９】
［実施の形態２に係る画像処理フロー］
次に、図１１を用いて、実施の形態２に係る画像処理の流れについて説明する。図１１は、実施の形態２に係る画像処理の流れの例を示すフローチャートである。なお、画像処理とは、主に情報処理装置２００による処理を指す。
【００５０】
図１１に示すように、受付部２１０によって、投影装置２０を介してポインティングデバイス１０ａからデバイス情報が受け付けられた場合に（ステップＳ４０１：Ｙｅｓ）、加速度判定部２５０は、加速度情報を受け付けたか否かを判定する（ステップＳ４０２）。このとき、加速度判定部２５０によって加速度情報が受け付けられたと判定された場合に（ステップＳ４０２：Ｙｅｓ）、計時が開始されるとともに（ステップＳ４０３）、加速度の計測が開始される（ステップＳ４０４）。また、受付部２１０は、デバイス情報を受け付けていない場合に（ステップＳ４０１：Ｎｏ）、該デバイス情報の受け付け待ちの状態となる。また、加速度判定部２５０によって加速度情報が受け付けられていないと判定された場合には（ステップＳ４０２：Ｎｏ）、ステップＳ４０１の処理が再度実行される。
【００５１】
ここで、計時の開始から２秒等の一定時刻が経過していない場合に（ステップＳ４０５：Ｎｏ）、加速度判定部２５０は、加速度情報と加速度パターンとを比較する（ステップＳ４０６）。このとき、加速度判定部２５０によって加速度パターンと一致すると判定された場合に（ステップＳ４０７：Ｙｅｓ）、状態処理部２３０は、投影サイズに適した状態変化率を算出する（ステップＳ４０８）。また、計時の開始から２秒等の一定時刻が経過している場合には（ステップＳ４０５：Ｙｅｓ）、加速度情報が加速度パターンと一致しないまま一定時刻が経過したことになるため、ステップＳ４０１の処理が再度実行される。また、加速度情報が加速度パターンと一致していないと判定された場合には（ステップＳ４０７：Ｎｏ）、ステップＳ４０５の処理が再度実行され、一定時刻が経過するまで加速度情報と加速度パターンとの比較が実行される。
【００５２】
また、画像生成部２４０は、モード管理部２６０から現在のモードを取得し、現在のモードが描画モードであるか否かを判定する（ステップＳ４０９）。そして、画像生成部２４０は、現在のモードが描画モードでない場合に（ステップＳ４０９：Ｎｏ）、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部２３０によって算出された状態変化率を反映したポインティングマークを配置した投影画像を生成する（ステップＳ４１０）。なお、このときに生成される投影画像は、軌跡が消去された投影画像となる。一方、画像生成部２４０は、現在のモードが描画モードである場合に（ステップＳ４０９：Ｙｅｓ）、通常の処理により投影画像を生成する（ステップＳ４１１）。
【００５３】
［実施の形態２による効果］
上述したように、情報処理装置２００は、ポインティングデバイス１０ａの一定時刻内における加速度情報が、ユーザがポインティング位置を認識するために操作するとき等に出現する加速度パターンと一致した場合に、投影サイズに応じてポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
【００５４】
（実施の形態３）
上記実施の形態１では、デバイス距離に応じてポインティングマークの状態を変化させる場合を説明したが、ポインティング位置の座標変位に応じてポインティングマークの状態を変化させることもできる。そこで、実施の形態３では、ポインティング位置の座標変位に応じてポインティングマークの状態を変化させる場合を説明する。
【００５５】
［実施の形態３に係る装置構成］
図１２を用いて、実施の形態３に係る情報処理装置の構成について説明する。図１２は、実施の形態３に係る情報処理装置の構成例を示す機能ブロック図である。なお、図１２では、情報処理装置３００の他にも、ポインティングデバイス１０や投影装置２０についても図示している。実施の形態３では、実施の形態１又は２と同様の構成については同一の符号を付し、同様の構成については詳細な説明を省略する場合がある。実施の形態３では、以下に示す受付部３１０、状態処理部３３０、画像生成部３４０、座標変位判定部３７０以外の機能及び構成、処理については実施の形態１又は２と同様である。
【００５６】
図１２に示すように、情報処理装置３００は、受付部３１０と、状態変化率記憶部１２０と、状態処理部３３０と、画像生成部３４０と、モード管理部２６０と、座標変位判定部３７０とを有する。受付部３１０は、投影装置２０を介して、ポインティングデバイス１０からデバイス情報を受信する。より具体的には、受付部３１０は、投影装置２０から、ポインティング位置を含むデバイス情報を受信するとともに、描画モードであるか否かを表すモード情報を受信する。
【００５７】
座標変位判定部３７０は、受付部３１０からポインティング位置を取得し、一定時間内におけるポインティングデバイス１０の投影面におけるポインティング位置の座標の変位を表す座標変位情報が、予め定められた座標変位パターンと一致するか否かを判定する。一定時間内は、例えば、２秒以内等である。図１３は、実施の形態３に係る座標変位パターンの例を説明する図である。また、図１４Ａ及び図１４Ｂは、実施の形態３に係る座標変位パターンの例を示す図である。図１３左方及び図１４Ａに示すように、座標変位パターンは、２秒以内に、座標変位「ｄｘ」が「ｄｘ：＋  ＋  ０  −  −」、座標変位「ｄｙ」が「ｄｙ：＋  ＋  ０  −  −」として複数回繰り返されるパターンである。すなわち、一定時間内にｄｘが単調増加（若しくは単調減少）、ｄｙが単調減少（若しくは単調増加）する座標変位が繰り返されるパターンとなる。
【００５８】
同様に、図１３右方及び図１４Ｂに示すように、座標変位パターンは、２秒以内に、座標変位「ｄｘ」が「ｄｘ：＋  ＋  ０  −  −」、座標変位「ｄｙ」が「ｄｙ：−  −  ０  ＋  ＋」として複数回繰り返されるパターンである。すなわち、一定時間内にｄｘが単調増加から単調減少（若しくは単調減少から単調増加）、ｄｙが単調減少から単調増加（若しくは単調増加から単調減少）する座標変位が繰り返されるパターンとなる。
【００５９】
つまり、座標変位判定部３７０は、２秒以内における投影面の軌跡が図１３左方や図１３右方に示したものである場合に、２秒以内における座標変位情報が上記座標変位パターンと一致したものとして判定する。そして、座標変位判定部３７０は、判定結果を状態処理部３３０に対して通知する。この結果、後述する処理により、図１３下方に示すように、ポインティングマークの状態を変化させるとともに、描画モードでない場合に一定時間内で描画された軌跡が消去されることになる。
【００６０】
状態処理部３３０は、座標変位判定部３７０によってポインティングデバイス１０の一定時間内における座標変位情報が座標変位パターンと一致すると判定された場合に、投影サイズに対応する状態変化率を特定する。より具体的には、状態処理部３３０は、判定結果が座標変位パターンと一致する判定である場合に、状態変化率記憶部１２０から投影サイズを取得し、取得した投影サイズに適した状態変化率を算出することにより状態変化率を特定する。なお、状態変化率は、例えば、拡大率である。すなわち、拡大率としての状態変化率は、投影サイズに適した状態変化率とするために、投影サイズが大きい程、対応する状態変化率も大きな値とすれば良い。
【００６１】
画像生成部３４０は、受付部３１０によって受け付けられたデバイス情報に含まれるポインティング位置に、状態処理部３３０によって特定された状態変化率に応じたポインティングマークを配置した投影画像を生成する。より具体的には、画像生成部３４０は、ポインティング位置の座標（ｘ１，ｙ１）の位置に、状態変化率に応じて拡大したポインティングマークを配置した投影画像を生成する。但し、画像生成部３４０は、モード管理部２６０から現在のモードを取得し、取得したモードが描画モードではなく、ポインティングデバイス１０の座標変位情報が座標変位パターンと一致する場合には、ユーザが、ポインティング位置を確認するためにポインティングデバイス１０を操作したことになるため、それまでの軌跡を消去する。なお、描画モードであっても軌跡を消去する設定を事前にしておくことも可能である。そして、画像生成部３４０は、生成した投影画像を投影装置２０に対して送信する。
【００６２】
［実施の形態３に係る装置間の処理シーケンス］
次に、図１５を用いて、実施の形態３に係る投影システム１による処理の流れについて説明する。図１５は、実施の形態３に係る投影システム１による処理の流れの例を示すシーケンス図である。
【００６３】
図１５に示すように、表示位置検知部１１は、ユーザ操作を受け付けた場合に（ステップＳ５０１）、投影面におけるポインティング位置を検知し、検知したポインティング位置の投影面における座標情報を含むデバイス情報を投影装置２０に対して送信する（ステップＳ５０２）。また、操作判定部２１は、デバイス情報を受信し、受信したデバイス情報を情報処理装置３００に対して送信する（ステップＳ５０３）。
【００６４】
また、受付部３１０は、デバイス情報を受信し、デバイス情報に含まれるポインティング位置の座標情報を座標変位判定部３７０に対して通知するとともに（ステップＳ５０４）、画像生成部３４０に対しても通知する（ステップＳ５０５）。座標変位判定部３７０は、受付部３１０から通知された座標情報を加味したそれまでの座標変位の履歴を確認し、座標情報が座標変位パターンと一致するか否かを判定する（ステップＳ５０６）。そして、座標変位判定部３７０は、判定結果を状態処理部３３０に対して通知する（ステップＳ５０７）。また、座標変位判定部３７０は、座標変位の履歴について更新しておく（ステップＳ５０８）。
【００６５】
状態処理部３３０は、座標変位パターンと一致するパターンである場合に、状態変化率記憶部１２０から投影サイズを取得する（ステップＳ５０９）。そして、状態処理部３３０は、取得した投影サイズに適した状態変化率を算出する（ステップＳ５１０）。その後、状態処理部３３０は、算出した状態変化率を画像生成部３４０に対して通知する（ステップＳ５１１）。
【００６６】
画像生成部３４０は、現在のモードの取得要求をモード管理部２６０に対して行なう（ステップＳ５１２）。モード管理部２６０は、取得要求に対する応答として現在のモードを画像生成部３４０に対して通知する（ステップＳ５１３）。また、画像生成部３４０は、受付部３１０から通知されたポインティング位置の座標情報の位置に、状態処理部３３０から通知された状態変化率に応じたポインティングマークを配置した投影画像を生成する（ステップＳ５１４）。このとき、画像生成部３４０は、現在のモードが描画モードでなければ、描画された軌跡を消去した投影画像を生成する。そして、画像生成部３４０は、生成した投影画像を投影装置２０に対して送信する（ステップＳ５１５）。これにより、投影部２２は、投影画像を受信し、受信した投影画像を投影面に投影する（ステップＳ５１６）。
【００６７】
［実施の形態３に係る画像処理フロー］
次に、図１６を用いて、実施の形態３に係る画像処理の流れについて説明する。図１６は、実施の形態３に係る画像処理の流れの例を示すフローチャートである。なお、画像処理とは、主に情報処理装置３００による処理を指す。
【００６８】
図１６に示すように、受付部３１０によって、投影装置２０を介してポインティングデバイス１０からデバイス情報が受け付けられた場合に（ステップＳ６０１：Ｙｅｓ）、座標変位判定部３７０は、座標変位があるか否かを判定する（ステップＳ６０２）。このとき、座標変位判定部３７０によって座標変位があると判定された場合に（ステップＳ６０２：Ｙｅｓ）、計時が開始されるとともに（ステップＳ６０３）、座標変位の計測が開始される（ステップＳ６０４）。また、受付部３１０は、デバイス情報を受け付けていない場合に（ステップＳ６０１：Ｎｏ）、該デバイス情報の受け付け待ちの状態となる。また、座標変位判定部３７０によって座標変位がないと判定された場合には（ステップＳ６０２：Ｎｏ）、ステップＳ６０１の処理が再度実行される。
【００６９】
ここで、計時の開始から２秒等の一定時刻が経過していない場合に（ステップＳ６０５：Ｎｏ）、座標変位判定部３７０は、履歴を含む座標変位情報と座標変位パターンとを比較する（ステップＳ６０６）。このとき、座標変位判定部３７０によって座標変位パターンと一致すると判定された場合に（ステップＳ６０７：Ｙｅｓ）、状態処理部３３０は、投影サイズに適した状態変化率を算出する（ステップＳ６０８）。また、計時の開始から２秒等の一定時刻が経過している場合には（ステップＳ６０５：Ｙｅｓ）、座標変位情報が座標変位パターンと一致しないまま一定時刻が経過したことになるため、ステップＳ６０１の処理が再度実行される。また、座標変位情報が座標変位パターンと一致していないと判定された場合には（ステップＳ６０７：Ｎｏ）、ステップＳ６０５の処理が再度実行され、一定時刻が経過するまで座標変位情報と座標変位パターンとの比較が実行される。
【００７０】
また、画像生成部３４０は、モード管理部２６０から現在のモードを取得し、現在のモードが描画モードであるか否かを判定する（ステップＳ６０９）。そして、画像生成部３４０は、現在のモードが描画モードでない場合に（ステップＳ６０９：Ｎｏ）、デバイス情報に含まれるポインティング位置の座標の位置に、状態処理部３３０によって算出された状態変化率を反映したポインティングマークを配置した投影画像を生成する（ステップＳ６１０）。なお、このときに生成される投影画像は、軌跡が消去された投影画像となる。一方、画像生成部３４０は、現在のモードが描画モードである場合に（ステップＳ６０９：Ｙｅｓ）、通常の処理により投影画像を生成する（ステップＳ６１１）。
【００７１】
［実施の形態３による効果］
上述したように、情報処理装置３００は、ポインティングデバイス１０の一定時刻内における座標変位情報が、ユーザがポインティング位置を認識するために操作するとき等に出現する座標変位パターンと一致した場合に、投影サイズに応じてポインティングマークの大きさを変化させた投影画像を生成するので、ポインティングデバイスを利用した描画の操作性を向上させることができる。
【００７２】
（実施の形態４）
さて、これまで本発明に係る情報処理装置１００、情報処理装置２００、情報処理装置３００を有する投影システム１の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）ポインティングマークの投影面占有率、（２）ポインティングマークの状態変化、（３）構成、（４）プログラム、について異なる実施の形態を説明する。
【００７３】
（１）ポインティングマークの投影面占有率
上記実施の形態１〜３では、投影面からポインティングデバイスまでの距離や、投影サイズの大きさに応じて、大きい距離又は大きいサイズであれば、拡大率としての状態変化率を大きな値にする場合を説明した。本発明では、ポインティングマークの大きさが適切なものとなるように、状態変化率をさらに制御することもできる。かかる状態変化率の制御は、ポインティングマークの投影面占有率に応じて行なわれる。
【００７４】
図１７は、ポインティングマークの投影面占有率を説明する図である。図１７に示すように、投影面占有率は、予め入力される投影距離から定まる投影サイズ「Ｓ」と、ポインティングマークの状態変化により動的に決定されるポインティングマークのサイズ「Ｓ’」との比「Ｓ’／Ｓ（Ｓｒａｔｉｏ）」である。以下に、かかる投影面占有率に応じて状態変化率を制御する処理を説明する。
【００７５】
図１８は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部１２０に記憶される情報例（１）を示す図である。図１８に示す例では、投影サイズ毎に決定される投影面占有率に所定閾値を設けて、投影面占有率が所定閾値以上である場合に、所定閾値未満である場合の状態変化率とは規定の異なる状態変化率を記憶させる場合を表している。
【００７６】
例えば、投影面占有率の所定閾値を「Ｓｒａｔｉｏ−ｃｒｉｔｉｃａｌ＝５０」に設定しておくと、投影面占有率が「Ｓ’／Ｓ１０＝０．５」以上となった時点から、図１８の網掛けを付した箇所の状態変化率が採用される。例を挙げると、投影距離が「ｌ２＝１０」、すなわち投影サイズが「Ｓ＝Ｓ１０」であるとき、デバイス距離が「ｌ１＝２０」である場合に、状態変化率が「Ｒ’２０」に決定される。なお、「Ｒ’２０」は、「Ｒ２０」とは異なる値であり、例えば「Ｒ’２０＜Ｒ２０」である。つまり、ポインティングマークを拡大し過ぎると、ユーザによるポインティングデバイス１０の操作性が悪化してしまう可能性があるため、拡大率をそれまでとは異なり緩やかにすることで、操作性の悪化を抑制する。
【００７７】
図１９は、投影面占有率に応じて状態変化率を制御する場合の状態変化率記憶部１２０に記憶される情報例（２）を示す図である。図１９に示す例では、投影サイズ毎に決定される投影面占有率に所定閾値を設けて、投影面占有率が所定閾値以上である場合に、所定閾値未満である場合の状態変化率とは規定の異なる状態変化率を記憶させる場合を表している。
【００７８】
例えば、投影面占有率の所定閾値を「Ｓｒａｔｉｏ−ｃｒｉｔｉｃａｌ＝５０」に設定しておくと、投影面占有率が「Ｓ’／Ｓ１０＝０．５」以上となった時点から、図１９の網掛けを付した箇所の状態変化率が採用される。すなわち、例を挙げると、投影距離が「ｌ２＝１０」、すなわち投影サイズが「Ｓ＝Ｓ１０」であるとき、デバイス距離が「ｌ１＝２０」である場合に、状態変化率が「−（存在しない）」に決定される。つまり、ポインティングマークを拡大し過ぎると、ユーザによるポインティングデバイス１０の操作性が悪化してしまう可能性があるため、それ以上は拡大しないようにすることで、操作性の悪化を抑制する。
【００７９】
（２）ポインティングマークの状態変化
上記実施の形態１〜３では、ポインティングマークの状態変化について、拡大する場合を説明したが、本発明では、拡大の他にも、透過、点滅、色変化、輝度変化及び明度変化の少なくとも一つを施しても良い。
【００８０】
図２０は、ポインティングマークを透過させる場合を説明する図である。図２０に示すように、ポインティングマークを拡大し過ぎてしまうと、投影面に表示された文字や絵が見にくくなってしまうため、投影面占有率が所定閾値以上である場合には、ポインティングマークを透過させるようにする。また、このとき透過させつつ拡大も施すようにしても良い。つまり、上記の透過処理と同様にして、点滅、色変化、輝度変化、明度変化等を施すようにしても良い。
【００８１】
図２１は、ポインティングマークの一時的な状態変化について説明する図である。図２１左方に示すように、ポインティングマークの状態変化を常時行なうと、操作性が悪化してしまう可能性がある。例えば、特定の箇所に対して下線を加えたい場合には、細かな操作が困難になってしまう可能性がある。かかる場合には、図２１右方に示すように、描画が検知されると、ポインティングマークを縮小する等、操作し易い状態に変化させる。変化後の状態については、デフォルトの形状にしても良いし、別途値を設定しても良い。
【００８２】
（３）構成
また、上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメタ等を含む情報は、特記する場合を除いて任意に変更することができる。例えば、加速度パターンや座標変位パターンは、上記の例に限られるわけではなく、適宜変更することができる。
【００８３】
また、図示した各装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。例えば、状態処理部２３０と加速度判定部２５０とを、加速度パターンの判定を行い、加速度パターンと一致する場合に適した状態変化率を算出する「加速度状態処理部」として統合しても良い。
【００８４】
（４）プログラム
本実施の形態に係る情報処理装置は、ＣＰＵ等の制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭ等の記憶装置と、ＨＤＤ、ＣＤドライブ装置等の外部記憶装置と、ディスプレイ装置等の表示装置と、キーボードやマウス等の入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８５】
本実施の形態に係る情報処理装置で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８６】
また、本実施の形態に係る情報処理装置で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態に係る情報処理装置で実行される画像処理プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、本実施の形態に係る情報処理装置で実行される画像処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【００８７】
本実施の形態に係る情報処理装置で実行される画像処理プログラムは、上述した各部（状態処理部１３０、画像生成部１４０）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から画像処理プログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、状態処理部１３０、画像生成部１４０が主記憶装置上に生成されるようになっている。
【符号の説明】
【００８８】
１０    ポインティングデバイス
１１    表示位置検知部
１２    距離情報検知部
２０    投影装置
２１    操作判定部
２２    投影部
１００  情報処理装置
１１０  受付部
１２０  状態変化率記憶部
１３０  状態処理部
１４０  画像生成部
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００８−０６５５２２号公報
【図１】
2014059702.tif 000003
【図２】
2014059702.tif 000004
【図３】
2014059702.tif 000005
【図４】
2014059702.tif 000006
【図５】
2014059702.tif 000007
【図６】
2014059702.tif 000008
【図７】
2014059702.tif 000009
【図８】
2014059702.tif 000010
【図９】
2014059702.tif 000011
【図１０】
2014059702.tif 000012
【図１１】
2014059702.tif 000013
【図１２】
2014059702.tif 000014
【図１３】
2014059702.tif 000015
【図１４Ａ】
2014059702.tif 000016
【図１４Ｂ】
2014059702.tif 000017
【図１５】
2014059702.tif 000018
【図１６】
2014059702.tif 000019
【図１７】
2014059702.tif 000020
【図１８】
2014059702.tif 000021
【図１９】
2014059702.tif 000022
【図２０】
2014059702.tif 000023
【図２１】
2014059702.tif 000024