(57)【要約】      （修正有）【課題】表示画面の画像データを記録した複数の記録情報の中から、所望の記録情報を簡単に特定することができる画像キャプチャ装置の提供。【解決手段】記録対象のアプリケーションを特定し、記録対象のアプリケーションに対する所定の操作を検出する検出部と、記録対象のアプリケーションに対する所定の操作を検出する毎に、表示画面の画像データを生成し、生成した画像データと記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶する記憶処理部と、記録対象のアプリケーションが起動したことを検出すると、検出したアプリケーションと関連づけられた記録情報を、記憶部に記憶されている記録情報から抽出して一覧表示する抽出部と、一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する表示処理部と、を備える画像キャプチャ装置。【選択図】図１
2014035592.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する所定の操作を検出する検出部と、
前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶する記憶処理部と、
アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示する抽出部と、
前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する表示処理部と、
を備える画像キャプチャ装置。
【請求項２】
前記表示処理部は、現在の日付が特定の日付になると、あらかじめ決められたアプリケーションと関連づけられた記録情報を表示する、
ことを特徴とする請求項１に記載の画像キャプチャ装置。
【請求項３】
前記抽出部は、記録情報を記憶した日付が現在の日付に近い順に、記録情報を一覧表示する、
ことを特徴とする請求項１に記載の画像キャプチャ装置。
【請求項４】
前記記憶処理部は、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、該検出した前記所定の操作についての操作ログを生成し、該生成した操作ログを前記画像データと関連づけて前記記憶部に記憶する、
ことを特徴とする請求項１に記載の画像キャプチャ装置。
【請求項５】
アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶し、
アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示し、
前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する、
処理を行う画像キャプチャ方法。
【請求項６】
アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶し、
アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示し、
前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する、
処理を情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像キャプチャ装置、画像キャプチャ方法およびプログラムに関する。
【背景技術】
【０００２】
従来、任意のタイミングで自動的に表示画面をキャプチャするツールが知られている。例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として知られる「Ｗｉｎｄｏｗｓ（登録商標）」の中には、利用者の操作に応じて表示画面を自動的にキャプチャする「問題ステップ記録ツール」というツールを提供するものがある。このツールを利用すると、利用者は、特定のアプリケーションに対して行う操作をキャプチャ画像として記録しておけば、後でキャプチャ画像を参照しながら同様の操作を行うことができる。
【０００３】
「問題ステップ記録ツール」などのツールを用いて操作画面をキャプチャして操作手順などを記録した記録データは、適当なファイル名を付けて所定の形式のファイルで所定のフォルダに保存される。しかし、記録データがたまってくると、利用者はたくさんの記録データの中から所望の記録データを探し出す必要がある。
【０００４】
上記技術に関連して、ユーザが目的のアプリケーションやファイルのアイコン等を見つけ易くする情報処理装置が知られている。この情報処理装置は、アイコンがマウスにより指示されたことに応じて、指示されたアイコンに対応するアプリケーションに紐付けられた画面イメージをアイコンからポップアップ表示する。このとき、情報処理装置は、指示されたアイコンに対応するアプリケーションに関連のあるアプリケーションに紐付けられた画面イメージも、関連のあるアプリケーションに対応するアイコンからポップアップ表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１５８８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本画像キャプチャ装置は、１つの側面では、表示画面の画像データを記録した複数の記録情報の中から、所望の記録情報を簡単に特定することができる画像キャプチャ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本画像キャプチャ装置の１つの観点によれば、本画像キャプチャ装置は、以下の構成要素を備える。
検出部は、アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する所定の操作を検出する。
【０００８】
記憶処理部は、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶する。
【０００９】
抽出部は、アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示する。
【００１０】
表示処理部は、前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する。
【発明の効果】
【００１１】
本画像キャプチャ装置は、１つの態様では、表示画面の画像データを記録した複数の記録情報の中から、所望の記録情報を簡単に特定することができる画像キャプチャ装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施例に係る画像キャプチャ装置の概要を説明する図である。
【図２】本実施例に係る情報処理装置１２００による画像キャプチャ処理の概要を説明する図である。
【図３】情報処理装置１２００によるキャプチャ画像の表示処理の概要を説明する図である。
【図４】イベント自動起動機能を提供する画像キャプチャ処理の概要を説明する図である。
【図５】イベント自動起動機能を提供するキャプチャ画像の表示処理の概要を説明する図である。
【図６】画像キャプチャツールの操作画面の一例を示す図である。
【図７】操作記録情報を記憶するフォルダの一例を示す図である。
【図８】イベンド自動起動フラグが有効な場合におけるフォルダの一例を示す図である。
【図９】操作記録情報の一覧表示画面の一例を示す図である。
【図１０】全ての操作記録情報を一覧表示する全体表示画面１０００の一例を示す図である。
【図１１】イベント自動起動フラグの設定画面の一例を示す図である。
【図１２】情報処理装置１２００の構成の一例を示す図である。
【図１３】情報処理装置１２００におけるシステム構成の概要を説明する図である。
【図１４】情報処理装置１２００が記録する操作記録情報の構成例を説明する図である。
【図１５】情報処理装置１２００による画像キャプチャ処理の一例を示すフローチャートである。
【図１６】情報処理装置１２００による操作記録情報の表示処理の一例を示す図である。
【図１７】情報処理装置１２００が記録する操作記録情報にログファイルを含める場合のログファイルの構成例を説明する図である。
【図１８】情報処理装置１２００が画像キャプチャ処理と同時にまたは別々に操作ログを取得する場合の処理の一例を示すフローチャートである。
【図１９】情報処理装置１２００が画像キャプチャ処理と同時にまたは別々に操作ログを取得する場合の処理の一例を示すフローチャートである。
【図２０】キャプチャ画像および操作ログの少なくともいずれかを含む操作記録情報の表示処理の一例を示すフローチャートである。
【図２１】キャプチャ画像および操作ログの少なくともいずれかを含む操作記録情報の表示処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態の一例について、図１〜図２１に基づいて説明する。なお、以下に説明する実施形態はあくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図ではない。すなわち、本実施形態は、その趣旨を逸脱しない範囲で、実施例中の処理を組み合わせるなど種々変形して実施することができる。また、図２−図５、図１５-図１６、および図１８−図２１にフローチャートの形式で示した処理手順は、処理の順番を限定する趣旨ではない。したがって、可能な場合には、処理の順番を入れ替えても良いのは当然である。
【００１４】
≪実施例≫
図１は、一実施例に係る画像キャプチャ装置１００を説明する図である。
本実施例に係る画像キャプチャ装置１００は、検出部１１０と、記憶処理部１２０と、抽出部１３０と、表示処理部１４０と、を備える。これら検出部１１０、記憶処理部１２０、抽出部１３０、および表示処理部１４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリなどを備える情報処理装置のＣＰＵに所定のプログラムを実行させることによって実現することができる。また、画像キャプチャ装置１００は、利用者がアプリケーション１５１や１５２を実行することもできる。
【００１５】
検出部１１０は、アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーション１５１を特定し、記録対象のアプリケーション１５１に対する所定の操作を検出する。検出部１１０は、例えば、画像キャプチャ装置１００による画像キャプチャ処理の開始直前、または、開始前の一定期間に起動されたアプリケーションを記録対象のアプリケーション１５１と特定することができる。また、アプリケーションに対する所定の操作には、画像キャプチャ装置１００に備わる図示しない入力装置、例えば、マウスやキーボードなどを用いたアプリケーションに対する操作などを含むことができる。
【００１６】
記憶処理部１２０は、記録対象のアプリケーション１５１に対する所定の操作を検出する毎に、表示装置１７０に表示される表示画面の画像データを生成する。そして、記憶処理部１２０は、生成した画像データと記録対象のアプリケーション１５１とを関連づけて記録情報として記憶部１６０に記憶する。なお、記憶部１６０には、例えば、磁気ディスク記憶装置などの記憶装置などを使用することができる。この記憶部１６０は、画像キャプチャ装置１００の内部にあってもよいし、画像キャプチャ装置１００の外部に外付けのかたちで接続してもよい。
【００１７】
抽出部１３０は、アプリケーション１５２が起動したことを検出すると、検出したアプリケーション１５２と関連づけられた記録情報を、記憶部１６０に記憶されている１または２以上の記録情報から抽出して表示装置１７０に一覧表示する。
【００１８】
表示処理部１４０は、表示装置１７０に一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する。
なお、図１にはアプリケーション１５１とアプリケーション１５２とを別々に記載しているが、これらのアプリケーションは同一の場合もあるし、別々のアプリケーションの場合もある。また、図１では、２つのアプリケーション１５１および１５２のみを記載しているが、アプリケーションの数を限定する趣旨ではない。
【００１９】
以上に述べたように、画像キャプチャ装置１００は、記録対象のアプリケーション１５１に対する所定の操作を検出する毎に、表示装置１７０に表示される表示画面の画像データを生成する。そして、画像キャプチャ装置１００は、生成した画像データと記録対象のアプリケーション１５１とを関連づけて記録情報として記憶部１６０に記憶する。また、画像キャプチャ装置１００は、アプリケーション１５２が起動したことを検出すると、検出したアプリケーション１５２と関連づけられた記録情報を、記憶部１６０に記憶されている１または２以上の記録情報から抽出して表示装置１７０に一覧表示する。この一覧表示には、アプリケーション１５２に関する記録情報のみが表示される。その結果、画像キャプチャ装置１００は、過去に記憶した多数の記録情報の中から、所望の記録情報、例えば、本実施例ではアプリケーション１５２に関する所定の記録情報を利用者が簡単に特定できるようにすることができる。
【００２０】
≪その他の実施例≫
図２−図１１では、その他の実施例に係る画像キャプチャ処理の概要を示す。
図２は、本実施例に係る情報処理装置１２００による画像キャプチャ処理の概要を説明する図である。
【００２１】
情報処理装置１２００は、図１２で後述するＣＰＵ１２０１が所定のプログラムを実行することによって、本実施例に係る画像キャプチャ処理を実現することができる。本実施例に係る画像キャプチャ処理を実現するためのプログラムを以下の説明では「画像キャプチャツール」という。なお、図２は、画像キャプチャツールの動作と、操作内容を記録したいアプリケーションに対する利用者の操作と、をそれぞれフローチャートに示している。画像キャプチャツールとアプリケーションのいずれも情報処理装置１２００が実行する。
【００２２】
情報処理装置１２００は、利用者による所定の操作にしたがって画像キャプチャツールを実行する。この場合、情報処理装置１２００は、後述する図６の操作画面６００をディスプレイ装置１２０７に表示する。利用者が操作画面６００の記録開始ボタン６１０を選択したことを検出すると、情報処理装置１２００は、利用者の操作内容の記録を開始する（ステップＳ２０１ａ）。
【００２３】
一方、利用者は、操作内容を記録したいアプリケーションを起動する（ステップＳ２０１ｂ）。
アプリケーションが起動されたことを検出すると、情報処理装置１２００は、起動されたアプリケーションを、操作内容を記録する対象のアプリケーションと特定する。以下では、この特定したアプリケーションを「記録対象のアプリケーション」という。そして、情報処理装置１２００は、記録対象のアプリケーションの名称を取得する（ステップＳ２０２ａ）。アプリケーションの名称は、例えば、起動されたアプリケーションを表示するウィンドウのタイトルバーなどから取得することができる。タイトルバーに表示されるアプリケーションの名称は、例えば、Ｗｉｎｄｏｗｓが提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を利用して取得することができる。
【００２４】
一方、利用者は、ステップＳ２０１ｂでアプリケーションを起動すると、起動したアプリケーションに対して所望の操作を行う（ステップＳ２０２ｂ）。
情報処理装置１２００は、利用者の操作、例えば、情報処理装置１２００に接続する入力装置であるマウスのクリックなどを検出する毎に、後述するディスプレイ装置１２０７の表示画面のキャプチャをとる（ステップＳ２０３ａ）。このキャプチャにより、情報処理装置１２００は、ディスプレイ装置１２０７の表示画面の画像データを生成する。以下では、キャプチャにより生成した画像データを「キャプチャ画像」という。なお、ステップＳ２０３ａで情報処理装置１２００が検出する利用者の操作には、マウスのクリックの他に、特定キーの入力操作などあらかじめ決められた様々な操作を含むことができる。
【００２５】
キャプチャ画像を生成すると、情報処理装置１２００は、生成した順番を含むファイル名をキャプチャ画像につける（ステップＳ２０４ａ）。これにより、キャプチャ画像と利用者が行う操作手順とを対応づけて記憶することができる。
【００２６】
一方、利用者は、ステップＳ２０１ｂで起動したアプリケーションに対して、記録したい操作を行うと、アプリケーションを終了する（ステップＳ２０３ｂ）。この場合、利用者は、操作画面６００の記録終了ボタン６２０を選択する。
【００２７】
利用者が操作画面６００の記録終了ボタン６２０を選択したことを検出すると、情報処理装置１２００は、操作内容の記録を終了する（ステップＳ２０５ａ）。そして、情報処理装置１２００は、ステップＳ２０１ａ−Ｓ２０５ａで記録した操作内容の識別情報としてタイトルを入力するように促す入力画面をディスプレイ装置１２０７に表示する。利用者がタイトルを入力すると、情報処理装置１２００は、その入力されたタイトルを取得する（ステップＳ２０６ｂ）。
【００２８】
情報処理装置１２００は、ステップＳ２０２ａで取得したアプリケーションの名称と、ステップＳ２０６ａで取得したタイトルと、を含むフォルダ名のフォルダを生成する。例えば、図７に示すように、情報処理装置１２００は、記録対象のアプリケーションの名称「ＷＯＲＤ」と、利用者が入力したタイトル「文字の色を変える」と、を含むフォルダ名のフォルダを生成する。そして、情報処理装置１２００は、生成したフォルダにステップＳ２０１ａ−Ｓ２０５ａの処理で取得したキャプチャ画像を格納する（ステップＳ２０７ａ）。このステップＳ２０７ａでフォルダに格納した情報を「操作記録情報」という。操作記録情報には、操作記録情報を記憶するフォルダとそのフォルダの名称も含むことができる。
【００２９】
ステップＳ２０７ａの処理が終了すると、情報処理装置１２００は、処理をステップＳ２０２ａに移行する。そして、情報処理装置１２００は、ステップＳ２０２ａ−Ｓ２０７ａの処理を繰り返す。
【００３０】
図３は、情報処理装置１２００によるキャプチャ画像の表示処理の概要を説明する図である。
情報処理装置１２００は、画像キャプチャツールにしたがって利用者が起動するアプリケーションを監視する（ステップＳ３０１ａ）。操作記録情報が記録されたアプリケーションを利用者が起動すると（ステップＳ３０１ｂ）、情報処理装置１２００は、その起動されたアプリケーションに関して記録された操作記録情報の一覧を表示する（ステップＳ３０２ａ）。例えば、図９は、筆ソフトに関する操作記録情報を格納したフォルダのフォルダ名を一覧表示した例である。以下では、操作記録情報を格納したフォルダのフォルダ名を「操作記録タイトル」という。
【００３１】
ステップＳ３０２ａで表示した一覧から操作記録情報が利用者により選択されると、情報処理装置１２００は、選択された操作記録情報のフォルダに格納されているキャプチャ画像を表示する（ステップＳ３０３ａ）。すると、利用者は、ステップＳ３０３ａで表示したキャプチャ画像を参照しながら、アプリケーションの操作を行う（ステップＳ３０２ｂ）。
【００３２】
以上の処理が終了すると、情報処理装置１２００は、処理をステップＳ３０１ａに移行する。そして、情報処理装置１２００は、ステップＳ３０１ａ−Ｓ３０３ａの処理を繰り返す。
【００３３】
本実施例に係る画像キャプチャツールは、現在の日時に近い作成日時の操作記録情報を自動的に表示するイベント自動起動機能を提供することができる。このイベント自動起動機能の有効・無効の切り替えは、イベント自動起動フラグを用いて行うことができる。図４および図５では、イベント自動起動機能を提供する画像キャプチャ処理の概要を説明する。
【００３４】
図４は、イベント自動起動機能を提供する画像キャプチャ処理の概要を説明する図である。ステップＳ４０１ａ−Ｓ４０６ａは、ステップＳ２０１ａ−Ｓ２０６ａで説明した処理と同様の処理なので説明は省略する。
【００３５】
タイトルを取得すると、情報処理装置１２００は、例えば、後述する図１１に示す設定画面１１００を表示する。図１１の例では、利用者が所望の操作記録情報を選択すると□欄にチェックが表示される。情報処理装置１２００は、利用者が選択した操作記録情報のイベント自動起動フラグを有効にする（ステップＳ４０７ａ）。なお、情報処理装置１２００は、イベンド自動起動フラグを操作記録情報毎に備えることができる。イベント自動起動フラグは、例えば、後述するメモリ１２０２の所定の領域などに記憶することができる。
【００３６】
情報処理装置１２００は、ステップＳ４０２ａで取得したアプリケーションの名称と、イベンド自動起動フラグ有効の印「★」と、ステップＳ４０６ａで取得したタイトルと、を含むフォルダ名のフォルダを生成する。例えば、図８に示すように、情報処理装置１２００は、アプリケーションの名称「筆ソフト」と、イベント自動起動フラグ有効の印「★」と、利用者が入力したタイトル「文字の色を変える」と、を含むフォルダ名のフォルダを生成する。そして、情報処理装置１２００は、生成したフォルダにステップＳ４０１ａ−Ｓ４０５ａの処理で取得したキャプチャ画像を格納する（ステップＳ４０８ａ）。
【００３７】
ステップＳ４０８ａの処理が終了すると、情報処理装置１２００は、処理をステップＳ４０２ａに移行する。そして、情報処理装置１２００は、ステップＳ４０２ａ−Ｓ２０８ａの処理を繰り返す。
【００３８】
図５は、イベント自動起動機能を提供するキャプチャ画像の表示処理の概要を説明する図である。情報処理装置１２００は、画像キャプチャツールにしたがって、以下の処理を実行する。
【００３９】
情報処理装置１２００は、情報処理装置１２００に備わるタイマー機能などから現在の日時を取得する（ステップＳ５０１ａ）。そして、情報処理装置１２００は、イベント自動起動フラグが有効になっている操作記録情報が記録された日付を取得する（ステップＳ５０２ａ）。この操作記録情報が記録された日付は、操作記録情報を格納するフォルダの作成日時から取得することができる。
【００４０】
情報処理装置１２００は、ステップＳ５０２ａで取得した日付のうち、ステップＳ５０１ａで取得した現在の日付に近い日付の操作記録情報の画像キャプチャを表示する（ステップＳ５０３ａ）。なお、現在の日付に近い日付には、現在の日付以後の日付であって現在の日付から一定期間内にある日付のうち最も近い日付を使用することができる。
【００４１】
操作記録情報の画像キャプチャが表示されると、利用者は、表示された操作記録情報に記録されているアプリケーションを起動し（ステップＳ５０１ｂ）、表示された画像キャプチャを参照しつつアプリケーションを操作する（ステップＳ５０２ｂ）。
【００４２】
図６は、画像キャプチャツールの操作画面の一例を示す図である。
図６に示す操作画面６００は、記録開始ボタン６１０と、記録終了ボタン６２０と、設定ボタン６３０と、を備える。
【００４３】
利用者が記録開始ボタン６１０をマウス等で選択すると、情報処理装置１２００は、利用者の操作内容の記録を開始する。また、利用者が記録終了ボタン６２０をマウス等で選択すると、情報処理装置１２００は、実行中の画像キャプチャ処理を終了する。また、利用者が設定ボタン６３０をマウス等で選択すると、情報処理装置１２００は、図１１に示した設定画面１１００を表示する。
【００４４】
図７は、操作記録情報を記憶するフォルダの一例を示す図である。
操作記録情報を格納するフォルダの名称には、「アプリケーションの名称  タイトル」を使用することができる。「アプリケーションの名称」とは、操作内容を記録する対象のアプリケーションの名称である。また、「タイトル」とは、利用者が入力する文字列である。このタイトルには、アプリケーションの操作内容を記載することができる。例えば、情報処理装置１２００は、図２に示したステップＳ２０６ａの処理によってタイトルを取得することができる。
【００４５】
図７には、「ＷＯＲＤ」というアプリケーションの名称と「文字の色を変える」というタイトルを含むフォルダの名称を使用したフォルダが例示されている。この「ＷＯＲＤ  文字の色を変える」というフォルダには、情報処理装置１２００が、例えば、図２で説明した処理によって生成したキャプチャ画像が、生成した順番をファイル名にして格納されている。また、図７では、「ペイント」および「ＷＯＲＤ」という２つのアプリケーションの名称と「画像を入れる」というタイトルを含むフォルダの名称を使用したフォルダが例表示されている。
【００４６】
このように、操作記録情報を格納するフォルダの名称にアプリケーションの名称を含めることによって、別途、アプリケーションとそのアプリケーションに関する操作記録情報とを関連づけるためのテーブルなどを用意する必要がなくなる。
【００４７】
図８は、イベンド自動起動フラグが有効な場合におけるフォルダの一例を示す図である。
操作記録情報を格納するフォルダの名称には、「アプリケーションの名称  ★  タイトル」を使用することができる。フォルダの名称に含まれる「★」印は、イベント自動起動フラグが有効であることを示す印の例である。なお、本実施例では、イベント自動起動フラグが有効であることを示す印に「★」印を使用しているが「★」印に限定する趣旨ではない。イベント自動起動フラグが有効であることを示す印には、記号や符号など必要に応じて様々な印を使用することができる。
【００４８】
図９は、操作記録情報の一覧表示画面の一例を示している。情報処理装置１２００は、図３で説明したように起動しているアプリケーションに関して記録された操作記録情報だけの一覧を表示する。図９に示す一覧表示画面９００には、「筆ソフト」というアプリケーションの名称を含む操作記録タイトルだけが一覧表示されている場合が例示されている。
【００４９】
また、一覧表示画面９００は、図９に示すように、「全体表示ボタン９１０」を含むことができる。利用者が「全体表示ボタン９１０」をマウス等で選択すると、情報処理装置１２００は、全ての操作記録情報を一覧表示する全体表示画面１０００を表示することができる。
【００５０】
図１０は、全ての操作記録情報を一覧表示する全体表示画面１０００の一例を示す図である。図１０に示す全体表示画面１０００には、「筆ソフト」という名称のアプリケーションに関する操作記録情報、「ＷＯＲＤ」という名称のアプリケーションに関する操作記録情報など、情報処理装置１２００に記録されている全ての操作記録情報が一覧表示されている。
【００５１】
また、全体表示画面１０００は、図１０に示すように、「日付を起点に並び替えボタン１０１０」と「アプリケーション毎に表示ボタン１０２０」を含むことができる。
利用者が「日付を起点に並び替えボタン１０１０」をマウス等で選択すると、情報処理装置１２００は、全体表示画面１０００に表示されている操作記録情報を、生成した日付が現在日付以後でかつ現在日付に近い順に一覧表示する。ただし、一覧表示の順番に、操作記録情報を生成した「年」は考慮されない。図１０には、現在日付が「１１月」のときに利用者が「日付を起点に並び替えボタン１０１０」を選択した場合の全体表示画面１０００を示している。図１０の全体表示画面１０００では、生成した日付が「１１月」の操作記録情報から順に一覧表示されている。また、利用者が「アプリケーション毎に表示ボタン１０２０」をマウス等で選択すると、情報処理装置１２００は、図９に示した一覧表示画面９００を表示する。
【００５２】
図１１は、イベント自動起動フラグの設定画面の一例を示す図である。
図１１に示す設定画面１１００は、情報処理装置１２００が記録した全ての操作記録情報の一覧を表示している。設定画面１１００には、操作記録タイトルと、操作記録情報を生成した日付と、タイマー設定欄と、を含んでいる。利用者が所望の操作記録タイトルのタイマー設定欄を選択すると、情報処理装置１２００は、図１１に示すように、タイマー設定欄の□にレ点を表示する。そして、情報処理装置１２００は、選択された操作記録情報のイベント自動起動フラグを有効にする。このイベント自動起動フラグを有効にする処理では、選択された操作記録情報が格納されたフォルダの名称を「★」を含む名称、すなわち、「アプリケーションの名称  ★  タイトル」に変更する処理が行われる。
【００５３】
図１２は、情報処理装置１２００の構成の一例を示す図である。
図１２に示す情報処理装置１２００は、ＣＰＵ１２０１と、メモリ１２０２と、入力装置１２０３と、出力装置１２０４と、ファイルシステム１２０５と、ＬＡＮ  Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１２０６と、を備える。そして、これらの装置がバスに接続されて相互にデータの受け渡しが行える構成となっている。
【００５４】
ＣＰＵ１２０１は、周辺機器の制御や各種ソフトウェアを実行する他に本実施例に係る画像キャプチャ処理を実現するプログラムを実行する演算装置である。
メモリ１２０２は、本実施例に係る画像キャプチャ処理を実現するためのプログラムなどを記憶する揮発性の記憶装置である。メモリ１２０２には、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを使用することができる。
【００５５】
入力装置１２０３は、外部からのデータ入力手段である。入力装置１２０３には、例えば、キーボードやマウスなどを使用することができる。
出力装置１２０４は、データ等をディスプレイ装置１２０７などに出力する装置である。なお、出力装置１２０４には、ディスプレイ装置１２０７を含むこともできる。
【００５６】
ファイルシステム１２０５は、情報処理装置１２００が動作するために必要なプログラムやデータの他に本実施例に係る画像キャプチャ処理を実現するプログラムや操作記録情報などを記憶する記憶装置である。ファイルシステム１２０５には、例えば、磁気ディスク記憶装置などの１または２以上の不揮発性記憶装置を使用することができる。また、ファイルシステム１２０５は、メモリ１２０２のデータを可搬記憶媒体、例えば、フロッピイディスクやＭＯディスク、ＣＤ−ＲやＤＶＤ−Ｒなどに出力し、または可搬記憶媒体からプログラムやデータ等を読み出す媒体駆動装置を含むことができる。
【００５７】
ＬＡＮ  Ｉ／Ｆ１２０６は、インターネットなどのネットワークに接続するためのインタフェースである。
なお、メモリ１２０２やファイルシステム１２０５、可搬記憶媒体などの情報処理装置に読取り可能な記憶媒体には、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な媒体を使用することができる。また、情報処理装置１２００は、図１２に示した構成要素全てが必須の構成要素ではなく、必要に応じて、不要な構成要素を削除し、または、図１２に図示しない構成要素を追加してもよい。
【００５８】
図１３は、情報処理装置１２００におけるシステム構成の概要を説明する図である。
ハードウェア１３１０は、メモリ１２０２やファイルシステム１２０５など情報処理装置１２００に含まれる様々なハードウェアである。
【００５９】
ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１３２０は、ハードウェア１３１０に対する基本的な操作手段をドライバ群１３３０に含まれるドライバに提供するプログラムである。
【００６０】
ドライバ群１３３０は、ＢＩＯＳ１３２０などを使用してハードウェアに対する操作手段をＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１３４０に提供する１または２以上のドライバ群である。
【００６１】
ＯＳ１３４０は、ドライバ群１３３０に含まれるドライバを使用してハードウェアに対する操作手段などをアプリケーション１３６１、１３６２、・・・に直接または常駐プログラム群１３５０を介して提供するオペレーティングシステムである。
【００６２】
常駐プログラム群１３５０は、メモリ１２０２に常駐して常に動作している、または、各種イベントに応じて直ちに動作可能な状態にある１または２以上のプログラム群である。本実施例に係る画像キャプチャツールは、常駐プログラム群１３５０に属することができる。
【００６３】
図１４は、情報処理装置１２００が記録する操作記録情報の構成例を説明する図である。図１４に示すテーブル１４００は、情報処理装置１２００が記録する操作記録情報の構成をまとめたテーブルである。
【００６４】
例えば、情報処理装置１２００は、ディレクトリ「ｃ：￥ｕｓｅｒｄａｔａ￥ａｕｔｏｌｏｇ」配下にフォルダを作成してキャプチャ画像を格納する。そして、図１４に示すように、例えば、操作記録情報を格納するフォルダの名称、すなわち、操作記録タイトルが「ＷＯＲＤ  画像入力」のフォルダに、キャプチャした順番をファイル名に付けたキャプチャ画像０１．ｊｐｇ、０２．ｊｐｇ、・・・ｎｎ．ｊｐｇを格納する。ただし、ｎｎは１以上の整数である。このとき、フォルダの名称に「★」が含まれていないので、イベント自動フラグはＯＦＦとなっている。また、キャプチャ画像それぞれに対応するコメントが、ファイル「ｃｏｍｍｅｎｔ．ｉｎｉ」に記録されている。例えば、０１．ｊｐｇに対応するコメント「［０１］挿入タブをクリック」、０２．ｊｐｇに対応するコメント「［０２］図をクリック」などがファイル「ｃｏｍｍｅｎｔ．ｉｎｉ」に記録されている。
【００６５】
また、例えば、フォルダの名称が「筆ソフト  ★  住所新規入力」のフォルダにも、キャプチャした順番をファイル名に付けられたキャプチャ画像０１．ｊｐｇ、０２．ｊｐｇ、・・・ｎｎ．ｊｐｇが格納される。このとき、フォルダの名称に「★」が含まれているので、イベント自動フラグはＯＮとなっている。
【００６６】
図１５は、情報処理装置１２００による画像キャプチャ処理の一例を示すフローチャートである。
利用者がマウス等を用いて画像キャプチャツールの記録開始ボタン６１０を選択したことを検出すると、情報処理装置１２００は、利用者の操作内容の記録を開始する（ステップＳ１５００）。
【００６７】
情報処理装置１２００は、アプリケーションの起動を監視する。そして、情報処理装置１２００は、利用者によりアプリケーションが起動されると、起動したアプリケーションを画像キャプチャ処理の対象と判断する。以下では、この画像キャプチャ処理の対象と判断したアプリケーションを「対象アプリケーション」という。情報処理装置１２００は、対象アプリケーションの名称を取得する（ステップＳ１５０１）。
【００６８】
情報処理装置１２００は、あらかじめ決められた利用者の操作、例えば、マウスをクリックする操作などを監視する。そして、情報処理装置１２００は、利用者の操作を検出すると、ディスプレイ装置１２０７に表示している表示画面をキャプチャする（ステップＳ１５０２）。なお、監視する利用者の操作は、対象アプリケーションに対する操作だけに限定してもよいし、利用者が行う全ての操作を監視の対象としてもよい。対象アプリケーションに対する操作には、対象アプリケーションの操作中に必要となる対象アプリケーション以外のアプリケーションやダイアログに対する操作を含むことができる。
【００６９】
情報処理装置１２００は、ステップＳ１５０２で生成したキャプチャ画像に連番のファイル名をつける（ステップＳ１５０３）。例えば、情報処理装置１２００は、最初に生成したキャプチャ画像に「０１．ｊｐｇ」とファイル名をつけ、次に生成したキャプチャ画像には「０２．ｊｐｇ」とファイル名をつけることができる。なお、ファイル形式がＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）以外の形式を使用することができるのは当然である。
【００７０】
情報処理装置１２００は、ファイルシステム１２０５の所定の領域に仮フォルダを作成する。ただし、仮フォルダを既に生成している場合には、その仮フォルダを使用することができる。そして、情報処理装置１２００は、ファイル名をつけたキャプチャ画像を仮フォルダに格納する（ステップＳ１５０４）。
【００７１】
利用者がマウス等を用いて画像キャプチャツールの記録終了ボタン６２０を選択したことを検出しなければ（ステップＳ１５０５  ＮＯ）、情報処理装置１２００は、処理をステップＳ１５０１に移行する。この場合、情報処理装置１２００は、ステップＳ１５０１−Ｓ１５０５の処理を繰り返す。
【００７２】
また、利用者がマウス等を用いて画像キャプチャツールの記録終了ボタン６２０を選択したことを検出すると（ステップＳ１５０５  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１５０６に移行する。この場合、情報処理装置１２００は、ディスプレイ装置１２０７にタイトルの入力画面を表示する。そして、情報処理装置１２００は、利用者が入力画面に入力したタイトルを取得する（ステップＳ１５０６）。
【００７３】
情報処理装置１２００は、例えば、イベント自動起動フラグの有効・無効を選択する選択画面をディスプレイ装置１２０７に表示する。そして、利用者がイベント自動起動フラグの有効を選択すると（ステップＳ１５０７  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１５０８に移行する。この場合、情報処理装置１２００は、ステップＳ１５０１で取得したアプリケーションの名称と、イベント自動起動フラグの有効を示す「★」印と、ステップＳ１５０６で取得したタイトルと、を含むフォルダ名に仮フォルダの名称を変更する（ステップＳ１５０８）。
【００７４】
なお、イベント自動起動フラグの有効・無効の設定は、図１１に示した設定画面１１００を介してあらかじめ設定することもできる。
利用者がイベント自動起動フラグの無効を選択すると（ステップＳ１５０７  ＮＯ）、情報処理装置１２００は、処理をステップＳ１５０９に移行する。この場合、情報処理装置１２００は、ステップＳ１５０１で取得したアプリケーションの名称と、ステップＳ１５０６で取得したタイトルと、を含むフォルダ名に仮フォルダの名称を変更する（ステップＳ１５０９）。
【００７５】
以上の処理が終了すると、情報処理装置１２００は、画像キャプチャ処理を終了する（ステップＳ１５１０）。
【００７６】
図１６は、情報処理装置１２００による操作記録情報の表示処理の一例を示す図である。
情報処理装置１２００が起動されると、情報処理装置１２００は、イベント自動起動機能が使われているか否かを判別する（ステップＳ１６０１）。なお、情報処理装置１２００は、イベント自動起動フラグが有効の印「★」を含む名称のフォルダの有無を確認することによって、イベント自動起動機能が使われているか否かを判別することができる。
【００７７】
イベント自動起動機能が使われていない場合（ステップＳ１６０１  ＮＯ）、情報処理装置１２００は、処理をステップＳ１６０５に移行する。また、イベント自動起動機能が使われている場合（ステップＳ１６０１  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１６０２に移行する。この場合、情報処理装置１２００は、ファイルシステム１２０５の所定の領域に記憶されているフォルダのうち、イベント自動起動フラグの有効の印「★」を名称に含むフォルダが作成された日付を取得する（ステップＳ１６０２）。なお、ステップＳ１６０２では、情報処理装置１２００は、日付のみを取得し、年や時分などに関する情報は取得不要である。
【００７８】
情報処理装置１２００は、ステップＳ１６０２で日付を取得したフォルダのうち、現在の日付に近い日付に作成されたフォルダがあるか否かを判別する（ステップＳ１６０３）。なお、「現在の日付に近い日付」とは、現在の日付から一定期間、例えば、１週間や１月などあらかじめ決められた期間に含まれる日付である。したがって、ステップＳ１６０２で日付を取得したフォルダに、現在の日付に近い日付に作成されたフォルダが複数含まれる場合がある。
【００７９】
ステップＳ１６０２で日付を取得したフォルダに、現在の日付に近い日付に作成されたフォルダが複数含まれる場合（ステップＳ１６０３  ＹＥＳ（複数の場合））、情報処理装置１２００は、処理をステップＳ１６０４に移行する。この場合、情報処理装置１２００は、ステップＳ１６０２で日付を取得したフォルダのうち、現在の日付に近い日付に作成されたフォルダのフォルダ名、すなわち、操作記録タイトルの一覧を選択可能にディスプレイ装置１２０７に表示する。ディスプレイ装置１２０７に表示した操作記録タイトルの一覧のいずれかを利用者が選択すると、情報処理装置１２００は、利用者が選択した操作記録タイトルを取得して処理をステップＳ１６０８に移行する。
【００８０】
また、ステップＳ１６０２で日付を取得したフォルダに、現在の日付に近い日付に作成されたフォルダが１つ含まれる場合（ステップＳ１６０３  ＹＥＳ（単数の場合））、情報処理装置１２００は、処理をステップＳ１６０８に移行する。
【００８１】
また、ステップＳ１６０２で日付を取得したフォルダに、現在の日付に近い日付に作成されたフォルダが含まれない場合（ステップＳ１６０３  ＮＯ）、情報処理装置１２００は、処理をステップＳ１６０５に移行する。この場合、情報処理装置１２００は、図１５に示した処理で既に作成したフォルダの名称に含まれるアプリケーションの名称を取得する（ステップＳ１６０５）。以下では、図１５に示した処理で既に作成したフォルダの名称に含まれるアプリケーションを「監視対象のアプリケーション」という。
【００８２】
監視対象のアプリケーションが起動されたことを検出するまで（ステップＳ１６０６  ＮＯ）、情報処理装置１２００は、ステップＳ１６０６の処理を繰り返す。そして、監視対象のアプリケーションが起動したことを検出すると（ステップＳ１６０６  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１６０７に移行する。この場合、情報処理装置１２００は、監視対象のアプリケーションの名称を含む操作記録タイトルの一覧を選択可能にディスプレイ装置１２０７に表示する。ディスプレイ装置１２０７に表示した操作記録タイトルの一覧のいずれかを利用者が選択すると、情報処理装置１２００は、利用者が選択した操作記録タイトルを取得して処理をステップＳ１６０８に移行する。
【００８３】
情報処理装置１２００は、ステップＳ１６０３で１つ検出したフォルダ、ステップＳ１６０４またはＳ１６０７で選択された操作記録タイトルを名称に含むフォルダ内のキャプチャ画像を表示した状態でビューアを起動する（ステップＳ１６０８）。この場合、情報処理装置１２００は、ファイル名が「０１．ｊｐｇ」のキャプチャ画像を表示した状態でビューアを起動する。このビューアには、「次へ」ボタンを含むことができる。情報処理装置１２００は、利用者がマウス等によって「次へ」ボタンを選択したことを検出すると、表示中のキャプチャ画像のファイル名に含まれる番号の次の番号をファイル名に含むキャプチャ画像を表示することができる。例えば、キャプチャ画像「０１．ｊｐｇ」を表示中に「次へ」ボタンが選択されたことを検出すると、ビューアは、「０１」の次の「０２」をファイル名に含むキャプチャ画像「０２．ｊｐｇ」を表示することができる。このビューアとして、例えば、Ｗｉｎｄｏｗｓエクスプローラなどを利用することができる。
【００８４】
使用者による所定の操作に応じて、情報処理装置１２００は、コメント入力画面をディスプレイ装置１２０７に表示する。そして、情報処理装置１２００は、利用者がコメント入力画面に入力したコメントを取得する（ステップＳ１６０９）。情報処理装置１２００は、取得したコメントを、図１４で説明したように、例えば、「ｃｏｍｍｅｎｔ．ｉｎｉ」などに、キャプチャ画像に対応させて記憶する。
【００８５】
情報処理装置１２００は、利用者が「次へ」ボタンを選択したことを検出するまで待つ（ステップＳ１６１０  ＮＯ）。そして、利用者が「次へ」ボタンを選択したことを検出すると（ステップＳ１６１０  ＹＥＳ）、情報処理装置１２００は、表示中のキャプチャ画像のファイル名に含まれる番号の次の番号を含むファイル名を含むキャプチャ画像を表示する（ステップＳ１６１１）。
【００８６】
利用者によるビューアを閉じる旨の指示を検出しなければ（ステップＳ１６１２  ＮＯ）、情報処理装置１２００は、処理をステップＳ１６０９に移行する。そして、情報処理装置１２００は、ステップＳ１６０９−Ｓ１６１２の処理を繰り返す。また、利用者によるビューアを閉じる旨の指示を検出すると（ステップＳ１６１２  ＹＥＳ）、情報処理装置１２００は、操作記録情報の表示処理を終了する（ステップＳ１６１３）。
【００８７】
上述した図１５では、情報処理装置１２００による画像キャプチャ処理の一例を示したが、情報処理装置１２００は画像キャプチャ処理と同時にまたは別々に操作ログを取得することもできる。
【００８８】
そこで、図１７に、ログファイルの概要を示し、図１８および図１９に、情報処理装置１２００による画像キャプチャ処理のその他の例として、情報処理装置１２００が画像キャプチャ処理と同時にまたは別々に操作ログを取得する場合のフローチャートを示す。また、図２０および図２１に、操作記録情報の表示処理のその他の例として、キャプチャ画像および操作ログの少なくともいずれかを含む操作記録情報の表示処理のフローチャートを示す。
【００８９】
図１７は、情報処理装置１２００が記録する操作記録情報にログファイルを含める場合のログファイルの構成例を説明する図である。図１７に示すテーブル１７００は、情報処理装置１２００が記録する操作記録情報の構成のうちログファイルに関連する部分をまとめたテーブルである。
【００９０】
ログファイルは、キャプチャ画像と同じフォルダに格納することができる。例えば、情報処理装置１２００は、ディレクトリ「ｃ：￥ｕｓｅｒｄａｔａ￥ａｕｔｏｌｏｇ」配下にフォルダを作成してキャプチャ画像を格納する。そして、情報処理装置１２００は、図１７に示すように、例えば、操作記録情報を格納するフォルダの名称、すなわち、操作記録タイトルが「ＷＯＲＤ  画像入力」のフォルダに、キャプチャした順番をファイル名に付けたキャプチャ画像０１．ｊｐｇ、０２．ｊｐｇ、・・・ｎｎ．ｊｐｇを格納する。また、情報処理装置１２００は、キャプチャ画像を格納するフォルダと同じフォルダに、ログファイルも格納する。図１７の例では、ログファイル「ｏｐｅｌｏｇ．ｔｘｔ」がそれぞれのフォルダに格納されている。
【００９１】
ログファイルには、キャプチャ画像それぞれに対応する操作ログが記録されている。キャプチャ画像それぞれに対応する操作ログは、キャプチャ画像を生成するときに操作されたダイアログを表示したアプリケーションの名称と、操作されたボタンの名称と、を含むことができる。例えば、「Ｗｏｒｄ」というアプリケーションの挿入ボタンを操作したときに生成したキャプチャ画像「０１．ｊｐｇ」を生成した場合、情報処理装置１２００は、操作ログ「［０１］Ｗｏｒｄ＿挿入」をログファイルに記憶する。イベント自動フラグやコメントについては、図１４で説明したので説明を省略する。
【００９２】
図１８および図１９は、情報処理装置１２００が画像キャプチャ処理と同時にまたは別々に操作ログを取得する場合の処理の一例を示すフローチャートである。
利用者が所定の操作により画像キャプチャツールの実行の指示を受けると、情報処理装置１２００は、画像キャプチャツールを起動して以下の処理を実行する（ステップＳ１８００）。
【００９３】
情報処理装置１２００は、アプリケーション操作の記録方法を取得する（ステップＳ１８０１）。このステップＳ１８０１では、アプリケーション操作の記録方法の選択画面１８００をディスプレイ装置１２０７に表示する。例えば、情報処理装置１２００は、選択画面１８００には、「１．キャプチャ画像のみ取得」、「２．操作ログのみ取得」、「３．キャプチャ画像と操作ログの両方を取得」の３つの選択肢を表示する。そして、利用者が選択した記録方法を選択画面から取得すると、情報処理装置１２００は、利用者が選択した記録方法をメモリ１２０２の所定の領域に記憶する。
【００９４】
利用者がマウス等を用いて画像キャプチャツールの記録開始ボタン６１０を選択したことを検出すると、情報処理装置１２００は、利用者の操作内容の記録を開始する（ステップＳ１８０２）。以降、情報処理装置１２００は、あらかじめ決められた利用者の操作、例えば、マウスをクリックする操作などを監視する。
【００９５】
ステップＳ１８０１で利用者が「２．操作ログのみ取得」を選択した場合（ステップＳ１８０３  ＮＯ）、情報処理装置１２００は、処理をステップＳ１８０８に移行する。また、ステップＳ１８０１で利用者が「１．キャプチャ画像のみ取得」または「３．キャプチャ画像と操作ログの両方を取得」のいずれかを選択した場合（ステップＳ１８０３  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１８０４に移行する。この場合、情報処理装置１２００は、ステップＳ１８０４−Ｓ１８０７の処理を行う。このステップＳ１８０４−Ｓ１８０７の処理は、図１５に示したステップＳ１５０１−Ｓ１５０４で説明した処理と同様の処理なので説明を省略する。
【００９６】
ステップＳ１８０１で利用者が「１．キャプチャ画像のみ取得」を選択した場合（ステップＳ１８０８  ＮＯ）、情報処理装置１２００は、処理をステップＳ１８１４に移行する。また、ステップＳ１８０１で利用者が「２．操作ログのみ取得」または「３．キャプチャ画像と操作ログの両方を取得」のいずれかを選択した場合（ステップＳ１８０８  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１８０９に移行する。この場合、ログファイルがなければ、情報処理装置１２００は、所定のサイズのログファイルを作成し、ステップＳ１８０７で生成した仮フォルダに格納する（ステップＳ１８０９）。
【００９７】
ステップＳ１８０１で「２．操作ログのみ取得」が選択された場合、情報処理装置１２００は、利用者の操作を検出すると、操作対象のダイアログを表示したアプリケーションの名称を取得する（ステップＳ１８１０）。また、ステップＳ１８０１で「３．キャプチャ画像と操作ログの両方を取得」が選択された場合、情報処理装置１２００は、ステップＳ１８０５における操作対象のダイアログを表示したアプリケーションの名称を取得する（ステップＳ１８１０）。さらに、情報処理装置１２００は、操作されたボタン、例えば、マウスでクリックされたボタンの名称を取得する（ステップＳ１８１１）。
【００９８】
情報処理装置１２００は、ステップＳ１８１０で取得したアプリケーションの名称と、ステップＳ１８１１で取得したボタンの名称と、を含む操作ログをステップＳ１８０９で作成したログファイルに記憶する（ステップＳ１８１２）。なお、ステップＳ１８０１で「３．キャプチャ画像と操作ログの両方を取得」が選択されている場合、情報処理装置１２００は、図１７で説明したように、ステップＳ１８０５で生成したキャプチャ画像と、操作ログと、を関連づけてログファイルに記憶する。
【００９９】
利用者がマウス等を用いて画像キャプチャツールの記録終了ボタン６２０を選択したことを検出しなければ（ステップＳ１８１３  ＮＯ）、情報処理装置１２００は、処理をステップＳ１８０３に移行する。この場合、情報処理装置１２００は、ステップＳ１８０３−Ｓ１８１３の処理を繰り返す。
【０１００】
また、利用者がマウス等を用いて画像キャプチャツールの記録終了ボタン６２０を選択したことを検出すると（ステップＳ１８１３  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ１８１４に移行する。この場合、情報処理装置１２００は、ステップＳ１８１４−Ｓ１８１８の処理を行う。このステップＳ１８１４−Ｓ１８１８の処理は、図１５に示したステップＳ１５０６−Ｓ１５１０で説明した処理と同様の処理なので説明を省略する。
【０１０１】
図２０および図２１は、キャプチャ画像および操作ログの少なくともいずれかを含む操作記録情報の表示処理の一例を示すフローチャートである。
情報処理装置１２００が起動されると、情報処理装置１２００は、ステップＳ２００１−Ｓ２００７の処理を実行する。このステップＳ２００１−Ｓ２００７の処理は、図１６で説明したステップＳ１６０１−Ｓ１６０７で説明した処理と同様の処理なので説明を省略する。
【０１０２】
情報処理装置１２００は、ステップＳ２００３で１つ検出したフォルダ、ステップＳ２００４またはＳ２００７で選択された操作記録タイトルを名称に含むフォルダ内のキャプチャ画像や操作ログを表示した状態でビューアを起動する（ステップＳ２００８）。この場合、情報処理装置１２００は、ファイル名が「０１．ｊｐｇ」のキャプチャ画像、または、ファイル名が「０１．ｊｐｇ」のキャプチャ画像に対応する操作ログの少なくとも一方を表示した状態でビューアを起動する。キャプチャ画像と操作ログの両方ある場合、情報処理装置１２００は、キャプチャ画像と操作ログを表示した状態でビューアを起動する。また、キャプチャ画像または操作ログのいずれか一方が存在する場合、情報処理装置１２００は、キャプチャ画像または操作ログのうち存在するものを表示した状態でビューアを起動する。
【０１０３】
以下では、ステップＳ２００３で１つ検出したフォルダ、ステップＳ２００４またはＳ２００７で選択された操作記録タイトルを含む名称にフォルダを「対象フォルダ」という。
【０１０４】
使用者による所定の操作に応じて、情報処理装置１２００は、コメント入力画面をディスプレイ装置１２０７に表示する。そして、情報処理装置１２００は、利用者がコメント入力画面に入力したコメントを取得する（ステップＳ２００９）。情報処理装置１２００は、取得したコメントを、図１４で説明したように、例えば、「ｃｏｍｍｅｎｔ．ｉｎｉ」などに、キャプチャ画像や操作ログに対応させて記憶する。
【０１０５】
情報処理装置１２００は、利用者が「次へ」ボタンを選択したことを検出するまで待つ（ステップＳ２０１０  ＮＯ）。そして、利用者が「次へ」ボタンを選択したことを検出すると（ステップＳ２０１０  ＹＥＳ）、情報処理装置１２００は、処理をステップＳ２０１１に移行する。そして、対象フォルダ内にまだ表示していないキャプチャ画像があれば（ステップＳ２０１１  ＹＥＳ）、情報処理装置１２００は、表示中のキャプチャ画像のファイル名に含まれる番号の次の番号を含むファイル名のキャプチャ画像をディスプレイ装置１２０７に表示する（ステップＳ２０１２）。また、対象フォルダ内にキャプチャ画像がない、または、まだ表示していないキャプチャ画像がない場合（ステップＳ２０１１  ＮＯ）、情報処理装置１２００は、処理をステップＳ２０１３に移行する。
【０１０６】
対象フォルダ内にまだ表示していない操作ログがあれば（ステップＳ２０１３  ＹＥＳ）、情報処理装置１２００は、表示中の操作ログの次に記憶されている操作ログをディスプレイ装置１２０７に表示する（ステップＳ２０１４）。ただし、ステップＳ２０１２で表示したキャプチャ画像に対応する操作ログがある場合、情報処理装置１２００は、ステップＳ２０１２で表示したキャプチャ画像に対応する操作ログを表示する。また、フォルダ内に操作ログがない、または、まだ表示していない操作ログがない場合（ステップＳ２０１３  ＮＯ）、情報処理装置１２００は、処理をステップＳ２０１５に移行する。
【０１０７】
利用者によるビューアを閉じる旨の操作を検出しなければ（ステップＳ２０１５  ＮＯ）、情報処理装置１２００は、処理をステップＳ２００９に移行する。そして、情報処理装置１２００は、ステップＳ２００９−Ｓ２０１５の処理を繰り返す。また、利用者によるビューアを閉じる旨の操作を検出すると（ステップＳ２０１５  ＹＥＳ）、情報処理装置１２００は、操作記録情報の表示処理を終了する（ステップＳ２０１６）。
【０１０８】
以上の説明では、操作記録情報を生成する対象がアプリケーションに対する操作である場合を例に説明したが、アプリケーションに対する操作に限定するものではない。例えば、ダイアログなどに対する操作も操作記録情報を生成する対象とすることができる。
【０１０９】
以上に説明したように、情報処理装置１２００は、記録対象のアプリケーションに対する操作を検出する毎に、表示画面のキャプチャ画像を生成する。そして、情報処理装置１２００は、生成したキャプチャ画像を含む操作記録情報を、記録対象のアプリケーションの名称を含むフォルダ名のフォルダに記憶する。すなわち、情報処理装置１２００は、操作記録情報と記録対象のアプリケーションとを関連づけて記憶する。一方、情報処理装置１２００は、アプリケーションを利用者が起動すると、その起動されたアプリケーションに関して記録された操作記録情報の一覧を表示する。この一覧には、起動されたアプリケーションに関する操作記録情報のみが表示される。その結果、情報処理装置１２００は、過去に記録した様々なアプリケーションに関する操作記録情報が多数存在しても、所望の操作記録情報を利用者が簡単に特定できるようにすることができる。また、利用者は、使用したいアプリケーションを起動するだけで、そのアプリケーションに関する所望の操作記録情報を簡単に特定して参照することができるようになる。
【０１１０】
また、情報処理装置１２００は、イベント自動起動フラグが有効になっている操作記録情報が記録された日付のうち、現在の日付に近い日付の操作記録情報の画像キャプチャを表示する。このように、例えば、毎年１回または数回程度しか行わない作業、年賀状の作成などの作業を特定のアプリケーションを使用して行った時に操作記録情報を記録してイベンド自動起動フラグを有効にしておくと、毎年同じ時期に画像キャプチャを参照しながら同じ作業を行うことができる。また、１年に１回または数回程度しか使用しないアプリケーションはその操作方法も忘れがちであるが、画像キャプチャを参照しながら操作するので前回行った操作を簡単に繰り返すことができる。
【０１１１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する所定の操作を検出する検出部と、
前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶する記憶処理部と、
アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示する抽出部と、
前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する表示処理部と、
を備える画像キャプチャ装置。
（付記２）
前記表示処理部は、現在の日付が特定の日付になると、あらかじめ決められたアプリケーションと関連づけられた記録情報を表示する、
ことを特徴とする付記１に記載の画像キャプチャ装置。
（付記３）
前記抽出部は、記録情報を記憶した日付が現在の日付に近い順に、記録情報を一覧表示する、
ことを特徴とする付記１に記載の画像キャプチャ装置。
（付記４）
前記記憶処理部は、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、該検出した前記所定の操作についての操作ログを生成し、該生成した操作ログを前記画像データと関連づけて前記記憶部に記憶する、
ことを特徴とする付記１に記載の画像キャプチャ装置。
（付記５）
前記記憶処理部は、記録情報に含まれる画像データが生成された順番を保持した状態で記録情報を前記記憶部に記憶する、
ことを特徴とする付記１に記載の画像キャプチャ装置。
（付記６）
前記表示処理部は、利用者からの要求に応じて、前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを、該画像データが生成された順番にしたがって表示する、
ことを特徴とする付記５に記載の画像キャプチャ装置。
（付記７）
前記検出部は、所定のタイミングで起動したアプリケーションを検出すると、該検出したアプリケーションを前記記録対象のアプリケーションと特定する、
ことを特徴とする付記１に記載の画像キャプチャ装置。
（付記８）
アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶し、
アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示し、
前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する、
処理を行う画像キャプチャ方法。
（付記９）
アプリケーションが起動されるタイミングに基づいて記録対象のアプリケーションを特定し、前記記録対象のアプリケーションに対する前記所定の操作を検出する毎に、表示画面の画像データを生成し、該生成した画像データと前記記録対象のアプリケーションとを関連づけて記録情報として記憶部に記憶し、
アプリケーションが起動したことを検出すると、該検出したアプリケーションと関連づけられた記録情報を、前記記憶部に記憶されている１または２以上の記録情報から抽出して一覧表示し、
前記一覧表示された記録情報のうちいずれかの記録情報に含まれる画像データを表示する、
処理を情報処理装置に実行させるためのプログラム。
【符号の説明】
【０１１２】
１００      画像キャプチャ装置
１１０      検出部
１２０      記憶処理部
１３０      抽出部
１４０      表示処理部
【図１】
2014035592.tif 000003
【図３】
2014035592.tif 000004
【図５】
2014035592.tif 000005
【図７】
2014035592.tif 000006
【図８】
2014035592.tif 000007
【図９】
2014035592.tif 000008
【図１０】
2014035592.tif 000009
【図１１】
2014035592.tif 000010
【図１２】
2014035592.tif 000011
【図１３】
2014035592.tif 000012
【図１４】
2014035592.tif 000013
【図１５】
2014035592.tif 000014
【図１６】
2014035592.tif 000015
【図１７】
2014035592.tif 000016
【図１８】
2014035592.tif 000017
【図１９】
2014035592.tif 000018
【図２０】
2014035592.tif 000019
【図２１】
2014035592.tif 000020
【図２】
2014035592.tif 000021
【図４】
2014035592.tif 000022
【図６】
2014035592.tif 000023