(57)【要約】【課題】表示画面のキャプチャ画像を効率良く記録できるようにする。【解決手段】キャプチャ画面の記録を行うタイミングを、表示画面に対するユーザー操作や画面変化の内容に応じて制御することにより、重要でない画像が多数記録されてしまうことにより記録データ容量が大きくなったり、解像度が低くなり文字が読み取れなくなってしまったりする不都合を防止できるようにする。【選択図】図２
2013126153.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を記録するキャプチャ画像記録装置であって、
ユーザーの操作イベントを検知する操作イベント検知手段と、
前記表示画面の変化を検知する画面変化検知手段と、
前記操作イベント検知手段によって検知された操作イベントまたは前記画面変化検知手段によって検知された画面の変化をもとに、キャプチャ画像記録手段が表示画面のキャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定する閾値決定手段と、
前記表示画面が変化せずに継続している時間を計測する表示画面継続時間計測手段と、
前記表示画面継続時間計測手段によって計測された表示画面継続時間が前記閾値決定手段で決定した閾値を超えた場合に、前記表示画面のキャプチャ画像の記録を行うよう前記キャプチャ画像記録手段を制御する制御手段とを有することを特徴とするキャプチャ画像記録装置。
【請求項２】
前記閾値決定手段は、アクティブなウインドウの内容を分析および分類し、分類ごとに個別の閾値決定処理を行うことを特徴とする請求項１に記載のキャプチャ画像記録装置。
【請求項３】
前記閾値決定手段は、前記操作イベント検知手段によって検知された操作イベントまたは前記画面変化検知手段によって検知された画面の変化が、アクティブなウインドウに対するものか否かによって閾値決定方法を変えることを特徴とする請求項１に記載のキャプチャ画像記録装置。
【請求項４】
前記閾値決定手段は、アクティブなウインドウの切り替え操作が行われたか否かによって閾値決定方法を変えることを特徴とする請求項１に記載のキャプチャ画像記録装置。
【請求項５】
前記閾値決定手段は、前記操作イベント検知手段によって検知された操作イベントまたは前記画面変化検知手段によって検知された画面の変化をもとに画面変化の重要度を算出する重要度算出手段を備え、
前記閾値決定手段は、前記重要度算出手段によって算出された重要度に応じて、前記キャプチャ画像記録手段が前記表示画面のキャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定することを特徴とする請求項１〜４の何れか１項に記載のキャプチャ画像記録装置。
【請求項６】
前記閾値決定手段は、前記重要度算出手段によって算出された重要度が大きいほど閾値を低くし、重要度が小さいほど閾値を高くすることを特徴とする請求項５に記載のキャプチャ画像記録装置。
【請求項７】
表示画面を記録するキャプチャ画像記録方法であって、
ユーザーの操作イベントを検知する操作イベント検知工程と、
前記表示画面の変化を検知する画面変化検知工程と、
前記操作イベント検知工程において検知された操作イベントまたは前記画面変化検知工程において検知された画面の変化をもとに、キャプチャ画像記録工程が表示画面のキャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定する閾値決定工程と、
前記表示画面が変化せずに継続している時間を計測する表示画面継続時間計測工程と、
前記表示画面継続時間計測工程において計測された表示画面継続時間が前記閾値決定工程で決定した閾値を超えた場合に、前記表示画面のキャプチャ画像の記録を行うよう前記キャプチャ画像記録工程を制御する制御工程とを有することを特徴とするキャプチャ画像記録方法。
【請求項８】
前記閾値決定工程は、アクティブなウインドウの内容を分析および分類し、分類ごとに個別の閾値決定処理を行うことを特徴とする請求項７に記載のキャプチャ画像記録方法。
【請求項９】
前記閾値決定工程は、前記操作イベント検知工程において検知された操作イベントまたは前記画面変化検知工程において検知された画面の変化が、アクティブなウインドウに対するものか否かによって閾値決定方法を変えることを特徴とする請求項７に記載のキャプチャ画像記録方法。
【請求項１０】
前記閾値決定工程は、アクティブなウインドウの切り替え操作が行われたか否かによって閾値決定方法を変えることを特徴とする請求項７に記載のキャプチャ画像記録方法。
【請求項１１】
前記閾値決定工程は、前記操作イベント検知工程において検知された操作イベントまたは前記画面変化検知工程において検知された画面の変化をもとに画面変化の重要度を算出する重要度算出工程を備え、
前記閾値決定工程は、前記重要度算出工程において算出された重要度に応じて、前記キャプチャ画像記録工程が前記表示画面のキャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定することを特徴とする請求項７〜１０の何れか１項に記載のキャプチャ画像記録方法。
【請求項１２】
前記閾値決定工程は、前記重要度算出工程において算出された重要度が大きいほど閾値を低くし、重要度が小さいほど閾値を高くすることを特徴とする請求項１１に記載のキャプチャ画像記録方法。
【請求項１３】
表示画面を記録するキャプチャ画像記録方法をコンピュータに実行させるプログラムであって、
ユーザーの操作イベントを検知する操作イベント検知工程と、
前記表示画面の変化を検知する画面変化検知工程と、
前記操作イベント検知工程において検知された操作イベントまたは前記画面変化検知工程において検知された画面の変化をもとに、キャプチャ画像記録工程が表示画面のキャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定する閾値決定工程と、
前記表示画面が変化せずに継続している時間を計測する表示画面継続時間計測工程と、
前記表示画面継続時間計測工程において計測された表示画面継続時間が前記閾値決定工程で決定した閾値を超えた場合に、前記表示画面のキャプチャ画像の記録を行うよう前記キャプチャ画像記録工程を制御する制御工程とをコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面をキャプチャして得られるキャプチャ画像を記録するキャプチャ画像記録装置およびキャプチャ画像記録方法に関する。
【背景技術】
【０００２】
会議システム等において、表示した画面を会議の記録として残しておくことがよく行われている。このとき、操作者が手動で画面キャプチャを行い画像を保存するのは非常に手間がかかる。また、表示した画面を記録し忘れてしまう場合があるという問題があった。
一方、表示画面をすべて動画像として記録しておくようにすると、常に記録をし続けるため記録データの容量が膨大になってしまうという問題があった。
【０００３】
そこで、表示画面を自動的に、かつなるべく無駄なく記録するための方法が提案されている。例えば、特許文献１に記載の録画装置では、表示画面に変化があった場合にのみその差分画像を記録する技術が開示されている。
また、特許文献２に記載の端末監視装置では、操作者による操作が行われた場合に画面を記録し、その操作に対して評価した危険度に応じて記録容量を削減する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２８５６３号公報
【特許文献２】特開２００８−１９３４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１や特許文献２では、会議中に表示した画面を後で振り返るなどの目的で画面記録を行う場合に、効率の良い記録をすることができない。例えば、操作者がキーボードによって文字入力を行う場合には、操作および画面変化が連続して発生するため、文字入力中の画面等の重要でない画像が多数記録されてしまうという問題点があった。
【０００６】
また、特許文献２に記載の端末監視装置では、危険度が低いと判断された画像に対しては解像度を落とすなどの容量削減を行うが、この方法は不正操作の監視に適したものである。しかしながら、会議の振り返りなどに用いた場合には必要な資料の解像度が低くなり文字が読み取れなくなってしまう恐れがあった。
本発明は前述の問題点に鑑み、表示画面のキャプチャ画像を効率良く記録できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のキャプチャ画像記録装置は、表示画面を記録するキャプチャ画像記録装置であって、ユーザーの操作イベントを検知する操作イベント検知手段と、前記表示画面の変化を検知する画面変化検知手段と、前記操作イベント検知手段によって検知された操作イベントまたは前記画面変化検知手段によって検知された画面の変化をもとに、キャプチャ画像記録手段が表示画面のキャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定する閾値決定手段と、前記表示画面が変化せずに継続している時間を計測する表示画面継続時間計測手段と、前記表示画面継続時間計測手段によって計測された表示画面継続時間が前記閾値決定手段で決定した閾値を超えた場合に、前記表示画面のキャプチャ画像の記録を行うよう前記キャプチャ画像記録手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、表示画面のキャプチャ画像を効率良く記録することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態のキャプチャ画像記録装置のシステム構成を示す図である。
【図２】実施形態のキャプチャ画像記録装置が備えるプログラム構成図である。
【図３】閾値の決定に用いられる重要度と閾値の関係の特性を示す図である。
【図４】キャプチャ画像記録装置の処理の流れを説明するフローチャートである。
【図５】重要度算出手段が行う重要度算出処理の流れを示すフローチャートである。
【図６】テキスト入力の重要度算出処理の流れを示すフローチャートである。
【図７】動画・アニメーションの重要度算出処理の流れを示すフローチャートである。
【図８】その他の分類の重要度算出処理の流れを示すフローチャートである。
【図９】分類ごとの特定の操作や変化に対する重要度の値の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
＜第１の実施形態＞
図１は、第１の実施形態におけるキャプチャ画像記録装置１００のシステム構成を示すブロック図である。
図１において、１０１は各装置の制御を司るＣＰＵであり、メモリに記憶されたプログラムを実行する。１０２は処理データやプログラムを格納するメモリであり、ＣＰＵ１０１によって読み書きが行われる。
【００１１】
１０３はメモリ１０２を補助する記憶装置であり、各種アプリケーションやデータファイル等を保存する。１０４はキーボード１０やポインティングデバイス２０等の入力装置を制御する入力制御部であり、入力装置からの操作情報を受け取り、その操作情報に応じた処理を実行する。１０５は出力制御部であり、ＣＰＵ１０１による演算結果や画像データ等を表示パネル３０へ出力する際の出力制御を行う。
【００１２】
なお、メモリ１０２や記憶装置１０３は、ＲＡＭやＲＯＭの他、ＨＤＤやフラッシュメモリ、あるいは取り外し可能な記憶装置を備えてもよい。図１では、入力制御部１０４に対する入力装置の例としてキーボード１０およびポインティングデバイス２０を記載しているが、入力装置としてリモコン等を利用してもよい。また、入力制御部１０４にマイクやカメラが接続される構成も可能である。出力制御部１０５は、表示パネルだけでなく、テレビ装置やプロジェクタ装置といった外部表示装置へ出力を行うことも可能である。また、出力制御部１０５にスピーカー等の出力装置を接続する構成であってもよい。
【００１３】
図２は、本実施形態のキャプチャ画像記録装置１００が備えるプログラム構成を示す図である。本実施形態のキャプチャ画像記録装置１００には、操作イベント検知部２０１、画面変化検知部２０２、重要度算出部２０３、閾値決定部２０４、表示画面継続時間計測部２０５、画像記録部２０６が含まれる。
【００１４】
操作イベント検知部２０１は、キーボード１０やマウス２０等の入力装置によるユーザー操作が行われたことによって発生する操作イベントを検知する。操作イベントを検知すると、操作イベント検知部２０１は当該操作の情報を取得する。
【００１５】
画面変化検知部２０２は、出力制御部１０５が出力する表示画面の内容が変化したことを検知する。画面変化を検知すると、画面変化検知部２０２は当該画面変化の情報を取得する。
重要度算出部２０３は、操作イベント検知部２０１において検知および取得された操作情報、あるいは画面変化検知部２０２において検知および取得された画面変化情報をもとにして、重要度を算出する。本実施形態においては、重要度は１〜１０の１０段階であり、１を最も低い値、１０を最も高い値とするが、重要度の段階数や大小関係等の定義方法はこの方法に限定されるものではない。
【００１６】
閾値決定部２０４は、重要度算出部２０３において算出された重要度をもとにして、キャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定する。
表示画面継続時間計測部２０５は、操作または画面変化が検知された後、その画面表示状態が継続している時間、すなわち前回の操作または画面変化が検知されてからの経過時間を計測する。
【００１７】
画像記録部２０６は、表示画面継続時間計測部２０５において計測された時間が、閾値決定部２０４において決定された閾値に達していたらキャプチャ画像の記録を行う。ただし、本実施形態においては記録対象のキャプチャ画像が、一つ前に記録した画像と同一である場合には、記録を行わないようにする。
【００１８】
図３は、閾値決定部２０４での閾値の決定に用いられる重要度と閾値の関係の特性を示す図である。重要度が低いほど閾値を大きくし、重要度が高いほど閾値を小さくしている。重要度と閾値をこのような関係にすることにより、重要度が低い場合にはキャプチャ画像が比較的記録されにくくなり、逆に重要度が高い場合にはキャプチャ画像が比較的記録されやすくなる。なお、本実施形態においては重要度と閾値の関係は線形であってもよいし、非線形であってもよい。また、重要度と閾値の関係を動的に変化させて閾値を決定してもよい。
【００１９】
図４は、本実施形態のキャプチャ画像記録装置１００が備えるプログラムをメモリ１０２に展開することによって実行される処理の流れを示すフローチャートである。
まず、Ｓ４０１において、処理を継続するかどうかを判断する。処理を継続する場合にはＳ４０２に進み、ユーザー操作等により処理を終了することが指示されている場合には処理を終了する。
【００２０】
Ｓ４０２では、操作イベント検知部２０１および画面変化検知部２０２がユーザー操作および画面変化の有無を監視する。監視の結果、操作イベントまたは画面変化が検知されたかどうかを、Ｓ４０３において判断する。操作イベントまたは画面変化が検知されたと判断された場合にはＳ４０４に進み、検知されなかったと判断された場合にはＳ４０７に進む。
【００２１】
Ｓ４０４では、重要度算出部２０３が、操作情報または画面変化情報をもとにして重要度の算出を行う。Ｓ４０５では、閾値決定部２０４が、Ｓ４０４にて算出された重要度をもとに、キャプチャ画像の記録を行うまでの表示画面継続時間の閾値を決定する。Ｓ４０６で、表示画面継続時間計測部２０５は表示画面継続時間の計測を開始する。既に計測が行われている場合には、時間をリセットして新たに計測を開始する。
【００２２】
Ｓ４０７では、表示画面継続時間計測部２０５によって表示画面持続時間の計測が行なわれており、かつ計測された表示画面継続時間がＳ４０５にて決定された閾値に達しているか否かを判断し、達している場合に、Ｓ４０８に進む。計測された表示画面継続時間が閾値に達していない場合、あるいは表示画面継続時間の計測が行われていない場合にはＳ４０１に進む。Ｓ４０８では、画像記録部２０６がキャプチャ画像を記憶装置１０３へ記録して保存する。次に、Ｓ４０９で、表示画面継続時間計測部２０５は表示画面継続時間の計測を停止する。その後、Ｓ４０１に戻り、前述した処理を行う。
【００２３】
なお、本実施形態において、表示画面継続時間計測部２０５は操作イベントまたは画面変化が検知された時刻を基準として表示画面継続時間を計測しているが、表示画面継続時間が計測できる方法であればこの方法に限定されるものではない。例えば、操作イベントあるいは画面変化が検知された時刻のタイムスタンプを記録しておき、そのタイムスタンプと現在時刻との差分から経過時間を計測することなども可能である。
【００２４】
図５は、図４のＳ４０４において、重要度算出部２０３が行う重要度算出処理の流れを示すフローチャートである。
まず、Ｓ５０１において、重要度算出部２０３は、操作イベント検知部２０１にて検知された操作情報、あるいは画面変化検知部２０２にて検知された画面変化情報を取得する。続いて、Ｓ５０２において、アクティブなウインドウの内容を分析し、分類する。本実施形態では、ユーザー操作および前後の画面変化から、ウインドウの内容をテキスト入力、動画・アニメーション、その他の三つに分類する。キーボード入力操作に応じて画面が小変化する場合には、当該ウインドウをテキスト入力に分類する。
【００２５】
また、ユーザーの操作(イベント)が無くても画面が継続的に変化を続ける場合には、当該ウインドウを動画・アニメーションに分類する。どちらにも該当しない場合には、その他に分類する。なお、分類および分類方法はこれらに限定されるものではなく、例えば図形描画や表計算等の分類を定義してもよいし、特定のアプリケーション毎に分類してもよい。
【００２６】
Ｓ５０３では、アクティブなウインドウの分類がテキスト入力であるか否かを判定する。テキスト入力であると判定された場合にはＳ５０４に進み、Ｓ５０４において後述のテキスト入力の場合における重要度算出処理を行う。Ｓ５０３においてテキスト入力であると判定されなかった場合にはＳ５０５に進む。
【００２７】
Ｓ５０５では、アクティブなウインドウの分類が動画・アニメーションであるか否かを判定する。動画・アニメーションであると判定された場合にはＳ５０６に進み、Ｓ５０６において後述の動画・アニメーションの場合における重要度算出処理を行う。Ｓ５０５において動画・アニメーションであると判定されなかった場合にはＳ５０７に進む。Ｓ５０７では、後述のその他の分類の場合における重要度算出処理を行う。
【００２８】
図６は、図５のＳ５０４において実施されるテキスト入力の場合における重要度算出処理の流れを示すフローチャートである。
Ｓ６０１において、アクティブなウインドウのアプリケーションがフォーカスを失ったかどうかを判断する。フォーカスを失ったと判断された場合にはＳ６０２に進み、それ以外の場合にはＳ６０３に進む。
【００２９】
Ｓ６０２では、アプリケーションがフォーカスを失うという操作(イベント)に対して予め決められている値を、重要度算出の結果として採用する。テキスト入力の場合のフォーカスアウト等、分類ごとの特定の操作や変化に対する重要度の値を個別に決定する。個別の閾値決定処理を行う場合の重要度の一例を図９に示している。図９の例の場合、Ｓ６０２で重要度は１０に設定される。
【００３０】
Ｓ６０３では、Enterキーが押下されたか否かを判断し、Enterキーが押下されたと判断された場合にはＳ６０４に進み、それ以外の場合にはＳ６０５に進む。Ｓ６０４では、Enterキー押下という操作(イベント)に対して予め決められている値を、重要度算出の結果として採用する。図９の例の場合では、Ｓ６０４で重要度は８に設定される。
【００３１】
Ｓ６０５では、後述のその他の分類の場合における重要度算出処理を行う。分類としてはテキスト入力であるが、テキスト入力に固有の重要な操作が行われなかったため、その他の分類の場合と同様の重要度算出処理を実施する。この処理は、図５のＳ５０７で行われる処理と同様の処理である。
【００３２】
図７は、図５のＳ５０６で実施される動画・アニメーションの場合における重要度算出処理の一例を示す図である。
Ｓ７０１において、動画またはアニメーションが再生中であるか否かを判断する。再生中であるかどうかは、ユーザー操作が無い状態での画面変化であるかどうかによって判断する。再生中であると判断された場合にはＳ７０２に進み、それ以外の場合にはＳ７０３へ進む。Ｓ７０２では、再生中の画面変化に対して予め決められている値を、重要度算出の結果として採用する。図９の例の場合では、Ｓ７０２で重要度は１に設定される。
【００３３】
Ｓ７０３では、後述のその他の分類の場合における重要度算出処理を行う。分類としては動画・アニメーションであるが、重要度に影響を与える動画・アニメーションに固有の変化が無かったため、その他の分類の場合と同様の重要度算出処理を実施する。この処理は図５のＳ５０７および図６のＳ６０５で行われる処理と同様の処理である。
【００３４】
図８は、図５のＳ５０７、図６のＳ６０５および図７のＳ７０３で実施されるその他の分類の場合における重要度算出処理の一例を示す図である。
まず、Ｓ８０１において、重要度の値を１に初期化しておく。次に、Ｓ８０２において、アクティブなウインドウの切り替えが行われたかどうかを判断する。アクティブなウインドウの切り替えが行われた場合にはＳ８０３に進み、行われていない場合にはＳ８０４に進む。Ｓ８０３では、アクティブなウインドウの切り替え操作に対して予め決められている値を重要度に加算する。図９の例では、アクティブなウインドウの切り替えが行われた場合には重要度に５を加算する。
【００３５】
Ｓ８０４では、アクティブなウインドウ内の変化量から算出した値を重要度に加算する。本実施形態では、値はウインドウの表示領域に対する変化部分の面積比をもとに算出する。図９の例では、面積比（％）を固定値１０で割った値を重要度に加算する。なお、算出方法に関しては、前述の方法に限定されない。例えば、面積比と重要度を非線形の関係にすることも可能であるし、面積比を用いずに変化した画素数をもとに算出することなども可能である。
【００３６】
Ｓ８０５では、画面全体に対する変化量から算出した値を重要度に加算する。図９の例では、画面全体に対する変化部分の面積比（％）を固定値５で割った値を、重要度に加算する。なお、ここでの算出方法に関しても、Ｓ８０４での算出方法と同様、本実施形態の方法に限定されるものではない。
【００３７】
Ｓ８０６では、Ｓ８０１からＳ８０５で算出された重要度の値の丸め処理を行う。本実施形態における重要度は１〜１０の整数値であるため、その範囲に収まるように重要度の値を丸める。本実施形態における丸め処理は、１０を超える値は１０に、それ以外の値は四捨五入することにより行う。なお、四捨五入でなく、切り上げや切り捨てなどとしてもよい。
【００３８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３９】
２０１  操作イベント検知部、２０２  画面変化検知部、２０３  重要度算出部、２０４  閾値決定部、２０５  表示画面継続時間計測部、２０６  画像記録部
【図１】
2013126153.tif 000003
【図２】
2013126153.tif 000004
【図３】
2013126153.tif 000005
【図４】
2013126153.tif 000006
【図５】
2013126153.tif 000007
【図６】
2013126153.tif 000008
【図７】
2013126153.tif 000009
【図８】
2013126153.tif 000010
【図９】
2013126153.tif 000011