(57)【特許請求の範囲】
【請求項１】
複数台の画像形成装置を含む画像処理システムであって、
前記複数台の画像形成装置のうちの第１の画像形成装置は、
前記画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するための登録手段と、
ユーザー認証を行うための認証手段と、
ユーザーごとの前記第１の画像形成装置の利用状況を記憶するための記憶手段と、
前記登録手段に登録されるユーザー情報を変更するための変更手段とを備え、
前記認証手段は、ログインユーザーのユーザー情報が前記登録手段によって登録されていない場合に、前記複数台の画像形成装置のうちの第２の画像形成装置に登録されている前記ログインユーザーのユーザー情報を参照してユーザー認証を行ない、
前記変更手段は、前記ユーザーの前記第１の画像形成装置の利用状況に基づいて、前記登録手段に登録される前記ユーザー情報を決定するための決定手段を含む、画像処理システム。
【請求項２】
前記決定手段は、前記複数台の画像形成装置それぞれの前記ユーザーの利用頻度を比較して、利用頻度の最も高い画像形成装置から順に規定された台数の画像形成装置を前記ユーザー情報を登録する画像形成装置と決定する、請求項１に記載の画像処理システム。
【請求項３】
前記変更手段は、予め規定されたタイミングで前記ユーザー情報を登録する画像形成装置を変更する、請求項１または２に記載の画像処理システム。
【請求項４】
第１のユーザーが前記複数台の画像形成装置のうちの前記第１の画像形成装置にログインを要求した際に、前記第１の画像形成装置に前記第１のユーザーのユーザー情報が登録されておらず、前記複数台の画像形成装置のうちの前記第２の画像形成装置に前記ユーザー情報が登録されており、かつ、前記第１のユーザーの前記第１の画像形成装置の利用頻度が前記第２の画像形成装置の利用頻度よりも高い場合に、前記登録手段は、前記第１のユーザーのユーザー情報を前記第１の画像形成装置に登録する、請求項１〜３のいずれかに記載の画像処理システム。
【請求項５】
前記決定手段は、さらに、前記ユーザーの前記第１の画像形成装置の利用状況に基づいて前記第１の画像形成装置から削除するユーザー情報を決定し、
前記決定手段は、前記第１の画像形成装置に前記第１のユーザーのユーザー情報を登録するとユーザー情報の登録数が予め規定された上限登録数に達する場合に、前記第１の画像形成装置から前記第１のユーザーよりも前記第１の画像形成装置の利用頻度の低い第２のユーザーのユーザー情報を削除すると決定する、請求項４に記載の画像処理システム。
【請求項６】
前記変更手段は、前記第２のユーザーのユーザー情報の登録を、前記複数台の画像形成装置のうちの他の画像形成装置に要求するための要求手段をさらに含む、請求項５に記載の画像処理システム。
【請求項７】
前記要求手段は、前記複数台の画像形成装置のうちの、ユーザー情報の前記上限登録数に達していない画像形成装置に対して前記第２のユーザーのユーザー情報の登録を要求する、請求項６に記載の画像処理システム。
【請求項８】
前記要求手段は、前記複数台の画像形成装置のうちの利用頻度が最も低い画像形成装置に対して前記第２のユーザーのユーザー情報の登録を要求する、請求項６に記載の画像処理システム。
【請求項９】
複数台の画像形成装置を含む画像処理システムに含まれる画像形成装置であって、
前記画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するための登録手段と、
ユーザー認証を行なうための認証手段と、
ユーザーごとの当該画像形成装置の利用状況を記憶するための記憶手段と、
前記登録手段に登録されるユーザー情報を変更するための変更手段とを備え、
前記認証手段は、ログインユーザーのユーザー情報が前記登録手段によって登録されていない場合に、前記複数台の画像形成装置のうちの他の画像形成装置に登録されている前記ログインユーザーのユーザー情報を参照してユーザー認証を行ない、
前記変更手段は、ユーザーの当該画像形成装置の利用状況に基づいて、前記登録手段に登録されるユーザー情報を決定するための決定手段を含む、画像形成装置。
【請求項１０】
複数台の画像形成装置を含む画像処理システムにおけるユーザー認証に用いるユーザー情報の管理方法であって、
前記管理方法は、
前記画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するステップと、
ユーザー認証を行うステップと、
ユーザーごとの前記複数台の画像形成装置のうちの第１の画像形成装置の利用状況を記憶するステップと、
登録されるユーザー情報を変更するステップとを備え、
前記ユーザー認証を行うステップは、ログインユーザーのユーザー情報が登録されていない場合に、前記複数台の画像形成装置のうちの第２の画像形成装置に登録されている前記ログインユーザーのユーザー情報を参照してユーザー認証を行なうことを含み、
前記変更するステップは、前記ユーザーの前記第１の画像形成装置の利用状況に基づいて、登録される前記ユーザー情報を決定することを含む、管理方法。
【請求項１１】
複数台の画像形成装置を含む画像処理システムに含まれる画像形成装置に搭載されているコンピューターに、前記画像処理システムにおけるユーザー認証に用いるユーザー情報の管理を実行させるプログラムであって、
前記画像処理システムのユーザーごとのユーザー認証に用いるユーザー情報は、前記複数台の画像形成装置のうちの少なくとも１台の画像形成装置に登録され、
前記プログラムは前記コンピューターに、
ユーザーのログインを受け付けると、前記少なくとも１台の画像形成装置に登録されている前記ユーザーのユーザー情報を参照してユーザー認証を行なうステップと、
前記ユーザーの前記画像形成装置の利用状況を記憶するステップと、
前記ユーザーの利用状況に基づいて、前記画像形成装置に登録するユーザー情報を変更するステップとを備える、管理プログラム。
【請求項１２】
複数台の画像形成装置を含む画像処理システムであって、
前記複数台の画像形成装置のうちの少なくとも１台の画像形成装置に、前記画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するための登録手段と、
前記複数台の画像形成装置のうちのユーザーのログインを受け付けた画像形成装置が前記少なくとも１台の画像形成装置に登録されている前記ユーザーのユーザー情報を参照してユーザー認証を行なうための認証手段と、
前記複数台の画像形成装置それぞれについてのユーザーの利用状況を記憶するための記憶手段と、
前記登録手段に前記ユーザー情報が登録される画像形成装置を変更するための変更手段とを備え、
前記変更手段は、前記ユーザーの利用状況に基づいて、前記登録手段で前記ユーザー情報を登録する画像形成装置を決定するための決定手段を含み、
第１のユーザーが前記複数台の画像形成装置のうちの第１の画像形成装置にログインを要求した際に、前記第１の画像形成装置に前記第１のユーザーのユーザー情報が登録されておらず、前記複数台の画像形成装置のうちの第２の画像形成装置に前記ユーザー情報が登録されており、かつ、前記第１のユーザーの前記第１の画像形成装置の利用頻度が前記第２の画像形成装置の利用頻度よりも高い場合に、前記登録手段は、前記第１のユーザーのユーザー情報を前記第１の画像形成装置に登録する、画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は画像処理システム、画像形成装置、管理方法、および管理プログラムに関し、特に、ユーザー認証を行なう画像処理システム、画像形成装置、管理方法、および管理プログラムに関する。
【背景技術】
【０００２】
複数のＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置がシステムを構成することがある。複数の画像形成装置からなるシステムの一例として、ユビキタスシステムと呼ばれるシステムがある。
【０００３】
ユビキタスシステムのユーザーは、自身の情報処理端末から該システム内のいずれかの画像形成装置に対してジョブを発行する。そして、該ユーザーは、該システム内の任意の画像形成装置にログインして、自身のジョブを当該画像形成装置で印刷する。これにより、ユーザーは、いったん該システムにジョブを発行した後は、どのタイミングでシステム内のどの画像形成装置でも、当該ジョブの処理を行なわせることができる。
【０００４】
ジョブを保存するためのサーバーが含まれないシステムは、特に、サーバーレスユビキタスシステムとも呼ばれる。サーバーレスユビキタスシステムでは、ジョブを保存する画像形成装置が、ジョブをユーザー情報と関連付けて記憶する。そして、ユーザーのログインした画像形成装置は、ログインユーザーと関連付けられて保存されているジョブをシステム内の各画像形成装置に問い合わせ、該当するジョブを得る。
【０００５】
上記のサーバーレスユビキタスシステムでは、画像形成装置がユーザー情報を記憶しておき、ログインユーザーを認証する。
【０００６】
ところが、各画像形成装置のメモリーの圧迫を防ぐため、各画像形成装置は当該システムのユーザー情報を分担して記憶することがある。特に、ユーザー情報が生体認証情報の場合にはデータサイズが大きいため、各画像形成装置や１台の画像形成装置にすべて保存されるとすると、当該画像形成装置のメモリーが圧迫されることになる。
【０００７】
そのため、ユーザーのログインを受け付けた画像形成装置は、当該ユーザーのユーザー情報を記憶していない場合がある。この場合、たとえば特開２００７−２４３８４０号公報（特許文献１）に開示されているように、ログインを受け付けた画像形成装置は該システム内の他の画像形成装置に登録されているユーザー情報を参照してユーザー認証を行なうことができる。
【０００８】
また、特開２０１３−２５１７７２号公報（特許文献２）は、画像形成装置のメモリーの圧迫を防止するために、ジョブを指定された他の画像形成装置に移動させる技術を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−２４３８４０号公報
【特許文献２】特開２０１３−２５１７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特開２００７−２４３８４０号公報に開示された技術を利用した場合にはユーザー認証に時間がかかる場合があり、ユーザーが当該装置の操作を素早く開始することができない場合がある。特に、該システムに含まれる画像形成装置は増加する傾向にある。該システムに含まれる画像形成装置の台数が多くなると、特開２００７−２４３８４０号公報に開示された技術を利用した場合にはユーザー認証に要する時間がより長くなる傾向となる。したがって、ユーザー認証に要する時間を短くするための技術が必要とされている。
【００１１】
本開示のある局面における目的は、複数台の画像形成装置からなるシステムにおいて、ユーザー情報を記憶するためのメモリーの圧迫を防止しつつ、ユーザー認証に必要な時間を抑えることのできる画像処理システムを提供することである。また、本開示の他の局面における目的は、複数台の画像形成装置からなるシステムにおいて、ユーザー情報を記憶するためのメモリーの圧迫を防止しつつ、ユーザー認証に必要な時間を抑えることのできる画像形成装置を提供することである。また、本開示の他の局面における目的は、複数台の画像形成装置からなるシステムにおいて、ユーザー情報を記憶するためのメモリーの圧迫を防止しつつ、ユーザー認証に必要な時間を抑えることのできる管理方法を提供することである。また、本開示の他の局面における目的は、複数台の画像形成装置からなるシステムにおいて、ユーザー情報を記憶するためのメモリーの圧迫を防止しつつ、ユーザー認証に必要な時間を抑えることのできる管理プログラムを提供することである。
【課題を解決するための手段】
【００１２】
ある実施の形態に従うと、画像処理システムは複数台の画像形成装置を含む。この画像処理システムは、複数台の画像形成装置のうちの第１の画像形成装置は、画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するための登録手段と、ユーザー認証を行うための認証手段と、ユーザーごとの第１の画像形成装置の利用状況を記憶するための記憶手段と、登録手段に登録されるユーザー情報を変更するための変更手段とを備える。認証手段は、ログインユーザーのユーザー情報が登録手段によって登録されていない場合に、複数台の画像形成装置のうちの第２の画像形成装置に登録されているログインユーザーのユーザー情報を参照してユーザー認証を行なう。変更手段は、ユーザーの第１の画像形成装置の利用状況に基づいて、登録手段に登録されるユーザー情報を決定するための決定手段を含む。
【００１３】
好ましくは、決定手段は、複数台の画像形成装置それぞれのユーザーの利用頻度を比較して、利用頻度の最も高い画像形成装置から順に規定された台数の画像形成装置をユーザー情報を登録する画像形成装置と決定する。
【００１４】
好ましくは、変更手段は、予め規定されたタイミングでユーザー情報を登録する画像形成装置を変更する。
【００１５】
好ましくは、第１のユーザーが複数台の画像形成装置のうちの第１の画像形成装置にログインを要求した際に、第１の画像形成装置に第１のユーザーのユーザー情報が登録されておらず、複数台の画像形成装置のうちの第２の画像形成装置にユーザー情報が登録されており、かつ、第１のユーザーの第１の画像形成装置の利用頻度が第２の画像形成装置の利用頻度よりも高い場合に、登録手段は、第１のユーザーのユーザー情報を第１の画像形成装置に登録する。
【００１６】
より好ましくは、決定手段は、さらに、ユーザーの第１の画像形成装置の利用状況に基づいて第１の画像形成装置から削除するユーザー情報を決定する。決定手段は、第１の画像形成装置に第１のユーザーのユーザー情報を登録するとユーザー情報の登録数が予め規定された上限登録数に達する場合に、第１の画像形成装置から第１のユーザーよりも第１の画像形成装置の利用頻度の低い第２のユーザーのユーザー情報を削除すると決定する。
【００１７】
より好ましくは、変更手段は、第２のユーザーのユーザー情報の登録を、複数台の画像形成装置のうちの他の画像形成装置に要求するための要求手段をさらに含む。
【００１８】
より好ましくは、要求手段は、複数台の画像形成装置のうちの、ユーザー情報の上限登録数に達していない画像形成装置に対して第２のユーザーのユーザー情報の登録を要求する。
【００１９】
より好ましくは、要求手段は、複数台の画像形成装置のうちの利用頻度が最も低い画像形成装置に対して第２のユーザーのユーザー情報の登録を要求する。
【００２０】
他の実施の形態に従うと、画像形成装置は、複数台の画像形成装置を含む画像処理システムに含まれる画像形成装置である。この画像形成装置は、画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するための登録手段と、ユーザー認証を行なうための認証手段と、ユーザーごとの当該画像形成装置の利用状況を記憶するための記憶手段と、登録手段に登録されるユーザー情報を変更するための変更手段とを備える。認証手段は、ログインユーザーのユーザー情報が登録手段によって登録されていない場合に、複数台の画像形成装置のうちの他の画像形成装置に登録されているログインユーザーのユーザー情報を参照してユーザー認証を行なう。変更手段は、ユーザーの当該画像形成装置の利用状況に基づいて、登録手段に登録されるユーザー情報を決定するための決定手段を含む。
【００２１】
他の実施の形態に従うと、管理方法は、複数台の画像形成装置を含む画像処理システムにおけるユーザー認証に用いるユーザー情報の管理方法である。この管理方法は、画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するステップと、ユーザー認証を行うステップと、ユーザーごとの複数台の画像形成装置のうちの第１の画像形成装置の利用状況を記憶するステップと、登録されるユーザー情報を変更するステップとを備える。ユーザー認証を行うステップは、ログインユーザーのユーザー情報が登録されていない場合に、複数台の画像形成装置のうちの第２の画像形成装置に登録されているログインユーザーのユーザー情報を参照してユーザー認証を行なうことを含む。変更するステップは、ユーザーの第１の画像形成装置の利用状況に基づいて、登録されるユーザー情報を決定することを含む。
【００２２】
他の実施の形態に従うと、管理プログラムは、複数台の画像形成装置を含む画像処理システムに含まれる画像形成装置に搭載されているコンピューターに、画像処理システムにおけるユーザー認証に用いるユーザー情報の管理を実行させるプログラムである。画像処理システムのユーザーごとのユーザー認証に用いるユーザー情報は、複数台の画像形成装置のうちの少なくとも１台の画像形成装置に登録されている。このプログラムはコンピューターに、ユーザーのログインを受け付けると、少なくとも１台の画像形成装置に登録されているユーザーのユーザー情報を参照してユーザー認証を行なうステップと、ユーザーの画像形成装置の利用状況を記憶するステップと、ユーザーの利用状況に基づいて、画像形成装置に登録するユーザー情報を変更するステップとを備える。
他の実施の形態に従うと、画像処理システムは複数台の画像形成装置を含む。この画像処理システムは、複数台の画像形成装置のうちの少なくとも１台の画像形成装置に、画像処理システムにおけるユーザー認証に用いるユーザー情報を登録するための登録手段と、複数台の画像形成装置のうちのユーザーのログインを受け付けた画像形成装置が少なくとも１台の画像形成装置に登録されているユーザーのユーザー情報を参照してユーザー認証を行なうための認証手段と、複数台の画像形成装置それぞれについてのユーザーの利用状況を記憶するための記憶手段と、登録手段にユーザー情報が登録される画像形成装置を変更するための変更手段とを備える。変更手段は、ユーザーの利用状況に基づいて、登録手段でユーザー情報を登録する画像形成装置を決定するための決定手段を含む。第１のユーザーが複数台の画像形成装置のうちの第１の画像形成装置にログインを要求した際に、第１の画像形成装置に第１のユーザーのユーザー情報が登録されておらず、複数台の画像形成装置のうちの第２の画像形成装置にユーザー情報が登録されており、かつ、第１のユーザーの第１の画像形成装置の利用頻度が第２の画像形成装置の利用頻度よりも高い場合に、登録手段は、第１のユーザーのユーザー情報を第１の画像形成装置に登録する。
【発明の効果】
【００２３】
この開示によると、複数台の画像形成装置からなるシステムにおいて、ユーザー情報を記憶するためのメモリーの圧迫を防止しつつ、ユーザー認証に必要な時間を抑えることができる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態にかかる画像処理システム（以下、単にシステムという）の構成の一例を表わした図である。
【図２】システムに含まれるＭＦＰ（Multi-Functional  Peripheral）の装置構成の一例を表わしたブロック図である。
【図３】システムの動作の概要を説明するための図である。
【図４】ＭＦＰの機能構成の一例を表わしたブロック図である。
【図５】ＭＦＰの動作の流れの一例を表わしたフローチャートである。
【図６】図５のステップ＃３のＭＦＰの動作の一例を表わしたフローチャートである。
【図７】図５のステップ＃３のＭＦＰの動作の一例を表わしたフローチャートである。
【図８】図５のステップ＃３のＭＦＰの動作の他の一例を表わしたフローチャートである。
【図９】各ＭＦＰへのユーザー情報の配分方法を説明するための図である。
【図１０】各ＭＦＰへのユーザー情報の配分方法を説明するための図である。
【図１１】各ＭＦＰへのユーザー情報の配分方法を説明するための図である。
【発明を実施するための形態】
【００２５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２６】
［第１の実施の形態］
＜システム構成＞
図１は、本実施の形態にかかる画像処理システム（以下、単にシステムという）の構成の一例を表わした図である。図１を参照して、本システムは、画像形成装置の一例であるＭＦＰ（Multi-Functional  Peripheral）を複数含む。複数のＭＦＰ１００Ａ，１００Ｂ，１００Ｃ，…を総称してＭＦＰ１００ともいう。
【００２７】
複数のＭＦＰ１００Ａ，１００Ｂ，１００Ｃ，…は、ＬＡＮ（Local  Area  Network）などのネットワークで接続され、互いに通信可能である。また、このネットワークにはＰＣ（パーソナルコンピューター）３００などの情報処理装置が接続され、ＭＦＰ１００はＰＣ３００とも通信可能である。
【００２８】
＜装置構成＞
図２は、ＭＦＰ１００の装置構成の一例を表わしたブロック図である。図２を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２と、画像データなどを記憶するためのＨＤＤ（Hard  Disk  Drive）１３とを含む。
【００２９】
また、ＭＦＰ１００は、スキャナー１４とプリンター１５と操作パネル１６とを含む。また、ＭＦＰ１００は、他のＭＦＰ１００との通信やＰＣ３００との通信を制御するためのネットワークコントローラー１７を含む。
【００３０】
＜動作概要＞
図３は、本システムの動作の概要を説明するための図である。本システムでは、いずれかのＭＦＰ１００がＰＣ３００から投入されたジョブを保管する。ＰＣ３００のユーザーは、いずれか任意のＭＦＰ１００にログインし、上記ジョブの実行（たとえば印刷）を指示する。これにより、ユーザーは、どのＭＦＰ１００にジョブが保管されているかを意識することなく、システム内の任意のＭＦＰ１００でジョブ処理を行なわせることができる。このようなシステムは、ユビキタスシステムとも呼ばれている。
【００３１】
本システムは、上記ログインの際のユーザー認証に用いるユーザー情報を記憶するための専用のサーバーを含まない。このようなシステムは、特に、サーバーレスユビキタスシステムと呼ばれる。サーバーレスユビキタスシステムである本システムでは、各ＭＦＰ１００がユーザー情報を記憶している。ユーザー情報は認証情報であって、たとえば、ユーザーＩＤ（identification）およびパスワードである。また他の例として、ユーザー情報は、指紋など、当該ユーザーの生体情報であってもよい。ユーザーがログインを要求したＭＦＰ１００は、当該ＭＦＰ１００に当該ユーザーのユーザー情報が記憶されていない場合には、他のＭＦＰ１００に記憶されている当該ユーザーのユーザー情報を参照してユーザー認証を行なう。
【００３２】
本システムでは、各ＭＦＰ１００のメモリーの圧迫を抑えるために各ＭＦＰ１００で登録可能な数に上限が設けられている。そこで、各ＭＦＰ１００は、本システムのユーザーのユーザー情報を分担して保管する。具体的に、図３を参照して、ＭＦＰ＿ＡにはユーザーＡのユーザー情報とユーザーＣのユーザー情報とが登録されている。ＭＦＰ＿ＢにはユーザーＢのユーザー情報とユーザーＤのユーザー情報とが登録されている。ＭＦＰ＿ＣにはユーザーＡのユーザー情報とユーザーＥのユーザー情報とユーザーＦのユーザー情報とが登録されている。このように各ＭＦＰ１００に分担してユーザー情報が登録されていることで、各ＭＦＰ１００がすべてのユーザー情報を保管している場合に比べてメモリーの圧迫を抑えることができる。
【００３３】
ＰＣ３００のユーザー（たとえば、ユーザーＤとする）は、ＰＣ３００から本システムに対してジョブを発行する。当該ジョブは、いずれかのＭＦＰ１００に保管される。その後、ユーザーＤは、いずれかのＭＦＰ１００にログインして（ステップＳ１）、上記ジョブの実行を指示する。
【００３４】
このとき、ユーザーＤは、ＭＦＰ＿Ｃにログインしたとする。ところが、上記のようにユーザー情報が分担して登録されているために、ＭＦＰ＿ＣにはユーザーＤのユーザー情報が登録されていない。そこで、ＭＦＰ＿Ｃは、本システム内の各ＭＦＰにユーザーＤのユーザー情報の有無を問い合わせる。この例では、ユーザーＤのユーザー情報はＭＦＰ＿Ｂに登録されている。したがって、ＭＦＰ＿Ｃは、ＭＦＰ＿Ｂに登録されているユーザーＤのユーザー情報を参照してユーザーＤのユーザー認証を実行する（ステップＳ２）。
【００３５】
一例として、本システムは、ユーザーがＭＦＰ１００にログインし、当該ＭＦＰ１００に当該ユーザーのユーザー情報が登録されていない場合に、当該ユーザーのユーザー情報を登録する処理を行なう。または、本システムは、システム管理者や当該ユーザーなどによってユーザー情報の登録を実行する指示を受け付けたときに、当該ユーザーのユーザー情報を登録する処理を行なってもよい。
【００３６】
しかしながら、上記のように、各ＭＦＰには、登録可能なユーザー情報の数の上限が設定されている。そのため、新たにユーザー情報を登録する必要がある場合に、登録数が上限に達していて登録できない場合もある。また、ユーザー情報の登録数がＭＦＰによって偏っている場合にも、ユーザーが所望するＭＦＰにユーザー情報が登録できない場合がある。また、ユーザーの利用頻度が高いＭＦＰに当該ユーザーのユーザー情報が登録されていないと、ログインが要求されたＭＦＰはユーザーがログインするたびに他のＭＦＰ１００にユーザー情報を読み出しにいくことになり、ユーザー認証に要する時間が長くなってしまう。
【００３７】
そこで、本システムは、新たなユーザー情報を登録する際などに、すでに各ＭＦＰに登録されているユーザー情報を再配分する処理を行なう。また、他の例として、ユーザー情報を再配分する処理は、予め規定されたタイミングで行なわれてもよい。予め規定されたタイミングは、たとえば、１ヶ月ごとのなどの一定期間が経過する時や、システムが構築された時などである。
【００３８】
各ＭＦＰ１００は、各ユーザーによる当該ＭＦＰ１００の利用状況を履歴として記憶している。利用状況は、ログイン履歴や、印刷履歴などである。上記ステップＳ１でユーザーＤからのログインを受け付けたＭＦＰ＿Ｃは、当該ユーザーＤにログイン日時などを利用履歴として記憶する（ステップＳ３）。
【００３９】
ＭＦＰ１００は、各ＭＦＰ１００に記憶されているユーザーの利用状況に基づいて、各ユーザー情報の登録先とするＭＦＰを決定する（ステップＳ４）。そして、ＭＦＰ１００は、その決定に基づいて、各ユーザー情報の登録先であるＭＦＰを、現在の登録先であるＭＦＰから変更する。たとえば、図３の例では、ユーザーＤのユーザー情報の登録先が、ＭＦＰ＿ＢからＭＦＰ＿Ｃに変更されている（ステップＳ５）。
【００４０】
＜機能構成＞
図４は、上記動作を行なうためのＭＦＰ１００の機能構成の一例を表わしたブロック図である。図４の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が、図２に表わされた他のハードウェア、または、電気回路などの図示されていない他のハードウェアによって実現されてもよい。
【００４１】
図４を参照して、ＣＰＵ１０は、指示入力部１０１と認証部１０２と登録部１０３と履歴格納部１０４と変更部１０５とを含む。指示入力部１０１は、操作パネル１６を操作するユーザーの指示入力を受け付ける。
【００４２】
認証部１０２は、指示入力が当該ユーザーのログインの要求である場合に、入力された情報に基づいてユーザー認証を行なう。ＨＤＤ１３は、ユーザー情報を記憶するためのユーザー情報記憶部１３１を含む。認証部１０２は、ユーザー情報記憶部１３１に登録されているユーザー情報、または、他のＭＦＰのユーザー情報記憶部１３１に登録されているユーザー情報を参照してユーザー認証を行なう。
【００４３】
登録部１０３は、指示入力が当ユーザー情報の登録の要求である場合に、指示されたユーザー情報を登録する。または、登録部１０３は、指示入力が当該ユーザーのログインの要求である場合であって、かつ、該当するユーザー情報がユーザー情報記憶部１３１に登録されていない場合など、予め規定されたタイミングで、指示されたユーザー情報を登録する。また、登録部１０３は、他のＭＦＰ１００からの要求に応じて、指定されたユーザー情報を登録する。
【００４４】
ＨＤＤ１３は、ユーザーの当該ＭＦＰ１００の利用状況を履歴として記憶するためのユーザー履歴記憶部１３２を含む。履歴格納部１０４は、ログイン時刻などのユーザーの利用状況を履歴としてユーザー履歴記憶部１３２に格納する。
【００４５】
変更部１０５は、各ＭＦＰ１００の登録部１０３でのユーザー情報の登録先を変更する。好ましくは、変更部１０５は、予め規定されたタイミングでユーザー情報の登録先であるＭＦＰを変更する。
【００４６】
登録部１０３は、決定部１０６と要求部１０７とを含む。
決定部１０６は、ユーザーの利用状況に基づいて当該ユーザー情報の登録先を決定する。好ましくは、決定部１０６は、上記ユーザーの各ＭＦＰ１００の利用頻度を比較して、利用頻度の最も高いＭＦＰから順に規定された台数のＭＦＰを当該ユーザー情報の登録先と決定する。利用頻度は、たとえばログイン頻度である。
【００４７】
決定部１０６は、さらに、ユーザーのＭＦＰ１００の利用状況に基づいて当該ＭＦＰ１００から削除するユーザー情報を決定する。
【００４８】
要求部１０７は、決定部１０６で削除すると決定されたユーザー情報の登録を、他のＭＦＰ１００に要求する。好ましくは、要求部１０７は、本システムに含まれるＭＦＰ１００のうち、ユーザー情報の上限登録数に達していないＭＦＰ１００に対して当該ユーザー情報の登録を要求する。または、好ましくは、要求部１０７は、本システムに含まれるＭＦＰ１００のうち、全ユーザーの利用頻度が最も低いＭＦＰ１００に対して当該ユーザー情報の登録を要求する。
【００４９】
＜動作フロー＞
図５は、ＭＦＰ１００の動作の流れの一例を表わしたフローチャートである。図６のフローチャートに表わされた動作は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図４の各機能を発揮することによって実現される。
【００５０】
図５を参照して、ＭＦＰ１００のＣＰＵ１０は、ユーザーのログインを受け付けると、ユーザー認証を実行する（ステップ＃１）。ステップ＃１でＣＰＵ１０は、当該ＭＦＰ１００に必要なユーザー情報が登録されている場合には当該ユーザー情報を参照し、ユーザー情報が記憶されていない場合には他のＭＦＰ１００に登録されているユーザー情報を参照する。
【００５１】
次に、ＣＰＵ１０は、ユーザーの当該ＭＦＰ１００の利用状況を記憶する（ステップ＃２）。利用状況は、たとえば、ログインのタイミングなどである。
【００５２】
次に、ＣＰＵ１０は、ユーザーの利用状況に基づいて、各ＭＦＰ１００に登録されるユーザー情報を再配分する処理を実行する（ステップ＃３）。ステップ＃３でＣＰＵ１０は、ユーザーの利用状況に基づいて、ユーザー情報の登録先とするＭＦＰ１００を決定する（ステップ＃３−１）。そして、ＣＰＵ１０は、上記決定に基づいてユーザー情報の登録先を変更する（ステップ＃３−２）。
【００５３】
図６は、図５のステップ＃３のユーザー情報を再配分するＭＦＰ１００の動作の一例を表わしたフローチャートである。図６の動作は、第１のユーザーのユーザー情報の登録の指示を受け付けたときに開始する。登録の指示は、ＭＦＰ１００のユーザーから発行されてもよいし、他のＭＦＰ１００から発行されてもよい。
【００５４】
図６を参照して、ＭＦＰ１００のＣＰＵ１０は、当該ＭＦＰ１００に第１のユーザーのユーザー情報が登録されているか否かを確認する（ステップＳ１０１）。当該ユーザー情報がＭＦＰ１００に登録されていない場合（ステップＳ１０１でＮＯ）、ＣＰＵ１０は、さらに、ＭＦＰ１００のユーザー情報の登録数が上限に達しているか否かを確認する（ステップＳ１０３）。
【００５５】
ＭＦＰ１００におけるユーザー情報の登録数が上限に達している場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、ＭＦＰ１００に登録されているユーザー情報の中から削除対象となるユーザー情報があるか否かを確認する（ステップＳ１０５）。削除対象となるユーザー情報は、たとえば、ログイン頻度が規定の頻度よりも少ないユーザーのユーザー情報や、規定の期間、ログインしていないユーザーのユーザー情報などである。また、ＣＰＵ１０は、登録が要求されたユーザー情報の数だけ、削除対象となるユーザー情報を選択してもよい。
【００５６】
該当するユーザー情報が登録されている場合（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０は、削除対象のユーザー情報の登録を他のＭＦＰ１００に要求する（ステップＳ１０７）。一例として、ステップＳ１０７でＣＰＵ１０は、削除対象のユーザー情報のリストを作成し、該リストを登録要求として他のＭＦＰ１００に送信する。
【００５７】
上記要求を受けた他のＭＦＰ１００から、削除対象のユーザー情報の登録に成功したとの通知を受けると（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は、削除対象のユーザー情報をＨＤＤ１３から削除する（ステップＳ１１１）。そして、ＣＰＵ１０は、指定された第１のユーザーのユーザー情報を登録する（ステップＳ１１３）。
【００５８】
第１のユーザーのユーザー情報がすでに登録されている場合（ステップＳ１０１でＹＥＳ）、登録されているユーザー情報の中に削除対象のユーザー情報がなかった場合（ステップＳ１０５でＮＯ）、または、登録を要求した他のＭＦＰ１００から登録失敗の通知を受けた場合（ステップＳ１０９でＮＯ）には、ＣＰＵ１０は、第１のユーザーのユーザー情報を登録する処理を行なわない。この場合、ＣＰＵ１０は、第１のユーザーの登録を指示した元に対して登録失敗を通知する。通知先は、ＭＦＰ１００のユーザーや、第１のユーザーのユーザー情報の登録を要求した他のＭＦＰである。
【００５９】
上記ステップＳ１０７で削除対象のユーザー情報の登録が要求された上記の他のＭＦＰ１００も、当該要求を受けたことをトリガとして図６の動作を行なう。
【００６０】
図７は、図５のステップ＃３のユーザー情報を再配分するＭＦＰ１００の動作の一例を表わしたフローチャートである。図７の動作は、第１のユーザーがＭＦＰ１００にログインを要求したときに開始する。なお、図７のフローチャートにおいて、図６のフローチャートと同じ動作については同じステップ番号が付されている。
【００６１】
図７を参照して、ＭＦＰ１００のＣＰＵ１０は、第１のユーザーからログインの要求を受け付けると、当該ＭＦＰ１００に第１のユーザーのユーザー情報が登録されているか否かを確認する（ステップＳ１０１）。当該ユーザー情報がＭＦＰ１００に登録されていない場合（ステップＳ１０１でＮＯ）、ＣＰＵ１０は、さらに、他のＭＦＰ１００に第１のユーザーのユーザー情報が登録されているか否かを確認する（ステップＳ２０１）。
【００６２】
他のＭＦＰ１００に第１のユーザーのユーザー情報が登録されている場合（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、さらに、当該ユーザーの当該ＭＦＰ１００の利用頻度と他のＭＦＰ１００の利用頻度とを比較する（ステップＳ２０３）。当該ユーザーの当該ＭＦＰ１００の利用頻度が他のＭＦＰ１００の利用頻度より高い場合には（ステップＳ２０３でＹＥＳ）、ＣＰＵ１０は、第１のユーザーのユーザー情報を登録すると決定する。
【００６３】
この場合、ＣＰＵ１０は、図６のフローチャートに表わされたステップＳ１０３以降の動作と同様の動作を行なう。すなわち、ＭＦＰ１００におけるユーザー情報の登録数が上限に達しているときに（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、ＭＦＰ１００に登録されているユーザー情報の中から削除対象となるユーザー情報があるか否かを確認する（ステップＳ１０５）。ここでは、削除対象となるユーザー情報は、たとえば、ログイン頻度が最も少ないユーザーのユーザー情報や、ログイン間隔が最も長いユーザーのユーザー情報などである。以降、図６のフローチャートに表わされたステップＳ１０３以降の動作と同様の動作が行なわれる。
【００６４】
図８は、図５のステップ＃３のユーザー情報を再配分するＭＦＰ１００の動作の他の一例を表わしたフローチャートである。図８の動作は、上記規定されたタイミングになったときに開始する。なお、図９〜図１１は、図８のフローチャートに表わされた動作を具体的に説明するために用いられる、各ＭＦＰへのユーザー情報の配分方法を説明するための図である。図９〜図１１では、説明を簡易にするため、本システムにＭＦＰ＿Ａ〜ＭＦＰ＿Ｃが含まれ、Ａ〜Ｄの４人のユーザーのユーザー情報が登録されているものとする。そして、ＭＦＰ＿Ａ〜ＭＦＰ＿Ｃそれぞれのユーザー情報の登録可能な上限数は２とする。
【００６５】
図８を参照して、ＭＦＰ１００のＣＰＵ１０は、ユーザー情報と当該ユーザー情報が登録されているＭＦＰ１００との組み合わせを、当該ユーザーによる当該ＭＦＰ１００の利用状況に応じて順位付けする（ステップＳ３０１）。
【００６６】
図９は、ステップＳ３０１での順位付けの結果の一例を表わした図である。ステップＳ３０１で、ＣＰＵ１０は、たとえばログイン頻度に応じて順位付けする。
【００６７】
次に、ＣＰＵ１０は、ステップＳ３０１で決定したユーザー情報と当該ユーザー情報が登録されているＭＦＰ１００との組み合わせの順位に基づいて、ユーザー情報を各ＭＦＰに割り当てる（ステップＳ３０３）。ステップＳ３０３でＣＰＵ１０は、各ＭＦＰに対して、ステップＳ３０１で決定した順位の上位から順にユーザー情報を割り当てる。
【００６８】
図１０（Ａ）は、ステップＳ３０３での割り当ての結果の一例を表わした図である。図１０（Ａ）では、図９のリストの上位（上位の順位）から順に、ＭＦＰ＿Ａ〜ＭＦＰ＿ＣそれぞれにユーザーＡ〜Ｄぞれぞれのユーザー情報が割り当てられている。これにより、ユーザーが利用する可能性の高いＭＦＰから順に、当該ユーザーのユーザー情報が割り当てられることになる。
【００６９】
次に、ＣＰＵ１０は、各ＭＦＰについて、登録可能なユーザー情報の上限数（２）を超えて割り当てられたユーザー情報のうちの、他のＭＦＰの登録可能な上限数（２）内に割り当てられているユーザー情報を削除する（ステップＳ３０５）。この時点で、各ＭＦＰの登録可能な上限数（２）を超えて割り当てられたユーザー情報は、いずれのＭＦＰでも登録可能な上限数（２）内には割り当てられていない状態となる。
【００７０】
図１０（Ｂ）は、上記ステップＳ３０５でのユーザー情報の削除の結果の一例を表わした図である。図１０（Ａ）では、ＭＦＰ＿Ａに対して、上限数（２）を超えて、ユーザーＢのユーザー情報およびユーザーＤのユーザー情報が割り当てられている。また、ＭＦＰ＿Ｂに対して、上限数（２）を超えて、ユーザーＤのユーザー情報およびユーザーＣのユーザー情報が割り当てられている。また、ＭＦＰ＿Ｃに対して、上限数（２）を超えて、ユーザーＢのユーザー情報およびユーザーＤのユーザー情報が割り当てられている。
【００７１】
このうち、ＭＦＰ＿ＡおよびＭＦＰ＿Ｃそれぞれに上限数（２）を超えて割り当てられたユーザーＢのユーザー情報は、ＭＦＰ＿Ｂの上限数（２）内にも割り当てられている。したがって、ステップＳ３０５でＣＰＵ１０は、ＭＦＰ＿ＡおよびＭＦＰ＿Ｃへの割り当てからユーザーＢのユーザー情報を削除する。
【００７２】
また、ＭＦＰ＿Ｂに上限数（２）を超えて割り当てられたユーザーＣのユーザー情報は、ＭＦＰ＿ＡおよびＭＦＰ＿Ｃそれぞれの上限数（２）内にも割り当てられている。したがって、ステップＳ３０５でＣＰＵ１０は、ＭＦＰ＿Ｂへ割り当てられたユーザー情報からユーザーＣのユーザー情報を削除する。これらのユーザー情報を削除したとしても、当該ユーザーの利用頻度の比較的高い他のＭＦＰにユーザー情報が登録されることになる。
【００７３】
ＣＰＵ１０は、上記の動作の後、さらに、いずれかのＭＦＰ１００に登録可能な上限数（２）を超えて割り当てられているユーザー情報があるか否かを確認する（ステップＳ３０７）。上記の動作でも、まだ、登録可能な上限数（２）を超えてユーザー情報が割り当てられているＭＦＰ１００がある場合（ステップＳ３０７でＹＥＳ）、ＣＰＵ１０は、当該ＭＦＰ１００について、登録可能な上限数（２）内に割り当てられたユーザー情報であって、他のＭＦＰにも割り当てられているユーザー情報のうちの、最も順位の低いユーザー情報を削除する（ステップＳ３０９）。そして、ＣＰＵ１０は、上記ユーザー情報の削除に応じて、当該ＭＦＰ１００への割り当て内でのユーザー情報の順位を繰り上げる（ステップＳ３１１）。
【００７４】
上記のように、ＣＰＵ１０が上記ステップＳ３０５の動作を実行することによって、各ＭＦＰの登録可能なユーザー情報の上限数（２）を超えて割り当てられたユーザー情報は、いずれのＭＦＰでも登録可能な上限数（２）内には割り当てられていない状態となっている。そのため、上記ステップＳ３０９で登録可能な上限数（２）内に割り当てられたユーザー情報が削除されることで、上記ステップＳ３１１で順位が繰り上がることによって当該ＭＦＰ１００で上限数（２）を超えて割り当てられたユーザー情報は登録可能な上限数（２）内に割り当てられることになる。
【００７５】
図１１（Ａ）は、上記ステップＳ３０９でのユーザー情報の削除の結果の一例を表わした図である。図１１（Ａ）では、ユーザーＡのユーザー情報が、ＭＦＰ＿Ａ、ＭＦＰ＿Ｂ、およびＭＦＰ＿Ｃのいずれにも、上限数（２）を超えてユーザー情報が割り当てられている。ここで、ユーザーＡのユーザー情報は、ＭＦＰ＿Ａ、ＭＦＰ＿Ｂ、およびＭＦＰ＿Ｃのいずれにも登録可能な上限数（２）内に割り当てられている。そこで、ＣＰＵ１０は、このうちの最も順位の低い、ＭＦＰ＿Ｃに割り当てられたユーザーＡのユーザー情報を削除する。
【００７６】
図１１（Ｂ）は、上記ステップＳ３１１でのユーザー情報の順位の繰り上げの結果の一例を表わした図である。図１１（Ｂ）を参照して、ＭＦＰ＿Ｃに割り当てられたユーザーＡのユーザー情報が削除されたことによって、ＭＦＰ＿Ｃの登録可能な上限数（２）を超えて割り当てられていたユーザーＤのユーザー情報の順位が繰り上がり、ＭＦＰ＿Ｃの登録可能な上限数（２）内に割り当てられることになる。これにより、すべてのユーザーＡ〜Ｄのユーザー情報が、ＭＦＰ＿Ａ〜ＭＦＰ＿Ｃの登録可能な上限数（２）内に割り当てられることになる。
【００７７】
なお、図９〜図１１に表わされた例では、ＣＰＵ１０が上記ステップＳ３１１を最初に実行する時点で、すべてのユーザーＡ〜Ｄのユーザー情報がＭＦＰ＿Ａ〜ＭＦＰ＿Ｃのうちの少なくとも１台のＭＦＰの登録可能な上限数（２）内に割り当てられることになっている。そして、ＣＰＵ１０が上記ステップＳ３１１を最初に実行する時点でまだいずれのＭＦＰ１００にも割り当てられていないユーザー情報がある場合もある。そこで、ＣＰＵ１０は、上記ステップＳ３１１の後にステップＳ３０７に制御を戻す。すなわち、まだいずれのＭＦＰ１００にも割り当てられていないユーザー情報がある場合には（ステップＳ３０７でＹＥＳ）、ＣＰＵ１０は、上限数（２）を超えて割り当てられるユーザー情報がなくなるまで上記ステップＳ３０９，Ｓ３１１を繰り返す。
【００７８】
図８に表わされた動作は、上記したように、すでに本システムの各ＭＦＰ１００の登録可能なユーザー情報の上限数内にユーザー情報が登録されている状態において、所定のタイミングで実行されるものである。そのため、動作開始時には、すべてのユーザー情報がいずれかのＭＦＰ１００の登録可能な上限数内に登録されている。したがって、ＣＰＵ１０が上記ステップＳ３０５を最初に実行する時点では、複数のＭＦＰ１００の登録可能な上限数（２）内に割り当てられているユーザー情報が存在する。そのため、ＣＰＵ１０が上記ステップＳ３０５を最初に実行する時点でいずれかのＭＦＰ１００の登録可能な上限数（２）を超えて割り当てられているユーザー情報が存在している場合に、ＣＰＵ１０は、上記ステップＳ３０９の動作が可能となる。
【００７９】
＜実施の形態の効果＞
本システムが上記のユーザー情報の登録先の再配分の動作を行なうことで、本システムでは、ユーザーが利用する可能性の高いＭＦＰ１００に当該ユーザーのユーザー情報が登録される。これにより、ユーザーがログインを要求したＭＦＰ１００がユーザー認証を実行する際に、他のＭＦＰ１００に登録されているユーザー情報を参照する可能性が低くなる。つまり、ユーザー認証に要する時間を短縮できる。
【００８０】
また、本システムが上記の動作を行なうことで、複数のＭＦＰ１００にユーザー情報が重複して登録されたり、ユーザー情報の登録数が偏ったりすることを抑えることができる。これにより、各ＭＦＰ１００でユーザー情報の登録可能な数を確保することができる。これにより、本システムはユーザー情報の追加登録の可能性を高め、ユーザーの利便性を向上させることができる。
【００８１】
なお、上記の動作によって、本システムでは、当該システムの利用頻度の低いユーザーのユーザー情報が全体的に利用頻度の低いＭＦＰに集中して登録される。そのため、利用頻度の高いユーザーのユーザー認証に要する時間を短縮できる。
【００８２】
本システムでは、一例として、ユーザーからログインの要求を受け付けたタイミングでユーザー情報の再配分の処理が実行される。つまり、ユーザーがログインを要求したことによって、当該ユーザー情報の登録先が自動的に当該ユーザーの利用頻度の高いＭＦＰ１００に移動することになる。そのため、管理者等による特別な操作を必要とせずに利用頻度の高いユーザーのユーザー認証に要する時間をより抑えることができ、ユーザーの利便性を向上させることができる。
【００８３】
［第２の実施の形態］
以上の説明では、ＭＦＰ１００が、本システムのすべてのユーザーについてのユーザー情報の再配分を行なうものとしている。しかしながら、本システムは、ユーザー情報を再配分の対象とするユーザーと再配分の対象としないユーザーとにグループ分けして管理してもよい。第２の実施の形態にかかるシステムのシステム構成およびＭＦＰ１００の機能構成は第１の実施の形態にかかるシステムのものと同じであるため、これらの説明は繰り返さない。
【００８４】
第２の実施の形態にかかるシステムは、再配分の対象とするユーザーと再配分の対象としないユーザーとにグループ分けしてユーザー情報を管理する。その管理の一例として、各ＭＦＰ１００は、ユーザー情報記憶部１３１として、ユーザー情報を再配分の対象とするユーザーのユーザー情報を記憶するための第１の記憶部と、ユーザー情報を再配分の対象としないユーザーのユーザー情報を記憶するための第２の記憶部との、２種類の記憶部を有する。そして、各ＭＦＰ１００は、管理者や当該ユーザーから、登録先とする記憶部の指定と共に、ユーザー情報の登録の指示を受け付ける。
【００８５】
各ＭＦＰ１００は、上記の再配分の処理を行なう際に、上記第１の記憶部に登録されたユーザー情報を処理対象とし、第２の記憶部に登録されたユーザー情報を処理対象としない。これにより、第２の実施の形態にかかるシステムは、ユーザー情報を再配分の対象とするユーザーと再配分の対象としないユーザーとにグループ分けして管理することができる。
【００８６】
なお、上記した方法は、ユーザー情報の管理の一例である。他の例として、各ＭＦＰ１００は、管理者や当該ユーザーからユーザー情報の登録の指示と共に再配分の対象とするか否かの指定を受け付けると、ユーザー情報に再配分の対象とするか否かを表わす情報を付加して登録してもよい。この場合、各ＭＦＰ１００は、再配分の対象とするとの情報が付加されたユーザー情報を再配分の対象とし、再配分の対象としないとの情報が付加されたユーザー情報を再配分の対象としない。
【００８７】
第２の実施の形態にかかるシステムが上記の管理を行なうことによって、たとえばＭＦＰ１００の所在する部署に所属するユーザーについてはたとえ当該ＭＦＰ１００の利用頻度が低くても短時間でログインできるようにしておきたい、といった要求に対応することができる。
【００８８】
［第３の実施の形態］
上記の第１の実施の形態では、再配分の処理の実行のタイミングとして、図６に表わされたユーザー情報の登録の指示を受け付けたタイミング、図７に表わされたユーザーからログインの要求を受け付けたタイミング、および図８に表わされた予め規定されたタイミングの３つの例が説明されている。そこで、第３の実施の形態にかかるシステムでは、ＭＦＰ１００のＣＰＵ１０は、再配分の処理の実行の要否を、上記タイミングが到来した期間の特性に応じて判断してもよい。第３の実施の形態にかかるシステムのシステム構成およびＭＦＰ１００の機能構成は第１の実施の形態にかかるシステムのものと同じであるため、これらの説明は繰り返さない。
【００８９】
第３の実施の形態にかかるシステムでは、ＭＦＰ１００のＣＰＵ１０は、ユーザー情報の再配分の処理を開始する、上記３つのタイミングを予め記憶している。また、ＭＦＰ１００のＣＰＵ１０は、再配分の処理を実行する期間、および実行しない期間を予め記憶している。そして、ＣＰＵ１０は、上記３つのタイミングのいずれかの到来を検出した場合に、検出したタイミングが再配分の処理を実行しない期間に属する場合には、再配分の処理を実行しない。これにより、たとえば、ユーザーがＭＦＰ１００を利用する可能性の高い時間帯には再配分の処理を実行せず、深夜や週末などのユーザーがＭＦＰ１００を利用する可能性の高い期間に実行する、などの、効率的な再配分の処理を実現することができる。
【００９０】
［第４の実施の形態］
さらに、上述の処理をＭＦＰに搭載されるＣＰＵに実行させるプログラムを提供することもできる。このようなプログラムを提供することで、すでに設置されている汎用のＭＦＰを上記のＭＦＰ１００として機能させることができる。つまり、汎用のＭＦＰで本システムを容易に構築することができる。
【００９１】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９２】
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【００９３】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００９４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９６】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＨＤＤ、１４  スキャナー、１５  プリンター、１６  操作パネル、１７  ネットワークコントローラー、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  指示入力部、１０２  認証部、１０３  登録部、１０４  履歴格納部、１０５  変更部、１０６  決定部、１０７  要求部、１３１  ユーザー情報記憶部、１３２  ユーザー履歴記憶部、３００  ＰＣ。
【図１】
0006459464.tif 000002
【図２】
0006459464.tif 000003
【図３】
0006459464.tif 000004
【図４】
0006459464.tif 000005
【図５】
0006459464.tif 000006
【図６】
0006459464.tif 000007
【図７】
0006459464.tif 000008
【図８】
0006459464.tif 000009
【図９】
0006459464.tif 000010
【図１０】
0006459464.tif 000011
【図１１】
0006459464.tif 000012