(57)【要約】【課題】ユーザ毎に割り当てられているデバイスに関する操作権限を、迅速かつ容易に変更し、復帰させることができるデバイス管理ステムを提供する。【解決手段】２つのＭＦＰ１０４，１１１を管理するデバイス管理システムにおいては、チケット発行サーバ１０２により、ユーザ毎に割り当てられているロールを用いて、ＭＦＰに関する操作権限が設定される。また、制限設定サーバ１０８により、全てのユーザ対して適用可能な、デバイスに関する操作権限を制限するためのシステムポリシが設定され、このシステムポリシの適用の有無が設定される。システムポリシの適用が設定されると、チケット発行サーバ１０２により、システムポリシに基づいてユーザ毎に割り当てられているデバイスに関する操作権限が制限される。【選択図】図１
2007323324.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のデバイスを管理するデバイス管理システムにおいて、
ユーザの前記デバイスに対する操作権限を設定する操作権限設定手段と、
特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定手段と、
前記制限規定を適用するか否かを指定する指定手段と、
前記制限規定を適用するよう指定された場合に、前記操作権限設定手段により操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限手段と、
を備えることを特徴とするデバイス管理システム。
【請求項２】
１つ以上のデバイスを管理するデバイス管理装置において、
ユーザの前記デバイスに対する操作権限を設定する操作権限設定手段と、
特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定手段と、
前記制限規定を適用するか否かを指定する指定手段と、
前記制限規定を適用するよう指定された場合に、前記操作権限設定手段により操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限手段と、
を備えることを特徴とするデバイス管理装置。
【請求項３】
前記制限規定を適用するユーザを指定するユーザ指定手段を備えることを特徴とする請求項２に記載のデバイス管理装置。
【請求項４】
前記制限規定は、前記ユーザ毎に割り当てられているデバイスに関する操作権限を優先するユーザを規定することが可能であることを特徴とする請求項２または３に記載のデバイス管理装置。
【請求項５】
ユーザ毎に割り当てられている、デバイスに関する操作権限およびそれに対応付けられる優先度が記述されている複数のテーブルを保持する保持手段と、
前記複数のテーブルの操作権限に対応付けられている優先度を変更する優先度変更手段とを備え、
前記操作権限設定手段は、前記デバイスの操作を要求するユーザの操作権限を設定する際に、該ユーザに割り当てられているテーブルを参照して、優先度が高い操作権限を、前記デバイスの操作を要求するユーザの操作権限として設定することを特徴とする請求項２に記載のデバイス管理装置。
【請求項６】
前記操作権限制限手段は、前記制限規定を適用するよう指定された場合に、前記制限規定に基づいて制限されたユーザによるデバイスの操作権限を含むデバイス使用許可権を発行することを特徴とする請求項２ないし５のいずれか１つに記載のデバイス管理システム。
【請求項７】
１つ以上のデバイスを管理するためのデバイス管理方法において、
ユーザの前記デバイスに対する操作権限を設定する操作権限設定工程と、
特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定工程と、
前記制限規定を適用するか否かを指定する指定工程と、
前記制限規定を適用するよう指定された場合に、前記操作権限設定工程で操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限工程と、
を備えることを特徴とするデバイス管理方法。
【請求項８】
前記制限規定を適用するユーザを指定するユーザ指定工程を備えることを特徴とする請求項７に記載のデバイス管理方法。
【請求項９】
前記制限規定は、前記ユーザ毎に割り当てられているデバイスに関する操作権限を優先するユーザを規定することが可能であることを特徴とする請求項７または８に記載のデバイス管理方法。
【請求項１０】
ユーザ毎に割り当てられている、デバイスに関する操作権限およびそれに対応付けられる優先度が記述されている複数のテーブルに対して、操作権限に対応付けられている優先度を変更する優先度変更工程を備え、
前記操作権限設定工程は、前記デバイスの操作を要求するユーザの操作権限を設定する際に、該ユーザに割り当てられているテーブルを参照して、優先度が高い操作権限を、前記デバイスの操作を要求するユーザの操作権限として設定することを特徴とする請求項７に記載のデバイス管理方法。
【請求項１１】
前記操作権限制限工程は、前記制限規定を適用するよう指定された場合に、前記制限規定に基づいて制限されたユーザによるデバイスの操作権限を含むデバイス使用許可権を発行することを特徴とする請求項７ないし１０のいずれか１つに記載のデバイス管理方法。
【請求項１２】
１つ以上のデバイスを管理するためのデバイス管理方法を実現するためのプログラムであって、
ユーザの前記デバイスに対する操作権限を設定する操作権限設定モジュールと、
特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定モジュールと、
前記制限規定を適用するか否かを指定する指定モジュールと、
前記制限規定を適用するよう指定された場合に、前記操作権限設定モジュールにより操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限モジュールと、
を備えることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスを管理するデバイス管理システム、デバイス管理装置、デバイス管理方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、複写機には、原稿をコピーするコピー機能の他に、外部のクライアントからの印刷ジョブを印刷する機能、読み取った原稿を電子メールまたはファイル転送により外部へ送信する機能などが組み込まれているものがある。このような複数の機能を有する複写機は、一般に、ＭＦＰ（Multi Function Peripheral）と呼ばれる。
【０００３】
また、上記ＭＦＰなどの装置に、読み取った情報を外部へ対して送信することが可能な機能が組み込まれることによって、情報漏洩の危険性が増し、ＭＦＰのユーザの使用状況などを管理することが重要になりつつある。
【０００４】
そこで、情報漏洩を未然に防止するために、ユーザまたはユーザグループ（以降、ユーザまたはユーザグループをユーザと総称する）によるＭＦＰの各種機能に対する操作を制限することが望まれている。特に、多くのユーザがＭＦＰを使用し、またＭＦＰが多数の機能を有する場合、ユーザとＭＦＰの機能の組み合わせに応じた制限を行うことが望まれる。
【０００５】
このような場合に対応するために、各種操作毎に制限情報を設定したロールを用意し、ユーザにロールを割り当てることにより、ユーザの操作を制限する方法が提案されている（例えば特許文献１を参照）。また、複数のロールを用意して、ロールを入れ替え、または複数のロールをユーザに同時に割り当ることにより、ユーザの操作を制限する方法が提案されている。
【特許文献１】特開２００２−２０２９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、例えばＭＦＰを業務に用いる企業において、経営状況が悪化した場合、または一時的にセキュリティレベルを上げる場合などを想定する。このような場合、全てのユーザに対して、ＭＦＰの特定操作を一定期間禁止し、または操作が許可されたユーザを一定期間限定するなどの特定の制限が行われる。
【０００７】
しかしながら、上記特定の制限を行うためには、対象となるユーザに割り当てられているロールに記述されているＭＦＰの操作権限を再編集する必要があり、この再編集には、多大な工数、時間が掛かる。その結果、高いコストが余分に掛かることになる。また、一定期間経過後に、上記特定の制限を元の制限に戻す際にも、同様に、ロールに記述されているＭＦＰの操作権限を再編集する必要があり、高いコストが余分に掛かることになる。
【０００８】
例えば、あるロールが複数のユーザに割り当ててられている場合、そのロールの変更は、権限を制限したいユーザのみにとどまらず、他ユーザにも影響する。また、権限を制限したいユーザに対して複数のロールが割り当てられている場合、複数のロールを割り当てた場合の最終権限の計算方法によっては、一方のロールの変更だけでは権限が反映されないことがある。例えば、「カラー印刷」を許可するロールＡおよびＢが割り当てられている場合において、最終権限の計算ルールにより許可優先が採用されているとすると、「カラー印刷」が許可されることになる。すなわち、ロールＡのみを、禁止を設定するように変更しても、最終権限により、ロールＢの許可が優先されることになる。よって、複数のロールの変更が必要となる。
【０００９】
このようにシステムが管理するユーザ数、ロール数、およびロールを用いて制限する機能の数が増すと、変更箇所が多くなり、変更に多大な時間が掛かる。また、変更し忘れなどのミスが増し、所望の制限を行うことができない場合が生じることがある。
【００１０】
本発明の目的は、ユーザ毎に割り当てられているデバイスに関する操作権限を、迅速かつ容易に変更し、復帰させることができるデバイス管理ステム、デバイス管理装置、デバイス管理方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するため、１つ以上のデバイスを管理するデバイス管理システムにおいて、ユーザの前記デバイスに対する操作権限を設定する操作権限設定手段と、特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定手段と、前記制限規定を適用するか否かを指定する指定手段と、前記制限規定を適用するよう指定された場合に、前記操作権限設定手段により操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限手段と、を備えることを特徴とするデバイス管理システムを提供する。
【００１２】
また、本発明は、上記目的を達成するため、１つ以上のデバイスを管理するデバイス管理装置において、ユーザの前記デバイスに対する操作権限を設定する操作権限設定手段と、特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定手段と、前記制限規定を適用するか否かを指定する指定手段と、前記制限規定を適用するよう指定された場合に、前記操作権限設定手段により操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限手段と、を備えることを特徴とするデバイス管理装置を提供する。
【００１３】
また、本発明は、上記目的を達成するため、１つ以上のデバイスを管理するためのデバイス管理方法において、ユーザの前記デバイスに対する操作権限を設定する操作権限設定工程と、特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定工程と、前記制限規定を適用するか否かを指定する指定工程と、前記制限規定を適用するよう指定された場合に、前記操作権限設定工程で操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限工程と、を備えることを特徴とするデバイス管理方法を提供する。
【００１４】
また、本発明は、上記目的を達成するため、１つ以上のデバイスを管理するためのデバイス管理方法を実現するためのプログラムであって、ユーザの前記デバイスに対する操作権限を設定する操作権限設定モジュールと、特定の複数のユーザ対して適用するための、前記デバイスに関する操作権限を制限するための制限規定を設定する制限規定設定モジュールと、前記制限規定を適用するか否かを指定する指定モジュールと、前記制限規定を適用するよう指定された場合に、前記操作権限設定モジュールにより操作権限が設定されているか否かに関わらず、該制限規定に基づいて、前記ユーザによるデバイスの操作権限を制限する操作権限制限モジュールと、を備えることを特徴とするプログラムを提供する。
【００１５】
また、本発明は、上記目的を達成するため、上記プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１６】
本発明によれば、ユーザ毎に割り当てられているデバイスに関する操作権限を、迅速かつ容易に変更し、復帰させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係るデバイス管理システムの構成を示すブロック図である。図２は図１のデバイス管理システムを構成する複数の装置の接続構成を示す概念図である。
【００１９】
デバイス管理システムは、図１に示すように、各ＭＦＰ１０４，１１１の使用を管理するためのシステムである。このＭＦＰ１０４，１１１の管理には、ユーザ情報サーバ１０１、チケット発行サーバ１０２、実績集計サーバ１０６、および制限設定サーバ１０８が用いられる。
【００２０】
ユーザ情報サーバ１０１は、ユーザ毎のユーザＩＤおよびパスワードと、各ユーザに割り当てられるロールと、各ユーザＩＤとそれぞれに割り当てられているロールの組み合わせと、システムポリシとを格納する。ここで、ロールとは、当該システムにおいて、どの機能の使用が許可、不許可されているか、各機能において使用可能な設定値範囲などの機能制限情報を１つにまとめた情報を示す。このユーザ情報サーバ１０１は、例えばＬＤＡＰサーバ、アクティブディレクトリ（Active Directory）サーバなどを用いて実現される。
【００２１】
チケット発行サーバ１０２は、ユーザ情報サーバ１０１内の対応するユーザのロールおよび実績集計サーバ１０６内の対応するユーザのジョブ実行実績を参照に基づいて、チケット１０７を発行する。このチケット１０７は、使用可能な機能についての情報および印刷可能上限枚数が記述されたアクセスコントロールトークン（ＡＣＴ）と呼ばれるものである。以降、上記チケットは、ＡＣＴと記す。
【００２２】
上記発行されたＡＣＴ１０７は、各クライアントＰＣ（図示せず）上でそれぞれ動作するプリンタドライバ１０３，１１０へ送信される。ここで、各プリンタドライバ１０３，１１０が動作するＰＣを使用する際には、当該ＰＣを使用するユーザを明らかにするために、ログインが必要である。プリンタドライバ１０３，１１０は、それぞれ、チケット発行サーバ１０２へのＡＣＴ要求をチケット発行サーバ１０２に対して送出する。このＡＣＴ要求に応答してチケット発行サーバ１０２からＡＣＴ１０７が返されると、各プリンタドライバ１０３，１１０は、返されたＡＣＴ１０７を印刷ジョブに付加して、ＭＦＰ１０４へ送信する。即ち、ＡＣＴ１０７は、チケット発行サーバ１０２から、各プリンタドライバ１０３，１１０を介して、ＭＦＰ１０４，１１１へ渡される。
【００２３】
各ＭＦＰ１０４，１１０は、複数の機能を有する。具体的には、ＭＦＰ１０４，１１０は、紙原稿を複写するコピー機能、外部のプリンタドライバ１０３，１１０から送信された印刷データを印刷するプリンタ機能、およびセンド機能（ＳＥＮＤ機能）を有する。このセンド機能は、紙原稿を読み込み、その画像データを外部のファイルサーバまたはメールアドレス宛へ送信する機能である。
【００２４】
各ＭＦＰ１０４，１１１には、それぞれ実績収集クライアント１０５，１１２が組み込まれており、各実績収集クライアント１０５，１１２は、それぞれ対応するＭＦＰ１０４，１１１上で動作する。各実績収集クライアント１０５，１１２は、対応するＭＦＰ１０４、１１１から各ユーザのジョブ実行実績を収集し、実績集計サーバ１０６へ通知する。本実施の形態においては、１つのＭＦＰに対して１つの実績収集クライントが組み込まれているが、１つの実績収集クライアントにより、複数のＭＦＰから各ユーザのジョブ実行実績を収集するようにしてもよい。ここで、ジョブ実行実績は、印刷枚数の実績である。
【００２５】
実績集計サーバ１０６は、各実績収集クライアント１０５，１１２から通知された各ユーザのジョブ実行実績を、ユーザ別に集計する。ユーザ別に集計されたジョブ実行実績は、チケット発行サーバ１０２へ送られる。
【００２６】
制限設定サーバ１０８は、ユーザ情報サーバ１０１に格納されるロールおよびロールに規定されている制限情報、ユーザ毎のロールの割当、システム情報を設定する設定手段を有し、これらの情報は、この設定手段を用いて管理者により設定される。
【００２７】
次に、ジョブの作成から、実績の集計までの一連の処理について説明する。ここでは、プリンタドライバ１０２がジョブを作成する場合を説明する。
【００２８】
（１）まず、プリンタドライバ１０３が、チケット発行サーバ１０２に対して、ジョブを発行しようとするユーザの識別情報を付加したＡＣＴ要求を送付する。
【００２９】
（２）チケット発行サーバ１０２は、ユーザ情報サーバ１０１に格納されている複数のロールのうち、ジョブを発行しようとするユーザに対応するロールを取得する。
【００３０】
（３）チケット発行サーバ１０２は、さらに、実績集計サーバ１０６からＡＣＴ送付要求のユーザに対応するジョブ実行実績を取得する。
【００３１】
（４）チケット発行サーバ１０２は、取得したロールとジョブ実行実績に基づいて、ユーザに許可するべき、ジョブの設定の内容を決定する。
【００３２】
（５）チケット発行サーバ１０２は、当該ジョブの設定の内容を反映したＡＣＴ１０７を生成し、ＡＣＴ１０７にチケット発行サーバ１０２が発行したことを証明するための電子署名を付加する。そして、このＡＣＴ１０７は、プリンタドライバ１０３へ送信される。
【００３３】
（６）プリンタドライバ１０３は、ジョブとＡＣＴ１０７をＭＦＰ１０４に送信する。ＭＦＰ１０４は、受け取ったジョブとＡＣＴ１０４に従い印刷実行する。
【００３４】
（７）実績収集クライアント１０５は、ＭＦＰ１０４におけるジョブを要求したユーザの実績を収集する。
【００３５】
（８）実績収集クライアント１０５は、収集した実績を実績集計サーバ１０６へ送信する。
【００３６】
ここで、上述したデバイス管理システムは、図２に示すように、ＬＡＮ２０１上に接続されたＭＦＰ２３１，２３２、サーバ２２１、クライアントＰＣ２１１，２１２から構成される。そして、このデバイス管理システムは、ＭＦＰ２３１，２３２を利用するユーザのアクセス制限、印刷枚数などのジョブ実行制限を行う印刷管理システムに適用される。
【００３７】
ここで、上記ユーザとは、個人ユーザ、部門、組織などを含むものとする。また、各ＭＦＰ２３１，２３２は、図１のＭＦＰ１０４，１１１と実績収集クライント１０５，１１２を含む。また、サーバ２２１は、図１のユーザ情報サーバ１０１、チケット発行サーバ１０２、実績集計サーバ１０６、および制限設定サーバ１０８を構成するものであり、サーバ２２１は、少なくとも１つのデバイスすなわちＭＦＰ２３１，２３２を管理するデバイス管理装置を構成する。クライアントＰＣ２１１，２１２は、図１のプリンタドライバ１０３，１１０を含む。
【００３８】
上述した構成は一例であり、これに代えて、図１のＭＦＰ１０４，１１１以外の実績収集クライアント１０５，１１２，チケット発行サーバ１０２，プリンタドライバ１０３，１１０を、全て、クライアントコンピュータから構成してもよい。また、いくつかのサーバコンピュータにより構成するようにしてもよい。この場合、プリンタドライバ１０３とチケット発行サーバ１０２間のインタフェースは、ＣＰＵバスなどの物理的な通信媒体、または、ソフトウェア的に構成されるメッセージ通信のための論理インタフェースから構成されてもよい。また、チケット発行サーバ１０２および実績集計サーバ１０６間のインタフェース、チケット発行サーバ１０２およびユーザ情報サーバ１０１間のインタフェースも同様に構成することもできる。また、実績収集クライアント１０５および実績集計サーバ１０６間のインタフェースも同様に構成することができる。また、上記各機能ブロックは、プログラムをＣＰＵにより実行することにより実現されるソフトウェア構成、またはハードウェア回路から構成されてもよい。
【００３９】
次に、クライアントＰＣ２１１，２１２およびサーバ２２１の内部構成について図３を参照しながら説明する。図３は図２のクライアントＰＣ２１１，２１２およびサーバ２２１の内部構成を示すブロック図である。ここでは、クライアントＰＣ２１１，２１２およびサーバ２２１を代表するＰＣ（パーソナルコンピュータ）３００の内部構成を説明する。
【００４０】
コンピュータ３００は、図３に示すように、ＲＯＭ３０２またはハードディスク（ＨＤ）３１１に格納されているプログラムを実行し、システムバス３０４に接続される各デバイスを総括的に制御するＣＰＵ３０１を備える。システムバス３０４に接続される各デバイスは、ＲＡＭ３０３、キーボードコントローラ３０５、ディスプレイコントローラ３０６、ディスクコントローラ３０７、ネットワークインタフェースカード３０８およびタイマ３１２である。
【００４１】
ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリアなどとして機能する。キーボードコントローラ３０５は、システムバス３０４を介して、キーボード３０９から入力されたキーコードをＣＰＵ３０１へ渡す。ディスプレイコントローラ３０６は、例えば液晶ディスプレイなどからなるディスプレイ３１０の表示を制御する。ディスクコントローラ３０７は、ハードディスク（ＨＤ）３１１へのデータの書き込みおよび読み出しを制御する。ネットワークインタフェースカード３０８は、ＬＡＮ２０１を介して、他の装置と双方向にデータをやりとりする。
【００４２】
次に、ＭＦＰ２３１，２３２（１０４，１１１）の内部構成について図４を参照しながら説明する。図４は図２のＭＦＰ２３１，２３２の内部構成を示すブロック図である。ここでは、ＭＦＰ２３１，２３２をＭＦＰ４００として説明する。
【００４３】
ＭＦＰ４００は、図４に示すように、ＲＯＭ４０２またはハードディスク（ＨＤ）４１１に格納されているプログラムを実行し、システムバス４０４に接続される各デバイスを総括的に制御するＣＰＵ４０１を備える。ここで、システムバス４０４に接続されるデバイスは、ＲＡＭ４０３、パネルコントローラ４０５、ディスプレイコントローラ４０６、ディスクコントローラ４０７、ネットワークインタフェースカード４０６およびタイマ４１２である。
【００４４】
ＲＡＭ４０３は、ＣＰＵ４０１の主メモリ、ワークエリアなどとして機能する。パネルコントローラ４０５は、システムバス４０４を介して、ＭＦＰ４００に設けられた操作パネル４０９から入力された数値、コードをＣＰＵ４０１へ渡す。ディスプレイコントローラ３０６は、例えば液晶ディスプレイなどから構成されるディスプレイ４１０の表示を制御する。ディスクコントローラ４０７は、ハードディスク（ＨＤ）４１１へのデータの書き込みおよび読み出しを制御する。ネットワークインタフェースカード４０８は、ＬＡＮ２０１を介して、他の装置とデータをやりとりする。
【００４５】
ＭＦＰ４００においては、実績収集クライアントを構成するためのプログラムが格納されており、このプログラムをＣＰＵ４０１により実行することによって、実績収集クライアントが構築される。
【００４６】
次に、クライアント２１１，２１２（プリンタドライバ１０３，１１０）により作成されるジョブについて図５を参照しながら説明する。図５は図２のクライアント２１１，２１２において作成されるジョブの一例を示す図である。
【００４７】
ジョブは、例えば図５に示すように、ジョブを発行したユーザを示す認証情報５０１、ＡＣＴ５０２、およびＭＦＰに依頼する作業内容を示すボディ部５０３から構成される。本例は、フルカラーの通常印刷（変倍処理、ページ割付などを行わない印刷）を依頼する印刷ジョブである。
【００４８】
上記ジョブを受信したＭＦＰ１０４は、受信したジョブのＡＣＴ５０２に記載されている使用可能な機能の一覧と、ボディ部５０３に記載された作業内容とを比較し、作業内容が使用可能な機能に含まれていれば、当該ジョブを実行する。これに対し、作業内容が使用可能な機能に含まれていなければ、当該ジョブは、キャンセルされる。
【００４９】
次に、ユーザとロールと権限の関係について図６を参照しながら説明する。図６はユーザとロールと権限の関係の一例を示す図である。
【００５０】
本例においては、図６に示すように、ユーザＡが、グループ１およびグループ２に所属し、ユーザＢとユーザＣが、グループ３に所属している。また、ユーザＤは、グループ４に所属し、ユーザＥは、どのグループにも所属していない。グループ１には、ロールとして「Ａｄｍｉｎｉｓｔｏｒａｔｏｒ」が割り当てられている。グループ２とグループ３には、ロールとして「ＰｗｅｒＵｓｅｒ」が割り当てられている。グループ４は、ロールとして「Ｄｅｖｅｌｏｐｅｒ」と「Ｄｗｅｓｉｇｎｅｒ」が割り当てられている。グループ５およびデフォルトグループは、どのロールも割り当てられていない。ここで、ロールとは、各ユーザに割り当てられるデバイスに関する操作権限が記述されているものである。
【００５１】
本例のロールには、ＭＦＰの操作権限を示すためのアクセス情報として、「カラー」、「Ｎｉｎ１」、「片面設定」が設けられ、各アクセス情報にはその権限を表すための各属性が設けられている。例えば「カラー」の属性を「可」に設定すると、カラー印刷が許可され、「不」に設定すると白黒印刷のみが許可される。
【００５２】
「Ｎｉｎ１」の属性に対しては、Ｎとして、１，２，４，８，１６のいずれかの数値を設定することが可能である。ここで、選択された数値より小さい数値のページ分を印刷１面に割り付けることはできない。すなわち、１が設定された場合は、「Ｎｉｎ１」の属性の全ての選択が許可され、８が設定された場合は、８ｉｎ１または１６ｉｎ１のいずれかの選択のみが許可される。「片面属性」の属性を「可」に設定すると、片面、両面のいずれの印刷も許可され、「不」に設定されると、両面印刷のみが許可され、片面印刷は許可されない。
【００５３】
以上のように、ユーザは１つ以上のグループに所属することができる。また、特定のグループに所属しないユーザの場合は、当該ユーザは、自動的にデフォルトグループに所属するように設定される。また、グループには、１つ以上のロールを割り当てることができる。特定のロールが割り当てられていないグループに対しては、自動的にデフォルトロールが設定される。よって、ユーザには所属するグループのロールが適用される。
【００５４】
ユーザ、グループ、ロールの各情報は、管理者により、制限設定サーバ１０８（図１）上で動作する設定手段を用いて設定され、設定された各情報は、ユーザ情報サーバ１０１（図１）に格納される。
【００５５】
次に、ＡＣＴ１０７の詳細について図７を参照しながら説明する。図７はＡＣＴ１０７の内容の一例を示す図である。
【００５６】
ＡＣＴ１０７には、図７に示すように、当該ＡＣＴ１０７を取得したユーザに関する情報７０１が記述されている。本例は、ユーザが「Ｔａｒｏ」であること、当該ユーザに「Ｐｏｗｅｒ Ｕｓｅｒ」というロールが割り当てられていること、および、メールアドレスが「ｔａｒｏ＠ｘｘｘ．ｙｙｙ」であることを示す。
【００５７】
また、ＡＣＴ１０７には、これを取得したユーザがＭＦＰ１０４において使用可能な機能に関する情報７０２が記述されている。本例は、「ＰＤＬＰｒｉｎｔ」と呼ばれる、ＰＣからの印刷機能を使用可能であること、印刷時の機能制限としてカラー印刷は許可されているが、片面印刷（Ｓｉｍｐｌｅｘ）は許可されていないことを示す。
【００５８】
また、ＡＣＴ１０７には、これを取得したユーザがＭＦＰ１０４において使用可能な印刷枚数の上限値を示す情報７０３が記述されている。本例は、カラー印刷の上限枚数がシステム全体で１０００枚であり、同様に白黒印刷の上限枚数はシステム全体で１０００枚であることを示す。
【００５９】
次に、クライアントＰＣ２１１，２１２（プリンタドライバ１０３，１１０）の処理について図８を参照しながら説明する。図８は図２のクライアントＰＣ２１１，２１２（プリンタドライバ１０３，１１０）の処理の手順を示すフローチャートである。本図に示すフローチャートの手順は、クライアントＰＣのＣＰＵ３０１により対応するプログラムに従って実行されるものである。
【００６０】
クライアントＰＣは、図８に示すように、ユーザから印刷要求を待ち（ステップ８０１）、ユーザからの印刷要求があると、チケット発行サーバ１０２に対して、ＡＣＴ要求を発行する（ステップＳ８０２）。このＡＣＴ要求には、ＡＣＴ発行に必要な情報（例えば印刷要求したユーザ名）が含まれている。チケット発行サーバ１０２は、上記ＡＣＴ要求に応答してＡＣＴを発行し、クライアントＰＣは、チケット発行サーバ１０２により発行されたＡＣＴを受け取る。
【００６１】
次いで、クライアントＰＣは、上記取得したＡＣＴに応じた印刷ジョブ設定ＵＩ（ユーザインタフェース）を作成し、表示する（ステップＳ８０３）。この印刷ジョブ設定ＵＩは、ＡＣＴによりユーザに対して制限されている内容を反映したものである。例えば、ＡＣＴの片面属性が「不」に設定されていると、印刷仕上げの設定で「両面印刷」のみの選択を許可するよう印刷ジョブ設定ＵＩが作成される。そして、この印刷ジョブ設定ＵＩを用いてユーザが「片面印刷」を設定すると、この設定は許可されず、エラーダイアログが表示されることになる。
【００６２】
次いで、クライアントＰＣは、プリンタドライバに予め設けられているジョブ作成手段を用いて、ジョブを作成する（ステップＳ８０４）。ここで、上記ステップＳ８０３においては、ＡＣＴのユーザ制限に沿った印刷ジョブ設定ＵＩが表示されているので、ユーザの指示に基づいて作成されるジョブは、ＡＣＴの制限以内に収まるものである。そして、クライアントＰＣは、作成したジョブを、予め決められている手順で、ＭＦＰへ送信する（ステップＳ８０５）。次いで、クライアントＰＣは、上記ステップＳ８０１へ戻る。
【００６３】
次に、チケット発行サーバ１０２の処理について図９を参照しながら説明する。図９は図１のチケット発行サーバ１０２の処理の手順を示すフローチャートである。本図に示すフローチャートの手順は、チケット発行サーバのＣＰＵ３０１により対応するプログラムに従って実行されるものである。ここでは、説明の簡便のため、ロールに設定されるアクセス権を、カラー属性（ＣＯＬＯＲ）、Ｎｉｎ１属性（Ｎｉｎ１）、片面属性（Ｓｉｍｐｌｅｘ）として、説明する。
【００６４】
チケット発行サーバ１０２は、図９に示すように、まず、プリンタドライバ１０３からのＡＣＴ要求を待ち（ステップＳ９０１）、ＡＣＴ要求があると、当該ＡＣＴ要求を解析し、クライアントＰＣから通知されたユーザ名を取得する（ステップＳ９０２）。
【００６５】
次いで、チケット発行サーバ１０２は、アクセス情報を初期化する（ステップＳ９０３）。ここでは、チケット発行サーバ１０２に保持されているカラー属性、Ｎｉｎ１属性、片面属性の設定値がクリアされる。
【００６６】
次いで、チケット発行サーバ１０２は、ＡＣＴ要求元のユーザに対してシステムポリシ（制限規定）が適用されているか否かを判定する（ステップＳ９０４）。ここでは、ユーザ情報サーバ１０１が保持するシステム情報を取得し、取得した情報が解析される。この解析結果に基づいて上記判定が行われる。上記システムポリシは、管理者によって後述のシステムポリシ設定手段（図１０）を用いて設定されるものであり、このシステムポリシについての詳細は後述する。
【００６７】
上記ステップＳ９０４においてＡＣＴ要求元のユーザにシステムポリシが適用されていないと判定された場合、チケット発行サーバ１０２は、ＡＣＴ要求元のユーザに特定のロールが割り当てられているか否かを判定する（ステップＳ９０５）。ここでは、ユーザ情報サーバ１０１が保持するユーザ情報を取得し、当該ユーザの所属するグループおよびこのグループに割り当てられているロールが検索される。そして、この検索結果に基づいて上記判定が行われる。ここで、ユーザに特定のロールが割り当てられていない場合とは、デフォルトロールが割り当てられている場合である。
【００６８】
上記ステップＳ９０５においてＡＣＴ要求元のユーザに特定のロールが割り当てられていないと判定された場合、チケット発行サーバ１０２は、ユーザ情報サーバ１０１から取得したデフォルトロールの各アクセス情報を設定する（ステップＳ９０６）。ここでは、上記ステップＳ９０３でＲＡＭ３０３に確保された領域に、カラー属性、Ｎｉｎ１属性、片面属性の設定値が格納される。本例においては、カラー属性が禁止を意味する０に、Ｎｉｎ１属性が４（１印刷面に４面を割り付けることを意味する）に、片面属性が、禁止を意味する０にそれぞれ設定される。
【００６９】
上記ステップＳ９０５においてユーザに特定のロールが割り当てられていると判定された場合、チケット発行サーバ１０２は、ユーザ情報サーバ１０１から取得したユーザに割り当てられているロールの各アクセス情報を設定する（ステップＳ９０７）。ここでは、ＲＡＭ３０３に、カラー属性、Ｎｉｎ１属性、片面属性の設定値が格納される。
【００７０】
上記ステップＳ９０４においてＡＣＴ要求元のユーザにシステムポリシが適用されていると判定された場合、チケット発行サーバ１０２は、ユーザ情報サーバ１０１から取得したシステムポリシの各アクセス情報を設定する（ステップＳ９０８）。ここでは、ＲＡＭ３０３に、カラー属性、Ｎｉｎ１属性、片面属性の設定値が格納される。
【００７１】
上記ステップＳ９０６〜９０８のいずれかにおいて各アクセス情報が設定されると、チケット発行サーバ１０２は、例えば図７に示すような、設定された各サクセス情報が記述されたＡＣＴを作成する（ステップＳ９０９）。この作成されたＡＣＴは、予め設定された手順で、ＡＣＴ要求元のクライアントＰＣへ送信される。そして、チケット発行サーバ１０２は、本処理を終了する。
【００７２】
このように、チケット発行サーバ１０２は、各ロールを参照して、ユーザのＭＦＰ２３１に対して設定された操作権限（アクセス情報）が記述されたＡＣＴを発行する。ここで、システムポリシの適用が指定された場合においては、チケット発行サーバ１０２は、システムポリシに従って制限されたユーザのデバイスに対する操作権限（アクセス情報）記述されたＡＣＴを発行する。このＡＣＴは、クライアントＰＣ２１１または２１２へ送信される。クラインアントＰＣは、チケット発行サーバ１０２から発行されたＡＣＴのユーザの操作権限に応じたデバイスに対する操作を許可する。すなわち、クライアントＰＣは、ＡＣＴにより許可された操作の設定を行うユーザインタフェース画面例えば印刷ジョブ設定ユーザインタフェース画面を表示する。
【００７３】
次に、制限設定サーバ１０８に設けられているシステムポリシ設定手段について図１０〜図１２を参照しながら説明する。図１０は図１の制限設定サーバ１０８に設けられているシステムポリシ設定手段により表示されるシステムポリシ設定画面例を示す図である。図１１はシステムポリシを適用するユーザを設定する画面例を示す図である。図１２はシステムポリシにより機能制限を設定する画面例を示す図である。
【００７４】
ここで、システムポリシとは、本デバイス管理システムに参加する全てのユーザに対して適用される、ユーザの操作権限を制限するための制限規定である。即ち、本実施の形態においては、全てのユーザに対して、同じアクセス情報を与えることによって、全てのユーザの操作権限を制限することを可能にするために、システムポリシが作成される。
【００７５】
制限設定サーバ１０８においては、管理者がシステムポリシの適用を設定する際には、システムポリシ設定手段を用いて図１０に示すシステムポリシ設定画面が表示される。このシステムポリ設定画面において、管理者により、「システムポリシを適用する」チェックボックスがＯＮにされると、システムポリシの適用が設定されることになる。このチェックボックスがＯＦＦにされた場合と、システムポリシは適用されない。
【００７６】
上記「システムポリシを適用する」チェックボックスがＯＮにされ、システムポリシの適用対象のユーザを、全てのユーザおよびグループとする場合、「全てのユーザおよびグループ対象」のチェックボックスがＯＮにされる。
【００７７】
また、システムポリシを適用するユーザを個別に設定することも可能であり、この場合、ユーザ領域の「詳細設定」ボタンが押下される。この「詳細設定」ボタンの押下により、図１１に示すような、システムポリシを適用するユーザを設定するための画面が表示される。この画面においては、システムに登録されているユーザが、コメントと共に一覧表示され、各ユーザに対してそれぞれチェックボックスが設けられている。ここで、対応するユーザのチェックボックスをＯＮすることにより、当該ユーザに対してシステムポリシが適用される。このシステムポリシが適用された場合、クライアントＰＣにおいては、システムポリシの機能制限に従った印刷ジョブ設定ＵＩが表示され、各ユーザに設定されたロールの機能制限は使用されない。システムポリシが適用されるユーザの設定が終了すると、ＯＫボタンが押下され、この設定内容がＨＤ３１１に格納される。また、キャンセルボタンが押下されると、設定された内容がキャンセルされる。
【００７８】
また、図１０に示す画面には、上記システムポリシにより制限するユーザの操作権限を設定するための「機能制限」タグが表示される。この「機能制限」タグが選択されると、図１２に示すような機能制限の設定画面が表示される。この画面においては、制限項目が一覧表示され、各制限項目について設定値が設定される。例えば、カラー印刷の制限については、許可または不許可を設定することが可能である。ここで、一覧表示される制限項目は、ロールの操作権限の全ての項目を含む。また、各制限項目に対する設定値としてデフォルト値が規定されており、設定された設定値をデフォルト値に戻すこともできる。この場合、「規定値に戻す」ボタンが表示される。このようにして、制限項目に対する設定値が設定され、ＯＫボタンが押下されると、制限項目に対する設定値がＨＤ３１１に格納される。
【００７９】
システムポリシの適用の有無、システムポリシが適用されるユーザの設定、機能制限項目とその設定値の設定が終了し、図１０の画面上で、ＯＫボタンが押下されると、その設定内容がＨＤ３１１に格納される。また、設定内容をキャンセルする際には、キャンセルボタンが押下される。
【００８０】
このようにしてシステム管理者は、所望のタイミングで、システムポリシを設定し、適用することにより、所望のユーザに対してその操作権限を制限することが可能になる。そして、システムポリシが適用されたユーザの操作権限は、チケット発行サーバ１０２から通知されたシステムポリシに応じて制限され、ユーザが発行するジョブは、システムポリシの制限に応じたジョブ内容に限定されることになる。また、システム管理者は、所望のタイミングで、制限情報サーバ１０８上で、システムポリシの適用を解除することができる。これにより、所望のタイミングで、ユーザの操作権限を、ロールに規定されている操作権限に容易に戻すことができる。
【００８１】
このように、本実施の形態によれば、ユーザ毎に割り当てられているデバイスに関する操作権限を、迅速かつ容易に変更し、また復帰させることができる。
【００８２】
なお、本実施の形態においては、ＭＦＰに対するユーザの操作権限が印刷機能に関する操作権限（カラー印刷、Ｎｉｎ１のページ割り付け、片面印刷の各機能の使用許可に対する権限など）である場合を説明した。しかし、これに限定されることはなく、ＭＦＰに対するユーザの操作権限として、コピー機能に関する操作権限、センド機能に関する操作権限を設定することも可能である。
【００８３】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１３を参照しながら説明する。図１３は本発明の第２の実施の形態に係るデバイス管理システムのチケット発行サーバの処理の手順を示すフローチャートである。
【００８４】
本実施の形態は、上記第１の実施の形態と同じ構成を有し、その説明は省略する。ここで、本実施の形態の説明においては、上記第１の実施の形態と同じ符号を用いる。そして、本実施の形態においては、上記第１の実施の形態と異なる点について説明する。具体的には、本実施の形態は、上記第１の実施の形態に対し、制限設定サーバ１０８によるシステムポリシの各制限項目の設定値の設定方法と、チケット発行サーバ１０２の処理手順とが異なる。
【００８５】
まず、制限設定サーバ１０８によるシステムポリシの各制限項目の設定値の設定に関しては、図１２に示す機能制限の設定画面上で、各制限項目に対する設定値として、「規定値に従う」を設定することが可能に構成されている。ここで、「規定値に従う」が設定されている制限項目の場合、この制限項目に対する設定値として、ユーザに割り当てられているロールの対応する設定値が使用される。例えば、ユーザに割り当てられているロールのカラー印刷に対する設定値が「０」であるとし、システムポリシにおいてカラー印刷の制限について「規定値に従う」が設定されているとする。この場合、カラー印刷の制限の設定値として、ユーザに割り当てられているロールの設定値「０」が使用されることになる。
【００８６】
この「規定値に従う」の設定が可能であることに伴い、チケット発行サーバ１０２のステップＳ９０８（図９）が、図１３に示す処理に代えられる。
【００８７】
チケット発行サーバ１０２によりシステムポリシが適用されていると判定された場合（図９のステップＳ９０４）、チケット発行サーバ１０２は、図１３に示す処理を開始する。チケット発行サーバ１０２は、まず、ユーザ情報サーバ１０１から取得したユーザに割り当てられているロールの各アクセス情報を設定する（ステップＳ１３０１）。ここで、各アクセス情報は、カラー属性、Ｎｉｎ１属性、片面属性の設定値である。
【００８８】
次いで、チケット発行サーバ１０２は、ユーザ情報サーバ１０１からシステムポリシを取得し、取得したシステムポリシの１つのレコードを読み取る（ステップＳ１３０２）。そして、チケット発行サーバ１０２は、読み取ったレコードに「規定値に従う」が設定されているか否かを判定する（ステップＳ１３０３）。
【００８９】
上記ステップＳ１３０３において読み取ったレコードに「規定値に従う」が設定されている判定された場合、チケット発行サーバ１０２は、上記ステップＳ１０３２に戻り、次のレコードを読み取る。これに対し、上記ステップＳ１３０３において読み取ったレコードに「規定値に従う」が設定されていないと判定された場合、チケット発行サーバ１０２は、読み取ったレコードから設定値を取得する（ステップＳ１３０４）。そして、チケット発行サーバ１０２は、上記ステップＳ１３０１で設定された各設定値のうち、対応する設定値を上記取得した設定値に書き換える。
【００９０】
次いで、チケット発行サーバ１０２は、全てのレコードの読み取りが終了したか否かを判定し（ステップＳ１３０５）、全てのレコードの読み取りが終了していなければ、上記ステップＳ１３０２へ戻る。これに対し、全てのレコードの読み取りが終了すると、チケット発行サーバ１０２は、図９のステップＳ９０９へ進む。
【００９１】
このように本実施の形態によれば、システムポリシに「規定値に従う」を設定可能にすることによって、所望のユーザに対する各機能制限項目のうち、制限を課す項目と制限を課さない項目を容易に判別可能にそれぞれの設定を行うことができる。
【００９２】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図１４および図１５を参照しながら説明する。図１４は本発明の第３の実施の形態に係るデバイス管理システムの制限設定サーバに表示されるロール編集画面例を示す図である。図１５は本発明の第３の実施の形態に係るデバイス管理システムのチケット発行サーバの処理の手順を示すフローチャートである。
【００９３】
本実施の形態は、上記第１の実施の形態と同じ構成を有し、その説明は省略する。ここで、本実施の形態の説明においては、上記第１の実施の形態と同じ符号を用いる。
【００９４】
本実施の形態においては、操作権限を制限したいユーザに対して複数のロールが割り当てられている場合において、複数のロールのうち、１つのロールを修正することによって、対象ユーザの操作権限を制限することを可能にする。
【００９５】
具体的には、制限設定サーバ１０８において管理者がロールを編集する際に、複数のロールのうち、所望のロールのアクセス情報の各項目に対して、優先度を設定する手段が設けられている。この優先度は、各項目に対して、他のロールの設定値よりロールの設定値を優先させるか否かを示すための順位である。この優先度としては、「高」、「低」の２段階があり、優先度が「高」の場合、この優先度が設定されている設定値が最優先に設定されることになる。
【００９６】
具体的には、制限設定サーバ１０８において管理者がロールを編集する際には、図１４に示すようロール編集画面が表示される。このロール編集画面には、ロール名称の入力ボックスと、コメントの入力ボックスが表示される。上記ロール名称の入力ボックスに入力されたロール名称が既存のロールの名称である場合、当該名称のロールに記述されている制限項目の一覧が表示されると共に、各制限項目に設定されている優先度および設定値が表示される。ここで、優先度に関しては、そのチェックボックスがＯＮであるときには、優先度が「高」であることを示す値「１」が設定され、ＯＦＦであれば、「低」に設定されていることを示す値「０」が設定されることになる。そして、このロール編集画面において、必要に応じて、優先度、設定値が修正される。
【００９７】
また、上記ロール名称の入力ボックスに入力されたロール名称に対応するロールがない場合、すなわち、新規のロールを登録する場合、制限項目の一覧が表示される。そして、各制限項目に対して優先度および設定値が入力される。これにより、新規のロールを作成することができる。この新規に作成されたロールは、対応するユーザに割り当てられることになる。
【００９８】
このようにして修正または新規に作成されたロールは、ユーザ情報サーバ１０１に渡され、ユーザ情報サーバ１０１は、渡されたロールを格納する。
【００９９】
次に、チケット発行サーバ１０２の処理について図１５を参照しながら説明する。ここでは、説明の簡便のため、ロールに設定されるアクセス情報が、カラー属性（ＣＯＬＯＲ）、Ｎｉｎ１属性（Ｎｉｎ１）、片面属性（Ｓｉｍｐｌｅｘ）であるとする。
【０１００】
チケット発行サーバ１０２は、図１５に示すように、まず、プリンタドライバ１０３からのＡＣＴ要求を待ち（ステップＳ１６０１）、ＡＣＴ要求があると、当該ＡＣＴ要求を解析し、クライアントＰＣから通知されたユーザ名を取得する（ステップＳ１６０２）。
【０１０１】
次いで、チケット発行サーバ１０２は、アクセス情報を初期化する（ステップＳ１６０３）。ここでは、チケット発行サーバ１０２に保持されているカラー属性、Ｎｉｎ１属性、片面属性の設定値、各設定値に対応した優先度がそれぞれ初期値に設定される。ここで、カラー属性に対する優先度が「Ｃ＿Ｐｒｉｏｒｉｔｙ」、Ｎｉｎ１属性に対する優先度が「Ｎ＿ｐｒｉｏｒｉｔｙ」、片面属性に対する優先度が「Ｓ＿ｐｒｉｏｒｉｔｙ」でそれぞれ表され、それらの値としては、「低」を示す「０」が設定される。
【０１０２】
次いで、チケット発行サーバ１０２は、ユーザ情報サーバ１０１からユーザ情報を取得し、ＡＣＴ要求元のユーザが所属するグループ、そのグループに割り当てられているロールの全てを取得する（ステップＳ１６０４）。そして、チケット発行サーバ１０２は、取得した全てのロールから１つのロールを取り出し、当該ロールに設定されている各アクセス情報、各アクセス情報に対応する優先度を取得し、ＲＡＭ３０３に保持する（ステップＳ１６０５）。
【０１０３】
次いで、チケット発行サーバ１０２は、取得した各アクセス情報に対応する優先度と、上記ＲＡＭ３０３に保持されている優先度の値と比較し、この比較の結果に応じて、各アクセス情報を更新する（ステップＳ１６０６）。ここでは、上記比較の結果、取得した優先度がＲＡＭ３０３に保持されている優先度より高い場合、ＲＡＭ３０３に保持されているアクセス情報の値が、取得したアクセス情報の設定値に置き換えられる。
【０１０４】
次いで、チケット発行サーバ１０２は、取得したロールの全ての取り出しが終了したか否かを判定する（ステップＳ１６０７）。ここで、取得したロールの全ての取り出しが終了していなければ、チケット発行サーバ１０２は、上記ステップＳ１６０４へ戻り、次のロールの取り出しを行う。これに対し、取得したロールの全ての取り出しが終了すると、チケット発行サーバ１０２は、例えば図７に示すような、設定された各アクセス情報が記述されたＡＣＴを作成する（ステップＳ１６０８）。この作成されたＡＣＴは、予め設定された手順で、ＡＣＴ要求元のクライアントＰＣへ送信される。そして、チケット発行サーバ１０２は、本処理を終了する。
【０１０５】
このように、本実施の形態によれば、システム管理者が制限情報サーバ１０８上で特定のロールの所望のアクセス情報について優先度「高」を設定するためのロール編集を行うことができる。これにより、権限を制限したいユーザに対して複数のロールが割り当てられている場合、複数のロールのすべてを修正するなどの編集作業を行う必要がない。
【０１０６】
また、ユーザに対する操作権限を元の状態に戻すためには、修正したロールの優先度を元の優先度に戻すためのボタンを設けることによって、優先度を元の優先度に容易に戻すことが可能である。
【０１０７】
よって、ユーザ毎に割り当てられているデバイスに関する操作権限を、迅速かつ容易に変更し、また復帰させることができる。
【０１０８】
本発明は、複数の機器（例えばスキャナ、プリンタ、ネットワークストレージなど）から構成されるシステムあるいは統合装置に適用しても、一つの機器からなる装置に適用してもよい。
【０１０９】
また、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そしてそのプログラムを、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１４】
さらに、本発明は、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムを、パソコン通信など、通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第１の実施の形態に係るデバイス管理システムの構成を示すブロック図である。
【図２】図１のデバイス管理システムを構成する複数の装置の接続構成を示す概念図である。
【図３】図２のクライアントＰＣ２１１，２１２およびサーバ２２１の内部構成を示すブロック図である。
【図４】図２のＭＦＰ２３１，２３２の内部構成を示すブロック図である。
【図５】図２のクライアント２１１，２１２において作成されるジョブの一例を示す図である。
【図６】ユーザとロールと権限の関係の一例を示す図である。
【図７】ＡＣＴ１０７の内容の一例を示す図である。
【図８】図２のクライアントＰＣ２１１，２１２（プリンタドライバ１０３，１１０）の処理の手順を示すフローチャートである。
【図９】図１のチケット発行サーバ１０２の処理の手順を示すフローチャートである。
【図１０】図１の制限設定サーバ１０８に設けられているシステムポリシ設定手段により表示されるシステムポリシ設定画面例を示す図である。
【図１１】システムポリシを適用するユーザを設定する画面例を示す図である。
【図１２】システムポリシにより機能制限を設定する画面例を示す図である。
【図１３】本発明の第２の実施の形態に係るデバイス管理システムのチケット発行サーバの処理の手順を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係るデバイス管理システムの制限設定サーバに表示されるロール編集画面例を示す図である。
【図１５】本発明の第３の実施の形態に係るデバイス管理システムのチケット発行サーバの処理の手順を示すフローチャートである。
【符号の説明】
【０１１６】
１０１  ユーザ情報サーバ
１０２  チケット発行サーバ
１０３，１１０  プリンタドライバ
１０４，２３１，２３２  ＭＦＰ
１０５  実績収集クライアント
１０６  実績集計サーバ
１０７  ＡＣＴ（アクセスコントロールチケット）
１０８  制限設定サーバ
２１１，２１２  クライアントＰＣ
２２１  サーバ
３０１  ＣＰＵ
３０２  ＲＯＭ
３１１  ＨＤ
【図１】
2007323324.tif 000003
【図２】
2007323324.tif 000004
【図３】
2007323324.tif 000005
【図４】
2007323324.tif 000006
【図５】
2007323324.tif 000007
【図６】
2007323324.tif 000008
【図７】
2007323324.tif 000009
【図８】
2007323324.tif 000010
【図９】
2007323324.tif 000011
【図１０】
2007323324.tif 000012
【図１１】
2007323324.tif 000013
【図１２】
2007323324.tif 000014
【図１３】
2007323324.tif 000015
【図１４】
2007323324.tif 000016
【図１５】
2007323324.tif 000017