(57)【要約】【課題】ユーザ情報記録媒体を用いた、画像形成装置におけるユーザ認証時の待ち時間を低減する。【解決手段】画像形成装置の本体は、ユーザ情報を保管する第１のユーザ情報保管部を備え、独立して制御される情報処理端末は、勤怠情報を取得するデータ処理部と、勤怠情報を基に判別される出勤済みのユーザのユーザ情報の画像形成装置の本体からの取得、および、ユーザ認証のためリーダが読み取るユーザ情報記録媒体のユーザ情報の取得、を行うユーザ情報処理部と、画像形成装置の本体から取得される、出勤済みのユーザのユーザ情報を保管する第２のユーザ情報保管部と、を備え、ユーザ情報処理部は、第２のユーザ情報保管部にて保管済みのユーザ情報と、ユーザ認証のためリーダがユーザ情報記録媒体から読み取ったユーザ情報とを用いてユーザ認証をする。【選択図】図２
2016111408.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の操作部として用いる前記画像形成装置の本体とは独立して制御される情報処理端末に、ユーザ情報記録媒体からユーザ情報を読み取るリーダを備える画像形成装置の制御システムであって、
前記画像形成装置の本体は、
ユーザ情報を保管する第１のユーザ情報保管部を備え、
前記情報処理端末は、
勤怠情報を取得するデータ処理部と、
前記勤怠情報を基に判別される出勤済みのユーザのユーザ情報の前記画像形成装置の本体からの取得、および、ユーザ認証のため前記リーダが読み取る前記ユーザ情報記録媒体のユーザ情報の取得、を行うユーザ情報処理部と、
前記画像形成装置の本体から取得される、前記出勤済みのユーザのユーザ情報を保管する第２のユーザ情報保管部と、
を備え、
前記ユーザ情報処理部は、前記第２のユーザ情報保管部にて保管済みのユーザ情報と、ユーザ認証のため前記リーダが前記ユーザ情報記録媒体から読み取ったユーザ情報とを用いてユーザ認証をする
ことを特徴とする画像形成装置の制御システム。
【請求項２】
前記ユーザ情報処理部は、前記データ処理部が前記勤怠情報を取得する毎に、取得された前記勤怠情報を基に判別される出勤済みのユーザに対応するユーザ情報が未取得の場合、該当するユーザ情報を、前記画像形成装置の本体から取得することを特徴とする請求項１に記載の画像形成装置の制御システム。
【請求項３】
前記ユーザ情報処理部は、前記データ処理部により取得される勤怠情報を基に判別される出勤済みのユーザに対応するユーザ情報が未取得の場合、ユーザ情報未取得ユーザとして管理し、該ユーザ情報未取得ユーザの数が一定数に達した場合に、前記画像形成装置の本体から、ユーザ情報未取得ユーザのユーザ情報を取得することを特徴とする請求項１に記載の画像形成装置の制御システム。
【請求項４】
前記ユーザ情報処理部は、前記データ処理部により取得される勤怠情報を基に判別される出勤済みのユーザに対応するユーザ情報が未取得の場合、ユーザ情報未取得ユーザとして管理し、当該画像形成装置が省エネモードに移行するタイミングで、前記画像形成装置の本体から、前記ユーザ情報未取得ユーザのユーザ情報を取得することを特徴とする請求項１に記載の画像形成装置の制御システム。
【請求項５】
前記情報処理端末は、前記勤怠情報の入力を受け付け管理する前記勤怠情報処理部と前記勤怠情報を保管する勤怠情報保管部とを備え、該勤怠情報処理部は受け付けた勤怠情報を前記勤怠情報保管部に保管させ、前記情報処理端末において前記勤怠情報を管理することを特徴とする請求項１から請求項４のいずれか１項に記載の画像形成装置の制御システム。
【請求項６】
前記画像形成装置の本体は、前記情報処理端末に代わり前記勤怠情報処理部および前記勤怠情報保管部を備え、前記勤怠情報処理部は、前記画像形成装置において前記勤怠情報を管理することを特徴とする請求項５に記載の画像形成装置の制御システム。
【請求項７】
外部サーバに、前記情報処理端末に代えて前記勤怠情報処理部および前記勤怠情報保管部を設け、前記勤怠情報処理部は、前記外部サーバにおいて前記勤怠情報を管理することを特徴とする請求項５に記載の画像形成装置の制御システム。
【請求項８】
画像形成装置の操作部として用いる前記画像形成装置の本体とは独立して制御される情報処理端末に、ユーザ情報記録媒体からユーザ情報を読み取るリーダを備える画像形成装置の制御システムの制御方法であって、
前記画像形成装置の本体において、
第１のユーザ情報保管部が、ユーザ情報を保管する工程を、
前記情報処理端末において、
データ処理部が、勤怠情報を取得する工程と、
ユーザ情報処理部が、前記勤怠情報を基に判別される出勤済みのユーザのユーザ情報を前記画像形成装置の本体から取得する工程と、
第２のユーザ情報保管部が、前記画像形成装置の本体から取得される前記出勤済みのユーザ情報を保管する工程と、
前記ユーザ情報処理部が、ユーザ認証のため前記リーダが読み取る前記ユーザ情報記録媒体のユーザ情報を取得する工程と、
前記ユーザ情報処理部が、前記第２のユーザ情報保管部により保管済みのユーザ情報と、ユーザ認証のため前記リーダが前記ユーザ情報記録媒体から読み取ったユーザ情報とを用いてユーザ認証を行う工程とを、
含むことを特徴とする画像形成装置の制御システムの制御方法。
【請求項９】
画像形成装置の操作部として用いる画像形成装置の本体とは独立して制御される情報処理端末にユーザ情報記録媒体からユーザ情報を読み取るリーダを備え、ユーザ情報を当該画像形成装置の本体に保管する画像形成装置の制御システムの制御プログラムであって、
前記情報処理端末に備わるコンピュータに、
勤怠情報を取得する工程と、
前記勤怠情報を基に判別される出勤済みのユーザのユーザ情報を前記画像形成装置の本体から取得する工程と、
前記画像形成装置の本体から取得される前記出勤済みのユーザ情報を保管する工程と、
ユーザ認証のため前記リーダが読み取る前記ユーザ情報記録媒体のユーザ情報を取得する工程と、
前記ユーザ情報を保管する工程にて保管済みのユーザ情報と、ユーザ認証のため前記リーダが前記ユーザ情報記録媒体から読み取ったユーザ情報とを用いてユーザ認証を行う工程と
を実行させることを特徴とする画像形成装置の制御システムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の制御システム、その制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、オフィスでの複合機等の画像形成装置の利用において、ＩＤカード（例えば、ＩＣカード）を使ったユーザ認証運用が普及してきている。その一方で、節電の観点から画像形成装置を使用していない時は省エネモードとなっていることが多く、ＩＤカードを使ったユーザ認証時の省エネモードからの復帰時間が、ユーザの使い勝手を悪くしている。つまり、ＩＤカードを使ったユーザ認証時の省エネモードからの復帰時間が、ユーザの使い勝手の良さを決める重要なファクタとなってきている。
【０００３】
従来技術としては、例えば特許文献１には、ＩＣカードを用いたユーザ認証における認証条件を操作部に設け、操作部単独で、認証条件が満たされたときのみコントローラを復帰させるように制御することで、画像形成装置の無駄な省エネ復帰を避ける技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示の技術のような、操作部単独の、ＩＣカード等のＩＤカードを用いたユーザ認証では、操作部に登録されているユーザに対するユーザ認証にかかる待ち時間は低減できるが、操作部の記憶容量に限界があるため、ユーザ認証に必要な全ユーザの情報を収容できず、本来正当なユーザであっても操作部に登録されていないユーザがログインしようとすると、ユーザ認証に失敗することとなる。このような場合に対して、操作部以外からユーザ認証に必要な情報を取得するようにすると、結局、ユーザ認証時の待ち時間が長くなってしまうという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザ操作を受け付ける操作部でＩＤカード等のユーザ情報記録媒体を用いたユーザ認証を行う画像形成装置において、ユーザ認証時の待ち時間を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像形成装置の操作部として用いる前記画像形成装置の本体とは独立して制御される情報処理端末に、ユーザ情報記録媒体からユーザ情報を読み取るリーダを備える画像形成装置の制御システムであって、前記画像形成装置の本体は、ユーザ情報を保管する第１のユーザ情報保管部を備え、前記情報処理端末は、勤怠情報を取得するデータ処理部と、前記勤怠情報を基に判別される出勤済みのユーザのユーザ情報の前記画像形成装置の本体からの取得、および、ユーザ認証のため前記リーダが読み取る前記ユーザ情報記録媒体のユーザ情報の取得、を行うユーザ情報処理部と、前記画像形成装置の本体から取得される、前記出勤済みのユーザのユーザ情報を保管する第２のユーザ情報保管部と、を備え、前記ユーザ情報処理部は、前記第２のユーザ情報保管部にて保管済みのユーザ情報と、ユーザ認証のため前記リーダが前記ユーザ情報記録媒体から読み取ったユーザ情報とを用いてユーザ認証をすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザ認証にかかる待ち時間を低減させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態の画像形成装置のハードウェアの概略構成を示す図である。
【図２】図２は、第１の実施形態の画像形成装置のソフトウェア構成を示す図である。
【図３Ａ】図３Ａは、ユーザ情報の一例を示す図である。
【図３Ｂ】図３Ｂは、勤怠情報の一例を示す図である。
【図４】図４は、操作部単独でユーザ認証をする場合の動作の概要を説明する図である。
【図５】図５は、画像形成装置を用いた勤怠情報管理における勤怠情報の入力について例示した図である。
【図６Ａ】図６Ａは、第１の実施形態の画像形成装置における、勤怠情報入力に応じたユーザ情報の取得にかかる動作フロー（操作部側）を示す図である。
【図６Ｂ】図６Ｂは、第１の実施形態の画像形成装置における、勤怠情報入力に応じたユーザ情報の取得にかかる動作フロー（コントローラ側）を示す図である。
【図７Ａ】図７Ａは、第１の実施形態の画像形成装置における、保存したユーザ情報を使用してＩＤカードを用いたユーザ認証をする際の動作フロー（操作部側）を示す図である。
【図７Ｂ】図７Ｂは、第１の実施形態の画像形成装置における、保存したユーザ情報を使用してＩＤカードを用いたユーザ認証をする際の動作フロー（コントローラ側）を示す図である。
【図８】図８は、第２の実施形態の画像形成装置のソフトウェア構成を示す図である。
【図９Ａ】図９Ａは、第２の実施形態の画像形成装置における、勤怠情報入力時の動作フロー（操作部側）を示す図である。
【図９Ｂ】図９Ｂは、第２の実施形態の画像形成装置における、省エネモードに移行する際の動作フロー（操作部側）を示す図である。
【図９Ｃ】図９Ｃは、第２の実施形態の画像形成装置における、省エネモードに移行する際の動作フロー（コントローラ側）を示す図である。
【図１０】図１０は、第３の実施形態の画像形成装置のソフトウェア構成を示す図である。
【図１１Ａ】図１１Ａは、第３の実施形態の画像形成装置における、ユーザ情報の取得にかかる動作フロー（操作部側）を示す図である。
【図１１Ｂ】図１１Ｂは、第３の実施形態の画像形成装置における、ユーザ情報の取得にかかる動作フロー（コントローラ側）を示す図である。
【図１２】図１２は、第４の実施形態の画像形成装置のソフトウェア構成を示す図である。
【図１３Ａ】図１３Ａは、第４の実施形態の画像形成装置における、ユーザ情報の取得にかかる動作フロー（操作部側）を示す図である。
【図１３Ｂ】図１３Ｂは、第４の実施形態の画像形成装置における、ユーザ情報の取得にかかる動作フロー（外部サーバおよびコントローラ側）を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、画像形成装置の制御システム、その制御方法およびその制御プログラムの実施形態を詳細に説明する。
【００１０】
なお、本明細書では、社員番号やＩＤカード番号などの認証に必要なユーザの情報を、「ユーザ情報」と記載する。また、ユーザ毎のある一日における“出勤しているか、欠勤しているか”、あるいは“何時に出勤して何時に退勤したか”という情報を「勤怠情報」と記載することとする。
【００１１】
（第１の実施形態）
図１は、第１の実施形態の画像形成装置のハードウェアの概略構成を示す図である。
【００１２】
画像形成装置１００は、その主要部として、コントローラ１と、コントローラ１とは独立して制御される操作部２と、エンジン３と、カードリーダ４とを備える。なお、操作部２は、画像形成装置１００本体に対し着脱可能な又は別体の情報処理端末として構成してもよい。また、「画像形成装置の本体」と表す場合、操作部２が画像形成装置１００本体と一体のものであっても、コントローラ１により制御される「画像形成装置の本体」と、コントローラ１とは独立して制御される操作部２（情報処理端末）とを区別するものとする。
【００１３】
コントローラ１は、画像形成装置１００の主制御部として、画像形成装置１００の状態管理やジョブの制御を行う装置であり、以下の構成要素を備える。
【００１４】
ＣＰＵ１１は、コントローラ１に備わる中央処理装置であり、コントローラ１用の制御プログラムに従って各種演算やコントローラ１に備わる各部の制御およびエンジン３の制御を行う。
【００１５】
プログラムＲＯＭ１２は、ＣＰＵ１１が実行する一般的な電源管理（省エネモードへの移行や省エネモードからの復帰のための制御を含む）やジョブ制御ならびにユーザ認証等に関連する制御プログラムが格納されている。
【００１６】
ネットワークＩ／Ｆ１３は、外部のネットワーク２００との通信を行うためのインタフェースである。
【００１７】
ＲＡＭ１４は、ＣＰＵ１１の主記憶となるものであり、起動時にプログラムＲＯＭ１２に格納されている制御プログラムがロードされる。また、ＲＡＭ１４は、印刷画像イメージの展開などに使用するワークメモリとしても用いる。
【００１８】
不揮発性メモリ１５は、蓄積文書データや、画像イメージの展開に必要なデータや、後述するユーザ認証に使用するユーザ情報や、勤怠情報等を保存する。
【００１９】
操作部Ｉ／Ｆ１６は、操作部２との間の通信を行うためのインタフェースである。
【００２０】
エンジンＩ／Ｆ１７は、エンジン３との間の通信を行うためのインタフェースである。
【００２１】
次に、操作部２について説明する。操作部２は、コントローラ１から独立したＣＰＵや記憶領域をもち、操作部２の画面表示に関する制御や操作部２に対するユーザの入力操作を受け付ける制御を行う装置（情報処理端末）であり、以下の構成要素を備える。
【００２２】
ＣＰＵ２１は、操作部２に備わる中央処理装置であり、操作部２用の制御プログラムに従って、画面表示制御や、ユーザの入力操作の受け付けや、後述のユーザ情報の取得や、認証処理等を行う。
【００２３】
プログラムＲＯＭ２２は、ＣＰＵ２１が実行する制御プログラムが格納されている。
【００２４】
コントローラＩ／Ｆ２３は、コントローラ１との間の通信を行うためのインタフェースである。
【００２５】
ＲＡＭ２４は、ＣＰＵ２１の主記憶となるものであり、プログラムＲＯＭ２２に格納されている制御プログラムがロードされる。また、ＲＡＭ２４は、認証処理等におけるワークメモリとしても用いる。
【００２６】
不揮発性メモリ２５は、起動時の初期値や設定可能な項目のデータを保持しており、本実施形態では、勤怠情報や、操作部２がコントローラ１から取得するユーザ情報も保存する。
【００２７】
表示装置２６は、表示のための液晶パネルおよびユーザが入力操作するためのタッチパネルを備える。
【００２８】
カードリーダＩ／Ｆ２７は、カードリーダ４との間の通信を行うためのインタフェースである。
【００２９】
次に、エンジン３およびカードリーダ４について説明する。エンジン３は、コントローラ１が生成した印刷画像イメージを印刷用紙上に画像形成する装置である。カードリーダ４は、ユーザ情報記録媒体としてのＩＤカードに記録されているユーザ情報等をＩＤカードから読み取る装置である。なお、ＩＤカードは、ＩＣカードや磁気カードなどであり、個々のユーザのユーザ情報が記録されている。
【００３０】
次に、本実施形態の画像形成装置１００の制御システムとしてのコントローラ１および操作部２のソフトウェア構成について、図２を用いて説明する。
【００３１】
コントローラ１におけるソフトウェア構成は、図２に示すように、通信部３１、データ処理部３２、データ保管部３３、画像生成部３４、および印刷部３５からなっている。
【００３２】
通信部３１は、ネットワークＩ／Ｆ１３を介したネットワーク２００上の外部ホスト（図示せず）とのデータのやり取りを制御する。また本実施形態では、操作部Ｉ／Ｆ１６を介した操作部２との通信制御も行う。
【００３３】
データ処理部３２は、画像形成装置１００の利用状態によって当該コントローラ１全体の動作を制御する。
【００３４】
データ保管部３３は、不揮発性メモリ１５に蓄積ジョブやその他のデータを保存するための制御を行う。また、データ保管部３３は、第１のユーザ情報保管部として、画像形成装置１００を利用する全てのユーザのユーザ情報を管理する。
【００３５】
画像生成部３４は、印刷ジョブのデータを展開し、印刷画像イメージとして画像メモリとしてのＲＡＭ１４に描画する。
【００３６】
印刷部３５は、エンジンＩ／Ｆ１７を介しエンジン３に対して、画像メモリ（ＲＡＭ１４）に描画された印刷画像イメージを印刷用紙に印刷させるための制御を行う。
【００３７】
次に、操作部２のソフトウェア構成について説明する。操作部２におけるソフトウェア構成は、通信部４１、データ処理部４２、表示部４３、勤怠情報処理部４４、勤怠情報保管部４５、ユーザ情報処理部４６、および、ユーザ情報保管部４７からなっている。
【００３８】
通信部４１は、コントローラＩ／Ｆ２３を介した、コントローラ１との間でのデータのやり取りを制御する。
【００３９】
データ処理部４２は、表示装置２６から入力されたユーザ操作を解釈して、操作部２の動作を制御する。さらに、データ処理部４２は、コントローラ１に保管されているユーザ情報を取得する際の制御や、勤怠情報を取得する際の制御を行う。なお、本実施形態では、データ処理部４２は、コントローラ１から、コントローラ１が保管しているユーザ情報のうち、優先度が高いと判断されるユーザ情報を取得するようにしている（詳細は後述）。
【００４０】
表示部４３は、表示装置２６の表示制御を行う。また、表示部４３は、表示装置２６に対するユーザによるタッチパネル操作で入力された情報（ユーザ操作の内容、入力データ等）をデータ処理部４２に伝送する。
【００４１】
勤怠情報処理部４４は、ユーザからの勤怠情報の入力（表示装置２６からの直接入力またはカードリーダ４が読み取るＩＤカードを用いた入力）を受け付け、受け付けた勤怠情報を勤怠情報保管部４５に保管させ管理する。
【００４２】
勤怠情報保管部４５は、勤怠情報処理部４４が受け付けたユーザ毎の勤怠情報を不揮発性メモリ２５に保存する。
【００４３】
ユーザ情報処理部４６は、勤怠情報処理部４４が受け付けた勤怠情報をデータ処理部４２から受け、ユーザ情報保管部４７により不揮発性メモリ２５に保存されているユーザ情報（保存済みユーザ情報）と比較する。そして、未保存のユーザ情報が確認されれば、ユーザ情報処理部４６は、該当するユーザ情報をデータ処理部４２および通信部４１を介してコントローラ１から取得し、ユーザ情報保管部４７に保管させる。
【００４４】
ユーザ情報保管部４７は、第２のユーザ情報保管部として、ユーザ情報処理部４６がコントローラ１から取得するユーザ情報を不揮発性メモリ２５に保存する。
【００４５】
なお、ソフトウェア構成として上述した各部はモジュール構成となっており、制御プログラムとしてプログラムＲＯＭ（コントローラ１では１２、操作部２では２２）に格納されている。起動時には、各ＣＰＵ（コントローラ１では１１、操作部２では２１）が、対応する制御プログラムをプログラムＲＯＭ（コントローラ１では１２、操作部２では２２）から主記憶装置（ＲＡＭ：コントローラ１では１４、操作部２では２４）上にロードすることにより、上記各部が各ＣＰＵに対応する主記憶装置上に生成されるようになっている。
【００４６】
ここで、ユーザ情報と勤怠情報の一例をそれぞれ図３Ａ、図３Ｂに示す。ユーザ情報は、図３Ａに示すように、社員番号およびＩＤカード番号を含む情報であり、勤怠情報は、図３Ｂに示すように、社員番号、入館時間、退館時間、状態（出勤中、未出勤など）、およびＩＤカード番号を含む情報である。ユーザ情報処理部４６は、保存済みユーザ情報および勤怠情報処理部４４が受け付けた勤怠情報のそれぞれがもつ社員番号およびＩＤカード番号のいずれか一方または両方の情報を基に、未保存のユーザ情報を確認することができる。なお、図３Ａおよび図３Ｂに示したものは一例であって、ユーザ情報は社員番号およびＩＤカード番号に限らずユーザを特定できる情報であればよく、勤怠情報も、出勤状態を示す情報に加えて、社員番号およびＩＤカード番号に限らないそのユーザを特定できる情報を含んでいればよい。
【００４７】
次に、上記構成において、画像形成装置１００が省エネモードにあるときに、コントローラ１の省エネモードからの復帰を待たずに操作部２単独でＩＤカード認証を実現する画像形成装置１００の動作について説明する。
【００４８】
図４は、操作部２単独でユーザ認証をする場合の動作の概要を説明する図である。
【００４９】
コントローラ１と操作部２が通信している非省エネモードのときに、操作部２は、コントローラ１に保管されているユーザ情報を取得し保管する。
【００５０】
画像形成装置１００に対し外部からの操作が一定時間ない場合、画像形成装置１００は省エネモードとなる。この省エネモードでは、コントローラ１と操作部２間の接続（通信）が切断される。
【００５１】
画像形成装置１００が省エネモードにあるときに、カードリーダ４にＩＤカードがかざされるとカードリーダ４はこれを検知し、カード情報を読み取る。このとき操作部２とコントローラ１が起動を始める。
【００５２】
操作部２は、カードリーダ４がＩＤカードから読み取ったカード情報（ここではユーザ情報）を受け取り、ＩＤカードに記録されているユーザ情報と操作部２に保管しているユーザ情報とを照合し、ユーザ認証を行い（認証処理）、認証結果に応じたログイン処理を行う。
【００５３】
以上の動作によって、コントローラ１が起動して操作部２と再接続されるのを待たずに、操作部２単独でユーザ認証を実現することができる。
【００５４】
ところで、操作部２に備わる不揮発性メモリ２５は、一般にコントローラ１に用いられるものよりも容量が小さい。したがって、コントローラ１で保管している全てのユーザ情報を操作部２に備わる不揮発性メモリ２５に記憶するようにすることは現実的ではない。また、コントローラ１で保管している全てのユーザ情報を操作部２に保管するために大容量の不揮発性メモリを採用することも現実的ではない。そこで５０件や１００件など、ユーザ情報の件数を予め決めて一部のユーザのユーザ情報を操作部２に保管する。
【００５５】
しかし、コントローラ１に保管されているユーザ情報のうち、任意のユーザ情報を操作部２に保管するようにすると、ユーザ認証しようとしたユーザのユーザ情報が操作部２に保管されていない場合がある。この場合に正規のユーザが画像形成装置１００にログインするためには、操作部２とコントローラ１との間の接続を待ち、さらに操作部２がコントローラ１からユーザ情報を取得する時間も待つ必要があり、ユーザの待ち時間が長くなってしまうという問題が生じる。
【００５６】
そこで本実施形態では、操作部２がコントローラ１からユーザ情報を取得する際に、当該画像形成装置１００を使用する可能性がより高いユーザのユーザ情報を優先して取得する。これにより、操作部２に保管する有効なユーザ情報の精度を上げ、ユーザの待ち時間が長くなってしまう頻度を下げる。そのために、本実施形態では、画像形成装置１００に蓄積した勤怠情報を利用する。つまり、現在出勤状態にあるユーザのユーザ情報を優先して取得することにより、操作部２が取得する有効なユーザ情報の精度を向上させる。なお、勤怠情報に関して、ＩＣカードを画像形成装置にかざすことで、社員の出勤状況（タイムカード）を管理し、勤怠管理ソフトや給与計算ソフトと連携する技術が既に知られており、こうした技術を利用することで、画像形成装置１００において勤怠情報を利用可能である。また、勤怠情報は、画像形成装置１００の操作部２から直接入力することも可能である（図５）。なお、勤怠情報の入力に関しては、情報の入力のみであるので、ユーザ認証は不要である。
【００５７】
上記のように本実施形態では、操作部２に保管する有効なユーザ情報の精度を上げるため、画像形成装置１００に保管される勤怠情報を利用する。以下では、画像形成装置１００における、勤怠情報入力に応じたユーザ情報の取得と勤怠情報管理について説明する。
【００５８】
まず、勤怠情報入力に応じたユーザ情報の取得にかかる動作について図６Ａ、図６Ｂを用いて説明する。なお、これらの図および他図の動作フローにおいて、図中の矢印は、処理の流れ（順序）を表す。
【００５９】
ユーザが操作部２に直接にまたはＩＤカードを用いて勤怠情報入力をすると勤怠情報処理部４４はこれを受け付け（ｔ１０１）、勤怠情報保管部４５にて、入力された勤怠情報を操作部２の不揮発性メモリ２５に保存する（ｔ１０２）。さらに勤怠情報処理部４４は、入力された勤怠情報をデータ処理部４２に通知し（ｔ１０３）、データ処理部４２はこの勤怠情報（または勤怠情報に含まれるユーザ情報）をデータ情報処理部に通知する（ｔ１０４）。
【００６０】
ユーザ情報処理部４６は、上記勤怠情報を入力したユーザのユーザ情報がユーザ情報保管部４７にて保管済みか、すなわち操作部２の不揮発性メモリ２５に保存済みか、ユーザ情報保管部４７に照会する（ｔ１０５）。ユーザ情報保管部４７は、保存済みユーザ情報を確認し、確認結果をユーザ情報処理部４６に返信する（ｔ１０６）。
【００６１】
ここで勤怠情報を入力したユーザのユーザ情報が操作部２にて保存済みである場合（すなわち、取得済みである場合）は、ユーザ情報処理部４６は該当するユーザ情報が保存済みであることをデータ処理部４２に通知し（ｔ１０７）、データ処理部４２は一連の処理を終了させる（ｔ１０８）。
【００６２】
一方、勤怠情報を入力したユーザのユーザ情報が操作部２にて保存済みでない場合（すなわち、未取得である場合）、ユーザ情報処理部４６は、該当するユーザ情報が保存済みでないことをデータ処理部４２に通知し（ｔ１０９）、データ処理部４２は、通信部４１を介してコントローラ１に対し該当のユーザ情報（保存済みでないユーザ情報）を取得するためのユーザ情報取得要求をする（ｔ１１０、ｔ１１１）。
【００６３】
コントローラ１の通信部３１は、ユーザ情報取得要求を受信すると（ｔ１１２）、データ処理部３２にユーザ情報取得要求を通知し、データ処理部３２はデータ保管部３３に該当のユーザ情報を要求する（ｔ１１３）。データ保管部３３は、該当のユーザ情報を不揮発性メモリ２５から取得し、データ処理部３２に返信する（ｔ１１４）。データ処理部３２は、通信部３１を介して該当のユーザ情報を返信する（ｔ１１５、ｔ１１６）。
【００６４】
操作部２の通信部４１がコントローラ１からのユーザ情報を受信すると（ｔ１１７）、データ処理部３２は、通信部４１からの該当ユーザ情報をユーザ情報処理部４６に通知する（ｔ１１８）。ユーザ情報処理部４６は、ユーザ情報保管部４７に該当ユーザ情報の保存要求をし（ｔ１１９）、ユーザ情報保管部４７が、そのユーザ情報を操作部２の不揮発性メモリ２５に保存する（ｔ１２０）。ユーザ情報処理部４６は、データ処理部４２にユーザ情報保存完了通知をし（ｔ１２１）、データ処理部４２は、一連の処理を終了させる（ｔ１２２）。
【００６５】
このようにして、操作部２は、勤怠情報入力に応じて該当するユーザ情報をコントローラ１から取得する。
【００６６】
次に、操作部２の不揮発性メモリ２５に保存したユーザ情報を使用してＩＤカードを用いたユーザ認証をする際の動作について、図７Ａ、図７Ｂの動作フローを用いて説明する。
【００６７】
ユーザがカードリーダ４にＩＤカード（図中、カードと記す）をかざすと（ｔ２００）、前述のように操作部２（およびコントローラ１）が起動を開始する。
【００６８】
まず、データ処理部４２は、ログイン中であることを示す画面表示の要求を表示部４３に行い（ｔ２０１）、表示部４３は、表示装置２６にログイン中画面を表示するための制御をする。また、このとき、カードリーダ４がＩＤカードから読み取ったユーザ情報を、ユーザ情報処理部４６が取得する（ｔ２０３）。そして、ユーザ情報処理部４６は、取得したユーザ情報に合致するユーザ情報をユーザ情報保管部４７に照会する（ｔ２０４）。
【００６９】
ユーザ情報保管部４７は、ユーザ情報処理部４６から要求されたユーザ情報が不揮発性メモリ２５に保存されているか確認し（ｔ２０５）、照会結果を返信する。例えば、該当するユーザ情報が保存されている場合は、その情報をユーザ情報処理部４６に返し、そうでない場合は、保存されていないことを示す情報（例えば、エラー情報）を返す。
【００７０】
ユーザ情報処理部４６は、ユーザ情報保管部４７に照会したユーザ情報が返信されると、認証に成功したと判断し、データ処理部４２に認証成功を通知する（ｔ２０６）。
【００７１】
データ処理部４２は、ログイン処理として、現ユーザに対し画像形成装置１００を使用可能とするようコントローラ１に通知し（図示しないが、コントローラ１はこの通知に応じて現ユーザに対し画像形成装置１００を使用可能とする）、表示部４３にログイン完了通知をする（ｔ２０７）。表示部４３は、ログイン完了通知に応じて、ログインが完了したことを示す表示を行う（ｔ２０８）。
【００７２】
一方、ユーザ情報処理部４６は、要求したユーザ情報がユーザ情報保管部４７から返信されない場合（例えば、エラー情報が返信されてきた場合）、認証に失敗したと判断し、データ処理部４２に認証失敗を通知する（ｔ２０９）。
【００７３】
認証失敗の通知を受けたデータ処理部４２は、通信部４１を介して、コントローラ１に対し該当ユーザのユーザ情報を取得するためのユーザ情報取得要求を送る（ｔ２１０、ｔ２１１）。このとき、コントローラ１も起動完了し操作部２と接続され通信可能であるものとする。そうでない場合は、通信部４１は、通信可能となるのを待つ。
【００７４】
図７Ｂに示すｔ２１２〜ｔ２１６は、前述のコントローラ１側の動作（ｔ１１２〜ｔ１１６）と同様であり、コントローラ１から操作部２へユーザ情報が返信される。操作部２の通信部４１は、このユーザ情報を受信し、データ処理部４２に渡す（ｔ２１７）。
【００７５】
データ処理部４２は、取得したユーザ情報でログイン処理を行う（ｔ２１８）。ここでは、現ユーザに対し画像形成装置１００を使用可能とするようコントローラ１に通知し、表示部４３にログイン完了通知をする。表示部４３は、ログイン完了通知に応じて、ログイン完了したことを示す表示を行う（ｔ２１９）。なお、コントローラ１側には全ユーザ情報が保管されているので、正当なユーザであれば、そのユーザ情報でログイン処理が行われることとなる。図に示さないが、正当なユーザでない場合は（すなわち、全ユーザ情報を保管するコントローラ１側からも該当するユーザ情報が得られない場合は）、データ処理部４２は、その旨をコントローラ１側へ通知し、コントローラ１は、画像形成装置１００を使用不可とする。
【００７６】
（第２の実施形態）
本実施形態は、第１の実施形態に対し、操作部２の不揮発性メモリ２５に保存されていないユーザ情報を、コントローラ１から取得するタイミングを変えた実施形態である。本実施形態の画像形成装置１００のハードウェア構成は、第１の実施形態のものと同様であるので説明は省略する。また、本実施形態の画像形成装置１００の制御システムとしてのコントローラ１および操作部２のソフトウェア構成も、処理のタイミングや内容、およびやり取りする情報の内容を除いて、第１の実施形態と基本的に同様である（図８）。
【００７７】
上述の第１の実施形態では、勤怠情報が更新される度にユーザ情報を確認し、操作部２の不揮発性メモリ２５に保存されていない場合はコントローラ１から該当するユーザ情報を取得していた（取得パターンＡ）。しかし、ユーザが多数出勤してくる朝などは勤怠情報が頻繁に更新されるため、特定の時間帯にコントローラ１と操作部２間の通信回数が増えてしまう。コントローラ１と操作部２間の通信速度が遅い場合などでは操作部２がコントローラ１からユーザ情報を取得している時間が、後から勤怠情報入力するユーザの待ち時間に加算されることになり、待ち時間がより長くなってしまう可能性がある。
【００７８】
そこで、本実施形態では、勤怠情報が入力され更新される度に、未保存のユーザ情報を操作部２がコントローラ１から取得するのではなく、ユーザ情報が操作部２側で保管されておらずコントローラ１から取得する必要があるユーザについては、「ユーザ情報未取得ユーザ」として操作部２にて管理しておく。具体的には、図９Ａに示すように、勤怠情報を入力したユーザが、操作部２にユーザ情報が保存済みでないユーザであった場合、ユーザ情報処理部４６は、ユーザ情報保管部４７にユーザ情報未取得ユーザとして保存要求をする（ｔ３０９）。ユーザ情報保管部４７は、要求に応じてユーザ情報未取得ユーザの情報（社員番号など、勤怠情報に含まれる社員を特定できる情報）を不揮発性メモリ２５に保存し（ｔ３１０）、ユーザ情報処理部４６は、勤怠情報を入力したユーザをユーザ情報未取得ユーザとして保存したことをデータ処理部４２に通知する（ｔ３１１）。この通知を受けたデータ処理部４２は、操作部２における一連の処理を終了させる（ｔ３１２）。
【００７９】
そして、データ処理部４２は、ユーザ情報未取得ユーザの件数を定期的に確認し、ユーザ情報未取得ユーザの件数がある一定数となったときに、ユーザ情報保管部４７により保管されているユーザ情報未取得ユーザの情報を基に、コントローラ１から未保存のユーザ情報の一覧を取得するようにする（取得パターンＢ）。または、画像形成装置１００が省エネモードに移行する直前に、操作部２がコントローラ１からユーザ情報未取得ユーザのユーザ情報を取得する（取得パターンＣ）。
【００８０】
この取得パターンＣでは、具体的には、図９Ｂおよび図９Ｃに示すように、操作部２およびコントローラ１が動作する。以下では、第１の実施形態と共通する部分を除く、本実施形態に固有の動作について説明する。
【００８１】
省エネモードに移行する直前に、コントローラ１のデータ処理部３２が、通信部３１を介して、省エネモード移行通知を、操作部２へ送信する（ｔ３１３、ｔ３１４）。
【００８２】
操作部２の通信部４１が、コントローラ１から省エネモード移行通知を受信すると（ｔ３１５）、データ処理部４２は、ユーザ情報処理部４６にユーザ情報未取得ユーザのユーザ一覧を要求する（ｔ３１６）。
【００８３】
ユーザ情報処理部４６は、ユーザ情報保管部４７にユーザ情報未取得ユーザの情報を要求し（ｔ３１７）、ユーザ情報保管部４７は、不揮発性メモリ２５からユーザ情報未取得ユーザの情報を取得してユーザ情報処理部４６に返信する（ｔ３１８）。
【００８４】
ユーザ情報処理部４６は、ユーザ情報保管部４７から取得したユーザ情報未取得ユーザの一覧をデータ処理部４２に返信する（ｔ３１９）。
【００８５】
データ処理部４２は、取得したユーザ情報未取得ユーザの一覧を基に、通信部４１を介して、コントローラ１に、ユーザ情報未取得ユーザのユーザ情報の取得要求をする（ｔ３２０、ｔ３２１）。
【００８６】
なお、図９Ａのｔ３０１〜ｔ３０８は、図６Ａに示す第１の実施形態におけるｔ１０１〜ｔ１０８と共通し、図９Ｂおよび図９Ｃのｔ３２１〜ｔ３３２は、図６Ａおよび図６Ｂに示す第１の実施形態におけるｔ１１１〜ｔ１２２と共通する。
【００８７】
本実施形態の画像形成装置によれば、ユーザ認証時の待ち時間を低減できるだけでなく、勤怠情報が頻繁に更新されるような状況での勤怠情報入力時の待ち時間も、低減することができる。
【００８８】
（第３の実施形態）
本実施形態は、第１の実施形態および第２の実施形態では操作部２に保管していた勤怠情報を、コントローラ１側で保管するようにした実施形態である。本実施形態の画像形成装置１００の制御システムとしてのコントローラ１および操作部２のソフトウェア構成は、第１の実施形態および第２の実施形態のものと異なり、図１０に示す図のように、勤怠情報処理部４４および勤怠情報保管部４５がコントローラ１側に設けられる。なお、本実施形態の画像形成装置１００のハードウェア構成は、第１の実施形態および第２の実施形態のものと同様であるので説明は省略する。
【００８９】
本実施形態では、操作部２に勤怠情報処理部４４と勤怠情報保管部４５が無いため、操作部２のリソースをユーザ情報の管理に多く割り当てることができるというメリットがある。この構成の下でのユーザ情報取得にかかる動作フローを図１１Ａ、図１１Ｂに示す。
【００９０】
図１１に示すように、第１の実施形態（または第２の実施形態）と異なるのは、コントローラ１側にある勤怠情報処理部４４が勤怠情報の入力の受け付けを行い（ｔ４０１）、勤怠情報保管部４５が勤怠情報の保管（不揮発性メモリ１５への保存）を行い（ｔ４０２）、入力された勤怠情報をコントローラ１から操作部２へ通知し（ｔ４０３〜ｔ４０５）、この通知を操作部２の通信部４１で受信する（ｔ４０６）ようにしたことである。その他の動作は、第１の実施形態と同様であるので説明は省略する。なお、図１１Ｂのｔ４０１〜ｔ４０３は、図６Ａに示す第１の実施形態におけるｔ１０１〜ｔ１０３と共通し、図１１Ａおよび図１１Ｂのｔ４０７〜ｔ４２５は、図６Ａおよび図６Ｂに示す第１の実施形態におけるｔ１０４〜ｔ１２２と共通する。
【００９１】
なお、本実施形態においても、未取得のユーザ情報をコントローラ１から取得するタイミングについては、前述した３パターン、すなわち、（１）勤怠情報が更新される度に未収集ユーザ情報を取得する（取得パターンＡ）、（２）「ユーザ情報未取得ユーザ」のデータが一定数溜まると、ユーザ情報を取得する（取得パターンＢ）、（３）省エネモードに移行する直前に、それまでに溜まっている「ユーザ情報未取得ユーザ」として管理されているユーザのユーザ情報を取得する（取得パターンＣ）を採用できる。
【００９２】
（第４の実施形態）
本実施形態では、勤怠管理を画像形成装置１００で行うのではなく、外部のサーバで行うようにした実施形態である。前述の第１の実施形態〜第３の実施形態では、勤怠情報を画像形成装置１００側（操作部２またはコントローラ１）で管理しているが、本実施形態では、図１２に示すように、外部サーバに勤怠情報処理部４４および勤怠情報保管部４５を設け、勤怠情報を外部サーバ（図中サーバと記す）３００で管理する。
【００９３】
この構成において、図１３Ａ、図１３Ｂに示すように、画像形成装置１００の操作部２のデータ処理部４２が通信部４１を介して外部サーバ３００に勤怠情報を要求する（ｔ５０１、ｔ５０２）。この要求に応じて外部サーバ３００側で勤怠情報を取り出し返信する（ｔ５０３）。そして、データ処理部４２は、その情報を通信部４１を介して取得し（ｔ５０４）、以降（ｔ５０５〜）の処理では、第１の実施形態の場合と同様にして、操作部２において、ユーザ情報が未保存であるユーザを判別し、コントローラ１から未保存のユーザ情報を取得する。なお、図１３Ａおよび図１３Ｂのｔ５０５〜ｔ５２３は、図６Ａおよび図６Ｂに示す第１の実施形態におけるｔ１０４〜ｔ１２２と共通する。
【００９４】
なお、画像形成装置１００の制御システムとしての、コントローラ１および操作部２のソフトウェア構成における各部ならびに外部サーバ３００の勤怠情報処理部４４および勤怠情報保管部４５の機能および動作は、操作部２のデータ処理部４２が通信部４１を介して、外部サーバ３００の勤怠情報処理部４４から勤怠情報を取得するようにした点を除いて、他の実施形態と同様である。また、外部のサーバの勤怠情報処理部４４および勤怠情報保管部４５は、外部のサーバに備わるＣＰＵおよびメインメモリおよび制御プログラムからなる制御手段により実現され、勤怠情報は、外部のサーバに備わるＨＤＤ等の記憶手段に保存される。
【００９５】
本実施形態は、サーバで勤怠情報を管理するので、複数の画像形成装置１００で同じ勤怠情報を利用できる利点がある。なお、勤怠情報は一箇所のサーバで保持しておけばよい。
【００９６】
以上、諸実施形態について説明した。上述した諸実施形態の画像形成装置１００によれば、当該画像形成装置１００を利用する可能性の高いユーザ（出勤済みのユーザ）の情報を優先して操作部２に保管するので、ＩＤカードを用いたユーザ認証にかかる待ち時間を低減させることができる。
【００９７】
なお、上記諸実施形態の画像形成装置１００で実行される制御プログラムは、ＲＯＭ（コントローラ１ではプログラムＲＯＭ１２、操作部２ではプログラムＲＯＭ２２）等に予め組み込まれて提供される。また、上記制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、上記制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成してもよい。
【００９８】
なお、上記諸実施形態で説明したユーザ認証のための画像形成装置の構成・動作は、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機の他、複写機、プリンタ、スキャナ装置、ファクシミリ装置等、いずれの画像形成装置についても適用することができる。また、上述の諸実施形態では、ユーザ情報記録媒体としてＩＤカード（ＩＣカードや磁気カード等）を用いる形態を説明したが、これに限らず、任意のユーザ情報記録媒体（例えば、スマートフォン等の携帯端末などでもよい）を採用することができる。その場合には、画像形成装置１００側に対応するリーダ（読み取り装置）をカードリーダ４に代えて設けるようにする。
【符号の説明】
【００９９】
１  コントローラ
２  操作部
３  エンジン
４  カードリーダ
１１、２１  ＣＰＵ
１２、２２  プログラムＲＯＭ
１３  ネットワークＩ／Ｆ
１４、２４  ＲＡＭ
１５、２５  不揮発性メモリ
１６  操作部Ｉ／Ｆ
１７  エンジンＩ／Ｆ
２３  コントローラＩ／Ｆ
２６  表示装置
２７  カードリーダＩ／Ｆ
３１、４１  通信部
３２、４２  データ処理部
３３  データ保管部
３４  画像生成部
３５  印刷部
４３  表示部
４４  勤怠情報処理部
４５  勤怠情報保管部
４６  ユーザ情報処理部
４７  ユーザ情報保管部
１００  画像形成装置
２００  ネットワーク
３００  外部サーバ
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２０１０−１２８０９０号公報
【図１】
2016111408.tif 000003
【図２】
2016111408.tif 000004
【図３Ａ】
2016111408.tif 000005
【図３Ｂ】
2016111408.tif 000006
【図４】
2016111408.tif 000007
【図５】
2016111408.tif 000008
【図６Ａ】
2016111408.tif 000009
【図６Ｂ】
2016111408.tif 000010
【図７Ａ】
2016111408.tif 000011
【図７Ｂ】
2016111408.tif 000012
【図８】
2016111408.tif 000013
【図９Ａ】
2016111408.tif 000014
【図９Ｂ】
2016111408.tif 000015
【図９Ｃ】
2016111408.tif 000016
【図１０】
2016111408.tif 000017
【図１１Ａ】
2016111408.tif 000018
【図１１Ｂ】
2016111408.tif 000019
【図１２】
2016111408.tif 000020
【図１３Ａ】
2016111408.tif 000021
【図１３Ｂ】
2016111408.tif 000022