(57)【要約】【課題】  複数の画像処理装置が接続されたシステムにおいて、ユーザが画像処理装置にログインする際の待ち時間を短縮し、操作性を向上させる。【解決手段】  入力された画像データを他の画像処理装置に送信し、当該他の画像処理装置において処理を実行させる画像処理装置は、入力された認証情報を情報処理装置に送信し、送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を受信し、前記他の画像処理装置を使用する際の使用制限情報を受信する。そして、前記情報処理装置から送信された使用制限情報が受信された場合には、前記他の画像処理装置から送信された使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる。【選択図】  図８
2008312123.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを他の画像処理装置に送信し、当該他の画像処理装置において処理を実行させる画像処理装置であって、
ユーザを特定するための認証情報を入力する入力手段と、
前記入力手段で入力された認証情報を情報処理装置に送信する送信手段と、
前記送信手段で送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を受信する受信手段と、
前記送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を受信する第２の受信手段と、
前記受信手段によって使用制限情報が受信された場合、前記第２の受信手段によって使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記送信手段は、前記入力手段で入力された認証情報を前記情報処理装置に送信すると共に、前記他の画像処理装置に送信し、
前記受信手段は、前記送信手段で送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を前記情報処理装置から受信し、
前記第２の受信手段は、前記送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を前記他の画像処理装置から受信することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記受信手段によって受信された使用制限情報に基づいて、前記画像処理装置が備える機能のうち前記ユーザが使用不可能な機能を指定できない操作画面を表示する表示手段を更に有することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記表示手段は、前記操作画面において前記他の画像処理装置が選択された場合、前記第２の受信手段によって受信された使用制限情報に基づいて、当該他の画像処理装置が備える機能のうち前記ユーザが使用不可能な機能を指定できない操作画面を表示することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記第２の受信手段によって使用制限情報が受信された際に、前記他の画像処理装置が備える機能のうち前記ユーザが使用不可能な機能が既に指定されていた場合、前記表示手段は、前記既に指定されていた機能が使用不可能であることを示す画面を表示することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記画像処理装置が前記ユーザが当該画像処理装置を使用する際の使用制限情報を保持しているか否かを判断する判断手段と、
前記判断手段によって前記使用制限情報を保持していると判断された場合、又は前記受信手段によって前記使用制限情報を受信した場合に、当該使用制限情報の参照数を示す値を１増加させる手段と、
前記ユーザからログアウトの指示を受信した場合、前記参照数を示す値を１減少させる手段と、
前記ユーザからログアウトの指示を受信した場合、前記参照数を示す値が０であるか否かを判断する第２の判断手段と、
前記第２の判断手段によって、前記参照数を示す値が０であると判断さえたことに従って、前記保持されている使用制限情報又は前記受信手段によって受信した使用制限情報を削除する削除手段と、
を更に有することを特徴とする請求項１乃至５の何れかに記載の画像処理装置。
【請求項７】
前記ユーザからログアウトの指示を受信した場合、当該ユーザが前記画像処理装置をログアウトすることを示す通知を前記他の画像処理装置に送信する第２の送信手段を更に有することを特徴とする請求項１乃至６の何れかに記載の画像処理装置。
【請求項８】
画像処理装置と他の画像処理装置とが接続され、前記画像処理装置は入力された画像データを前記他の画像処理装置に送信し、前記他の画像処理装置は前記画像処理装置から送信された画像データを処理することによって、前記画像処理装置と前記他の画像処理装置とが連携して処理を実行することが可能な画像処理システムにおいて、
前記画像処理装置は、
ユーザを特定するための認証情報を入力する入力手段と、
前記入力手段で入力された認証情報を、情報処理装置および前記他の画像処理装置に送信する第１の送信手段と、
前記第１の送信手段で送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を、前記情報処理装置から受信する第１の受信手段と、
前記第１の送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を、前記他の画像処理装置から受信する第２の受信手段と、
前記第１の受信手段によって使用制限情報が受信された場合、前記第２の受信手段によって使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる制御手段と、を有し、
前記他の画像処理装置は、
前記第１の送信手段で送信された認証情報を受信する第３の受信手段と、
前記第３の受信手段で受信された認証情報を前記情報処理装置に送信する第２の送信手段と、
前記第２の送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を、前記情報処理装置から受信する第４の受信手段と、
前記第４の受信手段で受信された使用制限情報を前記画像処理装置に送信する第３の送信手段と、
を有することを特徴とする画像処理システム。
【請求項９】
入力された画像データを他の画像処理装置に送信し、当該他の画像処理装置において処理を実行させる画像処理装置の制御方法であって、
ユーザを特定するための認証情報を入力する入力ステップと、
前記入力ステップで入力された認証情報を情報処理装置に送信する送信ステップと、
前記送信ステップで送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を受信する受信ステップと、
前記送信ステップで送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を受信する第２の受信ステップと、
前記受信ステップによって使用制限情報が受信された場合、前記第２の受信ステップによって使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる制御ステップと、
を有することを特徴とする制御方法。
【請求項１０】
入力された画像データを他の画像処理装置に送信し、当該他の画像処理装置において処理を実行させる画像処理装置に以下のステップを実行させるためのコンピュータプログラムであって、
ユーザを特定するための認証情報を入力する入力ステップと、
前記入力ステップで入力された認証情報を情報処理装置に送信する送信ステップと、
前記送信ステップで送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を受信する受信ステップと、
前記送信ステップで送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を受信する第２の受信ステップと、
前記受信ステップによって使用制限情報が受信された場合、前記第２の受信ステップによって使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる制御ステップと、
を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置と他の画像処理装置とが接続され、前記画像処理装置と前記他の画像処理装置とが連携して処理を実行することが可能な画像処理装置に関する。
【背景技術】
【０００２】
オフィス等に設置されたプリンタや複合機等の画像処理装置は、複数のユーザに使用される。そして、複数のユーザに使用される画像処理装置において、画像処理装置を使用するユーザ毎に、その画像処理装置が提供する様々な機能のうち利用可能な機能を制限することが考えられている。この場合、画像処理装置は、ユーザが画像処理装置にログインする際に、ユーザ認証を行い、そのユーザが利用可能な機能を特定する。このような画像処理装置では、例えばあるユーザには、カラープリントを使用することを制限したり、あるユーザには、ファックス機能を使用することを制限したりすることが可能となる。
【０００３】
一方、近年、ネットワークに接続された複数の画像処理装置が連携して、一つのジョブを実行する画像処理システムが利用されている。例えば、ネットワークに接続されたスキャナによって読み取られた画像データを、ネットワーク上のプリンタに送信し、そのプリンタにおいて印刷させることができる。この場合、ネットワークに接続されたスキャナとプリンタとが連携して、一つのコピージョブを実行している。
【０００４】
特許文献１には、ユーザがホストコンピュータにログインする際に、ネットワーク上に存在する複数の画像処理装置それぞれの利用権限を判断し、ユーザに対して、利用可能な画像処理装置及び利用可能な機能を提示する技術が記載されている。
【特許文献１】特開２００３−３３０６６８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ネットワーク上に存在する何れかの画像処理装置にユーザがログインする際に、上記特許文献１の方法を用いると以下のような問題がある。即ち、特許文献１の方法では、ネットワーク上に存在する他の画像処理装置の使用制限情報まで取得した後でログインを行う為、ユーザが特定の画像処理装置にログインするまでの時間がかかってしまう。この問題は、ネットワーク上に存在する画像処理装置が増加すればするほど、扱う情報量が増えるため、より顕著になる。
【０００６】
この問題を解決するために、次の方法が考えられる。即ち、特定の画像処理装置にログインする際には、その画像処理装置のみの使用制限情報を取得し、上記連携処理を行う為に他の画像処理装置を使用する際に、その都度他の画像処理装置に関する使用制限情報を取得するようにするという方法である。しかし、この方法では、他の画像処理装置を使用する度に待ち時間が発生するため、他の画像処理装置を使用する際に、ユーザの使い勝手が悪くなるという問題が発生する。
【０００７】
本発明は、このような従来技術の問題点に対してなされたものであって、複数の画像処理装置が接続されたシステムにおいて、ユーザが画像処理装置にログインする際の待ち時間を短縮することができ、操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本願請求項１の画像処理装置は、入力された画像データを他の画像処理装置に送信し、当該他の画像処理装置において処理を実行させる画像処理装置であって、ユーザを特定するための認証情報を入力する入力手段と、前記入力手段で入力された認証情報を情報処理装置に送信する送信手段と、前記送信手段で送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を受信する受信手段と、前記送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を受信する第２の受信手段と、前記受信手段によって使用制限情報が受信された場合、前記第２の受信手段によって使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる制御手段とを有することを特徴とする。
【０００９】
また、本願請求項８の画像処理システムは、画像処理装置と他の画像処理装置とが接続され、前記画像処理装置は入力された画像データを前記他の画像処理装置に送信し、前記他の画像処理装置は前記画像処理装置から送信された画像データを処理することによって、前記画像処理装置と前記他の画像処理装置とが連携して処理を実行することが可能な画像処理システムであって、前記画像処理装置は、ユーザを特定するための認証情報を入力する入力手段と、前記入力手段で入力された認証情報を、情報処理装置および前記他の画像処理装置に送信する第１の送信手段と、前記第１の送信手段で送信された認証情報によって特定されるユーザが前記画像処理装置を使用する際の使用制限情報を、前記情報処理装置から受信する第１の受信手段と、前記第１の送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を、前記他の画像処理装置から受信する第２の受信手段と、前記第１の受信手段によって使用制限情報が受信された場合、前記第２の受信手段によって使用制限情報が受信される前に、前記画像処理装置への前記ユーザのログインを完了させる制御手段とを有し、前記他の画像処理装置は、
前記第１の送信手段で送信された認証情報を受信する第３の受信手段と、前記第３の受信手段で受信された認証情報を前記情報処理装置に送信する第２の送信手段と、前記第２の送信手段で送信された認証情報によって特定されるユーザが前記他の画像処理装置を使用する際の使用制限情報を、前記情報処理装置から受信する第４の受信手段と、前記第４の受信手段で受信された使用制限情報を前記画像処理装置に送信する第３の送信手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の画像処理装置が接続されたシステムにおいて、ユーザが画像処理装置にログインする際の待ち時間を短縮することができ、操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１１】
（実施例１）
まず本実施例に関わるシステムの構成を、図１を参照しながら説明する。図１のシステムでは、複数の画像処理装置１００，１０１，１０２，１０３と情報処理装置５００がネットワーク４００に繋がれている。
【００１２】
画像処理装置１００〜１０３は、スキャン機能、プリント機能、コピー機能、ストレージ機能、送信機能、ＦＡＸ機能等の画像処理機能のうちの少なくともいずれかを備えている。そして、画像処理装置１００〜１０３は、互いに連携して処理を実行することができる。例えば、画像処理装置１００でスキャンした画像データを画像処理装置１０１に送信し、画像処理装置１０１においてプリントすることによって、画像処理装置１００と１０１とが連携してコピー処理を実行することができる。また、画像処理装置１００でスキャンした画像データを画像処理装置１０２に送信し、画像処理装置１０２において外部にファックス送信することができる。この場合、画像処理装置１００がファックス機能を備えていなくても、ユーザは、画像処理装置１００を操作して外部にファックス送信を行うことができる。本実施例では、ユーザが画像処理装置１００を直接操作して、画像処理装置１００あるいは画像処理装置１０１、１０２、１０３を利用する場合を想定して説明する。本実施例では、ユーザに直接操作される画像処理装置１００を、ローカルデバイスと呼ぶことにする。一方、ユーザに直接操作されてはいないが、場合によっては画像処理装置１００からの要求で処理を実行する画像処理装置１０１〜１０３を、リモートデバイスと呼ぶ。尚、説明上、画像処理装置１００を、ローカルデバイスとし、画像処理装置１０１〜１０３をリモートデバイスとしたが、各画像処理装置は、ローカルデバイスにもリモートデバイスにもなれるものである。
【００１３】
情報処理装置５００は、ユーザ認証を行ったり、各画像処理装置毎の使用制限をユーザ毎に管理する認証サーバである。画像処理装置の使用制限とは、画像処理装置を使用することができるか否かや、画像処理装置が備える各機能のうち、どの機能を使用できるかといったことを示している。情報処理装置５００は、ユーザ毎の使用制限が記述された使用制限情報を保持している。使用制限に係る画像処理装置の機能は、例えば、スキャン機能、プリント機能、コピー機能、ストレージ機能、送信機能、ＦＡＸ機能等である。また、これらの各機能についてさらに詳細な機能（例えばコピーであれば、ステイプル設定・カラー印刷設定・両面設定・縮小レイアウト設定・用紙サイズ背鄭など）に関して、使用可能であるか否かをといった情報を管理することができる。例えば、情報処理装置５００は、ユーザＡの使用制限として、利用可能な画像処理装置を管理している。そして、利用可能な画像処理装置がある場合には、その画像処理装置それぞれに対して、利用可能な機能（又は利用不可能な機能）を管理している。そして、情報処理装置５００は、ユーザからのログイン要求に応じて、ユーザ認証を行い、管理している使用制限情報を送信する。尚、本実施例では、ユーザ認証と使用制限の管理を同じサーバで行っているが、別々のサーバで行うようにしてもよい。又は、画像処理装置１００〜１０３の何れかがユーザ認証機能又は使用制限を管理する機能を備えるようにしてもよい。また、ここであげた使用制限管理される機能はほんの一例であり、本発明はこれらのみに限定されるものではない。
【００１４】
ネットワーク４００は、ＬＡＮやＷＡＮ、インターネットといった有線のネットワークであってもよいし、無線ＬＡＮやブルートゥース等の無線のネットワークであってもよい。
【００１５】
次に、画像処理装置１００〜１０３の構成の一例を、図２を用いて説明する。
【００１６】
リーダー部２００は、原稿の画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。機器構成によっては、原稿給紙ユニット２５０を持たないもの（この場合はいわゆる圧板と呼ばれるプラテンガラスに原稿を置きセンサにより読み取る）もあり得る。プリンタ部３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は複数種の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させるマーキングユニット３１０、印字された記録紙をソート、ステイプルして機外へ出力する排紙ユニット３７０とで構成される。制御装置１１０は、リーダー部２００、プリンタ部３００と電気的に接続され、さらにネットワーク４００にと接続されている。制御装置１１０は、リーダー部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダー部２００から読取った画像データをコードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するネットワークスキャナ機能を提供する。さらには、ホストコンピュータからＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。操作部１５０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有し、ユーザが様々な操作を行うためのユーザＩ／Ｆを提供する。タッチパネルまたはハードキーにより入力された信号は制御装置１１０に伝えられ、液晶表示部は制御装置１１０から送られてきた画像データを表示するものである。カードリーダ１５５は、ＩＣカードなどを利用してユーザ認証を行う際にカードから認証情報を取得する。カードから読み込まれた情報は制御装置１１０に伝えられ、制御装置１１０はネットワーク４００を介して情報処理装置５００に通知し認証を依頼し、認証されたユーザのみに機能を利用可能とするような制御を行う。また、認証時にユーザの使用制限情報を情報処理装置５００に問い合わせて、ユーザの使用制限の範囲内の機能のみを利用させるという制御も行う。尚、認証情報を入力する入力手段は、カードリーダ１５５に限らず、ユーザが操作部１５０を介して手入力するものであってもよいし、それ以外の方法でもよい。
【００１７】
図３は図２に示した制御装置１１０の回路構成を示すブロック図である。制御装置１１０は、メインコントローラ１１１、ＲＯＭ１１４、ＤＲＡＭ１１６、Ｃｏｄｅｃ１１８、ＳＲＡＭ１１９、ネットワークコントローラ１２１、コネクタ１２２、拡張コネクタ１２４を備えている。また、Ｉ／Ｏ制御部１２６、ＬＣＤコントローラ１３１、パネルＩ／Ｆ１３２、リアルタイムクロックモジュール１３３、スキャナＩ／Ｆ１４０、コネクタ１４２、プリンタＩ／Ｆ１４５、コネクタ１４７、Ｅ−ＩＤＥコネクタ１６１を備えている。図中１３４はバックアップ用電池、１６０はＣＤ−ＲＯＭドライブ、１６２はＣＤ−ＲＯＭである。
【００１８】
上記各部の構成を詳述すると、メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。ＣＰＵ１１２とバスコントローラ１１３は制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を経由して読込んだプログラムに基づいて動作する。また、ホストコンピュータ４０１、４０２から受信したＰＤＬ（ページ記述言語）コードデータを解釈しラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）データ転送の制御を行う。メインコントローラ１１１のＣＰＵ１１２は、後述の図８〜図１４のフローチャートに示す処理を実行する。
【００１９】
ＤＲＡＭ１１６はＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。Ｃｏｄｅｃ１１８はＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。ＳＲＡＭ１１９はＣｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８はＩ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送はバスコントローラ１１３によって制御されＤＭＡ転送される。
【００２０】
ネットワークコントローラ１２１は、Ｉ／Ｆ１２２によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが制御される。汎用高速バス１２５としては、一般的にＰＣＩバスがあげられる。
【００２１】
Ｉ／Ｏ制御部１２６には、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されている。そして、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路（スキャナＩ／Ｆ、プリンタＩ／Ｆ）１４０、１４５に接続されている。パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００２２】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号はパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。液晶表示部には、画像処理装置の操作における機能表示や画像データ等を表示する。
【００２３】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。Ｅ−ＩＤＥコネクタ（インタフェース）１６１は、外部記憶装置を接続するためのものである。本実施形態においては、このＩ／Ｆを介してＣＤ−ＲＯＭドライブ１６０を接続し、二次記憶装置であるＣＤ−ＲＯＭ１６２からプログラムや画像データを読込む動作を行う。コネクタ１４２とコネクタ１４７は、それぞれリーダ部２００とプリンタ部３００とに接続され、調歩同期シリアルＩ／Ｆ（１４３、１４８）とビデオＩ／Ｆ（１４４、１４９）とから構成される。
【００２４】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されている。そして、リーダ部２００から受け取った画像を、その後の過程における処理の内容によって、最適な２値化を行ったり、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号をスキャナバス１４１に出力する機能も有する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００２５】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されている。そして、メインコントローラ１１１から出力された画像データにスムージング処理を施してプリンタ部３００へ出力する機能を有する。更に、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号をプリンタバス１４６に出力する機能も有する。ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由してプリンタ部３００へＤＭＡ転送される。
【００２６】
次に図４を用いて、ユーザが画像処理装置へログインする方法について説明する。図４は操作部１５０に表示される画面である。画像処理装置には、電源投入直後はこのような画面が表示されて機能を利用することができないようになっている。ここで画面の指示に従い、カードリーダ１５５にユーザが自分のＩＣカードをかざすと認証処理が行われる。認証に成功すると、画像処理装置へのユーザのログインが完了し、図４の画面からサービス設定画面（図５）に切り替わり機能を利用できるようになる。ユーザは機能を使い終わったら操作部１５０上にあるログアウトキーを押下する事によりログアウトすることができる。又は、一定時間ユーザからの操作がなかった場合に、タイムアウト処理して、ログアウトしてもよい。ログアウトが行われると操作部の画面は再び図４のログイン画面に切り替わる。尚、本実施例では、画像処理装置へのログインの際に認証情報を入力するための入力手段として、ＩＣカードを用いているが、操作部１５０からユーザが直接ユーザＩＤやパスワードを入力する等のように、他の入力方法であってもよい。
【００２７】
次に画像処理装置の操作部１５０に表示される操作画面の一例である機能設定画面について、図５を用いて説明する。４０１は機能切り替えタブである。これらのボタンを押下することで機能設定表示領域４０２に表示される画面の内容が切り替わり、ユーザは利用する機能を切り替える事ができる。図５において４０２の領域に表示されているのはコピー機能を利用するための設定画面の例である。４０３は、設定値表示領域であり、現在設定されている主要な設定内容が表示される。４０４は、各種設定変更ボタンであり、これらのボタンを押下することでより詳細な設定画面（不図示）に遷移して各種設定を変更する事ができる。４０５は、デバイス選択ボタンである。このボタンを押下すると、リモートデバイスを選択するための画面（図６）に遷移し、ユーザはリモートデバイスを選択する事ができる。図６の画面の詳細については後述する。４０６は図６の画面で選択されたリモートデバイスの中から、設定項目を入力する対象とするリモートデバイスを選択するためのコンボボックスボタンである。このボタンを押下するとリモートデバイスとして選択された画像処理装置の名称および“全てのデバイス”がリストアップされる。ここで、個々のリモートデバイスを選択するとリモートデバイス個別に設定を入力する事ができ、“全てのデバイス”を選択すると一括で設定を入力する事ができる。ここで、操作部によって設定可能な項目は、現在ログインしているユーザの使用制限情報に基づいて制限される。本実施例では、リモートデバイスそれぞれに対する使用制限情報の取得は、ローカルデバイスにユーザがログインした後にそれぞれのリモートデバイスで行なわれる。従って、リモートデバイスでの使用制限情報の取得が行われるまでは、そのリモートデバイスに対する設定項目として全ての設定項目が設定可能である。しかし、リモートデバイスから、ユーザの使用制限情報がローカルデバイス送られてくると、リモートデバイスの機能設定画面も、ユーザの使用制限の範囲内に制限される。もし、使用が制限されている機能の設定がリモートデバイスに対して設定された後に、そのリモートデバイスからユーザの使用制限情報がローカルデバイスに送られてきた場合には、警告画面（図７）を表示して、設定内容を強制的に変更する。また、もし、リモートデバイスからユーザの使用制限情報がローカルデバイスに送られてくる前に、使用が制限されている機能の設定に基づくジョブが発行された場合には、実行時エラーとなる。
【００２８】
次に、図６を用いて、ローカルデバイスを操作するユーザが機能を利用するリモートデバイスを、選択する処理について説明する。図６は、図５に示す画面において、デバイス選択ボタン４０５が押下された際に表示される画面である。５０１は、リモートデバイスリストであり、既にローカルデバイスに登録されているリモートデバイスのデバイス名、設置場所、ネットワークアドレス（例えばＩＰアドレス）が表示されている。５０１に表示されるリモートデバイスは、予め設定画面（不図示）により手動又は自動で登録された画像処理装置である。５０２は、チェックボックスであり、ユーザがここにチェックを入れることにより、使用するリモートデバイスが選択される。本実施例では、図６に示すように、複数のリモートデバイスを使用するリモートデバイスとして選択可能である。５０３はＯＫボタンであり、５０２のチェックボックスにチェックを入れた状態でこのボタンを押下すると、チェックされているリモートデバイスが、使用するリモートデバイスとして決定し、画面は図５に切り替わる。５０５はキャンセルボタンであり、この画面で変更した内容を破棄して図５の画面に戻る。
【００２９】
図７は、使用が制限されている機能の設定がリモートデバイスに対して設定された後に、そのリモートデバイスからユーザの使用制限情報がローカルデバイスに送られてきた場合表示される警告画面の一例である。６０１の領域に現在の設定値と利用制限のため強制的に変更される設定値のリストが表示される。６０２はＯＫボタンでありこのボタンが押下されると設定が表示内容の通り変更されて、図５の機能設定画面に戻る。
【００３０】
次に、図８から図１３を用いて、ローカルデバイスとリモートデバイスそれぞれにおいて実行される処理について説明する。図８から図１３に示す各フローチャートは、本実施例においてローカルデバイスとして動作している画像処理装置１００、リモートデバイスとして動作している画像処理装置１０１〜１０３のそれぞれが備えるＣＰＵ１１２によって実行される。
【００３１】
図８は、本実施例においてローカルデバイスとして動作している画像処理装置１００のカードリーダ１５５に、ＩＣカードがかざされた時に実行される処理を示すフローチャートである。
【００３２】
まず、ステップＳ８０１において、画像処理装置１００は、ＩＣカードから取得した認証情報をネットワーク４００を介して情報処理装置５００に送信する。認証情報は、ユーザを特定することができる情報であり例えばユーザＩＤである。ステップＳ８０２において、画像処理装置１００は、情報処理装置５００から送信された認証結果を受信する。ここで、情報処理装置５００において行なわれる認証処理は、受信したユーザＩＤに対応するユーザがローカルデバイスである画像処理装置１００を使用可能であるか否かを判断する処理である。そして、情報処理装置５００は、その結果を認証結果として画像処理装置１００に送信する。
【００３３】
ステップＳ８０３において、画像処理装置１００は、ステップＳ８０２で受信した認証結果に基づいて、画像処理装置１００にログインしようとしているユーザが、画像処理装置１００を使用できるのか否かを判断する。ステップＳ８０３における判断の結果、ログインしようとしているユーザが画像処理装置１００を使用できないと判断された場合にはステップＳ８０４へと進み、使用できると判断された場合にはステップＳ８０５へと進む。
【００３４】
ステップＳ８０４において、画像処理装置１００は、操作部１５０にエラー画面を表示して処理を終了する。一方、ステップＳ８０５では、画像処理装置１００は、ステップＳ８０１においてＩＣカードから取得した認証情報によって特定されるユーザの使用制限情報を、画像処理装置１００が保持しているか否かを判断する。使用制限情報とは、画像処理装置が備える複数の機能のうち、ユーザが使用可能な機能（または使用不可能な機能）はどの機能であるかを示す情報である。保持していると判断された場合にはステップＳ８１０へと進み、保持していないと判断された場合にはステップＳ８０６へと進む。
【００３５】
ステップＳ８０６において、画像処理装置１００は、ステップＳ８０１で取得した認証情報に対応するユーザの、画像処理装置１００に対する使用制限情報を、情報処理装置５００へ要求する。ステップＳ８０７において、画像処理装置１００は、ステップＳ８０６において送信した要求に対する応答として、情報処理装置５００から当該ユーザの画像処理装置１００に対する使用制限情報を受信する。ステップＳ８０８では、画像処理装置１００は、使用制限情報の受信が成功したか否かを判断し、成功していなければ、ステップＳ８０４においてエラー画面を表示し、処理を終了する。一方、成功していれば、ステップＳ８０９へと進む。ステップＳ８０９において、画像処理装置１００は、受信した使用制限情報をメモリ内に保存する。
【００３６】
ステップＳ８１０において、画像処理装置１００は、ステップＳ８０９で保存した使用制限情報への参照数を示す変数の値を１増加する。本実施例における画像処理装置１００〜１０３は、情報処理装置５００から受信した使用制限情報への参照数を示す変数をメモリ上に管理している。そして、以降のフローチャートにおいて説明するが、ユーザが画像処理装置からログアウトした際に、その変数の値を１減少させる。そして、変数の値が０であれば保存した使用制限情報を削除し、変数の値が０でなければ（即ち、１以上であれば）使用制限情報をＲＯＭ１１４等のメモリから削除せずに保存し続けるように制御している。このようにすることで、例えば同じユーザが複数のローカルデバイスにログインした後に、そのうちの一台のローカルデバイスからログアウトした場合、他のローカルデバイスやリモートデバイスに保持された使用制限情報が削除されてしまうことがなくなる。
【００３７】
ステップＳ８１１において、画像処理装置１００は、ネットワーク４００に接続されたリモートデバイスに対して、画像処理装置１００にユーザがログインしたことを通知する。具体的には、ステップＳ８０１で取得した認証情報を送信する。本実施例の場合、画像処理装置１０１〜１０３に対して、認証情報を送信する。ここで、ステップＳ８１１での送信は、ブロードキャスト送信を用いて、ネットワーク４００に接続された全てのリモートデバイスに対して送信してもよい。または、画像処理装置１００に登録されているリモートデバイスをメモリから参照し、ネットワーク４００に接続された画像処理装置のうち、リモートデバイスとして画像処理装置１００に登録されているもののみに送信してもよい。
【００３８】
ステップＳ８１２において、画像処理装置１００は、ユーザの画像処理装置１００へのログイン処理を完了して、操作部１５０に図５に示すような機能設定画面を表示する。その結果、ユーザは、この機能設定画面を操作して、画像処理装置１００を用いた処理の実行を指示することができるようになる。尚、ここで表示される機能設定画面は、受信した使用権限情報に基づいて、ユーザが使用不可能な機能の設定を行えないような画面である。例えば、カラー印刷が使用不可能なユーザであった場合には、カラー印刷を指示するためのボタンを非表示にしたりグレーアウト表示する。
【００３９】
本実施例におけるローカルデバイスは、リモートデバイスに対するユーザ認証の結果を待つことなく、ローカルデバイスのみの認証が完了した時点でローカルデバイスを使用可能にする。即ち、ステップＳ８１１において送信した認証情報に基づく認証の結果として各リモートデバイスから送信される使用制限情報を待つことなく、ローカルデバイスを使用可能にしている。これにより、ユーザがローカルデバイスにログインする際の待ち時間を低下させ、操作性を向上させることができる。
【００４０】
図９は、本実施例においてリモートデバイスとして動作している画像処理装置１０１〜１０３の処理を示すフローチャートである。以下の説明では、リモートデバイスの一例として画像処理装置１０１の動作を説明するが、他のリモートデバイスである画像処理装置１０２、１０３も同じ動作を行う。図９のフローチャートは、画像処理装置１０１が、ローカルデバイスである画像処理装置１００から送信された認証情報（図８のステップＳ８１１）を受信した場合の処理である。
【００４１】
まず、ステップＳ９０１において、画像処理装置１０１は、ローカルデバイスである画像処理装置１００から送信された認証情報を受信する。ステップＳ９０２において、画像処理装置１０１は、ステップＳ９０１で受信した認証情報によって特定されるユーザの使用制限情報を、自身が保持しているか否かを判断する。保持していると判断された場合にはステップＳ９０８へと進み、保持していないと判断された場合にはステップＳ９０３へと進む。
【００４２】
ステップＳ９０３において、画像処理装置１０１は、ステップＳ９０１で取得した認証情報に対応するユーザの、画像処理装置１０１に対する使用制限情報を、情報処理装置５００へ要求する。ステップＳ９０４において、画像処理装置１０１は、ステップＳ９０３において送信した要求に対する応答として、情報処理装置５００から当該ユーザの画像処理装置１０１に対する使用制限情報を受信する。ステップＳ９０５では、画像処理装置１０１は、使用制限情報の受信が成功したか否かを判断し、成功していなければ、ステップＳ９１０においてエラー画面を表示し、処理を終了する。一方、成功していれば、ステップＳ９０６へと進む。ステップＳ９０６において、画像処理装置１０１は、受信した使用制限情報をメモリ内に保存する。
【００４３】
ステップＳ９０７において、画像処理装置１０１は、ステップＳ９０１で受信した認証情報によって特定されるユーザに対応付けたタイマーを作成しタイマーを開始する。このタイマーは、何らかの原因でローカルデバイスである画像処理装置１００との通信が不能となった場合に余計な情報を持ち続ける事を防ぐためのものである。
【００４４】
ステップＳ９０８において、画像処理装置１０１は、ステップＳ９０６で保存した使用制限情報への参照数を示す変数の値を１増加する。
【００４５】
ステップＳ９０９において、画像処理装置１０１は、ステップＳ９０６で保存した使用制限情報をステップＳ９０１で受信した認証情報の送信元である画像処理装置１０１へ送信し、処理を終了する。
【００４６】
図１０は、本実施例においてローカルデバイスとして動作している画像処理装置１００において実行される処理を示すフローチャートである。図１０のフローチャートは、図８に示すフローチャートを処理し、ユーザが画像処理装置１００にログインした後に実行されるフローチャートである。
【００４７】
まず、ステップＳ１００１において、画像処理装置１００は、リモートデバイスである画像処理装置１０１〜１０３の何れかから、使用制限情報を受信したか否かを判断する。受信した使用制限情報には、送信元の画像処理装置が備える複数の機能の中でローカルデバイスにログインしているユーザが使用可能な機能（または使用不可能な機能）を示す情報が含まれている。例えば、画像処理装置１０１から送信された使用制限情報には、当該ユーザが、画像処理装置１０１を用いたカラー印刷及びステイプル処理が禁止されていることを示す情報が含まれている。また、画像処理装置１０２から送信された使用制限情報には、当該ユーザが、画像処理装置１０２を用いたファックス機能を使用することを禁止されていることを示す情報が含まれている。受信した場合にはステップＳ１００２へ進む。
【００４８】
ステップＳ１００２において、画像処理装置１００は、ステップＳ１００１で受信した使用制限情報に基づいて、操作部１５０に表示する機能設定画面を変更する。例えば、ステップＳ１００１で、画像処理装置１０１からカラー印刷が不可能であることを示す使用制限情報を受信した場合には、コンボボックスボタン４０６において画像処理装置１０１が選択されるのに応じて、カラー印刷指示が不可能な画面を表示する。
【００４９】
ステップＳ１００３において、画像処理装置１００は、ユーザによって図５に示す機能設定画面を用いて入力された設定を受信する。そして、ステップＳ１００４では、リモートデバイスである画像処理装置１０１〜１０３から、使用制限情報を受信したか否かを再び判断する。ステップＳ１００１で使用制限情報を受信していない場合には、ユーザが使用する機能を設定している間に、使用制限情報が受信されている可能性があるからである。また、ステップＳ１００１で何れかのリモートデバイスから使用制限情報を受信していたとしても、その後、その他の画像処理装置から使用制限情報が送信された可能性があるからである。使用制限情報が受信されていないと判断された場合にはステップＳ１００８へと進み、受信されたと判断された場合にはステップＳ１００５へと進む。
【００５０】
ステップＳ１００５において、画像処理装置１００は、画像処理装置１００の操作部１５０を用いて、既にユーザから設定されている機能と、ステップＳ１００４で受信した使用制限情報とを比較する。そして、画像処理装置１００において既に設定されている機能が、そのユーザが使用不可能な機能であるか否かを判断する。ステップＳ１００５における判断の結果、使用不可能な機能が設定されている場合には、ステップＳ１００６へと進み、設定されていない場合にはステップＳ１００８へと進む。
【００５１】
ステップＳ１００６において、画像処理装置１００は、操作部１５０に図７に示すような警告画面を表示する。即ち、既に設定されている使用不可能な機能に関して、使用可能な範囲での変更を促すような画面を表示する。そして、ステップＳ１００７では、画像処理装置１００は、受信した使用権限情報に基づいて、ユーザが使用不可能な機能の設定を使用可能な機能の設定へ変更する。
【００５２】
ステップＳ１００８において、画像処理装置１００は、ユーザが操作部１５０を介して入力した、ジョブの開始指示を受信する。そして、ステップＳ１００９では、ステップＳ１００３で受信した設定又はステップＳ１００７で変更された設定に基づいて、実行するべきジョブを指定されたリモートデバイスに送信する。尚、ステップＳ１００９の処理は、画像処理装置１００が、何れかのリモートデバイスと連携してジョブを処理する場合の例であるが、リモートデバイスを用いずに、画像処理装置１００のみでジョブを実行する場合には、ステップＳ１００９の処理を行わない。単に指示されたジョブが、画像処理装置１００において実行されることになる。
【００５３】
尚、図１０の例では、ステップＳ１００４において、使用制限情報が受信されていない場合には、ステップＳ１００８へと進み、ジョブの開始が指示できた。即ち、使用制限情報を受信する前であれば、ユーザが使用不可能な機能が設定されたジョブをリモートデバイスに送信できるものである。そこで、ジョブを受信したリモートデバイスは、受信したジョブに指定されている機能と、情報処理装置５００から取得した使用制限情報とを比較し、ジョブを実行可能であるか否かを判断する。その結果、ユーザが使用不可能な機能が設定されており、ジョブの実行が不可能とリモートデバイスで判断した場合には、ジョブの実行エラーを情報処理装置１００に応答する。
【００５４】
また、図１０の例では、ステップＳ１００４において、使用制限情報が受信されていない場合には、ステップＳ１００８へと進み、ジョブの開始が指示できた。しかし、ステップＳ１００３において、リモートデバイスを使用する設定が受信された場合には、ステップＳ１００４においてそのリモートデバイスから使用制限情報が受信されない限り、ジョブの開始指示を行えないように制御してもよい。即ち、ステップＳ１００４において使用制限情報が受信されるまでは、ステップＳ１００８へ進むことなく、ステップＳ１００４の判断を繰り返すようにしてもよい。
【００５５】
図１１は、本実施例においてローカルデバイスとして動作している画像処理装置１００において実行される処理を示すフローチャートである。図１１のフローチャートは、図８の処理において画像処理装置１００にログインしたユーザがログアウトした際に実行される処理である。
【００５６】
まず、ステップＳ１１０１において、画像処理装置１００は、ユーザからのログアウト指示を検出すると、そのユーザに関する使用制限情報の参照数を示す変数の値を１減少させる。即ち、図８のステップ８１０で１増加させた変数の値を１減少させる。
【００５７】
ステップＳ１１０２において、画像処理装置１００は、そのユーザに関する使用制限情報の参照数が０であるか否かを判断する。参照数が０であると判断された場合にはステップＳ１１０３へと進み、０であると判断されなかった場合には、ステップＳ１１０４へと進む。
【００５８】
ステップＳ１１０３において、画像処理装置１００は、図８のステップＳ８０９において自身のメモリに保存した使用制限情報をメモリから削除する。その後、ステップＳ１００４では、画像処理装置１００は、ネットワーク４００に接続されたリモートデバイスに対して、ログアウト通知を送信する。このログアウト通知には、ログアウトを行なうユーザを示す情報が含まれている。ここで、ログアウト通知の通知先は、ブロードキャスト通知によって、ネットワーク４００に接続された全てのリモートデバイスとしてもよいし、画像処理装置１００に登録されているリモートデバイスのみとしてもよい。ただし、少なくとも、図８のステップＳ８１１で通知したリモートデバイスに対しては、ログアウト通知を通知する。
【００５９】
そして、ステップＳ１１０５において、画像処理装置１００は、図４に示すログイン画面を操作部１５０に表示して、処理を終了する。
【００６０】
図１２及び図１３は、本実施例においてリモートデバイスとして動作している画像処理装置１０１〜１０３の処理を示すフローチャートである。以下の説明では、リモートデバイスの一例として画像処理装置１０１の動作を説明するが、他のリモートデバイスである画像処理装置１０２、１０３も同じ動作を行う。
【００６１】
図１２は、画像処理装置１０１が、ローカルデバイスである画像処理装置１００から送信されたログアウト通知（図１１のステップＳ１１０４）を受信した場合の処理である。
【００６２】
ステップＳ１２０１において、画像処理装置１０１は、画像処理装置１００から送信されたログアウト通知を受信する。ステップＳ１２０２において、画像処理装置１０１は、ログアウト通知に含まれているユーザに関する使用制限情報の参照数を示す変数の値を１減少させる。即ち、図９のステップＳ９０８で１増加させた変数の値を１減少させる。
【００６３】
その後、ステップＳ１２０３において、画像処理装置１０１は、そのユーザに関する使用制限情報の参照数が０であるか否かを判断する。参照数が０であると判断された場合にはステップＳ１２０４へと進み、０であると判断されなかった場合には、処理を終了する。ステップＳ１２０４において、画像処理装置１０１は、図９のステップＳ９０６において自身のメモリに保存した使用制限情報をメモリから削除して、処理を終了する。
【００６４】
図１３は、画像処理装置１０１において、図９のステップＳ９０７でセットしたタイマーがタイムアウトした際に実行される処理を示すフローチャートである。
【００６５】
ステップＳ１３０１において、画像処理装置１０１は、タイマーに対応するユーザに関する使用制限情報の参照数を示す変数の値を１減少させる。その後、ステップＳ１３０２において、画像処理装置１０１は、そのユーザに関する使用制限情報の参照数が０であるか否かを判断する。参照数が０であると判断された場合にはステップＳ１３０３へと進み、０であると判断されなかった場合には、処理を終了する。ステップＳ１３０３において、画像処理装置１０１は、図９のステップＳ９０６において自身のメモリに保存した使用制限情報をメモリから削除して、処理を終了する。
【００６６】
図１４は、本実施例において認証サーバとして動作する情報処理装置５００において実行される処理を示すフローチャートである。図１５は、本実施例における情報処理装置５００のハードウェアモジュールの構成を示すブロック図である。図１４に示すフローチャートは、情報処理装置５００が備えるＣＰＵ１５０１が、ＲＯＭ１５０３に格納されたプログラムを処理することによって実行される。
【００６７】
まず、ステップＳ１４０１において、情報処理装置５００は、ローカルデバイスまたはリモートデバイスとして動作する情報処理装置から送信された要求を受信する。
【００６８】
ステップＳ１４０２において、情報処理装置５００は、ステップＳ１４０１において受信した要求が認証情報であるか否かを判断する。認証情報を受信した場合にはステップＳ１４０３へと進み、それ以外の場合にはステップＳ１４０７へと進む。
【００６９】
ステップＳ１４０３において、情報処理装置５００は、受信した認証情報に基づいて認証処理を行う。具体的には、受信した認証情報を解析してユーザを特定し、情報処理装置が保持しているデータベースを参照する。このデータベースには、各ユーザ毎に、使用可能な画像処理装置、及び使用可能な画像処理装置については、その画像処理装置に対する使用制限情報とが記述されている。図１６は、情報処理装置５００が備えるＲＯＭ４０３或いはＨＤ４１１等の外部記憶装置に記憶されているデータベースの例である。図１６の例では、画像処理装置Ａ、Ｂのそれぞれに関して、ユーザＡ、Ｂそれぞれのユーザが使用可能な機能を示している。図１６の例において、１６０１の列は、ユーザＡに対する使用制限情報を示している。ユーザＡは、画像処理装置Ａのコピー機能、送信機能が使用可能である。そして、コピー機能に関しては、カラーコピー、両面コピーが可能であり、送信機能に関しては、ＦＡＸ送信が可能である。１６０２の列は、ユーザＢに対する使用制限情報を示している。ユーザＢは、画像処理装置Ａのコピー機能、送信機能が使用可能であり、送信機能に関してはＦＡＸ送信が使用可能である。また、ユーザＢは、画像処理装置Ｂを使用することができない。ステップＳ１４０４において、情報処理装置５００は、受信した認証情報によって特定されるユーザが、認証情報の送信元の画像処理装置を使用可能であるか否かを判断する。使用可能であると判断された場合にはステップＳ１４０６へと進み、使用可能であると判断されなかった場合にはステップＳ１４０５へと進む。
【００７０】
ステップＳ１４０５において、情報処理装置５００は、認証情報の送信元の画像処理装置に対して、使用不可能であることを示す応答を送信する。ステップＳ１４０６において、情報処理装置５００は、認証情報の送信元の画像処理装置に対して、使用可能であることを示す応答を送信する。
【００７１】
ステップＳ１４０７において、情報処理装置５００は、画像処理装置から受信した要求が、使用制限情報を取得する要求であるか否かを判断する。使用制限情報の取得要求であった場合にはステップＳ１４０８へと進み、要求の検証を行う。ステップＳ１４０９において、検証の結果、正当な要求であると判定された場合には、ステップＳ１４１０へと進む。ステップＳ１４０７において、受信した要求が使用制限情報でないと判定された場合、またはステップＳ１４０９において、正当な要求でないと判定された場合には、ステップＳ１４１２へと進み、要求を送信した画像処理装置に対して、エラー通知を送信する。
【００７２】
ステップＳ１４１０において、情報処理装置５００は、認証情報によって特定されるユーザの、要求を送信した送信元の画像処理装置に対する使用制限情報をデータベースから取得する。例えば、特定されたユーザがユーザＡであり、要求を送信した送信元の画像処理装置が画像処理装置Ａであった場合、情報処理装置５００は、図１６のデータベースのうち、ユーザＡに対する１６０３の箇所の情報を取得することになる。もし、特定されたユーザがユーザＡであり、要求を送信した送信元の画像処理装置が画像処理装置Ｂであった場合、情報処理装置５００は、図１６のデータベースのうち、ユーザＡに対する１６０４の箇所の情報を取得することになる。ステップＳ１４１１において、情報処理装置５００は、ステップＳ１４１０で取得した使用制限情報を、要求を送信した送信元の画像処理装置に送信する。
【００７３】
以上のような構成にすることにより、リモートデバイスの数が増大したとしてもユーザはローカルデバイスを使う際に不必要にログインを待たされることがなくなる。従って、ユーザの使い勝手を落とさずに各画像処理装置に対する機能の使用制限を実現することが可能になる。
【００７４】
（他の実施例）
実施例１ではリモートデバイスからユーザの使用制限情報が送信されてくるまでは、ローカルデバイスにおいて全ての設定が行えるようにしているが、全ての設定を行えないようにしてもよい。
【００７５】
また、実施例１ではリモートデバイスがユーザの使用制限情報をローカルデバイスに通知するような構成をとっているが、ローカルデバイスがログイン後、操作部による機能設定処理と並行してリモートデバイスに対して問い合わせを行うようにしてもよい。
【００７６】
また、実施例１ではローカルデバイス又はリモートデバイスに、使用制限情報が保持されているとその情報をそのまま流用するようにしている。しかし、情報処理装置に対して使用制限情報が更新されているかを問い合わせ、使用制限情報が更新されている場合は、サーバから再び使用制限情報を取得して情報を更新するようにしても良い。
【００７７】
また、実施例１では、リモートデバイスに関する使用制限情報を、各リモートデバイスが情報処理装置から取得するようにしていた。しかし、ローカルデバイスが、各リモートデバイスに関する使用制限情報を取得するようにしてもよい。この場合、ローカルデバイスは、図８のステップＳ８１１においてログイン通知をリモートデバイスに送信しない。そして、情報処理装置から、ローカルデバイスに関する使用制限情報を受信するのに応じて、ログインを完了し、ログイン完了後、情報処理装置から各リモートデバイスに関する使用制限情報を取得するようにしてもよい。これにより、各リモートデバイスに、情報処理装置から使用制限情報を取得させるという負荷を与えることなく、本発明の目的を達成することができる。
【００７８】
また、本発明は、前述した実施例のフローチャートを実現するソフトウェアのコンピュータプログラムコードを記録した記憶媒体を、システムあるいは装置に供給してもよい。そして、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【００８１】
【図１】本実施例におけるシステムの構成の一例を示す図である。
【図２】本実施例における画像処理装置の構造の一例を示すブロック図である。
【図３】本実施例における画像処理装置の制御装置の回路構成を示すブロック図である。
【図４】本実施例における画像処理装置の操作部に表示されるログイン画面の一例を示す図である。
【図５】本実施例における画像処理装置の操作部に表示される機能設定画面の一例を示す図である。
【図６】本実施例における画像処理装置の操作部に表示される出力先設定画面の一例を示す図である。
【図７】本実施例における画像処理装置の操作部に表示される警告画面の一例を示す図である。
【図８】本実施例におけるローカルデバイスとして動作する画像処理装置の処理の流れの一例を示すフローチャートである。
【図９】本実施例におけるリモートデバイスとして動作する画像処理装置の処理の流れの一例を示すフローチャートである。
【図１０】本実施例におけるローカルデバイスとして動作する画像処理装置の処理の流れの一例を示すフローチャートである。
【図１１】本実施例におけるローカルデバイスとして動作する画像処理装置の処理の流れの一例を示すフローチャートである。
【図１２】本実施例におけるリモートデバイスとして動作する画像処理装置の処理の流れの一例を示すフローチャートである。
【図１３】本実施例におけるリモートデバイスとして動作する画像処理装置の処理の流れの一例を示すフローチャートである。
【図１４】本実施例における情報処理装置の処理の流れの一例を示すフローチャートである。
【図１５】本実施例における情報処理装置のハードウェア構成を示すブロック図である。
【図１６】本実施例における情報処理装置が備える使用制限情報のデータベースの一例である。
【符号の説明】
【００８２】
１１０  制御装置
２００  リーダ装置
２１０  スキャナユニット
２５０  原稿給紙ユニット
１５０  操作部
１５５  カードリーダ
３００  プリンタ装置
３１０  マーキングユニット
３６０  給紙ユニット
３７０  排紙ユニット
【図１】
2008312123.tif 000003
【図２】
2008312123.tif 000004
【図３】
2008312123.tif 000005
【図４】
2008312123.tif 000006
【図５】
2008312123.tif 000007
【図６】
2008312123.tif 000008
【図７】
2008312123.tif 000009
【図８】
2008312123.tif 000010
【図９】
2008312123.tif 000011
【図１０】
2008312123.tif 000012
【図１１】
2008312123.tif 000013
【図１２】
2008312123.tif 000014
【図１３】
2008312123.tif 000015
【図１４】
2008312123.tif 000016
【図１５】
2008312123.tif 000017
【図１６】
2008312123.tif 000018