(57)【要約】  【課題】作業者に、コンピュータの設定を確実に行わせることができると共に、作業者による設定操作の履歴データを、高い証拠能力を有するデータとして保存することができる操作履歴記録システム１０を提供する。  【解決手段】本発明の操作履歴記録システム１０は、設定対象機器２０の設定作業において、設定操作の手順を示す手順情報を表示装置１３に表示すると共に、作業者１５の設定操作の履歴情報を収集し、収集した履歴情報に対する証明情報を外部の証明機関から取得する。【選択図】図１
2008123379.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、当該コンピュータに対して行われた設定操作の履歴を記録する操作履歴記録装置として機能させる操作履歴記録プログラムであって、
前記コンピュータを、
設定操作の手順を示す手順情報を、それぞれの設定操作を識別する設定ＩＤに対応付けて格納する作業情報格納手段、
いずれかの前記設定ＩＤに対応する前記手順情報を表示装置に表示することにより、設定操作をユーザに案内する操作案内手段、
前記表示装置に表示された情報、および、入力装置を介して、ユーザから入力された情報を取得し、作業履歴情報として作業履歴格納手段に格納する作業履歴収集手段、および
前記作業情報格納手段内の全ての手順情報に対応する設定操作が実行された場合に、前記作業履歴格納手段内の作業履歴情報に対する証明情報を、外部の証明機関から取得する証明情報取得手段
として機能させることを特徴とする操作履歴記録プログラム。
【請求項２】
請求項１に記載の操作履歴記録プログラムであって、
前記作業情報格納手段は、
設定されるべき値を示す設定情報、および、当該設定情報が設定されたか否かを確認するための確認コマンドを、前記設定ＩＤに対応付けてさらに格納し、
前記コンピュータを、
前記設定操作が行われた場合に、当該設定操作によって設定されるべき設定情報および当該設定情報に対応する確認コマンドを前記作業情報格納手段から抽出し、抽出した確認コマンドを用いて当該設定操作によって設定された情報を読み出し、読み出した情報と前記抽出された設定情報とを比較して、比較結果を出力する設定情報確認手段
としてさらに機能させ、
前記作業履歴収集手段は、
前記設定情報確認手段による比較結果を作業履歴情報にさらに含めて前記作業履歴格納手段に格納することを特徴とする操作履歴記録プログラム。
【請求項３】
請求項２に記載の操作履歴記録プログラムであって、
前記操作案内手段は、
設定操作によって設定されるべき設定情報と確認コマンドを用いて読み出された情報とが一致するとの比較結果が前記設定情報確認手段から出力された後に、未設定の設定情報に対応する手順情報を前記表示装置に表示することを特徴とする操作履歴記録プログラム。
【請求項４】
請求項１から３のいずれか一項に記載の操作履歴記録プログラムであって、
前記コンピュータを、
前記手順情報を含む作業情報をセンタサーバから取得して前記作業情報格納手段に格納する作業情報取得手段としてさらに機能させることを特徴とする操作履歴記録プログラム。
【請求項５】
請求項１から４のいずれか一項に記載の操作履歴記録プログラムであって、
前記証明情報取得手段は、
前記作業履歴情報に対する証明情報を外部の証明機関から取得した後に、当該作業履歴情報および取得した証明情報を、センタサーバへ送信することを特徴とする操作履歴記録プログラム。
【請求項６】
請求項１から５のいずれか一項に記載の操作履歴記録プログラムであって、
前記作業履歴収集手段は、
ユーザによって設定操作が行われた時に前記表示装置に表示されていた画面を静止画像として取得し、作業履歴情報として作業履歴格納手段に格納することを特徴とする操作履歴記録プログラム。
【請求項７】
請求項１から５のいずれか一項に記載の操作履歴記録プログラムであって、
前記作業履歴収集手段は、
ユーザによる設定操作の開始から終了まで、前記表示装置に表示されている画面を動画像として取得し、作業履歴情報として作業履歴格納手段に格納することを特徴とする操作履歴記録プログラム。
【請求項８】
請求項７に記載の操作履歴記録プログラムを実行するコンピュータによって生成された作業履歴情報を取得して表示する作業履歴表示手段として、コンピュータを機能させることを特徴とする作業履歴表示プログラム。
【請求項９】
請求項７に記載の操作履歴記録プログラムを実行するコンピュータによって生成された作業履歴情報を取得して表示することを特徴とする作業履歴表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに対して行われた設定操作の履歴を記録する技術に関する。
【背景技術】
【０００２】
コンピュータ等にパラメータを設定する作業は、人間が行う場合には入力ミスが発生する場合がある。これを回避するために、特許文献１には、設定変更等の操作において、自動的に操作をナビゲートする技術が開示されている。
【０００３】
ところで、作業者が客先等でコンピュータの設定作業を行う場合、当該作業者は、設定作業が確実に行われたことを、例えば設定すべき項目が列挙されたチェックシート等に記入することで、客先に作業の完了を確認してもらう場合がある。
【０００４】
【特許文献１】特開平９−３１９７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、設定項目が多い場合には、作業者は、多くの設定項目について設定操作を実行した後に、チェックシートにまとめて記入する場合がある。極端な場合には、全ての作業が終了してからチェックシートに結果を記入する場合がある。そのような場合、設定操作からチェックシートに記入するまでに長時間経過していることから、作業者は、実際に設定操作を行ったか否かの記憶が薄れる場合がある。
【０００６】
さらに、特許文献１の技術を用いた場合には、ナビゲーションに従って操作すれば設定ミスが発生しないという安心感がある。また、作業終了時には作業が終了したという安堵感もあり、作業者は、チェックシート内の設定項目を１つ１つ確認することなく、全ての項目に一気に設定完了の旨を記入してしまう場合がある。そのため、実際には設定操作がおこなわれていないにもかかわらずチェックシートに設定完了の旨が記入されてしまう場合があり、実際の設定内容とチェックシートの記載内容とが一致しない場合がある。
【０００７】
また、設定操作において作業者から入力された入力情報を全て履歴データとして残すことも考えられるが、設定項目が多くなると、データとしては膨大になる。そのため、作業終了時に全ての入力情報を１つ１つ確認することは現実的ではなく、後日、コンピュータの動作に問題があった場合に、その履歴データを解析するような使い方がされる。しかし、履歴データが改竄されていないという証拠がないため、履歴データだけでは、責任の所在を明確にすることは難しい場合がある。
【０００８】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、コンピュータの設定を確実に行うことができるようにすると共に、設定操作の履歴データを、高い証拠能力を有するデータとして保存することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の操作履歴記録プログラムは、設定操作の手順を示す手順情報を表示装置に表示すると共に、ユーザの設定操作の履歴情報を収集し、収集した履歴情報に対する証明情報を外部の証明機関から取得する。
【００１０】
例えば、本発明は、コンピュータを、当該コンピュータに対して行われた設定操作の履歴を記録する操作履歴記録装置として機能させる操作履歴記録プログラムであって、コンピュータを、設定操作の手順を示す手順情報を、それぞれの設定操作を識別する設定ＩＤに対応付けて格納する作業情報格納手段、いずれかの設定ＩＤに対応する手順情報を表示装置に表示することにより、設定操作をユーザに案内する操作案内手段、表示装置に表示された情報、および、入力装置を介して、ユーザから入力された情報を取得し、作業履歴情報として作業履歴格納手段に格納する作業履歴収集手段、および作業情報格納手段内の全ての手順情報に対応する設定操作が実行された場合に、作業履歴格納手段内の作業履歴情報に対する証明情報を、外部の証明機関から取得する証明情報取得手段として機能させることを特徴とする操作履歴記録プログラムを提供する。
【発明の効果】
【００１１】
本発明の操作履歴記録プログラムによれば、作業者に、コンピュータの設定を確実に行わせることができると共に、作業者による設定操作の履歴データを、高い証拠能力を有するデータとして保存することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の実施形態について、図面を参照しながら説明する。
【００１３】
図１は、本発明の一実施形態に係る操作履歴記録システム１０の構成を示すシステム構成図である。操作履歴記録システム１０は、センタサーバ３０を備え、客先システム１２内の設定対象機器２０に組み込まれた操作履歴記録プログラムが、設定対象機器２０への設定作業を作業者１５にナビゲートする。
【００１４】
また、設定対象機器２０に組み込まれた操作履歴記録プログラムは、作業者１５による設定作業中の操作を作業履歴として記録し、設定作業終了後に、インターネット等のネットワーク１１を介して外部の証明機関から作業履歴情報に対応する証明情報（例えば証明書付きのタイムスタンプ）を取得する。そして、設定対象機器２０に組み込まれた操作履歴記録プログラムは、作業履歴情報を対応する証明情報と共にセンタサーバ３０へ送信する。
【００１５】
図２は、設定対象機器２０の詳細な機能構成の一例を示すブロック図である。設定対象機器２０は、作業情報格納部２１、作業情報取得部２２、操作案内部２３、設定情報確認部２４、作業履歴収集部２５、作業履歴格納部２６、および証明情報取得部２７を備える。
【００１６】
作業情報取得部２２は、キーボードやマウス等の入力装置１４を介して作業者１５から、顧客を識別する客先ＩＤと共に設定操作の開始を指示された場合に、当該客先ＩＤを含む作業情報取得要求を、ネットワーク１１を介してセンタサーバ３０へ送信する。そして、作業情報取得部２２は、設定操作の手順を示す情報を含む手順情報ファイル、設定対象機器２０に設定されるべき値を含む設定情報ファイル、および設定対象機器２０に設定された値を読み出す確認コマンドを含む確認コマンドファイルを含む作業情報を取得し、取得した作業情報を作業情報格納部２１に格納する。
【００１７】
作業情報格納部２１には、手順情報ファイル２１０、設定情報ファイル２１１、および確認コマンドファイル２１２が格納される。手順情報ファイル２１０には、例えば図３に示すように、設定項目２１０１、および、設定操作の説明である複数の操作説明２１０２が、それぞれの設定操作を識別する設定ＩＤ２１００に対応付けられて格納される。図３に示す例において、複数の操作説明２１０２は、左ほど先に実行されるべき設定操作の説明であり、右ほど後に実行されるべき設定操作の説明である。
【００１８】
設定情報ファイル２１１には、例えば図４に示すように、設定対象機器２０に設定されるべき値である設定情報２１１１が、設定ＩＤ２１１０に対応付けられて格納される。確認コマンドファイル２１２には、例えば図５に示すように、設定対象機器２０に設定された値を読み出すための確認コマンド２１２１が、設定ＩＤ２１２０に対応付けられて格納される。
【００１９】
設定情報確認部２４は、作業情報格納部２１に作業情報が格納された場合に、手順情報ファイル２１０内の設定ＩＤ２１００毎に、設定されるべき値が設定されたか否かを示すチェック結果を記録するための領域を設定対象機器２０内のメモリ上に確保する。そして、設定情報確認部２４は、最も若い番号の設定ＩＤを選択する。
【００２０】
次に、設定情報確認部２４は、選択した設定ＩＤに対応する設定情報を設定情報ファイル２１１から抽出すると共に、当該設定ＩＤに対応する確認コマンドを作業情報格納部２１内の確認コマンドファイル２１２から抽出する。そして、設定情報確認部２４は、抽出した確認コマンドを実行することにより、当該設定ＩＤに対応する設定項目の現在の設定内容を読み出す。
【００２１】
読み出した設定内容が、設定情報ファイル２１１から抽出した設定情報と同一である場合、設定情報確認部２４は、当該設定ＩＤに対応するチェック結果のメモリ領域に設定完了を示す情報を格納すると共に、その旨を作業履歴格納部２６に記録する。そして、設定情報確認部２４は、チェック結果に設定完了を示す情報が格納されていない設定ＩＤの中で、最も若い番号の設定ＩＤを選択する。
【００２２】
一方、読み出した設定内容が、設定情報ファイル２１１から抽出した設定情報と異なる場合、設定情報確認部２４は、読み出した設定内容を保持すると共に、読み出した設定内容、設定情報ファイル２１１から抽出した設定情報、および選択した設定ＩＤを操作案内部２３に通知する。
【００２３】
そして、設定情報確認部２４は、入力装置１４から操作信号（キーボードのスイッチ押下やマウスのボタンクリック等を示す信号）を受信する度に、当該設定ＩＤに対応する確認コマンドを実行して、読み出した設定内容が設定情報ファイル２１１から抽出した設定情報と一致するか否かを判定する。
【００２４】
読み出した設定内容が設定情報ファイル２１１から抽出した設定情報と一致した場合、設定情報確認部２４は、当該設定ＩＤに対応するチェック結果のメモリ領域に設定完了を示す情報を格納して、チェック結果に設定完了を示す情報が格納されていない設定ＩＤを１つ選択する。
【００２５】
一方、読み出した設定内容が設定情報ファイル２１１から抽出した設定情報と異なる場合、設定情報確認部２４は、読み出した設定内容、設定情報ファイル２１１から抽出した設定情報、選択した設定ＩＤ、および入力装置１４から受信した信号を示すデータを操作案内部２３に通知する。
【００２６】
全ての設定ＩＤのチェック結果に設定完了を示す情報が格納された場合、設定情報確認部２４は、全ての設定項目の設定操作が完了したと判定して、その旨を作業履歴収集部２５および証明情報取得部２７に通知する。
【００２７】
操作案内部２３は、設定ＩＤ、当該設定ＩＤに対応する現在の設定内容、および、当該設定ＩＤに対応する設定情報を設定情報確認部２４から通知された場合に、通知された設定ＩＤに対応する設定項目および複数の操作説明を手順情報ファイル２１０から読み出す。
【００２８】
そして、操作案内部２３は、読み出した設定項目および複数の操作説明と、設定ＩＤに対応する現在の設定内容および当該設定ＩＤに対応する設定情報とを表示装置１３に表示される画像に重畳させて、例えば図６に示すような構成の操作案内画面５０を表示装置１３に表示する。
【００２９】
図６に示す例では、表示装置１３に表示される画像に、ポップアップ５１が重畳されて表示されている。ポップアップ５１内には、設定項目名５２、設定されるべき設定値５３、現在の設定内容である現在値５４、状態５５、および操作手順５６が表示される。操作手順５６には、複数の操作説明が、先に操作されるべき操作ほど画面の上方となるように、その操作の順番がわかるように表示される。
【００３０】
作業履歴収集部２５は、入力装置１４を介して作業者１５から、設定操作の開始を指示された場合に、表示装置１３に表示される画面を動画像としてキャプチャする処理を開始する。キャプチャされた動画像データは作業履歴格納部２６に格納される。設定情報確認部２４から設定操作の完了を通知された場合に、作業履歴収集部２５は、動画像のキャプチャを終了する。
【００３１】
また、作業履歴収集部２５は、入力装置１４から操作信号を受信した場合に、表示装置１３の画面に表示されている画像を静止画像としてキャプチャし、入力装置１４から受信した操作信号を示すデータおよびこれらのデータを記録する時刻と共に、作業履歴格納部２６に格納する。
【００３２】
作業履歴格納部２６は、例えば図７に示すように、操作入力を識別する種別２６０毎に、入力装置１４から入力された操作信号を示すデータである内容２６１、操作信号が入力されたときに表示装置１３に表示されていた画面を静止画像としてキャプチャした静止画像ファイル名２６２、静止画像ファイル名２６２をキャプチャした時刻である記録時刻２６３、設定情報確認部２４によって設定されるべき情報が設定されたことを示すチェック結果２６４、および、設定操作を実行している間に表示装置１３の画面に表示されている画像をキャプチャした動画ファイル名２６５を格納する。
【００３３】
証明情報取得部２７は、設定情報確認部２４から設定操作の完了を通知された場合に、作業履歴格納部２６内の全てのデータを作業履歴情報としてハッシュ値を算出する。そして、証明情報取得部２７は、算出したハッシュ値を、ネットワーク１１を介して外部の証明機関へ送信することにより、当該ハッシュ値に対するタイムスタンプ等の証明情報を証明機関から取得する。そして、証明情報取得部２７は、取得した証明情報と共に、作業履歴格納部２６内の全ての作業履歴情報および客先ＩＤを、ネットワーク１１を介してセンタサーバ３０へ送信する。
【００３４】
図８は、センタサーバ３０の詳細な機能構成の一例を示すブロック図である。センタサーバ３０は、作業情報提供部３１、作業情報格納部３２、作業履歴取得部３３、および作業履歴格納部３４を備える。
【００３５】
作業情報格納部３２は、例えば図９に示すように、客先毎に作業情報テーブル３２０を格納する。それぞれの作業情報テーブル３２０には、客先を識別する客先ＩＤ３２１、手順情報ファイル３２２、設定情報ファイル３２３、および確認コマンドファイル３２４が格納される。作業情報格納部３２内の手順情報ファイル３２２、設定情報ファイル３２３、および確認コマンドファイル３２４は、図３から図５において説明したものと同様であるため、ここでの詳細な説明を省略する。
【００３６】
作業情報提供部３１は、設定対象機器２０から客先ＩＤを含む作業情報取得要求を受信した場合に、指定された客先ＩＤに対応する手順情報ファイル３２２、設定情報ファイル３２３、および確認コマンドファイル３２４を作業情報格納部３２から抽出して、当該作業情報取得要求を送信してきた設定対象機器２０に提供する。なお、作業情報提供部３１は、作業情報取得要求を送信してきた設定対象機器２０を認証する機能を有し、認証に成功した設定対象機器２０からの作業情報取得要求を処理するようにしてもよい。
【００３７】
作業履歴取得部３３は、ネットワーク１１を介して設定対象機器２０から、客先ＩＤ、作業履歴情報、および証明情報を受信した場合に、受信した作業履歴情報および証明情報を、受信した客先ＩＤに対応付けて作業履歴格納部３４に格納する。
【００３８】
作業履歴格納部３４は、例えば図１０に示すように、客先毎に作業履歴テーブル３４０を格納する。それぞれの作業履歴テーブル３４０には、客先ＩＤ３４１、作業履歴ファイル３４２、および証明情報３４３が格納される。作業履歴格納部３４内の作業履歴ファイル３４２および証明情報３４３は、図２および図７において説明したものと同様であるため、ここでの詳細な説明を省略する。
【００３９】
次に、設定対象機器２０によって収集され、センタサーバ３０内に格納された作業履歴情報を表示する作業履歴表示装置４０について説明する。図１１は、作業履歴表示装置４０の詳細な機能構成の一例を示すブロック図である。作業履歴表示装置４０は、作業履歴格納部４１、作業履歴取得部４２、作業履歴再生部４３、および証明情報検証部４４を備える。
【００４０】
作業履歴取得部４２は、マウスやキーボード等の入力装置を介して、ユーザから客先ＩＤを含む作業履歴の表示指示を受け取った場合に、当該客先ＩＤを含む作業履歴取得要求を、ネットワーク１１を介してセンタサーバ３０へ送信する。このとき、作業履歴取得部４２は、センタサーバ３０との間で認証処理を実行してもよい。
【００４１】
そして、作業履歴取得部４２は、センタサーバ３０から作業履歴情報および証明情報を取得して作業履歴格納部４１に格納する。作業履歴格納部４１には、作業履歴取得部４２によって取得された作業履歴情報および証明情報が格納される。作業履歴格納部４１内に格納される作業履歴情報および証明情報は、図１０において説明したものと同様であるため、ここでの説明を省略する。
【００４２】
証明情報検証部４４は、作業履歴格納部４１内に作業履歴情報および証明情報が格納された場合に、証明情報に含まれる証明書の有効性を外部の証明局に確認する。そして、証明情報の有効性が確認された場合、証明情報検証部４４は、作業履歴格納部４１内の作業履歴情報からハッシュ値を算出し、証明情報に含まれるハッシュ値と比較することにより、作業履歴情報が改竄されたか否かを判定し、判定結果を作業履歴再生部４３へ出力する。
【００４３】
作業履歴再生部４３は、証明情報検証部４４から証明情報の判定結果を受信した場合に、当該判定結果が改竄されていないことを示すならば、作業履歴格納部４１内の作業履歴情報を、例えば図１２に示すような構成の操作履歴再生画面６０を表示装置に表示する。
【００４４】
図１２に示す例では、操作履歴再生画面６０には、作業履歴情報の静止画像または動画像が表示される画像表示部６１０、画像表示部６１０内の表示されている画像に同期して、当該画像表示部６１０に表示されている画像がキャプチャされた時刻を示す時刻表示領域６０８、時刻表示領域６０８の時刻において入力されたデータを示す入力履歴表示領域６０９、および操作履歴再生画面６０に表示される情報を制御するための操作ボタン６００〜６０７が表示される。
【００４５】
作業履歴再生部４３は、入力装置を介して操作履歴再生画面６０に表示された操作ボタン６００〜６０７を操作された場合に、当該操作によって指示された作業履歴情報の箇所を表示装置に表示する。
【００４６】
図１３は、設定対象機器２０によって実行される操作案内処理の一例を示すフローチャートである。例えば、入力装置１４を介して作業者１５から客先ＩＤを含む作業情報取得要求を受け付けることにより、設定対象機器２０は、本フローチャートに示す処理を開始する。
【００４７】
まず、作業情報取得部２２は、ネットワーク１１を介してセンタサーバ３０から、手順情報ファイル、設定情報ファイル、および確認コマンドファイルを含む作業情報を取得して作業情報格納部２１に格納する（Ｓ１００）。そして、作業履歴収集部２５は、表示装置１３に表示される画面を動画像としてキャプチャする処理を開始する（Ｓ１０１）。
【００４８】
次に、設定情報確認部２４は、手順情報ファイル２１０内の設定ＩＤ２１００毎に、設定されるべき値が設定されたか否かを示すチェック結果を記録するための領域を、設定対象機器２０内のメモリ上に確保する。そして、設定情報確認部２４は、チェック結果に、設定されるべき値が設定されていることを示すＯＫが格納されていない設定ＩＤの中で、最も若い番号の設定ＩＤを選択する（Ｓ１０２）。
【００４９】
次に、設定情報確認部２４は、選択した設定ＩＤに対応する設定情報を設定情報ファイル２１１から抽出すると共に、当該設定ＩＤに対応する確認コマンドを作業情報格納部２１内の確認コマンドファイル２１２から抽出する。そして、設定情報確認部２４は、抽出した確認コマンドを実行することにより、当該設定ＩＤに対応する設定項目の現在の設定内容を読み出す（１０３）。
【００５０】
そして、設定情報確認部２４は、読み出した設定内容と、設定情報ファイル２１１から抽出した設定情報とが等しいか否かを判定する（Ｓ１０４）。読み出した設定内容と、設定情報ファイル２１１から抽出した設定情報とが等しい場合（Ｓ１０４：Ｙｅｓ）、設定情報確認部２４は、ステップＳ１１２に示す処理を実行する。
【００５１】
読み出した設定内容と、設定情報ファイル２１１から抽出した設定情報とが異なる場合（Ｓ１０４：Ｎｏ）、設定情報確認部２４は、読み出した設定内容を保持すると共に、読み出した設定内容、設定情報ファイル２１１から抽出した設定情報、および選択した設定ＩＤを操作案内部２３に通知する。操作案内部２３は、設定情報確認部２４から通知された情報と手順情報とを、図６で説明したような構成の画面として表示装置１３に表示する（Ｓ１０５）。
【００５２】
次に、作業履歴収集部２５は、入力装置１４からの操作信号の有無を判定することにより、入力操作があったか否かを判定する（Ｓ１０６）。入力操作がない場合（Ｓ１０６：Ｎｏ）、作業履歴収集部２５は、入力操作を検出するまでステップＳ１０６を繰り返す。
【００５３】
入力操作を検出した場合（Ｓ１０６：Ｙｅｓ）、作業履歴収集部２５は、入力操作の内容を作業履歴格納部２６に記録し（Ｓ１０７）、設定情報確認部２４は、ステップＳ１０２において選択した設定ＩＤに対応する確認コマンドを実行して、現在の設定内容を読み出す（Ｓ１０８）。ステップＳ１０７において、作業履歴収集部２５は、入力操作が行われたときの画面も静止画像として作業履歴格納部２６に記録する。
【００５４】
次に、設定情報確認部２４は、読み出した設定内容が、ステップＳ１０３において読み出した設定内容と異なるか否かを判定する（Ｓ１０９）。読み出した設定内容が、ステップＳ１０３において読み出した設定内容と同一である場合（Ｓ１０９：Ｎｏ）、作業履歴収集部２５は、再びステップＳ１０６に示した処理を実行する。
【００５５】
読み出した設定内容が、ステップＳ１０３において読み出した設定内容と異なる場合（Ｓ１０９：Ｙｅｓ）、設定情報確認部２４は、読み出した設定内容が、設定情報ファイル２１１内の設定情報と一致するか否かを判定する（Ｓ１１０）。一致しない場合（Ｓ１１０：Ｎｏ）、設定情報確認部２４は、設定項目が未設定である旨を操作案内部２３に表示させ（Ｓ１１１）、作業履歴収集部２５は、再びステップＳ１０６に示した処理を実行する。
【００５６】
読み出した設定内容が、設定情報ファイル２１１内の設定情報と一致する場合（Ｓ１１０：Ｙｅｓ）、設定情報確認部２４は、ステップＳ１０２において選択した設定ＩＤに対応するチェック結果に設定完了を示す情報を格納し（Ｓ１１２）、全ての設定項のチェック結果に設定完了を示す情報が格納されたか否かを判定する（Ｓ１１３）。チェック結果に設定完了を示す情報が格納されていない設定項目がある場合（Ｓ１１３：Ｎｏ）、設定情報確認部２４は、再びステップＳ１０２に示した処理を実行する。
【００５７】
全ての設定項のチェック結果に設定完了を示す情報が格納された場合（Ｓ１１３：Ｙｅｓ）、設定情報確認部２４は、作業履歴収集部２５による動画像のキャプチャを停止させ（Ｓ１１４）、設定操作の完了を証明情報取得部２７に通知する。
【００５８】
次に、証明情報取得部２７は、作業履歴格納部２６内の全てのデータを作業履歴情報としてハッシュ値を算出する（Ｓ１１５）。そして、証明情報取得部２７は、算出したハッシュ値を、ネットワーク１１を介して外部の証明機関へ送信することにより、当該ハッシュ値に対するタイムスタンプ等の証明情報を証明機関から取得する（Ｓ１１６）。そして、証明情報取得部２７は、取得した証明情報と共に、作業履歴格納部２６内の全ての作業履歴情報および客先ＩＤを、ネットワーク１１を介してセンタサーバ３０へ送信し（Ｓ１１７）、設定対象機器２０は、本フローチャートに示した処理を終了する。
【００５９】
図１４は、作業履歴表示装置４０によって実行される作業履歴再生処理の一例を示すフローチャートである。例えば、入力装置を介してユーザから客先ＩＤを含む作業履歴指示要求を受け付けることにより、作業履歴表示装置４０は、本フローチャートに示す処理を開始する。
【００６０】
まず、作業履歴取得部４２は、客先ＩＤを含む作業履歴取得要求をネットワーク１１を介してセンタサーバ３０へ送信することにより、作業履歴情報および証明情報をセンタサーバ３０から取得して作業履歴格納部４１に格納する（Ｓ２００）。
【００６１】
次に、証明情報検証部４４は、作業履歴格納部４１内の証明情報に含まれる証明書の有効性を外部の証明局に確認する（Ｓ２０１）。そして、証明情報の有効性が確認された場合、証明情報検証部４４は、作業履歴格納部４１内の作業履歴情報からハッシュ値を算出し、証明情報に含まれるハッシュ値と比較することにより、作業履歴情報が改竄されていないか否かを判定する（Ｓ２０２）。
【００６２】
作業履歴格納部４１内の作業履歴情報から算出したハッシュ値と証明情報に含まれるハッシュ値とが異なる場合、証明情報検証部４４は、作業履歴情報が改竄されていると判定し（Ｓ２０２：Ｎｏ）、その旨を作業履歴再生部４３に通知する。作業履歴再生部４３は、作業履歴情報が設定作業時点のデータと異なっている旨を表示装置に表示して（Ｓ２０７）、作業履歴表示装置４０は、本フローチャートに示す処理を終了する。
【００６３】
一方、作業履歴格納部４１内の作業履歴情報から算出したハッシュ値と証明情報に含まれるハッシュ値とが同一である場合、証明情報検証部４４は、作業履歴情報が改竄されていないと判定し（Ｓ２０２：Ｙｅｓ）、作業履歴格納部４１内の作業履歴情報の表示を作業履歴再生部４３に指示する。作業履歴再生部４３は、図１２に示した画面を表示して、動画像の再生を開始する（Ｓ２０３）。
【００６４】
そして、作業履歴情報の再生時刻において、対応する操作項目がある場合（Ｓ２０４：Ｙｅｓ）、当該操作項目の入力内容および静止画像を表示する（Ｓ２０５）。作業履歴情報の再生が終了した場合には（Ｓ２０６：Ｙｅｓ）、作業履歴表示装置４０は、本フローチャートに示す処理を終了する。
【００６５】
なお、図１４では、入力装置を介したユーザからの操作に応じて、動画像や静止画像の表示箇所を変更する処理については説明していないが、これについては、通常の画像閲覧ソフトウェアと同様であるため説明を省略している。
【００６６】
図１５は、設定対象機器２０、センタサーバ３０、または作業履歴表示装置４０の機能が実現されるコンピュータ７０のハードウェア構成の一例を示す図である。コンピュータ７０は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、ＲＯＭ（Read Only Memory）７３、外部記憶装置７４、通信インターフェイス７５、入出力インターフェイス７６、およびメディアインターフェイス７７を備える。
【００６７】
ＣＰＵ７１は、ＲＯＭ７３または外部記憶装置７４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ７３または外部記憶装置７４には、コンピュータ７０の起動時にＣＰＵ７１によって実行されるブートプログラム、アプリケーションプログラム、コンピュータ７０のハードウェアに依存するプログラム、ＣＰＵ７１によって使用されるデータ等が格納される。
【００６８】
通信インターフェイス７５は、ネットワーク１１を介して他のコンピュータ７０等から受信したデータをＣＰＵ７１に提供すると共に、ＣＰＵ７１によって生成されたデータを、ネットワーク１１を介して他のコンピュータ７０等へ送信する。
【００６９】
ＣＰＵ７１は、入出力インターフェイス７６を介して、キーボードやマウス等の入力装置を制御し、当該入出力インターフェイス７６を介して入力装置からデータを取得する。また、ＣＰＵ７１は、入出力インターフェイス７６を介して、ＬＣＤ（Liquid Crystal Display）等の表示装置を制御し、生成したデータを、当該入出力インターフェイス７６を介して表示装置へ出力する。
【００７０】
メディアインターフェイス７７は、記録媒体７８に格納されたプログラムまたはデータを読み取り、ＣＰＵ７１やＲＡＭ７２等に提供する。ＲＡＭ７２を介してＣＰＵ７１に提供されるプログラムは、当該記録媒体７８に格納されている。当該プログラムは、メディアインターフェイス７７を介して記録媒体７８から読み出され、ＲＡＭ７２を介してコンピュータ７０にインストールされ、ＣＰＵ７１によって実行される。
【００７１】
コンピュータ７０が設定対象機器２０として機能する場合、ＲＯＭ７３または外部記憶装置７４には、作業情報格納部２１および作業履歴格納部２６内のデータが格納される。また、コンピュータ７０がセンタサーバ３０として機能する場合、ＲＯＭ７３または外部記憶装置７４には、作業情報格納部３２および作業履歴格納部３４内のデータが格納される。また、コンピュータ７０が作業履歴表示装置４０として機能する場合、ＲＯＭ７３または外部記憶装置７４には、作業履歴格納部４１内のデータが格納される。
【００７２】
コンピュータ７０が設定対象機器２０として機能する場合、コンピュータ７０にインストールされて実行されるプログラムは、コンピュータ７０を、作業情報格納部２１、作業情報取得部２２、操作案内部２３、設定情報確認部２４、作業履歴収集部２５、作業履歴格納部２６、および証明情報取得部２７としてそれぞれ機能させる。
【００７３】
また、コンピュータ７０がセンタサーバ３０として機能する場合、コンピュータ７０にインストールされて実行されるプログラムは、コンピュータ７０を、作業情報提供部３１、作業情報格納部３２、作業履歴取得部３３、および作業履歴格納部３４としてそれぞれ機能させる。
【００７４】
また、コンピュータ７０が作業履歴表示装置４０として機能する場合、コンピュータ７０にインストールされて実行されるプログラムは、コンピュータ７０を、作業履歴格納部４１、作業履歴取得部４２、作業履歴再生部４３、および証明情報検証部４４としてそれぞれ機能させる。
【００７５】
コンピュータ７０は、これらのプログラムを、メディアインターフェイス７７を介して記録媒体７８から読み取って実行するが、他の例として、コンピュータ７０は、これらのプログラムを、ネットワーク１１を介して他の装置から取得してもよい。メディアインターフェイス７７を介して読み取られる記録媒体７８は、例えばＤＶＤ、ＰＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００７６】
以上、本発明の実施形態について説明した。
【００７７】
上記説明から明らかなように、本実施形態の操作履歴記録システム１０によれば、作業者に、客先の設定対象機器２０の設定を確実に行わせることができると共に、作業者による設定操作の履歴データを、高い証拠能力を有するデータとして保存することができる。
【００７８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記した実施の形態に記載の範囲には限定されない。また、上記した実施の形態に、多様な変更または改良を加えることが可能であることが当業者にとって明らかである。さらに、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係る操作履歴記録システム１０の構成を示すシステム構成図である。
【図２】設定対象機器２０の詳細な機能構成の一例を示すブロック図である。
【図３】手順情報ファイル２１０のデータ構造の一例を示す図である。
【図４】設定情報ファイル２１１のデータ構造の一例を示す図である。
【図５】確認コマンドファイル２１２のデータ構造の一例を示す図である。
【図６】操作案内画面５０の一例を示す図である。
【図７】作業履歴格納部２６内のデータ構造の一例を示す図である。
【図８】センタサーバ３０の詳細な機能構成の一例を示すブロック図である。
【図９】作業情報格納部３２内のデータ構造の一例を示す図である。
【図１０】作業履歴格納部３４内のデータ構造の一例を示す図である。
【図１１】作業履歴表示装置４０の詳細な機能構成の一例を示すブロック図である。
【図１２】操作履歴再生画面６０の一例を示す図である。
【図１３】設定対象機器２０によって実行される操作案内処理の一例を示すフローチャートである。
【図１４】作業履歴表示装置４０によって実行される作業履歴再生処理の一例を示すフローチャートである。
【図１５】設定対象機器２０、センタサーバ３０、または作業履歴表示装置４０の機能が実現されるコンピュータ７０のハードウェア構成の一例を示す図である。
【符号の説明】
【００８０】
１０・・・操作履歴記録システム、１１・・・ネットワーク、１２・・・客先システム、１３・・・表示装置、１４・・・入力装置、１５・・・作業者、２０・・・設定対象機器、２１・・・作業情報格納部、２１０・・・手順情報ファイル、２１００・・・設定ＩＤ、２１０１・・・設定項目、２１０２・・・操作説明、２１１・・・設定情報ファイル、２１１０・・・設定ＩＤ、２１１１・・・設定情報、２１２・・・確認コマンドファイル、２１２０・・・設定ＩＤ、２１２１・・・確認コマンド、２１２・・・確認コマンド、２２・・・作業情報取得部、２３・・・操作案内部、２４・・・設定情報確認部、２５・・・作業履歴収集部、２６・・・作業履歴格納部、２６０・・・種別、２６１・・・内容、２６２・・・静止画像ファイル名、２６３・・・記録時刻、２６４・・・チェック結果、２６５・・・動画ファイル名、２７・・・証明情報取得部、３０・・・センタサーバ、３１・・・作業情報提供部、３２・・・作業情報格納部、３２０・・・作業情報テーブル、３２１・・・客先ＩＤ、３２２・・・手順情報ファイル、３２３・・・設定情報ファイル、３２４・・・確認コマンドファイル、３３・・・作業履歴取得部、３４・・・作業履歴格納部、３４０・・・作業履歴テーブル、３４１・・・客先ＩＤ、３４２・・・作業履歴ファイル、３４３・・・証明情報、４０・・・作業履歴表示装置、４１・・・作業履歴格納部、４２・・・作業履歴取得部、４３・・・作業履歴再生部、４４・・・証明情報検証部、５０・・・操作案内画面、５１・・・ポップアップ、５２・・・設定項目名、５３・・・設定値、５４・・・現在値、５５・・・状態、５６・・・操作手順、６０・・・操作履歴再生画面、６００・・・操作ボタン、６０１・・・操作ボタン、６０２・・・操作ボタン、６０３・・・操作ボタン、６０４・・・操作ボタン、６０５・・・操作ボタン、６０６・・・操作ボタン、６０７・・・操作ボタン、６０８・・・時刻表示領域、６０９・・・入力履歴表示領域、６１０・・・画像表示部、７０・・・コンピュータ、７１・・・ＣＰＵ、７２・・・ＲＡＭ、７３・・・ＲＯＭ、７４・・・外部記憶装置、７５・・・通信インターフェイス、７６・・・入出力インターフェイス、７７・・・メディアインターフェイス、７８・・・記録媒体
【図１】
2008123379.tif 000003
【図２】
2008123379.tif 000004
【図３】
2008123379.tif 000005
【図４】
2008123379.tif 000006
【図５】
2008123379.tif 000007
【図６】
2008123379.tif 000008
【図７】
2008123379.tif 000009
【図８】
2008123379.tif 000010
【図９】
2008123379.tif 000011
【図１０】
2008123379.tif 000012
【図１１】
2008123379.tif 000013
【図１２】
2008123379.tif 000014
【図１３】
2008123379.tif 000015
【図１４】
2008123379.tif 000016
【図１５】
2008123379.tif 000017