(57)【特許請求の範囲】
【請求項１】
複数のユーザを認証するのに用いる認証情報のうちの一部の情報を登録する登録手段、ユーザにより入力された認証情報を受け付ける受付手段、及び前記受付手段で受け付けた認証情報が前記登録手段に登録されている場合に、前記ユーザを認証する第１の認証手段を備える外部機器と通信可能であり、且つ、前記複数のユーザの前記外部機器に対する使用頻度、前記登録手段により登録されている前記一部の情報、及び前記認証情報を含む管理情報を記憶する記憶部と、前記受付手段で受け付けた認証情報が、前記登録手段により登録されていないが前記記憶部に記憶される管理情報に含まれている場合に、前記外部機器からの要求に応じて、前記受付手段で受け付けたユーザのユーザ認証を行う第２の認証手段とを備える管理装置において、
前記第２の認証手段によりユーザ認証が行われた場合、前記管理情報に含まれる認証情報の１つを前記登録手段により登録するための空き容量が前記外部機器にあるか否かを判別する判別手段と、
前記判別手段により、前記空き容量があると判別された場合、前記第２の認証手段によりユーザ認証が行われた認証情報を前記外部機器へ配信する配信手段と、
前記判別手段により、前記外部機器において前記空き容量がないと判別された場合、前記管理情報及び前記受付手段で受け付けた認証情報に基づき、前記ユーザにより前記外部機器の使用頻度が低いユーザであってその使用頻度が最も低いものを、前記第１の認証手段により認証可能なユーザ中から検索する検索手段と、
前記検索手段により、前記使用頻度が最も低いユーザが発見された場合、前記検索されたユーザの認証情報を前記一部の情報から削除する要求を前記外部機器に対して行うと共に、前記外部機器へ前記第２の認証手段によりユーザ認証が行われた認証情報を配信する第２の配信手段と
を備えることを特徴とする管理装置。
【請求項２】
前記管理情報は、前記登録手段、前記受付手段、及び前記第１の認証手段を備える他の外部機器とさらに通信可能であり、且つ前記複数のユーザの配置領域を示すユーザ位置情報、及び前記外部機器及び前記他の外部機器の設置領域を示すデバイス位置情報をさらに
含み、
前記管理情報の内容が変更されたときに、その変更内容に基づいて、配信対象の認証情報又は配信先とすべき外部機器のいずれかを選択する第１の選択手段と、
前記第１の選択手段が配信対象の認証情報を選択したときに、前記ユーザ位置情報及び前記デバイス位置情報に基づき、前記選択された認証情報により認証されるユーザの配置領域と合致する設置領域にある外部機器を検索し、前記検索された外部機器の中から、前記変更された管理情報に基づき１つの外部機器を選択する一方、前記第１の選択手段が配信先とすべき外部機器を選択したときに、前記ユーザ位置情報及び前記デバイス位置情報に基づき、前記選択された外部機器の設置領域と合致する配置領域にあるユーザを検索し、前記検索されたユーザが使用する外部機器の中から、前記変更された管理情報に基づき１つの外部機器を選択する第２の選択手段と、
前記変更された管理情報に含まれる認証情報の１つを前記登録手段により登録するための空き容量が、前記第２の選択手段により選択された外部機器にあるか否かを判別する第２の判別手段と、
前記第２の判別手段により、前記空き容量があると判別された場合、前記変更された管理情報を前記第２の選択手段により選択された外部機器へ配信する第３の配信手段と、
を備えることを特徴とする請求項１に記載の管理装置。
【請求項３】
前記外部機器及び前記他の外部機器の各々は複数の機能を備え、
前記管理情報は更に、前記複数のユーザの各々に関連付けて設定され前記複数の機能のうち前記複数のユーザの各々が利用可能な機能の種類を示すユーザ機能情報を含み、
前記第１の選択手段は、前記管理情報において前記ユーザ機能情報の内容が変更された場合、当該変更により利用可能になった機能を備える外部機器を前記配信先とすべき外部機器として選択することを特徴とする請求項２に記載の管理装置。
【請求項４】
前記外部機器及び前記他の外部機器の各々は複数の機能を備え、
前記管理情報は更に、前記外部機器及び前記他の外部機器の各々が備える機能の種類を示す外部機器機能情報を含み、
前記第１の選択手段は、前記管理情報において前記外部機器機能情報の内容が変更された場合、当該変更がなされた外部機器機能情報に対応する外部機器を前記配信先とすべき外部機器として選択することを特徴とする請求項２に記載の管理装置。
【請求項５】
前記第１の選択手段は、前記管理情報において前記ユーザ位置情報の内容が変更された場合、当該変更がなされたユーザ位置情報に対応するユーザの認証情報を前記配信対象の認証情報として選択することを特徴とする請求項２に記載の管理装置。
【請求項６】
前記第１の選択手段は、前記管理情報において前記デバイス位置情報の内容が変更された場合、当該変更がなされたデバイス位置情報に対応する外部機器を前記配信先とすべき外部機器として選択することを特徴とする請求項２に記載の管理装置。
【請求項７】
前記管理情報は更に、前記複数のユーザの各々が前記外部機器及び前記他の外部機器を使用した回数を示す情報を含み、
前記第２の選択手段は、前記変更された管理情報においてその使用回数の最も高い外部機器を選択することを特徴とする請求項５又は６に記載の管理装置。
【請求項８】
前記外部機器及び前記他の外部機器は、画像処理装置であることを特徴とする請求項２乃至７のいずれか一項に記載の管理装置。
【請求項９】
複数のユーザを認証するのに用いる認証情報のうちの一部の情報を登録する登録手段、ユーザにより入力された認証情報を受け付ける受付手段、及び前記受付手段で受け付けた認証情報が前記登録手段に登録されている場合に、前記ユーザを認証する第１の認証手段を備える外部機器と通信可能であり、且つ、前記複数のユーザの前記外部機器に対する使用頻度、前記登録手段により登録されている前記一部の情報、及び前記認証情報とを含む管理情報を記憶する記憶部と、前記受付手段で受け付けた認証情報が、前記登録手段により登録されていないが前記記憶部に記憶される管理情報に含まれている場合に、前記外部機器からの要求に応じて、前記受付手段で受け付けたユーザのユーザ認証を行う第２の認証手段とを備える管理装置の制御方法であって、
前記第２の認証手段によりユーザ認証が行われた場合、前記管理情報に含まれる認証情報の１つを前記登録手段により登録するための空き容量が前記外部機器にあるか否かを判別する判別工程と、
前記判別工程において、前記空き容量があると判別された場合、前記第２の認証手段によりユーザ認証が行われた認証情報を前記外部機器へ配信する配信工程と、
前記判別工程において前記外部機器において前記空き容量がないと判別された場合、前記管理情報及び前記受付手段で受け付けた認証情報に基づき、前記ユーザにより前記外部機器の使用頻度が低いユーザであってその使用頻度が最も低いものを、前記第１の認証手段により認証可能なユーザ中から検索する検索工程と、
前記検索工程において前記使用頻度が最も低いユーザが発見された場合、前記検索されたユーザの認証情報を前記一部の情報から削除する要求を前記外部機器に対して行うと共に、前記外部機器へ前記第２の認証手段によりユーザ認証が行われた認証情報を配信する第２の配信工程と
を有することを特徴とする管理装置の制御方法。
【請求項１０】
複数のユーザを認証するのに用いる認証情報のうちの一部の情報を登録する登録手段、
ユーザにより入力された認証情報を受け付ける受付手段、及び前記受付手段で受け付けた認証情報が前記登録手段に登録されている場合に、前記ユーザを認証する第１の認証手段を備える外部機器と通信可能であり、且つ、前記複数のユーザの前記外部機器に対する使用頻度、前記登録手段により登録されている前記一部の情報、及び前記認証情報とを含む管理情報を記憶する記憶部と、前記受付手段で受け付けた認証情報が、前記登録手段により登録されていないが前記記憶部に記憶される管理情報に含まれている場合に、前記外部機器からの要求に応じて、前記受付手段で受け付けたユーザのユーザ認証を行う第２の認証手段とを備える管理装置を制御するための制御プログラムであって、
前記管理装置が備えるコンピュータに、
前記第２の認証手段によりユーザ認証が行われた場合、前記管理情報に含まれる認証情報の１つを前記登録手段により登録するための空き容量が前記外部機器にあるか否かを判別する判別ステップと、
前記判別ステップにおいて、前記空き容量があると判別された場合、前記第２の認証手段によりユーザの認証が行われた認証情報を前記外部機器へ配信する配信ステップと、
前記判別ステップにおいて前記外部機器において前記空き容量がないと判別された場合、前記管理情報及び前記受付手段で受け付けた認証情報に基づき、前記ユーザにより前記外部機器の使用頻度が低いユーザであってその使用頻度が最も低いものを、前記第１の認証手段により認証可能なユーザ中から検索する検索ステップと、
前記検索ステップにおいて前記使用頻度が最も低いユーザが発見された場合、前記検索されたユーザの認証情報を前記一部の情報から削除する要求を前記外部機器に対して行うと共に、前記外部機器へ前記第２の認証手段によりユーザ認証が行われた認証情報を配信する第２の配信ステップと
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じて外部機器（例えば、画像処理装置）とやり取りができる管理装置（例えば、管理サーバ）及びその管理装置の制御方法、並びに制御プログラムに関する。特に、外部機器にユーザ情報やデバイス情報を含む管理情報を配信する技術に関する。
【背景技術】
【０００２】
現在、オフィス用の複合機（以下、画像処理装置）は、ユーザが利用する際にユーザ認証処理を行うログイン機能を搭載し始めている。
【０００３】
従来、このログイン機能で使用するユーザ情報は、ネットワークで接続された管理サーバに格納される場合と、画像処理装置内部に格納される場合がある。
【０００４】
ユーザ情報が管理サーバに格納される場合、ユーザ認証処理は、画像処理装置からネットワーク経由で行われる。これをネットワーク経由認証という。一方、ユーザ情報が画像処理装置内部に格納される場合は、管理サーバを用いずに画像処理装置自身がユーザ認証処理を行う。これをローカル認証という。
【０００５】
ネットワーク経由認証は、ローカル認証と比較して処理時間が長くなる。一方、ローカル認証を行うためには画像処理装置自身がユーザ情報を記憶しておく必要がある。しかし、多人数のユーザ情報を全て登録するためには大容量の記憶装置を備える必要があり、そのような記憶装置を備えていない画像処理装置は、全てのユーザ情報を記憶することができない。
【０００６】
また、上記の特徴を考慮して、ユーザ情報や画像処理装置のデバイス情報などを管理サーバに格納し、かつその一部を各画像処理装置内部に格納するシステムも検討されている。このシステムは、ユーザ認証処理におけるユーザ情報に対して、第一にデバイス（画像処理装置）内部を参照し、第二に管理サーバを参照する。従って、管理サーバでユーザ情報を一括に管理しながら、ユーザは高速なローカル認証でログイン機能を利用できる。
【０００７】
また、特許文献１には、複数の画像処理装置が仮想サブネットワークを構成し、ログイン機能実行時に互いの持つユーザ情報などを参照できる技術が示されている。
【０００８】
上記の画像処理装置は、画像処理装置自身に対するログイン手段と仮想サブネットワークに対するログイン手段を有する。そして、仮想サブネットワークに対するログイン手段において、画像処理装置は他の画像処理装置の持つユーザ情報を参照し、ユーザ認証処理を行うことができる。
【特許文献１】特開２００７−２４３８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら上述したように、ログイン機能においてローカル認証とネットワーク経由認証を併用するシステムであっても、画像処理装置内部に格納できる情報量に制限がある。特に、大容量記憶装置を搭載しないような小型の画像処理装置は記憶容量が小さい。
【００１０】
そのため、画像処理装置内部に格納するユーザ情報が、画像処理装置を使用するユーザに合わせて最適化されていないと、画像処理装置はローカル認証を行えないという課題がある。
【００１１】
従って、可能な限りユーザが高速なローカル認証を利用できるために、画像処理装置内部に格納する情報を、ユーザ情報やデバイス情報に合わせて随時更新し最適化する必要がある。
【００１２】
本発明の目的は、外部機器（例えば、画像処理装置）に対し、ユーザ情報やデバイス情報を含む管理情報を、使用頻度やエリア設定や機能制限に応じて最適に配信することができる管理装置及び管理装置の制御方法、並びに制御プログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明による管理装置は、複数のユーザを認証するのに用いる認証情報のうちの一部の情報を登録する登録手段、ユーザにより入力された認証情報を受け付ける受付手段、及び前記受付手段で受け付けた認証情報が前記登録手段に登録されている場合に、前記ユーザを認証する第１の認証手段を備える外部機器と通信可能であり、且つ、前記複数のユーザの前記外部機器に対する使用頻度、前記登録手段により登録されている前記一部の情報、及び前記認証情報とを含む管理情報を記憶する記憶部と、前記受付手段で受け付けた認証情報が、前記登録手段により登録されていないが前記記憶部に記憶される管理情報に含まれている場合に、前記外部機器からの要求に応じて、前記受付手段で受け付けたユーザのユーザ認証を行う第２の認証手段とを備える管理装置において、前記第２の認証手段によりユーザ認証が行われた場合、前記管理情報に含まれる認証情報の１つを前記登録手段により登録するための空き容量が前記外部機器にあるか否かを判別する判別手段と、前記判別手段により、前記空き容量があると判別された場合、前記第２の認証手段によりユーザ認証が行われた認証情報を前記外部機器へ配信する配信手段と、前記判別手段により、前記外部機器において前記空き容量がないと判別された場合、前記管理情報及び前記受付手段で受け付けた認証情報に基づき、前記ユーザにより前記外部機器の使用頻度が低いユーザであってその使用頻度が最も低いものを、前記第１の認証手段により認証可能なユーザ中から検索する検索手段と、前記検索手段により、前記使用頻度が最も低いユーザが発見された場合、前記検索されたユーザの認証情報を前記一部の情報から削除する要求を前記外部機器に対して行うと共に、前記外部機器へ前記第２の認証手段によりユーザ認証が行われた認証情報を配信する第２の配信手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明の管理装置は、外部機器（例えば、画像処理装置）に対し、ユーザ情報やデバイス情報を含む管理情報を、使用頻度やエリア設定や機能制限に応じて最適に配信することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明の実施の形態に係る管理装置と画像処理装置がネットワーク接続される画像処理システムにおける管理装置と画像処理装置のシステム構成図である。
【００１７】
本画像処理システムは、管理装置の一例である管理サーバと、外部機器の一例である画像処理装置１０７がネットワークを介して接続されることで構築される。ネットワークに接続された各装置は互いに通信可能である。
【００１８】
本実施の形態における画像処理システムには、画像処理装置が複数接続されている。以降、画像処理装置１０７を例として画像処理装置の説明を行うが、他の画像処理装置にも適用可能である。管理サーバ１０１は、例えば、認証サーバやディレクトリサーバなどのサーバ装置など、ユーザ認証のためのサーバも含まれる。また、画像処理装置は、例えば、プリンタ、デジタル複合機などの装置が含まれる。
【００１９】
管理サーバ１０１は、制御装置通信装置部１０２と大容量記憶装置部１０３を備える。
【００２０】
管理サーバ１０１は、制御装置通信装置部１０２で接続された複数の画像処理装置１０７にユーザ情報、デバイス情報などの管理情報を配信する。また、その管理情報が大容量記憶装置部１０３に格納されている。
【００２１】
画像処理装置１０７は、画像処理装置通信装置部１０８、記憶装置部１０９及び入出力装置部１１０を備える。
【００２２】
画像処理装置１０７は、入出力装置部１１０から入力された管理情報に関して、画像処理装置通信装置部１０８で接続された管理サーバ１０１に問合せる。また、画像処理装置１０７は、管理サーバ１０１の持つ管理情報の一部を記憶装置部１０９に格納している。
【００２３】
全ユーザ情報リスト１０４は、大容量記憶装置部１０３に格納される管理情報であり、画像処理システムにおける全てのユーザに関する情報を示すリストである。
【００２４】
全デバイス情報リスト１０５は、大容量記憶装置部１０３に格納される管理情報であり、画像処理装置１０７を含む画像処理システムに接続されたすべての画像処理装置に関する情報を示すリストである。
【００２５】
登録ユーザ情報リスト１１１は、記憶装置部１０９に格納された管理情報であり、その画像処理装置１０７に登録されたユーザ情報のリストである。
【００２６】
各デバイスの登録ユーザ情報リスト１０６は、大容量記憶装置部１０３に格納される管理情報であり、画像処理装置１０７を含む画像処理システム内の各画像処理装置への登録ユーザ情報リストの集合である。また各デバイスの登録ユーザ情報リスト１０６は、管理サーバ１０１と接続された画像処理装置１０７が定期的に管理サーバ１０１に送信することにより、登録ユーザ情報リスト１１１と同期されている。登録ユーザ情報リスト１１１、全ユーザ情報リスト１０４はそれぞれユーザ認証を行うために必要な認証情報である。
【００２７】
図２は、本発明の実施の形態に係る管理装置と画像処理装置がネットワーク接続される画像処理システムにおける管理装置と画像処理装置のハードウェア構成図である。
【００２８】
管理サーバ１０１において、ＣＰＵ２０１は、管理サーバ１０１の制御部であり、装置全体を制御する。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラムを格納するためのものである。
【００２９】
ＤＲＡＭ２０３は、ＣＰＵ２０１のワーク領域として利用される。ＳＲＡＭ２０４は、管理サーバ１０１が用いる一時的な情報や設定値を格納するためのものである。
【００３０】
制御装置通信装置部１０２は、ＬＡＮなどのネットワーク回線のインターフェース部であり、画像処理装置１０７との通信に使用される。
【００３１】
大容量記憶装置部（ＨＤＤ）１０３は、管理サーバ１０１の記憶部であり、ユーザ情報やデバイス情報を格納する。
【００３２】
画像処理装置１０７において、画像処理装置通信装置部１０８は、ＬＡＮなどのネットワーク回線のインターフェース部であり、管理サーバ１０１との通信に使用される。
【００３３】
入出力装置部１１０は、ユーザが画像処理装置１０７に値を設定するため、また、画像処理装置１０７からユーザへ値やメッセージを通知するためのインターフェース部である。また、入出力装置部１１０は、ログイン機能においてユーザがユーザＩＤやパスワードを設定するため、また、画像処理装置１０７がユーザ認証処理の結果をユーザに通知するために使用される。
【００３４】
ＣＰＵ２１１は、画像処理装置１０７の制御部であり、装置全体を制御する。ＲＯＭ２１２は、ＣＰＵ２１１の制御プログラムを格納するためのものである。ＤＲＡＭ２１３は、ＣＰＵ２１１の制御プログラムの変数を格納するためのものである。
【００３５】
ＳＲＡＭ２１４は、画像処理装置１０７の各処理用バッファを格納するためのものである。また、ＳＲＡＭ２１４は、画像処理装置１０７に登録されたユーザ情報を格納する記憶装置部となる。
【００３６】
図３は、図１の画像処理システムにおいて使用される管理情報のフォーマット例を示す図である。
【００３７】
図３（ａ）に示すユーザ情報リストは以下の項目を備えている。
【００３８】
ユーザ名３０１とユーザＩＤ３０２は、ユーザの名称と識別番号を示す。パスワード３０３は、ユーザ名３０１とユーザＩＤ３０２に関連付けられたパスワードであり、ログイン機能のユーザ認証処理において使用される。
【００３９】
各画像処理装置の使用頻度３０４は、ユーザの画像処理装置１０７に対する使用頻度を数値化した頻度情報であり、ユーザがログインを行い、画像処理装置を利用するごとに値が更新される。
【００４０】
機能制限情報３０５は、ユーザが画像処理装置１０７の各機能に対して利用可能かどうか示している。禁止されている機能については、画像処理装置１０７がその機能を有していても、ユーザは利用を制限される。機能制限情報３０５は、ユーザ機能情報の一例である。ユーザエリア情報３０６は、建物内でのユーザの座席の位置、或いは当該位置を含む領域を示す位置情報あるいは領域情報である。ユーザエリア情報３０６は、ユーザ位置情報の一例である。
【００４１】
図３（ｂ）に示すデバイス情報リストは以下の項目を備えている。
【００４２】
デバイス名３０７とデバイスＩＤ３０８は、画像処理装置１０７の名称と識別番号を示す。機能情報３０９は、各機能について、その画像処理装置１０７がその機能を有するかどうかを示す。機能情報３０９は外部機器機能情報の一例である。デバイスエリア情報３１０は、画像処理装置１０７の設置位置、或いは当該位置を含む領域を示す位置情報或いは領域情報である。デバイスエリア情報３１０は外部機器位置情報の一例である。
【００４３】
以下の実施の形態の説明では、画像処理装置１０７をデバイスと表記する。また入出力装置部１１０をＵＩと表記する。
【００４４】
まず、デバイスからユーザ認証処理の要求がある場合の配信について説明する。
【００４５】
図４は、図１におけるデバイスからユーザ認証処理の要求がある場合のデバイス側のユーザ認証処理の手順を示すフローチャートである。
【００４６】
図４において、ステップＳ４０１で、ユーザがログイン機能を利用し、ＵＩからのユーザＩＤとパスワードの入力を受け付け、デバイスはユーザ認証処理を開始する。
【００４７】
ステップＳ４０２で、デバイスは、記憶装置部１０９に格納された登録ユーザ情報リスト１１１から、ステップＳ４０１で入力されたユーザＩＤを検索する。
【００４８】
ステップＳ４０３で、デバイスは、登録ユーザ情報リスト１１１からステップＳ４０１で入力されたユーザＩＤを発見した場合はステップＳ４１０に進み、発見できなかった場合はステップＳ４０４に進む。
【００４９】
ステップＳ４１０で、デバイスは、ステップＳ４０１で入力されたパスワードと登録ユーザ情報から検索したパスワードを照合し、ＵＩからユーザへ認証結果を通知し、ユーザ認証処理を終了する。
【００５０】
ステップＳ４０４で、デバイスは、ステップＳ４０１で入力されたユーザＩＤとパスワードを管理サーバへ送信し、ユーザ認証処理を要求する。
【００５１】
ステップＳ４０５で、デバイスは、記憶装置部１０９にユーザ情報１つ分のデータ容量の空きがあるかを参照し、その有無を示す通知を管理サーバに送信する。
【００５２】
ステップＳ４０６で、デバイスは、管理サーバの大容量記憶装置部１０３にステップＳ４０４で送信したユーザＩＤがあるかどうかの通知を受信する。ユーザＩＤがない通知を受信した場合、ステップＳ４１１デバイスはエラーである旨をＵＩからユーザに通知し、本フローチャートを終了する。ユーザＩＤがある通知を受信した場合、ステップＳ４０７へ進む。
【００５３】
ステップＳ４０７で、デバイスは、管理サーバからユーザ認証処理の結果を受信し、その結果をＵＩからユーザへ通知する。
【００５４】
ステップＳ４０８で、デバイスは、管理サーバから、ステップＳ４０７で通知されたユーザ認証処理の結果に基づき、そのユーザのユーザ情報を登録ユーザ情報リスト１１１に追加する要求（図５のステップＳ５１０）を受信する。更に、ステップＳ４０５でデータ容量の空きがない通知をした場合、デバイスは、管理サーバから、登録ユーザ情報リスト１１１から特定のユーザ情報を削除、及び追加する要求（図５のステップＳ５０９）を受信する。
【００５５】
ステップＳ４０９で、デバイスは、ステップＳ４０５で受信した要求に従い、登録ユーザ情報リスト１１１に対しユーザ情報の削除及び追加を行う。
【００５６】
図５は、図１におけるデバイスからユーザ認証処理の要求がある場合の管理サーバ側のユーザ認証処理の手順を示すフローチャートである。
【００５７】
図５において、ステップＳ５０１で、管理サーバは、デバイスからユーザＩＤとパスワード及びユーザ認証処理の要求（図４のステップＳ４０４）を受信する。
【００５８】
ステップＳ５０２で、管理サーバは、デバイスからデバイスの記憶装置部１０９のデータ容量について、ユーザ情報１つ分の空きの有無を示す通知（図４のステップＳ４０５）を受信する。
【００５９】
ステップＳ５０３で、管理サーバは、大容量記憶装置部１０３に格納された全ユーザ情報リスト１０４から、ステップＳ５０１で受信したユーザＩＤを検索する。
【００６０】
ステップＳ５０４で、管理サーバは、全ユーザ情報リスト１０４からユーザＩＤを発見した場合はステップＳ５０５に進み、発見できなかった場合ステップＳ５１１ではユーザ認証処理ができなかった旨をデバイスに送信する。そして本フローチャートを終了する。
【００６１】
ステップＳ５０５で、管理サーバは、ステップＳ５０１で受信したパスワードとステップＳ５０３で検索したユーザ情報のパスワードを照合し、ユーザ認証の結果をデバイスへ送信する。
【００６２】
ステップＳ５０６で、管理サーバは、データ容量の空きがある通知を受信した場合はステップＳ５１０に進み、空きがない通知を受信した場合はステップＳ５０７に進む。
【００６３】
ステップＳ５１０で、管理サーバは、デバイスに、ステップＳ５０３で検索したユーザ情報を送信し、また、そのユーザ情報を登録ユーザ情報リスト１１１に追加する要求を送信する。そして本フローチャートを終了する。
【００６４】
ステップＳ５０７で、管理サーバは、大容量記憶装置部１０３に格納された各デバイスの登録ユーザ情報リスト１０６の中から、ユーザ認証処理の要求を受けている該当デバイスのものを参照する。
【００６５】
管理サーバは、ユーザ情報１０４の各画像処理装置の使用頻度３０４を参照して各ユーザ情報とステップＳ５０３で検索したユーザの、該当デバイスの使用頻度を比較する。そしてステップＳ５０３で検索したユーザより該当デバイスの使用頻度の低いユーザ情報の中から、最も使用頻度の低いユーザ情報を検索する。
【００６６】
ステップＳ５０８で、管理サーバは、ステップＳ５０７の検索においてユーザ情報を発見した場合、ステップＳ５０９に進む。また、発見できなかった場合、管理サーバは、デバイスに、登録ユーザ情報リスト１１１へユーザ情報を追加する要求を行うことなく本フローチャートを終了する。
【００６７】
ステップＳ５０９で、管理サーバは、デバイスに、ステップＳ５０７における検索で発見したユーザ情報を登録ユーザ情報リスト１１１から削除する要求を送信する。更に、管理サーバは、デバイスに、ステップＳ５０３で検索したユーザ情報を送信し、そのユーザ情報を登録ユーザ情報リスト１１１に追加する要求を送信する。そして本フローチャートを終了する。
【００６８】
ここで、ステップＳ５０９、ステップＳ５１０は、外部機器（画像処理装置１０７）からの要求に応じて、外部機器に管理情報を配信する第１の配信手段として機能する。
【００６９】
以上のようにして、デバイスからユーザ認証処理の要求がある場合、管理サーバは、ユーザ情報をデバイスに配信する。
【００７０】
図５のフローチャートによって、ユーザがあるデバイスを操作して管理サーバを用いた認証を行った場合に、ユーザを認証するための情報を管理サーバから当該デバイスへ送信する。これにより、以降はログインを行ったユーザがログイン操作を行ったデバイスでローカル認証を行うことができることが可能になり、より迅速な認証処理を行うことが可能になる。
【００７１】
次に、管理サーバの持つ管理情報に変更があった場合の配信について説明する。
【００７２】
図６は、図１における管理サーバの持つ管理情報に変更があった場合の管理サーバ側の管理情報変更処理の手順を示すフローチャートである。
【００７３】
図６において、ステップＳ６０１で、管理サーバは、大容量記憶装置部１０３に格納された管理情報の中で、ユーザ情報やデバイス情報の一部を変更する。管理サーバの管理情報は、管理サーバの管理者が手動で変更することもあれば、デバイスの設定が変更されることによって自動的に変更されることもある。
【００７４】
ステップＳ６０２で、管理サーバは、ステップＳ６０１の変更内容に関連するユーザ情報の配信を開始する。
【００７５】
ステップＳ６０３で、管理サーバは、配信先となるデバイスの選択または配信対象となる管理情報の選択を行う。このステップＳ６０３の詳細は、図８、９、１０、１１でそれぞれ別途記述する。
【００７６】
ステップＳ６０４で、管理サーバは、配信対象ユーザ情報の各デバイスの使用頻度において、配信先デバイスの使用頻度の初期値を特定の値に設定する。
【００７７】
例えば、管理サーバは、大容量記憶装置部１０３に格納された各デバイスの登録ユーザ情報リスト１０６の中から配信先デバイスのものを参照し、各ユーザ情報の配信先デバイスの使用頻度における平均値を初期値とする。
【００７８】
ステップＳ６０５で、管理サーバは、デバイスに、デバイスの記憶装置部１０９におけるユーザ情報１つ分の空きデータ容量の有無を示す通知要求を送信する。
【００７９】
ステップＳ６０６で、管理サーバは、デバイスから、デバイスの記憶装置におけるユーザ情報１つ分の空きデータ容量の有無を示す通知を受信する。
【００８０】
ステップＳ６０７で、管理サーバは、データ容量の空きがある通知を受信した場合、ステップＳ６１１に進み、空きがない通知を受信した場合はステップＳ６０８に進む。
【００８１】
ステップＳ６１１で、管理サーバは、デバイスに配信対象ユーザ情報を送信し、また、そのユーザ情報を登録ユーザ情報リスト１１１に追加する要求を送信する。
【００８２】
ステップＳ６０８で、管理サーバは、大容量記憶装置部１０３に格納された各デバイスの登録ユーザ情報リスト１０６の中から、配信先デバイスのものを参照する。管理サーバは、各ユーザ情報と配信対象ユーザ情報に対して、配信先デバイスの使用頻度を比較する。そして配信対象ユーザ情報より配信先デバイスの使用頻度の低いユーザ情報の中から、最も使用頻度の低いユーザ情報を検索する。
【００８３】
ステップＳ６０９で、管理サーバは、ステップＳ６０８の検索においてユーザ情報を発見した場合、ステップＳ６１０に進む。また、発見できなかった場合、管理サーバは、デバイスに、登録ユーザ情報リスト１１１へユーザ情報を追加または削除しない要求を送信する。
【００８４】
ステップＳ６１０で、管理サーバは、デバイスに、ステップＳ６０８における検索で発見したユーザ情報を登録ユーザ情報リスト１１１から削除する要求を送信する。更に、管理サーバは、デバイスに、配信対象ユーザ情報を送信し、登録ユーザ情報リスト１１１に追加する要求を送信する。
【００８５】
ここで、ステップＳ６０２、ステップＳ６１０、ステップＳ６１１は、第１の配信手段により配信される管理情報の変更に応じて、変更された管理情報を外部機器に配信する第２の配信手段として機能する。また、ステップＳ６０３は、第１の配信手段及び第２の配信手段により配信される管理情報の内容に応じて、配信先の外部機器と配信対象の管理情報を選択する選択手段として機能する。
【００８６】
ここで、選択手段は、ユーザのエリア設定情報と画像処理装置１０７のエリア設定情報が一致すること、画像処理装置１０７の機能情報とユーザの画像処理装置１０７に対する機能制限情報が適合することを基準に画像処理装置１０７を選択する。また、選択手段は、ユーザの画像処理装置１０７に対する使用頻度が他の画像処理装置１０７より高いことを基準に画像処理装置１０７を選択する。
【００８７】
図７は、図１における管理サーバの持つ管理情報に変更があった場合のデバイス側の管理情報変更処理の手順を示すフローチャートである。
【００８８】
図７において、ステップＳ７０１で、デバイスは、管理サーバから、記憶装置部１０９におけるユーザ情報１つ分の空きデータ容量の有無を示す通知要求（図６のステップＳ６０５）を受信する。
【００８９】
ステップＳ７０２で、デバイスは、管理サーバに、記憶装置部１０９におけるユーザ情報１つ分の空きデータ容量の有無を示す通知を送信する。
【００９０】
ステップＳ７０３で、デバイスは、管理サーバから特定のユーザ情報を登録ユーザ情報リスト１１１へ登録する要求及び／または削除する要求（図６のステップＳ６１０、またはステップＳ６１１）を受信する。
【００９１】
ステップＳ７０４で、デバイスは、ステップＳ７０３で受信した要求に従い、登録ユーザ情報リスト１１１に対しユーザ情報の削除及び追加を行う。
【００９２】
図７、８のフローチャートによれば、管理サーバの管理情報の変更に応じて、デバイスの管理情報を更新する場合において、当該デバイスの使用頻度が高いユーザ情報を優先的にデバイスに登録する。これによりデバイスがローカル認証を行う可能性が高くなり、認証処理が迅速に行われることが期待できる。
【００９３】
図８は、図１における管理サーバの持つ管理情報のうち、ユーザ情報１０４の機能制限情報３０５）に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【００９４】
ここで、配信対象ユーザ情報は、機能制限情報に変更があったユーザ情報となる。ユーザ情報の機能制限情報において、カラー印刷機能が禁止から許可に変更になった場合を例に説明する。  図８において、ステップＳ８０１で、管理サーバは、大容量記憶装置部１０３に格納した全デバイス情報リスト１０５を参照し、配信対象ユーザ情報のユーザエリア情報と合致するデバイスエリア情報を有するデバイス情報を検索する。
【００９５】
ステップＳ８０２で、管理サーバは、ステップＳ８０１で検索したデバイス情報から、変更のあったカラー印刷機能を機能情報に有するものを検索する。
【００９６】
ステップＳ８０３で、管理サーバは、大容量記憶装置部１０３に格納した各デバイスの登録ユーザ情報リスト１０６の中から、ステップＳ８０２で検索したデバイスのものを参照する。
【００９７】
管理サーバは、それぞれのデバイスの登録ユーザ情報リスト１０６において配信対象ユーザ情報の有無を検索する。そして管理サーバは、配信対象ユーザ情報を有さないデバイスを発見した場合はステップＳ８０４に進み、発見しなかった場合は配信先デバイスはなしとする。
【００９８】
ステップＳ８０４で、管理サーバは、ステップＳ８０３における配信対象ユーザ情報を有さないデバイスを配信先デバイスに選択する。
【００９９】
図８のフローチャートにより、ユーザが新たに使用可能になった種類の機能を有するデバイスで、且つユーザと同一のエリアのデバイスに当該ユーザのユーザ情報を送信することができる。これにより、当該ユーザが使用する可能性の高いデバイスにおいてローカル認証を行う可能性が高くなり、認証処理が迅速に行われることが期待できる。
【０１００】
次に、管理サーバの持つ管理情報のうち、ユーザ情報リスト１０４のユーザエリア情報３０６に変更があった場合の配信について説明する。
【０１０１】
図９は、図１における管理サーバの持つ管理情報のうち、ユーザ情報リスト１０４のユーザエリア情報３０６に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【０１０２】
ここで配信対象ユーザ情報はユーザエリア情報に変更があったユーザ情報となる。ユーザ情報１０４のユーザエリア情報３０６において、フロアＡからフロアＢに変更になった場合を例に説明する。
【０１０３】
図９において、ステップＳ９０１で、管理サーバは、大容量記憶装置部１０３に格納した全デバイス情報リスト１０５を参照し、配信対象ユーザ情報の変更後のユーザエリア情報（フロアＢ）と一致するデバイスエリア情報を有するデバイス情報を検索する。
【０１０４】
ステップＳ９０２で、管理サーバは、配信対象ユーザ情報の各デバイスの使用頻度の中から、ステップＳ９０１で検索したデバイス情報のデバイス名と一致するものを参照する。更に、管理サーバはその中から最も使用頻度が高いデバイスを検索する。
【０１０５】
ステップＳ９０３で、管理サーバは、大容量記憶装置部１０３に格納した各デバイスの登録ユーザ情報リスト１０６の中から、ステップＳ９０２で検索したデバイスのものを参照する。
【０１０６】
管理サーバは、それぞれのデバイスの登録ユーザ情報リスト１０６において配信対象ユーザ情報の有無を検索する。そして管理サーバは、配信対象ユーザ情報を有さないデバイスを発見した場合はステップＳ９０４に進み、発見しなかった場合は配信先デバイスはなしとする。
【０１０７】
ステップＳ９０４で、管理サーバは、ステップＳ９０３における配信対象ユーザ情報を有さないデバイスを配信先デバイスに選択する。
【０１０８】
図９のフローチャートによれば、ユーザが移動した先のエリアに設置されたデバイスで、当該ユーザがローカル認証できるようになる。これにより使用頻度が高くなるデバイスでの認証処理をより迅速に行うことが可能になる。
【０１０９】
次に、管理サーバの持つ管理情報のうち、デバイス情報１０５のデバイスエリア情報３１０に変更があった場合の配信について説明する。
【０１１０】
図１０は、図１における管理サーバの持つ管理情報のうち、デバイス情報１０５のデバイスエリア情報３１０に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【０１１１】
ここで配信先デバイスはデバイスエリア情報に変更があったデバイスとなる。デバイス情報のデバイスエリア情報において、フロアＡからフロアＢに変更になった場合を例に説明する。
【０１１２】
ステップＳ１００１で、管理サーバは、大容量記憶装置部１０３に格納した全ユーザ情報リスト１０４を参照し、配信先デバイスに対するデバイス情報の、変更後のデバイスエリア情報（フロアＢ）と一致するユーザエリア情報を有するユーザ情報を検索する。
【０１１３】
ステップＳ１００２で、管理サーバは、大容量記憶装置部１０３に格納された全デバイス情報リスト１０５と、ステップＳ１００１で検索したユーザ情報の各デバイスの使用頻度を参照する。
【０１１４】
管理サーバは、ステップＳ１００１で検索したユーザ情報の各デバイスの使用頻度の中から、デバイスエリア情報がフロアＢのデバイスのものを参照する。更に管理サーバは、その中から使用頻度が高い順にユーザ情報を１つまたは複数検索する。
【０１１５】
ステップＳ１００３で、管理サーバは、大容量記憶装置部１０３に格納した各デバイスの登録ユーザ情報リストの中から、配信先デバイスのものを参照する。管理サーバは、ステップＳ１００２で検索したユーザ情報の有無を検索する。
【０１１６】
そして管理サーバは、ステップＳ１００２で検索したユーザ情報を有さないデバイスを発見した場合はステップＳ１００４に進み、発見しなかった場合は配信対象ユーザはなしとする。
【０１１７】
ステップＳ１００４で、管理サーバは、ステップＳ１００３において登録ユーザ情報リスト１１１に、発見したユーザ情報を配信対象ユーザ情報として選択する。
【０１１８】
図１０のフローチャートによれば、変更後のデバイスの設置エリアにおける、使用頻度の高いユーザを当該デバイスがローカル認証することが可能になる。これによりユーザ認証がより迅速に行うことができる。
【０１１９】
次に、管理サーバの持つ管理情報のうち、デバイス情報リスト１０５の機能情報３０９）に変更があった場合の配信について説明する。
【０１２０】
図１１は、図１における管理サーバの持つ管理情報のうち、デバイス情報リスト１０５の機能情報３０９に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【０１２１】
ここで配信先デバイスは機能情報に変更があったデバイスとなる。デバイスの機能情報において、送信機能が×（機能なし）から○（機能あり）に変更になった場合を例に説明する。
【０１２２】
図１１において、ステップＳ１１０１で、管理サーバは、大容量記憶装置部１０３に格納した全ユーザ情報リスト１０４を参照し、機能情報に変更があったデバイスが設置されているエリアとユーザエリア情報３０６に設定されたエリア情報とが同一であるユーザを検索する。
【０１２３】
ステップＳ１１０２で、管理サーバは、ステップＳ１１０１で検索したユーザ情報の中から、ユーザ情報の機能制限情報において変更のあった送信機能が許可されているユーザ情報を検索する。
【０１２４】
ステップＳ１１０３で、管理サーバは、ステップＳ１１０２で検索したユーザ情報の各デバイスの使用頻度において、配信先デバイスに対するものを参照する。更に管理サーバは、その中から使用頻度が高い順にユーザ情報を１つまたは複数検索する。
【０１２５】
ステップＳ１１０４で、管理サーバは、大容量記憶装置部１０３に格納した各デバイスの登録ユーザ情報リスト１０６の中から、配信先デバイスのものを参照する。
【０１２６】
管理サーバは、ステップＳ１１０３で検索したユーザ情報の有無を検索する。そして管理サーバは、ステップＳ１１０３で検索したユーザ情報を有さないデバイスを発見した場合はステップＳ１１０５に進み、発見しなかった場合は配信対象ユーザはなしとする。
【０１２７】
ステップＳ１１０５で、管理サーバは、ステップＳ１１０４において登録ユーザ情報リスト１１１に、発見したユーザ情報を配信対象ユーザ情報として選択する。
【０１２８】
図１１のフローチャートによれば、デバイスが新たに備えた機能の使用を許可されたユーザで、当該デバイスの使用頻度の高いユーザをローカル認証することができる。これにより、ユーザ認証の処理をより迅速に行うことが可能になる。
【０１２９】
［他の実施の形態］
以上、様々な実施の形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、スキャナ、プリンタ、ＰＣ、複写機、複合機及びファクシミリ装置の如くである。
【０１３０】
本発明は、前述した実施の形態の各機能を実現するための制御プログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【０１３１】
従って、本発明の機能・処理をコンピュータや上述の装置で実現するために、該コンピュータや上述の装置にインストールされる制御プログラムのプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するための制御プログラム自体も本発明の一つである。
【０１３２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【０１３４】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネット／イントラネットのウェブサイトからダウンロードしてもよい。即ち、該ウェブサイトから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブサイトからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【０１３５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネット／イントラネットを介してウェブサイトから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【０１３６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施の形態の機能が実現され得る。
【０１３７】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施の形態の機能が実現されることもある。
【０１３８】
本実施の形態によれば、管理サーバ１０１が画像処理装置１０７に対し、ユーザ情報やデバイス情報を含む管理情報を、使用頻度やエリア設定や機能制限に応じて最適に配信することが可能になる。
【０１３９】
これにより、その画像処理装置１０７の使用頻度が高いユーザは、ログイン機能を利用する際、高速なローカル認証を利用できる。またエリア設定や機能制限情報が変更され、ユーザが今まで使用頻度が低かった画像処理装置１０７を使用する場合でも、ログイン機能を利用する際、高速なローカル認証を利用できる。
【図面の簡単な説明】
【０１４０】
【図１】本発明の実施の形態に係る管理装置と画像処理装置がネットワーク接続される画像処理システムにおける管理装置と画像処理装置のシステム構成図である。
【図２】本発明の実施の形態に係る管理装置と画像処理装置がネットワーク接続される画像処理システムにおける管理装置と画像処理装置のハードウェア構成図である。
【図３】図１の画像処理システムにおいて使用される管理情報のフォーマット例を示す図である。
【図４】図１におけるデバイスからユーザ認証処理の要求がある場合のデバイス側のユーザ認証処理の手順を示すフローチャートである。
【図５】図１におけるデバイスからユーザ認証処理の要求がある場合の管理サーバ側のユーザ認証処理の手順を示すフローチャートである。
【図６】図１における管理サーバの持つ管理情報に変更があった場合の管理サーバ側の管理情報変更処理の手順を示すフローチャートである。
【図７】図１における管理サーバの持つ管理情報に変更があった場合のデバイス側の管理情報変更処理の手順を示すフローチャートである。
【図８】図１における管理サーバの持つ管理情報（ユーザ情報の機能制限情報）に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【図９】図１における管理サーバの持つ管理情報（ユーザ情報のユーザエリア情報）に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【図１０】図１における管理サーバの持つ管理情報（デバイス情報のデバイスエリア情報）に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【図１１】図１における管理サーバの持つ管理情報（デバイスの機能情報）に変更があった場合の図６のステップＳ６０３で実行されるデバイス選択処理の手順を示すフローチャートである。
【符号の説明】
【０１４１】
１０１  管理装置
１０２  制御装置通信装置部
１０３  大容量記憶装置部
１０７  画像処理装置
１０８  画像処理装置通信装置部
１０９  記憶装置部
１１０  入出力装置部
【図１】
0005506164.tif 000002
【図２】
0005506164.tif 000003
【図３】
0005506164.tif 000004
【図４】
0005506164.tif 000005
【図５】
0005506164.tif 000006
【図６】
0005506164.tif 000007
【図７】
0005506164.tif 000008
【図８】
0005506164.tif 000009
【図９】
0005506164.tif 000010
【図１０】
0005506164.tif 000011
【図１１】
0005506164.tif 000012