(57)【要約】【課題】リアルタイムに更新される情報を表示するディスプレイ装置を備えた様々なシステムに汎用的に適合し、ディスプレイ装置の焼きつきを防ぐことが可能なシーケンス制御スクリ−ンセーバーを提供する。【解決手段】リアルタイムに更新される情報を表示するディスプレイ装置に適用されるシーケンス制御スクリーンセーバーにおいて、表示画面保護のためのブランク画面を表示する保護画面表示手段と、表示制御指示の入力に応じて、ブランク画面が表示された表示領域のサイズを表示制御指示で指定された大きさに変更する表示領域制御手段と、予め設定されたスケジュールに従って、ブランク画面に対応する表示領域のサイズを縮小する旨の表示制御指示を表示領域制御手段に入力するスケジュール管理手段とを備える。【選択図】      図１
2006208797.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイムに更新される情報を表示するディスプレイ装置に適用されるシーケンス制御スクリーンセーバーにおいて、
表示画面保護のためのブランク画面を表示する保護画面表示手段と、
表示制御指示の入力に応じて、前記ブランク画面が表示された表示領域のサイズを前記表示制御指示で指定された大きさに変更する表示領域制御手段と、
予め設定されたスケジュールに従って、前記ブランク画面に対応する表示領域のサイズを縮小する旨の表示制御指示を前記表示領域制御手段に入力するスケジュール管理手段と
を備えたことを特徴とするシーケンス制御スクリーンセーバー。
【請求項２】
請求項１に記載のシーケンス制御スクリーンセーバーにおいて、
前記ブランク画面のサイズを縮小する旨の表示制御指示に応じて、前記ディスプレイ装置による表示画面全体に対応するイメージデータを取得するイメージ取得手段と、
前記イメージ取得手段によって得られるイメージデータを時系列に従って蓄積するイメージ蓄積手段と
を備えたことを特徴とするシーケンス制御スクリーンセーバー。
【請求項３】
請求項２に記載のシーケンス制御スクリーンセーバーにおいて、
前記イメージ蓄積手段に蓄積されたイメージデータの転送を指示する転送指示の入力に応じて、前記転送指示で指定されたイメージデータを同じく指定された宛先に転送するイメージ転送手段を備え、
スケジュール管理手段は、予め設定されたスケジュールに従って、適切なイメージデータの転送を指示する転送指示を前記イメージ転送手段に入力する転送制御手段を備えた
ことを特徴とするシーケンス制御スクリーンセーバー。
【請求項４】
請求項１に記載のシーケンス制御スクリーンセーバーにおいて、
スケジュール管理手段は、予め設定されたスケジュールに従って複数のアプリケーションプログラムのいずれかを選択し、選択したアプリケーションプログラムに対応する表示画面に前記保護画面表示手段によって表示される表示画面よりも低く、かつ、他のアプリケーションプログラムに対応する表示画面よりも高い優先順位を割り当てる順位制御手段を備えた
ことを特徴とするシーケンス制御スクリーンセーバー。
【請求項５】
請求項４に記載のシーケンス制御スクリーンセーバーにおいて、
順位制御手段は、選択したアプリケーションプログラムを前記保護画面表示手段によって表示される表示画面よりも低く、かつ、他のアプリケーションプログラムに対応する表示画面よりも高い優先順位の表示画面に対応して起動することにより、前記各アプリケーションプログラムに対応する表示画面の優先順位を制御する
ことを特徴とするシーケンス制御スクリーンセーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続運用されるシステムによってリアルタイムに表示が更新されるディスプレイ装置に適用可能なシーケンス制御スクリーンセーバーに関する。
例えば、港湾や空港などの大規模な施設やビル内などの各所に設置されたカメラの映像を監視する監視システムでは、２４時間３６５日に渡って連続した運用が求められている。したがって、監視のためのディスプレイ装置は、利用者の指示の有無にかかわらず、リアルタイムに更新される映像を表示しつづける必要がある。
【０００２】
このような分野に適用されるディスプレイ装置にも、当然ながら、表示画面の焼きつきによるディスプレイ装置の性能低下が問題になるので、このような焼きつきを防ぐための機能を適用することが必要とされている。
【背景技術】
【０００３】
ディスプレイ装置の表示面の焼きつきを防ぐ技術としては、パソコンなどのディスプレイ装置において広く適用されているスクリーンセーバー技術が一般的である。
スクリーンセーバーは、一般に、表示画面全体を覆うサイズのウインドウを最前面に配置して動作するアプリケーションソフトであり、例えば、利用者による操作が一定期間以上にわたって途絶えたときなどにオペレーティングシステムによって自動的に起動され、焼きつきを防ぐための保護画面として、画面全体にわたって一様な色および輝度であるブランク画面やアニメーション画像などを表示し、利用者による何らかの操作に応じて自動的に終了する。
【０００４】
このようなスクリーンセーバーは、一定期間に渡ってディスプレイ装置の表示画面が更新されないときに起動して、ディスプレイ装置の表示画面全体を覆うブランク画面を表示することで、ディスプレイ装置の表示画面の焼きつきを確実に防止することができる。
ところで、さまざまな施設の内外を捉えた映像によって監視作業を行う監視システムにおいては、監視カメラは、適切な監視個所を効果的に捉えられるように固定されているので、通常の状態で監視カメラによって捉えられる映像にはあまり変化がない場合が多い。このため、変化の少ない映像を同一の表示領域に表示しつつけることによるディスプレイ装置の表示画面の焼きつきが問題となっている。
【０００５】
監視システムのように連続運転が必要とされるシステムに備えられたディスプレイ装置では、利用者による操作の有無にかかわらず、リアルタイムに更新される表示画面を表示することが必要であることから、上述したようなスクリーンセーバーを適用する代わりに、複数の画面をそれぞれの配置を交代させながら表示させる巡回表示技術が適用されている。
【０００６】
図８に、巡回表示技術の説明図を示す。
図８(ａ)において、ディスプレイ装置の表示画面は、９つの部分画面に分割されており、これらの部分画面に、それぞれ異なる監視カメラによって捉えられた映像が表示される。これらの部分画面とそれぞれに映像を表示する監視カメラとの対応関係を定期的に変更することにより、巡回表示を実現することができる。
【０００７】
このような巡回表示技術を適用し、各監視カメラで捉えられた映像が表示される部分画面を交代させることにより、表示画面の焼きつきを防ぐことができる。
また、スクリーンセーバーによって覆われるウインドウに表示されるべき情報の少なくとも一部を、スクリーンセーバーが表示する保護画面の一部として表示画面上で移動させながら表示することによって、表示画面の焼きつきを防ぐ技術も提案されている(特許文献１参照)。
【特許文献１】特開２０００−６６６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
パソコンのディスプレイ装置において広く適用されているスクリーンセーバーは、その性質から、そのままでは連続運用を前提とするシステムにおいて、リアルタイムに表示が更新されるディスプレイ装置の焼きつき防止技術として適用することはできない。
なぜなら、いわゆるスクリーンセーバーは、一旦起動されれば、利用者が何らかの操作を行わない限りは、ディスプレイ装置の表示画面全体を支配するものであり、その間は、背面に追いやられたシステム固有の情報は全く表示されなくなってしまうからである。
【０００９】
一方、巡回表示技術を適用した場合は、監視システムによってリアルタイムに更新される情報の全てを表示しておくことが可能である半面、例えば、図８(ａ)に示した９つの部分画面を区切っている区分線のように、常に固定した色および輝度で表示される部分がわずかながらも存在し、この部分に局部的な焼きつきが生じてしまう場合がある。
このような局部的な焼きつきは、例えば、図８(ｂ)に示すように、各部分画面の比率を変動させながら巡回表示を行い、区分線が固定した位置に表示されることを避けることにより、防ぐことはできるものの、このような表示方法を採用すれば、画面の統一性が著しく損なわれてしまう。このため、監視作業にあたる利用者は、このような不統一な表示画面を注視して侵入者の発見などの作業を行わなければならないので、利用者の作業負担が増大する可能性がある。
【００１０】
また、このような巡回表示処理は、個々の監視システム側で表示スケジュールなどを管理する必要があるため、監視システムを制御するアプリケーションソフトウェアそれぞれの量が増大し、個々の監視システムの開発コストを増大させてしまう。
また一方、特許文献１の技法では、監視システムによって更新される表示情報の一部を常に表示させておくことができるものの、表示画面全体を利用して表示する場合に比べて、表示される情報量は限られてしまう。
【００１１】
また、巡回表示技術を適用した場合と同様に、一定のパターンとはいえ、常に移動しているウィンドウを目で追いながらの監視作業は、作業者に大きな負担を強いることになると考えられる。
また、スクリーンセーバーを制御するアプリケーションソフトウェアと監視システムを制御するアプリケーションソフトウェアとの間で、表示情報を授受する必要があるので、個々の監視システムに対応してスクリーンセーバーアプリケーションソフトを用意する必要がある。したがって、巡回表示技術を監視システムに適用した場合と同程度の開発工数が必要となると考えられる。
【００１２】
本発明は、リアルタイムに更新される情報を表示するディスプレイ装置を備えた様々なシステムに汎用的に適合し、ディスプレイ装置の焼きつきを防ぐことが可能なシーケンス制御スクリ−ンセーバーを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明にかかわる第１のシーケンス制御スクリーンセーバーは、保護画面表示手段と、表示領域制御手段と、スケジュール管理手段とから構成される。
本発明にかかわる第１のシーケンス制御スクリーンセーバーの原理は、以下の通りである。
リアルタイムに更新される情報を表示するディスプレイ装置に適用されるシーケンス制御スクリーンセーバーにおいて、保護画面表示手段は、表示画面保護のためのブランク画面を表示する。表示領域制御手段は、表示制御指示の入力に応じて、ブランク画面が表示された表示領域のサイズを表示制御指示で指定された大きさに変更する。スケジュール管理手段は、予め設定されたスケジュールに従って、ブランク画面に対応する表示領域のサイズを縮小する旨の表示制御指示を表示領域制御手段に入力する。
【００１４】
このように構成された第１のシーケンス制御スクリーンセーバーの動作は、下記の通りである。
例えば、一定期間に渡って利用者からの操作がなかったときに、上述したシーケンス制御スクリーンセーバーは、保護画面表示手段によるブランク画面の表示を開始する。その後、スケジュール管理手段は、利用者による操作の有無にかかわらず、一定時間ごとに、このブランク画面が表示されている表示領域のサイズを縮小する旨の表示制御指示が表示領域制御手段に入力される。例えば、表示制御指示においてブランク画面に対応するウインドウサイズとして数値「０」を指定すれば、表示領域制御手段による処理により、ブランク画面は非表示となって、ディスプレイ装置が本来表示すべき情報、すなわち、監視システムなどによってリアルタイムに更新される情報を表示する画面全体が現れる。また、このようにして、一定の期間に渡って、ディスプレイ装置が本来表示すべき情報が表示された後、スケジュール管理手段により、再び、ブランク画面を元の大きさに戻す旨の表示制御指示を表示制御手段に入力すれば、スクリーンセーバーとしての画面保護機能を再開することができる。
【００１５】
本発明にかかわる第２のシーケンス制御スクリーンセーバーは、上述した第１のシーケンス制御スクリーンセーバーに、イメージ取得手段と、イメージ蓄積手段とを備えて構成される。
本発明にかかわる第２のシーケンス制御スクリーンセーバーの原理は、以下の通りである。
【００１６】
上述した第１のシーケンス制御スクリーンセーバーにおいて、イメージ取得手段は、ブランク画面のサイズを縮小する旨の表示制御指示に応じて、ディスプレイ装置による表示画面全体に対応するイメージデータを取得する。イメージ蓄積手段は、イメージ取得手段によって得られるイメージデータを時系列に従って蓄積する。
このように構成された第２のシーケンス制御スクリーンセーバーの動作は、下記の通りである。
【００１７】
表示領域制御手段によるブランク画面のサイズ縮小に同期して、イメージ取得手段により、ディスプレイ装置の表示画面全体に対応するイメージデータが取得され、イメージ蓄積手段を介して、時系列に従って蓄積される。これにより、監視システムなどによってリアルタイムに更新される情報(例えば、監視カメラによって捉えられた映像)を一定の間隔でキャプチャーして保存する作業を、監視システムを提供するアプリケーションから分離して、このシーケンス制御スクリーンセーバーの機能によって実現することができる。
【００１８】
本発明にかかわる第３のシーケンス制御スクリーンセーバーは、上述した第２のシーケンス制御スクリーンセーバーに、イメージ転送手段を備え、スケジュール管理手段に、転送制御手段を備えて構成される。
本発明にかかわる第３のシーケンス制御スクリーンセーバーの原理は、以下の通りである。
【００１９】
上述した第２のシーケンス制御スクリーンセーバーにおいて、イメージ転送手段は、イメージ蓄積手段に蓄積されたイメージデータの転送を指示する転送指示の入力に応じて、転送指示で指定されたイメージデータを同じく指定された宛先に転送する。スケジュール管理手段において、転送制御手段は、予め設定されたスケジュールに従って、適切なイメージデータの転送を指示する転送指示をイメージ転送手段に入力する。
【００２０】
このように構成された第３のシーケンス制御スクリーンセーバーの動作は、下記の通りである。
スケジュール管理手段に備えられた転送制御手段により、イメージデータおよび宛先を示す転送指示が入力されたときに、イメージ転送手段により、指定されたイメージデータがイメージ蓄積手段から読み出され、指定された宛先に転送される。
【００２１】
このようにして、例えば、監視システムに備えられたカメラによって捉えられた映像に対応するイメージデータが上述したイメージ蓄積手段に一定期間分(例えば、１分)だけ蓄積されたときに、転送制御手段により、適切な転送指示をイメージ転送手段に入力すれば、例えば、センタに備えられた端末装置にこのイメージデータをまとめて転送させ、センタにおける処理に供することができる。したがって、蓄積した情報を定期的にセンタなどに収集する作業も、監視システムを提供するアプリケーションソフトウェアから分離して、スケジュール制御スクリーンセーバーの機能を利用して実現することができる。
【００２２】
本発明にかかわる第４のシーケンス制御スクリーンセーバーは、上述した第１のシーケンス制御スクリーンセーバーのスケジュール管理手段に、順位制御手段を備えて構成される。
本発明にかかわる第４のシーケンス制御スクリーンセーバーの原理は、以下の通りである。
【００２３】
上述した第１のシーケンス制御スクリーンセーバーに備えられるスケジュール管理手段において、順位制御手段は、予め設定されたスケジュールに従って複数のアプリケーションプログラムのいずれかを選択し、選択したアプリケーションプログラムに対応する表示画面に保護画面表示手段によって表示される表示画面よりも低く、かつ、他のアプリケーションプログラムに対応する表示画面よりも高い優先順位を割り当てる。
【００２４】
このように構成された第４のシーケンス制御スクリーンセーバーの動作は、下記の通りである。
順位制御手段は、例えば、複数の監視カメラからの映像を対応する表示画面にそれぞれ表示させる複数のアプリケーションプログラムをスケジュールに従って順次に選択し、選択したアプリケーションプログラムに対応する表示画面の優先順位として、例えば、保護画面表示手段によって表示されるブランク画面に次ぐ優先順位を割り当てる。これにより、表示領域制御手段により、上述したブランク画面が非表示状態とされたときに、ディスプレイ装置の表示画面上に、上述した複数の監視カメラによって捉えられた映像を切り替えて表示させることができる。
【００２５】
本発明にかかわる第５のシーケンス制御スクリーンセーバーの原理は、以下の通りである。
上述した第４のシーケンス制御スクリーンセーバーにおいて、順位制御手段は、選択したアプリケーションプログラムを保護画面表示手段によって表示される表示画面よりも低く、かつ、他のアプリケーションプログラムに対応する表示画面よりも高い優先順位の表示画面に対応して起動することにより、各アプリケーションプログラムに対応する表示画面の優先順位を制御する。
【００２６】
このように構成された第５のシーケンス制御スクリーンセーバーの動作は、下記の通りである。
順位制御手段は、例えば、複数の監視カメラからの映像を対応する表示画面にそれぞれ表示させる複数のアプリケーションプログラムをスケジュールに従って順次に選択し、保護画面表示手段によって表示されるブランク画面に次ぐ優先順位が割り当てられた表示画面に対応して、選択したアプリケーションプログラムを起動する。これにより、表示領域制御手段により、上述したブランク画面が非表示状態とされたときに、ディスプレイ装置の表示画面上に、選択したアプリケーションプログラムに対応する監視カメラによって捉えられた映像を表示させることができる。また、選択されたアプリケーションプログラムを終了した後に、次に起動するアプリケーションプログラムを選択し、上述した処理を繰り返すことにより、複数のアプリケーションプログラムに対応する表示画面を順次に切り替えながらディスプレイ装置を介して利用者に提供することができる。
【発明の効果】
【００２７】
上述したように、本発明にかかわる第１のシーケンス制御スクリーンセーバーによれば、ブランク画面を表示する表示領域の大きさを制御することにより、ディスプレイ装置によって本来表示される表示画面をブランク画面が覆った状態を解除する。つまり、シーケンス制御スクリーンセーバーは、ディスプレイ装置の表示画面をリアルタイムに更新するシステムと何ら関係を持つことなく、焼きつき防止と本来の画面の表示維持との双方を両立することができるので、様々なシステムによってリアルタイムに更新される情報を表示するディスプレイ装置の焼きつき防止のために、汎用的に適用することが可能である。
【００２８】
更に、上述した第２のシーケンス制御スクリーンセーバーによれば、ブランク画面の縮小と同期して表示画面全体のイメージデータをキャプチャーして保存することができるので、監視システムなどに代わって、イメージデータの蓄積作業を実行し、表示画面によって表示される情報の提供元である監視システムなどのアプリケーションプログラムの負担を軽減することができる。
【００２９】
ここで、表示画面全体のイメージデータをキャプチャーする処理は、その時点で表示画面に表示されている情報の提供元であるアプリケーションプログラムとは全く無関係に実行することができるので、当然ながら、様々なシステムにおける表示画面情報の蓄積に汎用的に利用することができる。
また、上述した第３のシーケンス制御スクリーンセーバーによれば、蓄積されたイメージデータを適切な宛先に転送することができるので、蓄積したイメージデータを定期的にセンタに集積するといった定型的な作業を、情報の提供元である監視システムなどのアプリケーションプログラムから分離し、このアプリケーションプログラムの処理負担を軽減することができる。
【００３０】
一方、上述した第４および第５のシーケンス制御スクリーンセーバーによれば、ブランク画面が非表示とされたときに表示される表示画面を介して情報の提供を行うアプリケーションプログラムを切り替えることができる。これにより、例えば、複数の監視カメラを備えた監視システムにおいて、これらの監視カメラからの映像を巡回表示したり、様々なアプリケーションプログラムの動作状態をプレゼンテーションしたりといった処理を、個々のアプリケーションプログラムとの連携を意識することなく実現することができる。
【発明を実施するための最良の形態】
【００３１】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
（第１の実施形態）
図１に、本発明にかかわるシーケンス制御スクリーンセーバーの第１の実施形態を示す。
図１において、監視カメラ２０１と端末装置２０２は、監視システムの一部を構成している。
【００３２】
図１に示した監視カメラ２０１によって捉えられた映像を表す映像信号は、端末装置２０２に備えられたビデオインタフェース２０３を介して監視処理部２０４に渡され、この監視処理部２０４により、画像データ化されるとともに、得られた画像データに関する画像解析処理が行われる。そして、この監視処理部２０４は、映像信号から得られた画像データおよび画像処理結果を示す情報を含む表示データをオペレーティングシステム２０５に渡して、ディスプレイ装置２０７による表示処理に供するとともに、画像解析結果に基づいて、アラーム通知処理などの監視システムに固有の処理を行う。
【００３３】
上述した監視処理部２０４からオペレーティングシステム２０５に渡された表示データは、監視処理部２０４に割り当てたウインドウへの描画データとしてＶＲＡＭ２０６に書き込まれる。これにより、監視カメラ２０１によって捉えられた映像に基づいて、ディスプレイ装置２０７の表示画面上の監視システムに対応するウインドウ内部の表示がリアルタイムに更新され、利用者による監視作業に供される。
【００３４】
また、図１に示したスクリーンセーバー２１０において、スケジュール管理部２１１は、オペレーティングシステム２０５からの起動／終了指示に応じて、保護画面表示処理部２１２による保護画面の表示処理に関する開始および終了を制御するとともに、予め設定されたスケジュール情報に従って、サイズ変更部２１３、キャプチャー処理部２１４および転送処理部２１５にそれぞれ適切な指示を入力し、これらの動作を制御する。
【００３５】
図２に、スクリーンセーバーの動作を表す流れ図を示す。
図１に示した保護画面表示処理部２１２は、スケジュール管理部２１１からの開始指示に応じて、ディスプレイ装置２０７の表示画面の焼きつきを防ぐための保護画面の表示に必要な処理を開始する(図２に示したステップ３０１)。例えば、保護画面表示処理部２１２は、スケジュール管理部２１１からの開始指示に応じて、まず、ディスプレイ装置２０７の表示画面全体が一様な色および輝度となるブランク画面を表示させるための表示データを作成し、この表示データをスクリーンセーバー２１０に対応するウインドウに対応する描画データとしてオペレーティングシステム２０５に渡して、ＶＲＡＭ２０６への書き込み処理に供する。次に、保護画面表示処理部２１２により、アニメーションや時間的に変化する幾何学パターンなどからなる保護画面を表示するための表示データが作成され、この表示データが随時にオペレーティングシステム２０５に渡される。
【００３６】
ここで、このスクリーンセーバー２１０が起動しているか否かにかかわらず、上述した監視処理部２０４の動作により、監視カメラ２０１によって捉えられた映像にかかわる画像データは、監視処理部２０４に対応するウインドウに対応する描画データとしてオペレーティングシステム２０５にリアルタイムに渡されている。
しかしながら、スクリーンセーバー２１０が起動を開始したときには、これに対応するウインドウは、最前面に位置し、しかも、ディスプレイ装置２０７の表示画面全体を覆うサイズを持っている。したがって、オペレーティングシステム２０５によってＶＲＡＭ２０６に書き込まれる描画データは、保護画面表示処理部２１２によって作成される保護画面を表示するための描画データとなり、ディスプレイ装置２０７の表示画面の焼きつき防止が図られる。
【００３７】
次に、このスクリーンセーバー２１０が起動されている状態で監視カメラ２０１によって捉えられた映像をディスプレイ装置２０７に表示させる方法について説明する。
図１に示したスクリーンセーバー２１０において、サイズ変更部２１３は、スケジュール管理部２１１からの変更指示に応じて、保護画面表示処理部２１２によって作成された表示データの出力先となるウインドウについてサイズの変更を要求する旨のメッセージを作成し、オペレーティングシステム２０５にこのメッセージを渡して、ウインドウサイズの変更を依頼する。
【００３８】
例えば、スケジュール管理部２１１に、所定の保護期間Ｔｓごとに一定の表示期間Ｔｄに渡って保護画面に対応するウインドウのサイズを縮小する旨のスケジュール情報が設定されている場合を例にとって説明する。
このスケジュール情報に従って、スケジュール管理部２１１は、保護画面が表示状態となってから所定の保護期間Ｔｓが経過したときに(図２に示したステップ３０２の肯定判定)、ウインドウのサイズを縮小する旨の変更指示をサイズ変更部２１３に入力する。この変更指示に応じて、サイズ変更部２１３により、例えば、保護画面に対応するウインドウのサイズを「０」に変更する旨がオペレーティングシステム２０５に依頼され、これに応じて、保護画面が非表示となり(ステップ３０３)、ディスプレイ装置２０７の表示画面全体を覆っている状態が解除される。上述した保護画面に対応するウインドウのサイズが「０」となっている間は、保護画面表示によって作成される表示データに代わって、監視処理部２０４から渡される表示データがＶＲＡＭ２０６に書き込まれ、監視カメラ２０１によって捉えられた映像がディスプレイ装置２０７を介して利用者に提供される。
【００３９】
このようにして、スクリーンセーバー２１０が起動されている状態を維持したまま、ディスプレイ装置２０７が本来属しているシステムによって独立に更新されている情報(この場合は、監視カメラ２０１で捉えられた映像に対応する画像データ)を定期的に表示させ、利用者に提供することができる。
上述したように、ＶＲＡＭ２０６に書き込まれる描画データは、保護画面が監視処理部２０４に対応するウインドウを覆い隠している状態が解除されたことによって、監視処理部２０４がオペレーティングシステム２０５に渡す表示データに切り替わる。したがって、スクリーンセーバー２１０は、ディスプレイ装置２０７が本来表示すべき情報を提供する提供元システムとは全く独立であり、この提供元システムと連携を図る必要性は全くない。故に、提供元システムの種類などにかかわらず、汎用的に画面保護機能とともに提供元システムによる情報の表示機能を提供することができる。
【００４０】
もちろん、スケジュール情報で指定された表示期間Ｔｄが経過したときに(ステップ３０５の肯定判定)、スケジュール管理部２１１により、サイズ変更部２１３に保護画面に対応するウインドウサイズを復元する旨の変更指示を入力することにより、再び、焼きつき防止機能を果たさせることができる。このとき、サイズ変更部２１３により、保護画面表示処理部２１２に対応するウインドウのサイズを表示画面全体に変更する旨のメッセージが作成され、このメッセージに応じて、オペレーティングシステム２０５により、保護画面に対応するウインドウのサイズが復元されて保護画面の非表示状態が解除され(ステップ３０６)、再び、提供元システムに対応するウインドウは、保護画面に対応するウインドウによって覆われる。
【００４１】
次に、上述したようにしてスクリーンセーバー２１０の起動中にディスプレイ装置２０７に表示された提供元システムの情報を取得する方法について説明する。
図１に示したスクリーンセーバー２１０において、キャプチャー処理部２１４は、スケジュール管理部２１１からのキャプチャー指示に応じて、オペレーティングシステム２０５に、ＶＲＡＭ２０６に書き込まれた描画データをハードディスク装置２０８の適切な領域に転送する旨を依頼し、また、この描画データの転送先をスケジュール管理部２１１に通知する。
【００４２】
例えば、スケジュール管理部２１１に設定されたスケジュール情報において、上述したようにして保護画面が非表示状態となっている期間に同期して、キャプチャー処理を実行する旨が指定されている場合を例にとって説明する。
この場合は、上述したステップ３０３において、保護画面が非表示となった後に、スケジュール管理部２１１によって、上述したスケジュール情報に従って出力されるキャプチャー指示に応じて、キャプチャー処理部２１４により、オペレーティングシステム２０５に対する描画データの蓄積依頼が行われ(ステップ３０４)、提供元システムにかかわる情報(例えば、監視カメラ２０１によって捉えられた映像)がＶＲＡＭ２０６からハードディスク装置２０８に転送されて保存される。
【００４３】
このようにして、定期的に実行される保護画面の非表示化と同期して、キャプチャー処理を行うことにより、提供元システムにかかわる情報を定期的に取得して、時系列に従ってハードディスク装置２０８などに蓄積していくことができる。
ＶＲＡＭ２０６に書き込まれた描画データをハードディスク装置２０８に転送する処理は、オペレーティングシステム２０５によって提供される機能を利用して実現されるので、当然ながら、監視処理部２０４の動作とは完全に独立に実行することができる。
【００４４】
また、保護画面が非表示となっているときにＶＲＡＭ２０６に書き込まれている描画データは、まさに、監視処理部２０４が利用者に提供しようとしている表示内容を表すものであるから、ＶＲＡＭ２０６に格納された描画データを定期的に保存することと、監視処理部２０４が利用者に提供しようとしている表示内容を定期的に保存することとは明らかに同等である。
【００４５】
つまり、上述したようにして、キャプチャー処理部２１４を定期的に動作させることにより、監視処理部２０４が定期的に利用者に提供する情報を保存する処理を行うことによって蓄積されるのと同等の蓄積データを形成することができる。したがって、スクリーンセーバー２１０に備えられたこのキャプチャー処理部２１４の機能によって、提供元システムにおいて表示画面に関する情報を蓄積する処理を代行することが可能である。
【００４６】
また、スケジュール管理部２１１において、キャプチャー処理部２１４によって取得された情報が格納されたハードディスク装置２０８の記憶領域と、その情報が取得された日時を示すタイムスタンプとは、図３に示すようにして対応付けて保持される。
更に、上述したようにして蓄積された情報を他の装置にまとめて転送することも可能である。
【００４７】
図１に示した転送処理部２１５は、スケジュール管理部２１１からの転送指示に応じて、オペレーティングシステム２０５の機能を利用して、ハードディスク装置２０８に蓄積された情報をネットワークインタフェース２０９を介してネットワークに送出し、サーバ装置２００に集積させる。
スケジュール管理部２１１は、例えば、スケジュール情報に含まれている転送周期に相当する時間が、前の転送処理を完了してから経過したか否かを判定し(ステップ３０７)、このステップ３０７の肯定判定のときに、ハードディスク装置２０８に蓄積した内容を転送すべき時期が到来したと判断して、上述したキャプチャー処理部２１４がハードディスク装置２０８に蓄積した全ての情報を転送する旨の転送指示を、転送処理部２１５に入力する。
【００４８】
これに応じて、転送処理部２１５は、オペレーティングシステム２０５にハードディスク装置２０８の領域を指定して、該当する情報のサーバ装置２００への転送処理を依頼する(ステップ３０８)。この依頼に応じて、オペレーティングシステム２０５により、ハードディスク装置２０８から該当する領域に格納された情報が読み出され、ネットワークインタフェース２０９を介してネットワークに送出され、サーバ装置２００に渡される。
【００４９】
このようにして、上述したキャプチャー処理部２１４の機能によって取得されハードディスク装置２０８に蓄積された情報を、所定の間隔で一括してサーバ装置に転送し、このサーバ装置２００において集積することができる。
もちろん、ハードディスク装置２０８に蓄積された情報をネットワークインタフェース２０９を介してサーバ装置に転送する処理は、オペレーティングシステム２０５によって提供される機能を利用して実現されるので、当然ながら、監視処理部２０４の動作とは完全に独立に実行することができる。
【００５０】
また、このハードディスク装置２０８に蓄積された情報は、まさに、監視処理部２０４が蓄積しようとしている内容を表すものであるから、ハードディスク装置２０８に蓄積された情報を一括してサーバ装置２００に転送することにより、監視処理部２０４が利用者に提供しようとしている表示内容を定期的にサーバ装置２００に転送してサーバ装置２００における集積を図ることとほぼ同等の機能を果たすことができる。
【００５１】
つまり、スクリーンセーバー２１０に備えられたこの転送処理部２１５の機能によって、提供元システムにおいて表示画面に関する情報をサーバ装置２００などに集積させる処理を代行することが可能である。
また、図２に示した取得した情報それぞれに対応するタイムスタンプとハードディスク装置２０８における記憶領域との対応関係に基づいて、スケジュール管理部２１１が、転送対象の記憶領域を指定した転送指示を作成し、この転送指示を転送処理部２１５に入力することにより、例えば、ハードディスク装置２０８に蓄積された情報の一部を選択的にサーバ装置２００に転送することもできる。
【００５２】
このようにして一連のスケジュールを完了した時点で、まだ、利用者による操作が為されていない場合に、スケジュール管理部２１１は、ステップ３０９の否定判定として、ステップ３０２に戻り、上述した一連の処理を繰り返す。
図２に示した流れ図においては、スケジュール情報に設定された一連の処理の範囲を明確に説明するために、利用者による操作の有無を一連の処理の完了後に判定しているが、もちろん、利用者による操作が行われた時点で、オペレーティングシステム２０５からの指示に応じて、スクリーンセーバー２１０の動作は終了させられる。
【００５３】
なお、上述したスケジュール管理部２１１に設定されるスケジュール情報は、一般的なスクリプト言語によって十分に記述可能であるので、例えば、提供元システムごとに適切な間隔で上述したキャプチャー処理や転送処理を起動する等のカスタマイズを簡単に行うことができる。
（第２の実施形態）
図４に、本発明にかかわるシーケンス制御スクリーンセーバーの第２の実施形態を示す。
【００５４】
図４に示したアプリケーションＡ２２１、アプリケーションＢ２２２、アプリケーションＣ２２３は、それぞれ独立したアプリケーションソフトウェアである。また、図４に示したスクリーンセーバー２１０において、起動／終了部２１６は、スケジュール管理部２１１からの指示に応じて、オペレーティングシステム２０５に上述したアプリケーションＡ２２１、アプリケーションＢ２２２、アプリケーションＣ２２３のいずれかについて、保護画面表示処理部２１２に対応するウインドウに次いで優先順位の高いウインドウに対応して起動する処理あるいは移動したアプリケーションを終了する処理を依頼する機能を備えている。
【００５５】
以下に、スクリーンセーバー２１０のスケジュール機能を利用して、上述した３つのアプリケーションＡ２２１、アプリケーションＢ２２２、アプリケーションＣ２２３の動作に関するプレゼンテーションを行う方法について説明する。
この場合に、図４に示したスケジュール管理部２１１には、例えば、指定時刻ＴａにアプリケーションＡ２２１を起動する旨のスケジュール情報と、指定時刻ＴｂにアプリケーションＢ２２２を起動する旨のスケジュール情報と、指定時刻ＴｃにアプリケーションＣ２２３を起動する旨のスケジュール情報とが設定されている。
【００５６】
図５に、スクリーンセーバーの動作を表す流れ図を示す。
スクリーンセーバー２１０がオペレーティングシステム２０５からの指示に応じて起動すると、まず、上述した第１の実施形態と同様にして、保護画面の表示が行われる(ステップ３０１)。その後、指定時刻Ｔａが到来したときに、スケジュール管理部２１１は、ステップ３１２の肯定判定として、まず、サイズ変更部２１３を介して保護画面を非表示にする(ステップ３０３)。ついで、スケジュール管理部２１１により、アプリケーションＡ２２１を起動する旨の指示が起動／終了部２１６に入力され、これに応じて、起動／終了部２１６により、オペレーティングシステム２０５に対して、アプリケーションＡ２２１を保護画面表示処理部２１２に対応するウインドウに次いで優先順位の高いウインドウに対応して起動する旨の起動依頼が行われる(ステップ３１４)。
【００５７】
上述したステップ３０３において、保護画面が表示されるウインドウのサイズは「０」となって非表示とされているので、ステップ３１４の起動依頼に応じて、オペレーティングシステム２０５によりアプリケーションＡ２２１が起動されると、このアプリケーションＡ２２１によって表示画面の表示のために生成される表示データが、オペレーティングシステム２０５を介してＶＲＡＭ２０６に書き込まれ、ディスプレイ装置２０７の表示処理に供される。
【００５８】
つまり、上述したステップ３１４においてアプリケーションＡ２２１が起動された後は、スクリーンセーバー２１０の動作状態を維持しつつも、アプリケーションＡ２２１によって提供される情報がディスプレイ装置２０７を介して利用者に提供され、このアプリケーションＡ２２１の動作状態がプレゼンテーションされる。
その後、指定時刻Ｔｂが到来したときに、スケジュール管理部２１１は、ステップ３１５の肯定判定として、起動／終了部２１６に現在動作中のアプリケーション(例えば、アプリケーションＡ)を終了する旨の指示が入力され、これに応じて、起動／終了部２１６により、オペレーティングシステム２０５に対して、アプリケーションＡ２２１を終了する旨の終了依頼が行われる(ステップ３１６)。
【００５９】
ついで、スケジュール管理部２１１により、起動／終了部２１６の機能を利用して、アプリケーションＢ２２２の起動をオペレーティングシステム２０５に依頼する処理が行われる(ステップ３１７)。これに応じて、上述したアプリケーションＡ２２１に代わって、アプリケーションＢ２２２が動作を開始し、このアプリケーションＢ２２２によって表示画面の表示のために生成される表示データが、オペレーティングシステム２０５を介してＶＲＡＭ２０６に書き込まれ、ディスプレイ装置２０７の表示処理を利用して、利用者にこのアプリケーションＢ２２２の動作状態がプレゼンテーションされる。
【００６０】
その後、指定時刻Ｔｃが到来したときに、スケジュール管理部２１１により、上述したステップ３１６およびステップ３１７と同様にして、動作中のアプリケーションＢ２２２の終了および新たなアプリケーションＣ２２３の起動をそれぞれオペレーティングシステム２０５に依頼することにより(ステップ３１９，３２０)、今度は、アプリケーションＣ２２３の動作状態のプレゼンテーションを行うことができる。
【００６１】
このようにして、一連のプレゼンテーション手順が終了し、指定時刻Ｔｅが到来したときに(ステップ３２１の肯定判定)、スケジュール管理部２１１は、サイズ変更部２１３を介して、保護画面表示処理部２１２に対応するウインドウのサイズを復元して保護画面の非表示状態を解除する(ステップ３０６)。その後、利用者による操作に応じて、ステップ３０９の肯定判定として処理を終了する。
【００６２】
このようにして、スクリーンセーバー２１０のスケジュール機能を利用して、複数のアプリケーションソフトウェアの動作状態を簡単にプレゼンテーションすることができる。
上述したように、スクリーンセーバー２１０の起動／終了部２１６は、単に、スケジュール管理部２１１からの指示に従って、オペレーティングシステム２０５に指定されたアプリケーションの起動あるいは終了を依頼するので、起動対象となるアプリケーション(例えば、図４に示したアプリケーションＡ２２１、アプリケーションＢ２２２、アプリケーションＣ２２３)において処理される情報を全く意識する必要がない。つまり、このスクリーンセーバー２１０を利用したプレゼンテーションシステムでは、プレゼンテーション対象のアプリケーションの種類にかかわらず、汎用的にその動作状態に関するプレゼンテーションを行うことができる。
【００６３】
なお、上述したプレゼンテーションを行うためにスケジュール管理部２１１に設定されるスケジュール情報もまた、当然ながら、一般的なスクリプト言語によって十分に記述可能である。
（第３の実施形態）
図６に、本発明にかかわるシーケンス制御スクリーンセーバーの第３の実施形態を示す。
【００６４】
なお、図６に示す構成要素のうち、図１、図４に示した各部と同等のものについては、図１、図４に示した符号を付して示し、その説明を省略する。
図６に示した監視システムにおいて、２つの監視カメラ２０１ａ、２０１ｂに対応して、端末装置２０２には、これらの監視カメラ２０１ａ、２０１ｂによって捉えられた映像をディスプレイ装置２０７に表示させるための２つの表示処理部２３１ａ、２３１ｂが備えられている。また、図６に示したスクリーンセーバー２１０において、起動／終了部２１６は、スケジュール管理部２１１からの指示に応じて、上述した２つの表示処理部２３１ａ、２３１ｂについて、それぞれの起動および終了をオペレーティングシステム２０５に対して依頼する機能を備えている。
【００６５】
以下、スケジュール管理部２１１がこの起動／終了部２１６の動作を制御することにより、２つの監視カメラ２０１ａ、２０１ｂによって捉えられた映像を巡回表示する方法について説明する。
図７に、スクリーンセーバーの動作を表す流れ図を示す。
なお、図７に示すステップのうち、図２および図５に示した各ステップと同等のものについては、図２あるいは図５に示した符号を付して示し、その説明を省略する。
【００６６】
また、スケジュール管理部２１１に、保護期間Ｔｓをはさんで、監視カメラ２０１ａ、２０１ｂに対応する表示処理部２３１ａ、２３１ｂを交互に起動する旨のスケジュール情報が設定されている場合を例として説明する。
この場合は、ステップ３０３の処理によって保護画面を非表示状態とした後に、スケジュール管理部２１１からの指示に応じて、起動／終了部２１６により、例えば、表示処理部２３１ａに関する起動依頼がオペレーティングシステム２０５に対して行われる(ステップ３３１)。
【００６７】
これに応じて、表示処理部２３１ａが動作を開始して、監視カメラ２０１ａによって捉えられた映像を表す表示データがオペレーティングシステム２０５を介してＶＲＡＭ２０６に書き込まれ、ディスプレイ装置２０７による表示処理に供される。
したがって、このときに、ステップ３０４の処理を行い、ＶＲＡＭ２０６に書き込まれた描画データをハードディスク装置２０８に転送すれば、監視カメラ２０１ａによって捉えられた映像に関するキャプチャー処理を行うことができる。
【００６８】
その後、表示期間Ｔｄの経過に応じて(ステップ３０５の肯定判定)保護画面の非表示状態を解除した後に(ステップ３０６)、スケジュール管理部２１１からの指示に応じて、起動／終了部２１６により、ステップ３３１において起動された表示処理部(例えば、表示処理部２３１ａ)に関する終了依頼がオペレーティングシステム２０５に対して行われる(ステップ３３２)。
【００６９】
ついで、スケジュール管理部２１１は、表示処理部２３１ａ、２３１ｂ双方についての起動および終了が完了したか否かを判定し(ステップ３３３)、否定判定の場合は、ステップ３３４に進んで、次に起動すべき表示処理部(例えば、表示処理部２３１ｂ)を選択し、ステップ３０２に戻る。これにより、今度は、監視カメラ２０１ｂによって捉えられた映像がディスプレイ装置２０７を介して利用者に提供され、また、この映像を表す表示データとしてＶＲＡＭ２０６に書き込まれた描画データが、ステップ３０４において、ハードディスク装置２０８に蓄積される。
【００７０】
一方、ステップ３３３の肯定判定の場合は、表示処理部２３１ａ、２３１ｂに関する巡回が完了したと判断して、ステップ３０９に進む。
このようにして、利用者による操作が為されない限り、スクリーンセーバー２１０のスケジュール機能を利用して、表示処理部２３１ａ、２３１ｂの起動及び終了を制御することにより、監視カメラ２０１ａ、２０１ｂによって捉えられる映像をディスプレイ装置２０７に巡回表示させることができる。
【産業上の利用可能性】
【００７１】
以上に説明したように、本発明にかかわるシーケンス制御スクリーンセーバーは、様々な提供元システムに適合して、表示画面の焼きつき防止機能と提供元システムによって随時に更新される情報を表示する機能の双方を実現することができる。
これにより、連続運用されることが要求される監視システムなどにも、十分に有効な焼きつき防止対策を提供することができる。近年では、大画面のプラズマディスプレイ装置を採用した監視システムも提案されており、このような監視システムでは、表示画面の焼きつき対策が極めて大きな課題であったことを考えれば、本発明のシーケンス制御スクリーンセーバーの有用性は非常に大きいといえる。
【００７２】
また、本発明にかかわるシーケンス制御スクリーンセーバーは、提供元システムにかかわらず適用可能な汎用の表示制御機能、キャプチャー機能およびキャプチャーしたデータの転送機能を備えることが可能であるので、これらの機能を利用して、提供元システムの処理を代行させ、提供元システムの開発コストを低減することも可能である。
特に、監視システムは、監視対象や設置場所などが様々であり、顧客それぞれの要望に応じて、それぞれ専用のシステムが構築される場合が多いので、本発明にかかわるシーケンス制御スクリーンセーバーを適用し、これに、巡回表示や定期的な画面の保存などの処理を分担することで、監視システムの開発に要する工数を削減することによって得られるメリットは非常に大きいと考えられる。
【図面の簡単な説明】
【００７３】
【図１】本発明にかかわるシーケンス制御スクリーンセーバーの第１の実施形態を示す図である。
【図２】スクリーンセーバーの動作を表す流れ図である。
【図３】取得した情報の管理を説明する図である。
【図４】本発明にかかわるシーケンス制御スクリーンセーバーの第２の実施形態を示す図である。
【図５】スクリーンセーバーの動作を表す流れ図である。
【図６】本発明にかかわるシーケンス制御スクリーンセーバーの第３の実施形態を示す図である。
【図７】スクリーンセーバーの動作を表す流れ図である。
【図８】巡回表示技術の説明図である。
【符号の説明】
【００７４】
２００  サーバ装置
２０１  監視カメラ
２０２  端末装置
２０３  ビデオインタフェース
２０４  監視処理部
２０５  オペレーティングシステム
２０７  ディスプレイ装置
２０６  ＶＲＡＭ
２０８  ハードディスク装置
２０９  ネットワークインタフェース
２１０  スクリーンセーバー
２１１  スケジュール管理部
２１２  保護画面表示処理部
２１３  サイズ変更部
２１４  キャプチャー処理部
２１５  転送処理部
２１６  起動／終了部
２２１  アプリケーションＡ
２２２  アプリケーションＢ
２２３  アプリケーションＣ
２３１  表示処理部
【図１】
2006208797.tif 000003
【図２】
2006208797.tif 000004
【図３】
2006208797.tif 000005
【図４】
2006208797.tif 000006
【図５】
2006208797.tif 000007
【図６】
2006208797.tif 000008
【図７】
2006208797.tif 000009
【図８】
2006208797.tif 000010