(57)【要約】      （修正有）【課題】タッチスクリーンとしての表示画面への入力が行われた場合であっても、ユーザが、入力操作により遮蔽された画像を閲覧することができる技術を提供する。【解決手段】画像を受信する受信手段と、画像を表示画面２１０に表示する表示制御部２２１と、ユーザが入力手段を表示画面に接触させて指示を入力した場合に、入力手段の表示画面における入力位置に基づいて、入力手段により表示画面に表示中の画像が覆われているか否かを判定する遮蔽判定部２２４と、表示画面に表示中の画像が覆われていると判定された場合に、判定時に表示画面に表示された画像を記憶部２４０に記録する画像管理手段とを備える。【選択図】図１
2015007832.tif 000002
【特許請求の範囲】
【請求項１】
画像を受信する受信手段と、
前記画像を表示画面に表示する画像表示手段と、
ユーザが入力手段を前記表示画面に接触させて指示を入力した場合に、前記入力手段の前記表示画面における入力位置に基づいて、前記入力手段により前記表示画面に表示中の前記画像が覆われているか否かを判定する遮蔽判定手段と、
前記表示画面に表示中の前記画像が覆われていると判定された場合に、判定時に前記表示画面に表示された前記画像を第１の記憶手段に記録する画像管理手段と
を備える、画像処理装置。
【請求項２】
前記入力位置を基準とした、前記入力手段の形状及びサイズのうち少なくとも一方を示す遮蔽物情報を記憶する第２の記憶手段をさらに備え、
前記遮蔽判定手段は、前記遮蔽物情報と、前記入力位置とに基づいて、前記表示画面に表示中の前記画像が覆われているか否かを判定する、請求項１に記載の画像処理装置。
【請求項３】
ユーザからの指示入力に基づいて、前記遮蔽物情報を前記第２の記憶手段に登録する登録手段をさらに備える、請求項２に記載の画像処理装置。
【請求項４】
前記受信手段は、撮像装置から前記画像を受信し、さらに前記撮像装置においてイベントが発生した場合に、前記撮像装置からイベント情報を受信し、
前記画像管理手段は、前記表示画面に表示中の前記画像が覆われていると判定され、かつ前記受信手段が前記イベント情報を受信した場合に、前記画像を前記第１の記憶手段に記録する、請求項１乃至３何れか１項に記載の画像処理装置。
【請求項５】
前記画像管理手段は、前記遮蔽判定手段による第１の判定タイミングから一定時間の間に前記表示画面に表示された前記画像を前記第１の記憶手段に記録する、請求項１乃至４何れか１項に記載の画像処理装置。
【請求項６】
前記画像管理手段は、前記画像の記録中に、再度、前記表示画面に表示中の前記画像が覆われていると判定された場合に、前記画像の記録時間を、前記画像の記録中における前記判定手段の第２の判定タイミングから前記一定時間が経過するまでの間に延長することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記画像表示手段は、前記画像管理手段により前記画像が記録された場合に、記録された前記画像を、前記表示画面において、前記受信手段が受信した前記画像の表示領域と異なる領域に表示することを特徴とする請求項１乃至６何れか１項に記載の画像処理装置。
【請求項８】
前記遮蔽判定手段により前記表示画面が覆われていると判定された判定回数と、回数閾値とを比較し、判定回数が回数閾値よりも大きい場合に、前記表示画面に警告を表示する警告表示手段をさらに備える、請求項１乃至７何れか１項に記載の画像処理装置。
【請求項９】
前記警告表示手段は、判定時間の間に前記遮蔽判定手段により前記表示画面が覆われていると判定された前記判定回数と、前記回数閾値とを比較する、請求項８に記載の画像処理装置。
【請求項１０】
画像処理装置が実行する画像処理方法であって、
画像を受信する受信ステップと、
前記画像を表示画面に表示する画像表示ステップと、
ユーザが入力手段を前記表示画面に接触させて指示を入力した場合に、前記入力手段の前記表示画面における入力位置に基づいて、前記入力手段により前記表示画面に表示中の前記画像が覆われているか否かを判定する遮蔽判定ステップと、
前記表示画面に表示中の前記画像が覆われていると判定された場合に、判定時に前記表示画面に表示された前記画像を第１の記憶手段に記録する画像管理ステップと
を含む、画像処理方法。
【請求項１１】
コンピュータを、
画像を受信する受信手段と、
前記画像を表示画面に表示する画像表示手段と、
ユーザが入力手段を前記表示画面に接触させて指示を入力した場合に、前記入力手段の前記表示画面における入力位置に基づいて、前記入力手段により前記表示画面に表示中の前記画像が覆われているか否かを判定する遮蔽判定手段と、
前記表示画面に表示中の前記画像が覆われていると判定された場合に、判定時に前記表示画面に表示された前記画像を第１の記憶手段に記録する画像管理手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク対応のカメラに接続するビューワークライアントアプリケーションが知られている。ビューワークライアントアプリケーションは、カメラ制御専用のプロトコルをサポートし、ネットワーク経由でカメラを制御したり、映像を受信したりすることができる。ビューワークライアントプリケーションは、ＰＣ用アプリケーションとして提供されており、主にマウスやキーボードを入力インタフェースとして制御するよう設計されている。
一方で、近年、スマートフォンやタブレット端末などのモバイル端末の普及により、モバイル端末用のアプリケーションが求められるようになってきている。モバイル端末においては、タッチスクリーンからの入力操作が多く、タッチスクリーン入力に対応した設計のアプリケーションが要求されている。
タッチスクリーンに関する技術は、例えば、特許文献１に開示されている。特許文献１の技術は、画像に関連付ける属性（日時、サイズなど）を表示し、ユーザがタッチスクリーンへの入力操作により属性を選択することによって、画像と、選択された属性とを関連付けて保存するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４７１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タッチスクリーンへの入力を行う場合には、入力位置を含む一部の領域が、ユーザの指やペン等の入力手段で覆われた状態となる。このため、入力手段で覆われた領域に表示された画像は、入力手段により遮蔽されてしまう。すなわち、入力操作が行われた場合、ユーザは、入力時に表示されている画像の一部を見ることができないという問題がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、タッチスクリーンとしての表示画面への入力が行われた場合であっても、ユーザが、入力操作により遮蔽された画像を閲覧することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像処理装置であって、画像を受信する受信手段と、前記画像を表示画面に表示する画像表示手段と、ユーザが入力手段を前記表示画面に接触させて指示を入力した場合に、前記入力手段の前記表示画面における入力位置に基づいて、前記入力手段により前記表示画面に表示中の前記画像が覆われているか否かを判定する遮蔽判定手段と、前記表示画面に表示中の前記画像が覆われていると判定された場合に、判定時に前記表示画面に表示された前記画像を第１の記憶手段に記録する画像管理手段とを備える。
【発明の効果】
【０００７】
本発明によれば、タッチスクリーンとしての表示画面への入力が行われた場合であっても、ユーザが、入力操作により遮蔽された画像を閲覧することができる。
【図面の簡単な説明】
【０００８】
【図１】表示システムを示す図である。
【図２】表示画面の表示例を示す図である。
【図３】遮蔽判定処理を説明するための図である。
【図４】遮蔽物情報を登録する処理を説明するための図である。
【図５】画像処理を示すフローチャートである。
【図６】画像処理を説明するための図である。
【図７】画像処理を示すフローチャートである。
【図８】記録画像の表示例を示す図である。
【図９】画像処理を示すフローチャートである。
【図１０】画像処理を示すフローチャートである。
【図１１】警告の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、第１の実施形態にかかる表示システムを示す図である。表示システムは、撮像装置１００と、クライアント装置２００と、ネットワークサーバ装置２０とを備えている。撮像装置１００と、クライアント装置２００と、ネットワークサーバ装置２０とは、ネットワーク１０を介して相互に接続している。
撮像装置１００は、例えばネットワークカメラである。撮像装置１００は、画像を撮像し、得られた画像をクライアント装置２００に送信する。クライアント装置２００は、画像処理装置の一例であり、例えばビューワ機能を備えたコンピュータである。クライアント装置２００は、ネットワーク１０を介して撮像装置１００から受信した画像を表示する。クライアント装置２００はまた、ネットワーク１０を介して、撮像装置１００による撮像等の動作を制御する。
ネットワークサーバ装置２０は、画像を記憶する。ネットワークサーバ装置２０は、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のファイルを扱う。また、他の例としては、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）などのファイルを扱ってもよい。
【００１０】
撮像装置１００は、撮像部１１０と、ＣＰＵ１２０と、通信制御部１３０と、音声入力部１４０と、接点入力部１５０と、記憶部１６０とを備えている。撮像部１１０は、画像を撮像する。ＣＰＵ１２０は、撮像装置１００全体を制御する。通信制御部１３０は、通信を制御する。音声入力部１４０は、音声入力を受け付ける。接点入力部１５０は、接点入力を受け付ける。記憶部１６０は、各種情報を格納する。
後述する撮像装置１００の機能や処理は、ＣＰＵ１２０が記憶部１６０に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
ＣＰＵ１２０は、カメラ駆動制御部１２１と、コマンド制御部１２２と、イベント検出部１２３とを備えている。カメラ駆動制御部１２１は、撮像部１１０の駆動を制御する。コマンド制御部１２２は、クライアント装置２００から受信したコマンドや、クライアント装置２００に送信するコマンド等を処理する。
イベント検出部１２３は、イベントを検出する。イベント検出部１２３は、例えば、撮像部１１０により得られた画像中から動体を検出した場合に、イベントとして検出する。イベント検出部１２３はまた、音声入力部１４０への音声入力、接点入力部１５０への接点入力をイベントとして検出する。なお、イベント検出部１２３が検出するイベントの種類は、実施の形態に限定されるものではない。
【００１１】
記憶部１６０は、フラッシュメモリや、ＨＤＤ等の永続的な記憶装置である。記憶部１６０は例えば、撮像部１１０により得られた画像や、カメラ駆動制御部１２１から得られる、パン、チルト、ズーム等の値を適宜格納する。
撮像装置１００においては、撮像部１１０で得られた画像は、コマンド制御部１２２で特定のコマンド形式に変換され、通信制御部１３０を介してクライアント装置２００に送信される。ここで、特定のコマンド形式とは、撮像装置１００とクライアント装置２００の間で、カメラ制御及び画像配信を行うためにコマンド仕様として予め定められた形式である。
【００１２】
表示システムにおいて、撮像部１１０の制御は、クライアント装置２００からの指示に応じて行うことができる。通信制御部１３０がクライアント装置２００から、カメラ制御に関するコマンドを受信すると、コマンド制御部１２２は、受信したコマンドを処理する。そしてカメラ駆動制御部１２１は、コマンドに従い、パン、チルト、ズーム等の制御を行う。
また、通信制御部１３０がクライアント装置２００から画像配信に関するコマンドを受信した場合には、コマンド制御部１２２は、コマンドを処理する。そして、通信制御部１３０は、ＣＰＵ１２０の制御の下、撮像部１１０により得られた画像をクライアント装置２００に配信する。
また、イベント検出部１２３によりイベントが検出された場合には、コマンド制御部１２２は、コマンドを処理する。そして、通信制御部１３０は、ＣＰＵ１２０の制御の下、イベント内容を示すイベント情報をクライアント装置２００に送信する。
【００１３】
クライアント装置２００は、表示画面２１０と、ＣＰＵ２２０と、通信制御部２３０と、記憶部２４０と、タイマー２５０とを備えている。表示画面２１０は、ユーザインタフェースとして機能する。すなわち、表示画面２１０は、各種情報を表示する。なお、表示画面２１０は、不図示のタッチパネルと、表示パネルとを有している。
表示画面２１０は、各種情報を表示する。表示画面２１０はまた、タッチパネルとして、ユーザによる指示入力を受け付ける。ユーザは、例えば自身の指やペン等の入力手段を、表示画面２１０に接触させることにより、各種指示を入力することができる。
【００１４】
図２は、表示画面２１０の表示例を示す図である。表示画面２１０には、ビューワ機能によるウィンドウ領域３０１が表示される。ウィンドウ領域３０１には、撮像装置１００から受信した画像を表示する画像領域３０２と、メッセージ領域３０３と、コントロール領域３０４とを含んでいる。
画像領域３０２は、撮像装置１００から受信した画像を表示する領域である。メッセージ領域３０３は、各種メッセージを表示する領域である。コントロール領域３０４は、ユーザからステータス情報の設定、変更の入力を受け付ける領域である。
【００１５】
ユーザは、コントロール領域３０４において、上下の矢印をタッチすることにより、チルト操作を指示することができる。また、ユーザは、コントロール領域３０４の左右の矢印をタッチすることにより、パン操作を指示することができる。また、ユーザは、コントロール領域３０４のプラス、マイナスのボタンをタッチすることにより、ズーム操作を指示することができる。
なお、他の例としては、クライアント装置２００は、画像領域３０２の任意の点をタッチする操作により、ステータス情報の指定を受け付けるようなインタフェースを提供してもよい。
【００１６】
図１に戻り、ＣＰＵ２２０は、クライアント装置２００全体を制御する。通信制御部２３０は、通信を制御する。記憶部２４０は、各種情報を記憶する。タイマー２５０は、時間をカウントする。なお、後述するクライアント装置２００の機能や処理は、ＣＰＵ２２０が記憶部２４０に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
ＣＰＵ２２０は、表示制御部２２１と、コマンド制御部２２２と、入力検知部２２３と、遮蔽判定部２２４とを備えている。表示制御部２２１は、表示画面２１０への表示を制御する。表示制御部２２１は、例えばクライアント装置２００から受信した画像やメッセージを表示画面２１０に表示する。メッセージとしては、例えば、クライアント装置２００のパン、チルト、ズーム等のステータス情報や、イベント発生状態等が挙げられる。
【００１７】
コマンド制御部２２２は、撮像装置１００から受信したコマンドや、撮像装置１００に送信するコマンドを処理する。コマンド制御部２２２は、例えば撮像装置１００から受信したコマンドを処理し、画像表示に関するデータである場合には、コマンドを、表示制御部２２１に渡す。また、コマンド制御部２２２は、表示画面２１０に入力された操作に応じて受け付けた指示を、特定のコマンド形式に変換する。変換後のコマンドは、通信制御部２３０から撮像装置１００に送信される。
入力検知部２２３は、入力手段のタッチパネルへの接触、すなわち入力イベントを検知する。
【００１８】
遮蔽判定部２２４は、入力イベントが検出された場合に、表示画面２１０に表示中の画像が入力手段により覆われているか否かを判定する。図３は、遮蔽判定部２２４による遮蔽判定処理を説明するための図である。
図３（ａ）に示すように、ユーザが入力手段３０としての指を画像領域３０２内に接触させた、すなわち入力手段３０が画像領域３０２内の位置（点Ａ）をタッチしたとする。この場合、画像領域３０２に表示される画像のうち一部の領域３１１に表示される画像は入力手段３０により覆われた状態となる。この場合、ユーザは、一部の領域３１１に表示されている画像を見ることができない。このように、入力手段３０により、表示中の画像の一部が覆われた場合に、遮蔽判定部２２４は、表示中の画像が入力手段により覆われていると判定する。
また、ユーザが入力手段３０を表示画面２１０上の画像領域３０２の外側の位置（点Ｂ）に接触させた場合以外においても、表示中の画像が入力手段により遮蔽される場合がある。例えば、図３（ｂ）に示すように、入力手段３０が表示画面２１０のうち画像領域３０２の上方に配置されたアイコン３２０をタッチしたとする。この場合も、画像領域３０２のうち一部の領域３１２に示される画像は入力手段３０により覆われた状態となる。
【００１９】
遮蔽判定部２２４は、遮蔽判定を行う際に、入力手段３０の接触位置、すなわちタッチ位置と、記憶部２４０に予め記憶されている遮蔽物情報を参照して、遮蔽判定処理を行う。なお、遮蔽物情報とは、タッチ入力がなされた入力位置の座標に基づいて、遮蔽領域を特定するための情報である。
ここで、入力位置とは、表示画面２１０において、タッチ入力が行われた位置を示す座標値である。遮蔽領域とは、入力手段により覆われる領域である。
図３（ａ）に示す例においては、点Ａが入力位置であり、領域３１３が遮蔽領域である。遮蔽物情報は、タッチ位置と、タッチ位置を基準とした、遮蔽領域のサイズ及び形状を示す情報である。なお、遮蔽判定部２２４による具体的な処理については後述する。
【００２０】
本実施形態にかかるクライアント装置２００においては、ユーザ操作により、遮蔽物情報を登録することができる。図４は、遮蔽物登録処理において、表示画面２１０に表示される登録画面例を示す図である。登録画面４００には、ユーザが利用する入力手段の候補一覧４０１が表示される。
候補一覧４０１には、形状等の異なる入力手段の画像が候補画像４０２として複数表示されている。各候補画像４０２には、入力手段の画像上に、表示画面２１０におけるタッチ位置となる基点４０３が明示されている。
【００２１】
ユーザにより一の候補画像４０２が選択されると、クライアント装置２００は、選択された候補画像４０２を登録画面４００の中央領域４１０に拡大表示する。図４においては、一番下の候補画像４０２が選択された状態を示している。
ユーザは、さらに、選択した候補画像のサイズや、候補画像に示される入力手段の向きを、実際の表示画面２１０に投影される入力手段の領域、すなわち遮蔽領域に近付けるべく調整することができる。以上により、ユーザは、表示画面２１０に対して実際に用いられる入力手段の、基点を基準とした形状、向き、サイズを指定することができる。
一方、クライアント装置２００は、ユーザにより入力された入力手段の基点を基準とした形状、向き及びサイズの情報を受け付け、これを遮蔽物情報として記憶部２４０に登録する（登録処理）。
このように、記憶部２４０に登録されている遮蔽物情報は、実際に利用される表示画面２１０と入力手段との関係に応じて定められた情報である。また、遮蔽物情報は、基点を基準とする相対的な位置等を示す情報である。
【００２２】
なお、本実施形態においては、図４に示すように、クライアント装置２００は、複数の候補画像からユーザ操作に従い一の候補画像を選択し、ユーザ操作に従い微調整を行うものとするが、これに限定されるものではない。
他の例としては、クライアント装置２００は、ユーザ操作に応じて描画された遮蔽領域の画像を受け付けてもよい。この場合には、クライアント装置２００は、描画された画像又は描画された画像から特定される基点、形状、向き及びサイズを示す遮蔽物情報を記憶部２４０に登録してもよい。
【００２３】
図５は、クライアント装置２００による画像処理を示すフローチャートである。図２に示す表示画面２１０において、撮像装置１００から受信した画像を画像領域３０２に表示しているときに、入力手段によるタッチ入力が行われる場合がある。この場合に、画像処理において、クライアント装置２００は、遮蔽された画像を記録する。
すなわち、まず、Ｓ５００において、クライアント装置２００のＣＰＵ２２０は、通信制御部２３０を介して撮像装置１００から画像を受信する（受信処理）。次に、Ｓ５０１において、ＣＰＵ２２０は、受信した画像を表示画面２１０に表示する（画像表示処理）。
【００２４】
そして、Ｓ５０２において、ＣＰＵ２２０は、タッチイベントの発生を待つ。そして、タッチイベントが発生すると、ＣＰＵ２２０は、タッチイベントを受け付け（Ｓ５０２でＹＥＳ）、処理をＳ５０３へ進める。Ｓ５０３において、ＣＰＵ２２０は、入力手段がタッチされた表示画面２１０上の入力位置の座標、すなわちタッチ座標を特定する。
次に、Ｓ５０４において、ＣＰＵ２２０は、記憶部２４０から遮蔽物情報を読み出す。そして、ＣＰＵ２２０は、表示画面２１０におけるタッチ座標と遮蔽物情報に示される基点とを一致させ、遮蔽物情報により定まる表示画面２１０における遮蔽領域を特定する。すなわち、ＣＰＵ２２０は、表示領域の表示画面２１０における遮蔽領域を構成するピクセル群の各座標を特定する。
【００２５】
次に、Ｓ５０５において、ＣＰＵ２２０は、表示画面２１０の画像領域３０２に表示されている画像が、入力手段によって覆われているか否かを判定する（遮蔽判定処理）。具体的には、ＣＰＵ２２０は、遮蔽領域を構成するピクセルが、画像領域３０２の領域内に含まれるか否かを判定する。そして、ＣＰＵ２２０は、遮蔽領域を構成するピクセルが画像領域３０２の領域内に含まれる場合に、表示中の画像が入力手段によって覆われていると判定する。一方、ＣＰＵ２２０は、遮蔽領域を構成するピクセルが画像領域３０２内に含まれていない場合には、表示中の画像が入力手段によって覆われていないと判定する。
Ｓ５０５において、表示中の画像が入力手段によって覆われていると判定された場合には（Ｓ５０５でＹＥＳ）、ＣＰＵ２２０は、処理をＳ５０６へ進める。Ｓ５０６において、ＣＰＵ２２０は、表示中の画像を記憶部２４０に記録する（画像管理処理）。そして、ＣＰＵ２２０は、再び処理をＳ５０２へ進める。
Ｓ５０５において、表示中の画像が入力手段によって覆われていると判定されない場合には（Ｓ５０５でＮＯ）、ＣＰＵ２２０は、処理をＳ５０２に進める。すなわち、この場合には、ＣＰＵ２２０は、表示中の画像を記録することなく、次のタッチイベントを待つ。
【００２６】
図６は、Ｓ５０３〜Ｓ５０５の処理を説明するための図である。図６に示すように入力手段３０が表示画面２１０の点Ｃに接触したとする。この場合、ＣＰＵ２２０は、タッチ位置（点Ｃ）のタッチ座標を特定する（Ｓ５０３）。次に、ＣＰＵ２２０は、タッチ位置を基準とし、遮蔽物情報に基づいて、遮蔽領域３３１を特定する。図６に示す例においては、遮蔽領域３３１の一部の領域３１１が画像領域３０２と重なっている。このため、ＣＰＵ２２０は、画像が入力手段により覆われていると判定する。
【００２７】
このように、本実施形態にかかるクライアント装置２００は、入力手段のタッチ座標に基づいて、表示画面２１０に表示中の画像が入力手段により覆われているか否かを判定することができる。さらに、クライアント装置２００は、表示中の画像が入力手段により覆われていると判定した場合には、表示中の画像を記憶部２４０等に記録することができる。これにより、ユーザは、入力手段に覆われたため、閲覧することのできなかった画像を、記憶部２４０から読み出して、表示画面２１０に表示させる等して、後から再度確認することができる。
【００２８】
第１の実施形態の表示システムの第１の変更例について説明する。第１の変更例としては、クライアント装置２００のＣＰＵ２２０は、Ｓ５０３においてタッチ位置を特定した後、タッチ位置が画像領域３０２内に含まれるか否かを判定してもよい。そして、ＣＰＵ２２０は、タッチ位置が画像領域３０２内に含まれる場合には、遮蔽領域を特定する処理を行うことなく、表示中の画像が入力手段に覆われていると判定してもよい。
第２の変更例としては、ＣＰＵ２２０は、Ｓ５０６において、表示中の画像を自身の記憶部２４０に記録するのに替えて、通信制御部２３０を介してネットワークサーバ装置２０に送信し、ネットワークサーバ装置２０に画像を記録することとしてもよい。
また、第３の変更例としては、ＣＰＵ２２０は、記録対象となる画像が動画である場合には、タイマー２５０を用いて、タッチイベント発生から予め定められた一定時間の間、動画を記憶部２４０に記録することとしてもよい。ここで、タッチイベント発生のタイミングは、第１の判定タイミングの一例である。
【００２９】
（第２の実施形態）
次に、第２の実施形態にかかる表示システムについて説明する。第２の実施形態にかかる表示システムにおいては、クライアント装置２００は、表示中の画像が覆われた場合において、さらにクライアント装置２００において、イベントが検出された場合にのみ、画像を記録する。
図７は、第２の実施形態にかかるクライアント装置２００による、画像処理を示すフローチャートである。ここでは、第１の実施形態にかかる画像処理と異なる処理について説明する。なお、第１の実施形態にかかる画像処理における各処理と同じ処理には、同一番号を付している。
【００３０】
Ｓ５０２において、タッチイベントを受け付けると、ＣＰＵ２２０は、通信制御部２３０を介し、撮像装置１００に対し、イベントの発生の有無の問い合わせを送信する。そして、ＣＰＵ２２０は、イベントが発生したことを示すイベント情報を受信すると（Ｓ５１０でＹＥＳ）、処理をＳ５０３へ進める。一方、イベント情報を受信しない場合、又はイベントが発生していないことを示す情報を受信した場合には（Ｓ５１０でＮＯ）、ＣＰＵ２２０は、処理をＳ５０２へ進め、次のイベント発生を待つ。すなわち、ＣＰＵ２２０は、タッチイベント発生時であっても、撮像装置１００においてイベントが発生していない場合には、画像を記録する処理を行わない。
なお、他の例としては、撮像装置１００は、イベントが発生した場合に、クライアント装置２００にイベント情報を送信することとしてもよい。この場合には、クライアント装置２００は、イベントが発生する度にイベント情報を受信する。そして、Ｓ５１０において、判定タイミングから一定時間前までの期間にイベント情報を受信している場合に、ＣＰＵ２２０は、イベント情報を受信したと判定する。
【００３１】
また、Ｓ５０６において、表示中の画像を記憶部２４０に記録した後、記録した画像を表示画面２１０において、ウィンドウ領域３０１と重ならない領域に表示する。図８は、記録した画像の表示例を示す図である。このように、画像が記録された場合には、ＣＰＵ２２０は、表示画面２１０に記録された画像を表示する記録画像ウィンドウ５０１を表示する。さらに、ＣＰＵ２２０は、記録画像ウィンドウ５０１に表示される画像においては、遮蔽領域５０２を他の領域と異なる表示態様で表示してもよい。これにより、クライアント装置２００は、ユーザが閲覧できなかった領域をユーザに明示することができる。
なお、第２の実施形態にかかる表示システムのこれ以外の構成及び処理は、第１の実施形態にかかる表示システムの構成及び処理と同様である。
【００３２】
以上のように、第２の実施形態にかかる表示システムにおいては、クライアント装置２００は、表示中の画像が入力手段により覆われた場合において、イベント情報を受信した場合にのみ、表示中の画像を記録する。これにより、有用な画像のみを記憶部２４０に記録することができる。
【００３３】
（第３の実施形態）
次に、第３の実施形態について説明する。第３の実施形態にかかる表示システムにおいて、クライアント装置２００は、撮像装置１００から動画を受信し、受信した動画を画像領域３０２に表示する。さらに、第３の実施形態においては、クライアント装置２００は、動画を記録する際に、動画の記録時間の調整を行う。
図９は、第３の実施形態にかかるクライアント装置２００による画像処理を示すフローチャートである。ここでは、第１の実施形態にかかる画像処理と異なる処理について説明する。なお、第１の実施形態にかかる画像処理における各処理と同じ処理には、同一番号を付している。
【００３４】
Ｓ５０５において、画像が入力手段により覆われていると判定された場合（Ｓ５０５でＹＥＳ）、ＣＰＵ２２０は、処理をＳ５２０に進める。Ｓ５２０において、ＣＰＵ２２０は、既に動画の記録が行われているか否かを判定する。動画記録の実行中でない場合には（Ｓ５２０でＮＯ）、ＣＰＵ２２０は、処理をＳ５２１に進める。
Ｓ５２１において、ＣＰＵ２２０は、予め設定された一定時間（基準時間）を記録時間としてタイマー２５０にセットし、タイマー２５０によるカウントダウンの開始を指示する。そして、Ｓ５２２において、ＣＰＵ２２０は、表示中の動画を記憶部２４０に記録する。
このように、画像が入力手段により覆われていると判定された場合、ＣＰＵ２２０は、判定タイミング（第１の判定タイミング）から基準時間の間を記録時間とし、記録時間の間、表示中の動画を記憶部２４０に記録する。なお、ＣＰＵ２２０は、記録時間が経過した時点で、動画の記録を終了することとする。
【００３５】
一方、Ｓ５２０において、動画記録の実行中（画像の記録中）である場合には（Ｓ５２０でＹＥＳ）、ＣＰＵ２２０は、処理をＳ５２３へ進める。Ｓ５２３において、ＣＰＵ２２０は、タイマー２５０によるカウント後の残りの記録時間に対し、基準時間を加算するし、処理をＳ５０２へ進める。すなわち、ＣＰＵ２２０は、記録時間を、直前に実行したＳ５２０の判定タイミング（第２の判定タイミング）から基準時間時間が経過するまでの時間に延長する。
なお、第３の実施形態にかかる表示システムのこれ以外の構成及び処理は、他の実施形態にかかる表示システムの構成及び処理と同様である。
以上のように、第３の実施形態にかかる表示システムにおいては、記憶部２４０に記録される動画ファイルを適宜１つにまとめることができるので、ファイル管理を容易にすることができる。
【００３６】
なお、基準時間は、ユーザ等が任意に設定及び変更可能とする。なお、基準時間を短くした場合には、容量の小さな動画ファイルが多数生成され得る一方で、基準時間を長くした場合には、動画ファイル数を少なくすることができる。基準時間は、ユーザの利用形態等に応じて自由に設定することができる。
【００３７】
（第４の実施形態）
次に、第４の実施形態にかかる表示システムについて説明する。第４の実施形態にかかる表示システムにおいては、クライアント装置２００は、入力手段が表示中の画像を覆う状態、すなわち遮蔽の状態が頻発する場合に、遮蔽状態が頻発することをユーザに通知するための警告を表示する。
遮蔽状態が頻発する場合、ウィンドウ領域３０１とアイコン等他の表示物のレイアウトが適切でないことが想定される。例えば、図３（ｂ）に示すように、頻繁にタッチする位置の直下にウィンドウ領域３０１が配置されているような場合には、ウィンドウ領域３０１を右にずらすなど、レイアウトを変更するのが望ましい。本実施形態にかかるクライアント装置２００は、このようなレイアウト変更を促すべく、警告を表示する。
【００３８】
以下、警告を表示する処理について説明する。図１０は、第４の実施形態にかかるクライアント装置２００による画像処理を示すフローチャートである。ここでは、第１の実施形態にかかる画像処理と異なる処理について説明する。なお、第１の実施形態にかかる画像処理における各処理と同じ処理には、同一番号を付している。
Ｓ５０１において、画像を表示した後、ＣＰＵ２２０は、処理をＳ５３０へ進める。Ｓ５３０において、ＣＰＵ２２０は、タイマー２５０に判定時間をセットし、カウントダウンを開始させる。ここで、判定時間は予め設定された時間であり、記憶部２４０に格納されているものとする。そして、ＣＰＵ２２０は、処理をＳ５０２へ進める。
【００３９】
また、Ｓ５０６において、表示中の画像を記憶部２４０に記録した後、ＣＰＵ２２０は、処理をＳ５３１に進める。Ｓ５３１において、ＣＰＵ２２０は、画像が入力手段により覆われていると判定された判定回数、すなわち遮蔽の状態が発生した回数をカウントするカウンターの値に１を加算する。
次に、Ｓ５３２において、ＣＰＵ２２０は、カウンターの値、すなわちカウント数と回数閾値とを比較する。ここで、回数閾値は、例えば記憶部２４０等に予め設定されているものとする。カウント数が回数閾値よりも大きい場合には（Ｓ５３２でＹＥＳ）、ＣＰＵ２２０は、処理をＳ５３３へ進める。Ｓ５３３において、ＣＰＵ２２０は、表示画面２１０に警告を表示する（警告表示処理）。
次に、Ｓ５３４において、ＣＰＵ２２０は、カウンターの値をクリアする。次に、Ｓ５３５において、ＣＰＵ２２０は、判定時間をリセットし、処理をＳ５３０へ進め、再度タイマー２５０に判定時間をセットする。
【００４０】
Ｓ５３２において、カウント数が回数閾値以下である場合には（Ｓ５３２でＮＯ）、ＣＰＵ２２０は、処理をＳ５０２へ進め、タッチイベントの発生を待つ。
また、Ｓ５０５において、画像が入力手段により覆われていると判定されない場合には（Ｓ５０５でＮＯ）、ＣＰＵ２２０は、処理をＳ５３６へ進める。Ｓ５３６において、ＣＰＵ２２０は、判定時間が経過したか否かを確認する。判定時間が経過した場合には（Ｓ５３６でＹＥＳ）、ＣＰＵ２２０は、処理をＳ５３７へ進める。Ｓ５３７において、ＣＰＵ２２０は、カウンターの値をクリアし、処理をＳ５３０へ進める。
Ｓ５３６において、判定時間が経過していない場合には（Ｓ５３６でＮＯ）、ＣＰＵ２２０は、処理をＳ５０２へ進める。
【００４１】
図１１は、警告の表示例を示す図である。図１１に示す例においては、警告ダイアログ６０１には、遮蔽の状態が頻繁に発生している旨や、レイアウト変更のアドバイス等のメッセージが表示される。なお、警告内容は、任意であり、実施形態に限定されるものではない。
なお、第４の実施形態にかかる表示システムのこれ以外の構成及び処理は、他の実施形態にかかる表示システムの構成及び処理と同様である。
第４の実施形態にかかる表示システムにおいては、クライアント装置２００は、遮蔽の状態が頻発する場合に、ユーザに警告を通知することができる。さらに、クライアント装置２００は、表示画面２１０におけるレイアウト変更を促すことができる。
【００４２】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４３】
以上、上述した各実施形態によれば、タッチスクリーンとしての表示画面への入力が行われた場合であっても、ユーザが、入力操作により遮蔽された画像を閲覧することができる。
【００４４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４５】
１００  撮像装置、１１０  撮像部、１２０  ＣＰＵ、１３０  通信制御部、１４０  音声入力部、１５０  接点入力部、１６０  記憶部、２００  クライアント装置、２１０  表示画面、２２０  ＣＰＵ、２３０  通信制御部、２４０  記憶部、２５０  タイマー
【図１】
2015007832.tif 000003
【図２】
2015007832.tif 000004
【図３】
2015007832.tif 000005
【図４】
2015007832.tif 000006
【図５】
2015007832.tif 000007
【図６】
2015007832.tif 000008
【図７】
2015007832.tif 000009
【図８】
2015007832.tif 000010
【図９】
2015007832.tif 000011
【図１０】
2015007832.tif 000012
【図１１】
2015007832.tif 000013