(57)【要約】【課題】  ユーザに応じて柔軟に利用権限を制御することができる画像処理装置、画像処理システム、利用制御方法、プログラムおよび記録媒体を提供すること。【解決手段】  本発明の画像処理装置２０は、１以上の機能についてユーザが保有するユーザ権限を記述したユーザ情報Ｕを参照するユーザ情報参照手段１１４と、ユーザが要求した現在または過去のジョブに関連する情報を記憶する記憶手段と、１以上の機能について権限を書換える条件を規定するルールを参照するルール参照手段１１２と、ユーザのジョブに関連する情報からルールが規定する条件に合致するかを判定し、合致する場合にユーザが保有するユーザ権限を書換えてユーザに対し適用する権限書換手段１２０とを含み、適用される権限に従って画像処理に関連する機能の利用を制御する。【選択図】図３
2011159105.tif 000002
【特許請求の範囲】
【請求項１】
画像処理に関連する機能を有し、適用される権限に従って該機能の利用を制御する画像処理装置であって、
１以上の機能についてユーザが保有するユーザ権限を記述したユーザ情報を参照するユーザ情報参照手段と、
前記ユーザが要求した現在または過去のジョブに関連する情報を記憶する記憶手段と、
前記１以上の機能について権限を書換える条件を規定するルールを参照するルール参照手段と、
前記ユーザの前記ジョブに関連する情報から前記ルールが規定する前記条件に合致するかを判定し、合致する場合に前記ユーザが保有する前記ユーザ権限を書換えて前記ユーザに対し適用する権限書換手段と
を含む、画像処理装置。
【請求項２】
前記ジョブに関連する情報は、前記ユーザにより要求されて蓄積された実行待ちのジョブのジョブデータ若しくは関連する情報、または前記ユーザにより過去に要求されたジョブの実行履歴から求められる集計情報である、請求項１に記載の画像処理装置。
【請求項３】
権限を書換える条件を規定する前記ルールは、直近の所定期間内にユーザにより要求されたジョブによる総出力枚数、総出力頻度、カラー出力枚数、カラー出力頻度、カラー出力割合、カラー出力回数、最大ページ数、印刷エラー発生回数および印刷エラー発生頻度の少なくとも１つに対する閾値を有し、前記権限書換手段は、前記閾値による条件に合致した場合に前記ユーザが保有するユーザ権限の一部を剥奪する、請求項１または２に記載の画像処理装置。
【請求項４】
権限を書換える条件を規定する前記ルールは、当該画像処理装置の機能性能に関する情報、当該画像処理装置のステータス情報、当該画像処理装置のログ情報、蓄積された蓄積ジョブのファイル形式、前記蓄積ジョブのカラーモードおよび前記蓄積ジョブのファイル名の少なくとも１つに対する条件を含む、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記ルール、前記ユーザ情報および前記ジョブに関連する情報は、当該画像処理装置の内部または外部で管理される、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
画像処理に関連する機能を有し、適用される権限に従って該機能の利用を制御する画像処理装置と、前記機能の利用を制御するための管理サーバとを含む画像処理システムであって、前記画像処理装置は、
１以上の機能についてユーザが保有するユーザ権限を記述したユーザ情報を参照するユーザ情報参照手段と、
前記ユーザが要求した現在または過去のジョブに関連する情報を記憶する記憶手段と、
前記１以上の機能について権限を書換える条件を規定するルールを参照するルール参照手段と、
前記ユーザの前記ジョブに関連する情報から前記ルールが規定する前記条件に合致するかを判定し、合致する場合に前記ユーザが保有する前記ユーザ権限を書換えて前記ユーザに対し適用する権限書換手段と
を含み、前記管理サーバは、前記画像処理装置に適用される前記ルールを管理し、前記画像処理装置からの問い合わせに応答して前記ルールを応答する、
画像処理システム。
【請求項７】
前記ジョブに関連する情報は、前記ユーザにより要求されて蓄積された実行待ちのジョブのジョブデータ若しくは関連する情報、または前記ユーザにより過去に要求されたジョブの実行履歴から求められる集計情報である、請求項６に記載の画像処理システム。
【請求項８】
画像処理に関連する機能を有する画像処理装置が実行する、適用される権限に従って該機能の利用を制御する方法であって、
１以上の機能についてログイン要求元のユーザが保有するユーザ権限を記述したユーザ情報、前記ユーザが要求した現在または過去のジョブに関連する情報、および前記１以上の機能について権限を書換える条件を規定するルールを参照するステップと、
前記ユーザの前記ジョブに関連する情報から前記ルールが規定する前記条件に合致するか否かを判定するステップと、
合致すると判定された場合に前記ユーザが保有する前記ユーザ権限を書換えて前記ユーザに対し適用し、ログインを完了するステップと
を含む、利用制限方法。
【請求項９】
画像処理に関連する機能を有する画像処理装置と、前記画像処理装置の前記機能の利用を制御するための管理サーバとを含む画像処理システムにおいて実行される、前記画像処理装置の前記機能の利用を適用される権限に従って制御する方法であって、前記画像処理装置が、
前記管理サーバと通信して、１以上の機能について権限を書換える条件を規定するルールを参照するステップと、
前記１以上の機能についてログイン要求元のユーザが保有するユーザ権限を記述したユーザ情報、および前記ユーザが要求した現在または過去のジョブに関連する情報を参照するステップと、
前記ユーザの前記ジョブに関連する情報から前記ルールが規定する前記条件に合致するか否かを判定するステップと、
合致すると判定された場合に前記ユーザが保有する前記ユーザ権限を書換えて前記ユーザに対し適用し、ログインを完了するステップと
を含む、利用制限方法。
【請求項１０】
画像処理に関連する機能を有する画像処理装置が実行可能なプログラムであって、前記画像処理装置に対し、
１以上の機能についてユーザが保有するユーザ権限を記述したユーザ情報を参照するユーザ情報参照手段、
前記ユーザが要求した現在または過去のジョブに関連する情報を記憶する記憶手段、
前記１以上の機能について権限を書換える条件を規定するルールを参照するルール参照手段、および
前記ユーザの前記ジョブに関連する情報から前記ルールが規定する前記条件に合致するかを判定し、合致する場合に前記ユーザが保有する前記ユーザ権限を書換えて前記ユーザに対し適用する権限書換手段
を実現し、適用される権限に従って該機能の利用を制御させる、プログラム。
【請求項１１】
請求項１０に記載のプログラムを格納する装置可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザを認証して機能の利用を制限する画像処理装置に関し、より詳細には、ユーザに応じて柔軟に利用権限を制御することができる画像処理装置、該画像処理装置を含む画像処理システム、該画像処理装置が実行する、または該システムにおいて実行される利用制御方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
複数のユーザが利用する複合機やワークステーション等においては、各ユーザが自由に機器の動作設定を変更できないようにしたり、または特定の機能の利用を制限したりするために、ユーザ毎に利用権限を設定し、複合機等の機能を制限することが一般的に行われている。このような利用制御方法では、ログイン時にユーザを認証し、ユーザに対し割り当てられる管理ユーザ、一般ユーザ、ゲストユーザといったアカウントの種類等に応じて各種機能の利用が制御される。
【０００３】
また、各機能の動作を制御するドライバなどの制御プログラムについて、ユーザが利用可能な機能に応じて組み込む制御プログラムを変更する技術も知られている。例えば、特開２００４−２２０５３２号公報（特許文献１）は、ホストコンピュータにインストールされたプリンタドライバによって、プリンタで実行される印刷処理の制御を行う印刷制御システムであって、プリンタが有する印刷処理機能の使用を制限するための機能制限情報を格納するホストコンピュータと、上記機能制限情報を検出する検出部、および検出部にて検出された機能制限情報に基づいて印刷処理に際して使用可能な印刷処理機能を印刷制御条件として規定する規定部を有するプリンタドライバとを含む、印刷制御システムを開示する。
【０００４】
また特開２００６−５６０２７号公報（特許文献２）は、ユーザからコマンドが投入された場合に、当該ユーザのユーザ権限を確認して利用の可否を判断する機能を有した画像形成装置であって、複数のプロトコルデーモンから利用可能な認証機能を提供する手段の内部に設けられた、ユーザ権限を含むロール情報がキャッシュ領域に存在しない場合にロール情報を外部モジュールから取得する手段と、取得したロール情報を上記キャッシュ領域に格納する手段と、上記プロトコルデーモンからのユーザ権限の確認時に上記キャッシュ領域からロール情報を提供する手段とを備える構成を開示している。
【０００５】
さらに特開２００７−１５６６９８号公報（特許文献３）は、認証時に標準的に利用できる機能を特定する標準権限と、追加的に利用できる機能を特定する追加権限とを含む利用権限を記憶しており、さらに、認証されたユーザが標準権限で特定される標準権限機能に含まれない機能であり、かつ追加権限で特定される追加権限機能に含まれる機能を利用する入力がされた場合に、標準権限から追加権限に権限を変更するユーザの権限変更認証を行うための権限変更認証情報を記憶し、権限変更画像に入力された入力情報と権限変更認証情報とに基づいて、ユーザの権限変更認証を行う技術を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来技術を用いることにより、一定のユーザの権限の管理を実現することができる。上記特許文献１に開示される技術によれば、プリンタドライバによって、ユーザ毎に印刷装置での印刷制御条件の設定を規定することが可能とされる。また、上記特許文献２に開示される技術によれば、機能利用に際してコマンドを投入したユーザに機能の利用を許可すべきか否かを確認するための認証、課金およびユーザ制限の機能を有する外部モジュールからユーザ権限を含むロール情報を取得することにより、外部で一元管理することが可能とされる。さらに上記特許文献３の技術によれば、追加的に利用できる機能を特定する追加権限について、標準権限から追加権限に権限を変更するユーザの権限変更認証を行うことができ、また認証された状態で利用権限のない人物による使用を制限することが可能となる。
【０００７】
一方で、近年、社会におけるコスト意識、環境志向、情報セキュリティの高まりを背景として、上記従来技術のような固定的・半固定的な利用制限では、このような社会の要請に応える観点から不充分なものとなっている。すなわち、上述した従来技術では、利用制御は、ユーザ単位やアカウントの種類単位で予め手動で設定された権限に従って一律に行われるため、静的・固定的あるいは半固定的な利用制限であるといえる。したがって、ユーザの利用状況や機器の状態等、時々刻々と変化する状況に適合させて、動的かつ緻密に利用制限をかけられるというものではなかった。
【０００８】
本発明は、上記従来技術における問題点に鑑みてなされたものであり、本発明は、ユーザが要求した現在または過去のジョブや当該画像処理装置の使用状態などの経時的に変動する情報に従って、柔軟にユーザに対する機能の利用権限を制御する画像処理装置、該画像処理装置を含む画像処理システム、利用制御方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、上記課題を解決するために、ユーザ情報として与えられる１以上の機能についてのユーザ権限を、ユーザが要求した現在または過去のジョブに関連する情報を用いて、上記機能について権限を書換えるルールに規定される条件に合致するかを判定し、条件に応じて書換えてからユーザに対し適用し、これにより、画像処理装置が有する機能の利用を制御する構成を採用する。
【００１０】
また本発明では、上述したジョブに関連する情報は、ユーザにより要求されて蓄積された実行待ちのジョブのジョブデータまたは関連する情報とすることができる。または、ジョブに関連する情報は、ユーザにより過去に要求されたジョブの実行履歴から求められる集計情報とすることができる。
【００１１】
さらに本発明では、権限を書換える条件を規定する上述したルールは、直近の所定期間内にユーザにより要求されたジョブによる総出力枚数、総出力頻度、カラー出力枚数、カラー出力頻度、カラー出力割合、カラー出力回数、最大ページ数、印刷エラー発生回数および印刷エラー発生頻度の少なくとも１つに対する閾値を有し、この閾値による条件に合致した場合にユーザが保有するユーザ権限の一部を剥奪することができる。
【００１２】
また本発明では、さらに、上記ルールは、当該画像処理装置の機能性能に関する情報、当該画像処理装置のステータス情報、当該画像処理装置のログ情報、蓄積された蓄積ジョブのファイル形式、蓄積ジョブのカラーモードおよび蓄積ジョブのファイル名の少なくとも１つに対する条件を含むことができる。
【００１３】
また、これら上述したルール、ユーザ情報およびジョブに関連する情報は、当該画像処理装置の内部で、または外部サーバで管理することができる。さらに、上記画像処理に関連する１以上の機能についてのユーザ権限は、カラー・プリント権限、モノクロ・プリント権限、カラー・コピー権限、モノクロ・コピー権限、スキャン権限、ファクシミリ権限の少なくとも１つを含むことができる。またユーザ情報は、ユーザ名、所属グループ、職務および連絡先の少なくとも１つを含むことができる。またさらに、本発明では、ユーザに対し適用する場合、当該ログイン１回に限り適用することもでき、ユーザ情報上でユーザ権限を書き換えることで恒常的に適用することもできる。
【００１４】
また上記ジョブデータは、解析することで、ジョブの印刷枚数、カラーモード、ファイル形式およびファイル名文字列の少なくとも１つのジョブに関連する情報を算出することができる。また集計情報は、所定期間の総出力枚数、所定期間の総出力頻度、所定期間のカラー出力枚数、所定期間のカラー出力頻度、所定枚数中のカラー出力枚数、所定枚数中のカラー出力割合、および所定出力回数中のカラー出力回数の少なくとも１つを含むことができる。上述した所定期間は、時間、枚数またはジョブ件数により規定することができる。
【発明の効果】
【００１５】
本発明によれば、ユーザに予め与えられたユーザ権限が、ユーザが要求した現在または過去のジョブに関連する情報という経時的に変動する情報に従って修正されるため、ユーザの利用状況に応じた柔軟な利用制御が可能となる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のネットワークシステムの概略を示す図。
【図２】複合機のハードウェア構成の実施形態を示す図。
【図３】本実施形態のネットワークシステムにおいて複合機、ユーザ管理サーバおよびルール管理サーバ上で実現される機能ブロック図。
【図４】本実施形態の複合機が実行するログイン処理を示すフローチャート。
【図５】本実施形態におけるユーザ情報データベース内のデータ構造を例示する図。
【図６】本実施形態において蓄積されたジョブデータから抽出されるジョブ情報を管理するテーブル（Ａ）、参照される機器情報（Ｂ）のデータ構造を示す図。
【図７】本実施形態において管理されるルール管理データベース内のデータ構造を例示する図。
【図８】本実施形態のネットワークシステムにおいて実行されるログイン処理を例示するシーケンス図。
【図９】本実施形態のネットワークシステムにおいて実行される他のログイン処理を例示するシーケンス図。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。なお、以下の実施形態では、画像処理装置を含む画像処理システムの一例として、ネットワークを介して相互に接続されるクライアント端末、複合機、ユーザ管理サーバおよびルール管理サーバを含むネットワークシステムを用いて説明する。
【００１８】
図１は、本実施形態のネットワークシステム１０の概略を示す。図１に示すネットワークシステム１０は、ネットワーク１２を介して相互に接続するクライアント端末１４と、ユーザ管理サーバ１６と、ルール管理サーバ１８と、複合機２０とを含む。
【００１９】
上記ネットワーク１２は、イーサネット（登録商標）やＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）などのトランザクション・プロトコルによるＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）や専用線を使用して接続されるＷＡＮ（Wide Area Network）などとして構成することができる。しかしながら、ネットワーク１２は、特に限定されるものではなく、図示しないルータを介して接続されるインターネットなどを含んでいてもよく、また有線または無線、またはこれらの混合のネットワークとして構成してもよい。
【００２０】
複合機２０は、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能などの画像処理に関連する１以上の機能を備え、本実施形態における画像処理装置を提供する。クライアント端末１４は、ユーザにより操作され、複合機２０が提供する機能を利用する端末である。クライアント端末１４は、例えば、アプリケーションで作成した文書等のプリント指示をユーザから受けて、プリンタドライバを介して複合機２０にジョブデータＪとして送信し、その文書等のプリント要求を行う。
【００２１】
複合機２０は、クライアント端末１４からジョブデータＪを受信すると、自身が備えるハードディスクドライブ（以下、ＨＤＤと参照する。）やメモリなどの記憶装置にジョブデータＪを一旦格納する。格納されたジョブデータＪは、適時、後段の画像形成処理に渡され、印刷出力されることになる。ジョブの蓄積が指示された場合には、ジョブデータは要求元のユーザを識別するユーザ名等に関連付けて一旦蓄積され、複合機２０にログインしたユーザからの明示の指示を受けた際に出力されることになる。
【００２２】
図２は、複合機２０のハードウェア構成の実施形態を示す。複合機２０は、コントローラ２２と、オペレーションパネル５２と、ＦＣＵ（ファクシミリ・コントロール・ユニット）５４と、エンジン部５６とを含み構成される。コントローラ２２は、ＣＰＵ（中央演算処理装置）２４と、ＮＢ（ノース・ブリッジ）２８と、ＮＢ２８を介してＣＰＵ２４と接続するＡＳＩＣ３０と、システムメモリ２６とを含み構成される。ＡＳＩＣ３０は、各種画像処理を実行し、ＡＧＰ（Accelerated Graphic Port）５８を介してＮＢ２８と接続される。システムメモリ２６は、描画用メモリなどとして用いられる。
【００２３】
ＡＳＩＣ３０は、ローカルメモリ３２と、ＨＤＤ３４と、フラッシュメモリなどの不揮発性メモリ（以下、ＮＶ−ＲＡＭとして参照する。）３６と接続する。ＨＤＤ３４は、プログラム、フォントデータやフォームデータなどを格納し、本実施形態では、ジョブデータを蓄積するストレージである。ＮＶ−ＲＡＭ３６は、複合機２０を制御するためのプログラム、当該複合機２０の機能情報、性能情報、当該複合機２０のエラーログ、使用ログ等の各種情報を格納する。上記システムメモリ２６および、ローカルメモリ３２は、画像処理に関連する１以上の機能を提供するための作業領域を提供する。
【００２４】
コントローラ２２は、さらにＳＢ（サウス・ブリッジ）３８と、ＮＩＣ（ネットワーク・インタフェース・カード）４０と、ＳＤ（Secure Digital）カード・スロット４２と、ＵＳＢインタフェース４４と、ＩＥＥＥ１３９４インタフェース４６と、セントロニクス・インタフェース４８とを含み構成され、これらはＰＣＩバス６０を介してＮＢ２８と接続される。ＮＩＣ４０は、複合機２０をインターネットやＬＡＮなどのネットワークに接続するインタフェース機器であり、クライアント端末１４からのネットワーク１２を介したプリントジョブ要求を受付けている。
【００２５】
ＦＣＵ５４およびエンジン部５６は、ＰＣＩバス６２を介してＡＳＩＣ３０と接続する。ＦＣＵ５４は、Ｇ３またはＧ４といったファクシミリ通信規格に準じた通信方法を実行し、ファクシミリ機能を提供する。エンジン部５６は、アプリケーションが発行したプリント指令やスキャン指令を受け、画像形成処理や画像読取処理を実行し、プリンタ機能、コピー機能、スキャナ機能を提供する。オペレーションパネル５２は、コントローラ２２のＡＳＩＣ３０と接続され、オペレータからの各種指示の入力を受付けや、画面表示を行なうためのユーザ・インタフェースを提供する。本実施形態では、オペレーションパネル５２は、ユーザがネットワークシステム１０にログインするためのユーザ・インタフェースとして利用される。
【００２６】
再び図１を参照すると、ユーザ管理サーバ１６は、当該ネットワークシステム１０を利用するユーザを管理するユーザ情報データベース１６ａを備える。ユーザ情報データベース１６ａは、システムの利用者たるユーザについて、認証情報、権限情報、基本情報、機器使用状況などのユーザに関連するあらゆる情報を一元的に管理している。これらの情報は、予めシステム管理者等により設定され、機器使用状況などは適時更新される。ユーザ管理サーバ１６は、複合機２０などの画像処理装置からユーザ認証の際の問い合わせを受けて、要求されたユーザ情報Ｕを提供する。
【００２７】
本実施形態においては、各ユーザに対しては、システム管理者等により予めネットワークシステム１０における各種機能の利用権限が付与されている。利用権限の付与は、ユーザ毎に個別的に、またはユーザの職務やグループなどによって包括的に行うことができる。ユーザは、自身に付与された利用権限（以下、ユーザ権限という。）の範囲内で、ネットワークシステム１０上の複合機２０その他の画像処理装置の機能を利用することができる。
【００２８】
ルール管理サーバ１８は、本ネットワークシステム１０に所属する複合機２０などの画像処理装置に対し適用するべき利用権限のルールを管理するルール・データベース１８ａを備える。各画像処理装置に対し適用すべきルールは、システムの運用方針に応じて決定することができ、所属する画像処理装置すべてに同一のものを適用したり、画像処理装置毎、画像処理装置の機種毎、画像処理装置のグループ毎に異なるルールを適用したりすることができる。さらに曜日や時間帯に応じて異なるルールを適用してもよい。
【００２９】
上記ルールは、プリント機能等の画像処理に関連する機能のユーザによる利用を制限するためのものであり、より具体的には、ユーザに対して予め付与されたユーザ権限を、ユーザによる利用状況、蓄積ジョブ、画像処理装置の使用状況など、経時的に変動する情報に従って動的に書き換えるための規則を定義付けるものである。ルール管理サーバ１８は、複合機２０などの画像処理装置からユーザ認証の際に問い合わせを受けて、その画像処理装置に適用するべきルールＲを提供する。
【００３０】
本実施形態の複合機２０は、ユーザ管理サーバ１６から提供されるユーザ情報Ｕと、複合機２０の機能情報、性能情報およびログ情報などの画像処理装置の使用状況に関する情報と、ルール管理サーバ１８から提供されるルールＲとを用いて、ログインしたユーザに適用する利用権限を判定する。すなわち、複合機２０にログインした際にユーザに適用される権限は、ユーザ情報Ｕに記述されるユーザ権限を、ユーザによる利用状況など経時的に変動する情報に応じて上記ルールＲにより書き換えられたものとなる。
【００３１】
以下、複合機２０の機能構成について説明する。図３は、本実施形態のネットワークシステム１０において複合機２０、ユーザ管理サーバ１６およびルール管理サーバ１８上で実現される機能ブロック１００を示す図である。図３に示す複合機２０は、ネットワーク１２を介してプリント要求のジョブデータＪを受信するジョブデータ受信部１０２と、受信したジョブデータＪを一旦蓄積するジョブデータ保存部１０４と、ログイン処理部１１０とを含む。
【００３２】
ログイン処理部１１０は、ユーザを認証し、適切な利用権限を適用するためのログイン処理を制御し、より詳細には、ルール参照部１１２と、ユーザ情報参照部１１４と、ジョブ情報参照部１１６と、機器情報参照部１１８と、権限書換部１２０とを含む。
【００３３】
ルール参照部１１２は、ルール管理サーバ１８のルール管理を司るルール管理部１４０に、本複合機２０を識別する装置識別値を送信して問い合わせ、本複合機２０に適用するべきルールＲを参照する。なお、本実施形態では、ルールＲは、複合機２０の外部のルール管理サーバ１８により一元的に管理されているものとして説明するが、他の実施形態では、複合機２０内部でルールＲを管理していてもよい。システム運用の効率性の観点からは、運用指針を一括に反映することができるため、ルール管理サーバを用いて一元的に管理することが好ましいが、その場合でも複合機２０上に本サーバ機能を実現してもよい。
【００３４】
ユーザ情報参照部１１４は、ユーザ管理サーバ１６のユーザに関する情報の管理を司るユーザ管理部１３０に、ログインの手続を行うユーザを識別するユーザ名とパスワードといった認証のための情報を送信してユーザ情報を問い合わせ、ログイン処理の対象となるユーザのユーザ情報Ｕを参照する。同様に、本実施形態では、ユーザ情報Ｕは、複合機２０の外部のユーザ管理サーバ１６により一元的に管理されているものとして説明するが、他の実施形態では、複合機２０内部でユーザ情報を管理していてもよい。
【００３５】
ジョブ情報参照部１１６は、ジョブデータ保存部１０４に格納されるジョブデータＪを参照し、ジョブデータＪを解析することで、プリントジョブに関連する種々の情報を取得する。ジョブに関連する情報としては、出力枚数、カラーモード（カラーまたはモノクロの別）、集約印刷の指定、印刷品質の指定、ファイル形式、ファイル名の文字列などのプリントジョブに関連する種々の情報を挙げることができる。
【００３６】
機器情報参照部１１８は、複合機２０の各種機能および性能に関する情報を記述した機器情報１０６を参照する。機器情報に含まれる情報としては、エラー、正常、ビジー等の機器の状態を示す機器ステータス情報や、単位時間あたりの出力枚数、カラー対応非対応の別、ＣＰＵなどの機能仕様情報や、エラーログ、アクセスログ、使用ログなどの機器ログ情報など、機器に関する種々の情報を挙げることができる。
【００３７】
本実施形態の権限書換部１２０は、上述したユーザ情報Ｕ、ジョブに関連する情報、機器情報を用いて、ルールＲに適用し、ユーザ情報Ｕに記述される当該ログイン要求元ユーザのユーザ権限を適宜書き換えて、適用すべき最終的な権限を判定する。判定された権限は、当該ログイン時に１回に限り適用する場合や、以後のログインについて恒常的に適用するようユーザ情報を上書きする場合がある。ユーザ権限をルールに応じて上書きする場合には、権限書換部１２０は、ユーザ管理部１３０にユーザ権限の書き換えを要求する。なお、ルールの具体例については、詳細を後述する。
【００３８】
適用すべき最終的な権限が判定されると、ログイン処理部１１０は、ユーザに対して最終的に判定された権限を適用して、ログイン後の画面をオペレーションパネル５２に表示させる。なお、ログイン後のユーザは、このオペレーションパネル５２上に示されたユーザ・インタフェースを使用して、蓄積されたジョブのプリント実行や、権限に応じてコピー機能、スキャナ機能、ファクシミリ機能などを利用することが可能となる。
【００３９】
オペレーションパネル５２を介して蓄積ジョブのプリント指示が行われると、複合機２０の画像形成部１２２は、ジョブデータを解析してイメージを描画し、画像印刷実行部１２４は、エンジン部５６を制御して、描画されたイメージを転写部材上に転写し、印刷物Ｐを出力する。
【００４０】
上述した図３に示す複合機２０の各機能部は、複合機２０が備えるＲＯＭ（図示せず。）、ＨＤＤ３４、ＮＶ−ＲＡＭ３６、ＳＤカード（図示せず）などの記憶装置に格納されたプログラムを読み出し、ＣＰＵ２４の作業領域を提供するシステムメモリ２６等の記憶領域に展開することにより、適切なオペレーティング・システム（ＯＳ）のもとで実現される。なお、クライアント端末１４、ユーザ管理サーバ１６およびルール管理サーバ１８についても同様である。
【００４１】
以下、図４〜図７を参照しながら、本実施形態の複合機２０におけるログイン処理の流れを説明する。図４は、本実施形態の複合機２０が実行するログイン処理を示すフローチャートである。図４に示す処理は、例えば、ユーザが複合機２０にユーザ名およびパスワードを入力して、ログイン操作を行ったことに応答して、ステップＳ１００から開始される。
【００４２】
ステップＳ１０１では、ログイン処理部１１０は、ログイン要求を受理し、ユーザから入力されたユーザ名およびパスワードを取得する。ステップＳ１０２では、ルール参照部１１２は、自己の装置識別値を渡してルール管理サーバ１８に問い合わせ、本複合機２０に適用されるルールＲを取得し、メモリ等の記憶領域に保存する。ステップＳ１０３では、ユーザ情報参照部１１４は、ログイン要求元のユーザを識別するユーザ名等を送信してユーザ管理サーバ１６にユーザ情報を問い合わせて、ログイン要求元のユーザのユーザ情報を取得し、記憶領域に保存する。
【００４３】
図５は、本実施形態におけるユーザ情報データベース内のデータ構造を例示する。図５に示すようにユーザ情報データベース内のテーブル２００は、ユーザのユーザ名が入力されるカラム２００ａと、ユーザの職務が入力されるカラム２００ｂと、ユーザが属するグループが入力されるカラム２００ｃと、各種ユーザ権限が入力されるカラム２００ｄ〜２００ｇと、使用状況が入力されるカラム２００ｈ〜２００ｊと、ユーザを認証するための認証データ２００ｋとを含む。
【００４４】
ユーザ権限としては、図５に示す例に限定されないが、コピー機能、プリント機能、スキャン機能、ファクシミリ機能に関する権限を含むことができる。また図５に示すように、コピーおよびプリントの機能については、権限の有無のほか、モノクロのみの権限と、カラーを含む権限との二種の権限を含むことができる。使用状況としては、図５に示す例に限定されないが、過去１ヶ月間にユーザが出力したモノクロおよびカラーを含む総出力枚数と、過去１ヶ月間にユーザが出力したカラーのみの出力枚数と、過去１０件のジョブにおけるカラー出力の割合とが含まれる。
【００４５】
なお、図５に示すユーザ権限および使用状況は例示にすぎず、個別的に権限を付与できる画像処理に関連するいかなる機能の権限を挙げることができる。また、使用状況としては、その他、所定期間の総出力枚数、所定期間の総出力頻度、所定期間のカラー出力枚数、所定期間のカラー出力頻度、所定枚数中のカラー出力枚数、所定枚数中のカラー出力割合、および所定出力回数中のカラー出力回数などを集計情報を含むことができ、特定のユーザに関連して収集されるジョブに関する如何なる統計的な情報を挙げることができる。
【００４６】
例えば、ユーザ情報参照部１１４は、ステップＳ１０３でユーザ名＝「ユーザＡ」について問い合わせ、ユーザ名＝「ユーザＡ」のレコードに含まれるユーザ権限および使用状況などをユーザ情報Ｕとして取得する。
【００４７】
ステップＳ１０４では、ユーザ情報参照部１１４は、認証が成功したか否かを判定する。ステップＳ１０４で、入力されたユーザ名に対応するユーザ情報がユーザ情報データベース１６ａ上に存在しなかったり、パスワードに誤りがありユーザの正当性が確認できなかったりすることによりユーザ情報が取得できず、認証が失敗した場合（ＮＯ）には、ステップＳ１１４へ処理を進める。ステップＳ１１４では、ログイン処理部１１０は、認証できなかった旨のエラー応答を行い、オペレーションパネル５２を介してエラー通知をし、ステップＳ１１３で、本ログイン処理を終了する。
【００４８】
一方、ステップＳ１０４で、認証が成功した場合（ＹＥＳ）には、ステップＳ１０５へ処理を進める。ステップＳ１０５では、ジョブ情報参照部１１６は、ジョブデータ保存部１０４に蓄積中の当該認証されたユーザに関連する各種ジョブ情報を取得して、記憶領域に保存する。図６（Ａ）は、本実施形態において蓄積されたジョブデータから抽出されるジョブ情報を管理するテーブルのデータ構造を示す。図６（Ａ）に示すように、ジョブ情報を管理するテーブル２１０は、蓄積元のユーザのユーザ名が入力されるカラム２１０ａと、ジョブ名が入力されるカラム２１０ｂと、そのページ数が入力されるカラム２１０ｃと、カラーモード、ファイル形式、ファイルサイズが入力されるそれぞれのカラム２１０ｄ，２１０ｅ，２１０ｆとを含む。なお、ジョブ情報を管理するテーブル２１０は、ログイン処理時に作成してもよいし、ジョブデータを受信した際に作成してもよい。
【００４９】
ステップＳ１０６では、機器情報参照部１１８は、機器情報１０６を参照し、当該複合機２０の機能および性能に関する各種情報を取得し、記憶領域上に保存する。図６（Ｂ）は、本実施形態において参照される機器情報のデータ構造を示す。図６（Ｂ）に示すように、機器情報２２０は、当該複合機のプリント性能が入力されるフィールド２２０ａと、カラー対応かモノクロのみ対応かが入力されるフィールド２２０ｂと、ＣＰＵのアーキテクチャが入力されるフィールド２２０ｃと、各種ログが入力されるカラム２２０ｄ，２２０ｅとを含む。各種ログとしては、図６（Ｂ）に示す例では、ジャムなどのエラーの発生履歴を記録するエラーログと、複合機２０の使用履歴を記録する使用ログとが示されている。
【００５０】
ステップＳ１０７では、権限書換部１２０は、ユーザ情報Ｕ、機器情報、およびユーザに関連するジョブ情報に含まれる各種情報を用いて、取得したルールＲに規定される条件にあてはめ、変更すべき権限を演算する。図７は、本実施形態において管理されるルール管理データベース内のデータ構造を例示する。
【００５１】
図７に示すように、ルール・データベース内のテーブル２３０は、ルールを識別するルール名が入力されるカラム２３０ａと、そのルールの適用または非適用が入力されるカラム２３０ｂと、権限の上書き保存の要否が入力されるカラム２３０ｃと、各個別ルールの内容が記述されるカラム２３０ｄ，２３０ｅとを含む。図７に示す例では、各個別ルールは、条件および効果で規定されており、条件のカラム２３０ｄには、満たすべき条件が定義され、効果のカラム２３０ｅには、対応する条件が満たされた場合に生じる効果が定義されている。
【００５２】
なお、適用または非適用が入力されるカラム２３０ｂは、現在の運用において適用不要なルールを除外するための項目である。権限の上書き保存の要否が入力されるカラム２３０ｃは、権限の書き換えを１回のログイン時のみに適用するか、ユーザ情報データベース１６ａ内の情報自体を上書きして恒常的に適用するかに応じて入力される項目である。また、図７に示す実施形態では、すべての画像処理装置に一律に適用されるルールが示されているが、他の実施形態では、各個別ルールに画像処理装置の装置識別値を関連付け、装置毎に適用する個別ルールを変更してもよい。
【００５３】
ルールＲが規定する条件には、直近の所定期間（例えば直近１ヶ月、直近１０００枚、直近１０件のジョブなどという形式で規定することができる。）内にユーザにより要求されたジョブによる総出力枚数、総出力頻度、カラー出力枚数、カラー出力頻度、カラー出力割合、カラー出力回数、蓄積ジョブの最大のもののページ数、印刷エラー発生回数および印刷エラー発生頻度の少なくとも１つに対する閾値を設け、この閾値を含む条件に合致した場合にユーザが保有するユーザ権限の一部を剥奪する効果を与えることができる。
【００５４】
さらに、上記ルールＲが規定する条件には、当該画像処理装置の機能性能に関する情報、当該画像処理装置のステータス情報、当該画像処理装置のログ情報、蓄積された蓄積ジョブのファイル形式、蓄積ジョブのカラーモードおよび蓄積ジョブのファイル名の少なくとも１つに対する条件を含むことができる。
【００５５】
例えばルール１についてみると、ルール１は、ユーザがプリント権限を保有し、かつ、蓄積ジョブのうちユーザに対応するものすべてが１００枚以上出力するものであり、かつ、使用機器のプリント性能が５０ｐｐｍ未満である場合に、当該ユーザのプリント権限を剥奪する効果を生じる旨を規定している。またルール１には、権限の保存が必要として設定されているため、仮にユーザが条件を満たしてしまうと、当該ログイン時のみならず、恒常的にプリント権限が剥奪されてしまうことになる。この場合、当該ユーザは、再度システム管理者に権限の回復を申請するなどし、ユーザ情報データベース１６ａ上の情報を変更することとなる。
【００５６】
再び図４を参照すると、ステップＳ１０８では、権限書換部１２０は、取得したルールＲに規定されたもののうち合致する条件が存在するか否か、すなわち、変更すべきユーザ権限が存在するか否かを判定する。ステップＳ１０８で、取得したルールに規定される条件に合致し、当該ユーザのユーザ権限中に変更すべき権限があると判定された場合（ＹＥＳ）には、ステップＳ１０９へ処理を進める。
【００５７】
ステップＳ１０９では、権限書換部１２０は、当該ルールによる権限の変更を上書き保存する必要があるか否かを判定する。ステップＳ１０９で、権限の上書き保存が必要であると判定された場合（ＹＥＳ）には、ステップＳ１１０で、権限書換部１２０は、ユーザ情報データベース１６ａ内の認証ユーザのユーザ情報における権限情報を、上記ルールから演算される書換後の権限で上書きし、ステップＳ１１１へ処理を進める。一方、ステップＳ１０９で、権限の上書き保存が不要であると判定された場合（ＮＯ）には、直接ステップＳ１１１へ処理を進める。
【００５８】
ステップＳ１１１では、権限書換部１２０は、ルールにより変更後の権限を当該ユーザに適用して、ステップＳ１１２では、ログイン処理部１１０は、当該ユーザに対するログイン処理を完了し、ステップＳ１１３で、本ログイン処理を終了する。上記ルール１の条件が満たされた場合には、ユーザのプリント権限が剥奪された状態でログインすることとなる。
【００５９】
一方、ステップＳ１０８で、変更すべき権限がないと判定された場合（ＮＯ）には、直接ステップＳ１１２へ処理を進め、当該ユーザに対するログイン処理を完了し、ステップＳ１１３で、本ログイン処理を終了する。
【００６０】
以下、図５〜図９を参照しながら、本実施形態のネットワークシステム１０におけるログイン処理の流れについてより具体的に説明する。図８は、本実施形態のネットワークシステム１０において実行されるログイン処理を例示するシーケンス図である。図８に示す処理は、ステップＳ２０１から開始し、ステップＳ２０１では、ユーザは、クライアント端末１４に対し、ジョブ蓄積を指示して複合機２０に対するプリント要求を行い、ジョブデータの送信を指示する。ステップＳ２０２では、クライアント端末１４は、要求のジョブデータを、ユーザを識別するユーザ名とともに複合機２０に送信し、複合機２０は、受信したジョブデータをユーザ名に関連付けて蓄積する。例えば、ユーザＡが「Ａ．ｄｏｃ」、「Ｂ．ｐｐｔ」、「Ｃ．ｔｘｔ」の３つの文書に対応するジョブデータを送信すると、ジョブ情報を管理するテーブルには、図６（Ａ）に示すように、対応するレコードが作成される。
【００６１】
ステップＳ２０３では、ユーザは、複合機２０に対し、ユーザ名およびパスワードを入力して、ログイン要求を行う。ステップＳ２０４では、複合機２０は、ルール管理サーバ１８に対して装置識別値を渡して、自己に適用すべきルールを問い合わせ、ステップＳ２０５で、ルール管理サーバ１８から例えばルール１を取得する。ステップＳ２０６では、複合機２０は、入力されたユーザ名等を渡して、当該ユーザのユーザ情報を問い合わせ、ステップＳ２０７で、ユーザ管理サーバ１６からユーザ情報Ｕを取得する。図５に示す例では、ユーザＡには、カラーを含むプリント権限を保有することが確認される。
【００６２】
ステップＳ２０８では、複合機２０は、ユーザに関連付けられる蓄積ジョブを特定し、そのジョブ情報を取得する。図６（Ａ）に示す例では、ユーザＡに関連付けられる蓄積ジョブすべてが１００枚以上であることが確認される。ステップＳ２０９では、複合機２０は、機器情報１０６を参照して、機器の機能情報、性能情報およびログ情報を取得する。図６（Ｂ）に示す例では、複合機２０のプリント性能が３５ｐｐｍであることが確認される。
【００６３】
ステップＳ２１０では、取得した情報をルールＲに適用してユーザ権限の変更結果を演算し、変更後の権限をユーザに対して適用する。図７に示すルール１の例では、ユーザＡがプリント権限を保有し、ユーザＡに対応する蓄積ジョブすべてが１００枚以上であり、複合機２０のプリント性能が５０ｐｐｍ未満であることが確認された場合には、ルール１の条件が満たされるため、ユーザＡのプリント権限を剥奪するという効果が生じることとなる。ステップＳ２１１では、複合機２０は、オペレーションパネル５２上に、変更後の状態でログイン成功を示す画面を示す。この具体例では、ユーザは、プリント権限が剥奪されたものとして管理されるため、蓄積しておいたジョブを出力することができない。
【００６４】
図９は、本実施形態のネットワークシステム１０において実行される他のログイン処理を例示するシーケンス図である。図９に示す処理は、ステップＳ３０１から開始し、ステップＳ３０１では、ユーザは、例えばユーザＡとして複合機２０に対しログイン要求を行う。ステップＳ３０２では、複合機２０は、ルール管理サーバ１８に対して自己に適用すべきルールを問い合わせ、ステップＳ３０３で、例えばルール８を取得する。
【００６５】
ステップＳ３０４では、複合機２０は、入力されたユーザ名等を渡して、当該ユーザのユーザ情報を問い合わせ、ステップＳ３０５でユーザ情報Ｕを取得する。図５に示す例では、ユーザＡには、カラーを含むコピー権限を保有すること、最近１ヶ月間にモノクロおよびカラーを併せて１００枚以上の出力を行っていることが確認される。ステップＳ３０６では、複合機２０は、機器情報１０６を参照して、機器の機能情報、性能情報およびログ情報を取得する。図６（Ｂ）に示す例では、複合機２０がカラー対応機であることが確認される。
【００６６】
ステップＳ３０７では、取得した情報をルールに適用してユーザ権限の変更結果を演算し、変更後の権限をユーザに対して適用する。図７に示すルール８の例では、ユーザＡがカラーを含むコピー権限を保有し、最近１ヶ月間にモノクロおよびカラーを併せて１００枚以上の出力を行っており、複合機２０がカラー対応していることが確認された場合には、ルール８の条件が満たされるため、ユーザＡのカラー・コピー権限を剥奪するという効果が生じることとなる。ステップＳ３０８では、複合機２０は、オペレーションパネル５２上に、変更後の状態でログイン成功を示す画面を示す。この具体例では、ユーザは、カラー・コピー権限が剥奪されているため、カラー・コピーは行えず、モノクロでできるのみとなる。
【００６７】
以上説明したように、上述までの実施形態によれば、ユーザが要求した現在または過去のジョブや当該画像処理装置の使用状態などの経時的に変動する情報に従って、柔軟にかつ緻密にユーザに対する機能の利用権限を制御する画像処理装置、該画像処理装置を含む画像処理システム、利用制御方法、プログラムおよび記録媒体を提供することができる。
【００６８】
上述した実施形態によれば、ユーザに予め与えられたユーザ権限が、ユーザが要求した現在または過去のジョブに関連する情報という経時的に変動する情報に従って修正されるため、ユーザの利用状況に応じた利用制御が可能となり、ユーザによる逸脱した利用等を抑制することができ、ひいては、業務におけるコスト削減、環境負荷の低減が達成される。
【００６９】
なお、上述した実施形態では、画像処理装置の一例として、複合機を例に説明してきたが、他の実施形態では、画像処理装置は、プリンタ、複写機など他の画像形成装置であってもよく、スキャナなどの画像読取装置、ファクシミリなどの画像通信装置として構成することもできる。
【００７０】
また上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して頒布することができる。
【００７１】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７２】
１０…ネットワークシステム、１２…ネットワーク、１４…クライアント端末、１６…ユーザ管理サーバ、１６ａ…ユーザ情報データベース、１８…ルール管理サーバ、１８ａ…ルール・データベース、２０…複合機、２２…コントローラ、２４…ＣＰＵ、２６…システムメモリ、２８…ＮＢ、３０…ＡＳＩＣ、３２…ローカルメモリ、３４…ＨＤＤ、３６…ＮＶ−ＲＡＭ、３８…ＳＢ、４０…ＮＩＣ、４２…ＳＤカード・スロット、４４…ＵＳＢインタフェース、４６…ＩＥＥＥ１３９４インタフェース、４８…セントロニクス・インタフェース、５２…オペレーション・パネル、５４…ＦＣＵ、５６…エンジン部、５８…ＡＧＰ、６０…ＰＣＩバス、６２…ＰＣＩバス、Ｊ…ジョブデータ、Ｒ…ルール、Ｕ…ユーザ情報、１０２…ジョブデータ受信部、１０４…ジョブデータ保存部、１０６…機器情報、１１０…ログイン処理部、１１２…ルール参照部、１１４…ユーザ情報参照部、１１６…ジョブ情報参照部、１１８…機器情報参照部、１２０…権限書換部、１２２…画像形成部、１２４…画像印刷実行部、１３０…ユーザ管理部、１４０…ルール管理部、２００，２１０，２３０…テーブル、２２０…機器情報
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００４−２２０５３２号公報
【特許文献２】特開２００６−５６０２７号公報
【特許文献３】特開２００７−１５６６９８号公報
【図１】
2011159105.tif 000003
【図２】
2011159105.tif 000004
【図３】
2011159105.tif 000005
【図４】
2011159105.tif 000006
【図５】
2011159105.tif 000007
【図６】
2011159105.tif 000008
【図７】
2011159105.tif 000009
【図８】
2011159105.tif 000010
【図９】
2011159105.tif 000011