(57)【要約】【課題】  認証に用いられるユーザ情報を適切に管理する。【解決手段】  本発明に係る複合機（１０）は、簡易認証を実現するためのクイックログインモードを有する。また、ユーザは、必要に応じてパスワードを設定することができる。このクイックログインモードにおいては、任意にユーザ情報を登録および編集することができる。なお、パスワードが付属されたユーザ情報については、当該パスワードまたは管理者パスワードの入力を条件として、編集することができる。一方、パスワードが付属されていないユーザ情報については、無条件に編集することができる。このことは、登録済のユーザ情報を適切に管理するのに大きく貢献する。【選択図】  図９
2020072312.tif 000002
【特許請求の範囲】
【請求項１】
登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える情報処理装置であって、
任意の前記操作子に対応する前記ユーザ情報の削除を目的とする削除命令を受け付ける削除命令受付手段、および
前記削除命令に係る前記ユーザ情報にユーザパスワードが付属されている場合には当該ユーザパスワードまたは所定の管理者パスワードの入力を条件として当該ユーザ情報を削除し、当該ユーザ情報に当該ユーザパスワードが付属されていない場合には無条件で当該ユーザ情報を削除する削除手段をさらに備える、情報処理装置。
【請求項２】
前記ユーザ情報への前記ユーザパスワードの付属は任意である、請求項１に記載の情報処理装置。
【請求項３】
それぞれの前記ユーザによる前記情報処理装置の使用頻度に応じてそれぞれの前記操作子の表示態様を制御する表示制御手段をさらに備える、請求項１または２に記載の情報処理装置。
【請求項４】
登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える情報処理装置であって、
それぞれの前記ユーザによる前記情報処理装置の使用頻度に応じてそれぞれの前記操作子の表示態様を制御する表示制御手段をさらに備える、情報処理装置。
【請求項５】
それぞれの前記ユーザ側のユーザ装置との間で通信を行う通信手段、および
いずれかの前記ユーザによる前記使用頻度が所定の第１頻度を下回ったときに前記通信手段を介して所定の通知情報を当該ユーザに係る前記ユーザ装置に送信する通知手段をさらに備える、請求項３または４に記載の情報処理装置。
【請求項６】
前記通知情報の送信先である前記ユーザ装置から前記通信手段を介して前記通知情報に対する応答情報を受信したときに当該ユーザ装置に係る前記ユーザによる前記使用頻度が前記第１頻度を下回っていないものとして当該使用頻度を取り扱う頻度変更手段をさらに備える、請求項５に記載の情報処理装置。
【請求項７】
いずれかの前記ユーザによる前記使用頻度が前記第１頻度よりも低い第２頻度を下回ったときに当該ユーザについての前記ユーザ情報を削除する削除手段をさらに備える、請求項５または６に記載の情報処理装置。
【請求項８】
それぞれの前記ユーザによる前記使用頻度は、当該ユーザにより前記情報処理装置が使用されない状態が連続する期間の長さを含む、請求項３から７のいずれかに記載の情報処理装置。
【請求項９】
前記ユーザ情報は、任意に登録可能である、請求項１から８のいずれかに記載の情報処理装置。
【請求項１０】
複合機である、請求項１から９のいずれかに記載の情報処理装置。
【請求項１１】
登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える情報処理装置におけるユーザ管理プログラムであって、
前記情報処理装置のコンピュータに、
任意の前記操作子に対応する前記ユーザ情報の削除を目的とする削除命令を受け付ける削除命令受付手順、および
前記削除命令に係る前記ユーザ情報にユーザパスワードが付属されている場合には当該ユーザパスワードまたは所定の管理者パスワードの入力を条件として当該ユーザ情報を削除し、当該ユーザ情報に当該ユーザパスワードが付属されていない場合には無条件で当該ユーザ情報を削除する削除手順を実行させる、ユーザ管理プログラム。
【請求項１２】
登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える情報処理装置におけるユーザ管理プログラムであって、
前記情報処理装置のコンピュータに、
それぞれの前記ユーザによる前記情報処理装置の使用頻度に応じてそれぞれの前記操作子の表示態様を制御する表示制御手順を実行させる、ユーザ管理プログラム。
【請求項１３】
登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える情報処理装置におけるユーザ管理方法であって、
任意の前記操作子に対応する前記ユーザ情報の削除を目的とする削除命令を受け付ける削除命令受付ステップ、および
前記削除命令に係る前記ユーザ情報にユーザパスワードが付属されている場合には当該ユーザパスワードまたは所定の管理者パスワードの入力を条件として当該ユーザ情報を削除し、当該ユーザ情報に当該ユーザパスワードが付属されていない場合には無条件で当該ユーザ情報を削除する削除ステップを含む、ユーザ管理方法。
【請求項１４】
登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える情報処理装置におけるユーザ管理方法であって、
それぞれの前記ユーザによる前記情報処理装置の使用頻度に応じてそれぞれの前記操作子の表示態様を制御する表示制御ステップを含む、ユーザ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置におけるユーザ管理プログラムおよびユーザ管理方法に関し、特に、登録されたユーザ情報に基づいてユーザごとに対応するとともに当該ユーザによる認証操作を受け付けるための操作子を表示する表示手段を備える、情報処理装置、情報処理装置におけるユーザ管理プログラムおよびユーザ管理方法に関する。
【背景技術】
【０００２】
この種の技術の一例が、特許文献１に開示されている。この特許文献１に開示された技術によれば、情報処理装置としての画像処理装置、たとえば複合機（Multifunction Peripheral：ＭＦＰ）、において、表示手段を兼ねる操作部に、操作子としてのユーザ選択用の複数のボタンが表示される。各ボタンは、登録済のユーザ情報に基づいて、ユーザごとに対応付けられている。ここでたとえば、管理者権限を持たない一般ユーザに対応するボタンが操作されると、当該一般ユーザとしての認証が行われ、当該一般ユーザとして複合機の使用が可能となる。一方、管理者に対応するボタンが操作されると、当該管理者用の認証画面が表示される。この管理者用の認証画面において、管理者用のパスワードが入力されることにより、当該管理者としての認証が行われ、当該管理者として複合機の使用が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、前述のような認証を要する情報処理装置においては、たとえば利便性の向上を図る観点から、管理者権限を持たない一般ユーザであっても、自身のユーザ情報を任意に登録することができるように構成されるのが、望ましい。また、一般ユーザであっても、自身のユーザ情報にパスワードを設定することにより、セキュリティを確保することができるように構成されるのが、望ましい。ただし、過度に多くのユーザ情報が登録されたり、登録済のユーザ情報が長期間にわたって放置されたりすると、言わば無用なユーザ情報が存在することになり、種々の不都合が生ずる。したがって、無用なユーザ情報を削除することを含め、登録済のユーザ情報を適切に管理することが、肝要である。
【０００５】
そこで、本発明は、登録済のユーザ情報を適切に管理することができる、新規な情報処理装置、情報処理装置におけるユーザ管理プログラムおよびユーザ管理方法を提供することを、目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明は、第１の発明〜第６の発明を含む。このうちの第１の発明および第２の発明は、情報処理装置に係る発明である。そして、第３の発明および第４の発明は、情報処理装置におけるユーザ管理プログラムに係る発明である。第５の発明および第６の発明は、当該情報処理装置におけるユーザ管理方法に係る発明である。
【０００７】
情報処理装置に係る第１の発明は、当該情報処理装置が、表示手段を備えることを、前提とする。ここで、表示手段は、登録されたユーザ情報に基づいて、操作子を表示する。操作子は、ユーザによる認証操作を受け付けるための要素であり、当該ユーザごとに対応する。その上で、本第１の発明は、削除命令受付手段および削除手段を、さらに備える。削除命令受付手段は、任意の操作子に対応するユーザ情報の削除を目的とする削除命令を受け付ける。そして、削除手段は、削除命令に係るユーザ情報にユーザパスワードが付属されている場合には、当該ユーザパスワードまたは所定の管理者パスワードの入力を条件として、当該ユーザ情報を削除する。一方、削除命令に係るユーザ情報にユーザパスワードが付属されていない場合には、削除手段は、無条件で当該ユーザ情報を削除する。
【０００８】
なお、本第１の発明において、ユーザ情報にユーザパスワードが付属されるかどうかは、任意である。
【０００９】
また、本第１の発明においては、表示制御手段が、さらに備えられてもよい。この表示制御手段は、それぞれのユーザによる情報処理装置の使用頻度に応じて、それぞれの操作子の表示態様を制御する。
【００１０】
このような表示制御手段が備えられる場合、さらに、通信手段および通知手段が、備えられてもよい。通信手段は、それぞれのユーザ側のユーザ装置との間で通信を行う。ここで言うユーザ装置としては、たとえばパーソナルコンピュータ（以下「ＰＣ」と言う。）がある。そして、通知手段は、いずれかのユーザによる情報処理装置の使用頻度が所定の第１頻度を下回ったときに、通信手段を介して所定の通信情報を当該ユーザに係るユーザ装置に送信する。
【００１１】
また、通信手段および通知手段に加えて、頻度変更手段が、さらに備えられてもよい。この頻度変更手段は、通知情報の送信先であるユーザ装置から通信手段を介して当該通知情報に対する応答情報を受信したときに、当該ユーザ装置に係るユーザによる情報処理装置の使用頻度が第１頻度を下回っていないものとして、当該使用頻度を取り扱う。
【００１２】
この頻度変更手段に加えて、または、当該頻度変更手段とは別に、削除手段が、さらに備えられてもよい。この削除手段は、いずれかのユーザによる情報処理装置の使用頻度が第１頻度よりも低い第２頻度を下回ったときに、当該ユーザについてのユーザ情報を削除する。
【００１３】
なお、それぞれのユーザによる情報処理装置の使用頻度は、たとえば当該ユーザにより情報処理装置が使用されない状態が連続する期間の長さ、言わば当該ユーザによる情報処理装置の不使用期間の長さ、によって評価される。
【００１４】
そして、ユーザ情報は、任意に登録可能であってもよく、とりわけそれぞれのユーザによって任意に登録可能であってもよい。
【００１５】
ここで言う情報処理装置としては、たとえば複合機がある。
【００１６】
第２の発明もまた、第１発明と同様に、情報処理装置が、表示手段を備えることを、前提とする。すなわち、表示手段は、登録されたユーザ情報に基づいて、操作子を表示する。そして、操作子は、ユーザによる認証操作を受け付けるための要素であり、当該ユーザごとに対応する。その上で、本第２の発明は、表示制御手段を、さらに備える。この表示制御手段は、それぞれのユーザによる情報処理装置の使用頻度に応じて、それぞれの操作子の表示態様を制御する。
【００１７】
本発明のうちの第３の発明に係る情報処理装置におけるユーザ管理プログラムは、当該情報処理装置が、表示手段を備えることを、前提とする。ここで、表示手段は、登録されたユーザ情報に基づいて、操作子を表示する。操作子は、ユーザによる認証操作を受け付けるための要素であり、当該ユーザごとに対応する。その上で、本第３の発明は、情報処理装置のコンピュータに、削除命令受付手順および削除手順を、実行させる。このうちの削除命令受付手順では、任意の操作子に対応するユーザ情報の削除を目的とする削除命令を受け付ける。そして、削除手順では、削除命令に係るユーザ情報にユーザパスワードが付属されている場合には、当該ユーザパスワードまたは所定の管理者パスワードの入力を条件として、当該ユーザ情報を削除する。一方、削除命令に係るユーザ情報にユーザパスワードが付属されていない場合には、削除手順においては、無条件で当該ユーザ情報を削除する。
【００１８】
第４の発明もまた、第３の発明と同様に、情報処理装置が、表示手段を備えることを、前提とする。すなわち、表示手段は、登録されたユーザ情報に基づいて、操作子を表示する。そして、操作子は、ユーザによる認証操作を受け付けるための要素であり、当該ユーザごとに対応する。その上で、本第４の発明は、情報処理装置のコンピュータに、表示制御手順を実行させる。この表示制御手順では、それぞれのユーザによる情報処理装置の使用頻度に応じて、それぞれの操作子の表示態様を制御する。
【００１９】
本発明のうちの第５の発明に係る情報処理装置におけるユーザ管理方法は、当該情報処理装置が、表示手段を備えることを、前提とする。ここで、表示手段は、登録されたユーザ情報に基づいて、操作子を表示する。操作子は、ユーザによる認証操作を受け付けるための要素であり、当該ユーザごとに対応する。その上で、本第５の発明は、削除命令受付ステップおよび削除ステップを、含む。このうちの削除命令受付ステップでは、任意の操作子に対応するユーザ情報の削除を目的とする削除命令を受け付ける。そして、削除ステップでは、削除命令に係るユーザ情報にユーザパスワードが付属されている場合には、当該ユーザパスワードまたは所定の管理者パスワードの入力を条件として、当該ユーザ情報を削除する。一方、削除命令に係るユーザ情報にユーザパスワードが付属されていない場合には、削除ステップにおいては、無条件で当該ユーザ情報を削除する。
【００２０】
第６の発明もまた、第５の発明と同様に、情報処理装置が、表示手段を備えることを、前提とする。すなわち、表示手段は、登録されたユーザ情報に基づいて、操作子を表示する。操作子は、ユーザによる認証操作を受け付けるための要素であり、当該ユーザごとに対応する。その上で、本第６の発明は、表示制御ステップを含む。この表示制御ステップでは、それぞれのユーザによる情報処理装置の使用頻度に応じて、それぞれの操作子の表示態様を制御する。
【００２１】
なお、本発明の応用例として、とりわけ情報処理装置に係る発明の応用例として、第２の通信手段、確認手段および第２の表示制御手段が備えられる構成が、考えられる。このうちの第２の通信手段は、前述の通信手段（言わば第１の通信手段）と同様、それぞれのユーザ側のユーザ装置との間で通信を行う。確認手段は、第２の通信手段を介してそれぞれのユーザ装置が作動状態にあるかどうかを確認する。そして、第２の表示制御手段は、確認手段による確認結果に基づいて、つまりそれぞれのユーザ装置が作動状態にあるかどうかに基づいて、それぞれの操作子の表示態様を制御する。
【００２２】
また、情報処理装置におけるユーザ管理プログラムに係る発明の応用例として、当該情報処理装置のコンピュータに、確認手順および第２の表示制御手順を実行させる構成が、考えられる。この応用例は、情報処理装置が、通信手段を備えることを、前提とする。この通信手段は、それぞれのユーザ側のユーザ装置との間で通信を行う。その上で、確認手順では、通信手段を介してそれぞれのユーザ装置が作動状態にあるかどうかを確認する。そして、第２の表示制御手順では、確認手順による確認結果に基づいて、それぞれの操作子の表示態様を制御する。
【００２３】
さらに、情報処理装置におけるユーザ管理方法に係る発明の応用例として、確認ステップおよび第２の表示制御ステップが含まれる構成が、考えられる。この応用例は、情報処理装置が、通信手段を備えることを、前提とする。この通信手段は、それぞれのユーザ側のユーザ装置との間で通信を行う。その上で、確認ステップでは、通信手段を介してそれぞれのユーザ装置が作動状態にあるかどうかを確認する。そして、第２の表示制御ステップでは、確認ステップによる確認結果に基づいて、それぞれの操作子の表示態様を制御する。
【発明の効果】
【００２４】
このような本発明によれば、登録済のユーザ情報をそれぞれのユーザによる情報処理装置の使用状況などに応じて適宜に削除することを含め、当該ユーザ情報を適切に管理することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明の第１実施例に係る複合機の電気的な構成を示すブロック図である。
【図２】図２は、本第１実施例に係る複合機とＰＣとが接続された構成の一例を示す図である。
【図３】図３は、第１実施例におけるクイックログイン画面の一例を示す図である。
【図４】図４は、第１実施例におけるユーザ未登録時のクイックログイン画面の一例を示す図である。
【図５】図５は、第１実施例におけるユーザ未登録時のクイックログイン画面の別の状態の一例を示す図である。
【図６】図６は、第１実施例におけるユーザ未登録時のユーザ追加／編集画面の一例を示す図である。
【図７】図７は、第１実施例における新規登録用のユーザ登録画面が表示された状態にあるユーザ追加／編集画面の一例を示す図である。
【図８】図８は、第１実施例におけるユーザ登録後のユーザ追加／編集画面の一例を示す図である。
【図９】図９は、第１実施例におけるユーザ登録後のユーザ追加／編集画面の別の状態の一例を示す図である。
【図１０】図１０は、第１実施例におけるユーザ管理テーブルの構成を概念的に示す図である。
【図１１】図１１は、第１実施例における編集用のユーザ登録画面が表示された状態にあるユーザ追加／編集画面の一例を示す図である。
【図１２】図１２は、第１実施例におけるパスワード入力画面が表示された状態にあるユーザ追加／編集画面の一例を示す図である。
【図１３】図１３は、第１実施例における主記憶部のＲＡＭ内の構成を概念的に示すメモリマップである。
【図１４】図１４は、第１実施例におけるＣＰＵが実行するユーザ管理タスクの流れの一部を示すフロー図である。
【図１５】図１５は、第１実施例におけるＣＰＵが実行するユーザ管理タスクの流れの残りの部分を示すフロー図である。
【図１６】図１６は、本発明の第２実施例におけるクイックログイン画面の一例を示す図である。
【図１７】図１７は、第２実施例におけるＣＰＵが実行するログイン管理タスクの流れを示すフロー図である。
【図１８】図１８は、第２実施例におけるＣＰＵが実行する不使用管理タスクの流れを示すフロー図である。
【図１９】図１９は、第２実施例におけるＣＰＵが実行するアイコン管理タスクの流れを示すフロー図である。
【図２０】図２０は、本発明の第３実施例におけるＣＰＵが実行する通知タスクの流れを示すフロー図である。
【図２１】図２１は、本発明の第４実施例におけるＣＰＵが実行するログイン更新タスクの流れを示すフロー図である。
【図２２】図２２は、本発明の第５実施例におけるＣＰＵが実行する自動削除タスクの流れを示すフロー図である。
【図２３】図２３は、本発明の応用例におけるＣＰＵが実行するＰＣ連動タスクの流れを示すフロー図である。
【発明を実施するための形態】
【００２６】
［第１実施例］
本発明の第１実施例について、図１に示される複合機１０を例に挙げて説明する。
【００２７】
本第１実施例に係る複合機１０は、コピー機能、プリンタ機能、イメージスキャナ機能、ファクシミリ機能などの複数の機能を備える。このような複合機１０は、たとえばオフィスに設置される。この場合は主に、オフィスで働く者が、複合機１０を使用するユーザとなる。併せて、複合機１０のユーザには、当該複合機１０を管理する権限を持つ管理者が含まれる。また、オフィス内においては、図２に示される如く複合機１０と、１台以上のユーザ装置としてのＰＣ３０とが、ネットワーク５０を介して相互に接続される場合がある。ここで言うネットワーク５０は、たとえばＬＡＮ（Local Area Network）であるが、これに限定されない。なお、図示は省略するが、ネットワーク５０には、ＰＣ３０以外にも、ルータやサーバなどの様々な外部装置が接続される場合がある。さらに、複合機１０は、公衆電話回線に接続される場合もある。
【００２８】
改めて図１を参照して、複合機１０は、画像読取部１２と、画像形成部１４と、制御部１６と、補助記憶部１８と、通信部２０と、表示部２２と、操作部２４と、を備える。これらは、互いに共通のバス２６を介して接続される。
【００２９】
画像読取部１２は、画像読取手段の一例である。すなわち、画像読取部１２は、不図示の原稿の画像を読み取って、当該原稿の画像に応じた２次元の画像データを出力する、画像読取処理を担う。このような画像読取部１２は、原稿が載置される不図示の原稿載置台を備える。併せて、画像読取部１２は、不図示の光源、複数のミラー、結像レンズ、ラインセンサなどを含む画像読取ユニットを備える。さらに、画像読取部１２は、当該画像読取ユニットを移動させる不図示の駆動機構などを備える。また、画像読取部１２は、不図示の自動原稿送り装置（Auto Document Feeder：ＡＤＦ）を備えることがある。この画像読取部１２は、とりわけコピー機能、イメージスキャナ機能およびファクシミリ機能（ファクス送信機能）の実現に供される。
【００３０】
画像形成部１４は、画像形成手段の一例である。すなわち、画像形成部１４は、不図示の用紙などのシート状の画像記録媒体に公知の電子写真方式により画像を形成する、画像形成処理を担う。このような画像形成部１４は、不図示の感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置などを備える。この画像形成部１４による画像形成処理より画像が形成された後の用紙、言わば印刷物は、不図示の排紙トレイに排出される。なお、画像形成部１４は、白黒の画像形成処理のみならず、カラーの画像形成処理をも実行可能であってもよい。また、画像形成部１４は、電子写真方式に限らず、たとえばインクジェット方式を採用してもよい。この画像形成部１４は、とりわけコピー機能、プリンタ機能およびファクシミリ機能（ファクス受信機能）の実現に供される。
【００３１】
制御部１６は、複合機１０の全体的な制御を司る、制御手段の一例である。このため、制御部１６は、制御実行手段としてのＣＰＵ（Central Processing Unit）１６ａを有する。併せて、制御部１６は、ＣＰＵ１６ａが直接的にアクセス可能な主記憶手段としての主記憶部１６ｂを有する。主記憶部１６ｂは、不図示のＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）を含むとともに、フラッシュメモリなどの書き換え可能な不揮発性メモリを含む。このうちのＲＯＭには、ＣＰＵ１６ａの動作を制御するための制御プログラム（ファームウェア）が記憶される。ＲＡＭは、ＣＰＵ１６ａが制御プログラムに基づく処理を実行する際の作業領域およびバッファ領域を構成する。そして、書き換え可能な不揮発性メモリには、後述するユーザ管理テーブル４００などの書き換えられる可能性のあるデータが記憶される。
【００３２】
補助記憶部１８は、補助記憶手段の一例であり、たとえば不図示のハードディスクを含む。また、補助記憶部１８は、主記憶部１６ｂにおけるのとは別の書き換え可能な不揮発性メモリを含む場合がある。この補助記憶部１８には、画像読取部１２から出力された画像データや、次に説明する通信部２０を介して受信されたデータなどの各種のデータが、必要に応じて記憶される。
【００３３】
通信部２０は、前述のネットワーク５０と接続されることで、このネットワーク５０を介しての双方向の通信処理、つまりそれぞれのＰＣ３０を含む各外部装置との間での当該通信処理を担う、通信手段の一例である。この通信部２０とネットワーク５０との接続は、有線であってもよいし、無線であってもよい、また、通信部２０は、前述の公衆電話回線と接続されることで、当該公衆電話回線を介しての双方向の通信処理をも担う。この通信部２０は、とりわけプリンタ機能、イメージスキャナ機能およびファクシミリ機能の実現に供される。なお、イメージスキャナ機能においては、その拡張機能として、画像読取部１２から出力された画像データをサーバなどの外部装置へ送信したり、当該画像データを電子メールで送信したりする機能があるが、通信部２０は、そのような拡張機能の実現に供される。
【００３４】
表示部２２は、表示手段の一例としてのディスプレイ２２ａを有する。このディスプレイ２２ａは、たとえば液晶ディスプレイ（ＬＣＤ）であるが、これに限らず、有機エレクトロルミネッセンス（ＥＬ）ディスプレイなどであってもよい。また、表示部２２は、ディスプレイ２２ａの他に、不図示の発光ダイオード（ＬＥＤ）などの適宜の発光素子を有する。
【００３５】
操作部２４は、ユーザによる操作を受け付ける操作受付手段の一例であり、とりわけシート状のタッチパネル２４ａを有する。このタッチパネル２４ａは、ディスプレイ２２ａの表示面上に重ねて設けられる。このタッチパネル２４ａは、たとえば静電容量方式のものであるが、これに限らず、電磁誘導方式、抵抗膜方式、赤外線方式などの他の方式のものであってもよい。また、操作部２４は、タッチパネル２４ａの他に、不図示の押しボタンスイッチなどの適宜のハードウェアスイッチを有する。
【００３６】
さて、本第１実施例に係る複合機１０は、その使用に際して、ユーザ認証を行う。その一方で、このユーザ認証のための操作の手間を軽減するために、複合機１０は、クイックログインモードという動作モードを有する。このクイックログインモードにおいては、ホーム画面（基本画面）として、たとえば図３に示されるようなクイックログイン画面１００がディスプレイ２２ａに表示される。
【００３７】
このクイックログイン画面１００は、帯状表示領域１２０と、主表示領域１４０と、を含む。このうちの帯状表示領域１２０は、クイックログイン画面１００における上部を占める横長の帯状の領域である。この帯状表示領域１２０には、たとえばコピー機能を選択するためのコピー選択ボタン（厳密にはボタンを模した図柄）１２２と、ファクシミリ機能を選択するためのファクシミリ選択ボタン１２４と、イメージスキャナ機能を選択するためのイメージスキャナ選択ボタン１２６と、が配される。併せて、帯状表示領域１２０には、管理者がログインするための管理者用ログインボタン１２８と、ジョブの状況を確認するためのジョブ状況確認ボタン１３０と、が配される。
【００３８】
一方、主表示領域１４０は、クイックログイン画面１００のうちの帯状表示領域１２０以外の領域であり、言わば当該クイックログイン画面１００の大部分を占める矩形状の領域である。この主表示領域１４０の左上部には、クイックログイン画面１００のタイトルを表す適当な文字列１４２が配される。そして、この文字列１４２の下方であって、主表示領域１４０の中央部を含む広い範囲に、それぞれのユーザごとに対応付けられた操作子としてのユーザアイコン１４４が配される。なお、図３は、１０人のユーザに対応する１０個のユーザアイコン１４４、１４４、…が、横方向へ５個、縦方向へ２個、の並びで配された例を示す。
【００３９】
さらに、主表示領域１４０のたとえば右下部に、当該主表示領域１４０の表示内容を切り替えるための、言わばページを切り替えるための、ページ切替ボタン１４６が配される。併せて、主表示領域１４０の中央下部に、ページインジケータ１４８が配される。このページインジケータ１４８は、主表示領域１４０に表示中のページを表す表示子であり、たとえば横並びに配された２つの円形のランプ（厳密にはランプを模した図柄）１４８ａおよび１４８ｂを含む。一方のランプ１４８ａは、第１ページに対応し、他方のランプ１４８ｂは、第２ページに対応する。図３は、第１ページが表示中である例、つまり当該第１ページに対応するランプ１４８ａが点灯中である例を、示す。
【００４０】
なお、ユーザが１０人以下である場合は、厳密には後述する要領で登録されたユーザ情報の数が１０人分以下の場合は、ページ切替ボタン１４６およびページインジケータ１４８（２つのランプ１４８ａおよび１４８ｂ）は表示されない。因みに、本第１実施例では、最大で２０人分のユーザ情報を登録することができる。また、ページ切替ボタン１４６およびページインジケータ１４８に代えて、たとえば公知のスクロールバーが設けられることにより、全てのユーザアイコン１４４、１４４、…が順次表示されるように構成されてもよい。さらに、ページの切り替えやスクロールではなく、全てのユーザアイコン１４４、１４４、…が一遍に表示されるように構成されてもよい。これらのユーザアイコン１４４、１４４、…の表示法や配置、ユーザ情報の最大登録数などは、ここで説明した内容に限定されない。
【００４１】
加えて、それぞれのユーザアイコン１４４の下方に、当該ユーザアイコン１４４に対応するユーザの名称であるログイン名を表す文字列１５０が配される。そして、主表示領域１４０の右上部には、後述するアクションパネル１５４を開閉するためのタブ１５２が配される。
【００４２】
このクイックログイン画面１００において、ユーザは、自身に対応するユーザアイコン１４４を操作（押下（または「タップ」とも言う。））するだけで、認証を受けることができ、つまりログインすることができる。このような簡易認証（または「クイック認証」とも言う。）によれば、前述の如くユーザ認証に係る操作の手間を軽減することができる。たたし、この簡易認証では、セキュリティを確保することができない。セキュリティを確保したいユーザについては、後述する如くユーザパスワードとしての任意のパスワードを設定することができる。このパスワードを設定したユーザは、自身に対応するユーザアイコン１４４を操作すると、これに応答して不図示のパスワード入力画面が表示されるので、このパスワード入力画面上で当該パスワードを入力することにより、ログインすることができる。
【００４３】
これとは別に、前述の管理者は、管理者用ログインボタン１２８を操作すると、これに応答して不図示の管理者用ログイン画面が表示されるので、この管理者用ログイン画面上で管理者パスワードを含む所定の情報を入力することにより、当該管理者としてログインすることができる。この管理者としてログインした当該管理者は、ユーザアイコン１４４の操作によりログインした言わば一般ユーザとは異なり、複合機１０の詳細な設定を含む当該複合機１０が備える全ての機能を使用することができる。言い換えれば、一般ユーザについては、複合機１０が備える全ての機能のうち使用可能な機能が制限される。なお、管理者パスワードは、たとえば主記憶部１６ｂを構成する前述の書き換え可能な不揮発性メモリに予め記憶（格納）される。この管理者パスワードは、管理者により任意に変更可能である。
【００４４】
このようなクイックログイン画面１００は、予め登録されたユーザ情報に基づいて表示される。このユーザ情報の登録、つまりユーザ登録は、次の要領で行われる。
【００４５】
まず、何らのユーザ情報が登録されていない時点では、つまりこれから初めてユーザ登録が行われようとしている時点では、図４に示されるようなクイックログイン画面１００が表示される。このユーザ未登録時のクイックログイン画面１００には、ユーザアイコン１４４およびログイン名を表す文字列１５０がない。また、ページ切替ボタン１４６およびページインジケータ１４８もない。
【００４６】
このユーザ未登録時のクイックログイン画面１００において、タブ１５２が操作されると、当該クイックログイン画面１００は、図５に示されるような状態に遷移する。すなわち、主表示領域１４０の右側部の一部を覆うように、アクションパネル１５４が表示される。このアクションパネル１５４には、次に説明するユーザ追加／編集画面２００を表示させるためのユーザ追加／編集ボタン１５４ａが含まれる。
【００４７】
図５に示されるクイックログイン画面１００において、アクションパネル１５４内のユーザ追加／編集ボタン１５４ａが操作されると、当該クイックログイン画面１００に代えて、図６に示されるユーザ追加／編集画面２００が、ディスプレイ２２ａに表示される。このユーザ追加／編集画面２００もまた、クイックログイン画面１００と同様に、帯状表示領域２２０と、主表示領域２４０と、を含む。
【００４８】
このユーザ追加／編集画面２００における帯状表示領域２２０には、クイックログイン画面１００におけるのと同様のコピー選択ボタン２２２と、ファクシミリ選択ボタン２２４と、イメージスキャナ選択ボタン２２６と、が配される。併せて、クイックログイン画面１００におけるのと同様のジョブ状況確認ボタン２３０が配される。なお、クイックログイン画面１００とは異なり、管理者用ログインボタンはない。すなわち、管理者は、クイックログイン画面１００における管理者用ログインボタン１２８を操作することにより、当該管理者としてログインし、その上で、当該クイックログイン画面１００におけるユーザ追加／編集ボタン１５４ａの操作により、ユーザ追加／編集画面２００に進むことになる。
【００４９】
一方、ユーザ追加／編集画面２００における主表示領域２４０の左上部には、当該ユーザ追加／編集画面２００のタイトルを表す適当な文字列２４２が配される。そして、この文字列２４２の下方であって、主表示領域２４０の中央部を含む広い範囲に、適当な図柄の、たとえば“＋”印を含む図柄の、１０個の未登録アイコン２４４、２４４、…が、横方向へ５個、縦方向へ２個、の並びで配される。この未登録アイコン２４４の数および配置は、図３に示されるクイックログイン画面１００におけるユーザアイコン１４４の数および配置に倣うが、これに限定されない。
【００５０】
また、主表示領域２４０の右下部には、クイックログイン画面１００におけるのと同様のページ切替ボタン２４６が配される。併せて、主表示領域２４０の中央下部には、クイックログイン画面１００におけるのと同様のページインジケータ２４８が配され、つまり２つの円形のランプ２４８ａおよび２４８ｂが横並びに配される。なお、クイックログイン画面１００からユーザ追加／編集画面２００へ遷移した直後は、主表示領域２４０の第１ページが表示され、つまり当該第１ページに対応するランプ２４８ａが点灯する。さらに、主表示領域２４０の右上部には、クイックログイン画面１００におけるのと同様のタブ２５２が配される。
【００５１】
この図６に示されるユーザ未登録時のユーザ追加／編集画面２００において、任意の未登録アイコン２４４が操作されると、当該ユーザ追加／編集画面２００は、図７に示されるような状態に遷移する。すなわち、主表示領域２４０の左側部から略中央部に掛けての一部を覆うように、新規登録用のユーザ登録画面３００という小画面が表示される。
【００５２】
この新規登録用のユーザ登録画面３００の左上部には、当該ユーザ登録画面３００のタイトルを表す適当な文字列３０２が配される。併せて、新規登録用のユーザ登録画面３００の右上部には、当該ユーザ登録画面３００による登録内容を設定するための登録ボタン３０４と、当該ユーザ登録画面３００を閉じるための（“×”印が記された）閉じるボタン３０６と、が横並びに配される。そして、これらの下方に、ユーザアイコン１４４の言わば原図であるアイコンイメージ３０８が配される。さらに、アイコンイメージ３０８の下方に、複数の、たとえば４つの、フィールド３１０、３１２、３１４および３１６が、縦一列に配される。一番上のフィールド３１０は、これから登録しようとするユーザのログイン名を入力するためのフィールドであり、２番目のフィールド３１２は、当該ユーザの電子メール（E-mail）アドレスを登録するためのフィールドである。そして、３番目のフィールド３１４は、これから登録しようとするユーザ用の任意のパスワードを入力するためのフィールドであり、一番下のフィールド３１６は、確認のために当該パスワードを再入力するためのフィールドである。
【００５３】
加えて、前述のタブ２５２が操作されると、アクションパネル２５４が表示される。このアクションパネル２５４には、アイコンイメージ３０８を変更するための、つまりユーザアイコン１４４を変更するための、アイコン変更ボタン２５４ａが含まれる。
【００５４】
この図７に示される新規登録用のユーザ登録画面３００において、たとえばアイコンイメージ３０８が操作されると、不図示のアイコン選択画面が表示される。また、アクションパネル２５４内のアイコン変更ボタン２５４ａが操作された場合も、アイコン選択画面が表示される。アイコン選択画面は、多数のアイコンサンプルを含む。このアイコン選択画面上で任意のアイコンサンプルが選択（操作）されると、その選択されたアイコンサンプルに応じたアイコンイメージ３０８が設定され、つまりユーザアイコン１４４が設定される。その上で、アイコン選択画面が閉じられる。
【００５５】
そして、各フィールド３１０、３１２、３１４および３１６のうちの一番上のフィールド３１０には、前述の如くログイン名が入力されるが、このフィールド３１０へのログイン名の入力のみが、必須である。これ以外のフィールド３１２、３１４および３１６への入力、つまり電子メールアドレスおよびパスワードの入力は、必須ではなく、任意である。これらのフィールド３１０、３１２、３１４および３１６への入力に際しては、不図示のソフトウェアキーボードが表示される。
【００５６】
この新規登録用のユーザ登録画面３００において、少なくとも一番上のフィールド３１０にログイン名が入力された状態で、登録ボタン３０４が操作されると、当該ログイン名を含む登録内容が設定される。その上で、新規登録用のユーザ登録画面３００が閉じられる。この結果、ユーザ追加／編集画面２００は、図８に示されるような状態に遷移する。なお、新規登録用のユーザ登録画面３００における一番上のフィールド３１０にログイン名が入力されない状態で、登録ボタン３０４が操作されると、不図示のエラーメッセージ画面という小画面が一定期間（たとえば数秒間）にわたって表示される。その上で、登録ボタン３０４が操作される直前の状態が再現され、つまり一番上のフィールド３１０にログイン名が入力されていない状態の新規登録用のユーザ登録画面３００が改めて表示される。また、新規登録用のユーザ登録画面３００における閉じるボタン３０６が操作された場合は、そのまま当該ユーザ登録画面３００が閉じられ、つまり当該ユーザ登録画面３００が表示される直前の状態が再現される。
【００５７】
図８に示されるユーザ追加／編集画面２００においては、新規登録用のユーザ登録画面３００により登録された内容に基づいて、当該ユーザ登録画面３００が表示される直前に操作された未登録アイコン２４４に代えて、ユーザアイコン２６４が、配される。なお、図８は、主表示領域２４０における左上隅部の未登録アイコン２４４に代えて、新規に登録されたユーザアイコン２６４が、配された例を示す。併せて、このユーザアイコン２６４の下方に、ユーザのログイン名を表す文字列２５０が配される。このユーザ追加／編集画面２００におけるユーザアイコン２６４および文字列２５０は、クイックログイン画面１００におけるユーザアイコン１４４および文字列１５０に対応し、言わば当該クイックログイン画面１００におけるユーザアイコン１４４および文字列１５０の原型である。これと同様の要領で、他のユーザについても、任意に登録することができる。たとえば、１０人分以上のユーザ登録が行われることにより、ユーザ追加／編集画面２００は、図９に示されるような状態になる。
【００５８】
この図９に示されるユーザ追加／編集画面２００において、タブ２５２が操作されると、図示は省略するが、アクションパネル２５４が表示される。このアクションパネル２５４には、クイックログイン画面１００に戻るためのもどるボタンが含まれる。このもどるボタンが操作されると、ユーザ追加／編集画面２００に代えて、図３に示されるクイックログイン画面１００が、ディスプレイ２２ａに表示される。なお、図６に示されるユーザ未登録時のユーザ追加／編集画面２００においても同様に、タブ２５２が操作されると、もどるボタンを含むアクションパネル２５４が表示される。そして、このアクションパネル２５４内のもどるボタンが操作されると、図６に示されるユーザ追加／編集画面２００に代えて、図４に示されるユーザ未登録時のクイックログイン画面１００が、ディスプレイ２２ａに表示される。さらに、操作部２４を構成する前述のハードウェアスイッチには、ホームボタンが含まれており、このホームボタンが操作されることによっても、ユーザ追加／編集画面２００に代えて、クイックログイン画面１００が表示される。
【００５９】
このようにしてユーザ登録が行われると、図１０に示されるようなユーザ管理テーブル４００に、当該ユーザ登録に係るユーザ情報が記録される。具体的には、それぞれのユーザごとに、管理番号（Ｎｏ．）、ログイン名、電子メールアドレス、パスワード、ユーザアイコン（厳密にはアイコンサンプルの番号）などの情報が、当該ユーザ情報として記録される。ただし、電子メールアドレスおよびパスワードについては、新規登録用のユーザ登録画面３００上で入力された場合にのみ、ユーザ管理テーブル４００に記録される。このユーザ管理テーブル４００には、最大で２０人分のユーザ情報を記録することができる。このユーザ管理テーブル４００は、主記憶部１６ｂを構成する前述の書き換え可能な不揮発性メモリに記憶される。
【００６０】
さらに、本第１実施例においては、登録済のユーザ情報を編集することができる。たとえば、図９に示されるユーザ追加／編集画面２００において、任意のユーザアイコン２６４が操作される、とする。併せて、この操作されたユーザアイコン２６４に係るユーザ情報にパスワードが付属（設定）されていない、とする。すると、ユーザ追加／編集画面２００が、図１１に示されるような状態に遷移する。すなわち、主表示領域２４０の左側部から略中央部に掛けての一部を覆うように、編集用のユーザ登録画面５００という小画面が表示される。なお、図１１は、図９に示されるユーザ追加/編集画面２００において、「ユーザＡ」に対応するユーザアイコン２６４が操作された場合の状態を示す。
【００６１】
この編集用のユーザ登録画面５００においては、新規登録用のユーザ登録画面３００と同様、その左上部に、当該ユーザ登録画面５００のタイトルを表す適当な文字列５０２が配される。併せて、この編集用のユーザ登録画面５００の右上部に、当該ユーザ登録画面５００による登録（編集）内容を設定するための登録ボタン５０４と、当該ユーザ登録画面５００を閉じるための閉じるボタン５０６と、が横並びに配される。そして、これらの下方に、アイコンイメージ５０８が配される。さらに、アイコンイメージ５０８の下方に、２つのフィールド５１０および５１２が縦一列に配される。上側のフィールド５１０は、ログイン名を編集するためのフィールドであり、下側のフィールド５１２は、電子メールアドレスを編集するためのフィールドである。
【００６２】
加えて、タブ２５２が操作されると、アクションパネル２５４が表示される。ただし、編集用のユーザ登録画面５００が表示されているときのアクションパネル２５４には、アイコン変更ボタン２５４ａの他に、編集の対象であるユーザ情報を削除するための、つまり登録済のユーザを削除するための、削除ボタン２５４ｂが、含まれる。
【００６３】
この図１１に示される編集用のユーザ登録画面５００において、たとえばアイコンイメージ５０８が操作されると、前述のアイコン選択画面が表示される。また、アクションパネル２５４内のアイコン変更ボタン２５４ａが操作された場合も、アイコン選択画面が表示される。このアイコン選択画面により、アイコンイメージ５０８を編集（変更）することができ、つまりユーザアイコン１４４を編集することができる。そして、上側のフィールド５１０において、ログイン名を任意に編集することができ、下側のフィールド５１２において、電子メールアドレスを任意に編集することができる。これらのログイン名および電子メールアドレスの編集に際しては、前述のソフトウェアキーボードが表示される。なお、パスワードについては、編集することができない。
【００６４】
この編集用のユーザ登録画面５００において、適宜の編集が行われた上で、登録ボタン５０４が操作されると、当該編集後の内容が設定され、つまりユーザ管理テーブル４００の記録内容が更新される。そして、編集用のユーザ登録画面５００が閉じられる。この結果、ユーザ追加／編集画面２００は、更新後のユーザ管理テーブル４００の記録内容に基づく状態に遷移する。なおたとえば、編集用のユーザ登録画面５００における上側のフィールド５１０にログイン名が入力されない状態で、登録ボタン５０４が操作されると、前述と同様のエラーメッセージ画面が一定期間にわたって表示される。その上で、登録ボタン５０４が操作される直前の状態が再現され、つまり上側のフィールド５１０にログイン名が入力されていない状態の編集用のユーザ登録画面５００が改めて表示される。また、編集用のユーザ登録画面５００における閉じるボタン５０６が操作された場合は、そのまま当該ユーザ登録画面５００が閉じられ、つまり当該ユーザ登録画面５００が表示される直前の状態が再現される。さらに、アクションパネル２５４内の削除ボタン２５４ｂが操作されると、編集の対象であるユーザ情報がユーザ管理テーブル４００から削除され、つまり当該ユーザ管理テーブル４００の記録内容が更新される。そして、編集用のユーザ登録画面５００が閉じられる。この結果、ユーザ追加／編集画面２００は、更新後のユーザ管理テーブル４００の記録内容に基づく状態に遷移する。
【００６５】
なお、アクションパネル２５４内の削除ボタン２５４ｂが操作されることは、本発明に係る削除命令の一例に対応する。そして、当該削除ボタン２５４ｂは、本発明に係る削除命令受付手段の一例に対応する。
【００６６】
一方、ユーザ追加／編集画面２００上で操作されたユーザアイコン２６４に係るユーザ情報にパスワードが付属されている場合は、当該ユーザ追加／編集画面２００が、図１２に示されるような状態に遷移する。すなわち、主表示領域２４０よりも少し小さめのパスワード入力画面６００という小画面が、当該主表示領域２４０を覆うように表示される。
【００６７】
このパスワード入力画面６００においては、その左上部に、当該パスワード入力画面６００のタイトルを表す適当な文字列６０２が配される。併せて、パスワード入力画面６００の右上部に、キャンセルボタン６０４およびＯＫボタン６０６が横並びに配される。そして、これらの下方に、横長の矩形状のパスワード表示領域６０８が配される。さらに、パスワード表示領域６０８の下方に、ソフトウェアキーボード６１０が配される。ソフトウェアキーボード６１０は、複数の適当な操作キー６１０ａ、６１０ａ、…を含む。
【００６８】
このパスワード入力画面６００において、ソフトウェアキーボード６１０（適宜の操作キー６１０ａ、６１０ａ、…）の操作により、登録時と同じパスワードが入力される。入力されたパスワードは、パスワード表示領域６０８に表示される。その上で、ＯＫボタン６０６が操作されると、入力されたパスワードと、登録済のパスワードと、の照合が行われる。そして、両パスワードの照合が取れた場合、つまり当該両パスワードが互いに一致した場合は、パスワード入力画面６００に代えて、前述の編集用のユーザ登録画面５００が表示される。これにより図１１を参照しながら説明したのと同様の要領で、ユーザ情報を編集することが可能となる。ただし前述したように、パスワードについては、編集することができない。
【００６９】
なお、前述の両パスワードの照合が取れない場合、つまり当該両パスワードが互いに一致しない場合は、不図示の警告画面という小画面が一定期間（たとえば数秒間）にわたって表示される。その上で、パスワード入力画面６００が閉じられ、当該パスワード入力画面６００が表示される直前の状態が再現される。またたとえば、複合機１０が不図示のスピーカを含む音声出力手段を備える場合には、警告画面の表示に加えて、もしくは、当該警告画面の表示に代えて、パスワードの照合が取れない旨を音声で表す適当な警告メッセージが出力されてもよい。
【００７０】
さらに、パスワード入力画面６００におけるキャンセルボタン６０４が操作された場合は、当該パスワード入力画面６００によるパスワードの入力操作がキャンセルされる。すなわち、パスワード入力画面６００が閉じられ、当該パスワード入力画面６００が表示される直前の状態が再現される。
【００７１】
このパスワード入力画面６００においては、ユーザのパスワードに代えて、前述の管理者パスワードが入力されることによっても、編集用のユーザ登録画面５００が表示され、つまり当該パスワードが付属されたユーザ情報の編集が可能となる。すなわち、パスワードが付属されたユーザ情報については、当該パスワードを設定したユーザ本人のみならず、管理者権限を持つ管理者によっても、編集することができる。
【００７２】
このように本第１実施例によれば、登録済のユーザ情報を任意に編集することができる。この編集に際して、パスワードが付属されたユーザ情報については、当該パスワードの入力、または、管理者パスワードの入力が、条件とされる。これに対して、パスワードが付属されていないユーザ情報については、無条件で編集することができる。このことは、ユーザ情報を適切に管理するのに、極めて有益である。
【００７３】
たとえば、過度に多くのユーザ情報が登録されたり、登録済のユーザ情報が長期間にわたって放置されたりすると、言わば無用なユーザ情報が存在することになり、種々の不都合が生ずる。したがって、無用なユーザ情報については、適宜に削除されるのが、望ましい。その一方で、パスワードが付属されているユーザ情報については、その削除を含む編集に際して、当該パスワードの入力、または、管理者パスワードの入力が、条件とされるのが、望ましい。本第１実施例は、これらの要求に応えるのに、極めて好適である。
【００７４】
ここで、図１３に、主記憶部１６ｂのＲＡＭ内の構成を概念的に表すメモリマップ７００を示す。
【００７５】
このメモリマップ７００に示されるように、ＲＡＭは、プログラム記憶領域７１０およびデータ記憶領域７５０を有する。このうちのプログラム記憶領域７１０には、前述の制御プログラムが記憶される。具体的には、制御プログラムは、表示制御プログラム７１２、操作検出プログラム７１４、画像読取プログラム７１６、画像形成プログラム７１８、通信制御プログラム７２０、ユーザ管理プログラム７２２などを含む。
【００７６】
表示制御プログラム７１２は、ディスプレイ２２ａにクイックログイン画面１００やユーザ追加／編集画面２００などの各種の画面を表示させるのに必要な表示画面データを生成するためのプログラムである。操作検出プログラム７１４は、タッチパネル２４ａへの操作状態を検出するためのプログラムである。画像読取プログラム７１６は、画像読取部１２を制御するためのプログラムである。画像形成プログラム７１８は、画像形成部１４を制御するためのプログラムである。通信制御プログラム７２０は、通信部２０を制御するためのプログラムである。そして、ユーザ管理プログラム７２２は、ＣＰＵ１６ａに後述するユーザ管理タスクを実行させるためのプログラムである。
【００７７】
一方、データ記憶領域７５０には、各種のデータが記憶される。この各種のデータとしては、表示画像生成データ７５２や操作データ７５４などがある。
【００７８】
表示画像生成データ７５２は、前述の表示制御プログラム７１２に基づく表示画面データの生成に用いられるポリゴンデータやテクスチャデータなどのデータである。そして、操作データ７５４は、タッチパネル２４ａに対する操作状態を表すデータであり、詳しくは当該タッチパネル２４ａに対するユーザのタッチ位置（座標）を表す時系列のデータである。
【００７９】
前述の如く本第１実施例によれば、登録済のユーザ情報を適切に管理することができる。これを実現するために、ＣＰＵ１６ａは、前述（図１３）のユーザ管理プログラム７２２に従って、ユーザ管理タスクを実行する。このユーザ管理タスクの流れを、図１４および図１５に示す。なお、ＣＰＵ１６ａは、クイックログイン画面１００におけるアクションパネル１５４内のユーザ追加／編集ボタン１５４ａの押下に応答して、このユーザ管理タスクを実行する。
【００８０】
このユーザ管理タスクによれば、ＣＰＵ１６ａは、まず、ステップＳ１において、ディスプレイ２２ａにユーザ追加／編集画面２００を表示する。このユーザ追加／編集画面２００の表示内容は、ユーザ管理テーブル４００の記録内容に基づく。そして、ＣＰＵ１６ａは、処理をステップＳ３へ進める。
【００８１】
ステップＳ３において、ＣＰＵ１６ａは、タッチパネル２４ａを含む操作部２４が何らかの操作を受け付けるのを待つ（Ｓ３：ＮＯ）。そして、操作部２４が何らかの操作を受け付けると（Ｓ３：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ５へ進める。
【００８２】
ステップＳ５において、ＣＰＵ１６ａは、ステップＳ３で受け付けられた操作が終了操作であるかどうかを判定する。ここで言う終了操作とは、ユーザ追加／編集画面２００のアクションパネル２５４内に設けられた前述のもどるボタンの操作、または、操作部２４を構成する前述のホームボタンの操作である。このステップＳ５において、たとえばステップＳ３で受け付けられた操作が終了操作である場合（Ｓ５：ＹＥＳ）、ＣＰＵ１６ａは、ユーザ管理タスクを終了する。そして、ＣＰＵ１６ａは、不図示の別のタスク（クイックログインタスク）を実行することにより、クイックログインモードに戻り、まず、ディスプレイ２２ａにクイックログイン画面１００を表示する。このクイックログイン画面１００の表示は、ユーザ管理テーブル４００の記録内容に基づく。一方、ステップＳ３で受け付けられた操作が終了操作でない場合は（Ｓ５：ＮＯ）、ＣＰＵ１６ａは、処理をステップＳ５からステップＳ７へ進める。
【００８３】
ステップＳ７において、ＣＰＵ１６ａは、ステップＳ３で受け付けられた操作がユーザの新規登録操作であるかどうかを、つまりいずれかの未登録アイコン２４４が操作されたのかどうかを、判定する。ここでたとえば、ステップＳ３で受け付けられた操作がユーザの新規登録操作である場合（Ｓ７：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ９へ進める。一方、ステップＳ３で受け付けられた操作がユーザの新規登録操作でない場合には（Ｓ７：ＮＯ）、ＣＰＵ１６ａは、処理を後述するステップＳ１１へ進める。
【００８４】
ステップＳ９において、ＣＰＵ１６ａは、ユーザ新規登録処理を実行する。このユーザ新規登録処理においては、ＣＰＵ１６ａは、新規登録用のユーザ登録画面３００を表示することを含め、ユーザの新規登録のための適宜の処理を行う。このユーザ新規登録処理の実行後、ＣＰＵ１６ａは、処理をステップＳ３へ戻す。その際、ＣＰＵ１６ａは、新規登録用のユーザ登録画面３００を閉じる。なお、図示を含む詳しい説明は省略するが、このユーザ新規登録処理において、ユーザが新規登録された場合は、ＣＰＵ１６ａは、ユーザ管理テーブル４００の記録内容を更新するとともに、更新後のユーザ管理テーブル４００の記録内容に基づいてユーザ追加／編集画面２００を再表示する。
【００８５】
ステップＳ１１においては、ＣＰＵ１６ａは、前述のステップＳ３で受け付けられた操作が登録済のユーザを選択する操作であるかどうかを、つまりいずれかのユーザアイコン２６４が操作されたのかどうかを、判定する。ここでたとえば、ステップＳ３で受け付けられた操作が登録済のユーザを選択する操作である場合（Ｓ１１：ＹＥＳ）、ＣＰＵ１６ａは、処理を後述するステップＳ１５へ進める。一方、ステップＳ３で受け付けられた操作が要録済のユーザを選択する操作でない場合は（Ｓ１１：ＮＯ）、ＣＰＵ１６ａは、処理をステップＳ１３へ進める。
【００８６】
ステップＳ１３において、ＣＰＵ１６ａは、ステップＳ３で受け付けられた操作に応じた処理を実行する。このステップＳ１３における処理には、ユーザ追加／編集画面２００上でのページ切替ボタン２４６の操作に応じたページの切り替えや、タブ２５２の操作に応じたアクションパネル２５４の開閉などが含まれる。このステップＳ１３の実行後、ＣＰＵ１６ａは、処理をステップＳ３へ戻す。
【００８７】
ステップＳ１５において、ＣＰＵ１６ａは、前述のステップＳ３で操作されたユーザアイコン２６４に係るユーザ情報に、つまり編集の対象である当該ユーザ情報に、パスワードが付属されているかどうかを判定する。この判定は、ユーザ管理テーブル４００の記録内容に基づく。ここでたとえば、パスワードが付属されていない場合（Ｓ１５：ＮＯ）、ＣＰＵ１６ａは、処理を後述するステップＳ２３へ進める。一方、パスワードが付属されている場合は（Ｓ１５：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ１７へ進める。
【００８８】
ステップＳ１７において、ＣＰＵ１６ａは、パスワード照合処理を実行する。このパスワード照合処理においては、ＣＰＵ１６ａは、パスワード入力画面６００を表示することを含め、パスワードの照合をするための適宜の処理を行う。このパスワード照合処理の実行後、詳しくはパスワード入力画面６００におけるキャンセルボタン６０４またはＯＫボタン６０６の操作に応答して、ＣＰＵ１６ａは、処理をステップＳ１９へ進める。その際、ＣＰＵ１６ａは、パスワード入力画面６００を閉じる。
【００８９】
ステップＳ１９において、ＣＰＵ１６ａは、ステップＳ１７のパスワード照合処理の終了が、パスワード入力画面６００におけるＯＫボタン６０６の操作による終了であるのかどうかを判定する。ここでたとえば、ＯＫボタン６０６の操作による終了である場合（Ｓ１９：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ２１へ進める。一方、ＯＫボタン６０６の操作による終了でない場合、つまりキャンセルボタン６０４の操作による終了である場合は（Ｓ１９：ＮＯ）、ＣＰＵ１６ａは、処理をステップＳ３へ戻す。
【００９０】
ステップＳ２１において、ＣＰＵ１６ａは、ステップＳ１７のパスワード照合処理によりパスワードの照合が取れたかどうか、つまりパスワード入力画面６００上で入力されたパスワードと登録済のパスワードとが互いに一致したかどうかを、判定する。ここでたとえば、パスワードの照合が取れた場合（Ｓ２１：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ２３へ進める。一方、パスワードの照合が取れない場合は（Ｓ２１：ＮＯ）、ＣＰＵ１６ａは、処理をステップＳ２１から後述するステップＳ２５へ進める。
【００９１】
ステップＳ２３において、ＣＰＵ１６ａは、ユーザ情報編集処理を実行する。このユーザ情報編集処理においては、ＣＰＵ１６ａは、編集用のユーザ登録画面５００を表示することを含め、編集の対象であるユーザ情報の当該編集をするための適宜の処理を行う。このユーザ情報編集処理の実行後、ＣＰＵ１６ａは、処理をステップＳ３へ戻す。その際、ＣＰＵ１６ａは、編集用のユーザ登録画面５００を閉じる。なお、図示を含む詳しい説明は省略するが、このユーザ情報編集処理において、ユーザ情報が編集（変更）された場合は、ＣＰＵ１６ａは、ユーザ管理テーブル４００の記録内容を更新するとともに、更新後のユーザ管理テーブル４００の記録内容に基づいてユーザ追加／編集画面２００を再表示する。
【００９２】
これに対して、ステップＳ２５において、ＣＰＵ１６ａは、パスワードの照合が取れない旨を表す警告を出力し、詳しくは前述の警告画面を一定期間にわたって表示する。なお、このステップＳ２５においては、警告画面の表示に加えて、もしくは、当該警告画面の表示に代えて、前述の音声による警告メッセージが出力されてもよい。このステップＳ２５の実行後、ＣＰＵ１６ａは、処理をステップＳ３へ戻す。
【００９３】
以上のように、本第１実施例によれば、簡易認証が採用されることによりユーザ操作の軽減が図られる一方、必要に応じてパスワードが設定されることによりユーザ情報の保護が図られる。その上で、無用なユーザ情報を削除することを含め、登録済のユーザ情報を適切に管理することができる。
【００９４】
なお、ユーザにより設定されたパスワードについては、当該ユーザについてのユーザ情報の編集時にのみ、その入力が必要であり、ログイン時には、その入力は不必要であるように、構成されてもよい。すなわち、ユーザにより設定されたパスワードについては、当該ユーザについてのユーザ情報を保護することにのみ、用いられてもよい。
【００９５】
［第２実施例］
次に、本発明の第２実施例について、図１６〜図１９を参照して説明する。
【００９６】
本第２実施例では、たとえば図１６に示されるようなクイックログイン画面１００が、表示される。この図１６に示されるクイックログイン画面２００においては、一定期間にわたって複合機１０を使用していないユーザ、つまり当該一定期間にわたって複合機１０にログインしていない言わば不使用ユーザ、に対応するユーザアイコン１４４（以下「１４４ａ」という符号を付して説明する場合がある。）が、他のそれぞれのユーザアイコン１４４と異なる態様で表示される。なお、図１６は、「ユーザＡ」および「ユーザＪ」が不使用ユーザに該当し、これら「ユーザＡ」および「ユーザＪ」に対応する２つのユーザアイコン１４４ａおよび１４４ａが、他のそれぞれのユーザアイコン１４４と異なる態様で、たとえばグレーで、表示された例を示す。ただし、図１６においては、「ユーザＡ」および「ユーザＪ」に対応する２つのユーザアイコン１４４ａおよび１４４ａのそれぞれに網掛模様８００を付すことによって、これら２つのユーザアイコン１４４ａおよび１４４ａのそれぞれがグレーで表示された状態を表している。また、ここで言う一定期間は、たとえば３０日間であるが、任意に変更可能である。さらに、図示は省略するが、ユーザ追加／編集画面２００においても同様に、一定期間にわたってログインしていない不使用ユーザに対応するユーザアイコン２６４（以下「２６４ａ」という符号を用いて説明する場合がある。）が、他のそれぞれのユーザアイコン２６４と異なる態様で表示され、詳しくはグレーで表示される。
【００９７】
このような本第２実施例によれば、クイックログイン画面１００におけるそれぞれのユーザアイコン１４４の表示態様から、不使用ユーザの有無、および、当該不使用ユーザに対応するユーザを、直観的に把握することができる。ユーザ追加／編集画面２００においても同様に、それぞれのユーザアイコン２６４の表示態様から、不使用ユーザの有無、および、当該不使用ユーザに対応するユーザを、直観的に把握することができる。このことは、登録済のユーザ情報を管理するのに、とりわけ管理者にとって、極めて有益である。たとえば、いずれかのユーザ情報を削除しなければならない必要性が生じたときに、いずれのユーザ情報を削除するのが適当であるのかの判断材料となる。これにより、登録済のユーザ情報を適切かつ効率的に管理することができるとともに、管理者の負担を軽減することができる。
【００９８】
そのために、図示は省略するが、本第２実施例においては、前述の制御プログラムとして、ログイン管理プログラム、不使用管理プログラムおよびアイコン管理プログラムが、追加される。併せて、ユーザ管理テーブル４００に記録されるユーザ情報として、それぞれのユーザの最終ログイン時刻と、当該それぞれのユーザが不使用ユーザに該当するかどうか表す言わば不使用当否フラグと、が追加される。さらに、このユーザ管理テーブル４００に記録されたユーザ情報のうち、それぞれのユーザについての不使用当否フラグの内容が、厳密には或る時点での当該不使用当否フラグの内容が、そのままコピーされる、一時記憶手段としての一時記憶レジスタが、設けられる。この一時記憶レジスタは、たとえば主記憶部１６ｂを構成する前述の書き換え可能な不揮発性メモリ内に設けられる。加えて、現在時刻（年月日時分秒）を管理するための時刻管理手段としての時刻管理部が、設けられる。この時刻管理部は、たとえばリアルタイムクロック（ＲＴＣ）を含み、バス２６を介して制御部１６に接続され、または、直接的に当該制御部１６に接続される。
【００９９】
その上で、ＣＰＵ１６ａが、前述のログイン管理プログラムに従って、ログイン管理タスクを実行する。このログイン管理タスクの流れを、図１７に示す。なお、ＣＰＵ１６ａは、いずれかのユーザがログインしたときに、つまりクイックログイン画面１００におけるいずれかのユーザアイコン１４４が操作されたときに、このログイン管理タスクを実行する。
【０１００】
このログイン管理タスクによれば、ＣＰＵ１６ａは、ステップＳ１０１において、ユーザがログインした時刻を当該ユーザについての最終ログイン時刻としてユーザ管理テーブル４００に記録し、つまり当該ユーザ管理テーブル４００の記録内容を更新する。なお、ユーザがログインした時刻は、時刻管理部から知得される現在時刻に基づいて特定される。このステップＳ１０１の実行をもって、ＣＰＵ１６ａは、ログイン管理タスクを終了する。
【０１０１】
併せて、ＣＰＵ１６ａは、前述の不使用管理プログラムに従って、不使用管理タスクを実行する。この不使用管理タスクの流れを、図１８に示す。なお、ＣＰＵ１６ａは、この不使用タスクを定期的に、たとえば数秒間〜数分間という比較的に短い時間間隔（周期）で、つまり前述の３０日間という一定期間よりも遥かに短い時間間隔で、繰り返し実行する。
【０１０２】
この不使用管理タスクによれば、ＣＰＵ１６ａは、まず、ステップＳ２０１において、ユーザ管理テーブル４００を参照し、とりわけそれぞれのユーザについての最終ログイン時刻を参照する。そして、ＣＰＵ１６ａは、処理をステップＳ２０３へ進める。
【０１０３】
ステップＳ２０３において、ＣＰＵ１６ａは、それぞれのユーザについて、最終ログイン時刻から前述の３０日間という一定期間が経過したかどうかを判定し、つまり不使用ユーザに該当するかどうかを判定する。この判定に際して、ＣＰＵ１６ａは、時刻管理部から現在時刻を知得するとともに、それぞれのユーザについての最終ログイン時刻から当該現在時刻までの期間を算出し、その上で、当該判定を行う。このステップＳ２０３の実行後、ＣＰＵ１６ａは、処理をステップＳ２０５へ進める。
【０１０４】
ステップＳ２０５において、ＣＰＵ１６ａは、前述のステップＳ２０３における判定結果に基づいて、ユーザ管理テーブル４００の記録内容を更新し、とりわけそれぞれのユーザについての不使用当否フラグを設定する。たとえば、不使用ユーザに該当するユーザについての不使用当否フラグには、“１”という値が設定され、そうでないユーザについての不使用当否フラグには、“０”という値が設定される。このステップＳ２０５の実行をもって、ＣＰＵ１６ａは、不使用管理タスクを終了する。
【０１０５】
さらに、ＣＰＵ１６ａは、前述のアイコン管理プログラムに従って、アイコン管理タスクを実行する。このアイコン管理タスクの流れを、図１９に示す。なお、このアイコン管理タスクについても、不使用管理タスクと同様、ＣＰＵ１６ａは、定期的に、たとえば数秒間〜数分間という比較的に短い時間間隔で、繰り返し実行する。
【０１０６】
このアイコン管理タスクによれば、ＣＰＵ１６ａは、まず、ステップＳ３０１において、ユーザ管理テーブル４００を参照し、とりわけそれぞれのユーザについての不使用当否フラグを参照する。そして、ＣＰＵ１６ａは、処理をステップＳ３０３へ進める。
【０１０７】
ステップＳ３０３において、ＣＰＵ１６ａは、前述の一時記憶レジスタを参照する。この一時記憶レジスタには、前述の如く不使用当否フラグの内容がそのままコピーされるが、アイコン管理タスクが初めて実行される時点、たとえば複合機１０の電源がＯＮされた直後の時点では、初期値が記憶される。この初期値としては、それぞれのユーザについて“０”という値が記憶される。このステップＳ３０３の実行後、ＣＰＵ１６ａは、処理をステップＳ３０５へ進める。
【０１０８】
ステップＳ３０５において、ＣＰＵ１６ａは、ステップＳ３０１におけるユーザ管理テーブル４００の参照結果と、ステップＳ３０３における一時記憶レジスタの参照結果とを、比較する。その上で、ＣＰＵ１６ａは、処理をステップＳ３０７へ進める。
【０１０９】
ステップＳ３０７において、ＣＰＵ１６ａは、ステップＳ３０５における比較結果に基づいて、不使用ユーザの当否の状態に変化があるかどうかを判定する。言い換えれば、ＣＰＵ１６ａは、ステップＳ３０１におけるユーザ管理テーブル４００の参照結果と、ステップＳ３０３における一時記憶レジスタの参照結果とが、相違するかどうかを判定する。ここでたとえば、不使用ユーザの当否の状態に変化がない場合（Ｓ３０７：ＮＯ）、ＣＰＵ１６ａは、そのままアイコン管理タスクを終了する。一方、不使用ユーザの当否の状態に変化がある場合、つまりいずれかのユーザが新たに不使用ユーザに該当することになり、あるいは、不使用ユーザであったいずれかのユーザが当該不使用ユーザに該当しなくなった場合は（Ｓ３０７：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ３０９へ進める。
【０１１０】
ステップＳ３０９において、ＣＰＵ１６ａは、現在表示中の画面をユーザ管理テーブル４００の記録内容に基づいて再表示する。これにより、たとえばクイックログイン画面１００が表示中の場合は、新たに不使用ユーザに該当することになったユーザに対応するユーザアイコン１４４ａがグレーで表示され、あるいは、不使用ユーザに該当しなくなったユーザに対応するユーザアイコン１４４のグレー表示が解除される。また、ユーザ追加／編集画面２００が表示中の場合も同様に、新たに不使用ユーザに該当することになったユーザに対応するユーザアイコン２６４ａがグレーで表示され、あるいは、不使用ユーザに該当しなくなったユーザに対応するユーザアイコン２６４のグレー表示が解除される。そして、ＣＰＵ１６ａは、処理をステップＳ３１１へ進める。
【０１１１】
ステップＳ３１１において、ＣＰＵ１６ａは、ユーザ管理テーブル４００に記録されている不使用当否フラグの内容を、そのまま一時記憶レジスタにコピーし、つまり当該一時記憶レジスタの記憶内容を更新する。このステップＳ３１１の実行をもって、ＣＰＵ１６ａは、アイコン管理タスクを終了する。
【０１１２】
以上のように、本第２実施例によれば、クイックログイン画面１００におけるそれぞれのユーザアイコン１４４、または、ユーザ追加／編集画面２００におけるそれぞれのユーザアイコン２６４、の表示態様から、不使用ユーザの有無、および、当該不使用ユーザに該当するユーザを、直観的に把握することができる。これにより、登録済のユーザ情報を適切かつ効率的に管理するとともに、管理者の負担を軽減することができる。
【０１１３】
なお、本第２実施例においては、それぞれのユーザの最終ログイン時刻を基点として、前述の３０日間という一定期間が経過したかどうかの判定が成されたが、これに限らない。たとえば、それぞれのユーザの最終ログアウト時刻を基点として、当該一定期間が経過したかどうかの判定が成されてもよい。
【０１１４】
また、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａについては、グレーで表示されることで、他のそれぞれのユーザアイコン１４４または２６４との区別化が図られたが、これに限らない。たとえば、当該不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａについては、適当なマークや模様が付されてもよいし、他のそれぞれのユーザアイコン１４４または２６４と異なる大きさや形状で表示されてもよい。要するに、それぞれのユーザによる複合機１０の使用頻度に応じて、それぞれのユーザアイコン１４４または２６４の表示態様が制御されるのが、望ましい。
【０１１５】
さらに、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａについては、それぞれの不使用ユーザが複合機１０にログインしない期間の長さに応じて、つまり使用頻度の高低（程度）に応じて、その表示態様に変化が付けられてもよい。たとえば、使用頻度の高低に応じて、これに対応するユーザアイコン１４４ａまたは２６４ａに付されるグレーの色の濃さや当該色そのものに変化が付けられてもよい。あるいは、当該使用頻度の高低に応じて、これに対応するユーザアイコン１４４ａまたは２６４ａに異なるマークや模様が付されてもよいし、当該ユーザアイコン１４４ａまたは２６４ａそのものの大きさや形状に変化が付けられてもよい。
【０１１６】
このような不使用ユーザに対応するユーザアイコン１４４ａおよび２６４ａを含むそれぞれのユーザアイコン１４４および２６４の表示態様は、ＣＰＵ１６ａによって制御されるが、この制御を担うＣＰＵ１６ａは、本発明に係る表示制御手段の一例である。また、それぞれのユーザによる複合機１０の使用頻度は、当該それぞれのユーザについての最終ログイン時刻からの経過期間に限らず、別のパラメータにより評価されてもよい。
【０１１７】
本第２実施例は、前述の第１実施例と並行して（同時に）実施されてもよいし、当該第１実施例とは別個に（独立して）実施されてもよい。
【０１１８】
［第３実施例］
次に、本発明の第３実施例について、図２０を参照して説明する。
【０１１９】
本第３実施例は、前述の第２実施例の構成を前提とする。具体的には、本第３実施例では、第２実施例における不使用ユーザに対して、当該不使用ユーザに該当する旨が通知される。より具体的には、不使用ユーザに該当するユーザについてのユーザ情報に電子メールアドレスが含まれている場合に、その電子メールアドレス宛に、当該ユーザが不使用ユーザに該当する旨の内容を含む通知メールが送信される。したがって、通知メールを受信したユーザは、当該通知メールから、自身が不使用ユーザに該当することを認識することができる。そして、この通知メールを受信した不使用ユーザは、たとえば改めて複合機１０にログインすることにより、当該不使用ユーザに該当しないようにしたり、あるいは、自身に対応するユーザ情報を自主的に削除したりするなどの、適宜の処置を講ずることができる。このこともまた、登録済のユーザ情報を適切に管理するのに大きく貢献する。
【０１２０】
そのために、図示は省略するが、本第３実施例においては、第２実施例の構成に加えて、前述の制御プログラムとして、通知プログラムが、追加される。併せて、ユーザ管理テーブル４００に記録されるユーザ情報として、それぞれのユーザに対して通知メールが送信済であるかどうかを表す言わば通知済フラグが、追加される。なお、複合機１０の電源がＯＮされた直後は、それぞれのユーザについての通知済フラグには、当該それぞれのユーザに対して通知メールが未送信であることを表す“０”という初期値が設定される。
【０１２１】
その上で、ＣＰＵ１６ａが、通知プログラムに従って、通知タスクを実行する。図２０は、この通知タスクの流れを示す。なお、ＣＰＵ１６ａは、この通知タスクを定期的に、たとえば前述の不使用管理タスクやアイコン管理タスクと同様、数秒間〜数分間という比較的に短い時間間隔で、繰り返し実行する。
【０１２２】
この通知タスクによれば、ＣＰＵ１６ａは、まず、ステップＳ４０１において、ユーザ管理テーブル４００を参照し、とりわけそれぞれのユーザについての前述の不使用当否フラグ、電子メールアドレスおよび通知済フラグを参照する。そして、ＣＰＵ１６ａは、処理をステップＳ４０３へ進める。
【０１２３】
ステップＳ４０３において、ＣＰＵ１６ａは、ステップＳ４０１における参照結果に基づいて、通知メールを送信する必要があるかどうかを、換言すれば当該通知メールを送信する必要がある不使用ユーザが存在するかどうかを、判定する。さらに言い換えれば、ＣＰＵ１６ａは、不使用ユーザのうち、電子メールアドレスが登録されており、かつ、通知メールが未送信である、当該不使用ユーザの存否を、判定する。ここでたとえば、通知メールを送信する必要がない場合（Ｓ４０３：ＮＯ）、ＣＰＵ１６ａは、そのまま通知タスクを終了する。一方、通知メールを送信する必要がある場合は（Ｓ４０３：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ４０５へ進める。
【０１２４】
ステップＳ４０５において、ＣＰＵ１６ａは、通知メールを送信する。すなわち、ＣＰＵ１６ａは、不使用ユーザのうち、電子メールアドレスが登録されており、かつ、通知メールが未送信である、当該不使用ユーザの電子メールアドレス宛に、当該通知メールを送信する。そして、ＣＰＵ１６ａは、処理をステップＳ４０７へ進める。
【０１２５】
ステップＳ４０７において、ＣＰＵ１６ａは、ユーザ管理テーブル４００の記録内容を更新し、とりわけステップＳ４０５における通知メールの送信先となったユーザについての通知済フラグに“１”という値を設定する。この通知済フラグの“１”という値は、通知メールが送信済であることを表す。このステップＳ４０７の実行をもって、ＣＰＵ１６ａは、通知タスクを終了する。
【０１２６】
以上のように、本第３実施例によれば、不使用ユーザに対して当該不使用ユーザに該当する旨が通知され、詳しくは当該不使用ユーザの電子メールアドレス宛に通知メールが送信される。このこともまた、登録済のユーザ情報を適切に管理するのに大きく貢献する。
【０１２７】
なお、本第３実施例における通知メールは、本発明に係る通知情報の一例である。そして、この通知メールの送信を担うＣＰＵ１６ａ、つまり通知タスクを実行する当該ＣＰＵ１６ａは、本発明に係る通知手段の一例である。
【０１２８】
本第３実施例は、前述の如く第２実施例の構成を前提とすることから、本第３実施例においても、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａが、グレーで表示される。すなわち、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａが、他のそれぞれのユーザアイコン１４４または２６４と異なる態様で表示される。
【０１２９】
ただし、第２実施例の構成を前提としなくてもよい。この場合、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａは、グレーで表示されずに、他のそれぞれのユーザアイコン１４４または２６４と同様の態様で表示される。その一方で、不使用ユーザに対する通知は、つまり通知メールの送信は、行われる。
【０１３０】
［第４実施例］
次に、本発明の第４実施例について、図２１を参照して説明する。
【０１３１】
本第４実施例は、前述の第３実施例の構成を前提とする。具体的には、本第４実施例では、第３実施例における通知メールの送信先である不使用ユーザから、当該通知メールに対する応答としての返信メールが送られてきた場合に、この返信メールの受信時刻が、当該不使用ユーザについての最終ログイン時刻としてユーザ管理テーブル４００に記録される。これにより、返信メールの送信元である不使用ユーザが、あたかも複合機１０にログインしたのと同様の状態が形成され、当該不使用ユーザに該当しなくなる。そして、不使用ユーザに該当しなくなったユーザに対応するユーザアイコン１４４または２６４のグレー表示が解除される。すなわち、不使用ユーザは、複合機１０を直接的に操作することなく、当該複合機１０にログインしたのと同様の結果が得られる。このことは、登録済のユーザ情報を効率的に管理するのに大きく貢献する。
【０１３２】
そのために、図示は省略するが、本第４実施例においては、第３実施例の構成に加えて、前述の制御プログラムとして、ログイン更新プログラムが、追加される。また、前述の通知メールに対する応答としての返信メールには、当該通知メールに対する応答である旨を表す所定の情報、たとえばコードが、付属される。その上で、ＣＰＵ１６ａが、ログイン更新プログラムに従って、ログイン更新タスクを実行する。図２１は、このログイン更新タスクの流れを示す。なお、ＣＰＵ１６ａは、ここで言う返信メールを受信したときに、ログイン更新タスクを実行する。
【０１３３】
このログイン更新タスクによれば、ＣＰＵ１６ａは、ステップＳ５０１において、ユーザ管理テーブル４００の記録内容を更新し、とりわけ返信メールの受信時刻を当該返信メールの送信元である不使用ユーザについての最終ログイン時刻として記録し、言わば当該最終ログイン時刻をリセットする。併せて、ＣＰＵ１６ａは、返信メールの送信元である不使用ユーザについての通知済フラグに“０”という値を設定し、言わば当該通知済フラグについてもリセットする、このステップＳ５０１の実行をもって、ＣＰＵ１６ａは、ログイン更新タスクを終了する。
【０１３４】
以上のように、本第４実施例によれば、前述の通知メールを受信した不使用ユーザは、当該通知メールに対して返信するだけで、複合機１０にログインしたのと同様の結果が得られる。このことは、登録済のユーザ情報を効率的に管理するのに大きく貢献する。
【０１３５】
なお、本第４実施例における返信メールは、本発明に係る応答情報の一例である。そして、ＣＰＵ１６ａが、ログイン更新タスクを実行することにより、ここで言う返信メールの送信元である不使用ユーザが、複合機１０にログインしたのと同様の状態が形成されるが、このようなログイン更新タスクを実行するＣＰＵ１６ａは、本発明に係る頻度変更手段の一例である。さらに、前述の３０日間という一定期間にわたってログインしていない不使用ユーザに対して、通知メールが送信されるが、ここで言う一定期間にわたってログインしていない、という当該通知メールが送信される契機となる基準は、本発明に係る第１頻度の一例である。
【０１３６】
また、本第４実施例においては、前述の返信メールが送られてきたときに、この返信メールの受信時刻が、当該返信メールの送信元である不使用ユーザについての最終ログイン時刻として記録されるが、これに限らない。たとえば、実際の最終ログイン時刻と返信メールの受信時刻との間の適当な時刻が、当該最終ログイン時刻として記録されてもよい。
【０１３７】
本第４実施例は、前述の如く第３実施例の構成を前提とすることから、本第４実施例においても、当該第３実施例と同様に、つまり第２実施例の如く、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａが、グレーで表示される。すなわち、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａが、他のそれぞれのユーザアイコン１４４または２６４と異なる態様で表示される。
【０１３８】
ただし、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａについては、グレーで表示されずに、他のそれぞれのユーザアイコン１４４または２６４と同様の態様で表示されるように、構成されてもよい。すなわち、それぞれのユーザアイコン１４４および２６４の表示態様に拘らず、前述の返信メールが送られてきたときには、この返信メールの送信元である不使用ユーザについての最終ログイン時刻が更新されるように、構成されてもよい。
【０１３９】
［第５実施例］
次に、本発明の第５実施例について、図２２を参照して説明する。
【０１４０】
本第５実施例は、たとえば前述の第２実施例の構成を前提とする。具体的には、本第５実施例では、第２実施例における不使用ユーザのうち、さらに所定の猶予期間にわたってログインしていないユーザについてのユーザ情報が、自動的に削除される。このこともまた、登録済のユーザ情報を適切かつ効率的に管理するのに大きく貢献し、とりわけ管理者の負担を軽減するのに大きく貢献する。なお、ここで言う猶予期間は、たとえば１０日間であるが、任意に変更可能である。
【０１４１】
図示は省略するが、本第５実施例においては、第２実施例の構成に加えて、前述の制御プログラムとして、自動削除プログラムが、追加される。そして、ＣＰＵ１６ａが、この自動削除プログラムに従って、自動削除タスクを実行する。図２２は、この自動削除タスクの流れを示す。なお、ＣＰＵ１６ａは、この自動削除タスクを定期的に、たとえば前述の不使用管理タスクやアイコン管理タスクと同様、数秒間〜数分間という比較的に短い時間間隔で、繰り返し実行する。
【０１４２】
この自動削除タスクによれば、ＣＰＵ１６ａは、まず、ステップＳ６０１において、ユーザ管理テーブル４００を参照し、とりわけそれぞれのユーザについての最終ログイン時刻を参照する。そして、ＣＰＵ１６ａは、処理をステップＳ６０３へ進める。
【０１４３】
ステップＳ６０３において、ＣＰＵ１６ａは、ステップＳ６０１における参照結果に基づいて、削除の対象となるユーザ情報が存在するかどうかを、つまり最終ログイン時刻から前述の３０日間という一定期間を経過し、さらに前述の１０日間という猶予期間が経過したユーザ情報の存否を、判定する。ここでたとえば、削除の対象となるユーザ情報が存在しない場合（Ｓ６０３：ＮＯ）、ＣＰＵ１６ａは、そのまま自動削除タスクを終了する。一方、削除の対象となるユーザ情報が存在する場合は（Ｓ６０３：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ６０５へ進める。
【０１４４】
ステップＳ６０５において、ＣＰＵ１６ａは、削除の対象となるユーザ情報をユーザ管理テーブル４００から削除し、つまり当該ユーザ管理テーブルの記録内容を更新する。このステップＳ６０５の実行をもって、ＣＰＵ１６ａは、自動削除タスクを終了する。
【０１４５】
以上のように、本第５実施例によれば、不使用ユーザのうち、さらに所定の猶予期間にわたってログインしていないユーザについてのユーザ情報が、自動的に削除される。このことは、登録済のユーザ情報を適切かつ効率的に管理するのに大きく貢献し、とりわけ管理者の負担を軽減するのに大きく貢献する。
【０１４６】
なお、本第５実施例においては、不使用ユーザのうち、さらに所定の猶予期間にわたってログインしていないユーザについてのユーザ情報が、自動的に削除されるが、ここで言う猶予期間にわたってログインしていない、という当該ユーザ情報の削除の契機となる基準は、本発明に係る第２頻度の一例である。そして、そのようなユーザ情報を削除するべく、自動削除タスクを実行するＣＰＵ１６ａは、本発明に係る削除手段の一例である。
【０１４７】
本第５実施例は、前述の如く第２実施例の構成を前提とすることから、本第５実施例においても、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａが、グレーで表示される。すなわち、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａが、他のそれぞれのユーザアイコン１４４または２６４と異なる態様で表示される。
【０１４８】
ただし、第２実施例の構成を前提としなくてもよい。この場合、不使用ユーザに対応するユーザアイコン１４４ａまたは２６４ａは、グレーで表示されずに、他のそれぞれのユーザアイコン１４４または２６４と同様の態様で表示される。その一方で、前述の如く不使用ユーザのうち、さらに所定の猶予期間にわたってログインしていないユーザについてのユーザ情報は、自動的に削除される。
【０１４９】
また、本第５実施例は、前述の第３実施例の構成を前提としてもよい。この場合は、ユーザ情報が削除される前に、不使用ユーザに対して、当該不使用ユーザに該当する旨が通知され、詳しくは前述の通知メールが送信される。したがって、通知メールを受信した不使用ユーザは、たとえば自身についてのユーザ情報が自動的に削除される前に、改めて複合機１０にログインすることにより、当該ユーザ情報が自動的に削除されるのを回避することができる。また、通知メールを受信した不使用ユーザは、自身についてのユーザ情報が削除される前に、自主的に当該ユーザ情報を削除することもできる。
【０１５０】
さらに、本第５実施例は、前述の第４実施例の構成を前提としてもよい。この場合、前述の通知メールを受信した不使用ユーザは、たとえば自身についてのユーザ情報が自動的に削除される前に、当該通知メールに対して返信するだけで、当該ユーザ情報が自動的に削除されるのを回避することができる。
【０１５１】
［応用例］
次に、本発明の応用例について、図２３を参照して説明する。
【０１５２】
本応用例は、たとえば第１実施例の構成を前提とし、とりわけ図２に示される如く複合機１０と、１台以上のＰＣ３０とが、ネットワーク５０を介して相互に接続される構成を前提とする。具体的には、本応用例では、前述のクイックログイン画面１００において、作動状態（起動された状態）にあるＰＣ３０に対応するユーザアイコン１４４のみが表示され（言わばアクティブとなり）、それ以外のユーザアイコン１４４は非表示となる。ユーザ追加／編集画面２００においても同様に、作動状態にあるＰＣ３０に対応するユーザアイコン２６４のみが表示され、それ以外のユーザアイコン２６４は非表示となる。したがってたとえば、作動していないＰＣ３０に対応するユーザ情報、とりわけ不在中のユーザの当該ユーザ情報については、削除を含め、編集することができない。ゆえに、そのようなユーザ情報が不本意に編集されるのを防止することができる。このこともまた、登録済のユーザ情報を適切に管理するのに大きく貢献する。
【０１５３】
このような本応用例においては、図示は省略するが、第１実施例の構成に加えて、前述の制御プログラムとして、ＰＣ確認プログラムおよびＰＣ連動プログラムが、追加される。併せて、ユーザ管理テーブル４００に記録されるユーザ情報として、それぞれのユーザが所持するＰＣ３０を識別するための識別情報としてのＩＰ（Internet Protocol）アドレスと、当該ＰＣ３０が作動状態にあるかどうかを表す言わばＰＣフラグと、が追加される。さらに、このユーザ管理テーブル４００に記録されたユーザ情報のうち、それぞれのユーザ（ＰＣ３０）についてのＰＣフラグの内容が、厳密には或る時点での当該ＰＣフラグの内容が、そのままコピーされる、第２の一時記憶手段としての第２記憶レジスタが、設けられる。この第２記憶レジスタは、たとえば主記憶部１６ｂを構成する前述の書き換え可能な不揮発性メモリ内に設けられる。
【０１５４】
その上で、ＣＰＵ１６ａが、前述のＰＣ確認プログラムに従って、ＰＣ確認タスクを実行する。図示は省略するが、このＰＣ確認タスクによれば、ＣＰＵ１６ａは、たとえばポーリングにより、それぞれのＰＣ３０が作動状態にあるかどうかを確認する。そして、ＣＰＵ１６ａは、この確認結果に基づいて、ユーザ管理テーブル４００の記録内容を更新し、とりわけそれぞれのユーザ（ＰＣ３０）についてのＰＣフラグを設定する。たとえば、作動状態にあるＰＣ３０についてのＰＣフラグには、“１”という値が記録され、作動していないＰＣ３０についてのＰＣフラグには、“０”という値が設定される。これをもって、ＣＰＵ１６ａは、ＰＣ確認タスクを終了する。このＰＣ確認タスクは、定期的に実行され、たとえば数秒間〜数分間という比較的に短い時間間隔で繰り返し実行される。なお、このＰＣ確認タスクを実行するＣＰＵ１６ａは、本発明に係る確認手段の一例である。
【０１５５】
このＰＣ確認タスクと並行して、ＣＰＵ１６ａは、前述のＰＣ連動プログラムに従って、ＰＣ連動タスクを実行する。図２３は、このＰＣ連動タスクの流れを示す。このＰＣ連動タスクについても、ＰＣ確認タスクと同様、ＣＰＵ１６ａは、定期的に、たとえば数秒間〜数分間という比較的に短い時間間隔で、繰り返し実行する。このＰＣ連動タスクを実行するＣＰＵ１６ａは、本発明に係る第２の表示制御手段の一例である。
【０１５６】
このＰＣ連動タスクによれば、ＣＰＵ１６ａは、まず、ステップＳ７０１において、ユーザ管理テーブル４００を参照し、とりわけそれぞれのユーザについてのＰＣフラグを参照する。そして、ＣＰＵ１６ａは、処理をステップＳ７０３へ進める。
【０１５７】
ステップＳ７０３において、ＣＰＵ１６ａは、前述の第２記憶レジスタを参照する。この第２記憶レジスタには、前述の如くＰＣフラグの内容がそのままコピーされるが、ＰＣ連動タスクが初めて実行される時点、たとえば複合機１０の電源がＯＮされた直後の時点では、初期値が記憶される。この初期値としては、それぞれのユーザについて“０”という値が記憶される。このステップＳ７０３の実行後、ＣＰＵ１６ａは、処理をステップＳ７０５へ進める。
【０１５８】
ステップＳ７０５において、ＣＰＵ１６ａは、ステップＳ７０１におけるユーザ管理テーブル４００の参照結果と、ステップＳ７０３における第２記憶レジスタの参照結果とを、比較する。その上で、ＣＰＵ１６ａは、処理をステップＳ７０７へ進める。
【０１５９】
ステップＳ７０７において、ＣＰＵ１６ａは、ステップＳ７０５における比較結果に基づいて、いずれかのＰＣ３０の作動状態に変化があるかどうかを判定する。言い換えれば、ＣＰＵ１６ａは、ステップＳ７０１におけるユーザ管理テーブル４００の参照結果と、ステップＳ７０３における第２記憶レジスタの参照結果とが、相違するかどうかを判定する。ここでたとえば、それぞれのＰＣ３０の作動状態に変化がない場合（Ｓ７０７：ＮＯ）、ＣＰＵ１６ａは、そのままＰＣ連動タスクを終了する。一方、いずれかのＰＣ３０の作動状態に変化がある場合、つまりいずれかのＰＣ３０が新たに起動され、あるいは、作動状態にあったいずれかのＰＣ３０が当該作動状態でなくなった場合はは（Ｓ７０７：ＹＥＳ）、ＣＰＵ１６ａは、処理をステップＳ７０９へ進める。
【０１６０】
ステップＳ７０９において、ＣＰＵ１６ａは、現在表示中の画面をユーザ管理テーブル４００の記録内容に基づいて再表示する。これにより、たとえばクイックログイン画面１００が表示中の場合は、新たに起動されたＰＣ３０に対応するユーザアイコン１４４が表示され、あるいは、作動状態でなくなったＰＣ３０に対応するユーザアイコン１４４の表示が消える。また、ユーザ追加／編集画面２００が表示中の場合も同様に、新たに起動されたＰＣ３０に対応するユーザアイコン２６４が表示され、あるいは、作動状態でなくなったＰＣ３０に対応するユーザアイコン２６４の表示が消える。そして、ＣＰＵ１６ａは、処理をステップＳ７１１へ進める。
【０１６１】
ステップＳ７１１において、ＣＰＵ１６ａは、ユーザ管理テーブル４００に記録されているＰＣフラグの内容を、そのまま第２記憶レジスタにコピーし、つまり当該第２記憶レジスタの記憶内容を更新する。このステップＳ７１１の実行をもって、ＣＰＵ１６ａは、ＰＣ連動タスクを終了する。
【０１６２】
以上のように、本応用例によれば、たとえばクイックログイン画面１００において、作動状態にあるＰＣ３０に対応するユーザアイコン１４４のみが表示され、それ以外のユーザアイコン１４４は非表示となる。ユーザ追加／編集画面２００においても同様に、作動状態にあるＰＣ３０に対応するユーザアイコン２６４のみが表示され、それ以外のユーザアイコン２６４は非表示となる。したがって特に、不在中のユーザについてのユーザ情報が不本意に編集されるのを防止することができる。このこともまた、登録済のユーザ情報を適切に管理するのに大きく貢献する。
【０１６３】
なお、本応用例においては、作動していないＰＣ３０に対応するユーザアイコン１４４または２６４については、非表示とされたが、これに限らない。たとえば、作動していないＰＣ３０に対応するユーザアイコン１４４または２６４については、操作を受け付けないグレーアウトの態様で表示されてもよい。
【０１６４】
また、本応用例は、第１実施例の構成を前提としたが、これに限らず、当該第１実施例以外の第２実施例〜第５実施例のいずれかの構成を前提としてもよい。さらに、本応用例は、第１実施例〜第５実施例のいずれの構成をも前提とせず、単独で実施されてもよい。
【０１６５】
［その他の適用例］
以上の各実施例および応用例は、本発明の具体例であり、本発明の技術的範囲を限定するものではない。これら以外の局面にも、本発明を適用することができる。
【０１６６】
たとえば、操作子としてのユーザアイコン１４４または２６４に代えて、ボタンなどの他の態様の操作子が採用されてもよい。
【０１６７】
また、複合機１０本体の操作ではなく、それぞれのＰＣ３０の操作によって、ユーザ情報の登録を可能としてもよい。そして、ユーザ情報の削除を含む編集についても、それぞれのＰＣ３０の操作により可能としてもよい。
【０１６８】
さらに、各実施例および応用例では、複合機１０に本発明が適用される例を説明したが、これに限らない。複合機１０以外の情報処理装置にも当然に、本発明を適用することができる。
【符号の説明】
【０１６９】
１０  …複合機
１６  …制御部
１６ａ  …ＣＰＵ
２０  …通信部
２２  …表示部
２２ａ  …ディスプレイ
２４  …操作部
２４ａ  …タッチパネル
１４４、２６４  …ユーザアイコン
１００  …  クイックログイン画面
２００  …  ユーザ追加／編集画面
２５４  …  アクションパネル
２５４ｂ  …  削除ボタン
５００  …  編集用のユーザ登録画面
６００  …  パスワード入力画面
【図１】
2020072312.tif 000003
【図２】
2020072312.tif 000004
【図３】
2020072312.tif 000005
【図４】
2020072312.tif 000006
【図５】
2020072312.tif 000007
【図６】
2020072312.tif 000008
【図７】
2020072312.tif 000009
【図８】
2020072312.tif 000010
【図９】
2020072312.tif 000011
【図１０】
2020072312.tif 000012
【図１１】
2020072312.tif 000013
【図１２】
2020072312.tif 000014
【図１３】
2020072312.tif 000015
【図１４】
2020072312.tif 000016
【図１５】
2020072312.tif 000017
【図１６】
2020072312.tif 000018
【図１７】
2020072312.tif 000019
【図１８】
2020072312.tif 000020
【図１９】
2020072312.tif 000021
【図２０】
2020072312.tif 000022
【図２１】
2020072312.tif 000023
【図２２】
2020072312.tif 000024
【図２３】
2020072312.tif 000025