(57)【特許請求の範囲】
【請求項１】
処理を実行する処理実行手段と、
ユーザーを認証する認証手段と、
前記認証手段により認証された操作ユーザーがログイン中に、前記操作ユーザーによる操作を受け付ける操作受付手段と、
前記受け付けられた操作に従って、前記処理実行手段が処理を実行するために用いる設定値を設定する設定手段と、
前記操作ユーザーのログアウトを検出するログアウト検出手段と、
前記処理実行手段に処理の実行を指示する実行指示操作が前記操作受付手段により受け付けられる前に前記ログアウト検出手段によりログアウトが検出される場合、前記ログアウト検出手段によりログアウトが検出された時点で前記設定手段により設定された前記設定値を前記操作ユーザーと関連付けて記憶し、前記実行指示操作が前記操作受付手段により受け付けられた後に前記ログアウト検出手段によりログアウトが検出される場合、前記設定手段により設定された前記設定値を記憶しない設定値維持手段と、
前記認証手段により前記設定値維持手段に記憶された前記設定値に関連付けられた操作ユーザーが認証される場合、前記設定値維持手段により前記操作ユーザーと関連付けて記憶された前記設定値を設定する復帰手段と、を備え、
前記設定値維持手段は、前記ログアウト検出手段によりログアウトが検出された時点で前記設定手段により設定された前記設定値を、前記ログアウトが検出されてから所定時間が経過するまで記憶し、
前記認証手段により前記設定値維持手段に記憶された前記設定値に関連付けられた操作ユーザーと異なる別ユーザーが認証される場合、前記別ユーザーが認証されてからログアウトするまでの時間だけ前記所定時間を延長する、情報処理装置。
【請求項２】
前記設定手段は、前記設定値維持手段に記憶された前記設定値に関連付けられた操作ユーザーと異なるユーザーが前記認証手段により認証される場合、予め定められたデフォルトの設定値を設定する、請求項１に記載の情報処理装置。
【請求項３】
前記認証手段は、第１の認証手段と、
前記ログアウト検出手段によりログアウトが検出されることに応じて、前記ログアウトが検出されてから所定時間が経過するまで、前記第１の認証手段により認証された操作ユーザーを記憶する記憶手段と、
前記第１の認証手段により認証された操作ユーザーのログアウトが検出された後に、前記記憶手段に記憶された操作ユーザーを認証する第２の認証手段と、を含み、
前記第１の認証手段は、前記記憶手段に操作ユーザーが記憶されている場合には前記記憶手段に記憶された操作ユーザーを認証しない、請求項１または２に記載の情報処理装置。
【請求項４】
所定の範囲に存在する情報処理装置と通信可能な通信手段を、さらに備え、
前記認証手段は、前記通信手段が前記情報処理装置から受信する認証情報に基づいて前記情報処理装置に割り当てられた操作ユーザーを認証し、
前記ログアウト検出手段は、前記認証手段により前記操作ユーザーが認証された後に、前記通信手段が前記情報処理装置と通信不可能になることに応じて、前記操作ユーザーのログアウトを検出する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記通信手段は、無線または人体を通信媒体として前記情報処理装置と通信する、請求項４に記載の情報処理装置。
【請求項６】
ユーザーを認証する認証ステップと、
前記認証ステップにおいて認証された操作ユーザーがログイン中に、前記操作ユーザーによる操作を受け付ける操作受付ステップと、
前記受け付けられた操作に従って、情報処理装置が処理を実行するために用いる設定値を設定する設定ステップと、
前記操作ユーザーのログアウトを検出するログアウト検出ステップと、
前記情報処理装置に処理の実行を指示する実行指示操作が操作受付ステップにおいて受け付けられる前に前記ログアウト検出ステップにおいてログアウトが検出される場合、前記ログアウト検出ステップにおいてログアウトが検出された時点で前記設定ステップにおいて設定された設定値を前記操作ユーザーと関連付けて記憶し、前記実行指示操作が前記操作受付ステップにおいて受け付けられた後に前記ログアウト検出ステップにおいてログアウトが検出される場合、前記設定ステップにおいて設定された設定値を記憶しない設定値維持ステップと、
前記認証ステップにおいて前記設定値維持ステップにおいて記憶された前記設定値に関連付けられた操作ユーザーが認証される場合、前記設定値維持ステップにおいて前記操作ユーザーと関連付けて記憶された前記設定値を設定する復帰ステップと、を含み、
前記設定値維持ステップは、前記ログアウト検出ステップにおいてログアウトが検出された時点で前記設定ステップにおいて設定された前記設定値を、前記ログアウトが検出されてから所定時間が経過するまで記憶するステップと、
前記認証ステップにおいて前記設定値維持ステップにおいて記憶された前記設定値に関連付けられた操作ユーザーと異なる別ユーザーが認証される場合、前記別ユーザーが認証されてからログアウトするまでの時間だけ前記所定時間を延長するステップとを含む設定継続方法。
【請求項７】
情報処理装置を制御するコンピューターで実行される設定継続プログラムであって、
ユーザーを認証する認証ステップと、
前記認証ステップにおいて認証された操作ユーザーがログイン中に、前記操作ユーザーによる操作を受け付ける操作受付ステップと、
前記受け付けられた操作に従って、情報処理装置が処理を実行するために用いる設定値を設定する設定ステップと、
前記操作ユーザーのログアウトを検出するログアウト検出ステップと、
前記情報処理装置に処理の実行を指示する実行指示操作が操作受付ステップにおいて受け付けられる前に前記ログアウト検出ステップにおいてログアウトが検出される場合、前記ログアウト検出ステップにおいてログアウトが検出された時点で前記設定ステップにおいて設定された設定値を前記操作ユーザーと関連付けて記憶し、前記実行指示操作が前記操作受付ステップにおいて受け付けられた後に前記ログアウト検出ステップにおいてログアウトが検出される場合、前記設定ステップにおいて設定された設定値を記憶しない設定値維持ステップと、
前記認証ステップにおいて前記設定値維持ステップにおいて記憶された設定値に関連付けられた操作ユーザーが認証される場合、前記設定値維持ステップにおいて前記操作ユーザーと関連付けて記憶された設定値を設定する復帰ステップと、を前記コンピューターに実行させ、
前記設定値維持ステップは、前記ログアウト検出ステップにおいてログアウトが検出された時点で前記設定ステップにおいて設定された前記設定値を、前記ログアウトが検出されてから所定時間が経過するまで記憶するステップと、
前記認証ステップにおいて前記設定値維持ステップにおいて記憶された前記設定値に関連付けられた操作ユーザーと異なる別ユーザーが認証される場合、前記別ユーザーが認証されてからログアウトするまでの時間だけ前記所定時間を延長するステップとを含む設定継続プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、設定継続方法、および設定継続プログラムに関し、特に、ユーザーのログアウトを自動的に検出する情報処理装置、その情報処理装置で実行される設定継続方法および設定継続プログラムに関する。
【背景技術】
【０００２】
近年、ユーザーが携帯する携帯装置と通信可能になると、携帯装置から受信される認証情報に基づいてユーザーを認証する技術が知られており、この技術をＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｆｅｒａｌ）等の情報処理装置に適用することができる。ユーザーは、携帯装置を携帯してＭＦＰに近づくだけでＭＦＰにより認証されるので、ユーザーによる認証のための操作を簡便にすることができる。
【０００３】
しかしながら、ユーザーが、ＭＦＰを操作している途中で、一時的にＭＦＰから離れる場合がある。例えば、ＭＦＰに補充するための用紙を別の場所から搬送する場合や、複写のための原稿を忘れた場合にその原稿をとりに机に戻る場合である。この場合には、ＭＦＰは、ユーザーが携帯する携帯装置と通信できなくなる時点で、ユーザーがログアウトしたものと判断し、ログアウト処理を実行する。一般的に、ＭＦＰは、ログアウト処理を実行すると、それまでに設定された設定値を、デフォルトの値に変更するので、ユーザーは、ＭＦＰに再度ログインした時点で、設定を最初からやり直さなければならない。
【０００４】
特開２０１４−１９１４０２号公報には、ユーザーによりログアウトの要求がされた場合に、当該ログアウトの処理をキャンセルさせるとともに、ログインセッションを保持したままの状態で、ユーザー操作及び画面の閲覧をロックすることにより擬似的なログアウト状態を創出する疑似ログアウト実行手段と、疑似ログアウト後にユーザーよりログイン要求があった場合に、疑似ログアウトをしたユーザーとログイン要求をしているユーザーとが一致するかどうかを確認するログイン要求処理手段とを備え、前記ログイン要求処理手段は、疑似ログアウトしているユーザーとログイン要求しているユーザーが異なる場合、疑似ログアウトしているユーザーのログアウト処理と、ログイン要求しているユーザーのログイン処理をＯＳに依頼することを特徴とする情報処理装置が記載されている。
【０００５】
しかしながら、特開２０１４−１９１４０２号公報に記載の情報処理装置は、別のユーザーがログインした場合に、ログアウト処理を実行するので、別のユーザーがログインした場合に、設定値が消滅するといった問題がある。一方、ユーザーが設定値を設定した後にＭＦＰに処理を実行させた場合には設定値は不要となるが、特開２０１４−１９１４０２号公報に記載の情報処理装置は、ユーザーがＭＦＰに処理を実行させた後にログアウト要求した場合には、不要な設定値が記憶された状態が維持されるので、次にログイン要求した場合にデフォルトの設定値が表示されないといった問題がある。
【特許文献１】特開２０１４−１９１４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、複数のユーザーが使用する場合でもログアウト前の操作の継続が可能な情報処理装置を提供することである。
【０００７】
この発明の他の目的は、ログアウト後にログアウト前の操作を断続する可能性の高い場合に限って操作の継続を可能とした情報処理装置を提供することである。
【０００８】
この発明のさらに他の目的は、複数のユーザーが使用する場合でもログアウト前の操作の継続が可能な設定継続方法および設定継続プログラムを提供することである。
【０００９】
この発明のさらに他の目的は、ログアウト後にログアウト前の操作を断続する可能性の高い場合に限って操作の継続を可能とした設定継続方法および設定継続プログラムを提供することである。
【課題を解決するための手段】
【００１４】
この発明のある局面によれば、情報処理装置は、処理を実行する処理実行手段と、ユーザーを認証する認証手段と、認証手段により認証された操作ユーザーがログイン中に、操作ユーザーによる操作を受け付ける操作受付手段と、受け付けられた操作に従って、処理実行手段が処理を実行するために用いる設定値を設定する設定手段と、操作ユーザーのログアウトを検出するログアウト検出手段と、処理実行手段に処理の実行を指示する実行指示操作が操作受付手段により受け付けられる前にログアウト検出手段によりログアウトが検出される場合、ログアウト検出手段によりログアウトが検出された時点で設定手段により設定された設定値を操作ユーザーと関連付けて記憶し、実行指示操作が操作受付手段により受け付けられた後にログアウト検出手段によりログアウトが検出される場合、設定手段により設定された設定値を記憶しない設定値維持手段と、認証手段により設定値維持手段に記憶された設定値に関連付けられた操作ユーザーが認証される場合、設定値維持手段により操作ユーザーと関連付けて記憶された設定値を設定する復帰手段と、を備え、設定値維持手段は、ログアウト検出手段によりログアウトが検出された時点で設定手段により設定された設定値を、ログアウトが検出されてから所定時間が経過するまで記憶し、認証手段により設定値維持手段に記憶された設定値に関連付けられた操作ユーザーと異なる別ユーザーが認証される場合、別ユーザーが認証されてからログアウトするまでの時間だけ所定時間を延長する。
【００１５】
この局面に従えば、認証された操作ユーザーによる操作が完了していない状態でログアウトが検出される場合、ログアウトが検出された時点で設定された設定値が操作ユーザーと関連付けて記憶され、認証された操作ユーザーによる操作が完了した状態でログアウトが検出される場合、設定値は記憶されない。このため、ユーザーは、操作を完了する前にログアウトする場合に操作を継続することができ、操作を完了した後にログアウトする場合に最初から操作することができる。その結果、ログアウト後にログアウト前の操作を断続する可能性の高い場合に限って操作の継続を可能とした情報処理装置を提供することができる。
また、ログアウトが検出されてから所定時間が経過すると設定値が記憶されないので、ユーザーは、ログアウトしてから再度ログインする場合に、最初から操作することができる。さらに、別ユーザーが使用している時間だけ延長して設定値が記憶されるので、別のユーザーが操作する場合であっても操作を継続させることができる。
【００１６】
好ましくは、設定手段は、設定値維持手段に記憶された設定値に関連付けられた操作ユーザーと異なるユーザーが認証手段により認証される場合、予め定められたデフォルトの設定値を設定する。
【００１７】
この局面に従えば、デフォルトの設定値が設定されるので、設定値の設定が容易となる。
【００１８】
好ましくは、設定値維持手段は、ログアウト検出手段によりログアウトが検出された時点で設定手段により設定された設定値を、ログアウトが検出されてから所定時間が経過するまで記憶する。
【００２１】
この局面に従えば、別ユーザーが使用している時間だけ延長して設定値が記憶されるので、別のユーザーが操作する場合であっても操作を継続させることができる。
【００２２】
好ましくは、認証手段は、第１の認証手段と、ログアウト検出手段によりログアウトが検出されることに応じて、ログアウトが検出されてから所定時間が経過するまで、第１の認証手段により認証された操作ユーザーを記憶する記憶手段と、第１の認証手段により認証された操作ユーザーのログアウトが検出された後に、記憶手段に記憶された操作ユーザーを認証する第２の認証手段と、を含み、第１の認証手段は、記憶手段に操作ユーザーが記憶されている場合には記憶手段に記憶された操作ユーザーを認証しない。
【００２３】
この局面に従えば、第１の認証手段で認証した後は、ログアウトしてから所定時間が経過するまでは第２の認証手段で認証するので、第１の認証手段と第２の認証手段とを使い分けることで、効率的に認証することができる。
【００２４】
好ましくは、所定の範囲に存在する情報処理装置と通信可能な通信手段を、さらに備え、認証手段は、通信手段が情報処理装置から受信する認証情報に基づいて情報処理装置に割り当てられた操作ユーザーを認証し、ログアウト検出手段は、認証手段により操作ユーザーが認証された後に、通信手段が情報処理装置と通信不可能になることに応じて、操作ユーザーのログアウトを検出する。
【００２５】
この局面に従えば、操作ユーザーが所定の範囲の外に移動すると情報処理装置と通信不可能になるので、操作ユーザーのログアウトを検出する。このため、操作ユーザーは、所定の範囲から外に出てから所定の範囲に入る場合に操作を継続することができる。
【００２６】
好ましくは、通信手段は、無線または人体を通信媒体として情報処理装置と通信する。
【００２８】
この局面に従えば、複数のユーザーが使用する場合でもログアウト前の操作の継続が可能な設定継続方法を提供することができる。
【００２９】
この発明のさらに他の局面によれば、設定継続方法は、ユーザーを認証する認証ステップと、認証ステップにおいて認証された操作ユーザーがログイン中に、操作ユーザーによる操作を受け付ける操作受付ステップと、受け付けられた操作に従って、情報処理装置が処理を実行するために用いる設定値を設定する設定ステップと、操作ユーザーのログアウトを検出するログアウト検出ステップと、情報処理装置に処理の実行を指示する実行指示操作が操作受付ステップにおいて受け付けられる前にログアウト検出ステップにおいてログアウトが検出される場合、ログアウト検出ステップにおいてログアウトが検出された時点で設定ステップにおいて設定された設定値を操作ユーザーと関連付けて記憶し、実行指示操作が操作受付ステップにおいて受け付けられた後にログアウト検出ステップにおいてログアウトが検出される場合、設定ステップにおいて設定された設定値を記憶しない設定値維持ステップと、認証ステップにおいて設定値維持ステップにおいて記憶された設定値に関連付けられた操作ユーザーが認証される場合、設定値維持ステップにおいて操作ユーザーと関連付けて記憶された設定値を設定する復帰ステップと、を含み、設定値維持ステップは、ログアウト検出ステップにおいてログアウトが検出された時点で設定ステップにおいて設定された設定値を、ログアウトが検出されてから所定時間が経過するまで記憶するステップと、認証ステップにおいて設定値維持ステップにおいて記憶された設定値に関連付けられた操作ユーザーと異なる別ユーザーが認証される場合、別ユーザーが認証されてからログアウトするまでの時間だけ所定時間を延長するステップとを含む。
【００３０】
この局面に従えば、ログアウト後にログアウト前の操作を断続する可能性の高い場合に限って操作の継続を可能とした設定継続方法を提供することができる。
【００３３】
この発明のさらに他の局面によれば、設定継続プログラムは、情報処理装置を制御するコンピューターで実行される設定継続プログラムであって、ユーザーを認証する認証ステップと、認証ステップにおいて認証された操作ユーザーがログイン中に、操作ユーザーによる操作を受け付ける操作受付ステップと、受け付けられた操作に従って、情報処理装置が処理を実行するために用いる設定値を設定する設定ステップと、操作ユーザーのログアウトを検出するログアウト検出ステップと、情報処理装置に処理の実行を指示する実行指示操作が操作受付ステップにおいて受け付けられる前にログアウト検出ステップにおいてログアウトが検出される場合、ログアウト検出ステップにおいてログアウトが検出された時点で設定ステップにおいて設定された設定値を操作ユーザーと関連付けて記憶し、実行指示操作が操作受付ステップにおいて受け付けられた後にログアウト検出ステップにおいてログアウトが検出される場合、設定ステップにおいて設定された設定値を記憶しない設定値維持ステップと、認証ステップにおいて設定値維持ステップにおいて記憶された設定値に関連付けられた操作ユーザーが認証される場合、設定値維持ステップにおいて操作ユーザーと関連付けて記憶された設定値を設定する復帰ステップと、をコンピューターに実行させ、設定値維持ステップは、ログアウト検出ステップにおいてログアウトが検出された時点で設定ステップにおいて設定された設定値を、ログアウトが検出されてから所定時間が経過するまで記憶するステップと、認証ステップにおいて設定値維持ステップにおいて記憶された設定値に関連付けられた操作ユーザーと異なる別ユーザーが認証される場合、別ユーザーが認証されてからログアウトするまでの時間だけ所定時間を延長するステップとを含む。
【００３４】
この局面に従えば、ログアウト後にログアウト前の操作を断続する可能性の高い場合に限って操作の継続を可能とした設定継続プログラムを提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態の１つにおける画像形成システムの全体概要を示す図である。
【図２】ＭＦＰが備えるアンテナの範囲の一例を示す図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図５】設定継続処理の流れの一例を示すフローチャートである。
【図６】操作受付処理の流れの一例を示すフローチャートである。
【図７】繰返操作受付処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３７】
図１は、本発明の実施の形態の１つにおける画像形成システムの全体概要を示す図である。図１を参照して、画像形成システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃ、認証サーバー２００と、携帯装置２５０とを含む。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００３８】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、情報処理装置の一例であり、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においては、情報処理装置としてＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、例えば、画像形成機能を備えたプリンタ、ファクシミリ等であってもよい。
【００３９】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット等であってもよい。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、ネットワーク２を介して互いに通信可能であり、またＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々は、ネットワーク２を介して認証サーバー２００と通信が可能である。
【００４０】
認証サーバー２００は、一般的なコンピューターである。認証サーバー２００のハード構成およびその機能は周知なので、ここでは説明を繰り返さない。
【００４１】
ＭＦＰ１００は、それの周辺で所定の範囲の床面に施設された電極であるアンテナ１１８Ａを含む。携帯装置２５０は、メモリと、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれとの間で人体通信をするデータ通信部とを少なくとも備える。携帯装置２５０は、携帯装置２５０に割当てられたユニークな装置識別情報をメモリに記憶している。ユーザーが携帯装置２５０を携帯してＭＦＰ１００のアンテナ１１８Ａ上に存在すると、携帯装置２５０は、ユーザー自身の人体およびアンテナ１１８Ａを介してＭＦＰ１００と人体通信可能となる。
【００４２】
携帯装置２５０は、例えば、ユーザーが身に付ける名札やカードなどに取り付けられる。なお、携帯装置２５０は、人体通信のための通信部を備えていれば、専用の装置であってもよいし、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）や携帯電話機等に内蔵されてもよい。
【００４３】
人体通信技術としては、人が電極に触れると人体に微弱電流を流し、その電流を変調して情報を伝達する電流方式、人体表面に沿う電解に変化を与え通信する電界方式、超音波を伝送媒体とする弾性波方式等、種々の方式が開発されているが、人体通信技術を限定するものではない。ここでは、人体通信技術として、電界方式を用いる場合を例に説明する。
【００４４】
ＭＦＰ１００は、携帯装置２５０と通信可能になると、携帯装置２５０からその装置を識別するための装置識別情報を受信し、装置識別情報を含む認証要求を認証サーバー２００に送信する。携帯装置２５０から受信される装置識別情報が、ユーザーを認証するための認証情報である。
【００４５】
認証サーバー２００は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれについて、使用が許可されたユーザーを登録しており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃいずれかから受信する認証要求に基づいて、ユーザーを認証し、認証結果を返信する。ここでは、認証サーバーの動作について、ＭＦＰ１００から認証要求を受信する場合を例に説明する。認証サーバー２００は、ＭＦＰ１００の使用が許可されたユーザーを識別するためのユーザー識別情報と、そのユーザーに割り当てられた携帯装置２５０の装置識別情報とを関連付けたユーザーレコードを予め記憶している。認証サーバー２００は、ＭＦＰ１００から認証要求を受信することに応じて、認証要求に含まれる装置識別情報を含むユーザーレコードが記憶されていれば、その装置識別情報とユーザーレコードにより関連付けられたユーザーを認証するが、認証要求に含まれる装置識別情報を含むユーザーレコードが記憶されていなければ、その装置識別情報に基づいてユーザーを認証しない。認証サーバー２００は、認証結果を、認証要求を送信してきたＭＦＰ１００に返信する。ユーザーを認証することを示す認証結果は、認証要求に含まれる装置識別情報と、認証されたユーザーのユーザー識別情報と、を含む。
【００４６】
図２は、ＭＦＰが備えるアンテナの範囲の一例を示す図である。図２は、ＭＦＰ１００を上方から見た図である。図２を参照して、ＭＦＰ１００の本体の操作パネル１６０が設置される正面側の床面にアンテナ１１８Ａが施設されている。
【００４７】
アンテナ１１８Ａは、ＭＦＰ１００の正面側に施設される。なお、アンテナ１１８ＡとＭＦＰ１００本体との位置関係は、ＭＦＰ１００が設置される環境に依存する。アンテナ１１８Ａは、ＭＦＰ１００を操作するユーザーが、操作パネル１６０を操作する場合に位置することが可能な床面に配置するようにすればよい。
【００４８】
図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０と、アンテナ１１８Ａと、を含む。
【００４９】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。
【００５０】
原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００５１】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後のプリントデータ、外部から受信されたプリントデータ、またはＨＤＤ１１６に記憶されたプリントデータに基づいて、給紙部１５０により搬送される用紙に画像を形成する。画像形成部１４０は、画像が形成された用紙を排紙トレイに排紙する。
【００５２】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、人体通信するための人体通信部１１８と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９Ａが装着される外部記憶装置１１９と、を含む。
【００５３】
ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、およびそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００５４】
操作パネル１６０は、ＭＦＰ１００の正面側に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００５５】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク２に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してＰＣ２００、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク２を介してインターネットに接続された他のコンピューターと通信し、データを送受信する。
【００５６】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１７により受信されたファクシミリデータを用紙に印刷する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５７】
人体通信部１１８は、アンテナ１１８Ａと接続され、アンテナ１１８Ａの上に携帯装置２５０を携帯したユーザーが存在する場合には、アンテナ１１８Ａおよびユーザーの人体を通信媒体として、アンテナ１１８Ａおよびユーザーの人体を介して携帯装置２５０と通信する。
【００５８】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装表されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク２に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５９】
なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１９Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００６０】
図４は、ＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１０３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶された設定継続プログラムを実行することにより、ＣＰＵ１１１に実現される機能である。
【００６１】
図４を参照して、ＣＰＵ１１１は、人体通信部１１８を制御するための通信制御部５１と、ログイン中のユーザーを管理するログイン管理部５３と、操作部１６０Ｂを制御する操作受付部５５と、設定値を設定する設定部５７と、表示部１６０Ａを制御する表示制御部５９と、設定値に従って処理を実行する処理実行部６１と、設定値維持部６３と、復帰部６５と、延長部６７と、ユーザーがログアウトしてからの経過時間を計時する計時部６９と、を含む。
【００６２】
通信制御部５１は、人体通信部１１８を制御し、人体通信部１１８に携帯装置２５０と通信させる。具体的には、通信制御部５１は、人体通信部１１８に定期的に装置識別情報の送信要求を出力させ、送信要求を受信した携帯装置２５０が送信する装置識別情報を人体通信部１１８が受信すると、人体通信部１１８から装置識別情報を受け付ける。人体通信部１１８は、携帯装置２５０を携帯するユーザーがアンテナ１１８Ａ上に存在するときに限って、携帯装置２５０と通信可能になる。このため、通信制御部５１は、人体通信部１１８から装置識別情報が受け付けられると、携帯装置２５０を携帯するユーザーがアンテナ１１８Ａ上に存在することを検出する。通信制御部５１は、人体通信部１１８から装置識別情報が受け付けられると、受け付けられた装置識別情報をログイン管理部５３に出力する。
【００６３】
また、通信制御部５１は、人体通信部１１８が装置識別情報を受信した後、人体通信部１１８に継続して装置識別情報の送信要求を定期的に出力させ、送信要求を受信した携帯装置２５０が送信する装置識別情報を人体通信部１１８が受信するごとに、人体通信部１１８から装置識別情報を受け付ける。これにより、通信制御部５１は、携帯装置２５０を携帯するユーザーがアンテナ１１８Ａ上から存在しなくなったことを検出することができる。換言すれば、通信制御部５１は、携帯装置２５０を携帯するユーザーがアンテナ１１８Ａ上に存在することを検出することができる。通信制御部５１は、人体通信部１１８から装置識別情報が受け付けられている間は継続して、人体通信部１１８から装置識別情報が受け付けられるごとに装置識別情報をログイン管理部５３に出力する。
【００６４】
ログイン管理部５３は、ユーザー認証部７１と、ログアウト検出部７３と、を含む。ユーザー認証部７１は、通信制御部５１から入力される装置識別情報に基づいて、携帯装置２５０を携帯するユーザーを認証する。ユーザー認証部７１は、第１認証部７５と、第２認証部７７と、ユーザー記憶部７９と、を含む。
【００６５】
第１認証部７５は、通信制御部５１から装置識別情報が入力されることに応じて、通信制御部５１から入力される装置識別情報を含む認証依頼を、通信Ｉ／Ｆ部１１２を介して、認証サーバー２００に送信する。上述したように、認証依頼を受信する認証サーバー２００は、認証依頼に含まれる装置識別情報を用いてユーザーを認証する場合、ユーザー識別情報と装置識別情報とを含む認証結果を返信し、ユーザーを認証しない場合、ユーザーを認証しないことを示す認証結果を返信する。第１認証部７５は、通信Ｉ／Ｆ部１１２が認証サーバー２００からユーザー識別情報と装置識別情報とを含む認証結果を受信する場合、認証結果に含まれるユーザー識別情報と装置識別情報との組をユーザー記憶部７９およびログアウト検出部７３に出力するとともに、ユーザー識別情報を操作受付部５５および延長部６７に出力する。
【００６６】
ユーザー記憶部７９は、第１認証部７５からユーザー識別情報と装置識別情報との組が入力されることに応じて、ユーザー識別情報と装置識別情報との組をＲＡＭ１１４に記憶する。ユーザー記憶部７９は、後述する計時部６９から消去指示が入力されると、ＲＡＭ１１４に記憶したユーザー識別情報と装置識別情報との組のうち、消去指示に含まれるユーザー識別情報と同じユーザー識別情報を含むユーザー識別情報と装置識別情報との組を、ＲＡＭ１１４から消去する。換言すれば、ユーザー記憶部７９は、第１認証部７５から入力される認証結果に含まれるユーザー識別情報と装置識別情報との組を、計時部６９から消去指示が入力されるまで記憶する。
【００６７】
ログアウト検出部７３は、ユーザー認証部７１により認証されたユーザーのログアウトを検出する。ログアウト検出部７３は、第１認証部７５からユーザー識別情報と装置識別情報との組が入力された後に、その装置識別情報と同じ装置識別情報が、通信制御部５１から入力されなくなると、その装置識別情報と組になるユーザー識別情報で特定されるユーザーのログアウトを検出する。ログアウト検出部７３は、ユーザーのログアウトを検出する場合、ログアウトしたユーザーのユーザー識別情報と装置識別情報との組を、第２認証部７７に出力するとともに、ログアウトしたユーザーのユーザー識別情報を、設定部５７、計時部６９および設定値維持部６３に出力する。
【００６８】
第１認証部７５は、通信制御部５１から装置識別情報が入力される場合、通信制御部５１から入力される装置識別情報と同じ装置識別情報が、ユーザー記憶部７９によりＲＡＭ１１４に記憶されている場合、認証要求を認証サーバー２００に送信しない。
【００６９】
第２認証部７７は、通信制御部５１から装置識別情報が入力されることに応じて、ユーザー記憶部７９によりＲＡＭ１１４に記憶されたユーザー識別情報と装置識別情報との組に基づいて、ユーザーを認証する。具体的には、第２認証部７７は、ログアウト検出部７３からログアウトしたユーザーのユーザー識別情報と装置識別情報との組が入力された後に、その装置識別情報と同じ装置識別情報が、通信制御部５１から最初に入力される場合に、通信制御部５１から入力される装置識別情報と同じ装置識別情報を含むユーザー識別情報と装置識別情報との組が、ユーザー記憶部７９によりＲＡＭ１１４に記憶されているか否かを判断する。第２認証部７７は、通信制御部５１から入力される装置識別情報と同じ装置識別情報を含むユーザー識別情報と装置識別情報との組がＲＡＭ１１４に記憶されていれば、そのユーザー識別情報で特定されるユーザーを認証するが、通信制御部５１から入力される装置識別情報と同じ装置識別情報を含むユーザー識別情報と装置識別情報との組がＲＡＭ１１４に記憶されていなければ、ユーザーを認証しない。
【００７０】
第２認証部７７は、ユーザーを認証する場合、認証したユーザーのユーザー識別情報と装置識別情報との組をログアウト検出部７３に出力するとともに、認証したユーザーのユーザー識別情報を、復帰部６５、操作受付部５５、および延長部６７に出力する。第１認証部７５は認証サーバー２００に認証を依頼するため、認証要求を送信する時間と、認証サーバー２００による認証のための処理時間とを有する。第２認証部７７はユーザー記憶部７９によりＲＡＭ１１４に記憶されたユーザー識別情報と装置識別情報との組に基づいて認証する。したがって、第１認証部７５による認証に要する時間と、第２認証部７７による認証に要する時間とは、第２認証部７７による認証に要する時間のほうが短い。このため、ユーザーが、ＭＦＰ１００に第１認証部７５によって認証されたユーザーがログアウトしてから所定の時間が経過するまでは第２認証部７５で認証するので、レスポンスタイムを早くすることができる。
【００７１】
計時部６９は、ユーザーがログアウトしてからの経過時間を計時し、ログアウトしてからの経過時間がしきい値以上になると、消去指示をユーザー記憶部７９に出力する。消去指示は、ログアウトしてから所定時間が経過したユーザーのユーザー識別情報を含む。
【００７２】
延長部６７は、計時部６９が用いるしきい値を、ログアウトしたユーザーとは別のユーザーがログインしている期間だけ増加させた値に変更する。計時部６９は、延長部６７によりしきい値が変更される場合、ユーザーがログアウトしてからの経過時間が、変更後のしきい値以上になると、消去指示をユーザー記憶部７９に出力する。
【００７３】
具体的には、延長部６７は、ユーザー認証部７１に含まれる第１認証部７５または第２認証部７７のいずれかからログインしたユーザーのユーザー識別情報が入力される。延長部６７は、第１認証部７５または第２認証部７７のいずれかからログインしたユーザーのユーザー識別情報が入力されることに応じて、ログインしたユーザーのユーザー識別情報を含む延長開始指示を計時部６９に出力する。
【００７４】
計時部６９は、ログアウト検出部７３からログアウトしたユーザーのユーザー識別情報が入力されることに応じて、そのユーザー識別情報に対応するタイマーをスタートさせる。計時部６９は、延長部６７から延長開始指示が入力される場合、延長開始指示に含まれるユーザー識別情報と異なるユーザー識別情報に対応するタイマーを一時停止させる。さらに、計時部６９は、ログアウト検出部７３からログアウトしたユーザーのユーザー識別情報が入力される場合、一時停止しているタイマーのうち、ログアウト検出部７３から入力されるログアウトしたユーザーのユーザー識別情報と異なるユーザー識別情報に対応するタイマーを再開させる。計時部６９は、タイマーのタイマー値がしきい値以上になる場合、そのタイマーに対応するユーザー識別情報を含む消去指示を、ユーザー記憶部７９および設定値維持部６３に出力する。
【００７５】
例えば、ユーザーＡがログアウトする場合、計時部６９は、ログアウト検出部７３からユーザーＡのユーザー識別情報が入力される。計時部６９は、ログアウト検出部７３からユーザーＡのユーザー識別情報が入力されることに応じて、ユーザーＡに対応するタイマーＡをスタートさせる。その後、ユーザーＢがログインする場合、延長部６７は、ユーザーＢのユーザー識別情報を含む延長開始指示を計時部６９に出力する。計時部６９は、ユーザーＢのユーザー識別情報を含む延長開始指示が入力されることに応じて、ユーザーＡに対応するタイマーＡを一時停止させる。この時点のタイマー値をＴ１とする。次に、ユーザーＢがログアウトすると、計時部６９は、ログアウト検出部７３からユーザーＢのユーザー識別情報が入力される。計時部６９は、ログアウト検出部７３からユーザーＢのユーザー識別情報が入力されることに応じて、ユーザーＢに対応するタイマーＢをスタートさせるとともに、一時停止しているユーザーＡに対応するタイマーＡの一時停止を解除し、タイマー値Ｔ１からの計時を開始させる。これにより、計時部６９がタイマーＴ１の計時を一時停止している期間だけ、しきい値の値が増加する。計時部６９は、タイマー値Ｔ１が所定のしきい値以上になると、ユーザーＡのユーザー識別情報を含む消去指示をユーザー記憶部７９に出力する。
【００７６】
操作受付部５５は、操作部１６０Ｂと接続され、ユーザーが操作部１６０Ｂに入力する操作を受け付ける。操作受付部５５は、操作部１６０Ｂが備えるハードキーのいずれかを押下する操作、操作部１６０Ｂが備えるタッチパネルを指示する操作を含む。操作部１６０Ｂが受け付ける操作は、設定値を設定する設定操作、処理の実行を指示する実行指示操作、繰り返し処理の終了を指示する終了指示操作、操作画面を切り換える画面切換操作を含む。操作受付部５５は、ユーザー認証部７１に含まれる第１認証部７５または第２認証部７７のいずれかからログインしたユーザーのユーザー識別情報が入力された後に受け付ける操作を、ユーザー識別情報で識別されるユーザーによる操作に決定する。操作受付部５５は、実行指示操作を受け付ける場合、実行指示操作とユーザー識別情報との組を処理実行部６１に出力する。操作受付部５５は、終了指示操作を受け付ける場合、終了指示操作とユーザー識別情報との組を処理実行部６１に出力する。
【００７７】
表示制御部５９は、表示部１６０Ａを制御し、操作画面を表示部１６０Ａに表示する。表示制御部５９は、操作受付部５５により画面切換操作が受け付けられることに応じて、画面切換操作で特定される操作画面を、表示部１６０Ａに表示する。操作画面は、設定値を表示する設定値表示領域を含む。ユーザーは、表示部１６０Ａに表示された操作画面に従って、操作部１６０Ｂを操作して、表示画面に含まれる設定値表示領域に表示された設定値を変更することができる。
【００７８】
設定部５７は、ログアウト検出部７３からログアウトしたユーザーのユーザー識別情報が入力されることに応じて、デフォルトで定められた設定値を設定する。設定部５７は、操作受付部５５により受け付けられる設定操作に基づいて、設定値を設定する。具体的には、設定部５７は、操作受付部５５により受け付けられる操作に基づいて設定値を決定し、それまでに設定されている設定値を、決定された設定値に変更する。
【００７９】
処理実行部６１は、原稿読取部１３０、自動原稿搬送装置１２０、画像形成部１４０、給紙部１５０、ＨＤＤ１１６、ファクシミリ部１１７および外部記憶装置１１９の少なくとも１つを制御し、処理を実行する。処理実行部６１は、操作受付部５５により実行指示操作が受け付けられることに応じて、実行指示操作により定まる処理を、設定部５７により設定された設定値に基づいて実行する。処理実行部６１が実行可能な処理は、１回の実行指示操作に対して１回実行する単発処理と、単発処理を終了指示操作が受け付けられるまで繰り返す繰返処理と、を含む。
【００８０】
処理実行部６１は、操作受付部５５からユーザー識別情報と実行指示操作との組が入力される場合、実行指示操作で特定される処理が単発処理ならば、操作受付部５５から入力されるユーザー識別情報を含む終了指示を設定値維持部６３に出力し、実行指示操作で特定される処理が繰返処理ならば設定値維持部６３に終了指示を出力しない。処理実行部６１は、操作受付部５５からユーザー識別情報と実行指示操作との組が入力される場合であって、実行指示操作で特定される処理が繰返処理の場合、次に操作受付部５５からユーザー識別情報と終了指示操作との組が入力されることに応じて、操作受付部５５から入力されるユーザー識別情報を含む終了指示を設定値維持部６３に出力する。
【００８１】
設定値維持部６３は、ログアウト検出部７３からログアウトしたユーザーのユーザー識別情報が入力されることに応じて、ユーザー識別情報と設定部５７により設定された設定値との組をＲＡＭ１１４に記憶する。設定値維持部６３は、計時部６９から消去指示が入力されると、ＲＡＭ１１４に記憶したユーザー識別情報と設定値との組のうち、消去指示に含まれるユーザー識別情報と同じユーザー識別情報を含みユーザー識別情報と設定値との組を、ＲＡＭ１１４から消去する。換言すれば、設定値維持部６３は、ログアウトしたユーザーがログアウトする前に設定した設定値と、ログアウトしたユーザーのユーザー識別情報との組を、ログアウトしてからの経過時間がしきい値以上になるまで記憶する。
【００８２】
復帰部６５は、第２認証部７７から認証されたユーザーのユーザー識別情報が入力される場合、設定値維持部６３により記憶されたユーザー識別情報と設定値との組のうちに、第２認証部７７から入力されるユーザー識別情報と同じユーザー識別情報を含む組が存在するか否かを判断する。復帰部６５は、第２認証部７７から入力されるユーザー識別情報と同じユーザー識別情報と組になる設定値が、設定値維持部６３によりＲＡＭ１１４に記憶されているならば、その設定値で、設定部５７に設定されている設定値を更新する。
【００８３】
図５は、設定継続処理の流れの一例を示すフローチャートである。設定継続処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１０３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶された設定継続プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【００８４】
図５を参照して、ＣＰＵ１１１は、携帯装置２５０と通信可能になったか否かを判断する（ステップＳ０１）。携帯装置２５０と通信可能となるまで待機状態となり（ステップＳ０１でＮＯ）、携帯装置２５０と通信可能になると（ステップＳ０１でＹＥＳ）、処理をステップＳ２２に進める。換言すれば、設定継続処理は、携帯装置２５０と通信可能となることに応じて実行される処理である。
【００８５】
ステップＳ０２においては、携帯装置２５０から受信される装置識別情報を取得し、処理をステップＳ０３に進める。ステップＳ０３〜ステップＳ１０の処理は後述する。
【００８６】
ステップＳ１１においては、認証要求を認証サーバー２００に送信し、処理をステップＳ１２に進める。認証要求は、ステップＳ０２において取得された装置識別情報を含む。認証サーバー２００は、ＭＦＰ１００の使用が許可されたユーザのユーザー識別情報と、そのユーザーに割り当てられた携帯装置２５０の装置識別情報とを関連付けたユーザーテーブルを記憶しており、認証要求を受信する場合に、認証要求に含まれる装置識別情報と同じ装置識別情報がユーザーテーブルに記憶されていれば、その装置識別情報と関連付けられたユーザー識別情報で識別されるユーザーを認証するが、認証要求に含まれる装置識別情報と同じ装置識別情報がユーザーテーブルに記憶されていなければ認証しない。認証サーバー２００は、認証に成功する場合、認証されたユーザーのユーザー識別情報と装置識別情報とを含む認証結果を返信し、認証に失敗する場合、認証に失敗したことを示す認証結果を返信する。
【００８７】
ステップＳ１２においては、認証サーバー２００から返信される認証結果に従って処理を分岐させる。認証結果が認証成功を示すならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１３に進める。ステップＳ１３においては、エラーを通知し、処理をステップＳ０１に戻す。例えば、表示部１６０ＡにＭＦＰ１００を使用する権限がないことを示すエラーメッセージを表示することにより、ユーザーにエラーを通知する。
【００８８】
ステップＳ１４においては、設定値をデフォルトで定められた値に設定し、処理をステップＳ１５に進める。ステップＳ１５においては、ステップＳ１２において認証サーバー２００から受信される認証結果に含まれるユーザー識別情報と装置識別情報との組をＲＡＭ１１４に記憶し、処理をステップＳ１６に進める。
【００８９】
ステップＳ１６においては、他のユーザーのタイマーを一時停止し、処理をステップＳ１７に進める。ステップＳ１７においては、操作受付処理を実行し、処理をステップＳ０１に戻す。他のユーザーのタイマーおよび操作受付処理の詳細は後述する。
【００９０】
図６は、操作受付処理の流れの一例を示すフローチャートである。操作受付処理は、図５のステップＳ１７において実行される処理である。図６を参照して、ＣＰＵ１１１は、操作画面を表示部１６０Ａに表示する（ステップＳ２１）。ＨＤＤ１１６に記憶された複数の操作画面のうちから１つの操作画面を表示部１６０Ａに表示する。複数の操作画面のうち、設定値によって定まる操作画面を表示する。
【００９１】
ステップＳ２２においては、操作を受け付けたか否かを判断する。操作部１６０Ｂにより操作が受け付けられたならば処理をステップＳ２３に進めるが、そうでなければ処理をステップＳ３２に進める。ステップＳ２３においては、受け付けられた操作によって処理を分岐する。画面遷移操作を受け付ける場合は処理をステップＳ２４に進め、設定操作を受け付ける場合は処理をステップＳ２６に進め、実行指示操作を受け付ける場合は処理をステップＳ２８に進める。
【００９２】
ステップＳ２４においては、画面遷移操作により特定される操作画面を決定し、処理をステップＳ２５に進める。ステップＳ２５においては、決定された操作画面を表示部１６０Ａに表示し、処理をステップＳ２２に戻す。ステップＳ２６においては、設定操作により特定される設定値を設定し、処理をステップＳ２７に進める。ステップＳ２７においては、設定フラグを「１」に設定し、処理をステップＳ２２に戻す。設定フラグは、ユーザーによる操作が完了したか否かを示すフラグであり、ユーザーによる操作が完了している場合に「０」が設定され、ユーザーによる操作が完了していない場合に「１」が設定される。
【００９３】
ステップＳ２８においては、実行指示操作により特定される処理を設定値に従って実行し、処理をステップＳ２９に進める。ステップＳ２９においては、実行指示操作により特定される処理が繰返処理か否かを判断する。繰返処理ならば処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ３１に進める。ステップＳ３０においては繰返操作受付処理を実行し、処理をステップＳ２２に戻す。ステップＳ３１においては、設定フラグを「０」に設定し、処理をステップＳ２２に戻す。
【００９４】
ステップＳ３２においては、携帯装置２５０と通信可能か否かを判断する。携帯装置２５０と通信可能ならば処理をステップＳ２２に戻す、そうでなければ処理をステップＳ３３に進める。ステップＳ３３においては、設定フラグが「１」に設定されているか否かを判断する。設定フラグが「１」に設定されているならば処理をステップＳ３４に進めるが、そうでなければ処理をステップＳ３６に進める。
【００９５】
ステップＳ３４においては、その時点で設定されている設定値をユーザーと関連付けて記憶し、処理をステップＳ３５に進める。具体的には、設定値と、ログインが許可されたユーザーのユーザー識別情報との組をＲＡＭ１１４に記憶する。ステップＳ３５においては、ログインが許可されたユーザーに対応するターマーＴをスタートさせ、処理をステップＳ３６に進める。ステップＳ３６においては、図５のステップＳ１４において一時停止した他のユーザーに対応するタイマーの一時停止を解除し、処理を設定継続処理に戻す。
【００９６】
図５に戻って、ＣＰＵ１１１は、ステップＳ０２において携帯装置２５０から装置識別情報を取得すると、ステップＳ０３において、ステップＳ０２において携帯装置２５０から受信された装置識別情報と同じ装置識別情報が、ＲＡＭ１１４に記憶されているか否かを判断する。ステップＳ１３において、ＲＡＭ１１４に記憶される装置識別情報は、認証サーバー２００により認証されたユーザーに割り当てられた携帯装置２５０の装置識別情報である。ステップＳ０３においては、ステップＳ０２において携帯装置２５０から受信された装置識別情報と同じ装置識別情報が、ＲＡＭ１１４に記憶されていれば、処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ１１に進める。
【００９７】
ステップＳ０４においては、ユーザーを特定し、処理をステップＳ０５に進める。ＲＡＭ１１４に記憶された装置識別情報とユーザー識別情報との組に基づいて、携帯装置２５０から受信された装置識別情報と同じ組のユーザー識別情報で識別されるユーザーを、認証されたユーザーとして特定する。
【００９８】
ステップＳ０５においては、ユーザーに対応するタイマーＴのタイマー値を取得する。タイマーＴは、図６に示したステップＳ３５において、ＭＦＰ１００が携帯装置２５０と通信できなくなるとスタートする。換言すれば、ユーザーに対応するタイマーＴは、そのユーザーがＭＦＰ１００からログアウトしてからの経過時間である。ただし、他のユーザーに対して実行される設定継続処理におけるステップＳ１４および操作受付処理のステップＳ３６において、他のユーザーがログインしている期間は、タイマーＴは一時停止しているので、他のユーザーがログインしている期間は計時されない。
【００９９】
次のステップＳ０６においては、ユーザーに対応するタイマーＴのタイマー値がしきい値ＴＨ以上か否かを判断する。タイマーＴのタイマー値がしきい値ＴＨ以上ならば処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１０に進める。ステップＳ１０においては、設定値を復元し、処理をステップＳ１６に進める。具体的には、ＲＡＭ１１４に記憶されているユーザー識別情報と設定値との組のうち、ステップＳ０４において特定されたユーザーのユーザー識別情報と同じユーザー識別情報を含む組をＲＡＭ１１４から読出し、読み出した組に含まれる設定値を設定する。
【０１００】
ステップＳ０７においては、ステップＳ０２において取得された装置識別情報と同じ装置識別情報をＲＡＭ１１４から消去し、処理をステップＳ０８に進める。ＲＡＭ１１４に記憶されている装置識別情報とユーザー識別情報の組のうち、ステップＳ０２において取得された装置識別情報と同じ装置識別情報を含む組をＲＡＭ１１４から消去する。
【０１０１】
ステップＳ０８においては、設定値が記憶されているか否かを判断する。図６に示した操作受付処理のステップＳ３４において、ユーザー識別情報と設定値との組がＲＡＭ１１４に記憶されている場合がある。ステップＳ０４において特定されたユーザーのユーザー識別情報と同じユーザー識別情報を含むユーザー識別情報と設定値との組がＲＡＭ１１４に記憶されているならば処理をステップＳ０９に進めるが、そうでなければステップＳ０９をスキップして処理をステップＳ１１に進める。ステップＳ０９においては、設定値を消去し、処理をステップＳ１１に進める。具体的には、ＲＡＭ１１４に記憶されているユーザー識別情報と設定値との組のうち、ステップＳ０４において特定されたユーザーのユーザー識別情報と同じユーザー識別情報を含む組をＲＡＭ１１４から消去する。
【０１０２】
図７は、繰返操作受付処理の流れの一例を示すフローチャートである。繰返操作受付処理は、図６のステップＳ３０において実行される処理である。図７を参照して、ＣＰＵ１１１は、実行指示操作を受け付けたか否かを判断する（ステップＳ４１）。実行指示操作を受け付けたならば処理をステップＳ４２に進めるが、そうでなければ処理をステップＳ４３に進める。ステップＳ４２においては、実行指示操作により特定される処理をＲＡＭ１１４に記憶されている設定値に従って実行し、処理をステップＳ４１に戻す。
【０１０３】
ステップＳ４３においては、終了指示操作を受け付けたか否かを判断する。終了指示操作を受け付けたならば処理をステップＳ４４に進めるが、そうでなければ処理をステップＳ４５に進める。ステップＳ４４においては、設定フラグを「０」に設定し、処理を操作受付処理に戻す。
【０１０４】
ステップＳ４５においては、携帯装置２５０と通信可能か否かを判断する。携帯装置２５０と通信可能ならば処理をステップＳ４１に戻すが、そうでなければ処理をステップＳ４６に進める。ステップＳ４６〜ステップＳ５０の処理は、ステップＳ３３〜ステップＳ３６の処理と同じである。したがって、ここでは説明を繰り返さない。
【０１０５】
＜第１の変形例＞
上述した実施の形態において、ＭＦＰ１００は、携帯装置２５０の装置識別情報を、携帯装置２５０を使用するユーザーとして登録されたユーザーの認証情報とし、ＭＦＰ１００が、携帯装置２５０と人体通信により通信可能になると、携帯装置２５０から受信する装置識別情報に基づいて、ユーザーを認証し、携帯装置２５０と通信可能な間、ユーザーのログインを許可し、携帯装置２５０と通信できなくなると、ユーザーがログアウトしたと判断する。
【０１０６】
第１の変形例におけるＭＦＰ１００は、携帯装置２５０およびＭＦＰ１００が通信する通信方式を、人体通信に代えて、近距離通信を用いるようにしたものである。近距離通信装置としては、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）規格に従った通信方式で通信する装置を用いることができる。この場合、ＭＦＰ１００は、携帯装置２５０との間の距離が通信可能な距離以下となると、携帯装置２５０と通信する。通信可能な距離は、数ｍである。また、近距離通信装置としては、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の通信方式を用いるようにしてもよい。この場合において、通信可能な距離は、数十ｃｍである。
【０１０７】
＜第２の変形例＞
また、ＭＦＰ１００に、操作パネル１６０が設置される側面方向に近接センサーを設け、ＭＦＰ１００の操作パネル１６０が設置される側面方向に存在するユーザーを検出するようにし、表示部１６０Ａにログイン画面を表示し、ユーザーが操作部１６０Ｂに入力するユーザーＩＤおよびパスワードを受け付けることにより、ユーザーを認証し、近接センサーがユーザーを検出しなくなることに応じて、ユーザーのログアウトを検出するようにしてもよい。この場合において、ＭＦＰ１００は、人体通信部１１８は不要である。近接センサーとしては、赤外線センサーまたはカメラ等を用いることができる。
【０１０８】
以上説明したように本実施の形態におけるＭＦＰ１００は、ユーザーＡがログアウトすると、ログアウト前に設定された設定値をユーザーＡのためにＲＡＭ１１４に記憶し、他のユーザーＢがログインする場合には、ユーザーＡのためにＲＡＭ１１４に記憶した設定値を消去しない。ＭＦＰ１００は、ユーザーＢがログアウトすると設定値をユーザーＢのためにＲＡＭ１１４に記憶する。その後、ユーザーＡが再度ログインする場合、ＲＡＭ１１４に記憶した設定値を読み出して設定する。このため、ユーザーＡは、ＭＦＰ１００に再ログインする場合に、ログアウトする前の操作を継続することができる。同様に、ユーザーＢがＭＦＰ１００に再ログインする場合に、ログアウトする前の操作を継続することができる。したがって、複数のユーザーごとに、ログアウトする前の操作を継続させることができる。
【０１０９】
また、ＭＦＰ１００は、ユーザーＡによるＭＦＰ１００に入力する操作が完了していない状態でユーザーＡがログアウトすると、ログアウトするまでに設定していた設定値を、ＲＡＭ１１４に記憶する。ＭＦＰ１００は、ユーザーＡが再度ログインする場合、ＲＡＭ１１４に記憶した設定値を読み出して設定する。ユーザーＡがＭＦＰ１００に入力する操作が完了していない状態は、設定値を入力している途中の状態を含み、単発処理の場合には実行指示操作が入力される前の状態である。この場合には、ユーザーＡは、ＭＦＰ１００に再ログインする場合に、単発処理を実行させるための設定値の設定を継続することがでいる。また、ユーザーＡがＭＦＰ１００に入力する操作が完了していない状態は、繰返処理の場合には、複数の単発処理が終了する前の状態であり、繰返処理の終了を指示する終了指示操作が入力される前の状態である。この場合には、ユーザーＡは、ＭＦＰ１００に再ログインする場合に、繰返処理を継続して実行させることができる。
【０１１０】
ＭＦＰ１００を操作するユーザーＡは、ＭＦＰ１００に入力する操作が完了した状態で、ＭＦＰ１００からログアウトすると、設定値をＲＡＭ１１４に記憶しない。また、ＭＦＰ１００は、ユーザーＡがログアウトすると、ログアウトしてからしきい値で定まる時間だけ設定値をＲＡＭ１１４に記憶するが、ログアウトしてからしきい値で定まる時間が経過した後にログインする場合には、ＲＡＭ１１４に設定値が記憶されていない。この場合、ＭＦＰ１００は、デフォルトの設定値を設定する。このため、ユーザーＡは、デフォルトの設定値から新たな設定値を設定することができるので、容易に設定値を決定することがでいる。
【０１１１】
また、ＭＦＰ１００は、ユーザーＡがログアウトすると、ログアウトするまでに設定していた設定値を、ユーザーＡがログアウトしてから所定時間が経過するまでＲＡＭ１１４に記憶する。ＭＦＰ１００は、ＲＡＭ１１４に設定値を記憶する時間を、ユーザーがログアウトしてから計時を開始する。具体的には、ＭＦＰ１００は、ログアウトするごとにタイマーＴをリセットして計時を開始させる。このため、ユーザーが、ログインとログアウトとを複数回繰り返す場合であっても、ＭＦＰ１００は、ログアウトしてからしきい値の期間が経過する前にログインすれば、直前のログアウト前の操作を継続することができる。
【０１１２】
ＭＦＰ１００は、ユーザーＡがログアウトすると、ログアウトしてからしきい値で定まる時間だけ設定値をＲＡＭ１１４に記憶するが、他のユーザーＢがログインする場合には、他のユーザーＢがログインしている時間だけユーザーＡのためのしきい値を増加させる。このため、ユーザーＡは、他のユーザーＢがＭＦＰ１００を使用する場合であっても、ログアウトする前に単発処理のために設定した設定値を設定する操作を継続することができ、また、ログアウトする前に実行させていた繰返処理を継続して実行させることができる。
【０１１３】
また、ＭＦＰ１００は、認証サーバー２００によりユーザーを認証した後は、そのユーザーがログアウトしてから所定の時間が経過するまでは、認証サーバー２００を用いることなく、第２認証部７５で認証する。このため、認証サーバー２００により認証されたユーザーがログアウトしてから所定の時間が経過するまでの間の認証を簡略にするので、認証に要する時間を短くすることができる。
【０１１４】
なお、上述した実施の形態においては、情報処理装置の一例としてＭＦＰ１００を例に説明したが、ＭＦＰ１００に図５〜図７に示した設定継続処理を実行させるための設定継続方法、その設定継続方法を、ＭＦＰ１００を制御するＣＰＵ１１１に実行させるための設定継続プログラムとして発明を捉えることができるのはいうまでもない。
【０１１５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１６】
１  画像形成システム、２  ネットワーク、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、２００  認証サーバー、２５０  携帯装置、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  人体通信部、１１８Ａ  アンテナ、１１９  外部記憶装置、１１９Ａ  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、５１  通信制御部、５３  ログイン管理部、５５  操作受付部、５７  設定部、５９  表示制御部、６１  処理実行部、６３  設定値維持部、６５  復帰部、６７  延長部、６９  計時部、７１  ユーザー認証部、７３  ログアウト検出部、７５  第１認証部、７７  第２認証部、７９  ユーザー記憶部。
【図１】
0006699281.tif 000002
【図２】
0006699281.tif 000003
【図３】
0006699281.tif 000004
【図４】
0006699281.tif 000005
【図５】
0006699281.tif 000006
【図６】
0006699281.tif 000007
【図７】
0006699281.tif 000008