(57)【要約】      （修正有）【課題】、情報セキュリティポリシーに従ったセキュリティポリシーデータを適切に適用可能な画像処理装置、及びその制御方法、並びにプログラムを提供する。【解決手段】画像処理装置は、更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別し、更新セキュリティポリシーデータを適用すると判別された場合に、更新セキュリティポリシーデータを適用する。【選択図】図６
2015069620.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティポリシーを適用させるためのセキュリティポリシーのポリシー名称とポリシー名称に対応するセキュリティポリシー設定値とを含むセキュリティポリシーデータが適用されている画像処理装置であって、
前記セキュリティポリシーデータを更新するための更新セキュリティポリシーデータを取得する取得手段と、
前記取得手段により取得された前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別する適用バージョン判別手段と、
前記適用バージョン判別手段により前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用する適用手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記セキュリティポリシー設定値には、ユーザにより設定可能なユーザモード設定値に対応するセキュリティポリシー設定値が含まれ、
前記ユーザモード設定値と、当該ユーザモード設定値に対応するセキュリティポリシー設定値と、前記ポリシー名称とが対応付けられた変換テーブルが記憶部に記憶されており、
前記ユーザモード設定値に対応するセキュリティポリシー設定値は、前記変換テーブルを用いて前記ユーザモード設定値に変換されて適用されることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記更新セキュリティポリシーデータに含まれるポリシー名称が、前記変換テーブルに存在しない場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された不存在名称設定値に従って判別する不存在名称判別手段をさらに備え、
前記適用手段は、前記不存在名称判別手段により前記更新セキュリティポリシーデータを適用すると判別された場合に、存在しないポリシー名称以外の前記更新セキュリティポリシーデータを適用することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記更新セキュリティポリシーデータに含まれるポリシー名称が、前記変換テーブルに存在し、かつ前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された名称バージョン設定値に従って判別する名称バージョン判別手段をさらに備え、
前記適用手段は、前記名称バージョン判別手段により前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記適用バージョン設定値、不存在名称設定値、及び名称バージョン設定値は、予め定められたユーザにより設定可能であることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記適用手段は、前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータに含まれるポリシー名称のうち、現に適用されているセキュリティポリシーデータに含まれないポリシー名称に対応するセキュリティポリシー設定値が、当該ポリシー名称のセキュリティポリシーを適用しないことを示す設定値のときは、前記更新セキュリティポリシーデータを適用することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記取得手段が、前記セキュリティポリシーデータを配信するサーバから前記セキュリティポリシーデータを取得し、取得したセキュリティポリシーデータを適用しない場合には、前記サーバに適用しなかったことを示すエラーを通知することを特徴とする請求項１乃至請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
セキュリティポリシーを適用させるためのセキュリティポリシーのポリシー名称とポリシー名称に対応するセキュリティポリシー設定値とを含むセキュリティポリシーデータが適用されている画像処理装置の制御方法であって、
前記セキュリティポリシーデータを更新するための更新セキュリティポリシーデータを取得する取得ステップと、
前記取得ステップにより取得された前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別する適用バージョン判別ステップと、
前記適用バージョン判別ステップにより前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用する適用ステップと
を備えたことを特徴とする制御方法。
【請求項９】
前記セキュリティポリシー設定値には、ユーザにより設定可能なユーザモード設定値に対応するセキュリティポリシー設定値が含まれ、
前記ユーザモード設定値と、当該ユーザモード設定値に対応するセキュリティポリシー設定値と、前記ポリシー名称とが対応付けられた変換テーブルが記憶部に記憶されており、
前記ユーザモード設定値に対応するセキュリティポリシー設定値は、前記変換テーブルを用いて前記ユーザモード設定値に変換されて適用されることを特徴とする請求項８記載の制御方法。
【請求項１０】
前記更新セキュリティポリシーデータに含まれるポリシー名称が、前記変換テーブルに存在しない場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された不存在名称設定値に従って判別する不存在名称判別ステップをさらに備え、
前記適用ステップは、前記不存在名称判別ステップにより前記更新セキュリティポリシーデータを適用すると判別された場合に、存在しないポリシー名称以外の前記更新セキュリティポリシーデータを適用することを特徴とする請求項９記載の制御方法。
【請求項１１】
前記更新セキュリティポリシーデータに含まれるポリシー名称が、前記変換テーブルに存在し、かつ前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された名称バージョン設定値に従って判別する名称バージョン判別ステップをさらに備え、
前記適用ステップは、前記名称バージョン判別ステップにより前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用することを特徴とする請求項１０記載の制御方法。
【請求項１２】
前記適用バージョン設定値、不存在名称設定値、及び名称バージョン設定値は、予め定められたユーザにより設定可能であることを特徴とする請求項１１記載の制御方法。
【請求項１３】
前記適用ステップは、前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータに含まれるポリシー名称のうち、現に適用されているセキュリティポリシーデータに含まれないポリシー名称に対応するセキュリティポリシー設定値が、当該ポリシー名称のセキュリティポリシーを適用しないことを示す設定値のときは、前記更新セキュリティポリシーデータを適用することを特徴とする請求項８記載の制御方法。
【請求項１４】
前記取得ステップが、前記セキュリティポリシーデータを配信するサーバから前記セキュリティポリシーデータを取得し、取得したセキュリティポリシーデータを適用しない場合には、前記サーバに適用しなかったことを示すエラーを通知することを特徴とする請求項８乃至請求項１３のいずれか１項に記載の制御方法。
【請求項１５】
セキュリティポリシーを適用させるためのセキュリティポリシーのポリシー名称とポリシー名称に対応するセキュリティポリシー設定値とを含むセキュリティポリシーデータが適用されている画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記セキュリティポリシーデータを更新するための更新セキュリティポリシーデータを取得する取得ステップと、
前記取得ステップにより取得された前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別する適用バージョン判別ステップと、
前記適用バージョン判別ステップにより前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用する適用ステップと
を備えたことを特徴とするプログラム。
【請求項１６】
前記セキュリティポリシー設定値には、ユーザにより設定可能なユーザモード設定値に対応するセキュリティポリシー設定値が含まれ、
前記ユーザモード設定値と、当該ユーザモード設定値に対応するセキュリティポリシー設定値と、前記ポリシー名称とが対応付けられた変換テーブルが記憶部に記憶されており、
前記ユーザモード設定値に対応するセキュリティポリシー設定値は、前記変換テーブルを用いて前記ユーザモード設定値に変換されて適用されることを特徴とする請求項１５記載のプログラム。
【請求項１７】
前記更新セキュリティポリシーデータに含まれるポリシー名称が、前記変換テーブルに存在しない場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された不存在名称設定値に従って判別する不存在名称判別ステップをさらに備え、
前記適用ステップは、前記不存在名称判別ステップにより前記更新セキュリティポリシーデータを適用すると判別された場合に、存在しないポリシー名称以外の前記更新セキュリティポリシーデータを適用することを特徴とする請求項１６記載のプログラム。
【請求項１８】
前記更新セキュリティポリシーデータに含まれるポリシー名称が、前記変換テーブルに存在し、かつ前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された名称バージョン設定値に従って判別する名称バージョン判別ステップをさらに備え、
前記適用ステップは、前記名称バージョン判別ステップにより前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用することを特徴とする請求項１７記載のプログラム。
【請求項１９】
前記適用バージョン設定値、不存在名称設定値、及び名称バージョン設定値は、予め定められたユーザにより設定可能であることを特徴とする請求項１８記載のプログラム。
【請求項２０】
前記適用ステップは、前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータに含まれるポリシー名称のうち、現に適用されているセキュリティポリシーデータに含まれないポリシー名称に対応するセキュリティポリシー設定値が、当該ポリシー名称のセキュリティポリシーを適用しないことを示す設定値のときは、前記更新セキュリティポリシーデータを適用することを特徴とする請求項１５記載のプログラム。
【請求項２１】
前記取得ステップが、前記セキュリティポリシーデータを配信するサーバから前記セキュリティポリシーデータを取得し、取得したセキュリティポリシーデータを適用しない場合には、前記サーバに適用しなかったことを示すエラーを通知することを特徴とする請求項１５乃至請求項２０のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
オフィス等のネットワークに接続するパーソナルコンピュータ（ＰＣ）や、ファイルサーバや認証サーバなどのサーバ機器は、オフィス毎に決められた情報セキュリティポリシーに従って運用されることが望ましい。
【０００３】
情報セキュリティポリシーとは、企業全体の情報セキュリティに関する基本方針であり、情報の利用や外部からの侵入、情報漏えいを防止するための方針をまとめたもので、セキュリティを扱う管理者が策定するものである。
【０００４】
オフィスのネットワークに接続する機器としては、ＰＣやサーバ機器以外に、画像処理装置などの周辺装置がある。近年の画像処理装置においては、単純に画像を印刷や送信するだけではなく、画像データを記憶し、ＰＣに対してファイルサービス機能を提供し、ネットワーク上に存在するその他のサーバ機器と同様の役割を果たすようになってきている。
【０００５】
また、近年の画像処理装置はアプリケーション開発環境が公開されており、ＰＣなどと同様にサードパーティーによって開発されたアプリケーションの利用が行われている。
【０００６】
安全で安心なオフィス環境を維持するためには、ＰＣやサーバ機器と同様に、画像処理装置においても、情報セキュリティポリシーに従うことが求められることになる。ここでいう情報セキュリティポリシーに従うとは、画像処理装置を操作する際にユーザ認証を必須とすることなど、オフィス内の画像処理装置の不正使用や情報漏えいを防ぐためにセキュリティ上の運用に制約を設けることを示している。
【０００７】
情報セキュリティポリシーに従わせるために、ＰＣやサーバ機器においては、例えばＯＳに依存する設定値を配信サーバで一括して設定し、その設定値を各ＰＣやサーバ機器に配信する方法がある。
【０００８】
例えば、通信経路の暗号化に関するＯＳに依存する設定値としては、「非ＳＳＬ接続を許可する」などがあり、どのベンダーのＰＣであっても情報セキュリティポリシーに従うよう統一的管理がされている。
【０００９】
画像処理装置においては、画像処理装置毎にセキュリティに関して設定可能な設定が異なるため、ＰＣやサーバ機器のようにＯＳに依存する設定値をそのまま配信することはできない。
【００１０】
そのため、機器毎に設けられたルールに基づき機器に情報セキュリティポリシーに従ったセキュリティ設定を行うシステムが提案されている（例えば、特許文献１参照）。
【００１１】
このような情報セキュリティポリシーは日々の運用によって改訂されるため、管理者は情報セキュリティポリシーを更新して、再度ＰＣやサーバ機器に設定する必要がある。
【００１２】
更新した情報セキュリティポリシーの適用例として、各ＰＣやサーバ機器が配信サーバを検索し、更新された情報セキュリティポリシーがあった場合は、その情報セキュリティポリシーを受信して設定するというシステムが提案されている（例えば、特許文献２参照）。
【００１３】
このシステムによれば、管理者が情報セキュリティポリシーを更新した際、容易に各ＰＣやサーバ機器に更新された情報セキュリティポリシーを適用可能となり、管理者の負荷を軽減できる。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００８−２１９４１９号公報
【特許文献２】特開２００５−２０９０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、従来の技術は、更新された情報セキュリティポリシーに従った更新セキュリティポリシーデータを各ＰＣやサーバ機器に容易に適用可能となるが、更新セキュリティポリシーデータを適用すべきものか否かを判断することができないという課題がある。
【００１６】
情報セキュリティポリシーは、その設定値が変更されたり、新しい情報セキュリティポリシーが追加されたりすることで更新される。
【００１７】
ここで、後者の場合、追加された更新セキュリティポリシーデータを機器に反映するためには、その更新セキュリティポリシーデータに対応した機器を導入したり、対応するよう機器のバージョンアップを行ったりする必要がある。
【００１８】
そのため、セキュリティポリシーデータの更新と同時に全ての機器をそのポリシーに対応させることは困難である。
【００１９】
従来の技術を用いれば、更新した情報セキュリティポリシーが自動的に機器へ適用されるが、その場合、情報セキュリティポリシーが反映された機器と反映されていない機器とが混在するため、管理者にとってどの機器に情報セキュリティポリシーが反映されたのかの判別が困難となる。
【００２０】
セキュリティポリシーデータの適用では、更新セキュリティポリシーデータを機器に適用することに加えて、同一の情報セキュリティポリシーを機器に統一して適用するということが重要となる。
【００２１】
前述のように画像処理装置の場合は情報セキュリティポリシーをどのように適用させるかは機器に依存するため、セキュリティポリシーデータを適用すべきものかどうかを正しく判断する必要がある。
【００２２】
本発明の目的は、情報セキュリティポリシーに従ったセキュリティポリシーデータを適切に適用可能な画像処理装置、及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００２３】
上記目的を達成するために、請求項１の画像処理装置は、セキュリティポリシーを適用させるためのセキュリティポリシーのポリシー名称とポリシー名称に対応するセキュリティポリシー設定値とを含むセキュリティポリシーデータが適用されている画像処理装置であって、前記セキュリティポリシーデータを更新するための更新セキュリティポリシーデータを取得する取得手段と、前記取得手段により取得された前記更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、前記更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別する適用バージョン判別手段と、前記適用バージョン判別手段により前記更新セキュリティポリシーデータを適用すると判別された場合に、前記更新セキュリティポリシーデータを適用する適用手段とを備えたことを特徴とする。
【発明の効果】
【００２４】
本発明によれば、更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別し、更新セキュリティポリシーデータを適用すると判別された場合に、更新セキュリティポリシーデータを適用するので、情報セキュリティポリシーに従ったセキュリティポリシーデータを適切に適用可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る画像処理装置、サーバ、及びＰＣを含む情報処理システムの概略構成を示す図である。
【図２】図１における画像処理装置、及びサーバにおけるソフトウェア構成を示す図である。
【図３】図３（Ａ）は、セキュリティポリシーデータの一例を示す図であり、図３（Ｂ）（Ｃ）は、セキュリティポリシー管理データの一例を示す図であり、図３（Ｄ）は、変換ルールファイルの一例を示す図である。
【図４】図１における画像処理装置のＵＩ操作部に表示される画面例を示す図である。
【図５】図１におけるＣＰＵにより実行される設定処理の手順を示すフローチャートである。
【図６】図１におけるＣＰＵにより実行される受信設定処理の手順を示すフローチャートである。
【図７】図７（Ａ）は、図１における画像処理装置のＵＩ操作部に表示されるポリシー管理設定画面例を示す図であり、図７（Ｂ）（Ｃ）（Ｄ）は、画像処理装置１０１に適用されたセキュリティポリシーデータ例を示す図である。
【図８】図１におけるＣＰＵにより実行される適用制御設定処理の手順を示すフローチャートである。
【図９】図１における画像処理装置１０１におけるソフトウェア構成にポリシー差分判別部２０９を加えた構成を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００２７】
図１は、本発明の実施の形態に係る画像処理装置１０１、サーバ１２１、及びＰＣ１１１を含む情報処理システム１００の概略構成を示す図である。
【００２８】
図１において、画像処理装置１０１、サーバ１２１、及びＰＣ１１１は、ネットワーク１３１で接続され、互いに通信可能となっている。なお、図１は情報処理システムの一例を示したものであるので、ネットワークに接続される機器やその台数などは図１に示した構成に限るものではない。
【００２９】
この情報処理システム１００における画像処理装置１０１、ＰＣ１１１、及びサーバ１２１は情報セキュリティポリシーに従って運用管理される。ここで、情報セキュリティポリシーとは社内規定等の文書で定められる情報セキュリティに関するポリシーを示す。
【００３０】
また、情報セキュリティポリシー（以下、「セキュリティポリシー」という）には各項目が設けられており、これをセキュリティポリシー項目と表現する。それら各セキュリティポリシー項目ごとにセキュリティポリシーに従った設定値（以下、「セキュリティポリシー設定値」という）が定められる。
【００３１】
サーバ１２１は情報処理システム１００で統一されたセキュリティポリシーを管理するために利用され、管理者がサーバ１２１で設定したセキュリティポリシー設定値がネットワーク１３１を介して画像処理装置１０１やＰＣ１１１に配信される。
【００３２】
また、画像処理装置１０１で管理者が画像処理装置のセキュリティポリシー項目やその値を個別に設定することも可能である。以下、情報処理システム１００を構成する各機器について説明する。
【００３３】
画像処理装置１０１は、ネットワーク通信部１０２、ＵＩ操作部１０３、ＣＰＵ１０４、ＲＡＭ１０５、記憶装置１０６、スキャナエンジン１０７、及び印刷エンジン１０８で構成される。
【００３４】
ネットワーク通信部１０２はネットワーク１３１を介してＰＣ１１１などの外部機器と通信を行う。画像処理装置１０１の表示部に対応するＵＩ操作部１０３はユーザの操作による画像処理装置１０１に対する設定を受け付けたり、画像処理装置１０１の状態を表示したりする。
【００３５】
ＣＰＵ１０４は画像処理装置１０１全体を制御する。ＲＡＭ１０５はＣＰＵ１０４が実行するプログラムコードや、画像データなどの情報を一時的に記憶する。記憶装置１０６はプログラムコード、画像データ、及びユーザ情報を記憶する。後述するフローチャートに示される処理は、記憶装置１０６からＲＡＭ１０５に記憶されたプログラムコードによって、ＣＰＵ１０４が実行する処理である。
【００３６】
スキャナエンジン１０７は用紙媒体に印刷された画像を光学的に読み取る。印刷エンジン１０８は電子写真技術やインクジェット技術などの既知の技術を用いて画像データを用紙媒体に印刷する。
【００３７】
以上説明した画像処理装置１０１は外部機器から送られてきたデータを受信し、他の機器に転送する受信転送機能を備える。
【００３８】
この受信転送機能では、まずネットワーク１３１を介してネットワーク通信部１０２が例えばＰＣ１１１などの外部機器からデータを受信すると、ＣＰＵ１０４はＲＡＭ１０５に記憶されたプログラムコードに従って、画像データを記憶装置１０６に記憶する。
【００３９】
記憶された画像データは、所定のフォーマット変換が行われた後に、予め指定された転送先の宛先に対して、ネットワーク通信部１０２から送信される。この画像データの受信や転送には一般的にＩＦＡＸ、ＳＭＢ、及びＦＴＰなどのプロトコルが利用される。
【００４０】
さらに、画像処理装置１０１はユーザ認証機能を備えている。このユーザ認証機能では、ユーザに画像処理装置１０１の機能を提供する前にＵＩ操作部１０３でユーザ名とパスワードの入力を要求し、ユーザが利用を許可されたユーザであるか否かを判別する。
【００４１】
また、画像処理装置１０１は、ＦＴＰ（File Transfar Protocol）印刷が可能である。このＦＴＰ印刷において、画像処理装置１０１はネットワーク通信部１０２でＦＴＰを用いて印刷データを受信し、画像処理装置１０１に予め設定されたＦＴＰのユーザ名とパスワードと、受信した印刷データに設定されたユーザ名とパスワードの比較による認証を行う。そして、画像処理装置１０１は、それらが一致した場合のみ印刷エンジン１０８を用いて受信した印刷データを印刷する。
【００４２】
ＰＣ１１１は、ネットワーク通信部１１２、ＣＰＵ１１３、ＲＡＭ１１４、入力部１１５、及び記憶装置１１６で構成される。
【００４３】
ネットワーク通信部１１２はネットワーク１３１を介して画像処理装置１０１及びサーバ１２１などの外部機器と通信を行う。ＣＰＵ１１３はＰＣ１１１全体を制御する。ＲＡＭ１１４はＣＰＵ１１３が実行するプログラムコードなどの情報を一時的に記憶する。
【００４４】
入力部１１５は、管理者によるＰＣ１１１への入力を受け付けたり、アプリケーションの画面など各種情報を表示する。記憶装置１１６はプログラムコードやデータを記憶する。
【００４５】
サーバ１２１は、ネットワーク通信部１２４、ＣＰＵ１２２、ＲＡＭ１２３、記憶装置１２５、及び入力部１２６で構成される。
【００４６】
ネットワーク通信部１２４はネットワーク１３１を介してＰＣ１１１などの外部機器と通信を行う。ＣＰＵ１２２はサーバ１２１全体を制御する。ＲＡＭ１２３はＣＰＵ１２２が実行するプログラムコードなどの情報を一時的に記憶する。
【００４７】
記憶装置１２５はプログラムコードやデータを記憶する。入力部１２６は管理者によるサーバ１２１への入力を受け付けるとともに情報を表示する。
【００４８】
図２は、図１における画像処理装置１０１、及びサーバ１２１におけるソフトウェア構成を示す図である。
【００４９】
図２（Ａ）は、図１における画像処理装置１０１におけるソフトウェア構成を示す図である。
【００５０】
図２（Ａ）において、画像処理装置１０１は、ユーザモード記憶部２０１、ポリシー記憶部２０２、変換ルール記憶部２０３、ポリシー変換部２０４、ポリシー受信部２０５、ポリシー生成部２０６、ポリシー管理部２０７、及びポリシー設定記憶部２０８で構成される。
【００５１】
ユーザモード記憶部２０１は、ＵＩ操作部１０３によって設定された、画像処理装置１０１の動作に関わる設定項目（以下、「ユーザモード設定項目」という）の名称と値を記憶する。
【００５２】
ユーザモード設定項目の一例として、監査ログの取得や転送設定が挙げられる。監査ログとは、ユーザが画像処理装置１０１のコピー機能や受信転送機能を利用したり、画像処理装置１０１に対して各種設定を行ったりした際に、画像処理装置１０１がその操作内容を監査ログとして記憶装置１０６に記憶する機能である。そして、監査ログの取得は監査ログ機能を有効にするか否かを設定するユーザモード設定項目である。
【００５３】
また、転送設定とは、前述の受信転送機能において、受信したデータの転送先を設定するためのユーザモード設定項目である。このユーザモード設定項目では、特定の送信元アドレスから受信したデータを、ある転送先に転送するなど、送信元アドレスや受信プロトコルなどの条件に従って、特定の宛先に転送するよう各種設定が可能である。なお、ユーザモード設定項目の名称と値などは記憶装置１０６に記憶される。
【００５４】
ポリシー記憶部２０２は、画像処理装置１０１で生成、そして設定されたセキュリティポリシーデータやネットワーク通信部１０２を介して外部から送られてきたセキュリティポリシーデータを記憶装置１０６に記憶する。
【００５５】
このセキュリティポリシーデータは、セキュリティポリシー設定項目のポリシー名称と、それに対応するセキュリティポリシー設定値の組で構成される。また、セキュリティポリシー設定値の例にについては後述する。
【００５６】
変換ルール記憶部２０３は、セキュリティポリシー設定値と画像処理装置１０１の現在のユーザモード設定項目の設定値（以下、「ユーザモード設定値」という）とを比較するために必要な情報が示された変換ルールファイルを記憶装置１０６に記憶する。変換ルールファイルの詳細については後述する。
【００５７】
また、変換ルールファイルは、ＰＣ１１１などの外部機器に記憶されているものを、ネットワーク通信部１０２で受信してもよい。
【００５８】
ポリシー変換部２０４は、変換ルール記憶部２０３に記憶された変換ルールファイルに基づいて、セキュリティポリシー設定値をユーザモード設定値と比較する。比較の結果、セキュリティポリシー設定値を、どのユーザモード設定値に適用するか決定する。
【００５９】
ポリシー受信部２０５は、ネットワーク通信部１０２に受信したセキュリティポリシーデータをポリシー記憶部２０２に記憶させる。ポリシー生成部２０６は、ＵＩ操作部１０３での管理者から入力に従って、セキュリティポリシーデータを生成する。このように生成されたセキュリティポリシーデータ、またはサーバ１２１から受信したセキュリティポリシーデータは、セキュリティポリシーデータを更新するための更新セキュリティポリシーデータとなる。
【００６０】
ポリシー管理部２０７は、セキュリティポリシーデータのバージョン（以下、「ポリシーバージョン」という）と各ポリシーバージョンで設定可能なセキュリティポリシー設定項目をセキュリティポリシー管理データとして管理する。セキュリティポリシー管理データは記憶装置１０６に記憶される。このセキュリティポリシー管理データの例については後述する。
【００６１】
上記ポリシーバージョンは、画像処理装置１０１及びサーバ１２１でセキュリティポリシーデータを管理するために付けられるバージョンである。セキュリティポリシーデータを構成するポリシー項目や各ポリシー項目に対して設定可能な値域が変更された場合にポリシーバージョンが更新される。
【００６２】
画像処理装置１０１で設定可能なポリシーバージョンは複数あり、セキュリティポリシーに従って、どのポリシーバージョンをセキュリティポリシー設定項目のセキュリティポリシー設定値を設定するかは管理者が選択可能である。
【００６３】
ポリシー設定記憶部２０８は、画像処理装置１０１に適用されているポリシーバージョンと異なるポリシーバージョンの設定項目の設定を許可するか否かを示す設定値を記憶装置１０６に記憶する。
【００６４】
以上説明したソフトウェアの他に、図示していないソフトウェアとして、画像処理装置１０１は、スキャナエンジン１０７を制御し、原稿を光学的に読み取って得られた画像データを電子ファイル化して指定の宛先に送信するＳｅｎｄモジュールを備えている。
【００６５】
さらに、画像処理装置１０１は、ＰＣ１１１や他のデバイスからネットワークを介して受信したＰＤＬコードを解釈して印刷を実行するモジュールなどを備えている。
【００６６】
また、画像データを記憶装置１０６に蓄積するＢＯＸモジュールや、ネットワーク通信部１０２によって画像データを受信し、記憶装置１０６に蓄積する受信モジュールも備えている。
【００６７】
さらに、ＨＴＴＰ又はＨＴＴＰＳプロトコルによりインターネットまたはイントラネット上の各種Ｗｅｂサイトの情報を読み込んで表示を行うためのＷｅｂブラウザモジュールなども備えている。
【００６８】
図２（Ｂ）は、図１におけるサーバ１２１におけるソフトウェア構成を示す図である。
【００６９】
図２（Ｂ）において、サーバ１２１は、ポリシー生成部２１０、ポリシー送信部２１１、及びポリシー管理部２１２で構成される。
【００７０】
ポリシー生成部２１０は、管理者の入力に従って、セキュリティポリシーデータを生成する。ポリシー送信部２１１は、ポリシー生成部２１０によって生成されたセキュリティポリシーデータをネットワーク通信部１２４からネットワーク１３１を介して配信する。
【００７１】
ポリシー管理部２１２は、ポリシーバージョンと各ポリシーバージョンで設定可能なセキュリティポリシー設定項目を管理する。ここで管理される情報はセキュリティポリシー管理データと同じである。
【００７２】
ポリシー管理部２１２は管理者がポリシー生成部２１０によってセキュリティポリシーデータを生成する際に、生成するセキュリティポリシーデータのポリシーバージョン及びセキュリティポリシー設定項目を通知する。
【００７３】
図３（Ａ）は、セキュリティポリシーデータの一例を示す図であり、図３（Ｂ）（Ｃ）は、セキュリティポリシー管理データの一例を示す図であり、図３（Ｄ）は、変換ルールファイルの一例を示す図である。
【００７４】
図３（Ａ）において、セキュリティポリシーデータは、ポリシーバージョン、セキュリティポリシー設定項目の名称を示すポリシー名称、及びセキュリティポリシー設定値で構成される。
【００７５】
図３（Ａ）のセキュリティポリシーデータでは、ポリシー名称として「監査ログの取得を行う」、「パスワードの複雑さ」、「受信ジョブの転送を禁止する」が示されている。
【００７６】
このうち、ポリシー名称が「パスワードの複雑さ」というセキュリティポリシー設定項目は、画像処理装置１０１で設定可能な各パスワードに関して満たすべきパスワードの複雑さを強制するための項目である。例えば、ユーザ認証機能に対するパスワードにも設定可能である。
【００７７】
また、ポリシー名称が「受信ジョブの転送を禁止する」というセキュリティポリシー設定項目は、画像処理装置１０１が受信したジョブを他の装置に転送することを禁止するか否かを設定するための項目である。
【００７８】
上述したそれぞれのセキュリティポリシー設定項目のセキュリティポリシー設定値として、「有効」、「同じ文字を連続して３回使用しない」、「無効」が設定されている。
【００７９】
図３（Ｂ）（Ｃ）において、セキュリティポリシー管理データは、ポリシーバージョン、ポリシー名称、及び値域で構成される。このうち、値域は、セキュリティポリシー設定値として設定可能な値の範囲を示す。
【００８０】
図３（Ｂ）に示されるセキュリティポリシー管理データのポリシーバージョンは１．０であり、ポリシー名称として「監査ログの取得を行う」、及び「パスワードの複雑さ」の２つがある。
【００８１】
「監査ログの取得を行う」ではセキュリティポリシー設定値として「有効」または「無効」が設定可能であることが示されている。
【００８２】
この「パスワードの複雑さ」ではセキュリティポリシー設定値として「記号を一文字以上含める」、及び「同じ文字を連続して３回使用しない」の少なくとも一方を設定可能であり、設定しない場合はセキュリティポリシー設定項目は無効となる。
【００８３】
図３（Ｃ）に示されるセキュリティポリシー管理データのポリシーバージョンは２．０であり、１．０のポリシー名称に加えて「受信ジョブの転送を禁止する」というポリシー名称のセキュリティポリシー設定項目が追加される。「受信ジョブの転送を禁止する」ではセキュリティポリシー設定値として「有効」または「無効」が設定可能であることが示されている。
【００８４】
また、「パスワードの複雑さ」ではセキュリティポリシー設定値として、ポリシーバージョン１．０で設定可能なセキュリティポリシー設定値に加えて、「ユーザ名をパスワードとして使用しない」が設定可能である。
【００８５】
このようにセキュリティポリシー設定項目は画像処理装置の運用環境によって更新され、セキュリティポリシー設定項目が更新された場合はポリシーバージョンも更新される。なお、本実施の形態では、説明を簡単にするために、「監査ログの取得を行う」、「パスワードの複雑さ」、「受信ジョブの転送を禁止する」のセキュリティポリシーが存在する場合のみを説明するが、実際にはより多くのセキュリティポリシーが存在してもよい。
【００８６】
図３（Ｄ）において、変換ルールファイルは、ポリシー名称、対応するユーザモード設定項目、及び有効時のユーザモード設定値で構成される。
【００８７】
この有効時のユーザモード設定値とは、セキュリティポリシー設定値が有効の場合に設定されるユーザモード設定値を示している。
【００８８】
ポリシー変換部２０４は、変換対象となるポリシー名称を、変換ルールファイルで対応するユーザモード設定項目を検索することで、セキュリティポリシー設定値をユーザモード設定値に変換する。上記検索では、ポリシー名称の文字列を比較することで行っているが、ポリシー名称に対応するセキュリティポリシー設定項目をＩＤなどの数字で管理して、それらの数字を比較することで検索するようにしてもよい。
【００８９】
図の例では、ポリシー名称が「監査ログの取得を行う」であるセキュリティポリシー設定項目が、「監査ログを取得」というユーザモード設定項目に対応していることが示されている。
【００９０】
さらに、セキュリティポリシー設定値が有効時にはユーザモード設定項目である「監査ログを取得」のユーザモード設定値は、ポリシー変換部２０４により「ＯＮ」に変換されることが示されている。
【００９１】
また、ポリシー名称が「パスワードの複雑さポリシー」であるセキュリティポリシー設定項目は、「ユーザ認証パスワードポリシー」と「ＦＴＰ印刷パスワードポリシー」というユーザモード設定項目に対応していることが示されている。
【００９２】
このように１つのセキュリティポリシー設定項目が２つ以上のユーザモード設定項目に対応していても良い。
【００９３】
この場合、「パスワードの複雑さポリシー」をポリシー変換部２０４が変換する場合は、「ユーザ認証パスワードポリシー」及び「ＦＴＰ印刷パスワードポリシー」の両方のユーザモード設定項目を、セキュリティポリシー設定値によって定められた設定に変換する。
【００９４】
なお、ユーザモード設定項目である「ＦＴＰ印刷パスワードポリシー」とは、予め画像処理装置１０１に設定するＦＴＰ用のパスワードに対して、複雑さを設定するための設定項目である。
【００９５】
また、「ユーザ認証パスワードポリシー」は、ＵＩ操作部１０３を用いてユーザが画像処理装置１０１の機能を利用する前に実施されるユーザ認証で利用されるパスワードに対する複雑さを設定するための設定項目である。
【００９６】
そして、ポリシー名称が「パスワードの複雑さポリシー」であるセキュリティポリシー設定項目に対応するユーザモード設定項目では、「記号を一文字以上含める」、「同じ文字を連続して３回使用しない」、及び「ユーザ名をパスワードとして使用しない」であるセキュリティポリシー設定値の各々に対応したユーザモード設定値に変換される。
【００９７】
さらに、ポリシー名称が「受信ジョブの転送を禁止する」であるセキュリティポリシー設定項目は、「転送設定」というユーザモード設定項目に対応することが示されている。
【００９８】
ポリシー変換部２０４の変換例を説明する。例えば、図３（Ａ）のセキュリティポリシーデータにおける「監査ログの取得を行う」は、変換ルールファイルにおける「監査ログの取得を行う」に一致する。
【００９９】
そこで、ポリシー変換部２０４は、ポリシー名称「監査ログの取得を行う」をユーザモード設定項目の名称「監査ログを取得」に変換する。そして、セキュリティポリシー設定値である「有効」を、ユーザモード設定値を「ＯＮ」に変換し、変換されたユーザモード設定値をユーザモード記憶部２０１に記憶する。
【０１００】
以上説明したセキュリティポリシーデータ、セキュリティポリシー管理データ、及び変換ルールファイルは、表形式になっているが、ＸＭＬなどの他の形式であってもよい。
【０１０１】
このように、セキュリティポリシー設定値には、ユーザにより設定可能なユーザモード設定値に対応するセキュリティポリシー設定値が含まれる。そして、ユーザモード設定値と、当該ユーザモード設定値に対応するセキュリティポリシー設定値と、ポリシー名称とが対応付けられた変換テーブル（変換ルールファイル）が記憶部（記憶装置１０６）に記憶されている。ユーザモード設定値に対応するセキュリティポリシー設定値は、変換テーブルを用いてユーザモード設定値に変換されて適用される。
【０１０２】
図４は、図１における画像処理装置１０１のＵＩ操作部１０３に表示される画面例を示す図である。
【０１０３】
図４（Ａ）は、ＵＩ操作部１０３に表示されるポリシー設定画面５０１の一例を示す図である。
【０１０４】
図４（Ａ）において「ポリシーバージョン」は、管理者が設定したいポリシーバージョンをプルダウンメニューで選択できる。選択されたポリシーバージョンに従ってポリシー設定画面５０１に表示されるセキュリティポリシー設定項目が変化する。図４（Ａ）ではポリシーバージョンは２．０が選択されていることを示している。
【０１０５】
また、ポリシー名称「監査ログの取得を行う」では、管理者は「有効」または「無効」を設定可能である。図４（Ａ）では「有効」が設定されていることを示している。
【０１０６】
さらに、ポリシー名称「パスワードの複雑さ」では、管理者は「記号を一文字以上含める」、「同じ文字を連続して３回使用しない」、及び「ユーザ名をパスワードとして使用しない」の各々を独立してラジオボタンにより設定可能である。図４（Ａ）では「同じ文字を連続して３回使用しない」が設定されていることを示している。
【０１０７】
また、ポリシー名称「受信ジョブの転送を禁止する」では、管理者は「有効」または「無効」を設定可能である。図４（Ａ）では「無効」が設定されていることを示している。
【０１０８】
以上の設定を終え、管理者がポリシー設定画面５０１において、ＯＫボタン５０６を押下すると、ポリシー生成部２０６が設定された内容に応じてセキュリティポリシーデータを生成する。
【０１０９】
図４（Ａ）のポリシー設定画面５０１では、まず管理者にポリシーバージョンを選択させ、選択されたポリシーバージョンに従ったポリシー設定項目に対して設定可能となっている。
【０１１０】
これとは逆に、設定可能な全てのポリシー設定項目をポリシー設定画面に表示し、管理者が設定したセキュリティポリシー設定項目に応じて、対応するポリシーバージョンを決定する方法でも良い。
【０１１１】
例えば、ポリシー設定画面５０１において、「監査ログの取得を行う」と「パスワードの複雑さ」が「有効」に設定されている。ポリシー管理部２０７で管理される図３（Ｂ）のセキュリティポリシー管理データによれば、この２項目のセキュリティポリシー設定項目のセキュリティポリシー設定値を設定するために必要なポリシーバージョンは１．０であるため、ポリシーバージョンが１．０と決定する。
【０１１２】
また、ポリシー設定画面５０１においてポリシー名称ごとに対応するポリシーバージョンを併記すると管理者がより簡単にバージョン違いによるポリシー項目の差異を確認することが可能となる。
【０１１３】
図４（Ｂ）は、ＵＩ操作部１０３に表示されるポリシー設定画面１２０１の一例を示す図である。
【０１１４】
このポリシー設定画面１２０１は、ポリシー名称ごとに対応するポリシーバージョンを併記した場合の画面である。
【０１１５】
具体的に、このポリシー設定画面１２０１では、ポリシー名称「監査ログの取得を行う」に対応するポリシーバージョンが１．０と併記されている。また、ポリシー名称「受信ジョブの転送を禁止する」に対応するポリシーバージョンが２．０と併記されている。
【０１１６】
このように、対応するポリシーバージョンを表示することで、管理者が設定したいセキュリティポリシー設定項目のセキュリティポリシー設定値を設定するためにはどのポリシーバージョンを選択すればよいかを容易に識別することが可能となる。
【０１１７】
この図４（Ｂ）のポリシー設定画面１２０１においても、管理者がポリシー設定画面５０１において、ＯＫボタン１２０６を押下すると、ポリシー生成部２０６が設定された内容に応じてセキュリティポリシーデータを生成する。
【０１１８】
以上説明したポリシー設定画面５０１，１２０１は、不図示のユーザ認証画面でユーザ認証機能を用いて管理者を認証した後、ポリシー設定メニューが選択されると表示される。
【０１１９】
次に、管理者が画像処理装置１０１にセキュリティポリシーを設定する方法について説明する。
【０１２０】
画像処理装置１０１にセキュリティポリシー設定値を設定する方法には２つの方法がある。１つは、管理者が画像処理装置１０１のＵＩ操作部１０３に表示される画面を用いて設定する方法である。
【０１２１】
もう１つは、管理者がサーバ１２１でセキュリティポリシーデータを生成し、生成されたセキュリティポリシーデータを画像処理装置１０１に配信する方法である。セキュリティポリシーデータを受信した画像処理装置１０１は、セキュリティポリシーデータに従ってセキュリティポリシー設定値を設定する。
【０１２２】
まず、管理者が画像処理装置１０１のＵＩ操作部１０３に表示される画面を用いてセキュリティポリシー設定値を設定する方法について説明する。
【０１２３】
図５は、図１におけるＣＰＵ１０４により実行される設定処理の手順を示すフローチャートである。
【０１２４】
図５において、画像処理装置１０１は管理者からの指示により、図４で示したポリシー設定画面をＵＩ操作部１０３に表示する（ステップＳ４０１）。
【０１２５】
次いで、ポリシー設定画面５０１において、ＯＫボタン５０６の押下をＵＩ操作部１０３が受け付けると、ポリシー生成部２０６が、ポリシー設定画面５０１で設定された内容に応じて、図３（Ａ）で示したセキュリティポリシーデータを生成する（ステップＳ４０２）。このステップＳ４０２は、セキュリティポリシーデータを更新するための更新セキュリティポリシーデータを取得する取得手段に対応する。
【０１２６】
そして、ポリシー生成部２０６は生成したセキュリティポリシーデータをポリシー記憶部２０２へ受け渡し、ポリシー記憶部２０２が受け渡されたセキュリティポリシーデータを記憶装置１０６に記憶する（ステップＳ４０３）。
【０１２７】
次いで、ポリシー変換部２０４は、ポリシー記憶部２０２により記憶されたセキュリティポリシーデータから、ポリシーバージョン及び１行目のポリシー名称とセキュリティポリシー設定値を取得する（ステップＳ４０４）。
【０１２８】
取得されたポリシーバージョン及び１行目のポリシー名称とセキュリティポリシー設定値はＲＡＭ１０５に記憶される。
【０１２９】
次いで、ポリシー変換部２０４は、変換ルール記憶部２０３により記憶された、図３（Ｄ）に示した変換ルールファイルを取得して、図３（Ｄ）で説明したように、ＲＡＭ１０５に記憶されたセキュリティポリシー設定値を変換ルールに基づいてユーザモード設定値に変換する（ステップＳ４０５）。
【０１３０】
そして、ポリシー変換部２０４は、変換した値をユーザモード設定項目のユーザモード設定値として設定し（ステップＳ４０６）、ユーザモード設定値をユーザモード記憶部２０１により記憶させることでセキュリティポリシーデータを適用する。このステップＳ４０６は、更新セキュリティポリシーデータを適用すると判別された場合に、更新セキュリティポリシーデータを適用する適用手段に対応する。
【０１３１】
次いで、ポリシー変換部２０４は、セキュリティポリシーデータに次の行があるか否か判別する（ステップＳ４０７）。例えば、図３（Ａ）で示したセキュリティポリシーデータであれば、ステップＳ４０６までに処理対象となったポリシー名称が「パスワードの複雑さポリシー」であれば、次の行として「受信ジョブの転送を禁止する」があることとなる。
【０１３２】
ステップＳ４０７の判別の結果、セキュリティポリシーデータに次の行がある場合には（ステップＳ４０７でＹＥＳ）、ポリシー変換部２０４は、セキュリティポリシーデータの次の行のポリシー名称とセキュリティポリシー設定値を取得し（ステップＳ４０８）、それをＲＡＭ１０５に記憶して、ステップＳ４０５に戻る。
【０１３３】
一方、ステップＳ４０７の判別の結果、セキュリティポリシーデータに次の行がない場合には（ステップＳ４０７でＮＯ）、セキュリティポリシーデータに含まれる全てのポリシー名称とセキュリティポリシー設定値の設定が終了したので、本処理を終了する。
【０１３４】
次に、管理者がサーバ１２１でセキュリティポリシーデータを生成し、生成されたセキュリティポリシーデータを画像処理装置１０１に配信する方法について説明する。
【０１３５】
まず、管理者は画像処理装置１０１での設定と同様に、サーバ１２１のポリシー管理部２１２によって管理されるポリシーバージョンとセキュリティポリシー設定値を設定する。
【０１３６】
ここでは、画像処理装置１０１のＵＩ操作部１０３に表示された図４（Ａ）に示したポリシー設定画面５０１と同様の画面が入力部１２６に表示される。ポリシー設定画面５０１において、ＯＫボタン５０６の押下を入力部１２６が受け付けると、ポリシー生成部２１０は、ポリシー設定画面５０１で設定された内容に応じたセキュリティポリシーデータを生成し、記憶装置１２５に記憶する。生成されるセキュリティポリシーデータは、例えば図３（Ａ）で示したものとなる。
【０１３７】
次に、管理者によるセキュリティポリシーデータの配信の指示を受け付けた入力部１２６は、ポリシー送信部２１１に配信を指示する。指示を受けたポリシー送信部２１１は、記憶装置１２５に記憶されたセキュリティポリシーデータをネットワーク通信部１２４からネットワーク１３１を介して、画像処理装置１０１のネットワーク通信部１０２に配信する。
【０１３８】
このセキュリティポリシーデータは、サーバ１２１から自動配信されるように構成してもよい。また、配信の際には認証された管理者や特定のコンピュータから送られたことを認証する方法が望ましいが、本実施の形態ではそれらの説明を省略する。
【０１３９】
図６は、図１におけるＣＰＵ１０４により実行される受信設定処理の手順を示すフローチャートである。
【０１４０】
図６において、ネットワーク通信部１０２がセキュリティポリシーデータをサーバ１２１から受信すると、ポリシー受信部２０５がセキュリティポリシーデータを受信する。そして、受信したセキュリティポリシーデータを解析し、ポリシーバージョンを取得する（ステップＳ７０１）。このステップＳ７０１は、セキュリティポリシーデータを更新するための更新セキュリティポリシーデータを取得する取得手段に対応する。
【０１４１】
次いで、受信したセキュリティポリシーデータのポリシーバージョンが画像処理装置１０１に適用されているポリシーバージョンと一致するか否か判別する（ステップＳ７０２）。
【０１４２】
例えば、ポリシー記憶部２０２により記憶されたポリシーバージョンが２．０であった場合、受信したセキュリティポリシーデータのバージョンが２．０であれば一致と判別し、１．０であれば一致しないと判別する。
【０１４３】
ステップＳ７０２の判別の結果、ポリシーバージョンが一致すると判別された場合には（ステップＳ７０２でＹＥＳ）、図６のステップＳ４０３〜ステップＳ４０８の処理を実行して（ステップＳ７０４）、本処理を終了する。
【０１４４】
一方、ステップＳ７０２の判別の結果、ポリシーバージョンが一致しないと判別された場合には（ステップＳ７０２でＮＯ）、ポリシー受信部２０５はセキュリティポリシーデータの適用を許可するか否か判別する（ステップＳ７０３）。このステップＳ７０３は、取得された更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別する適用バージョン判別手段に対応する。
【０１４５】
上述したように、画像処理装置１０１に適用されているポリシーバージョンと異なるポリシーバージョンの設定項目の設定を許可するか否かを示す適用バージョン設定値がポリシー設定記憶部２０８により記憶されているので、これを用いてポリシー受信部２０５は判別する。
【０１４６】
ステップＳ７０３の判別の結果、適用を許可する場合には（ステップＳ７０３でＹＥＳ）、上記ステップＳ７０４に進む。
【０１４７】
一方、ステップＳ７０３の判別の結果、適用を許可しない場合には（ステップＳ７０３でＮＯ）、受信したセキュリティポリシーデータを画像処理装置１０１に適用せず、サーバ１２１にエラーを通知し（ステップＳ７１０）、本処理を終了する。このように、本実施の形態では、取得したセキュリティポリシーデータを適用しない場合には、サーバ１２１に適用しなかったことを示すエラーを通知する。
【０１４８】
このように、画像処理装置１０１で管理されるポリシーバージョンと一致する場合のみサーバから配信されるセキュリティポリシーデータを適用することで、画像処理装置１０１に設定されたポリシーバージョンが誤って変更されることを防止することができる。
【０１４９】
また、対応するポリシーバージョンが異なる複数の画像処理装置１０１をサーバ１２１で管理する際に、画像処理装置毎に異なるポリシーバージョンが適用されていることを管理者に容易に通知することが可能となる。
【０１５０】
次に、配信されたセキュリティポリシーデータの適用を制御する処理について説明する。
【０１５１】
図７（Ａ）は、図１における画像処理装置１０１のＵＩ操作部１０３に表示されるポリシー管理設定画面例を示す図であり、図７（Ｂ）（Ｃ）（Ｄ）は、画像処理装置１０１に適用されたセキュリティポリシーデータ例を示す図である。
【０１５２】
図７（Ａ）において、ポリシー管理設定画面８０１では、「バージョン違いのポリシーの適用を許可する」、「変換ルールに存在しないポリシー名称が含まれる場合は適用しない」、及び「バージョンが一致しないポリシー名称が含まれる場合は適用しない」の各項目について設定可能である。これらの各々の項目について、ＯＮ、またはＯＦＦで設定可能となっている。
【０１５３】
このうち、「バージョン違いのポリシーの適用を許可する」は、上記ステップＳ７０３で判別した際に用いられた、画像処理装置１０１に適用されているポリシーバージョンと異なるポリシーバージョンの設定項目の設定を許可するか否かを示す設定である。
【０１５４】
次の「変換ルールに存在しないポリシー名称が含まれる場合は適用しない」は、管理者により設定されたセキュリティポリシーデータ、またはサーバ１２１から配信されたセキュリティポリシーデータに含まれるポリシー名称のうち、変換ルールファイルに存在しないポリシー名称のセキュリティポリシー設定値を適用しないか否かを示す設定である。
【０１５５】
具体的に説明すると、まず図７（Ｂ）のセキュリティポリシーデータを、画像処理装置１０１に適用されているセキュリティポリシーデータとする。そして、図７（Ｃ）のセキュリティポリシーデータを、管理者により設定されたセキュリティポリシーデータ、またはサーバ１２１から配信されたセキュリティポリシーデータとする。さらに、変換ルールファイルを、図３（Ｄ）に示したものとする。
【０１５６】
このとき、図７（Ｃ）のポリシー名称に「残存データの消去を行う」があるが、図３（Ｄ）の変換ルールファイルには、そのポリシー名称は存在しない。従って、「変換ルールに存在しないポリシー名称が含まれる場合は適用しない」は、このような存在しないポリシー名称のセキュリティポリシー設定値を設定するか否かの設定するための項目である。
【０１５７】
次の「バージョンが一致しないポリシー名称が含まれる場合は適用しない」は、管理者により設定されたセキュリティポリシーデータ、またはサーバ１２１から配信されたセキュリティポリシーデータに含まれるポリシー名称のうち、画像処理装置１０１に適用されているポリシーバージョンと一致しないポリシー名称のセキュリティポリシー設定値を適用しないか否かを示す設定である。
【０１５８】
具体的に説明すると、図７（Ｃ）（Ｄ）のポリシー名称に「受信ジョブの転送を禁止する」があり、さらに図３（Ｄ）の変換ルールファイルに、そのポリシー名称は存在するが、図７（Ｃ）（Ｄ）のセキュリティポリシーデータはポリシーバージョン３．０である。
【０１５９】
このように、「バージョンが一致しないポリシー名称が含まれる場合は適用しない」は、バージョンが一致しないポリシー名称のセキュリティポリシー設定項目にセキュリティポリシー設定値を設定するか否かの設定するための項目である。
【０１６０】
以上説明した３つの項目について、ＯＮ、またはＯＦＦを管理者が設定し、ＯＫボタン８０５を押下すると、設定された設定値をポリシー設定記憶部２０８が記憶装置１０６に記憶する。上記「バージョン違いのポリシーの適用を許可する」での設定値は、適用バージョン設定値として記憶され、「変換ルールに存在しないポリシー名称が含まれる場合は適用しない」での設定値は、不存在名称設定値として記憶され、「バージョンが一致しないポリシー名称が含まれる場合は適用しない」は、名称バージョン設定値として記憶される。
【０１６１】
このように、本実施の形態では、適用バージョン設定値、不存在名称設定値、及び名称バージョン設定値は、予め定められたユーザにより設定可能である。予め定められたユーザを、本実施の形態では管理者としている。
【０１６２】
ここでの設定値を、セキュリティポリシーデータに記憶し、セキュリティポリシー設定項目と共に設定してもよい。また、ネットワーク通信部１０２で例えばＰＣ１１１など外部から受信し、ポリシー設定記憶部２０８により記憶してもよい。
【０１６３】
こうして各項目について設定された内容に応じて行われる処理をフローチャートを用いて説明する。
【０１６４】
図８は、図１におけるＣＰＵ１０４により実行される適用制御設定処理の手順を示すフローチャートである。
【０１６５】
図８において、ステップＳ９０１〜ステップＳ９０３までは、図６のステップＳ７０１〜ステップＳ７０３の処理と同じである。また、ステップＳ９０４，９０５は、図５のステップＳ４０３，４０４と同じである。従って、ステップＳ９０６から説明する。
【０１６６】
ポリシー変換部２０４は、変換ルール記憶部２０３により記憶された変換ルールファイルを取得する。そして、ＲＡＭ１０５に記憶したセキュリティポリシーデータのポリシー名称が変換ルールに存在するか否か判別する（ステップＳ９０６）。ここでの処理内容は、図７で説明したとおりである。
【０１６７】
ステップＳ９０６の判別の結果、ポリシー名称が変換ルールに存在しない場合には（ステップＳ９０６でＮＯ）、セキュリティポリシーデータの適用を許可するか否か判別する（ステップＳ９１１）。これは、図７のポリシー管理設定画面８０１での「変換ルールに存在しないポリシー名称が含まれる場合は適用しない」の不存在名称設定値で判別できる。
【０１６８】
具体的には、「変換ルールに存在しないポリシー名称が含まれる場合は適用しない」がＯＮで設定されている場合には、適用を許可しないと判別し、ＯＦＦに設定されている場合には、適用を許可すると判別する。
【０１６９】
上記ステップＳ９１１は、更新セキュリティポリシーデータに含まれるポリシー名称が、変換テーブルに存在しない場合に、更新セキュリティポリシーデータを適用するか否かを示す予め設定された不存在名称設定値に従って判別する不存在名称判別手段に対応する。
【０１７０】
ステップＳ９１１の判別の結果、適用を許可しない場合には（ステップＳ９１１でＮＯ）、受信したセキュリティポリシーデータを画像処理装置１０１に適用せず、サーバ１２１にエラーを通知し（ステップＳ９１４）、本処理を終了する。このように、存在しないポリシー名称以外の更新セキュリティポリシーデータが適用される。
【０１７１】
一方、ステップＳ９１１の判別の結果、適用を許可する場合には（ステップＳ９１１でＹＥＳ）、この行を読み飛ばし、ポリシー変換部２０４は、セキュリティポリシーデータに次の行があるか否か判別する（ステップＳ９１０）。
【０１７２】
ステップＳ９１０の判別の結果、セキュリティポリシーデータに次の行がある場合には（ステップＳ９１０でＹＥＳ）、ポリシー変換部２０４は、セキュリティポリシーデータの次の行のポリシー名称とセキュリティポリシー設定値を取得し（ステップＳ９１３）、それをＲＡＭ１０５に記憶して、ステップＳ９０６に戻る。
【０１７３】
一方、ステップＳ９１０の判別の結果、セキュリティポリシーデータに次の行がない場合には（ステップＳ９１０でＮＯ）、セキュリティポリシーデータに含まれる全てのポリシー名称とセキュリティポリシー設定値の設定が終了したので、本処理を終了する。
【０１７４】
ステップＳ９０６に戻り、ステップＳ９０６の判別の結果、ポリシー名称が変換ルールに存在する場合には（ステップＳ９０６でＹＥＳ）、バージョンが一致しないポリシー名称が含まれるか否か判別する（ステップＳ９０７）。ここでの処理内容は、図７で説明したとおりである。
【０１７５】
ステップＳ９０７の判別の結果、バージョンが一致しないポリシー名称が含まれないと判別された場合には（ステップＳ９０７でＮＯ）、後述するステップＳ９０８に進む。
【０１７６】
一方、ステップＳ９０７の判別の結果、バージョンが一致しないポリシー名称が含まれると判別された場合には（ステップＳ９０７でＹＥＳ）、セキュリティポリシーデータの適用を許可するか否か判別する（ステップＳ９１２）。これは、図７のポリシー管理設定画面８０１での「バージョンが一致しないポリシー名称が含まれる場合は適用しない」の名称バージョン設定値で判別できる。
【０１７７】
具体的には、「バージョンが一致しないポリシー名称が含まれる場合は適用しない」がＯＮで設定されている場合には、適用を許可しないと判別し、ＯＦＦに設定されている場合には、適用を許可すると判別する。このステップＳ９１２は、更新セキュリティポリシーデータに含まれるポリシー名称が、変換テーブルに存在し、かつ更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、更新セキュリティポリシーデータを適用するか否かを示す予め設定された名称バージョン設定値に従って判別する名称バージョン判別手段に対応する。
【０１７８】
ステップＳ９１２の判別の結果、適用を許可しない場合には（ステップＳ９１２でＮＯ）、受信したセキュリティポリシーデータを画像処理装置１０１に適用せず、サーバ１２１にエラーを通知し（ステップＳ９１４）、本処理を終了する。
【０１７９】
一方、ステップＳ９１２の判別の結果、適用を許可する場合には（ステップＳ９１２でＹＥＳ）、ポリシー変換部２０４は、変換ルール記憶部２０３により記憶された、図３（Ｄ）に示した変換ルールファイルを取得して、図３（Ｄ）で説明したように、ＲＡＭ１０５に記憶されたセキュリティポリシー設定値を変換ルールに基づいてユーザモード設定値に変換する（ステップＳ９０８）。
【０１８０】
そして、ポリシー変換部２０４は、変換した値をユーザモード設定項目のユーザモード設定値として設定し（ステップＳ９０９）、ユーザモード設定値をユーザモード記憶部２０１により記憶させる。
【０１８１】
次いで、ポリシー変換部２０４は、セキュリティポリシーデータに次の行があるか否か判別する（ステップＳ９１０）。
【０１８２】
ステップＳ９１０の判別の結果、セキュリティポリシーデータに次の行がある場合には（ステップＳ９１０でＹＥＳ）、ポリシー変換部２０４は、セキュリティポリシーデータの次の行のポリシー名称とセキュリティポリシー設定値を取得し（ステップＳ９１３）、それをＲＡＭ１０５に記憶して、ステップＳ９０６に戻る。
【０１８３】
一方、ステップＳ９１０の判別の結果、セキュリティポリシーデータに次の行がない場合には（ステップＳ９１０でＮＯ）、セキュリティポリシーデータに含まれる全てのポリシー名称とセキュリティポリシー設定値の設定が終了したので、本処理を終了する。
【０１８４】
図８の適用制御設定処理によると、管理者がサーバ１２１から配信されたセキュリティポリシーデータや管理者により設定されたセキュリティポリシーデータを適用するか否かを詳細に設定可能である。そのため、運用環境の変更によりポリシーバージョンが異なる画像処理装置が混在した場合に、誤って意図しないポリシー項目を適用してしまうことを防止できる。
【０１８５】
次に、ポリシーバージョンの異なるセキュリティポリシーデータを受信した際に、セキュリティポリシーデータに含まれるポリシー項目の内容を確認することで、適用可能か否かを判別する方法について説明する。
【０１８６】
図９は、図１における画像処理装置１０１におけるソフトウェア構成にポリシー差分判別部２０９を加えた構成を示す図である。
【０１８７】
図９において示される構成は、図２で示した構成に新たにポリシー差分判別部２０９を加えた構成となっている。
【０１８８】
このポリシー差分判別部２０９は、ポリシーバージョンに従って設定可能なセキュリティポリシー設定項目を確認し、セキュリティポリシーデータの適用が可能であるかを判別する。
【０１８９】
具体的にポリシー差分判別部２０９は、図６のステップＳ７０３の適用を許可するか否か判別する。
【０１９０】
ステップＳ７０３で、ポリシー差分判別部２０９が受信したセキュリティポリシーデータを確認し、差分となるセキュリティポリシー設定項目が全て「無効」と設定されている場合は、ポリシーバージョンが異なる場合でもセキュリティポリシーデータの適用を許可する。
【０１９１】
例えば、画像処理装置１０１のセキュリティポリシーデータを図７（Ｂ）のセキュリティポリシーデータとし、サーバ１２１から受信したセキュリティポリシーデータを図７（Ｄ）のセキュリティポリシーデータとする。
【０１９２】
画像処理装置１０１のセキュリティポリシーデータのポリシーバージョンは１．０であり、受信したセキュリティポリシーデータのポリシーバージョン３．０とは異なる。
【０１９３】
ポリシーバージョン３．０と１．０の差分は、「受信ジョブの転送を禁止する」及び「残存データの消去を行う」となっている。
【０１９４】
そして、受信したセキュリティポリシーデータにおける、「受信ジョブの転送を禁止する」及び「残存データの消去を行う」のセキュリティポリシー設定値は、いずれも「無効」となっている。
【０１９５】
このような場合、ステップＳ７０３において、ポリシー差分判別部２０９はセキュリティポリシーデータの適用を許可する。
【０１９６】
一方、受信したセキュリティポリシーデータが図７（Ｃ）のセキュリティポリシーデータであれば、差分である「残存データの消去を行う」のセキュリティポリシー設定値が「有効」になっているため、ポリシー差分判別部２０９はポリシーの適用を許可しない。
【０１９７】
このように、本実施の形態では、更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、更新セキュリティポリシーデータに含まれるポリシー名称のうち、現に適用されているセキュリティポリシーデータに含まれないポリシー名称に対応するセキュリティポリシー設定値が、当該ポリシー名称のセキュリティポリシーを適用しないことを示す設定値（無効）のときは、更新セキュリティポリシーデータを適用する。
【０１９８】
ポリシー差分判別部２０９によると、差分となるセキュリティポリシー設定項目のセキュリティポリシー設定値が「無効」の場合にのみセキュリティポリシーデータを適用する。これにより、管理者がバージョンによる違いを意識せず必要なセキュリティポリシーデータが適用可能となる。
【０１９９】
以上説明した実施の形態によれば、更新セキュリティポリシーデータのバージョンと、現に適用されているセキュリティポリシーデータのバージョンとが異なる場合に、更新セキュリティポリシーデータを適用するか否かを示す予め設定された適用バージョン設定値に従って判別し（ステップＳ７０３）、更新セキュリティポリシーデータを適用すると判別された場合に（ステップＳ７０３でＹＥＳ）、更新セキュリティポリシーデータを適用するので（ステップＳ４０６）、情報セキュリティポリシーに従ったセキュリティポリシーデータを適切に適用可能となる。
【０２００】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０２０１】
１００  情報処理システム
１０１  画像処理装置
１０３  ＵＩ操作部
１０４，１１３，１２２  ＣＰＵ
１０５，１１４，１２３  ＲＡＭ
１０６，１１６，１２５  記憶装置
１１１  ＰＣ
１２１  サーバ
２０３  変換ルール記憶部
２０４  ポリシー変換部
２０５  ポリシー受信部
２０７  ポリシー管理部
２０８  ポリシー設定記憶部
【図１】
2015069620.tif 000003
【図２】
2015069620.tif 000004
【図３】
2015069620.tif 000005
【図４】
2015069620.tif 000006
【図５】
2015069620.tif 000007
【図６】
2015069620.tif 000008
【図７】
2015069620.tif 000009
【図８】
2015069620.tif 000010
【図９】
2015069620.tif 000011