(57)【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも１台の画像処理装置を制御装置に接続した画像処理システムにおいて、前記画像処理装置に対するアクセス制御を前記制御装置で管理する管理方法であって、
前記画像処理装置が前記ネットワークに新規に接続された場合に、前記画像処理装置の属性情報とともに前記画像処理装置に対するアクセス制御の管理を依頼するコマンドを前記画像処理装置から前記制御装置へ送信する制御依頼ステップと、
前記制御装置において、前記アクセス制御の管理の依頼のコマンドを送信した画像処理装置について、前記画像処理装置から送信された前記画像処理装置の属性情報に基づいて、前記制御装置に予め保持されている画像処理装置の機能に対するアクセス権を制御するためのアクセス制御テーブルに対する初期値となる情報を記述した複数のテンプレートから１つのテンプレートを選択し、選択したテンプレートに基づいて前記画像処理装置の機能に対するアクセスを制御するためのアクセス制御テーブルを生成して登録するテーブル登録ステップと、を有し、
前記制御装置においては、前記テーブル登録ステップで登録されたアクセス制御テーブルに基づいて、前記画像処理装置の機能毎にアクセス制御を管理することを特徴とする画像処理システムの管理方法。
【請求項２】
前記制御依頼ステップは、
前記画像処理装置におけるユーザ操作に基づいて前記アクセス制御の管理の依頼の指示を入力する指示入力ステップと、
前記指示入力ステップにおいて入力された指示に応じて依頼コマンドを発行するコマンド発行ステップと、
前記画像処理装置の属性情報を取得する属性情報取得ステップと、
を有することを特徴とする請求項１記載の画像処理システムの管理方法。
【請求項３】
前記属性情報は、前記画像処理装置における機能を示す情報であることを特徴とする請求項１記載の画像処理システムの管理方法。
【請求項４】
前記属性情報は、前記画像処理装置における機器構成を示す情報であることを特徴とする請求項１記載の画像処理システムの管理方法。
【請求項５】
前記テーブル登録ステップによる処理結果を前記画像処理装置へ通知する登録結果通知ステップと、
前記画像処理装置において前記登録結果通知ステップにおいて通知された内容を報知する報知ステップと、
をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理システムの管理方法。
【請求項６】
前記画像処理装置において該画像処理装置を利用するユーザの認証を行うユーザ認証ステップと、
前記制御装置から前記画像処理装置に対して前記アクセス制御テーブルに基づくアクセス制御情報を通知する制御情報通知ステップと、をさらに有し、
前記画像処理装置において、前記ユーザ認証ステップで認証されたユーザの属性と、前記制御情報通知ステップで通知された前記アクセス制御情報とに基づいて、機能毎のアクセス制御を行うことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理システムの管理方法。
【請求項７】
前記アクセス制御テーブルは、ユーザの属性毎にアクセス権限を設定することを特徴とする請求項６記載の画像処理システムの管理方法。
【請求項８】
前記アクセス制御テーブルは、画像処理装置が備える機能毎にアクセス権限を設定することを特徴とする請求項７記載の画像処理システムの管理方法。
【請求項９】
ネットワークを介して少なくとも１台の画像処理装置を制御装置に接続し、該制御装置が前記画像処理装置に対するアクセス制御を管理する画像処理システムであって、
前記画像処理装置は、
前記ネットワークに新規に接続された場合に、前記画像処理装置の属性情報とともに前記画像処理装置に対するアクセス制御の管理を依頼するコマンドを前記制御装置へ送信する制御依頼手段を有し、
前記制御装置は、
前記アクセス制御の管理の依頼のコマンドを送信した画像処理装置について、前記画像処理装置から送信された前記画像処理装置の属性情報に基づいて、前記制御装置に予め保持されている画像処理装置の機能に対するアクセス権を制御するためのアクセス制御テーブルに対する初期値となる情報を記述した複数のテンプレートから１つのテンプレートを選択し、選択したテンプレートに基づいて前記画像処理装置の機能に対するアクセスを制御するためのアクセス制御テーブルを生成して登録するテーブル登録手段と、
前記テーブル登録手段で登録されたアクセス制御テーブルに基づいて、前記画像処理装置の機能毎にアクセス制御を管理するアクセス管理手段と、
を有することを特徴とする画像処理システム。
【請求項１０】
前記画像処理装置における制御依頼手段は、
ユーザ操作に基づいて前記アクセス制御の管理の依頼の指示を入力する指示入力手段と、
前記指示入力手段で入力された指示に応じて依頼コマンドを発行するコマンド発行手段と、
該画像処理装置の属性情報を取得する属性情報取得手段と、を有することを特徴とする請求項９記載の画像処理システム。
【請求項１１】
前記制御装置はさらに、
前記アクセス制御テーブルに対する初期値となる情報を記述した複数のテンプレートを保持するテンプレート保持手段と、
前記画像処理装置の属性に基づいて前記テンプレートを選択するテンプレート選択手段と、を有することを特徴とする請求項９または１０記載の画像処理システム。
【請求項１２】
前記制御装置における前記アクセス管理手段は、前記画像処理装置に対して前記アクセス制御テーブルに基づくアクセス制御情報を通知し、
前記画像処理装置はさらに、
該画像処理装置を利用するユーザの認証を行うユーザ認証手段と、
前記ユーザ認証手段で認証されたユーザの属性と、前記アクセス管理手段によって通知された前記アクセス制御情報とに基づいて、機能毎のアクセス制御を行うことを特徴とする請求項９乃至１１のいずれか１項に記載の画像処理システム。
【請求項１３】
ネットワークを介して少なくとも１台の画像処理装置と接続され、アクセス制御テーブルに基づいて前記画像処理装置に対するアクセス制御を管理する制御装置であって、
前記アクセス制御テーブルに対する初期値となる情報を記述した複数のテンプレートを保持するテンプレート保持手段と、
新規に接続された画像処理装置の属性に基づいて前記テンプレートを選択するテンプレート選択手段と、
新規画像処理装置の属性および前記テンプレート選択手段で選択されたテンプレートに基づいて前記アクセス制御テーブルを生成して登録するテーブル登録手段と、を有し、
前記テーブル登録手段で登録されたアクセス制御テーブルに基づいて、前記画像処理装置の機能毎にアクセス制御を管理することを特徴とする制御装置。
【請求項１４】
コンピュータを、請求項１３記載の制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理システムおよびその管理方法に関し、特に画像処理装置と制御装置を接続した画像処理システムにおいて、前記画像処理装置に対するアクセス制御を前記制御装置で管理する方法に関する。
【背景技術】
【０００２】
今日、プリンタやスキャナ、ファクシミリ、複写機及びこれらの複合機に代表される画像処理装置を、ネットワークなどを介してコンピュータ（ＰＣ）に接続したシステムが普及している。このようなシステムにおいては、ＰＣを利用して、画像処理装置内で実行又は実行が保留されているジョブの管理、並びに画像処理装置の機能に対する利用制限を行うことが可能である。
【０００３】
更に、複数の画像処理装置をネットワークを介してディレクトリサーバへ接続し、アクセス制御チケットなどを用いて当該画像処理装置のジョブの管理を統一的に行うことができる（例えば、特許文献１参照）。
【０００４】
また、サーバ内にセキュリティ属性データベースを備え、当該サーバにネットワークを介して接続した文書印刷装置が、該データベースに登録された文書ファイルの属性に基づいて印刷の可否を制御することができる（例えば、特許文献２参照）。
【０００５】
上述したような、ＰＣやディレクトリサーバ、またはセキュリティ属性データベースを備えたサーバ等によって、接続された画像処理装置におけるジョブ管理を行うためには、その管理対象を予め登録しておく必要があった。例えばＰＣやサーバに対し、管理対象とする画像処理装置の属性情報、及び該画像処理装置が有している機能等を、システム管理者が手動にて登録しておく必要があった。
【０００６】
例えば、アクセス制御チケットを用いて画像処理装置の機能に対する利用制限を行うためには、予めディレクトリサーバにおいて、該画像処理装置の固有の機能に関する権限情報を手動で生成し、初期権限設定を行っておく必要がある。画像処理装置の機能は、管理対象とする画像処理装置ごと、あるいは画像処理装置の機器構成によって異なるため、それらに応じてシステム管理者がディレクトリサーバ上に権限情報を手動で生成・設定することになる。
【０００７】
一方、情報機器のセキュリティ設定を行うためのセキュリティ情報などを、当該情報機器を管理する機器管理装置に安全に配布して登録するために、公開鍵暗号処理を利用した相互認証を可能とした方法も知られている（例えば、特許文献３参照）。
【特許文献１】特開２００２−２０２９４５号公報
【特許文献２】特開２００４−１５２２６３号公報
【特許文献３】特開２００４−１３５１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように従来の画像処理システムにおいて、ディレクトリサーバやアクセス制御チケット等を用いて、ユーザ認証に加えて画像処理装置のジョブ管理及び機能の利用制限を統一的に行うにあたっては、以下のような作業が必要であった。すなわち、画像処理装置を管理するディレクトリサーバなどに、管理対象とする当該画像処理装置ごとの機能と、該機能における操作利用のための権限設定情報（アクセス制御情報）を生成し、設定しておく必要がある。
【０００９】
しかしながら、このようなアクセス制御情報については、画像処理装置の管理者（システム管理者）が、当該画像処理装置の設置時に手動でディレクトリサーバ上に生成登録することによって、その値を予め設定しておく必要があった。これは、ディレクトリサーバでは、画像処理装置の機能情報や当該機能に対する権限設定の値が分からないためである。
【００１０】
したがってシステム管理者は、画像処理装置の設置が完了した後、更にディレクトリサーバへログインし、管理ガイダンス（管理者マニュアル）などを参照しながら、アクセス制御情報の生成および設定作業を行わねばならなかった。また、画像処理装置の機能や機器構成は装置ごとに異なることが多いため、システム管理者はアクセス制御情報の生成と設定を、画像処理装置ごとに繰り返して行う必要があった。したがって、新しく画像処理装置を設置する度に、非常に煩雑な手続きを行わねばならなかった。
【００１１】
また、情報機器のセキュリティ情報などを機器管理装置に安全に配布して登録する場合には、機器情報を機器管理装置に自動登録することはできるものの、画像処理装置のアクセス制御情報の登録までを自動的に行うことはできなかった。これは、アクセス制御チケットのもととなる権限の初期値までは自動で設定することができないためである。
【００１２】
従って、この場合もシステム管理者は、アクセス権の初期値を設定するために機器管理装置へログインし、あらためて画像処理装置ごとのアクセス制御情報を設定しなければならず、管理者に対して煩雑な作業が強いられていた。
【００１３】
本発明は上述した問題を個々にまたはまとめて解決するためになされたものであり、画像処理装置毎の機能に対するアクセス制御を制御装置で管理する画像処理システムにおいて、以下のような制御を実現することを目的とする。すなわち、新規の画像処理装置を設置する際に、そのアクセス制御情報の設定を制御装置において自動的に行うことを可能とする画像処理システムおよびその管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するための一手法として、本発明における画像処理システムの管理方法は以下のステップを備える。
【００１５】
すなわち、ネットワークを介して少なくとも１台の画像処理装置を制御装置に接続した画像処理システムにおいて、前記画像処理装置に対するアクセス制御を前記制御装置で管理する管理方法であって、前記画像処理装置が前記ネットワークに新規に接続された場合に、前記画像処理装置の属性情報とともに前記画像処理装置に対するアクセス制御の管理を依頼するコマンドを前記画像処理装置から前記制御装置へ送信する制御依頼ステップと、前記制御装置において、前記アクセス制御の管理の依頼のコマンドを送信した画像処理装置について、前記画像処理装置から送信された前記画像処理装置の属性情報に基づいて、前記制御装置に予め保持されている画像処理装置の機能に対するアクセス権を制御するためのアクセス制御テーブルに対する初期値となる情報を記述した複数のテンプレートから１つのテンプレートを選択し、選択したテンプレートに基づいて前記画像処理装置の機能に対するアクセスを制御するためのアクセス制御テーブルを生成して登録するテーブル登録ステップと、を有し、前記制御装置においては、前記テーブル登録ステップで登録されたアクセス制御テーブルに基づいて、前記画像処理装置の機能毎にアクセス制御を管理することを特徴とする。
【００１６】
さらに、前記制御依頼ステップは、前記画像処理装置におけるユーザ操作に基づいて前記アクセス制御の管理の依頼の指示を入力する指示入力ステップと、前記指示入力ステップにおいて入力された指示に応じて依頼コマンドを発行するコマンド発行ステップと、前記画像処理装置の属性情報を取得する属性情報取得ステップと、を有することを特徴とする。
【００１８】
さらに、前記画像処理装置において該画像処理装置を利用するユーザの認証を行うユーザ認証ステップと、前記制御装置から前記画像処理装置に対して前記アクセス制御テーブルに基づくアクセス制御情報を通知する制御情報通知ステップと、を有し、前記画像処理装置において、前記ユーザ認証ステップで認証されたユーザの属性と、前記制御情報通知ステップで通知された前記アクセス制御情報とに基づいて、機能毎のアクセス制御を行うことを特徴とする。
【発明の効果】
【００１９】
以上の構成からなる本発明によれば、画像処理装置毎の機能に対するアクセス制御を制御装置で管理する画像処理システムにおいて、新規の画像処理装置を設置する際に、そのアクセス制御情報の設定を制御装置において自動的に行うことが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の各実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００２１】
＜第１実施形態＞
●システム構成
図１は、本発明にかかる一実施形態である画像処理システムの構成を示すブロック図である。本実施形態における装置管理サーバ１００は、社内ＬＡＮなどのネットワーク１０７に接続され、管理対象となる画像処理装置のアクセス制御テーブルを保持している。本システムにおいては３台の画像処理装置、すなわち画像処理装置Ａ１０１、画像処理装置Ｂ１０２、画像処理装置Ｃ１０３がネットワーク１０７に接続されている。各画像処理装置Ａ〜Ｃ（１０１〜１０３）の機能は、装置管理サーバ１００に保持されているアクセス制御テーブルによって制御される。
【００２２】
認証サーバ１０４もネットワーク１０７に接続され、画像処理装置Ａ〜Ｃ（１０１〜１０３）におけるユーザの識別と確認、すなわちユーザ認証を行う。ユーザは画像処理装置上で例えばユーザ名とパスワードを入力し、認証サーバ１０４は、該入力されたユーザ名とパスワードに基づき、当該画像処理装置におけるユーザ認証を行う。
【００２３】
装置管理サーバ１００は、ユーザ認証の結果として特定されたユーザ名と、当該ユーザが利用しようとしている画像処理装置の情報に基づいてアクセス制御テーブルを参照し、該画像処理装置に対するアクセスチケットを生成し、該画像処理装置へ返信する。このアクセスチケットを受信した画像処理装置では、該アクセスチケットを参照して、認証されたユーザに対する操作の許可／不許可を制御する。
【００２４】
一方、ユーザＰＣＡ１０５もネットワーク１０７に接続され、ユーザの業務で使用されると同時に、ネットワーク１０７経由で各画像処理装置Ａ〜Ｃ（１０１〜１０３）へ印刷ジョブを投入することによってネットワーク印刷を実現する。なお、システム全体を管理するシステム管理者は、ユーザＰＣＡ１０５またはユーザＰＣＢ１０６からネットワーク１０７経由で、装置管理サーバ１００並びに画像処理装置Ａ〜Ｃ（１０１〜１０３）を管理することも可能である。
【００２５】
以下、画像処理装置Ａ１０１の構成について説明する。なお、画像処理装置Ｂ１０２および画像処理装置Ｃ１０３については、画像処理装置Ａ１０１と同様の構成を取り得るため、ここでは説明を省略する。
図２は、画像処理装置Ａ１０１の構成例を示すブロック図である。本実施形態では画像処理装置Ａ１０１として、スキャナ機能、プリンタ機能、ファクシミリ（ＦＡＸ）機能をそれぞれ有している複合機（ＭＦＰ，Ｍｕｌｔｉ−Ｆｕｎｃｉｔｏｎ Ｐｅｒｉｐｈｅｒａｌ）を挙げる。なお、画像処理装置Ａ１０１としては、図２に示すようなＭＦＰ以外にも、ネットワークプリンタやネットワークスキャナ等、単機能のネットワークデバイスを対象とすることも可能である。
【００２６】
図２に示すようにＭＦＰとしての画像処理装置Ａ１０１（以下、単に「画像処理装置」とする）は大別すると、コントローラ２００、スキャナ２０１、プリンタ２０２、ＦＡＸ２０３、ネットワークインタフェース（Ｉ／Ｆ）２０４から構成される。これらの各ユニットはそれぞれ、画像処理装置のローカルな接続インターフェースによって接続され、全体としてＭＦＰの機能を発揮する。
【００２７】
スキャナ２０１は、ドキュメントフィーダを含むスキャナ機能を提供する。プリンタ２０２は、フィニッシャを含むプリンタ機能を提供する。また、ＦＡＸ２０３は、インターネットファクシミリ送受信処理や一般電話回線（Ｇ３／Ｇ４）ファクシミリ機能を提供し、電話回線へ接続するためのネットワークコントロールユニットを内包している。ネットワークＩ／Ｆ２０４は、イーサネット（登録商標）の規格に準拠した社内ＬＡＮへ接続し、ＴＣＰ／ＩＰなどのネットワーク通信機能を提供する。
【００２８】
コントローラ２００は、スキャナ２０１、プリンタ２０２、ＦＡＸ２０３、ネットワークＩ／Ｆ２０４の各機能を統合制御する。この統合制御により、ＭＦＰ全体として複写機機能やスキャンした文書をネットワーク経由でＥ−ＭＡＩＬ送信する、いわゆるＳｅｎｄ機能等の高度付加価値機能が提供される。
【００２９】
ＭＦＰとしての主要な機能としては例えば、複写機機能、Ｓｅｎｄ機能、ネットワークプリンタ機能、Ｇ３／Ｇ４−ＦＡＸ機能、ｉＦＡＸ機能、等が挙げられる。さらに、スキャンした画像や印刷用データ（ＰＤＬ）をＨＤＤ２１６に蓄積保管し、利便性を高めるために画像をフォルダ様に整理して管理できるようにしたＢＯＸ機能も備える。
【００３０】
さらに、社内で取り扱われる機密文書の複写やＳｅｎｄが勝手になされないようにするために、画像処理装置のユーザを識別して確認するユーザ認証機能も備える。すなわちユーザは、画像処理装置の使用に先立って操作パネルからユーザ認証を行い、認証されたユーザのみが、ＭＦＰとしての各機能を利用することが可能となる。
【００３１】
画像処理装置の各種機能を制御するコントローラ２００の詳細構成（コンポーネント）において、ＣＰＵ２１０は、画像処理装置の各機能を統合制御するためのハードウエアとしての主体をなす。一方、画像処理装置の各機能を統合制御するためのソフトウエア（コントローラソフト）は、電源オフ時はＨＤＤ２１６に保持されており、電源投入によって、ワークメモリとして機能するＲＡＭ２１２にその制御コードがロードされる。
【００３２】
ＲＯＭ２１１は、電源オフ時にも保持する必要のある情報を記憶しておくためのものであり、フラッシュメモリなど、不揮発性のメモリである。加えて、電源投入直後にコントローラ２００の制御コードをロードし、動作を開始するまでの基本的な処理は、ＲＯＭ２１１に予め格納してある起動コードによって実行される。
【００３３】
ディスクコントローラ２１５は、ＨＤＤ２１６との基本的なインターフェース処理を司る。ＰＤＬ処理部２１７は、ページ記述言語（ＰＤＬ）で記述された印刷データを実際のイメージデータに展開する。画像処理部２１３は、各種画像処理を行うための専用の高速処理ユニットである。ＵＩ処理部２１４は、画像処理装置の操作パネル（不図示）を含み、ユーザの指示を受け付け、かつユーザへの情報表示にも使われる。従って、操作パネルには情報を表示・入力するためのＬＣＤ（液晶表示パネル）や物理的なボタンなどが装備されている。
【００３４】
本実施形態の画像処理システムにおいては、画像処理装置におけるＭＦＰとしての各種機能は、情報漏洩などに対するセキュリティ維持や、管理コストの低減を目的として、認証されたユーザに対して許可された操作権限の範囲内での利用が許される。図２に例示した画像処理装置における各機能は、図１に示した装置管理サーバ１００によって管理されており、該装置管理サーバ１００が保持するアクセス制御テーブルに機能ごとの操作権限情報が保持されている。ここでアクセス制御テーブルは、画像処理装置毎に設定内容が異なるため、装置毎に生成・設定し、保持される。
【００３５】
したがって、上記構成からなる画像処理装置を画像処理システムへ新たに追加するには、新規装置そのものの設置手続きに加えて、アクセス制御テーブルの生成・設定、並びに登録といった一連の手続きを、装置管理サーバ１００に対しても行う必要がある。これは上述したように、アクセス制御テーブルは画像処理装置毎に作成・保持する必要があるためである。
【００３６】
図２に例示した画像処理装置は、新規設置時における機能を有しており、これらの機能は上述したコントローラソフトに予め実装されている。一方、装置管理サーバ１００は、新規設置する画像処理装置からの通信をきっかけとして、アクセス制御テーブルの新規生成・設定、並びに登録といった一連の処理を実行する。装置管理サーバ１００におけるこれらの処理は、装置管理サーバ１００を構成するソフトウエアに実装された制御コードに基づいて実行される。
【００３７】
●画像処理装置の新規設置処理
本実施形態の画像処理システムにおいて、図２に示すような構成をなす画像処理装置を新規追加する際に、システム管理者は当該画像処理装置の操作パネル上において、新規設置用の処理を指示する。この新規設置用処理として以下の例が挙げられる。すなわち、ネットワーク１０７に接続するためのＴＣＰ／ＩＰアドレスをはじめとするネットワーク設定や、管理者パスワード設定、認証サーバアドレスの設定、装置管理サーバ１００に対するアクセス制御テーブルの生成・設定処理、などである。
【００３８】
以下、画像処理装置の新規登録に伴うアクセス制御テーブルの生成・設定および登録の一連の処理について、図３及び図４のフローチャートを用いて詳細に説明する。
【００３９】
図３は、本実施形態の画像処理システムにおいて、新規に画像処理装置を設置する時に、その管理を目的として実行されるアクセス制御テーブル登録処理を示すフローチャートである。同図において、ステップＳ３０１，Ｓ３０２，Ｓ３０４は画像処理装置（１０１〜１０３）が実行するステップで、ステップＳ３０３は装置管理サーバ１００が実行するステップである。
【００４０】
まずステップＳ３０１においてシステム管理者が、画像処理装置の操作パネルにおいてテーブル作成・設定・登録開始キーを押下する。このテーブル作成・設定・登録開始キーは、例えば操作パネルのＬＣＤに表示される論理キーであり、当該キーが押下されることによって、装置管理サーバ１００に対するアクセス制御テーブルの生成・設定処理の実行が指示される。
【００４１】
次にステップＳ３０２において画像処理装置は、機能や構成情報など、当該装置の属性情報を集めて、装置管理サーバ１００へ通知する。画像処理装置の機能としては上述したように、コピー機能、プリント機能、ＦＡＸ機能、ＢＯＸ機能、Ｓｅｎｄ機能等が挙げられる。また、構成情報としては、当該画像処理装置におけるカラー／白黒の別や、フィニッシング機能や装着されているオプション等が挙げられる。画像処理装置はこれらの属性情報を、当該装置に対するアクセス制御テーブルの生成・設定・登録処理の開始コマンドに伴って、ネットワーク１０７を介して装置管理サーバ１００へ通知する。このコマンドによって、装置管理サーバ１００に対し、当該画像処理装置のアクセス制御テーブルを生成・設定および登録するよう、依頼がなされる。なお、新規設置される画像処理装置においては、装置管理サーバ１００の所在すなわちネットワークアドレスが予め設定されているものとする。或いは、画像形成装置は新規に設置された時に特定のパケットをネットワーク１０７上へブロードキャストし、当該パケットに対する応答を検出することで装置管理サーバ１００を探索するようにしてもよい。
【００４２】
するとステップＳ３０３において装置管理サーバ１００は、これらのコマンドと属性情報を画像処理装置から受け取って、所定のアドレスにアクセス制御テーブルの自動生成・設定及び登録処理を行う。アクセス制御テーブルの登録が終了すると、装置管理サーバ１００は、前記コマンドに対するレスポンスとして、一連の処理結果を画像処理装置へ返信する。なお、このテーブル生成・設定および登録処理の詳細については、図４を用いて後述する。
【００４３】
ステップＳ３０４において画像処理装置は、装置管理サーバ１００から受信した処理結果の内容をＬＣＤに表示して、システム管理者に通知せしめる。ここで表示される内容としては、アクセス制御テーブル登録の正否や、該テーブルの内容そのものであっても良い。
【００４４】
●アクセス制御テーブル登録処理
以下、上述したステップＳ３０３における、装置管理サーバ１００でのアクセス制御テーブルの生成・設定・登録処理について、図４のフローチャートを用いて詳細に説明する。上述したように、装置管理サーバ１００におけるアクセス制御テーブルの生成・設定及び登録に至る一連の処理は、装置管理サーバ１００を構成するソフトウエアに予め実装された制御コードに基づいて実行される。
【００４５】
まずステップＳ４０１において、新規設置された画像処理装置からの、テーブル生成・設定・登録処理の開始コマンドおよび当該装置の属性情報の受信を検知する。当該検知ステップは、装置管理サーバ１００のネットワーク経由のコマンド受信プロセスに実装されており、上記テーブル生成・設定・登録処理開始コマンド及び当該装置の属性情報の受信をそれぞれ検知した場合、ステップＳ４０２へ移行する。
【００４６】
ステップＳ４０２では、アクセス権限テンプレートを選択する。ここでアクセス権限テンプレートとは、新規設置された画像処理装置についてのアクセス制御テーブルの初期値を与えるものであり、予めシステム管理者によって作成されて装置管理サーバ１００内に保持されている。本実施形態においては、画像処理装置の種類や構成などによって、対応するアクセス権限テンプレートが定義されている。例えば、カラープリント機能を有するＭＦＰ用テンプレートや、ＢＯＸ機能を有するＭＦＰ用テンプレート、Ｓｅｎｄ機能を有するＭＦＰ用テンプレート、などが予め用意されている。
【００４７】
装置管理サーバ１００で動作する処理プロセスは、画像処理装置から通知された属性情報に基づいて、適切なアクセス権限テンプレートを選択する。画像処理装置から通知される属性情報としては、機種名や当該装置の構成情報、すなわちフィニッシャーオプションの有無等が含まれている。装置管理サーバ１００はこの属性情報に基づいて、アクセス制御テーブルの初期値としてどのテンプレートを選択すべきかを判断する。
【００４８】
次にステップＳ４０３において、新規設置された画像処理装置から通知された属性情報に基づき、当該装置の機能に対するアクセス権限を保持するためのアクセス制御テーブルを所定のアドレスに生成する。アクセス制御テーブルには装置の機能や構成ごとに操作権限が記述されるため、装置管理サーバ１００では管理対象となる画像処理装置毎に、アクセス制御テーブルを生成、設定して登録する必要がある。なお、アクセス制御テーブルの詳細については後述する。
【００４９】
次にステップＳ４０４において、ステップＳ４０３で生成したアクセス制御テーブルに対し、ステップＳ４０２で選択したアクセス権限テンプレートを適用する。すなわち、上述したステップＳ４０３ではアクセス制御テーブルが画像処理装置の機能や構成ごとに生成されるものの、その初期値については適切に設定されない。そこでステップＳ４０２で選択されたアクセス権限テンプレートを用いて、画像処理装置の種類に応じた適切な初期値をアクセス制御テーブルに対して設定する。初期値の適用方法の具体例については後述する。
【００５０】
以上の処理によって正常にアクセス制御テーブルが生成・設定され、装置管理サーバ１００に保持されると、ステップＳ４０５で装置管理サーバ１００は、その結果を画像処理装置へ通知する。画像処理装置では、テーブル生成・設定、登録処理開始コマンドに対する応答としてこの通知を受け取り、その内容を操作パネル上に表示する。この結果表示をもって、アクセス制御テーブルの生成・設定、登録処理の一連の処理が終了する。
【００５１】
以上説明したように本実施形態においては、画像処理装置の新規設置に際し、システム管理者は当該装置から処理の実行を指示するだけで、装置管理サーバ１００におけるアクセス制御テーブルの生成・設定、並びに登録に関する一連の処理が完了する。
【００５２】
●アクセス制御テーブル構成
図５は、本実施形態におけるアクセス制御テーブルの構成例を示す図である。図５には、ＭＦＰ（１）、ＭＦＰ（２）、ＭＦＰ（３）の３種類のテーブル例が示されており、それぞれのテーブルは対応する画像処理装置の機能構成が異なる。図５によれば、ＭＦＰ（１）のテーブルには、ＢＯＸ１、ＢＯＸ２、ＢＯＸ６、ＢＯＸ１１、コピー、プリント、Ｓｅｎｄ、ＦＡＸの各機能について、操作権限が指定できるように構成されている。なお、ＢＯＸ機能においては、ＨＤＤ２１６内に複数のフォルダ（ＢＯＸ）が存在し、それぞれ個別にアクセス指定が可能であるため、ＭＦＰ（１）のテーブルにも複数のＢＯＸそれぞれに対して操作権限が設定されている。
【００５３】
各機能に対する操作権限はロールベースで指定される。ここでロールとは「役割」を意味し、「ユーザ」、「オペレータ」、「システム管理者」等の利用者カテゴリを基本としたロール設定や、「一般」、「課長」、「部長」等の組織構造を基本としたロール設定等が可能である。本実施形態では、ロールＡ、ロールＢ、ロールＣの３種類のロールを設定可能であるとする。
【００５４】
図５において、ＭＦＰ（１）のＢＯＸ１及びＢＯＸ２についてはロールＣのみがアクセスＯＫである旨を示す。またＢＯＸ６については、ロールＢ及びロールＣがアクセスＯＫであり、ＢＯＸ１１については、ロールＡ、ロールＢ及びロールＣの全てがアクセスＯＫとなる。
【００５５】
なお、ロールに対するアクセス指定が無い場合は、アクセス不可（又は可）であると解釈させることで、アクセス制御テーブルの記述を簡略化し、テーブル容量を削減することが可能である。
【００５６】
アクセス制御テーブルをロールベースで指定するのは、ユーザ情報の変更（追加、削除、変更）に伴ってアクセス制御テーブルを再構成する必要がないようにするためである。本実施形態におけるユーザ情報は図１に示す認証サーバ１０４に保持されており、ユーザ毎に割り当てたロール情報が記載されている。ユーザ認証によってユーザが特定された際に、当該ユーザに対応するロールが一意に決定する。
【００５７】
ここで、図５に示すＭＦＰ（１）のテーブルが図１に示す画像処理装置Ａ１０１に対応したものであるとして、具体的なアクセス制御について説明する。
【００５８】
ユーザが画像処理装置Ａ１０１上のＢＯＸ１機能にアクセスしようとした場合、画像処理装置Ａ１０１は装置管理サーバ１００に対してＢＯＸ１機能へのアクセスチケットを要求する。すると装置管理サーバ１００は、画像処理装置Ａ１０１に対するアクセスチケットを生成して送付する。画像処理装置Ａ１０１では受け取ったチケットを解読し、ＢＯＸ１機能に対するアクセス権限として、ロールＣのみがアクセス可であると解釈する。
【００５９】
このとき、ユーザは画像処理装置Ａ１０１を利用するに際して既にユーザ認証を経ているため、画像処理装置Ａ１０１は現在ログインしているユーザが特定された結果として、そのロールが何であるかを知っている。画像処理装置Ａ１０１は、ユーザ認証に伴って取得したロールと、ＢＯＸ１機能に対するアクセスチケットの内容に基づいて、当該ユーザのＢＯＸ１機能に対するアクセスを制御する。
【００６０】
画像処理装置Ａ１０１にはＢＯＸ機能以外にもコピー、プリント、Ｓｅｎｄ、ＦＡＸ等の各種機能があるため、上述したアクセス制御の各処理が、それぞれの機能に対して実施される。
【００６１】
●アクセス権限テンプレート構成
図６は、本実施形態におけるアクセス権限テンプレート（以下、単にテンプレートと称する）の構成例を示す図である。
【００６２】
テンプレートは、ＭＦＰのカラー／白黒、ＦＡＸ機能、Ｓｅｎｄ機能などの機能カテゴリ毎に生成したり、また、プリンタ用のテンプレートとして別途用意することができる。本実施形態におけるテンプレートは、システム管理者によって予め生成・編集され、装置管理サーバ１００に保持されている。
【００６３】
図６に示すテンプレート（１）およびテンプレート（２）はそれぞれ、カラーＭＦＰ用および白黒ＭＦＰ用のテンプレート例を示している。
【００６４】
テンプレート（１）には、ＢＯＸ１から５までの権限、ＢＯＸ６から１０までの権限、ＢＯＸ１１以上の権限の初期値が記載されている。さらに、コピー（カラー／白黒）、プリント（カラー／白黒）、Ｓｅｎｄ（Ｅ−ＭＡＩＬ／スキャン）、ＦＡＸ、等の各機能に対する権限の初期値が記載されている。
【００６５】
テンプレート（１）の例に示されるように、テンプレートに記載された各機能に対するアクセス権限の初期値は、上述したアクセス制御テーブルの場合と同様にロールベースで記述される。例えばテンプレート（１）において、ＢＯＸ１〜５の機能については、ロールＡおよびロールＢはアクセス不可であり、ロールＣのみにアクセスが許可されている。また、ＢＯＸ６〜１０の機能については、ロールＡのみがアクセス不可で、ロールＢおよびロールＣにはアクセスが許可されている。
【００６６】
上述した図４に示すテーブル生成・設定処理において、テンプレートを適用するステップＳ４０４では、図６に示したテンプレートを、図５に示したアクセス制御テーブルに対して適用する。すなわち、アクセス制御テーブルの各機能毎に、テンプレートに記載された権限の初期値がコピーされる。
【００６７】
なお、図６に示したテンプレートは、システム管理者によって予め編集されている。装置管理サーバ１００は、Ｗｅｂブラウザを利用してネットワーク経由でテンプレートをリモート編集するために、Ｗｅｂサーバ機能を備えていても良い。もちろん、詳細な編集を可能とするために、装置管理サーバ１００の上で動作する専用の編集アプリケーションを用意しても良い。
【００６８】
本実施形態においては、上述したようなテンプレートを用意しておくことによって、新たな画像処理装置を設置する際には、図３及び図４で説明した各処理を経て、アクセス制御テーブルが自動で生成、設定され、装置管理サーバ１００に登録される。すなわち、システム管理者は、新たな画像処理装置が設置されるたびに、装置管理サーバ１００へ逐一アクセスして該装置固有のアクセス制御テーブルを生成・設定する、といった煩雑な作業を行う必要がなくなり、新規装置追加時の手順が簡素化する。
【００６９】
以上説明したように本実施形態によれば、新たな画像処理装置を設置する際に、システム管理者がアクセス制御テーブルを生成する手間が省ける。従って本実施形態は、新規に設置する画像処理装置が複数台ある場合において特に有効であり、管理コストを大幅に低減することが可能である。さらに、システム管理者の手動設定に伴うアクセス制御テーブルの誤設定に起因した、セキュリティホールの発生を防止することも可能である。
【００７０】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７１】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００７２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００７４】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００７５】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００７６】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００７７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００７９】
【図１】本発明にかかる一実施形態における画像処理システムの全体構成を示すブロック図である。
【図２】本実施形態における画像処理装置の構成を示すブロック図である。
【図３】本実施形態おけるアクセス制御テーブル登録処理を示すフローチャートである。
【図４】本実施形態におけるアクセス制御テーブルの生成・登録処理を示すフローチャートである。
【図５】本実施形態におけるアクセス制御テーブルの構成例を示す図である。
【図６】本実施形態におけるアクセス権限テンプレートの構成例を示す図である。
【図１】
0004632446.tif 000002
【図２】
0004632446.tif 000003
【図３】
0004632446.tif 000004
【図４】
0004632446.tif 000005
【図５】
0004632446.tif 000006
【図６】
0004632446.tif 000007