(57)【要約】      （修正有）【課題】セキュリティポリシーに従った設定値の配布に関する管理者の手間を軽減する。【解決手段】情報処理装置は、画像処理装置にインストールされているアプリケーションに設定値が設定可能ではないと判別された場合に、アプリケーションがアップデートすることにより設定値が設定可能となるか否か判別した判別結果が、設定値が設定可能となることを示すときに、アプリケーションをアップデートさせ、画像処理装置に設定値を配布する。【選択図】図６
2015049732.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに前記設定値が設定可能か否か判別する設定判別手段と、
前記設定判別手段により、前記アプリケーションに前記設定値を設定可能ではないと判別された場合に、前記アプリケーションがアップデートすることにより前記設定値が設定可能となるか否か判別した判別結果を取得する取得手段と、
前記取得手段により取得された判別結果が、前記設定値が設定可能となることを示す場合に、前記アプリケーションをアップデートさせるアップデート手段と、
前記画像処理装置に前記設定値を配布する配布手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得された判別結果が、前記設定値が設定可能とならないことを示す場合に、前記設定値を配布することで前記アプリケーションが停止することとなる警告画面を表示部に表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記設定判別手段は、前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を用いて、前記アプリケーションに前記設定値が設定可能か否か判別することを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記取得手段は、アプリケーション名、バージョン、及び当該バージョンが対応しているセキュリティポリシーを含むアプリケーションの一覧を記憶したサーバに対して、前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び配布する設定値のセキュリティポリシーを送信することによって前記サーバが判別した判別結果を取得することを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
セキュリティポリシーに従った設定値を配布される画像処理装置であって、
前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を提供する提供手段と、
配布された設定値が前記アプリケーションに設定可能な場合に、前記アプリケーションに前記配布された設定値を設定する設定手段と、
配布された設定値が前記アプリケーションに設定可能ではない場合に、前記アプリケーションを停止する制御手段と
を備えたことを特徴とする画像処理装置。
【請求項６】
情報処理装置と画像処理装置とを備えた情報処理システムであって、
セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに前記設定値が設定可能か否か判別する設定判別手段と、
前記設定判別手段により、前記アプリケーションに前記設定値を設定可能ではないと判別された場合に、前記アプリケーションがアップデートすることにより前記設定値が設定可能となるか否か判別した判別結果を取得する取得手段と、
前記取得手段により取得された判別結果が、前記設定値が設定可能となることを示す場合に、前記アプリケーションをアップデートさせるアップデート手段と、
前記画像処理装置に前記設定値を配布する配布手段と、
配布された設定値が前記アプリケーションに設定可能な場合に、前記アプリケーションに前記配布された設定値を設定する設定手段と、
配布された設定値が前記アプリケーションに設定可能ではない場合に、前記アプリケーションを停止する制御手段と
を備えたことを特徴とする情報処理システム。
【請求項７】
情報処理装置の制御方法であって、
セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに前記設定値が設定可能か否か判別する設定判別ステップと、
前記設定判別ステップにより、前記アプリケーションに前記設定値を設定可能ではないと判別された場合に、前記アプリケーションがアップデートすることにより前記設定値が設定可能となるか否か判別した判別結果を取得する取得ステップと、
前記取得ステップにより取得された判別結果が、前記設定値が設定可能となることを示す場合に、前記アプリケーションをアップデートさせるアップデートステップと、
前記画像処理装置に前記設定値を配布する配布ステップと
を備えたことを特徴とする制御方法。
【請求項８】
前記取得ステップにより取得された判別結果が、前記設定値が設定可能とならないことを示す場合に、前記設定値を配布することで前記アプリケーションが停止することとなる警告画面を表示部に表示することを特徴とする請求項７記載の制御方法。
【請求項９】
前記設定判別ステップは、前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を用いて、前記アプリケーションに前記設定値が設定可能か否か判別することを特徴とする請求項７または請求項８記載の制御方法。
【請求項１０】
前記取得ステップは、アプリケーション名、バージョン、及び当該バージョンが対応しているセキュリティポリシーを含むアプリケーションの一覧を記憶したサーバに対して、前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び配布する設定値のセキュリティポリシーを送信することによって前記サーバが判別した判別結果を取得することを特徴とする請求項７乃至請求項９のいずれか１項に記載の制御方法。
【請求項１１】
セキュリティポリシーに従った設定値を配布される画像処理装置の制御方法であって、
前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を提供する提供ステップと、
配布された設定値が前記アプリケーションに設定可能な場合に、前記アプリケーションに前記配布された設定値を設定する設定ステップと、
配布された設定値が前記アプリケーションに設定可能ではない場合に、前記アプリケーションを停止する制御ステップと
を備えたことを特徴とする制御方法。
【請求項１２】
情報処理装置と画像処理装置とを備えた情報処理システムが実行する方法であって、
セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに前記設定値が設定可能か否か判別する設定判別ステップと、
前記設定判別ステップにより、前記アプリケーションに前記設定値を設定可能ではないと判別された場合に、前記アプリケーションがアップデートすることにより前記設定値が設定可能となるか否か判別した判別結果を取得する取得ステップと、
前記取得ステップにより取得された判別結果が、前記設定値が設定可能となることを示す場合に、前記アプリケーションをアップデートさせるアップデートステップと、
前記画像処理装置に前記設定値を配布する配布ステップと、
配布された設定値が前記アプリケーションに設定可能な場合に、前記アプリケーションに前記配布された設定値を設定する設定ステップと、
配布された設定値が前記アプリケーションに設定可能ではない場合に、前記アプリケーションを停止する制御ステップと
を備えたことを特徴とする方法。
【請求項１３】
情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに前記設定値が設定可能か否か判別する設定判別ステップと、
前記設定判別ステップにより、前記アプリケーションに前記設定値を設定可能ではないと判別された場合に、前記アプリケーションがアップデートすることにより前記設定値が設定可能となるか否か判別した判別結果を取得する取得ステップと、
前記取得ステップにより取得された判別結果が、前記設定値が設定可能となることを示す場合に、前記アプリケーションをアップデートさせるアップデートステップと、
前記画像処理装置に前記設定値を配布する配布ステップと
を備えたことを特徴とするプログラム。
【請求項１４】
前記取得ステップにより取得された判別結果が、前記設定値が設定可能とならないことを示す場合に、前記設定値を配布することで前記アプリケーションが停止することとなる警告画面を表示部に表示することを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記設定判別ステップは、前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を用いて、前記アプリケーションに前記設定値が設定可能か否か判別することを特徴とする請求項１３または請求項１４記載のプログラム。
【請求項１６】
前記取得ステップは、アプリケーション名、バージョン、及び当該バージョンが対応しているセキュリティポリシーを含むアプリケーションの一覧を記憶したサーバに対して、前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び配布する設定値のセキュリティポリシーを送信することによって前記サーバが判別した判別結果を取得することを特徴とする請求項１３乃至請求項１５のいずれか１項に記載のプログラム。
【請求項１７】
セキュリティポリシーに従った設定値を配布される画像処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記画像処理装置にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を提供する提供ステップと、
配布された設定値が前記アプリケーションに設定可能な場合に、前記アプリケーションに前記配布された設定値を設定する設定ステップと、
配布された設定値が前記アプリケーションに設定可能ではない場合に、前記アプリケーションを停止する制御ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理システム、及びその制御方法、並びに情報処理装置と画像処理装置のプログラムに関する。
【背景技術】
【０００２】
オフィス等のネットワークに接続するパーソナルコンピュータ（ＰＣ）や、ファイルサーバーや認証サーバーなどのサーバー機器は、オフィス毎に決められた情報セキュリティポリシーに従って運用されることが望ましい。
【０００３】
情報セキュリティポリシーとは、企業全体の情報セキュリティに関する基本方針であり、情報の利用や外部からの侵入、情報漏えいを防止するための方針をまとめたもので、例えばセキュリティを扱う管理者が策定する。
【０００４】
オフィスのネットワークに接続する機器としては、ＰＣやサーバー機器以外に、画像処理装置などの周辺装置がある。近年の画像処理装置においては、単純に画像を印刷や送信するだけではなく、画像データを記憶し、ＰＣに対してファイルサービス機能を提供し、ネットワーク上に存在するその他のサーバー機器と同様の役割を果たすようになってきている。
【０００５】
また、近年の画像処理装置はアプリケーション開発環境が公開されており、ＰＣなどと同様にサードパーティーによって開発されたアプリケーションの利用が行われている。
【０００６】
安全で安心なオフィス環境を維持するためには、ＰＣやサーバー機器と同様に、画像処理装置においても、情報セキュリティポリシーに従うことが求められることになる。ここでいう情報セキュリティポリシーに従うとは、画像処理装置を操作する際にユーザ認証を必須とすることなど、オフィス内の画像処理装置の不正使用や情報漏えいを防ぐためにセキュリティ上の運用に制約を設けることを示している。
【０００７】
情報セキュリティポリシーに従わせるために、ＰＣやサーバー機器においては、例えばオペレーティングシステム（ＯＳ）に依存する設定値を配布する方法がある。この方法はＯＳが提供する機能の動作設定を配布し、利用に制約をかけることでユーザに情報セキュリティポリシーに従わせる方法である。
【０００８】
一方、画像処理装置ではＰＣやサーバー機器と同様の方法では、情報セキュリティポリシーに従った状態にできない場合がある。ＰＣやサーバー機器ではＯＳが情報セキュリティポリシーの対象となる認証機能などの基本機能を提供しているため、ＯＳの設定を適切にすれば、情報セキュリティポリシーに従った状態にできる。
【０００９】
一方、画像処理装置では、情報セキュリティポリシーの対象となる基本機能をアプリケーションで提供している場合がある。この場合、ＯＳの設定を配布するだけでは不十分で、アプリケーションの設定を適切に行うことが必要となる。
【００１０】
これに関連して、データを送信する際に、送信先が備えている機能に応じて、データを加工して送信する手段が開示されている（例えば、特許文献１参照）。この技術では、まず、あるデータを送信しようとしたときに、送信先で実行可能な処理を問い合わせる。次に、データを送信先で処理可能な形式に加工してから送信している。
【００１１】
この技術を用いれば、情報セキュリティポリシーに従った設定値をアプリケーション向けに変更して送信することで、情報セキュリティポリシーに従った状態にすることができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特許第３９６９４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかし、管理者が情報セキュリティポリシーに従った設定値の配布によって停止するアプリケーションを事前に調べようとすると、各アプリケーションが対応している設定値と、配布しようとしている設定値の内容を比較する必要がある。これには画像処理装置の台数が増えれば増えるほど手間がかかるという課題がある。
【００１４】
さらに設定値に対応できないアプリケーションをアップデートすることで、設定値に対応できる場合についても同様の課題がある。具体的に、管理者はアプリケーションのアップデートの有無、アップデートにより対応できるセキュリティポリシーを調べ、配布しようとしている設定値と内容を比較する必要がある。これについても同様に、画像処理装置の台数が増えれば増えるほど手間がかかるという課題がある。
【００１５】
本発明の目的は、セキュリティポリシーに従った設定値の配布に関する管理者の手間を軽減することが可能な情報処理装置、画像処理装置、情報処理システム、及びその制御方法、並びに情報処理装置と画像処理装置のプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、請求項１の情報処理装置は、セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに前記設定値が設定可能か否か判別する設定判別手段と、前記設定判別手段により、前記アプリケーションに前記設定値を設定可能ではないと判別された場合に、前記アプリケーションがアップデートすることにより前記設定値が設定可能となるか否か判別した判別結果を取得する取得手段と、前記取得手段により取得された判別結果が、前記設定値が設定可能となることを示す場合に、前記アプリケーションをアップデートさせるアップデート手段と、前記画像処理装置に前記設定値を配布する配布手段とを備えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像処理装置にインストールされているアプリケーションに設定値が設定可能ではないと判別された場合に、アプリケーションがアップデートすることにより設定値が設定可能となるか否か判別した判別結果が、設定値が設定可能となることを示すときに、アプリケーションをアップデートさせ、画像処理装置に設定値を配布するので、セキュリティポリシーに従った設定値の配布に関する管理者の手間を軽減することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る画像処理装置、サーバ、及びＰＣを含む情報処理システムの概略構成を示す図である。
【図２】図１における画像処理装置、ＰＣ、及びサーバにおけるソフトウェア構成を示す図である。
【図３】図１におけるＰＣの入力部に表示されるセキュリティポリシー設定画面の一例を示す図である。
【図４】セキュリティポリシーの配布に関する各情報を示す図である。
【図５】図５（Ａ）は、図１におけるＰＣのＣＰＵにより実行される問い合わせ処理の手順を示すフローチャートであり、図５（Ｂ）は、図１におけるサーバのＣＰＵにより実行される問い合わせ応答処理の手順を示すフローチャートである。
【図６】図１におけるＰＣのＣＰＵにより実行される配布処理の手順を示すフローチャートである。
【図７】警告情報が記憶されている場合に図６のステップＳ６１４で表示される警告画面の一例である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００２０】
図１は、本発明の実施の形態に係る画像処理装置１０１、サーバ１１５、及びＰＣ１０９を含む情報処理システム１００の概略構成を示す図である。
【００２１】
図１において、画像処理装置１０１、サーバ１１５、及びＰＣ１０９は、ネットワーク１２０で接続され、互いに通信可能となっている。なお、図１は情報処理システムの一例を示したものであるので、ネットワークに接続される機器やその台数などは図１に示した構成に限るものではない。
【００２２】
画像処理装置１０１は、ネットワーク通信部１０２、ＵＩ操作部１０３、ＣＰＵ１０４、ＲＡＭ１０５、記憶装置１０６、スキャナエンジン１０７、及び印刷エンジン１０８で構成される。
【００２３】
ネットワーク通信部１０２はネットワーク１２０を介してＰＣ１０９などの外部機器と通信を行う。画像処理装置１０１の表示部に対応するＵＩ操作部１０３はユーザの操作による画像処理装置１０１に対する設定を受け付けたり、画像処理装置１０１の状態を表示したりする。
【００２４】
ＣＰＵ１０４は画像処理装置１０１全体を制御する。ＲＡＭ１０５はＣＰＵ１０４が実行するプログラムコードや、画像データなどの情報を一時的に記憶する。記憶装置１０６はプログラムコード、画像データ、及びユーザ情報を記憶する。
【００２５】
スキャナエンジン１０７は用紙媒体に印刷された画像を光学的に読み取る。印刷エンジン１０８は電子写真技術やインクジェット技術などの既知の技術を用いて画像データを用紙媒体に印刷する。
【００２６】
ＰＣ１０９は、ネットワーク通信部１１０、ＣＰＵ１１１、ＲＡＭ１１２、入力部１１３、及び記憶装置１１４で構成される。
【００２７】
ネットワーク通信部１１０はネットワーク１２０を介して画像処理装置１０１及びサーバ１１５などの外部機器と通信を行う。ＣＰＵ１１１はＰＣ１０９全体を制御する。ＲＡＭ１１２はＣＰＵ１１１が実行するプログラムコードなどの情報を一時的に記憶する。
【００２８】
入力部１１３は、管理者によるＰＣ１０９への入力を受け付けたり、アプリケーションの画面など各種情報を表示する。記憶装置１１４はプログラムコードやデータを記憶する。
【００２９】
サーバ１１５は、ネットワーク通信部１１８、ＣＰＵ１１６、ＲＡＭ１１７、及び記憶装置１１９で構成される。
【００３０】
ネットワーク通信部１１８はネットワーク１２０を介してＰＣ１０９などの外部機器と通信を行う。ＣＰＵ１１６はサーバ１１５全体を制御する。ＲＡＭ１１７はＣＰＵ１１６が実行するプログラムコードなどの情報を一時的に記憶する。記憶装置１１９はプログラムコードやデータを記憶する。
【００３１】
図２は、図１における画像処理装置１０１、ＰＣ１０９、及びサーバ１１５におけるソフトウェア構成を示す図である。
【００３２】
図２（Ａ）は、図１における画像処理装置１０１におけるソフトウェア構成を示す図である。
【００３３】
図２（Ａ）において、画像処理装置１０１は、アプリケーション制御部２０１、セキュリティポリシー制御部２０３、及び設定記憶部２０２で構成される。
【００３４】
アプリケーション制御部２０１は画像処理装置１０１に対するアプリケーションのインストール、起動、及び停止の制御やネットワーク通信部１０２を介してインストールされているアプリケーション情報の送信の制御を行う。
【００３５】
インストールされたアプリケーションは記憶装置１０６に記憶される。本実施の形態では、画像処理装置１０１がＪＡＶＡ（登録商標）の実行環境を備えており、アプリケーション制御部２０１によってＪＡＶＡ（登録商標）のアプリケーションが制御される。このように、ＪＡＶＡ（登録商標）の実行環境を例に説明するが、そのほかのプログラミング言語の実行環境であってもよい。
【００３６】
また、本実施の形態では画像処理装置１０１に２つのＪＡＶＡ（登録商標）アプリケーションがインストールされ、起動しているものとする。そのうちの１つは画像処理装置１０１に対して認証機能を提供する認証アプリケーションである。
【００３７】
もう１つは画像処理装置１０１に対してＰＤＦ送信機能を提供する送信アプリケーションである。このＰＤＦ送信機能では、ＣＰＵ１０４はＲＡＭ１０５に記憶されたプログラムコードに従って、スキャナエンジン１０７で画像データを読み込む。スキャナエンジン１０７が読み込んだ画像データは記憶装置１０６に記憶され、フォーマット変換が行われた後に、指定された宛先に対して、ネットワーク通信部１０２から送信される。
【００３８】
設定記憶部２０２はＵＩ操作部１０３によって設定された機器を動作させるための設定値や情報セキュリティポリシー（以下、「セキュリティポリシー」という）に従った設定値を記憶する。本実施の形態では、セキュリティポリシーに従う設定値の例を「ＦＴＰ印刷のパスワードの最小長さ」、「ＩＰＰ印刷のパスワードの最小長さ」、及び「ユーザアカウントのパスワードの最小長さ」としている。
【００３９】
「ＦＴＰ印刷のパスワードの最小長さ」は画像処理装置１０１においてＦＴＰ（File Transfer Protocol）印刷を用いる場合のパスワードに関する設定値である。このＦＴＰ印刷とは、画像処理装置１０１がＦＴＰを使って送られてきたファイルを自動的に印刷する機能である。
【００４０】
「ＩＰＰ印刷のパスワードの最小長さ」は画像処理装置１０１において、ＩＰＰ（Internet Printing Protocol）印刷を用いる場合のパスワードに関する設定値である。
【００４１】
ＦＴＰ印刷、及びＩＰＰ印刷では画像処理装置１０１に予めユーザ名とパスワードを設定しておき、ＰＣ１０９から印刷するときに認証を行い、認証に成功した場合にしか印刷できないようにすることが可能となっている。
【００４２】
「ＦＴＰ印刷のパスワードの最小長さ」、及び「ＩＰＰ印刷のパスワードの最小長さ」は画像処理装置１０１に予め設定しておくパスワードに関する設定値である。
【００４３】
これらは新たなパスワードの設定や変更時にセキュリティポリシーを満たさないパスワードの設定を制限するために利用される設定値である。
【００４４】
「ユーザアカウントのパスワードの最小長さ」は画像処理装置１０１を利用するためのユーザアカウントのパスワードに関する設定値であり、認証アプリケーションが管理する設定値である。
【００４５】
この設定値は、ユーザアカウントの新規作成時や既存のユーザアカウントのパスワードを変更時に、セキュリティポリシーを満たさないパスワードの設定を制限するために利用される。
【００４６】
例えば、「ユーザアカウントのパスワードの最小長さ」が５に設定されている場合に、ユーザアカウントのパスワードを５文字以下に設定しようとすると、エラーが表示され、パスワードを変更することができない。これらの設定値は記憶装置１０６に記憶される。
【００４７】
セキュリティポリシー制御部２０３は画像処理装置１０１に対してネットワーク通信部１０２を介して送信されてきたセキュリティポリシーを解釈し、設定記憶部２０２に記憶されている設定値を適切な値に書きかえる。
【００４８】
図２（Ｂ）は、図１におけるＰＣ１０９におけるソフトウェア構成を示す図である。
【００４９】
図２（Ｂ）において、ＰＣ１０９は、セキュリティポリシー設定部２０４、デバイス情報収集部２０６、セキュリティポリシー配布部２０５、及び配布管理部２０７で構成される。
【００５０】
セキュリティポリシー設定部２０４は、管理者による入力部１１３への指示を受け付けてセキュリティポリシーを設定する。
【００５１】
セキュリティポリシー配布部２０５はセキュリティポリシー設定部２０４によって設定されたセキュリティポリシーに従った設定値を、管理対象の画像処理装置に配布する。本実施の形態における管理対象は画像処理装置１０１である。以下の説明では、セキュリティポリシーに従った設定値を配布することを、単にセキュリティポリシーを配布すると表現することがある。
【００５２】
デバイス情報収集部２０６は管理対象の画像処理装置にインストールされているアプリケーションの後述するアプリケーション情報を収集する。
【００５３】
配布管理部２０７はセキュリティポリシー配布前に行う処理を制御する。具体的に、配布管理部２０７はセキュリティポリシー設定部２０４によって設定されたセキュリティポリシーや画像処理装置１０１で動作するアプリケーションに基づいて生成するアプリケーション情報や判別情報、警告情報を用いて動作する。これらの情報の詳細は後述する。
【００５４】
図２（Ｃ）は、図１におけるサーバ１１５におけるソフトウェア構成を示す図である。
【００５５】
図２（Ｃ）において、サーバ１１５は、アップデート判別部２０８、及びアプリケーション情報管理部２０９で構成される。
【００５６】
アップデート判別部２０８はサーバ１１５においてネットワーク１２０を介してネットワーク通信部１１８に送信された判別情報に基づいてアプリケーションのアップデートがあるか否か判別する。
【００５７】
アプリケーション情報管理部２０９は画像処理装置１０１で動作する最新のアプリケーションを管理する。このアプリケーション情報管理部２０９では認証アプリケーションと送信アプリケーションとが管理されている。
【００５８】
次に、「パスワードの最小長さ」、及び「ログを取得する」を例にして、セキュリティポリシーの設定について説明する。
【００５９】
図３は、図１におけるＰＣ１０９の入力部１１３に表示されるセキュリティポリシー設定画面の一例を示す図である。
【００６０】
図３に示されるセキュリティポリシー設定画面３０１は、入力部１１３からユーザによるセキュリティポリシー設定の指示を受けたときに表示される。
【００６１】
図３において、「パスワードの最小長さ」は、画像処理装置１０１の各パスワードに関して満たすべきパスワードの最小長さを強制するするセキュリティポリシーを示し、管理者がテキストフィールド３０３にその長さを設定する。この例では「パスワードの最小長さ」として５文字が設定された場合を示している。
【００６２】
「ログを取得する」は、画像処理装置１０１の提供する各機能に関して、ログの取得を強制するセキュリティポリシーを示す。ラジオボタン３０５、３０６は「ログを取得する」のセキュリティポリシーを設定するためのラジオボタンである。この例では、「ログを取得する」としてＯＦＦが設定された場合、すなわちログを取得しないことが示されている。
【００６３】
セキュリティポリシー設定画面３０１において、「ＯＫ」ボタン３０４の押下を入力部１１３が受付けると、セキュリティポリシー設定部２０４はセキュリティポリシー設定画面３０１で設定された内容に応じてセキュリティポリシーを生成する。
【００６４】
生成されたセキュリティポリシーはセキュリティポリシー設定部２０４によって記憶装置１１４に記憶される。
【００６５】
こうして設定されるセキュリティポリシーをＸＭＬ形式で表現した場合の一例を以下に示す。
<?xml version="1.0"?>
<password_minimum_length>
5
</password_minimum_length>
このＸＭＬ文書において、「password_minimum_length」は「パスワードの最小長さ」を意味する。また「５」が「パスワードの最小長さ」として設定された値を示す。本実施の形態では、「ログを取得する」がＯＦＦに設定されているため、セキュリティポリシーが生成されず、「パスワードの最小長さ」のセキュリティポリシーが生成される。なお、セキュリティポリシーの表現方法は、必ずしもＸＭＬ形式である必要はなく、他のデータ形式であってもよい。また、上記ＸＭＬ文書とは異なる表現方法の文書であってもよい。
【００６６】
次に、セキュリティポリシーの配布について説明する。管理者によって設定されたセキュリティポリシーの配布は、管理者による入力部１１３への指示によって開始される。
【００６７】
ＰＣ１０９は入力部１１３への配布指示を受け付けると、セキュリティポリシー配布部２０５が記憶装置１１４からセキュリティポリシーを読みだし、ネットワーク通信部１１０、及びネットワーク１２０を介して画像処理装置１０１に配布する。この配布に関する処理について具体的に説明する。まず、配布に関連する各情報について予め説明しておく。
【００６８】
図４は、セキュリティポリシーの配布に関する各情報を示す図である。
【００６９】
図４（Ａ）（Ｂ）（Ｃ）は、画像処理装置１０１のアプリケーション制御部２０１によってＰＣ１０９のデバイス情報収集部２０６に送信されるアプリケーション情報の一例である。これらは、ＰＣ１０９のＲＡＭ１０５に記憶される。このアプリケーション制御部２０１は、画像処理装置１０１にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を提供する提供手段に対応する。
【００７０】
図４（Ａ）（Ｂ）（Ｃ）において、アプリケーション情報は、デバイス名、アプリケーション名、バージョン、及び対応セキュリティポリシーで構成される。
【００７１】
デバイス名は、画像処理装置の名称を示し、図４（Ｄ）でも同じ意味である。図の場合は簡単にＡ，Ｂで表現している。アプリケーション名は、画像処理装置にインストールされているアプリケーション名を示し、図４（Ｄ）（Ｅ）でも同じ意味である。
【００７２】
バージョンは、アプリケーションのバージョンを示し、図４（Ｄ）（Ｅ）でも同じ意味である。対応セキュリティポリシーは、そのアプリケーションが対応しているセキュリティポリシーを示し、図４（Ｅ）でも同じ意味である。
【００７３】
例えば、図４（Ａ）では、デバイス名Ａには、バージョン１．０のログイン（Ｌｏｇｉｎ）アプリとバージョン２．０の送信アプリとがインストールされている。そして、Ｌｏｇｉｎアプリは、ログを取得するというセキュリティポリシーに対応しており、送信アプリはログを取得するというセキュリティポリシーとパスワードの最小長さというセキュリティポリシーとに対応している。
【００７４】
このようにして、画像処理装置からアプリケーション情報を収集すると、ＰＣ１０９は、これから配布しようとしているセキュリティポリシーに対応可能か否か配布管理部２０７が判別し、その結果を図２（Ｂ）で説明した判別情報としてＲＡＭ１０５に記憶する。ここで、配布管理部２０７は、画像処理装置１０１にインストールされているアプリケーションのアプリケーション名、バージョン、及び対応しているセキュリティポリシーを含むアプリケーション情報を用いて、アプリケーションに設定値が設定可能か否か判別する。
【００７５】
図４（Ｄ）は、配布管理部２０７により判別された結果を示す判別情報を示す図である。図４（Ｄ）において、判別情報は、上述したアプリケーション情報は、デバイス名、アプリケーション名、バージョン、及び対応していないセキュリティポリシーで構成される。
【００７６】
図４（Ｄ）の場合、パスワードの最小長さが対応していないことが例として示されている。これは、例えば配布しようとするセキュリティポリシーがパスワードの最小長さであり、アプリケーション情報が図４（Ａ）の場合に判別した結果を示す判別情報となっている。このままセキュリティポリシーを配布すると、後述するようにデバイスＡではＬｏｇｉｎアプリが停止されることとなる。
【００７７】
このように対応していないセキュリティポリシーは、アプリケーションのバージョンアップによって対応可能となるか可能性がある。そこで、サーバ１１５の記憶装置１１４には、アプリケーションの一覧が記憶されている。
【００７８】
図４（Ｅ）は、サーバ１１５の記憶装置１１４に記憶されているアプリケーションの一覧を示す図である。
【００７９】
図４（Ｅ）において、アプリケーションの一覧は、上述したアプリケーション名、バージョン、及び対応しているセキュリティポリシーで構成される。
【００８０】
例えばＬｏｇｉｎアプリのバージョン１．０で対応しているセキュリティポリシーは、ログを取得することのみであるが、バージョン１．１では、さらにパスワードの最小長さに対応している。
【００８１】
従って、Ｌｏｇｉｎアプリの場合は、バージョンアップすることで、パスワードの最小長さに対応可能となることがわかる。
【００８２】
このアプリケーションの一覧は、上記判別情報と比較されるが、例えば、図４（Ｄ）の判別情報と比較した場合には、バージョンアップ可能で、さらにパスワードの最小長さに対応可能という結果が得られる。
【００８３】
以上の情報を用いて配布に関する処理について説明する。管理者によってＰＣ１０９が配布指示を受け付けると、デバイス情報収集部２０６はセキュリティポリシーを配布する対象である画像処理装置１０１に対して、ネットワーク１２０を介して図３（Ａ）などで説明したアプリケーション情報を要求する。
【００８４】
デバイス情報収集部２０６によりアプリケーション情報が収集されると、配布管理部２０７は、それをＲＡＭ１１２に記憶する。その後の処理を、フローチャートを用いて説明する。
【００８５】
図５（Ａ）は、図１におけるＰＣ１０９のＣＰＵ１１１により実行される問い合わせ処理の手順を示すフローチャートであり、図５（Ｂ）は、図１におけるサーバ１１５のＣＰＵ１１６により実行される問い合わせ応答処理の手順を示すフローチャートである。
【００８６】
図５（Ａ）において、配布管理部２０７は未確認のアプリケーション情報があるか否か判別する（ステップＳ６０１）。上述した未確認とは、画像処理装置にインストールされているアプリケーションが、配布するセキュリティポリシーに対応しているか否かを確認していないという意味である。
【００８７】
ステップＳ６０１の判別の結果、未確認のアプリケーション情報がある場合には（ステップＳ６０１でＹＥＳ）、配布管理部２０７は未確認のアプリケーション情報の中の１つを選択する（ステップＳ６０２）。
【００８８】
次いで、配布管理部２０７は配布しようとしているセキュリティポリシーとアプリケーション情報の対応しているセキュリティポリシーとを比較し、セキュリティポリシーに対応していないアプリケーションがあるか否か判別する（ステップＳ６０３）。すなわち、このステップＳ６０３では、セキュリティポリシーに従った設定値が設定可能か否かを判別していることとなる。このステップＳ６０３は、セキュリティポリシーに従った設定値の配布対象となる画像処理装置にインストールされているアプリケーションに設定値が設定可能か否か判別する設定判別手段に対応する。
【００８９】
例えば、図４（Ｂ）のアプリケーション情報の場合、「パスワードの最小長さ」に対応していないアプリケーションがないと判別される。一方、図４（Ａ）のアプリケーション情報の場合、「パスワードの最小長さ」に対応していないアプリケーションがあると判別される。
【００９０】
ステップＳ６０３の判別の結果、セキュリティポリシーに対応していないアプリケーションがない場合には（ステップＳ６０３でＮＯ）、上記ステップＳ６０１に戻る。
【００９１】
一方、ステップＳ６０３の判別の結果、セキュリティポリシーに対応していないアプリケーションがある場合には（ステップＳ６０３でＹＥＳ）、図４（Ｄ）で示した判別情報をＲＡＭ１１２に記憶し（ステップＳ６０４）、上記ステップＳ６０１に進む。
【００９２】
上記ステップＳ６０１に戻り、ステップＳ６０１の判別の結果、未確認のアプリケーション情報がない場合には（ステップＳ６０１でＮＯ）、判別情報が記憶されているか否か判別する（ステップＳ６０５）。
【００９３】
ステップＳ６０５の判別の結果、判別情報が記憶されていない場合には（ステップＳ６０５でＮＯ）、本処理を終了する。
【００９４】
一方、ステップＳ６０５の判別の結果、判別情報が記憶されている場合には（ステップＳ６０５でＹＥＳ）、配布管理部２０７は判別情報をサーバ１１５に送信して、アプリケーションのアップデートの有無を問い合わせることで（ステップＳ６０６）、アプリケーションがアップデートすることにより設定値が設定可能となるか否か判別した判別結果を示すアップデート情報またはエラーを取得し、本処理を終了する。アップデートすることにより設定値が設定可能となる場合にはアップデート情報を取得し、そうでない場合には、エラーを取得することとなる。
【００９５】
このステップＳ６０６は、アプリケーションに設定値を設定可能ではないと判別された場合に、アプリケーションがアップデートすることにより設定値が設定可能となるか否か判別した判別結果を取得する取得手段に対応する。ＰＣ１０９は、上記問い合わせ処理後に、図６で説明する配布処理が実行される。
【００９６】
図５（Ｂ）のサーバ１１５の問い合わせ応答処理に移り、ＰＣ１０９からアップデートの有無が問い合わされると、アップデート判別部２０８は判別情報をＲＡＭ１１７に記憶する。
【００９７】
アップデート判別部２０８は、判別情報と図４（Ｅ）で示したアプリケーションの一覧と比較し、一致するアプリケーション名があるか否か判別する（ステップＳ９０１）。
【００９８】
ステップＳ９０１の判別の結果、一致するアプリケーション名がない場合には（ステップＳ９０１でＮＯ）、ＰＣ１０９に一致しなかったアプリケーション名とデバイス名を示すエラーを通知して（ステップＳ９０５）、本処理を終了する。
【００９９】
一方、ステップＳ９０１の判別の結果、一致するアプリケーション名がある場合には（ステップＳ９０１でＹＥＳ）、一致したアプリケーション名のアプリケーションがバージョンアップ可能か否か判別する（ステップＳ９０２）。例えば、判別情報のバージョンよりもアプリケーションの一覧のバージョンの方が大きければ、バージョンアップ可能と判別される。
【０１００】
ステップＳ９０２の判別の結果、バージョンアップ不可能な場合には（ステップＳ９０２でＮＯ）、上記ステップＳ９０５に進む。
【０１０１】
一方、ステップＳ９０２の判別の結果、バージョンアップ可能な場合には（ステップＳ９０２でＹＥＳ）、一致するセキュリティポリシーがあるか否か判別する（ステップＳ９０３）。
【０１０２】
具体的には、バージョンアップ後に対応可能となるセキュリティポリシーのうち、判別情報において対応していないセキュリティポリシーとして示されているセキュリティポリシーに一致するセキュリティポリシーがあるか否か判別する。
【０１０３】
ステップＳ９０３の判別の結果、一致するセキュリティポリシーがない場合には（ステップＳ９０３でＮＯ）、上記ステップＳ９０５に進む。
【０１０４】
一方、ステップＳ９０３の判別の結果、一致するセキュリティポリシーがある場合には（ステップＳ９０３でＹＥＳ）、ＰＣ１０９にアップデート情報を通知して（ステップＳ９０４）、本処理を終了する。
【０１０５】
具体的には、アップデート判別部２０８がステップＳ９０３で肯定判別されたアプリケーションのアプリケーション名、バージョン、及びデバイス名を含むアップデート情報をアプリケーション情報管理部２０９に通知する。
【０１０６】
そして、アプリケーション情報管理部２０９が通知されたアップデート情報をＰＣ１０９に通知する。例えば、図４（Ｅ）のアプリケーションの一覧と図４（Ｄ）の判別情報とを比較した場合には、「Ｌｏｇｉｎアプリ、１．１、Ａ」を含むアップデート情報が通知されることとなる。
【０１０７】
このように、アプリケーション名、バージョン、及び当該バージョンが対応しているセキュリティポリシーを含むアプリケーションの一覧を記憶したサーバ１１５に対して、画像処理装置１０１にインストールされているアプリケーションのアプリケーション名、バージョン、及び配布する設定値のセキュリティポリシーを送信することによってサーバが判別した判別結果であるアップデート情報またはエラーを通知し、これをＰＣ１０９が取得する。
【０１０８】
以上説明した問い合わせ応答処理は、判別情報の数だけ実行される。また、ステップＳ９０４、９０５のＰＣ１０９に通知する処理は、全ての判別情報に対してステップＳ９０１〜９０３の処理を実行し終わってから行うようにしてもよい。
【０１０９】
図６は、図１におけるＰＣ１０９のＣＰＵ１１１により実行される配布処理の手順を示すフローチャートである。
【０１１０】
図６において、配布管理部２０７はＲＡＭ１１２に判別情報が記憶されているか否か判別する（ステップＳ６０７）。
【０１１１】
ステップＳ６０７の判別の結果、判別情報が記憶されている場合には（ステップＳ６０８でＹＥＳ）、図５（Ａ）の問い合わせ処理を実行してから一定時間経過したか否か判別する（ステップＳ６０８）。この処理は、何らかの理由により、サーバ１１５からの応答が得られないことを判別するための処理である。
【０１１２】
ステップＳ６０８の判別の結果、一定時間経過した場合には（ステップＳ６０８でＹＥＳ）、応答が得られないことを示す警告画面を表示して（ステップＳ６１４）、本処理を終了する。
【０１１３】
一方、ステップＳ６０８の判別の結果、一定時間経過していない場合には（ステップＳ６０８でＹＥＳ）、サーバ１１５からアップデート情報が通知されたか否か判別する（ステップＳ６０９）。
【０１１４】
ステップＳ６０９の判別の結果、アップデート情報が通知された場合には（ステップＳ６０９でＹＥＳ）、アップデート情報に示されるデバイス名に対し、アップデート情報に示されるアプリケーションを、アップデート情報に示されるバージョンにアップデートさせる（ステップＳ６１０）。このステップＳ６１０は、取得された判別結果が、設定値が設定可能となることを示す場合に、アプリケーションをアップデートさせるアップデート手段に対応する。
【０１１５】
次いで、配布管理部２０７はアップデート情報に対応する判別情報を削除して（ステップＳ６１２）、ステップＳ６０７に戻る。
【０１１６】
一方、ステップＳ６０９の判別の結果、アップデート情報ではなく、エラーが通知された場合には（ステップＳ６０９でＹＥＳ）、配布管理部２０７はエラーに示されるアプリケーション名とデバイス名に対する警告情報をＲＡＭ１１２に記憶して（ステップＳ６１１）、配布管理部２０７はエラー通知に対応する判別情報を削除して（ステップＳ６１２）、ステップＳ６０７に戻る。
【０１１７】
上記ステップＳ６０７の処理に戻り、ステップＳ６０７の判別の結果、判別情報が記憶されていない場合には（ステップＳ６０８でＮＯ）、警告情報が記憶されているか否か判別する（ステップＳ６１３）。
【０１１８】
ステップＳ６１３の判別の結果、警告情報が記憶されていない場合には（ステップＳ６１３でＮＯ）、配布するセキュリティポリシーに画像処理装置にインストールされているアプリケーションが対応可能となっているので、セキュリティポリシー配布部２０５がセキュリティポリシーを配布して（ステップＳ６１５）、本処理を終了する。このステップＳ６１５は、設定値を配布する配布手段に対応する。
【０１１９】
一方、ステップＳ６１３の判別の結果、警告情報が記憶されている場合には（ステップＳ６１３でＹＥＳ）、セキュリティポリシー配布部２０５は、警告画面を表示して（ステップＳ６１４）、本処理を終了する。
【０１２０】
図７は、警告情報が記憶されている場合に図６のステップＳ６１４で表示される警告画面の一例である。
【０１２１】
図７において示される警告画面は、デバイス名Ａの画像処理装置にインストールされたＬｏｇｉｎアプリが、パスワードの最小長さというセキュリティポリシーに対応していないため、Ｌｏｇｉｎアプリが停止することとなるという警告を示している。このように、設定値が設定可能とならないことを示す場合に、設定値を配布することでアプリケーションが停止することとなる警告画面を表示部でもある入力部１１３に表示する。
【０１２２】
この警告画面において、セキュリティポリシー配布部２０５は、入力部１１３からＯＫボタン１００１が押下されたことを通知されると、画像処理装置１０１へのセキュリティポリシーの配布を開始する。
【０１２３】
一方、セキュリティポリシー配布部２０５は、入力部１１３から編集ボタン１００２が押下されたことを通知されると、セキュリティポリシー設定部２０４にセキュリティポリシー設定の開始を通知する。
【０１２４】
セキュリティポリシー設定部２０４は、入力部１１３からユーザによるセキュリティポリシー設定の指示を受けたときの処理を実行することとなる。
【０１２５】
以上の処理により、セキュリティポリシーが配布されると、画像処理装置１０１は、ネットワーク通信部１０２でセキュリティポリシーを受信する。ここでは、上述したＸＭＬ文書によってセキュリティポリシーを受信したとする。
【０１２６】
セキュリティポリシーを受信すると、セキュリティポリシー制御部２０３は設定記憶部２０２により受信したセキュリティポリシーを記憶させる。
【０１２７】
セキュリティポリシー制御部２０３は、記憶させたセキュリティポリシーを解釈し、画像処理装置１０１でセキュリティポリシーに関係する設定値を設定する。このセキュリティポリシー制御部２０３は、配布された設定値がアプリケーションに設定可能な場合に、アプリケーションに配布された設定値を設定する設定手段に対応する。
【０１２８】
本実施の形態では、「パスワードの最小長さ」のセキュリティポリシーに関係する画像処理装置１０１の設定は、「ＦＴＰ印刷のパスワードの最小長さ」、及び「ＩＰＰ印刷のパスワードの最小長さ」としている。
【０１２９】
セキュリティポリシー制御部２０３は受信したセキュリティポリシーである「パスワードの最小長さ」が５であるので、設定記憶部２０２により「ＦＴＰ印刷のパスワードの最小長さ」、及び「ＩＰＰ印刷のパスワードの最小長さ」の設定値を５に書き換える。
【０１３０】
またセキュリティポリシー制御部２０３は、アプリケーション制御部２０１に「パスワードの最小長さ」のセキュリティポリシーが設定されたことを通知する。アプリケーション制御部２０１は、画像処理装置１０１にインストールされ、起動しているアプリケーションが「パスワードの最小長さ」のセキュリティポリシーに対応しているか否か判別する。
【０１３１】
ＭＥＡＰ（登録商標）のアプリケーションには、アプリケーションの中にマニフェストと呼ばれるアプリケーションに関する情報を記述したファイルが含まれている。アプリケーション制御部２０１は、マニフェスト中に対応するセキュリティポリシーとして「パスワードの最小長さ」が記述されているか否かでセキュリティポリシーに対応しているか判別する。
【０１３２】
起動しているアプリケーションがセキュリティポリシーに対応している場合、アプリケーション制御部２０１はアプリケーションにセキュリティポリシーが設定された旨を通知する。
【０１３３】
アプリケーションは通知を受け取ると、設定記憶部２０２により記憶されたセキュリティポリシーを取得し、設定記憶部２０２により記憶された「ユーザアカウントのパスワードの最小長さ」をセキュリティポリシーに従った設定値に設定する。
【０１３４】
一方、起動しているアプリケーションがセキュリティポリシーに対応していない場合、アプリケーション制御部２０１はアプリケーションを停止する。アプリケーション制御部２０１は、配布された設定値がアプリケーションに設定可能ではない場合に、アプリケーションを停止する制御手段に対応する。
【０１３５】
本実施の形態ではマニフェストの読み取りによってセキュリティポリシーに対応しているか否か判別する方法で説明したが、他の方法でもよい。例えば、アプリケーションは起動したタイミングでアプリケーション制御部２０１に対して、アプリケーションが対応しているセキュリティポリシーを通知するようにしてもよい。
【０１３６】
通知を受けたアプリケーション制御部２０１は、通知された情報をＲＡＭ１１２に記憶しておいて、セキュリティポリシー配布時のアプリケーションがセキュリティポリシーに対応しているか否か判別に用いるという方法でもよい。
【０１３７】
本実施の形態によれば、アプリケーションをアップデートすることで、機能を損なうことなくセキュリティポリシーを適用できる場合に、その処理が自動的に行われるため、管理者の手間が軽減する。
【０１３８】
またセキュリティポリシーの配布によって、画像処理装置の機能を損なうことがあるか否か、事前に知ることが可能となり、管理者の手間が軽減する。
【０１３９】
以上により、セキュリティポリシー配布に関わる管理者の手間が軽減し、簡易にセキュリティポリシーを設定・配布ができるという効果がある。
【０１４０】
以上説明した本実施の形態によれば、画像処理装置１０１にインストールされているアプリケーションに設定値が設定可能ではないと判別された場合に（ステップＳ６０３でＹＥＳ）、アプリケーションがアップデートすることにより設定値が設定可能となるか否か判別した判別結果が、設定値が設定可能となることを示す場合に（ステップＳ６０９でＹＥＳ）、アプリケーションをアップデートさせ（ステップＳ６１０）、画像処理装置に設定値を配布するので（ステップＳ６１５）、セキュリティポリシーに従った設定値の配布に関する管理者の手間を軽減することが可能となる。
【０１４１】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４２】
１０１  画像処理装置
１０３  ＵＩ操作部
１０４，１１１，１１６  ＣＰＵ
１０５，１１２，１１７  ＲＡＭ
１０６，１１４，１１９  記憶装置
１０９  ＰＣ
１１５  サーバ
２０１  アプリケーション制御部
２０６  デバイス情報収集部
２０７  配布管理部
２０８  アップデート判別部
【図１】
2015049732.tif 000003
【図２】
2015049732.tif 000004
【図３】
2015049732.tif 000005
【図４】
2015049732.tif 000006
【図５】
2015049732.tif 000007
【図６】
2015049732.tif 000008
【図７】
2015049732.tif 000009