(57)【特許請求の範囲】
【請求項１】
情報機器と通信する、管理装置通信部と、
前記管理装置通信部を介して、前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する、セキュリティ情報取得部と、
前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する、管理装置記憶部と、
前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶する、セキュリティ情報管理部と、
を備え、
前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する、管理装置。
【請求項２】
前記セキュリティ情報取得部は、前記第１のセキュリティ情報、及び前記第１のセキュリティ情報に対応する第１の識別情報を取得し、
前記管理装置記憶部は、さらに、前記第２のセキュリティ情報に対応する第２の識別情報を記憶し、
前記セキュリティ情報管理部は、前記動作モードが第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、当該第１の識別情報に対応する前記第１のセキュリティ情報と、当該第２の識別情報に対応する前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶し、
前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記差分を前記情報機器に送信する、請求項１に記載の管理装置。
【請求項３】
情報機器と、
前記情報機器と通信する管理装置通信部を備える、管理装置と、
を含む管理システムであって、
前記情報機器は、
自情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を記憶する、機器記憶部と、
前記第１のセキュリティ情報を前記管理装置に送信する、セキュリティ情報出力部と、
を備え、
前記管理装置は、
前記情報機器と通信する、管理装置通信部と、
前記管理装置通信部を介して、前記情報機器に搭載されたソフトウェアに対応する前記第１のセキュリティ情報を取得する、セキュリティ情報取得部と、
前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する、管理装置記憶部と、
前記動作モードが第１のモードであり、前記情報機器から送信された前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶する、セキュリティ情報管理部と、
を備え、
前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する、管理システム。
【請求項４】
前記管理システムは、第１の情報機器と、第２の情報機器と、前記管理装置とを含み、
前記管理装置通信部は、前記動作モードが前記第１のモードである場合、前記第１の情報機器に接続し、前記動作モードが前記第２のモードである場合、前記第２の情報機器に接続し、
前記第１の情報機器の前記セキュリティ情報出力部は、前記第１のセキュリティ情報を更新した場合、前記第１のセキュリティ情報を前記管理装置に送信し、
前記第２の情報機器の前記セキュリティ情報出力部は、前記管理装置からの要求に応じて、前記第１のセキュリティ情報を前記管理装置に送信する、請求項３に記載の管理システム。
【請求項５】
前記機器記憶部は、さらに、前記第１のセキュリティ情報に対応する第１の識別情報を記憶し、
前記セキュリティ情報出力部は、前記第１のセキュリティ情報、及び当該第１のセキュリティ情報に対応する前記第１の識別情報を前記管理装置に送信し、
前記セキュリティ情報取得部は、前記情報機器から、前記第１のセキュリティ情報、及び前記第１の識別情報を取得し、
前記管理装置記憶部は、さらに、前記第２のセキュリティ情報に対応する第２の識別情報を記憶し、
前記セキュリティ情報管理部は、前記動作モードが前記第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、当該第１の識別情報に対応する前記第１のセキュリティ情報と、当該第２の識別情報に対応する前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶し、
前記セキュリティ情報管理部は、前記動作モードが前記第２のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記差分を前記情報機器に送信する、請求項３又は４に記載の管理システム。
【請求項６】
前記セキュリティ情報取得部は、前記動作モードが前記第１のモードである場合、前記第１の識別情報の更新有無の確認を、前記情報機器に要求し、
前記セキュリティ情報出力部は、前記第１の識別情報を更新した場合、更新前の前記第１の識別情報に対応付けられた前記第１のセキュリティ情報と、更新後の前記第１の識別情報に対応付けられた前記第１のセキュリティ情報との差分を、前記管理装置に送信し、
前記セキュリティ情報管理部は、受信した前記差分を、前記差分として、前記管理装置記憶部に記憶する、請求項５に記載の管理システム。
【請求項７】
情報機器と通信する、管理装置通信部を備える管理装置の制御方法であって、
前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する工程と、
前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する工程と、
前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を算出する工程と、
前記差分を記憶する工程と、
前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する工程と、
を含む管理装置の制御方法。
【請求項８】
情報機器と通信する、管理装置通信部を備える管理装置を制御するコンピュータに実行させるプログラムであって、
前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する処理と、
前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する処理と、
前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を算出する処理と、
前記差分を記憶する処理と、
前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する処理と、
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理システム、管理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ファイアウォールが組み込まれたＩＴ（Information Technology）機器（以下、情報機器と呼ぶ）のハードウェアにおいて、障害が発生した場合、速やかに復旧させることが望ましい。そこで、情報機器に障害が発生した場合に、情報機器、及び／又は情報機器を含むシステムを復旧するための技術が提案されている。
【０００３】
特許文献１において、マスタ装置として動作する第１のファイアウォール装置と、バックアップ装置として動作する第２のファイアウォール装置を備えるファイアウォールシステムが記載されている。特許文献１に記載された技術では、第２のファイアウォール装置は、第１のファイアウォール装置を監視する。そして、第１のファイアウォール装置に障害が発生した場合、第２のファイアウォール装置は、ＬＡＮ（Local Area Network）を介して、第１のファイアウォール装置を制御する。
【０００４】
特許文献２において、ソフトウェアのパッケージ構成と、当該ソフトウェアに係るデータとを、バックアップデータとして保存する技術が記載されている。特許文献２に記載された技術では、データをリストアする必要が生じた場合に、データを運用するソフトウェアのパッケージ構成と、データとをリストアする。
【０００５】
特許文献３において、データ処理装置が備える、２以上のセキュリティ機能に関して、各セキュリティ機能のファイアウォール設定情報を比較し、ファイアウォール設定情報間の不整合を検出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１９９０８１号公報
【特許文献２】特開２００７−２５７１５６号公報
【特許文献３】特開２００７−０６７６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
なお、上述先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。
【０００８】
上述の通り、情報機器において障害が発生した場合、速やかに復旧させることが望ましい。
【０００９】
特許文献１、３に記載された技術では、情報機器に障害が発生した場合、バックアップの情報機器が動作するが、障害が発生した情報機器を復旧させることはできない。
【００１０】
特許文献２に記載された技術では、構成情報全体をリストアする。そのため、特許文献２に記載された技術では、構成情報において、更新されていない部分のバックアップ処理を繰り返す恐れがある。さらに、特許文献２に記載された技術では、構成情報全体をリストアするため、更新された部分を把握できない。
【００１１】
そこで、本発明は、情報機器の更新された部分を適切に管理することに貢献する管理装置、管理システム、管理装置の制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の視点によれば、管理装置が提供される。該管理装置は、情報機器と通信する、管理装置通信部を備える。
さらに、該管理装置は、前記管理装置通信部を介して、前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する、セキュリティ情報取得部を備える。
さらに、該管理装置は、前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する、管理装置記憶部を備える。
さらに、該管理装置は、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶する、セキュリティ情報管理部を備える。前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する。
【００１３】
本発明の第２の視点によれば、管理システムが提供される。該管理システムは、情報機器と、前記情報機器と通信する管理装置通信部を備える、管理装置とを含む。
該情報機器は、自情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を記憶する、機器記憶部を備える。
さらに、該情報機器は、前記第１のセキュリティ情報を前記管理装置に送信する、セキュリティ情報出力部を備える。
さらに、前記管理装置は、前記情報機器と通信する、管理装置通信部を備える。
さらに、前記管理装置は、前記管理装置通信部を介して、前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する、セキュリティ情報取得部を備える。
さらに、該管理装置は、前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する、管理装置記憶部を備える。
さらに、該管理装置は、前記動作モードが第１のモードであり、前記情報機器から送信された前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶する、セキュリティ情報管理部を備える。前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する。
【００１４】
本発明の第３の視点によれば、管理装置の制御方法が提供される。該管理装置は、情報機器と通信する、管理装置通信部を備える。該制御方法は、前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する工程を含む。
さらに、該制御方法は、前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する工程を含む。
さらに、該制御方法は、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を算出する工程を含む。
さらに、該制御方法は、前記差分を記憶する工程を含む。
さらに、該制御方法は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する工程を含む。
なお、本方法は、情報機器と通信する管理装置という特定の機械に結び付けられている。
【００１５】
本発明の第４の視点によれば、管理装置を制御するコンピュータに実行させるプログラムが提供される。該管理装置は、情報機器と通信する、管理装置通信部を備える。該プログラムは、前記情報機器に搭載されたソフトウェアに対応する第１のセキュリティ情報を取得する処理を、該コンピュータに実行させる。
さらに、該プログラムは、前記ソフトウェアに対応する第２のセキュリティ情報と、動作モードとを記憶する処理を、該コンピュータに実行させる。
さらに、該プログラムは、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を算出する処理を、該コンピュータに実行させる。
さらに、該プログラムは、前記差分を記憶する処理を、該コンピュータに実行させる。
さらに、該プログラムは、前記前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する処理を、該コンピュータに実行させる。
なお、該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１６】
本発明の各視点によれば、情報機器の更新された部分を適切に管理することに貢献する管理装置、管理システム、管理装置の制御方法、及びプログラムが提供される。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る管理システム１の全体構成の一例を示すブロック図である。
【図３】図３は、情報機器１００の内部構成の一例を示すブロック図である。
【図４】図４は、管理装置２００の内部構成の一例を示すブロック図である。
【図５】第３のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図６】第３のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図７】第１のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図８】第１のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図９】第１のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図１０】第２のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図１１】第２のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図１２】第２のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図１３】第２のモードにおける管理システム１の動作の一例を示すフローチャートである。
【図１４】第２の実施形態に係る管理システム１ａの全体構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１８】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００１９】
上述の通り、情報機器の更新された部分を適切に管理することに貢献する管理装置が望まれる。
【００２０】
そこで、一例として、図１に示す管理装置２０を提供する。管理装置２０は、管理装置通信部２１と、セキュリティ情報取得部２２と、管理装置記憶部２３と、セキュリティ情報管理部２４とを備える。
【００２１】
管理装置通信部２１は、情報機器１０と通信する。セキュリティ情報取得部２２は、管理装置通信部２１を介して、情報機器１０に搭載されたソフトウェアに対応する第１のセキュリティ情報３１を取得する。具体的には、セキュリティ情報取得部２２は、情報機器１０が記憶する第１のセキュリティ情報３１を、管理装置通信部２１を介して、情報機器１０から取得する。
【００２２】
ここで、セキュリティ情報とは、情報機器１０に搭載されたソフトウェアのセキュリティ（管理）に関する情報である。例えば、セキュリティ情報は、ファイアウォールの不具合を修正するパッチファイルを含んでも良い。また、セキュリティ情報は、不正アクセス等を検知するウイルスパターンファイルを含んでも良い。また、セキュリティ情報は、ファイアウォールを設定するファイアウォール設定情報を含んでも良い。また、ソフトウェアとは、ファイアウォールを制御するプログラム、及び／又はＯＳ（Operating System）であっても良い。
【００２３】
管理装置記憶部２３は、情報機器１０に搭載されたソフトウェアに対応する第２のセキュリティ情報３２を記憶する。ここで、第２のセキュリティ情報３２は、第１のセキュリティ情報３１と同一のソフトウェアに対応する、セキュリティ情報である。
【００２４】
セキュリティ情報管理部２４は、第１のセキュリティ情報３１と、第２のセキュリティ情報３２とが異なる場合、第１のセキュリティ情報３１と、第２のセキュリティ情報３２との差分３３を、管理装置記憶部２３に記憶する。
【００２５】
管理装置２０は、情報機器１０を監視し、第１のセキュリティ情報（パッチファイル等）３１の更新有無を監視しても良い。その場合、セキュリティ情報取得部２２は、第１のセキュリティ情報３１が更新された場合、情報機器１０から第１のセキュリティ情報３１を取得しても良い。そして、情報機器１０に適用される第１のセキュリティ情報３１と、予め記憶されている第２のセキュリティ情報３２とが異なる場合、セキュリティ情報管理部２４は、第１のセキュリティ情報３１と第２のセキュリティ情報３２との差分３３を算出する。そして、セキュリティ情報管理部２４は、算出した差分３３を、管理装置記憶部２３に記憶する。その結果、管理装置２０は、情報機器１０のセキュリティ情報（第１のセキュリティ情報３１）において、更新された部分を記憶することとなる。以上より、管理装置２０は、管理対象の情報機器１０に関して、当該情報機器１０のパッチファイル等の更新を監視し、更新された部分のバックアップを作ることができる。
【００２６】
例えば、情報機器１０に障害が発生したとする。その場合、情報機器１０を復旧しても、ソフトウェアが、障害発生前の状態で動作しない恐れがある。しかし、管理装置２０は、記憶するパッチファイル等の更新された部分を、予め記憶している。そこで、障害復旧後に、情報機器１０は、更新された部分のバックアップを、管理装置２０から取得すれば良い。そして、情報機器１０は、取得したパッチファイル等の更新された部分を情報機器１０に適用することで、障害発生前の状態に情報機器１０を容易に復旧できる。従って、管理装置２０は、情報機器１０の更新された部分を適切に管理することに貢献する。
【００２７】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。なお、以下の説明では、パッチファイルを識別するための情報を、パッチファイルＩＤ（Identification）と呼ぶ。また、以下の説明では、ウイルスパターンファイルを識別するための情報を、ウイルスパターンファイルＩＤと呼ぶ。パッチファイルＩＤ、及びウイルスパターンファイルＩＤは、数字、文字、記号の少なくともいずれかを含んで構成されるものとする。
【００２８】
図２は、本実施形態に係る管理システム１の全体構成の一例を示すブロック図である。管理システム１は、情報機器１００と、管理装置２００とを含んで構成される。
【００２９】
情報機器１００は、搭載されたコンピュータに、ＯＳ１１００を実行させることで、情報機器１００を動作させる。ＯＳ１１００は、ファイアウォールを制御するためのファイアウォールソフトウェア１０２０を制御する。ファイアウォールソフトウェア１０２０は、情報機器１００に対するファイアウォールに関する処理を制御するためのソフトウェアプログラムである。
【００３０】
管理装置２００は、搭載されたコンピュータに、ＯＳ２１００を実行させることで、管理装置２００を動作させる。ＯＳ２１００は、ファイアウォール管理ソフトウェア２０２０を制御する。
【００３１】
情報機器１００、及び管理装置２００は、夫々、ＵＳＢ（Universal Serial Bus）インターフェース等を備える。そして、情報機器１００と、管理装置２００とは、ＵＳＢインターフェース等を介して接続する。
【００３２】
例えば、管理装置２００は、所謂、ＵＳＢメモリであり、当該ＵＳＢメモリの記憶部（記憶領域）にＯＳ２１００がインストールされていても良い。例えば、ＯＳ２１００は、Ｌｉｎｕｘ（登録商標）であっても良い。勿論、ＯＳ２１００は、Ｌｉｎｕｘを基準とする、異なる呼称のＯＳであっても良いことは勿論である。また、管理装置２００がＵＳＢメモリである場合、ＯＳ２１００は、ＵＳＢメモリ上で動作するＯＳであれば良く、その詳細は問わない。
【００３３】
次に、図３、図４を参照しながら、情報機器１００、及び管理装置２００の内部構成について詳細に説明する。
【００３４】
まず、情報機器１００の内部構成について詳細に説明する。図３は、情報機器１００の内部構成の一例を示すブロック図である。情報機器１００は、機器通信部１１０と、機器記憶部１２０と、機器制御部１３０とを含んで構成される。なお、図３は、本実施形態に係る情報機器１００に関係するモジュールを主に記載する。
【００３５】
また、情報機器１００は、入力部（図示せず）、表示部（図示せず）を含んで構成されても良い。入力部は、ユーザの入力を受け付ける。例えば、入力部は、キーボード、マウス、タッチパネル等を用いて実現されても良い。表示部は、ユーザが視認できるように、情報を提示する。例えば、表示部は、液晶パネル、有機ＥＬ（Electro Luminescence）パネル等を用いて実現されても良い。
【００３６】
図３に示す情報機器１００の各モジュールは、情報機器１００を構成するコンピュータに、そのハードウェアを用いて、各処理を実行させるコンピュータプログラムにより実現しても良い。
【００３７】
機器通信部１１０は、管理装置２００と通信する。つまり、機器通信部１１０は、管理装置２００と通信するためのインターフェースである。例えば、機器通信部１１０は、ＵＳＢを介して、管理装置２００と通信しても良い。
【００３８】
機器記憶部１２０は、情報機器１００に搭載されたソフトウェアに対応する第１の識別情報を記憶する。ここで、第１の識別情報とは、情報機器１００に搭載されたソフトウェアのセキュリティのために、情報機器１００に適用されているセキュリティ情報を意味する。第１の識別情報とは、情報機器１００に搭載されたソフトウェアのセキュリティのために適用されている、パッチファイルＩＤ１０１１、ウイルスパターンファイルＩＤ１０１２、ファイアウォール設定情報１０２３の少なくともいずれかを含む情報である。
【００３９】
機器記憶部１２０は、情報機器１００に搭載されたソフトウェアに対応する第１のセキュリティ情報を記憶する。第１のセキュリティ情報は、パッチファイル１０２１、ウイルスパターンファイル１０２２、ファイアウォール設定情報１０２３等を含んでも良い。
【００４０】
また、機器記憶部１２０は、第１のセキュリティ情報に対応する第１の識別情報を記憶する。第１の識別情報は、パッチファイルＩＤ１０１１、ウイルスパターンファイルＩＤ１０１２等、第１のセキュリティ情報を特定するための情報である。
【００４１】
また、機器記憶部１２０は、ファイアウォールソフトウェア１０２０を記憶する。機器記憶部１２０は、ストレージ装置を含んで構成されても良い。例えば、機器記憶部１２０は、ＨＤＤ（Hard Disk Drive）等を用いて構成されても良い。
【００４２】
機器制御部１３０は、情報機器１００を動作させるための処理を制御する。また、機器制御部１３０は、情報機器１００に搭載されたＯＳ１１００を制御する。上述の通り、ＯＳ１１００は、機器記憶部１２０が記憶するファイアウォールソフトウェア１０２０を制御する。機器制御部１３０は、ＣＰＵ（Central Processing Unit）、メモリ（ＲＡＭ（Random Access Memory））を用いて実現される。
【００４３】
機器制御部１３０は、セキュリティ情報出力部１３１と、セキュリティ制御部１３２とを含んで構成される。
【００４４】
セキュリティ情報出力部１３１は、管理装置２００からの要求に応じて、第１の識別情報を管理装置２００に送信する。具体的には、セキュリティ情報出力部１３１は、機器通信部１１０が、第１の識別情報を要求する信号（コマンド）を受信した場合、機器記憶部１２０から、パッチファイルＩＤ１０１１等、第１の識別情報を抽出する。そして、セキュリティ情報出力部１３１は、機器記憶部１２０から抽出した第１の識別情報を、機器通信部１１０を介して、管理装置２００に送信する。
【００４５】
セキュリティ制御部１３２は、パッチファイル１０２１、ウイルスパターンファイル１０２２、ファイアウォール設定情報１０２３を、情報機器１００に適用する処理を制御する。
【００４６】
次に、管理装置２００の内部構成について詳細に説明する。図４は、管理装置２００の内部構成の一例を示すブロック図である。管理装置２００は、管理装置通信部２１０と、管理装置記憶部２２０と、管理装置制御部２３０とを含んで構成される。なお、図４は、本実施形態に係る管理装置２００に関係するモジュールを主に記載する。
【００４７】
図４に示す管理装置２００の各モジュールは、管理装置２００を構成するコンピュータに、そのハードウェアを用いて、各処理を実行させるコンピュータプログラムにより実現しても良い。
【００４８】
管理装置通信部２１０は、情報機器１００と通信する。つまり、管理装置通信部２１０は、情報機器１００と通信するためのインターフェースである。例えば、管理装置通信部２１０は、ＵＳＢを用いて、情報機器１００と通信しても良い。
【００４９】
管理装置記憶部２２０は、情報機器１００に搭載されたソフトウェアに対応する第２のセキュリティ情報を記憶する。第２のセキュリティ情報は、パッチファイル２０２１、ウイルスパターンファイル２０２２等を含んでも良い。
【００５０】
第２のセキュリティ情報は、パッチファイル２０２１、ウイルスパターンファイル２０２２、ファイアウォールの設定情報２０２３等を含んでも良い。パッチファイル２０２１は、パッチファイルＩＤ２０１１に基づいて特定されるパッチファイルを意味する。また、ウイルスパターンファイル２０２２は、ウイルスパターンファイルＩＤ２０１２に基づいて特定されるウイルスパターンファイルを意味する。
【００５１】
また、管理装置記憶部２２０は、第２のセキュリティ情報に対応する第２の識別情報を記憶する。第２の識別情報とは、第２のセキュリティ情報を識別するための情報である。第２の識別情報は、パッチファイルＩＤ２０１１、ウイルスパターンファイルＩＤ２０１２等、第２のセキュリティ情報を特定するための情報である。
【００５２】
また、管理装置記憶部２２０は、動作モード２０３０を記憶する。ここで、動作モード２０３０は、管理装置２００の動作モードに関する情報である。管理装置２００は、動作モード２０３０に応じた処理を実行する。動作モード２０３０は、第１のモード〜第３のモードのうち、いずれかの動作モードを示す情報である。以下、第１のモードを「運用中接続モード」とも呼ぶ。また、以下、第２のモードを「復旧用接続モード」とも呼ぶ。また、以下、第３のモードを「初回接続モード」とも呼ぶ。動作モードの詳細は、後述する。
【００５３】
上述の通り、管理装置２００は、所謂、ＵＳＢメモリであっても良い。そして、管理装置記憶部２２０にＯＳ２１００がインストールされていても良い。その場合、管理装置記憶部２２０は、フラッシュメモリ等を用いて実現されても良い。
【００５４】
管理装置制御部２３０は、管理装置２００を動作させるための処理を制御する。管理装置制御部２３０は、管理装置２００に搭載されたＯＳ２１００を制御する。上述の通り、ＯＳ２１００は、管理装置記憶部２２０が記憶するファイアウォール管理ソフトウェア２０２０を制御する。管理装置制御部２３０は、ＣＰＵ、メモリ（ＲＡＭ）を用いて実現される。
【００５５】
管理装置制御部２３０は、動作モード制御部２３１と、セキュリティ情報取得部２３２と、セキュリティ情報比較部２３３と、セキュリティ情報管理部２３４とを含んで構成される。図４に示す管理装置制御部２３０の各モジュールは、図２に示すファイアウォール管理ソフトウェア２０２０として実現しても良い。
【００５６】
動作モード制御部２３１は、動作モード２０３０を取得し、取得した動作モード２０３０を、管理装置記憶部２２０に記憶させる。例えば、ユーザは、情報機器１００の入力部（図示せず）を用いて、動作モードを入力しても良い。その場合、情報機器１００は、入力された動作モードを、機器通信部１１０を介して管理装置２００に送信する。動作モード制御部２３１は、管理装置通信部２１０を介して、動作モードを取得しても良い。そして、動作モード制御部２３１は、取得した動作モードを、動作モード２０３０として、管理装置記憶部２２０に記憶させる。
【００５７】
セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、情報機器１００に搭載されたソフトウェアに対応する第１の識別情報を取得する
【００５８】
セキュリティ情報比較部２３３は、第１の識別情報と、第２の識別情報とを比較する。具体的には、セキュリティ情報比較部２３３は、セキュリティ情報取得部２３２が取得する第１の識別情報と、管理装置記憶部２２０が記憶する第２の識別情報とを比較する。上述の通り、管理装置記憶部２２０に記憶される第２の識別情報は、情報機器１００に搭載されているソフトウェアに対応しているものとする。なお、セキュリティ情報比較部２３３は、同一の種類の情報に関して、第１の識別情報と、第２の識別情報とを比較するものとする。例えば、第１の識別情報が、パッチファイルＩＤ１０１１である場合、比較対象の第２の識別情報は、パッチファイルＩＤ２０１１である。
【００５９】
セキュリティ情報管理部２３４は、第１のセキュリティ情報と、第２のセキュリティ情報とが異なる場合、第１のセキュリティ情報と、第２のセキュリティ情報との差分を、管理装置記憶部２２０に記憶する。
【００６０】
なお、情報機器１００、管理装置２００は、パッチファイルの適用処理、パッチファイルの取得処理等を実行する場合、ＯＳに実装された既存のコマンド（関数）を使用しても良い。例えば、ＯＳ１１００、及びＯＳ２１００がＬｉｎｕｘである場合、情報機器１００、管理装置２００は、「ｙｕｍ  ｕｐｄａｔｅ」、「ｙｕｍ  ｐｒｏｘｙ」等のコマンドを用いて、パッチファイルの適用処理、パッチファイルの取得処理等を実行しても良い。なお、上記のコマンド（「ｙｕｍ  ｕｐｄａｔｅ」、「ｙｕｍ  ｐｒｏｘｙ」）は、一例であり、当該コマンドに限定する趣旨ではない。情報機器１００、管理装置２００は、ＯＳに応じて、異なる名称のコマンドを実行することは勿論である。
【００６１】
以下、第１のモード（運用中接続モード）、第２のモード（復旧用接続モード）について詳細に説明する。なお、以下の説明において、第１の情報機器１０１は、第１の動作モード（運用中接続モード）、及び第３の動作モード（初回接続モード）における、情報機器１００に相当するものとする。また、以下の説明において、第２の情報機器１０２は、第２の動作モード（復旧用接続モード）における情報機器１００に相当するものとする。具体的には、第１の情報機器１０１は、障害発生前の情報機器１００であるものとする。一方、第２の情報機器１０２は、復旧対象の情報機器１００であるものとする。なお、第２の情報機器１０２は、障害復旧後の第１の情報機器１０１であっても良い。または、第２の情報機器１０２は、第１の情報機器１０１とは異なる情報機器であっても良い。
【００６２】
［第１のモード］
まず、第１のモード（運用中接続モード）の場合について、詳細に説明する。
【００６３】
第１のモードにおいては、管理装置２００は、第１の情報機器１０１に適用されている第１のセキュリティ情報における、更新された部分を記憶する。
【００６４】
管理装置通信部２１０は、動作モードが第１のモードである場合、第１の情報機器１０１に接続する。そして、第１の情報機器１０１のセキュリティ情報出力部１３１は、第１のセキュリティ情報を更新した場合、第１のセキュリティ情報を管理装置２００に送信する。
【００６５】
そして、セキュリティ情報管理部２３４は、動作モードが第１のモードであり、第１のセキュリティ情報と、第２のセキュリティ情報とが異なる場合、第１のセキュリティ情報と、第２のセキュリティ情報との差分を算出する。そして、セキュリティ情報管理部２３４は、算出した差分を管理装置記憶部２２０に記憶する。
【００６６】
または、セキュリティ情報管理部２３４は、第１の識別情報と、第２の識別情報とが異なる場合、当該第１の識別情報に対応する第１のセキュリティ情報と、当該第２の識別情報に対応する第２のセキュリティ情報との差分を算出しても良い。そして、セキュリティ情報管理部２３４は、管理装置記憶部２２０に記憶する。具体的には、セキュリティ情報比較部２３３は、第１の識別情報と、第２の識別情報とを比較する。そして、第１の識別情報と、第２の識別情報とが異なる、とセキュリティ情報比較部２３３は判断したとする。その場合、セキュリティ情報管理部２３４は、第１の識別情報に対応する第１のセキュリティ情報と、当該第２の識別情報に対応する第２のセキュリティ情報との差分を算出する。そして、セキュリティ情報管理部２３４は、管理装置記憶部２２０に記憶する。
【００６７】
なお、セキュリティ情報管理部２３４は、算出した差分に、対応する第１の識別情報、及び第２の識別情報を識別するための情報を対応付けて、管理装置記憶部２２０に記憶しても良い。例えば、セキュリティ情報管理部２３４は、バージョンＶｅｒ１(第１の識別情報)のパッチファイル１０２１と、バージョンＶｅｒ２（第２の識別情報）のパッチファイル２０２１との差分を算出したとする。その場合、セキュリティ情報管理部２３４は、「Ｖｅｒ１−Ｖｅｒ２」等の文字列を、算出した差分に対応付けて、管理装置記憶部２２０に記憶しても良い。なお、管理装置記憶部２２０が、２以上の差分を記憶しても良いことは勿論である。また、その場合、管理装置記憶部２２０が、各差分に、夫々、対応する第１の識別情報、及び第２の識別情報を識別可能な情報として対応付けても良い。
【００６８】
［第２のモード］
次に、第２のモード（復旧用接続モード）の場合について、詳細に説明する。
【００６９】
第２のモードにおいては、管理装置２００は、第１のモードにおいて記憶した、第１のセキュリティ情報の更新された部分を、第２の情報機器１０２に送信する。そして、第２の情報機器１０２は、受信した差分を、対応するソフトウェアに適用する。
【００７０】
管理装置通信部２１０は、動作モードが第２のモードである場合、第２の情報機器１０２に接続する。そして、第２の情報機器１０２のセキュリティ情報出力部１３１は、管理装置２００からの要求に応じて、第１のセキュリティ情報を管理装置に送信する。
【００７１】
そして、動作モードが第２のモードであり、第１のセキュリティ情報と、第２のセキュリティ情報とが異なる場合、セキュリティ情報管理部２３４は、管理装置記憶部２２０が記憶する差分を、第２の情報機器１０２に送信する。具体的には、セキュリティ情報管理部２３４は、動作モードが第２のモードであり、第１の識別情報と、第２の識別情報とが異なる場合、管理装置記憶部２２０が記憶する差分を第２の情報機器１０２に送信する。そして、セキュリティ制御部１３２は、機器通信部１１０を介して、差分を受信した場合、ファイアウォール等、対応するソフトウェアに、受信した差分を適用する。
【００７２】
例えば、第１の識別情報が「Ｖｅｒ１」であり、第２の識別情報が「Ｖｅｒ２」であるとする。その場合に、第１のモードにおいて、セキュリティ情報管理部２３４は、「Ｖｅｒ１−Ｖｅｒ２」との文字列を、算出した差分に対応付けて、管理装置記憶部２２０に記憶したとする。そして、第２のモードにおいて、第１の識別情報が「Ｖｅｒ１」であり、第２の識別情報が「Ｖｅｒ２」であるとする。その場合、セキュリティ情報管理部２３４は、第１の識別情報「Ｖｅｒ１」、及び第２の識別情報「Ｖｅｒ２」が対応付けられた差分を管理装置記憶部２２０が抽出する。
【００７３】
次に、管理システム１の動作について詳細に説明する。
【００７４】
［第３のモード］
まず、図５、図６を参照しながら、第３のモード（初回接続）における、管理システム１の動作について詳細に説明する。
【００７５】
セキュリティ情報管理部２３４は、動作モードが第３のモードである場合、セキュリティ情報取得部２３２が取得する第１の識別情報を、第２の識別情報として、管理装置記憶部２２０に記憶させる。
【００７６】
図５は、初回接続における、パッチファイルの保存処理、及びファイアウォール設定情報の保存処理の一例を示すフローチャートである。
【００７７】
ステップＡ０において、管理装置２００は、事前設定を実行する。具体的には、管理装置２００は、動作可能となるように、初期処理（起動処理）を実行する。そして、動作モード制御部２３１は、動作モード２０３０を、第３のモードに設定する。
【００７８】
また、ステップＡ１において、第１の情報機器１０１は、ＯＳ１１００を起動する。ステップＡ２において、第１の情報機器１０１の機器制御部１３０は、ファイアウォールを起動する。
【００７９】
ステップＡ３において、管理装置通信部２１０は、第１の情報機器１０１との接続を開始する。なお、ステップＡ３における「接続開始」とは、管理装置２００と、第１の情報機器１０１との電気的な接続を開始することを意味する。ここで、ステップＡ３の処理の実行前に、管理装置２００と、第１の情報機器１０１とが、物理的に接続完了していることは勿論である。
【００８０】
ステップＡ４において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、第１の情報機器１０１に、ファイアウォール設定情報の出力コマンドを送信する。ステップＡ５において、機器通信部１１０は、ファイアウォール設定情報の出力コマンドを受信する。
【００８１】
ステップＡ６において、セキュリティ情報出力部１３１は、ファイアウォール設定情報１０２３を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０から、ファイアウォール設定情報１０２３を抽出する。そして、セキュリティ情報出力部１３１は、抽出したファイアウォール設定情報１０２３を、機器通信部１１０を介して、管理装置２００に送信する。そして、ステップＡ７において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、ファイアウォール設定情報を受信する。
【００８２】
ステップＡ８において、セキュリティ情報管理部２３４は、ファイアウォール設定情報を保存する。具体的には、セキュリティ情報管理部２３４は、受信したファイアウォール設定情報を、ファイアウォール設定情報２０２３として、管理装置記憶部２２０に記憶させる。
【００８３】
ステップＡ９において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、第１の情報機器１０１に、パッチファイルの出力コマンドを送信する。ステップＡ１０において、機器通信部１１０は、パッチファイルの出力コマンドを受信する。
【００８４】
ステップＡ１１において、セキュリティ情報出力部１３１は、パッチファイル１０２１を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０から、第１の情報機器１０１に適用されているパッチファイル１０２１、及び当該パッチファイル１０２１のパッチファイルＩＤ１０１１を抽出する。そして、セキュリティ情報出力部１３１は、抽出したパッチファイル１０２１、及びパッチファイルＩＤ１０１１を、機器通信部１１０を介して、管理装置２００に送信する。そして、ステップＡ１２において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、パッチファイル１０２１、及びパッチファイルＩＤ１０１１を受信する。
【００８５】
ステップＡ１３において、セキュリティ情報管理部２３４は、パッチファイル１０２１、及びパッチファイルＩＤ１０１１を保存する。具体的には、セキュリティ情報管理部２３４は、受信したパッチファイル１０２１を管理装置記憶部２２０に、パッチファイル２０２１として、管理装置記憶部２２０に記憶させる。さらに、セキュリティ情報管理部２３４は、受信したパッチファイルＩＤ１０１１を、パッチファイルＩＤ２０１１として、管理装置記憶部２２０に記憶させる。そして、図６に示すステップＡ２０に遷移する。
【００８６】
図６は、初回接続における、ウイルスパターンファイルの保存処理の一例を示すフローチャートである。
【００８７】
ステップＡ２０において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、第１の情報機器１０１に、ウイルスパターンファイルの出力コマンドを送信する。ステップＡ２１において、ウイルスパターンファイルの出力コマンドを受信する。
【００８８】
ステップＡ２２において、セキュリティ情報出力部１３１は、ウイルスパターンファイル１０２２を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０から、適用されているウイルスパターンファイル１０２２、及び当該ウイルスパターンファイル１０２２のウイルスパターンファイルＩＤ１０１２を抽出する。そして、セキュリティ情報出力部１３１は、抽出したウイルスパターンファイル１０２２、及びウイルスパターンファイルＩＤ１０１２を、機器通信部１１０を介して、管理装置２００に送信する。そして、ステップＡ２３において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、ウイルスパターンファイル１０２２、及びウイルスパターンファイルＩＤ１０１２を受信する。
【００８９】
ステップＡ２４において、セキュリティ情報管理部２３４は、ウイルスパターンファイル２０２２、及びウイルスパターンファイルＩＤ２０１２を保存する。具体的には、セキュリティ情報管理部２３４は、受信したウイルスパターンファイル１０２２を、ウイルスパターンファイル２０２２として、管理装置記憶部２２０に記憶させる。さらに、セキュリティ情報管理部２３４は、受信したウイルスパターンファイルＩＤ１０１２を、ウイルスパターンファイルＩＤ２０１２として、管理装置記憶部２２０に記憶させる。そして、ステップＡ２５において、管理装置通信部２１０は、第１の情報機器１０１への接続終了を実行する。
【００９０】
［第１のモード］
次に、図７〜図９を参照しながら、第１のモード（運用中接続）における、管理システム１の動作について詳細に説明する。
【００９１】
図７は、ファイアウォール設定情報、及びパッチファイルに関して、管理システム１の動作の一例を示すフローチャートである。
【００９２】
ステップＢ０において、管理装置２００は、事前設定を実行する。具体的には、動作モード制御部２３１は、動作モード２０３０を、第１のモードに設定する。ここで、管理システム１は、図５、図６に示す処理（第３モードにおける処理、即ち、初回接続における処理）を完了しているものとする。
【００９３】
ステップＢ１において、セキュリティ情報取得部２３２は、管理装置通信部２１０を介して、第１の情報機器１０１にアクセスする。
【００９４】
ステップＢ２において、セキュリティ情報取得部２３２は、ファイアウォール設定情報の出力コマンドを、第１の情報機器１０１に送信する。ステップＢ３において、機器通信部１１０は、ファイアウォール設定情報の出力コマンドを受信する。ステップＢ４において、セキュリティ情報出力部１３１は、ファイアウォール設定情報を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０が記憶するファイアウォール設定情報１０２３を、管理装置２００に送信する。ステップＢ５において、セキュリティ情報取得部２３２は、ファイアウォール設定情報１０２３を受信する。
【００９５】
ステップＢ６において、受信したファイアウォール設定情報１０２３と、保存されているファイアウォール設定情報２０２３とが相違するか否かを、セキュリティ情報比較部２３３は判断する。つまり、第１の情報機器１０１から送信された、ファイアウォール設定情報１０２３と、管理装置記憶部２２０が記憶する、ファイアウォール設定情報２０２３とが、相違するか否かを、セキュリティ情報比較部２３３は判断する。
【００９６】
受信したファイアウォール設定情報１０２３と、保存されているファイアウォール設定情報２０２３とが相違する場合（ステップＢ６のＹｅｓ分岐）には、ステップＢ７に遷移する。一方、受信したファイアウォール設定情報１０２３と、保存されているファイアウォール設定情報２０２３とが相違しない場合（ステップＢ６のＮｏ分岐）には、ステップＢ８に遷移する。
【００９７】
ステップＢ７において、セキュリティ情報管理部２３４は、保存されているファイアウォール設定情報２０２３に、受信したファイアウォール設定情報１０２３を上書きする。具体的には、セキュリティ情報管理部２３４は、管理装置記憶部２２０が記憶するファイアウォール設定情報２０２３に、第１の情報機器１０１に適用されている、ファイアウォール設定情報１０２３を上書きする。以上より、管理装置２００は、第１の情報機器１０１に適用されている、ファイアウォールの設定に関する情報を取得し、記憶できる。そして、ステップＢ８に遷移する。
【００９８】
ステップＢ８において、セキュリティ情報取得部２３２は、適用済みパッチ一覧情報の出力コマンドを、第１の情報機器１０１に送信する。ここで、適用済みパッチ一覧情報とは、第１の情報機器１０１に適用されている、パッチファイルＩＤ１０１１の一覧を意味する。
【００９９】
ステップＢ９において、機器通信部１１０は、適用済みパッチ一覧情報の出力コマンドを受信する。ステップＢ１０において、セキュリティ情報出力部１３１は、適用済みパッチ一覧情報を出力する。具体的には、セキュリティ情報出力部１３１は、第１の情報機器１０１に適用されている、パッチファイル１０２１のパッチファイルＩＤ１０１１の一覧を、管理装置２００に送信する。ステップＢ１１において、セキュリティ情報取得部２３２は、適用済みパッチ一覧情報を受信する。つまり、セキュリティ情報取得部２３２は、パッチファイルＩＤ１０１１の一覧を、第１の情報機器１０１から取得する。そして、図８に示すステップＢ２０に遷移する。
【０１００】
図８は、パッチファイル、及びウイルスパターンファイルに関して、管理システム１の動作の一例を示すフローチャートである。
【０１０１】
ステップＢ２０において、受信したパッチ一覧情報と、保存されているパッチ一覧情報とが相違するか否かを、セキュリティ情報比較部２３３は判断する。つまり、第１の情報機器１０１から送信されたパッチファイルＩＤ１０１１の一覧と、管理装置記憶部２２０が記憶する、パッチファイルＩＤ２０１１の一覧とが、相違するか否かを、セキュリティ情報比較部２３３は判断する。
【０１０２】
受信したパッチ一覧情報と、保存されているパッチ一覧情報とが相違する場合（ステップＢ２０のＹｅｓ分岐）には、ステップＢ２１に遷移する。一方、受信したパッチ一覧情報と、保存されているパッチ一覧情報とが相違しない場合（ステップＢ２０のＮｏ分岐）には、ステップＢ２６に遷移する。
【０１０３】
ステップＢ２１において、セキュリティ情報取得部２３２は、差分パッチファイルの出力コマンドを、第１の情報機器１０１に送信する。差分パッチファイルとは、パッチファイルＩＤ１０１１に基づいて特定されるパッチファイル（上記の第１のセキュリティ情報）１０２１と、パッチファイルＩＤ２０１１に基づいて特定されるパッチファイル（上記の第２のセキュリティ情報）２０２１との差分（上記の差分）を意味する。
【０１０４】
さらに、セキュリティ情報取得部２３２は、保存されているパッチ一覧情報（パッチファイルＩＤ２０１１の一覧）を、第１の情報機器１０１に送信する。
【０１０５】
ステップＢ２２において、機器通信部１１０は、差分パッチファイルの出力コマンドを受信する。さらに、情報通信部１１０は、管理装置２００に保存されているパッチ一覧情報を受信する。
【０１０６】
ステップＢ２３において、セキュリティ情報出力部１３１は、差分パッチファイルを出力する。具体的には、セキュリティ情報出力部１３１は、パッチファイルＩＤ１０１１に基づいて特定されるパッチファイル１０２１と、パッチファイルＩＤ２０１１に基づいて特定されるパッチファイル２０２１との差分を、差分パッチファイルとして算出する。そして、セキュリティ情報出力部１３１は、算出した差分パッチファイルを、管理装置２００に送信する。ステップＢ２４において、セキュリティ情報取得部２３２は、差分パッチファイルを受信する。
【０１０７】
ステップＢ２５において、セキュリティ情報管理部２３４は、差分パッチファイルを保存する。具体的には、セキュリティ情報管理部２３４は、受信した差分パッチファイルを、管理装置記憶部２２０に記憶させる。従って、管理装置２００は、第１の情報機器１０１における、パッチファイル１０２１の更新された部分を記憶できる。
【０１０８】
ステップＢ２６において、セキュリティ情報取得部２３２は、ウイルスパターンファイル一覧情報の出力コマンドを、第１の情報機器１０１に送信する。ここで、ウイルスパターンファイル一覧情報とは、第１の情報機器１０１に適用されている、ウイルスパターンファイルＩＤ１０１２の一覧を意味する。
【０１０９】
ステップＢ２７において、機器通信部１１０は、ウイルスパターンファイル一覧情報の出力コマンドを受信する。ステップＢ２８において、セキュリティ情報出力部１３１は、ウイルスパターンファイル一覧情報を出力する。具体的には、セキュリティ情報出力部１３１は、第１の情報機器１０１に適用されている、ウイルスパターンファイルＩＤ１０１２の一覧を、管理装置２００に送信する。ステップＢ２９において、セキュリティ情報取得部２３２は、ウイルスパターンファイル一覧情報を、第１の情報機器１０１から受信する。つまり、セキュリティ情報取得部２３２は、ウイルスパターンファイルＩＤ１０１２の一覧を、第１の情報機器１０１から取得する。そして、図９に示すステップＢ４０に遷移する。
【０１１０】
図９は、ウイルスパターンファイルに関して、管理システム１の動作の一例を示すフローチャートである。
【０１１１】
ステップＢ４０において、受信したウイルスパターンファイル一覧情報と、保存されているウイルスパターンファイル一覧情報とが相違するか否かを、セキュリティ情報比較部２３３は判断する。受信したウイルスパターンファイル一覧情報と、保存されているウイルスパターンファイル一覧情報とが相違する場合（ステップＢ４０のＹｅｓ分岐）には、ステップＢ４１に遷移する。一方、受信したウイルスパターンファイル一覧情報と、保存されているウイルスパターンファイル一覧情報とが相違しない場合（ステップＢ４０のＮｏ分岐）には、ステップＢ４６に遷移する。
【０１１２】
ステップＢ４１において、セキュリティ情報取得部２３２は、差分パターンファイルの出力コマンドを、第１の情報機器１０１に送信する。差分パターンファイルとは、ウイルスパターンファイルＩＤ１０１２に基づいて特定されるウイルスパターンファイル（上記の第１のセキュリティ情報）と、ウイルスパターンファイルＩＤ２０１２に基づいて特定されるウイルスパターンファイル（上記の第２のセキュリティ情報）との差分（上記の差分）を意味する。
【０１１３】
さらに、セキュリティ情報取得部２３２は、保存されているウイルスパターンファイル一覧情報（ウイルスパターンファイル２０２２の一覧）を、第１の情報機器１０１に送信する。
【０１１４】
ステップＢ４２において、機器通信部１１０は、差分パターンファイルの出力コマンドを受信する。さらに、情報通信部１１０は、管理装置２００に保存されているウイルスパターンファイル一覧情報を受信する。
【０１１５】
ステップＢ４３において、セキュリティ情報出力部１３１は、差分パターンファイルを出力する。具体的には、セキュリティ情報出力部１３１は、ウイルスパターンファイルＩＤ１０１２に基づいて特定されるウイルスパターンファイルと、ウイルスパターンファイルＩＤ２０１２に基づいて特定されるウイルスパターンファイルとの差分を、差分パターンファイルとして算出する。そして、セキュリティ情報出力部１３１は、算出した差分パターンファイルを、管理装置２００に送信する。ステップＢ４４において、セキュリティ情報取得部２３２は、差分パターンファイルを受信する。
【０１１６】
ステップＢ４５において、セキュリティ情報管理部２３４は、差分パターンファイルを保存する。具体的には、セキュリティ情報管理部２３４は、受信した差分パターンファイルを、管理装置記憶部２２０に記憶させる。従って、管理装置２００は、第１の情報機器１０１に適用されている、ウイルスパターンファイルの更新を監視し、更新されたウイルスパターンファイルを記憶できる。そして、ステップＢ４６において、管理装置通信部２１０は、第１の情報機器１０１への接続終了を実行する。
【０１１７】
［第２のモード］
次に、図１０〜図１３を参照しながら、第２のモード（復旧用接続）における、管理システム１の動作について詳細に説明する。以下の説明において、第１の情報機器１０１に適用されるセキュリティ情報と、第２の情報機器１０２に適用されるセキュリティ情報とは異なるものであっても良い。
【０１１８】
図１０は、差分パッチファイルに関して、管理システム１の動作の一例を示すフローチャートである。
【０１１９】
ステップＣ０において、管理装置２００は、事前設定を実行する。具体的には、動作モード制御部２３１は、動作モード２０３０を第２のモードに設定し、動作モード２０３０を管理装置記憶部２２０に記憶させる。ここで、管理システム１は、図７〜図９に示す処理（第１のモードにおける処理）を完了しているものとする。
【０１２０】
また、ステップＣ１において、第２の情報機器１０２は、ＯＳ１１００を起動する。ステップＣ２において、第２の情報機器１０２の機器制御部１３０は、ファイアウォールを起動する。
【０１２１】
ステップＣ３において、管理装置通信部２１０は、第２の情報機器１０２へ接続開始する。なお、上述の通り、「接続開始」とは、管理装置２００と、第２の情報機器１０２との電気的な接続を開始することを意味する。
【０１２２】
ステップＣ４において、セキュリティ情報取得部２３２は、適用済みパッチ一覧情報の出力コマンドを、第２の情報機器１０２に送信する。ステップＣ５において、機器通信部１１０は、適用済みパッチ一覧情報の出力コマンドを受信する。ステップＣ６において、セキュリティ情報出力部１３１は、適用済みパッチ一覧情報を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０が記憶する、パッチファイルＩＤ１０１１の一覧を、管理装置２００に送信する。ステップＣ７において、セキュリティ情報取得部２３２は、適用済みパッチ一覧情報を受信する。
【０１２３】
つまり、管理装置２００のセキュリティ情報取得部２３２は、管理装置通信部２１０を介して、第２の情報機器１０２が適用済みのパッチ番号の一覧情報を、第２の情報機器１０２に要求する。そして、第２の情報機器１０２のセキュリティ情報出力部１３１は、第２の情報機器１０２が適用済みのパッチ番号の一覧情報を、第１の識別情報として、管理装置２００に送信する。
【０１２４】
ステップＣ８において、受信したパッチ一覧情報と、保存されているパッチ一覧情報とが相違するか否かを、セキュリティ情報比較部２３３は判断する。つまり、第２の情報機器１０２から送信されパッチファイルＩＤ１０１１の一覧と、管理装置記憶部２２０が記憶するパッチファイルＩＤ２０１１の一覧とが相違するか否かを、セキュリティ情報比較部２３３は判断する。受信したパッチ一覧情報と、保存されているパッチ一覧情報とが相違する場合（ステップＣ８のＹｅｓ分岐）には、ステップＣ９に遷移する。一方、受信したパッチ一覧情報と、保存されているパッチ一覧情報とが相違しない場合（ステップＣ８のＮｏ分岐）には、図１１に示すステップＣ２２に遷移する。
【０１２５】
ステップＣ９において、セキュリティ情報管理部２３４は、差分パッチファイルを出力する。具体的には、セキュリティ情報管理部２３４は、受信したパッチファイルＩＤ１０１１の一覧情報に基づいて特定されるパッチファイル１０２１と、保存されているパッチファイルＩＤ２０１１に基づいて特定されるパッチファイル２０２１との差分を、差分パッチファイルとして算出する。そして、セキュリティ情報管理部２３４は、管理装置通信部２１０を介して、算出した差分パッチファイルを、第２の情報機器１０２に送信する。ステップＣ１０において、機器通信部１１０は、差分パッチファイルを受信する。そして、図１１に示すステップＣ２０に遷移する。
【０１２６】
図１１は、差分パッチファイル、及び差分パターンファイルに関して、管理システム１の動作の一例を示すフローチャートである。
【０１２７】
ステップＣ２０において、セキュリティ制御部１３２は、ファイアウォールに、差分パッチファイルを適用する。ステップＣ２１において、セキュリティ制御部１３２は、ファイアウォールへの差分パッチファイルの適用完了を、管理装置２００に通知する。管理装置通信部２１０が、ファイアウォールへの差分パッチファイルの適用完了の通知を受信した場合、セキュリティ情報管理部２３４は、パッチファイルに関する処理を終了したと判断する。
【０１２８】
次に、ステップＣ２２において、セキュリティ情報取得部２３２は、ウイルスパターンファイル一覧情報の出力コマンドを、第２の情報機器１０２に送信する。ステップＣ２３において、機器通信部１１０は、ウイルスパターンファイル一覧情報の出力コマンドを受信する。ステップＣ２４において、セキュリティ情報出力部１３１は、ウイルスパターンファイル一覧情報を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０が記憶する、ウイルスパターンファイルＩＤ１０１２の一覧を、管理装置２００に送信する。ステップＣ２５において、セキュリティ情報取得部２３２は、ウイルスパターンファイル一覧情報を受信する。
【０１２９】
つまり、管理装置２００のセキュリティ情報取得部２３２は、管理装置通信部２１０を介して、第２の情報機器１０２に、ウイルスパターンファイル一覧情報を要求する。そして、第２の情報機器１０２のセキュリティ情報出力部１３１は、第２の情報機器１０２が適用済みのウイルスパターンファイル一覧情報を、第１の識別情報として、管理装置２００に送信する。
【０１３０】
ステップＣ２６において、受信したウイルスパターンファイル一覧情報と、保存されているウイルスパターンファイル一覧情報とが相違するか否かを、セキュリティ情報比較部２３３は判断する。受信したウイルスパターンファイル一覧情報と、保存されているウイルスパターンファイル一覧情報とが相違する場合（ステップＣ２６のＹｅｓ分岐）には、ステップＣ２７に遷移する。一方、受信したウイルスパターンファイル一覧情報と、保存されているウイルスパターンファイル一覧情報とが相違しない場合（ステップＣ２６のＮｏ分岐）には、図１２に示すステップＣ４１に遷移する。
【０１３１】
ステップＣ２７において、セキュリティ情報管理部２３４は、差分パターンファイルを出力する。具体的には、セキュリティ情報管理部２３４は、受信したウイルスパターンファイルＩＤ１０１２に基づいて特定されるウイルスパターンファイル１０２２と、保存されているウイルスパターンファイルＩＤ２０１２に基づいて特定されるウイルスパターンファイル２０２２との差分を、差分パターンファイルとして算出する。そして、セキュリティ情報管理部２３４は、管理装置通信部２１０を介して、算出した差分パターンファイルを、第２の情報機器１０２に送信する。ステップＣ２８において、機器通信部１１０は、差分パターンファイルを受信する。
【０１３２】
ステップＣ２９において、セキュリティ制御部１３２は、ファイアウォールに、差分パターンファイルを適用する。そして、図１２に示すステップＣ４０に遷移する。
【０１３３】
図１２は、差分パターンファイル、ファイアウォール設定情報に関して、管理システム１の動作の一例を示すフローチャートである。
【０１３４】
ステップＣ４０において、セキュリティ制御部１３２は、ファイアウォールへの差分パターンファイルの適用完了を、管理装置２００に通知する。管理装置通信部２１０が、ファイアウォールへの差分パターンファイルの適用完了の通知を受信した場合、セキュリティ情報管理部２３４は、ウイルスパターンファイルに関する処理を終了したと判断する。
【０１３５】
次に、ステップＣ４１において、セキュリティ情報取得部２３２は、ファイアウォール設定情報の出力コマンドを、第２の情報機器１０２に送信する。ステップＣ４２において、機器通信部１１０は、ファイアウォール設定情報の出力コマンドを受信する。ステップＣ４３において、セキュリティ情報出力部１３１は、ファイアウォール設定情報１０２３を出力する。具体的には、セキュリティ情報出力部１３１は、機器記憶部１２０が記憶するファイアウォール設定情報１０２３を、管理装置２００に送信する。ステップＣ４４において、セキュリティ情報取得部２３２は、ファイアウォール設定情報１０２３を受信する。
【０１３６】
ステップＣ４５において、受信したファイアウォール設定情報１０２３と、保存されているファイアウォール設定情報２０２３とが相違するか否かを、セキュリティ情報比較部２３３は判断する。受信したファイアウォール設定情報１０２３と、保存されているファイアウォール設定情報２０２３とが相違する場合（ステップＣ４５のＹｅｓ分岐）には、ステップＣ４６に遷移する。一方、受信したファイアウォール設定情報１０２３と、保存されているファイアウォール設定情報２０２３とが相違しない場合（ステップＣ４５のＮｏ分岐）には、図１３に示すステップＣ６２に遷移する。
【０１３７】
ステップＣ４６において、セキュリティ情報管理部２３４は、保存されているファイアウォール設定情報２０２３を出力する。具体的には、セキュリティ情報管理部２３４は、管理装置記憶部２２０から、ファイアウォール設定情報２０２３を抽出する。そして、セキュリティ情報管理部２３４は、管理装置通信部２１０を介して、抽出したファイアウォール設定情報２０２３を第２の情報機器１０２に送信する。ステップＣ４７において、機器通信部１１０は、ファイアウォール設定情報２０２３を受信する。そして、図１３に示すステップＣ６０に遷移する。
【０１３８】
図１３は、ファイアウォールに関して、管理システム１の動作の一例を示すフローチャートである。
【０１３９】
ステップＣ６０において、セキュリティ制御部１３２は、ファイアウォールに、受信したファイアウォール設定情報２０２３を適用する。ステップＣ６１において、セキュリティ制御部１３２は、ファイアウォール設定情報２０２３の適用完了を、管理装置２００に通知する。管理装置通信部２１０が、ファイアウォール設定情報２０２３の適用完了の通知を受信した場合、セキュリティ情報管理部２３４は、ファイアウォール設定情報に関する処理を終了したと判断する。
【０１４０】
ステップＣ６２において、管理装置制御部２３０は、第２の情報機器１０２に、第２の情報機器１０２を再起動させるコマンドを送信する。ステップＣ６３において、機器通信部１１０は、第２の情報機器１０２を再起動させるコマンドを受信する。ステップＣ６４において、機器制御部１３０は、第２の情報機器１０２を再起動する。ステップＣ６５において、機器制御部１３０は、第２の情報機器１０２を再起動後に、ＯＳ１１００を起動する。ステップＣ６６において、機器制御部１３０は、ファイアウォールを起動する。
【０１４１】
以上のように、本実施形態に係る管理システム１において、第１の情報機器１０１が適切に稼働しており、第１の情報機器１０１に適用されるパッチファイル等が更新された場合、管理装置２００は、当該パッチファイル等に関して、更新された部分を算出する。そして、管理装置２００は、更新された部分を保存する。そして、第１の情報機器１０１に障害が発生した場合、第１の情報機器１０１に替えて、第２の情報機器１０２を稼働させるとする。その場合、管理装置２００は、パッチファイル等に関して更新された部分（差分）を記憶しているため、当該更新された内容（差分）を第２の情報機器１０２に送信する。そして、第２の情報機器１０２は、パッチファイル等に関する更新された部分を適用する。以上より、管理システム１は、情報機器１００を障害前の状態に復旧することに貢献し、情報機器１００の更新された部分を適切に管理することに貢献する。
【０１４２】
［変形例１］
本実施形態に係る管理システム１の変形例１として、第１の情報機器１０１が、差分を算出しても良い。例えば、セキュリティ情報取得部２３２は、動作モードが第１のモードである場合、第１の識別情報の更新有無の確認を、第１の情報機器１０１に要求しても良い。そして、第１の情報機器１０１は、第１の識別情報を更新したとする。その場合、セキュリティ情報出力部１３１は、更新前の第１の識別情報に基づく第１のセキュリティ情報と、更新後の第１の識別情報に基づく第１のセキュリティ情報との差分を、差分として、算出しても良い。そして、セキュリティ情報出力部１３１は、算出した差分を管理装置２００に送信しても良い。
【０１４３】
例えば、第１の情報機器１０１は、パッチファイルＩＤ１０１１を更新したとする。その場合、セキュリティ情報出力部１３１は、更新前のパッチファイルＩＤ１０１１に対応するパッチファイル１０２１と、更新後のパッチファイルＩＤ１０１１に対応するパッチファイル２０２１との差分を、差分として、算出しても良い。そして、セキュリティ情報出力部１３１は、算出した差分を管理装置２００に送信しても良い。
【０１４４】
また、第１の情報機器１０１は、ウイルスパターンファイルＩＤ１０１２を更新したとする。その場合、セキュリティ情報出力部１３１は、更新前のウイルスパターンファイルＩＤ１０１２に基づくウイルスパターンファイルと、更新後のウイルスパターンファイルＩＤ１０１２に基づくウイルスパターンファイルとの差分を算出しても良い。セキュリティ情報出力部１３１は、算出した差分を管理装置２００に送信しても良い。
【０１４５】
また、セキュリティ情報出力部１３１は、ファイアウォール設定情報を更新したとする。その場合、セキュリティ情報出力部１３１は、更新前のファイアウォール設定情報と、更新後のファイアウォール設定情報との差分を、差分として、管理装置２００に記憶させても良い。
［第２の実施形態］
次に、第２の実施形態について、図面を用いてより詳細に説明する。
【０１４６】
本実施形態は、管理装置が、所定のサーバ装置からパッチファイル等を取得する形態である。なお、本実施形態における説明では、上記の実施形態と重複する部分の説明は省略する。さらに、本実施形態における説明では、上記の実施形態と同一の構成要素には、同一の符号を付し、その説明を省略する。また、本実施形態における説明では、上記の実施形態と同一の作用効果についても、その説明を省略する。
【０１４７】
図１４は、本実施形態に係る管理システム１ａの全体構成の一例を示す図である。図２に示す管理システム１との相違点は、図１４に示す管理システム１ａは、サーバ装置３００を含む点である。
【０１４８】
サーバ装置３００は、ネットワーク４００を介して、情報機器１００と接続する。なお、ネットワーク４００は、インターネット、イントラネットであっても良く、その詳細は問わない。ネットワーク４００の実現方式は各種あるが、管理システム１ａの実現形態に応じて、適宜、適切に選択されるものとする。
【０１４９】
サーバ装置３００は、情報機器１００が備えるＯＳ１１００に係るパッチファイル、ウイルスパターンファイル、ファイアウォール設定情報を提供、及び／又は管理する。さらに、サーバ装置３００は、情報機器１００にインストールされているＯＳ１１００のバージョンを管理する。情報機器１００は、ＯＳ、パッチファイル、ウイルスパターンファイル、ファイアウォール設定情報を、サーバ装置３００からダウンロードする。
【０１５０】
以下、本実施形態に係る情報機器１００、及び管理装置２００について、詳細に説明する。
【０１５１】
本実施形態に係る情報機器１００の内部構成は、図３に示す通りである。また、管理装置２００の内部構成は、図４に示す通りである。
【０１５２】
本実施形態に係る機器制御部１３０は、サーバ装置３００を監視する。具体的には、機器制御部１３０は、サーバ装置３００にアクセスし、ＯＳ１１００のバージョン、パッチファイル、ウイルスパターンファイル、ファイアウォール設定情報に関して、更新の有無を判断する。例えば、機器制御部１３０は、所定の時間間隔で、サーバ装置３００に、ＯＳ、パッチファイル等の更新の有無を確認しても良い。
【０１５３】
より具体的には、機器制御部１３０は、情報機器１００にインストールされているＯＳ１１００のバージョンと、サーバ装置３００が管理するＯＳ１１００のバージョンとを比較する。そして、情報機器１００にインストールされているＯＳ１１００のバージョンと、サーバ装置３００が管理するＯＳ１１００のバージョンとが異なるとする。その場合、機器制御部１３０は、情報機器１００にインストールされているＯＳ１１００のバージョンと、サーバ装置３００が管理するＯＳ１１００のバージョンとの差分を算出する。そして、セキュリティ情報出力部１３１は、算出した差分を、管理装置２００に送信する。
【０１５４】
また、機器制御部１３０は、機器記憶部１２０が記憶するパッチファイル１０２１、ウイルスパターンファイル１０２２、ファイアウォール設定情報１０２３と、サーバ装置３００が管理するパッチファイル、ウイルスパターンファイル、ファイウォールのファイアウォール設定情報とを比較する。そして、機器記憶部１２０が記憶するパッチファイル１０２１等と、サーバ装置３００が管理するパッチファイル等とが異なるとする。その場合、セキュリティ情報出力部１３１は、機器記憶部１２０が記憶するパッチファイル１０２１等と、サーバ装置３００が管理するパッチファイル等との差分を算出する。そして、セキュリティ情報出力部１３１は、算出した差分を、管理装置２００に送信する。
【０１５５】
例えば、機器制御部１３０が上記の差分を算出した時に、セキュリティ情報出力部１３１は、算出した差分を、管理装置２００に送信しても良い。または、機器制御部１３０が上記の差分を算出した場合、機器制御部１３０は、算出した差分を機器記憶部１２０に、一時的に保存しても良い。そして、セキュリティ情報出力部１３１は、所定の時間間隔で、機器記憶部１２０から、保存された差分を抽出し、抽出した差分を管理装置２００に送信しても良い。
【０１５６】
以上のように、本実施形態に係る管理システム１ａは、情報機器１００が、サーバ装置３００からパッチファイル等を取得する。本実施形態に係る管理システム１ａにおいては、サーバ装置３００がパッチファイル等を一元的に管理する。そのため、本実施形態に係る管理システム１ａは、情報機器１００が、パッチファイル等の更新有無を効率的に確認することに貢献する。
【０１５７】
上述の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【０１５８】
（付記１）上記第１の視点に係る管理装置の通りである。
【０１５９】
（付記２）前記管理装置記憶部は、さらに、動作モードを記憶し、前記セキュリティ情報管理部は、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶し、前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する、付記１に記載の管理装置。
【０１６０】
（付記３）前記セキュリティ情報取得部は、前記第１のセキュリティ情報、及び前記第１のセキュリティ情報に対応する第１の識別情報を取得し、前記管理装置記憶部は、さらに、前記第２のセキュリティ情報に対応する第２の識別情報と、動作モードとを記憶し、前記セキュリティ情報管理部は、前記動作モードが第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、当該第１の識別情報に対応する前記第１のセキュリティ情報と、当該第２の識別情報に対応する前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶し、前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記差分を前記情報機器に送信する、付記１又は２に記載の管理装置。
【０１６１】
（付記４）上記第２の視点に係る管理システムの通りである。
【０１６２】
（付記５）前記管理装置記憶部は、さらに、動作モードを記憶し、前記セキュリティ情報管理部は、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶し、前記セキュリティ情報管理部は、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する、付記４に記載の管理システム。
【０１６３】
（付記６）前記管理システムは、第１の前記情報機器と、第２の前記情報機器と、前記管理装置とを含み、前記管理装置通信部は、前記動作モードが前記第１のモードである場合、前記第１の情報機器に接続し、前記動作モードが前記第２のモードである場合、前記第２の情報機器に接続し、前記第１の情報機器の前記セキュリティ情報出力部は、前記第１のセキュリティ情報を更新した場合、前記第１のセキュリティ情報を前記管理装置に送信し、前記第２の情報機器の前記セキュリティ情報出力部は、前記管理装置からの要求に応じて、前記第１のセキュリティ情報を前記管理装置に送信する、付記４又は５に記載の管理システム。
【０１６４】
（付記７）前記機器記憶部は、さらに、前記第１のセキュリティ情報に対応する第１の識別情報を記憶し、前記セキュリティ情報出力部は、前記第１のセキュリティ情報、及び当該第１のセキュリティ情報に対応する前記第１の識別情報を前記管理装置に送信し、前記セキュリティ情報取得部は、前記情報機器から、前記第１のセキュリティ情報、及び前記第１の識別情報を取得し、前記管理装置記憶部は、さらに、前記第２のセキュリティ情報に対応する第２の識別情報と、動作モードとを記憶し、前記セキュリティ情報管理部は、前記動作モードが前記第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、当該第１の識別情報に対応する前記第１のセキュリティ情報と、当該第２の識別情報に対応する前記第２のセキュリティ情報との差分を、前記管理装置記憶部に記憶し、前記セキュリティ情報管理部は、前記動作モードが前記第２のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記差分を前記情報機器に送信する、付記４乃至６のいずれか一に記載の管理システム。
【０１６５】
（付記８）前記セキュリティ情報取得部は、前記動作モードが前記第１のモードである場合、前記第１の識別情報の更新有無の確認を、前記情報機器に要求し、前記セキュリティ情報出力部は、前記第１の識別情報を更新した場合、更新前の前記第１の識別情報に対応付けられた前記第１のセキュリティ情報と、更新後の前記第１の識別情報に対応付けられた前記第１のセキュリティ情報との差分を、前記管理装置に送信し、前記セキュリティ情報管理部は、受信した前記差分を、前記差分として、前記管理装置記憶部に記憶する、付記７に記載の管理システム。
【０１６６】
（付記９）前記セキュリティ情報取得部は、前記動作モードが前記第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記管理装置通信部を介して、前記第２の識別情報を前記情報機器に送信すると共に、前記情報機器に前記差分を要求し、前記セキュリティ情報出力部は、前記第１のセキュリティ情報と、前記第２のセキュリティ情報との差分を、前記差分として算出し、算出した前記差分を、前記管理装置に送信する、付記７又は８に記載の管理システム。
【０１６７】
（付記１０）前記情報機器は、前記差分を受信した場合、前記差分を前記ソフトウェアに適用する、セキュリティ制御部をさらに備える、付記４乃至９のいずれか一に記載の管理システム。
【０１６８】
（付記１１）上記第３の視点に係る管理装置の制御方法の通りである。
【０１６９】
（付記１２）さらに、動作モードを記憶する工程を含み、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を算出し、当該算出した差分を記憶し、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する、付記１１に記載の管理装置の制御方法。
【０１７０】
（付記１３）前記第１のセキュリティ情報を取得する工程において、前記第１のセキュリティ情報、及び前記第１のセキュリティ情報に対応する第１の識別情報を取得し、前記第２のセキュリティ情報を記憶する工程において、さらに、前記第２のセキュリティ情報に対応する第２の識別情報と、動作モードとを記憶し、前記差分を算出する工程において、前記動作モードが第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、当該第１の識別情報に対応する前記第１のセキュリティ情報と、当該第２の識別情報に対応する前記第２のセキュリティ情報との差分を算出し、当該算出した差分を記憶し、前記動作モードが第２のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記差分を前記情報機器に送信する、付記１１又は１２に記載の管理装置の制御方法。
【０１７１】
（付記１４）上記第４の視点に係るプログラムの通りである。
【０１７２】
（付記１５）さらに、動作モードを記憶する処理を前記コンピュータに実行させ、前記動作モードが第１のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を算出する処理を前記コンピュータに実行させ、当該算出した差分を記憶し、前記動作モードが第２のモードであり、前記第１のセキュリティ情報と、前記第２のセキュリティ情報とが異なる場合、前記差分を前記情報機器に送信する処理を前記コンピュータに実行させる、付記１４に記載のプログラム。
【０１７３】
（付記１６）前記第１のセキュリティ情報を取得する処理において、前記第１のセキュリティ情報、及び前記第１のセキュリティ情報に対応する第１の識別情報を取得する処理を前記コンピュータに実行させ、前記第２のセキュリティ情報を記憶する処理において、さらに、前記第２のセキュリティ情報に対応する第２の識別情報と、動作モードとを記憶する処理を前記コンピュータに実行させ、前記差分を算出する処理において、前記動作モードが第１のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、当該第１の識別情報に対応する前記第１のセキュリティ情報と、当該第２の識別情報に対応する前記第２のセキュリティ情報との差分を算出する処理を前記コンピュータに実行させ、当該算出した差分を記憶する処理を前記コンピュータに実行させ、前記動作モードが第２のモードであり、前記第１の識別情報と、前記第２の識別情報とが異なる場合、前記差分を前記情報機器に送信する処理を前記コンピュータに実行させる、付記１４又は１５に記載のプログラム。
【０１７４】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【０１７５】
１、１ａ  管理システム
１０、１００  情報機器
２０、２００  管理装置
２１、２１０  管理装置通信部
２２、２３２  セキュリティ情報取得部
２３、２２０  管理装置記憶部
２４、２３４  セキュリティ情報管理部
３１  第１のセキュリティ情報
３２  第２のセキュリティ情報
３３  差分
１０１  第１の情報機器
１０２  第２の情報機器
１１０  機器通信部
１２０  機器記憶部
１３０  機器制御部
１３１  セキュリティ情報出力部
１３２  セキュリティ制御部
２３０  管理装置制御部
２３１  動作モード制御部
２３３  セキュリティ情報比較部
３００  サーバ装置
４００  ネットワーク
１０１１、２０１１  パッチファイルＩＤ
１０１２、２０１２  ウイルスパターンファイルＩＤ
１０２０  ファイアウォールソフトウェア
１０２１、２０２１  パッチファイル
１０２２、２０２２  ウイルスパターンファイル
１０２３、２０２３  ファイアウォール設定情報
１１００、２１００  ＯＳ
２０２０  ファイアウォール管理ソフトウェア
２０３０  動作モード
【図１】
0006338189.tif 000002
【図２】
0006338189.tif 000003
【図３】
0006338189.tif 000004
【図４】
0006338189.tif 000005
【図５】
0006338189.tif 000006
【図６】
0006338189.tif 000007
【図７】
0006338189.tif 000008
【図８】
0006338189.tif 000009
【図９】
0006338189.tif 000010
【図１０】
0006338189.tif 000011
【図１１】
0006338189.tif 000012
【図１２】
0006338189.tif 000013
【図１３】
0006338189.tif 000014
【図１４】
0006338189.tif 000015