(57)【要約】【課題】コンピュータを利用中に発生する不具合の原因究明を容易に行うことを可能とする技術を提供すること。【解決手段】画像記録用プログラムは、ユーザによる操作入力に対応する操作信号を入力部(10)から順次に取得する操作信号取得部(20)、操作信号取得部により操作信号が取得される毎に、画像表示用データ記憶部に格納されている画像データを取り込んで一時記憶部に格納する画像取り込み部(21)、一時記憶部に格納された前記画像データに当該画像データの取り込み時期を示す時期データを付加して不揮発性記憶部に書き込む画像書き込み部(22)、不揮発性記憶部に格納された画像データの量が所定基準を超えたか否かを判定する第１判定部(23)、及び画像データの量が所定基準を超えた場合に、時期データにより示される取り込み時期が相対的に古い画像データを所定量だけ不揮発性記憶部から消去する画像消去部(24)、としてコンピュータを機能させる。【選択図】  図２
2011258090.tif 000002
【特許請求の範囲】
【請求項１】
入力部、制御部、一時記憶部、不揮発性記憶部及び画像表示用データ記憶部を備えるコンピュータによって実行される画像記録用プログラムであって、
前記制御部を、
ユーザによる操作入力に対応する操作信号を前記入力部から順次に取得する操作信号取得部、
前記操作信号取得部により前記操作信号が取得される毎に、前記画像表示用データ記憶部に格納されている画像データを取り込んで前記一時記憶部に格納する画像取り込み部、
前記一時記憶部に格納された前記画像データに当該画像データの取り込み時期を示す時期データを付加して前記不揮発性記憶部に書き込む画像書き込み部、
前記不揮発性記憶部に格納された前記画像データの量が所定基準を超えたか否かを判定する第１判定部、及び
前記画像データの量が前記所定基準を超えた場合に、前記時期データにより示される前記取り込み時期が相対的に古い前記画像データを所定量だけ前記不揮発性記憶部から消去する画像消去部として機能させることを特徴とする、画像記録用プログラム。
【請求項２】
前記制御部を、アプリケーションプログラムが実行されているか否かを判定する第２判定部として機能させることを更に含み、
前記画像データ取り込み部は、前記第２判定部の判定結果が肯定的である場合に前記画像データを取り込む、請求項１に記載の画像記録用プログラム。
【請求項３】
前記制御部を、
前記ユーザによる特定の操作入力に対応する特定の操作信号を前記操作信号取得部が取得したときに、前記不揮発性記憶部に格納された前記画像データを所定形式のファイルに変換するデータ変換部として機能させることを更に含む、請求項１又は２に記載の画像記録用プログラム。
【請求項４】
制御部と、
前記制御部に接続された一時記憶部と、
前記制御部に接続された不揮発性記憶部と、
前記制御部に接続されており、外部表示装置における画像表示に用いられる画像データを格納する画像表示用データ格納部と、
前記制御部に接続されており、ユーザによる操作入力に対応する操作信号を生成する入力部を含み、
前記制御部は、
前記操作信号を前記入力部から順次に取得する操作信号取得部と、
前記操作信号取得部により前記操作信号が取得される毎に、前記画像表示用データ記憶部に格納されている画像データを取り込んで前記一時記憶部に格納する画像取り込み部と、
前記一時記憶部に格納された前記画像データに当該画像データの取り込み時期を示す時期データを付加して前記不揮発性記憶部に書き込む画像書き込み部と、
前記不揮発性記憶部に格納された前記画像データの量が所定基準を超えたか否かを判定する第１判定部と、
前記画像データの量が前記所定基準を超えた場合に、前記時期データにより示される前記取り込み時期が相対的に古い前記画像データを所定量だけ前記不揮発性記憶部から消去する画像消去部を有することを特徴とする画像記録装置。
【請求項５】
入力部、制御部、一時記憶部、不揮発性記憶部及び画像表示用データ記憶部を備えるコンピュータにおける画像記録方法であって、
ユーザによる操作入力に対応する操作信号を前記入力部から順次に取得するステップ、
前記操作信号取得部により前記操作信号が取得される毎に、前記画像表示用データ記憶部に格納されている画像データを取り込んで前記一時記憶部に格納するステップ、
前記一時記憶部に格納された前記画像データに当該画像データの取り込み時期を示す時期データを付加して前記不揮発性記憶部に書き込むステップ、
前記不揮発性記憶部に格納された前記画像データの量が所定基準を超えたか否かを判定するステップ、及び
前記画像データの量が前記所定基準を超えた場合に、前記時期データにより示される前記取り込み時期が相対的に古い前記画像データを所定量だけ前記不揮発性記憶部から消去するステップ、を含むことを特徴とする画像記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの操作時における画面イメージを記録する画像記録技術に関する。
【背景技術】
【０００２】
コンピュータを利用している際におけるユーザの操作内容を記録する技術が知られている。例えば、特開２００６−２２７７３０号公報（特許文献１）には、操作マニュアルを自動的に作成することを目的として、マニュアル作成者が操作した内容と操作結果の表示を自動的に取得する装置が開示されている。
【０００３】
ところで、コンピュータ上でアプリケーションプログラム（ワードプロセッサ等）を実行させている場合などに、何らかの原因でそのアプリケーションプログラムの実行が強制的に中断された状態（いわゆるフリーズ状態）に陥る場合がある。このようなときにユーザ（操作者）は、作業が中断されたり、それまでの作業内容（例えば文書ファイル）を失うなどの多大なストレスを受ける。かかる不具合の発生原因を探りたいと考えた場合に、ユーザは、アプリケーションプログラムのマニュアルを確認する、あるいはアプリケーションプログラムの製造者に対して電話や電子メールによって問い合わせる等の行動をとる。このとき、不具合が発生するに至るまでにユーザがどのような操作入力を行っていたかを事後的に確認できれば原因究明が非常に容易となる。しかしながら、上記した特許文献１に開示されるような先行技術では上記のような要望に応えることができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２７７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明に係る具体的態様は、コンピュータの利用中に発生する不具合の原因究明を容易に行うことを可能とする技術を提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明に係る一態様の画像記録用プログラムは、入力部、制御部、一時記憶部、不揮発性記憶部及び画像表示用データ記憶部を備えるコンピュータによって実行される画像記録用プログラムであって、制御部を、（ａ）ユーザによる操作入力に対応する操作信号を前記入力部から順次に取得する操作信号取得部、（ｂ）操作信号取得部により操作信号が取得される毎に、画像表示用データ記憶部に格納されている画像データを取り込んで一時記憶部に格納する画像取り込み部、（ｃ）一時記憶部に格納された画像データに当該画像データの取り込み時期を示す時期データを付加して不揮発性記憶部に書き込む画像書き込み部、（ｄ）不揮発性記憶部に格納された画像データの量が所定基準を超えたか否かを判定する第１判定部、及び（ｅ）画像データの量が所定基準を超えた場合に、時期データにより示される取り込み時期が相対的に古い画像データを所定量だけ不揮発性記憶部から消去する画像消去部として機能させることを特徴とする画像記録用プログラムである。
【０００７】
上記の画像記録用プログラムがコンピュータ上で潜在的に実行されることにより、ユーザによる操作入力が行われるとそれに応じて操作画面に対応する画像データが順次記録される。したがって、コンピュータを利用中に何らかの不具合が発生した場合には、その時点で不揮発性記憶部に格納されている画像データを用いることにより、不具合発生時点から過去に遡ってユーザの操作入力の状況を検証し、不具合の原因究明を容易に行うことができる。また、取り込み時期の古い画像データが順次消去されるので、いつ発生するとも分からない不具合に備えて上記の画像記録用プログラムを潜在的に実行している際にも、格納された画像データの量が膨大になり不揮発性記憶部の記憶容量を浪費することがない。このため、不具合が発生しないまま長期間が経過した場合でも、不揮発性記憶部の記憶容量が不足する等の不都合を生じることがなく安定的に画像記録を行うことができる。
【０００８】
上記の画像処理用プログラムは、制御部を、アプリケーションプログラムが実行されているか否かを判定する第２判定部として機能させることを更に含んでもよい。この場合に、上記の画像データ取り込み部は、第２判定部の判定結果が肯定的である場合に画像データを取り込むことが好ましい。
【０００９】
アプリケーションプログラム（例えばワードプロセッサプログラム等）の実行中にのみ画像データの取り込みを行うようにすることで、不揮発性記憶部の記憶容量の使用量を削減できる。
【００１０】
上記の画像処理用プログラムは、制御部を、ユーザによる特定の操作入力に対応する特定の操作信号を操作信号取得部が取得したときに、不揮発性記憶部に格納された画像データを所定形式のファイルに変換するデータ変換部として機能させることを更に含んでもよい。
【００１１】
画像データを所定形式のファイル（例えばＰＤＦ形式等の汎用的な文書ファイル）に変換することにより、画像データの表示、印刷、送信等が簡単に実行できるので、画像データの内容を確認する作業が容易になる。
【００１２】
本発明に係る他の態様の画像記録装置は、（ａ）制御部と、（ｂ）制御部に接続された一時記憶部と、（ｃ）制御部に接続された不揮発性記憶部と、（ｄ）制御部に接続されており、外部表示装置における画像表示に用いられる画像データを格納する画像表示用データ格納部と、（ｅ）制御部に接続されており、ユーザによる操作入力に対応する操作信号を生成する入力部を含む。そして、制御部は、（ｆ）操作信号を入力部から順次に取得する操作信号取得部と、（ｇ）操作信号取得部により操作信号が取得される毎に、画像表示用データ記憶部に格納されている画像データを取り込んで一時記憶部に格納する画像取り込み部と、（ｈ）一時記憶部に格納された画像データに当該画像データの取り込み時期を示す時期データを付加して不揮発性記憶部に書き込む画像書き込み部と、（ｉ）不揮発性記憶部に格納された画像データの量が所定基準を超えたか否かを判定する第１判定部と、（ｊ）画像データの量が所定基準を超えた場合に、時期データにより示される取り込み時期が相対的に古い画像データを所定量だけ不揮発性記憶部から消去する画像消去部を有することを特徴とする画像記録装置である。
【００１３】
本発明に係る他の態様の画像記録方法は、入力部、制御部、一時記憶部、不揮発性記憶部及び画像表示用データ記憶部を備えるコンピュータにおける画像記録方法であって、（ａ）ユーザによる操作入力に対応する操作信号を入力部から順次に取得するステップ、（ｂ）操作信号取得部により操作信号が取得される毎に、画像表示用データ記憶部に格納されている画像データを取り込んで一時記憶部に格納するステップ、（ｃ）一時記憶部に格納された画像データに当該画像データの取り込み時期を示す時期データを付加して不揮発性記憶部に書き込むステップ、（ｄ）不揮発性記憶部に格納された画像データの量が所定基準を超えたか否かを判定するステップ、及び（ｅ）画像データの量が所定基準を超えた場合に、時期データにより示される取り込み時期が相対的に古い画像データを所定量だけ不揮発性記憶部から消去するステップ、を含むことを特徴とする画像記録方法である。
【００１４】
上記の画像記録装置または画像記録方法によっても、上記した画像記録用プログラムと同様の効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】画像記録方法について説明するための概念図である。
【図２】一実施形態の画像記録装置の構成を示すブロック図である。
【図３】画像記録装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明を実施するための形態について詳細に説明する。
【００１７】
図１は、一実施形態の画像記録方法について説明するための概念図である。本実施形態の画像記録方法は、例えば、所定のプログラムを実行可能なコンピュータ上において用いられる。具体的には、本実施形態にかかる画像記録方法を実現する画像記録用プログラムは、コンピュータ上において潜在的に実行される（いわゆる常駐ソフトウェア）。そして、他のアプリケーションプログラム（例えばワードプロセッサ等）がコンピュータ上で実行されているときに、当該アプリケーションプログラムに対するユーザの操作入力に対応して表示装置に表示される画面イメージに対応する画像データが記録される。
【００１８】
詳細には、図１に示すように、コンピュータは、キーボードやマウス等の入力部からユーザによる操作入力に対応する操作信号を順次に取得する。そして、ｎ回目の操作時期Ｔｎにおいて、コンピュータは、画面イメージに対応する画像データＤｎをキャプチャする。このとき、画像データＤｎは、その取り込み時期を示す時期データとして操作時期Ｔｎを付加した状態で、ハードディスク装置等の不揮発性記憶部に保存される。同様に、操作時期Ｔｎ＋１、Ｔｎ＋２、・・・Ｔｎ＋ｋの各々に対応して画像データＤｎ＋１、Ｄｎ＋２、・・・Ｄｎ＋ｋが順次保存される。これにより、例えば操作時期Ｔｎ＋ｋにおいて、アプリケーションプログラムに不具合（フリーズ状態等）が発生した場合には、コンピュータは、その時点で不揮発性記憶部に保存されている各画像データを任意のファイル形式で出力することができる。
【００１９】
また、不揮発性記憶部に格納された画像データの量（データ数あるいはデータ容量）が所定基準を超えた場合には、コンピュータは、取り込み時期（すなわち操作時期）が相対的に古い画像データを不揮発性記憶部から消去する。それにより、特段の不具合が生じないまま継続的に画像記録用プログラムを潜在的に実行させていても、不揮発性記憶部に格納された画像データの量が膨大になり、記憶容量の残量がなくなる等の不都合を回避できる。
【００２０】
以下に、画像記録装置、画像記録用プログラム並びに画像記録方法の一実施形態についてさらに詳述する。
【００２１】
図２は、一実施形態の画像記録装置の構成を示すブロック図である。図２に示す本実施形態の画像記録装置１は、入力部１０、制御部１１、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４、通信処理部１５、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１６を含んで構成されている。この画像記録装置１は、例えば液晶ディスプレイからなる表示装置２と接続されている。
【００２２】
入力部１０は、制御部１１と接続されており、ユーザによる操作入力に対応する操作信号を生成する。この入力部１０は、例えば、キーボードやマウス、或いはタッチパネル等である。
【００２３】
制御部１１は、ＨＤＤ１２に格納される各種制御プログラムやアプリケーションプログラムなどを実行し、画像記録装置１の全体を制御する。この制御部１１は、例えばプロセッサである。また、プロセッサとグラフィック専用プロセッサを組みあわせて制御部１１が構成されていてもよい。
【００２４】
ＨＤＤ１２は、制御部１１と接続されており、各種データやプログラムなどの情報を保存する。このＨＤＤ１２が「不揮発性記憶部」に相当する。なお、ＨＤＤ１２に代えて、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）等を不揮発性記憶部として用いてもよい。
【００２５】
ＲＡＭ１３は、制御部１１と接続されており、制御部１１の動作に必要な各種データを一時的に記憶する。このＲＡＭ１３が「一時記憶部」に相当する。
【００２６】
ＲＯＭ１４は、制御部１１と接続されており、バイオス等のファームウェアなどを記憶する。
【００２７】
通信処理部１５は、制御部１１と接続されており、制御部１１がインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して外部装置と通信するための制御を行う。
【００２８】
ＶＲＡＭ１６は、制御部１１と接続されており、表示装置２において画像表示を行うために必要な画像データを格納する。このＶＲＡＭ１６が「画像表示用データ記憶部」に相当する。なお、上記したＲＡＭ１３がこのＶＲＡＭ１６としての機能を兼ねてもよい。
【００２９】
上記の制御部１１は、ＨＤＤ１２に格納された所定の画像記録用プログラムを実行することにより、操作信号取得部２０、画像取り込み部２１、画像書き込み部２２、データ量判定部（第１判定部）２３、画像消去部２４、アプリケーション判定部（第２判定部）２５およびデータ変換部２６のそれぞれとして機能する。
【００３０】
操作信号取得部２０は、ユーザによる操作入力に対応する操作信号を入力部１０から順次に取得する。
【００３１】
画像取り込み部２１は、操作信号取得部２０により操作信号が取得される毎に、その時点においてＶＲＡＭ１６に格納されている画像データを取り込んでＲＡＭ１３に格納する。
【００３２】
画像書き込み部２２は、ＲＡＭ１３に格納された画像データに対してその画像データの取り込み時期を示す時期データを付加し、ＨＤＤ１２に書き込む。
【００３３】
データ量判定部２３は、ＨＤＤ１２に格納された画像データの量が所定基準を超えたか否かを判定する。
【００３４】
画像消去部２４は、データ量判定部２３により、ＨＤＤ１２に格納された画像データの量が所定基準を超えたと判定された場合に、上記した時期データにより示される取り込み時期が相対的に古い画像データを所定量だけＨＤＤ１２から消去する。
【００３５】
アプリケーション判定部２５は、制御部１１においてアプリケーションプログラムが実行されているか否かを判定する。
【００３６】
データ変換部２６は、ユーザによる特定の操作入力に対応する特定の操作信号を操作信号取得部２０が取得したときに、その時点でＨＤＤ１２に格納されている画像データを所定形式のファイルに変換する。
【００３７】
本実施形態の画像記録装置１は上記のような構成を備えており、次にこの画像記録装置１の動作手順について図３に示すフローチャートを用いて詳細に説明する。以下に示す処理は、本実施形態の画像記録装置１がコンピュータとして稼働中において潜在的に実行される（いわゆる常駐プログラム）。
【００３８】
アプリケーション判定部２５は、アプリケーションプログラム（例えばワードプロセッサや表計算等）が制御部１１において実行されているか否かを判定する（ステップＳ１０）。アプリケーションプログラムが実行されていない場合には（ステップＳ１０；ＮＯ）、以降の処理が実行されない。このようにアプリケーションプログラムの実行中にのみ下記の処理を行うようにすることでコンピュータへの演算負荷を軽減できる。
【００３９】
一方、アプリケーションプログラムが実行されている場合には（ステップＳ１０；ＹＥＳ）、操作信号取得部２０は、入力部１０を用いたユーザによる操作入力に対応する操作信号を取得する（ステップＳ１１）。
【００４０】
操作信号取得部２０により操作信号が取得されると、画像取り込み部２１は、その時点でＶＲＡＭ１６に格納されている画像データを取り込んでＲＡＭ１３に格納する（ステップＳ１２）。なお、このとき画像取り込み部２１は、表示装置２の全画面に対応する画像データを取り込んでもよいし、画面上の予め指定された領域に対応する画像データを切り出して取り込んでもよい。
【００４１】
次いで、画像書き込み部２２は、ＲＡＭ１３に格納された画像データに対して、この画像データの取り込み時期を示す時期データを付加してＨＤＤ１２に書き込む（ステップＳ１３）。ここでいう「時期データ」とは、例えば日時（年月日および時刻）のデータである。なお、取り込まれた各画像データの取り込み時期を時系列に沿って相互に識別し得る限りにおいて、「時期データ」は日時データにのみ限定されない。例えば、取り込み時期の前後関係を示す通し番号であってもよい。
【００４２】
次いで、データ量判定部２３は、ＨＤＤ１２に格納された画像データの量が所定基準を超えたか否かを判定する（ステップＳ１４）。ここでいう「所定基準」とは、データ容量であってもよいし、画像データの数であってもよい。具体的には、例えば「所定基準」を画像データの総容量が１０ギガバイトまでと定め、当該データ容量を超えたか否かを判定することも可能であるし、「所定基準」を画像データ数が１００００個までと定め、当該データ数を超えたか否かを判定することも可能である。
【００４３】
データ量判定部２３により画像データの量が所定基準を超えたと判定された場合には（ステップＳ１４；ＹＥＳ）、画像消去部２４は、各画像データに付加された時期データに基づいて、時期データにより示される取り込み時期が相対的に古い画像データを所定量だけＨＤＤ１２から消去する（ステップＳ１５）。画像データを消去する量については任意に設定可能であり、例えば、取り込み時期が相対的に古い画像データを１００個消去する等のように設定できる。なお、画像データの量が所定基準を超えていない場合には（ステップＳ１４；ＮＯ）、ステップＳ１５の処理が省略される。
【００４４】
次いで、データ変換部２６は、ユーザによる特定の操作入力に対応する特定の操作信号を操作信号取得部２０が取得したか否かを判定する（ステップＳ１６）。ここでいう「特性の操作入力」とは、本実施形態の画像記録用プログラムにより記録された画像データの出力を指示する操作入力である。操作信号取得部２０が特定の操作信号を取得した場合には（ステップＳ１６；ＹＥＳ）、データ変換部２６は、ＨＤＤ１２に格納されている各画像データを読み出してそれらを所定形式のファイルに変換し、当該ファイルをＨＤＤ１２の所定領域に格納する（ステップＳ１７）。
【００４５】
ここでいう「所定形式のファイル」とは、コンピュータ上において利用可能な形式のファイルであれば如何なるものであってもよく、例えばＰＤＦファイル、ＪＰＥＧファイル等の汎用的な画像ファイル、ワードプロセッサ等で利用可能な形式のファイル、動画ファイルなどが挙げられる。複数の形式をユーザが選択可能に構成することも好ましい。このファイルがＨＤＤ１２の所定領域に格納されるので、ユーザは、入力部１０を用いて所定の操作入力を行って当該ファイルを開くことにより、画像データの内容を表示装置２の画面上で確認することができる。また、ファイルの内容をプリンター（図示せず）によって印刷してもよいし、外部記憶媒体にコピー（又は移動）することもできる。さらに、通信処理部１５を介して外部へ送信することも可能である。
【００４６】
なお、操作信号取得部２０が特定の操作信号を取得していない場合には（ステップＳ１６；ＮＯ）、上記したステップＳ１０に戻ってそれ以降の処理が繰り返される。
【００４７】
以上のように、本実施形態によれば、ユーザによる操作入力が行われるとそれに応じて操作画面に対応する画像データが潜在的に順次記録される。したがって、コンピュータを利用中に何らかの不具合が発生した場合には、その時点でＨＤＤ１２に格納されている画像データを用いることにより、不具合発生時点から過去に遡ってユーザの操作入力の状況を検証し、不具合の原因究明を容易に行うことができる。また、取り込み時期の古い画像データが順次消去されるので、いつ発生するとも分からない不具合に備えて画像記録処理を潜在的に実行している際にも、格納された画像データの量が膨大になりＨＤＤ１２の記憶容量を浪費することがない。このため、不具合が発生しないまま長期間が経過した場合でも、ＨＤＤ１２の記憶容量が不足する等の不都合を生じることがなく安定的に画像記録を行うことができる。
【００４８】
なお、本発明は上記した実施形態の内容に限定されるものではなく、発明の要旨の範囲内において種々に変形して実施をすることが可能である。
【００４９】
例えば、上述した実施形態においてはアプリケーションプログラムの実行中にのみ画像記録処理を実行していたが、アプリケーションプログラムが実行されていない場合においても画像記録処理を潜在的に実行してもよい。
【００５０】
また、上述した実施形態においては、操作入力の種類を特に限定していなかったが、例えば、アプリケーションプログラムにおける各種のコマンドを指定する操作入力に対応する操作信号を操作信号取得部２０が取得した場合に限って画像記録処理を実行してもよい。
【符号の説明】
【００５１】
１    画像記録装置
２    表示装置
１０  入力部
１１  制御部
１２  ＨＤＤ（不揮発性記憶部）
１３  ＲＡＭ（一時記憶部）
１４  ＲＯＭ
１５  通信処理部
１６  ＶＲＡＭ（画像表示用データ記憶部）
２０  操作信号取得部
２１  画像取り込み部
２２  画像書き込み部
２３  データ量判定部
２４  画像消去部
２５  アプリケーション判定部
２６  データ変換部
【図１】
2011258090.tif 000003
【図２】
2011258090.tif 000004
【図３】
2011258090.tif 000005