(57)【特許請求の範囲】
【請求項１】
有線または無線の通信回線に接続するための通信接続手段と、
ＮＦＣ搭載機器のメモリ領域に保持している個別の証明書情報を読み取る読取手段と、
前記読取手段により読み取った証明書情報を記憶する記憶手段と、
前記読取手段により読み取った証明書情報の有効期限に応じて、ユーザに通知をする通知手段と、
前記通信接続手段を介し新しい証明書情報を前記有線または無線の通信回線を通じて認証局より取得する第１の取得手段と、
前記第１の取得手段が取得した新しい証明書情報を前記ＮＦＣ搭載機器に書き込む前に、ＮＦＣ通信が切断された場合に、前記取得した新しい証明書情報を一定期間前記記憶手段に記憶させるか設定するための第１の設定手段と、
を備えたことを特徴とする電子機器。
【請求項２】
前記第１の取得手段により取得した新しい証明書情報を前記ＮＦＣ搭載機器のメモリ領域に書き込む書込手段をさらに備え、
前記第１の取得手段により新しい証明書情報を前記記憶手段に記憶している間に該当ＮＦＣ搭載機器からのＮＦＣ通信でのアクセスがあった場合、前記書込手段により、該当ＮＦＣ搭載機器に前記記憶手段に記憶されている新しい証明書情報を書き込むことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記読み取った証明書情報の有効期限と該証明書情報に関連づけられたメールアドレスとを取得し、前記記憶手段に記憶させる第２の取得手段をさらに備え、
前記通知手段は、前記メールアドレスに基づき前記通信回線を介して該当メールサーバへ前記通知を送信することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記読取手段が、前記ＮＦＣ搭載機器のメモリ領域に保持している個別の証明書情報を読み取った際に、現在日時が読み取った証明書情報の有効期限日以前の所定範囲内となっている場合に自動的に更新するかの設定をするための第２の設定手段をさらに備えることを特徴とする請求項１から請求項３のいずれか１項に記載の電子機器。
【請求項５】
有線または無線の通信回線に接続するための通信接続工程と、
ＮＦＣ搭載機器のメモリ領域に保持している個別の証明書情報を読み取る読取工程と、
前記読取工程により読み取った証明書情報を記憶する記憶工程と、
前記読取工程により読み取った証明書情報の有効期限に応じて、ユーザに通知をする通知工程と、
前記通信接続工程を介し新しい証明書情報を前記有線または無線の通信回線を通じて認証局より取得する第１の取得工程と、
前記第１の取得工程で取得した新しい証明書情報を前記ＮＦＣ搭載機器に書き込む前に、ＮＦＣ通信が切断された場合に、前記取得した新しい証明書情報を一定期間、前記記憶工程において記憶させるか設定するための第１の設定工程と、
含むことを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信可能な電子機器およびその制御方法に関する。
【背景技術】
【０００２】
近年、近接無線通信（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ：以下ＮＦＣと呼ぶ）が普及し、このＮＦＣを利用するＩＣカードを用いた社員証、学生証、定期券や、あるいはお財布携帯などとして利用される携帯電話機において、個人を特定するためにＮＦＣを導入する事例が多くなってきている。
【０００３】
具体的には、このような個人を特定するＩＣカードを利用し、利用者制限機能や、ネットワーク機能におけるペアリングやアソシエーションなどが、ＰＣ上で実現されてきている。その一方で、ＰＣだけではなく、コピーやファクシミリ機能を複数実装した複合機等のオフィス機器の使用についても、セキュリティを考慮した上でネットワークのペアリングやアソシエーションを、ＮＦＣを利用して行なうことが提案されている。
【０００４】
ＩＣカード等のＮＦＣトークンの方式には様々なものが存在するが、多くはＮＦＣトークン内の記憶領域に機器を使用する上で必要な情報を記録しておき、その情報を読み出すことによりアソシエーションやペアリング、さらに認証等を行う。この情報の記憶領域には、データアクセスの際にＮＦＣトークンと機器間で相互認証を行うための機能が実装されている場合もある。ＮＦＣトークン内の情報にはネットワーク接続するために必要な設定情報や個人を認証するために必要な情報等を保持しており、この情報を機器が取得することができる。
【０００５】
また近年では、このＮＦＣトークン内に証明書情報を保持させたトークンも作成されており、使用する機能に対するセキュリティ機能のトリガとして、この証明書情報を使用するユースケースが考えられている。例えば、ＮＦＣトークン内に証明書情報をもたせることにより、ネットワーク機能等の通信路に対するセキュリティや、電子データに対する署名により、安全でかつ正規のデータであるかの認証を行なうことが提案されている。
【０００６】
また、印刷機器において、印刷機器内のＲＡＭ等にインストールされた証明書を監視し、その有効期限が切れると、その取得先を設定している場合は証明書を自動更新し、設定していない場合はＵＩ等を用いて管理者に通知する技術が考えられ提案されている。例えば、特許文献１には、印刷装置が自分で保有する証明書の有効期限が切れた場合に印刷装置利用者または管理者に証明書の有効期限切れを通知する目的で、印刷処理を行う印字部と、表示部（ＵＩ）と証明書を保管する記憶部と、ネットワークインタフェース部と、印刷装置の設定等を行うことが可能な操作部と、時計装置と、証明書の有効期限を調べる機能を備える構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような従来のシステムでは、印刷機器にインストールされた証明書を監視する手段は備えているが、ＮＦＣトークン等でユーザ個別の証明書を印刷機器の外部に持たせるようになった場合に、その個別の証明書の有効期限を監視し、有効期限が迫った場合にユーザに通知したり自動更新したりする手段を備えていないため、ユーザが有効期限の切れた証明書を保有することになってしまうという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、個別の証明書を印刷機器等の電子機器の外部に持たせた場合に、ユーザが有効期限の切れた証明書を保有することになってしまうという問題を解消することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明の電子機器は、有線または無線の通信回線に接続するための通信接続手段と、ＮＦＣ搭載機器のメモリ領域に保持している個別の証明書情報を読み取る読取手段と、前記読取手段により読み取った証明書情報を記憶する記憶手段と、前記読取手段により読み取った証明書情報の有効期限に応じて、ユーザに通知をする通知手段と、前記通信接続手段を介し新しい証明書情報を前記有線または無線の通信回線を通じて認証局より取得する第１の取得手段と、前記第１の取得手段が取得した新しい証明書情報を前記ＮＦＣ搭載機器に書き込む前に、ＮＦＣ通信が切断された場合に、前記取得した新しい証明書情報を一定期間前記記憶手段に記憶させるか設定するための第１の設定手段と、を備えることが望ましい。
【００１０】
また、本発明の電子機器の制御方法は、有線または無線の通信回線に接続するための通信接続工程と、ＮＦＣ搭載機器のメモリ領域に保持している個別の証明書情報を読み取る読取工程と、前記読取工程により読み取った証明書情報を記憶する記憶工程と、前記読取工程により読み取った証明書情報の有効期限に応じて、ユーザに通知をする通知工程と、前記通信接続工程を介し新しい証明書情報を前記有線または無線の通信回線を通じて認証局より取得する第１の取得工程と、前記第１の取得工程で取得した新しい証明書情報を前記ＮＦＣ搭載機器に書き込む前に、ＮＦＣ通信が切断された場合に、前記取得した新しい証明書情報を一定期間、前記記憶工程において記憶させるか設定するための第１の設定工程と、含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、個別の証明書を印刷機器等の電子機器の外部に持たせるユースケースとしてＮＦＣ搭載機器に持たせ、電子機器側にてその個別の証明書の有効期限を監視し、有効期限が迫った場合にユーザに通知したり更新する手段を備えることにより、ユーザが有効期限の切れた証明書を保有することになってしまうという問題を解消することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の一実施形態にかかる画像形成装置を含むネットワークシステムの構成図である。
【図２】図２は、本発明の一実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。
【図３】図３は、本発明の一実施形態に係る画像形成装置１０の機能構成の一例を示す図である。
【図４】図４は、図３の認証制御サービス２２０ｇに着目したソフトウェアモジュール構成の一例を示す図である。
【図５】図５は、本実施形態におけるＮＦＣ搭載機器に対する、基本的な証明書情報の更新処理の一例を示すフローチャートである。
【図６】図６は、操作部において表示により通知を行う場合の画面例を示す図である。
【図７】図７は、本実施形態におけるＮＦＣ搭載機器に対する、特殊ケースを含む証明書情報の更新処理の一例を示すフローチャートである。
【図８】図８は、自動更新設定画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、本発明にかかる電子機器としての画像形成装置および関連する機器の一実施の形態を詳細に説明する。なお、以下に説明する画像形成装置は、本発明にかかる電子機器の一例であって、本発明は、画像形成装置に限らず、証明書情報を利用する任意の電子機器に適用することができる。
【００１４】
（システム構成）
図１は、本発明の一実施形態にかかる画像形成装置を含むネットワークシステムの構成図である。画像形成装置１０には、ＮＦＣトークン２０ａやＮＦＣ搭載モバイル端末（例えば、ＮＦＣ搭載携帯電話）２０ｂと通信可能なＮＦＣリーダ／ライタ１１が接続されている。画像形成装置１０は、このＮＦＣリーダ／ライタ１１により、ＮＦＣトークン２０ａやＮＦＣ搭載モバイル端末２０ｂのメモリ領域に保持されているネットワーク設定に必要なアソシエーション情報を取得したり、個別の証明書情報を取得したり更新したりすることができる。また、画像形成装置１０は、有線または無線のネットワーク（ＬＡＮ／ＷＬＡＮ）に接続されており、このネットワークを介して、認証局（ＣＡ）サーバ３０や、アクセスポイント４０や、電子メールサーバ５０と通信が可能である。
【００１５】
本実施形態において、ユーザは、ＮＦＣトークン２０ａまたはＮＦＣ搭載モバイル端末２０ｂ（以下、ＮＦＣ搭載機器と記す）に保持されている、ネットワーク設定に必要なアソシエーション情報と、個人毎もしくはＮＦＣ搭載機器毎の証明書情報が登録されているＮＦＣ搭載機器を所持するものとする。そして、画像形成装置１０の操作開始時に、ユーザがＮＦＣ搭載機器をＮＦＣリーダ／ライタ１１にかざすことにより、ネットワークアソシエーションまたはペアリングや、認証処理が行われる。
【００１６】
そして一連の処理が成功した場合、画像形成装置１０との通信開始および認証後許可された搭載アプリケーションを開始することが可能になる。その後、セキュリティのために、ＮＦＣ搭載機器内の証明書情報を使用して暗号化通信や電子データの署名等を行なうことができる。この証明書情報はＮＦＣ搭載機器の容量が許す限り複数を登録することが可能である。
【００１７】
また、証明書情報の有効期限切れの通知の方法はいくつかのパターンからユーザが自由に選択できる。その通知をするための手段は、オペレーションパネル（ＵＩ）への表示や音や光での通知、印刷機能を用いた紙への印刷、指定されたメールサーバへの電子メールの送信をすることにより実施できる。またはこれらを組み合わせてもよい。
【００１８】
なお、本実施形態における画像形成装置１０としては、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機が挙げられるが、複写機、プリンタ、ファクシミリ装置等の単機能の画像形成装置であってもよい。また、図１において、ＮＦＣリーダ／ライタ１１を画像形成装置１０の外部に描いているが、外付けとするか内蔵とするかは任意である。
【００１９】
（ハードウェア構成）
図２は、本発明の一実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。図２において、画像形成装置１０は、コントローラ部１１０、操作部１３０、ファクス制御ユニット１４０、プロッタ１５０、スキャナ１６０、これら以外のハードウェアリソースであるその他のハードウェアリソース１７０などにより構成される。
【００２０】
また、コントローラ１１０は、ＣＰＵ１１１、タイマ１１２、ＲＯＭ１１３、ＲＡＭ１１４、ＡＳＩＣ(Application Specific Integrated Circuit)１１５、ＲＡＭ１１６、ＨＤＤ(Hard Disk Drive)１１７、シリアルバスＩ／Ｆ１１８、ＮＩＣ(Network Interface Card)１１９、ＷＬＡＮ  Ｉ／Ｆ１２０、ＵＳＢ(Universal Serial Bus)デバイスＩ／Ｆ１２１、ＵＳＢホスト１２２、メモリカードＩ／Ｆ１２３などにより構成される。
【００２１】
コントローラ１１０は、画像形成装置１０の各部の制御を行う。コントローラ１１０は、その中核となる各種処理を実行するマイクロプロセッサであるＣＰＵ１１１、計時機能を有するタイマ１１２、起動時にＣＰＵ１１１が実行する初期プログラムや各種設定データ等を記憶するＲＯＭ１１３、ＣＰＵ１１１が画像形成装置１０の制御を行う際にプログラムや中間処理データを一時的に記憶するためなどに使用されるＲＡＭ１１３、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり各デバイスを接続するブリッジの役割を有するＡＳＩＣ１１５、ＡＳＩＣ１１５が処理を行う際にプログラムや中間処理データを一時的に記憶するためなどに使用されるＲＡＭ１１６、ＣＰＵ１１１が実行する制御プログラムや各種データを保存するＨＤＤ１１７、画像形成装置１０と非図示の周辺機器をシリアル接続により接続するシリアルバスＩ／Ｆ１１８、非図示の拡張スロットなどに接続された拡張カードでありＬＡＮ接続のインターフェースであるＮＩＣ１１９、画像形成装置１０と非図示のＵＳＢ対応の周辺機器を接続するＵＳＢデバイスＩ／Ｆ１２１、ＵＳＢケーブルにより後述のＮＦＣリーダ／ライタ１１をコントローラ１１０と接続するＵＳＢホスト１２２、および、メモリカードをコントローラ１１０と接続するメモリカードＩ／Ｆ１２３を備えている。
【００２２】
操作部１３０は、ユーザによる各種操作入力を受け付けたり表示をするＵＩとなるオペレーションパネルである。ファクス制御ユニット１４０は、画像形成装置１０が非図示の外部装置との間でファクス送受信に係る各種動作を行う際の制御を行う。プロッタ１５０は、データを可視出力する装置である。プロッタ１５０の代わりにプリンタを用いることもできる。スキャナ１６０は、原稿用紙を電子データとして読み取る装置である。
【００２３】
なお、ＮＦＣ対応のＩＣカードや、ＲＦＩＤ機器や、ＮＦＣ搭載機器等のＮＦＣ搭載機器に対する情報の読み書きは、ＣＰＵ１１１が、ＮＦＣリーダ／ライタ１１に対してコマンドを送信することにより制御を行い、ＮＦＣリーダ／ライタ１１がＮＦＣ搭載機器と通信を行うことにより実現される。このＵＳＢの通信系路にはネットワークアソシエーション情報やペアリング情報及び利用者の認証情報や認証情報へアクセスするための鍵情報などのデータが送受信される。このため、ＵＳＢバスがモニターされることによる情報の漏洩が懸念される。このため、ＵＳＢバス上のコマンド及びデータの送受信を暗号化している。暗号化を行う前にはＵＳＢホスト１２２はＮＦＣリーダ／ライタ１１との間で認証を行い、その結果から得られた共通鍵を生成している。この共通鍵を利用し暗号化（及び復号化）をすることによりＵＳＢバスを安全にしている。
【００２４】
なお、ＮＦＣ通信は短距離通信であるため、接続中に通信が途切れてしまうケースが考えられる。新しい証明書を認証局から取得後、ＮＦＣ搭載機器に書き込む前にＮＦＣ通信が途切れてしまった場合は、一定期間だけ上記のＲＡＭ１１４に保管するようにする。この期間内に該当ＮＦＣ搭載機器からのアクセスがあった場合は、保管している証明書情報を用いた更新を可能とする。一定期間内に該当ＮＦＣ搭載機器からのアクセスが無い場合は取得した証明書は破棄され、ユーザは該当証明書を認証局から再取得をすることになる。
【００２５】
（ソフトウェア構成）
図３は、本発明の一実施形態に係る画像形成装置１０の機能構成の一例を示す図である。
【００２６】
図３に示すように、画像形成装置１０は、各種アプリケーション、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）としての各種サービス、ＯＳ２３０、エンジン制御ボード２４０および各種ハードウェアリソース等により構成される。なお、同図に示す各層の上下関係は、層間の呼び出し関係に基づいている。すなわち、上下方向に隣接する構成要素間で相互に情報や信号のやりとりが行われる。
【００２７】
ＡＰＩより上の層は、画像形成装置１０において提供される機能（例えば、コピー、ファクス送受信、プリンタ、Ｗｅｂ通信）を実現するアプリケーションプログラムが実装されている部分である。例えば、コピーに係る機能を実現するコピーアプリケーション２１０ａ、ファクス送受信に係る機能を実現するファクスアプリケーション２１０ｂ、プリンタ出力に係る機能を実現するプリンタアプリケーション２１０ｃ、Ｗｅｂ通信に係る機能を実現するＷｅｂアプリケーション２１０ｄ等が含まれる。
【００２８】
ＡＰＩとしての各種サービスは、各アプリケーションから共通に利用される下位機能が実装されている部分である。例えば、システム制御サービス２２０ａ、ファクス制御サービス２２０ｂ、エンジン制御サービス２２０ｃ、メモリ制御サービス２２０ｄ、操作部制御サービス２２０ｅ、ネットワーク制御サービス２２０ｆ、認証制御サービス２２０ｇが含まれる。
【００２９】
システム制御サービス２２０ａ、ファクス制御サービス２２０ｂ、エンジン制御サービス２２０ｃ、メモリ制御サービス２２０ｄ、操作部制御サービス２２０ｅ、ネットワーク制御サービス２２０ｆは、対応するハードウェアリソースを、各アプリケーションが利用できるようにするためのＡＰＩである。
【００３０】
認証制御サービス２２０ｇは、上記の各アプリケーションを利用するための認証を実施する。認証が成功して初めて各アプリケーションの利用が可能になる。また、登録されている利用者ごとに利用可能なアプリケーションの選択が可能であり、個人認証することにより利用者毎に機能制限を行うこともできる。
【００３１】
ＯＳ２３０は、各サービスから共通に利用される下位機能が実装されている部分である。エンジン制御ボード２４０は、プロッタエンジン１５０、スキャナエンジン１６０、その他ハードウェアリソース１７０等のエンジン（ハードウェア）を制御するプログラム群が実装されている部分である。
【００３２】
以上の構成により、本実施の形態における画像形成装置１０では、前述したように、認証制御サービス２２０ｇが上記の各アプリケーションを利用するための個人認証を実施している。ネットワークアソシエーションやペアリング及び個人認証が成功して初めてこれらのアプリケーションが利用可能となる。認証制御サービス２２０ｇの詳細について図４を用いて後述する。
【００３３】
（認証制御サービス）
図４は、図３の認証制御サービス２２０ｇに着目したソフトウェアモジュール構成の一例を示す図である。
【００３４】
ＮＦＣに対応した認証制御サービス２２０ｇは、前述の各アプリケーションから認証要求や機器とのペアリングまたはアソシエーション要求を受け付けると、描画処理モジュール３９０、グラフィックドライバ４００を経由して操作部（オペレーションパネル）１３０へ所定の表示処理を行う。そして、ＮＦＣリソースマネージャ３１０を介して、ＵＳＢ接続されたＮＦＣリーダ／ライタ１１を制御するＮＦＣ  Ｒ／Ｗデバイスドライバ３２０およびＵＳＢＨＯＳＴデバイスドライバ３３０を通じて、ＮＦＣ搭載機器からアソシエーションまたはペアリングの為の設定情報や証明書情報を取得し、取得した証明書情報を、ＨＤＤ１１７に設けられた認証用のアドレス帳ＤＢ（図示せず）に対してこのアドレス帳ＤＢを管理するアドレス帳ＤＢモジュール３６０を利用しファイルシステム３７０およびＨＤＤドライバ３８０を通じて問い合わせ、もしくはネットワーク接続された外部のＣＡサーバ（認証局）３０やアクセスポイント４０に対してネットワークライブラリ３４０を利用しＷＬＡＮ／ＮＩＣデバイスドライバ３５０を通じて問い合わせを行う。問い合わせ途中の詳細情報や問い合わせた結果、認証が成功もしくは失敗したかをアプリケーション２１０へ出力する。
【００３５】
ここで、ＮＦＣリソースマネージャ３１０はＮＦＣに対応したリソース管理機能を提供し、優先順位に応じて複数のアプリケーション間での各種ハードウェアリソースの割り当てを可能にする。ＵＳＢＨＯＳＴデバイスドライバ３３０は、ＵＳＢ接続されたデバイスを制御対象とするのか否かを判断し、ＮＦＣ  Ｒ／Ｗデバイスドライバ３２０は、ＵＳＢ接続されたＮＦＣリーダ／ライタ１１を初期化したり、所定の設定を行ったりする。ＨＤＤドライバ３８０は、ＨＤＤ１１７を駆動制御するデバイスドライバであり、ファイルシステム３７０は、ＨＤＤ１１７に格納されるファイルを管理し、そのセキュリティや信頼性確保などの機能も有するプログラムである。なお、認証用のアドレス帳ＤＢには、登録された証明書情報と、ユーザ毎に証明書情報が設けられている場合は、その証明書情報にユーザのメールアドレスとが対応付けられて格納される。また、ＮＦＣ搭載機器毎に証明書情報が設けられている場合は、その証明書情報に当該ＮＦＣ搭載機器の管理者のメールアドレスとが対応付けられて格納される。
【００３６】
（証明書情報の更新処理１）
次に、本実施形態において、ＮＦＣ搭載機器に対する、基本的な証明書情報の更新処理について、図５を用いて説明する。図５は、本実施形態におけるＮＦＣ搭載機器に対する、基本的な証明書情報の更新処理の一例を示すフローチャートである。
【００３７】
なお、以下に説明する処理（制御）は、前述のプログラム群を実行しているコントローラ１１０が実行する。また、以下に説明する処理は、いずれかのアプリケーションによる認証要求に応じて開始される。その際、認証制御サービス２２０ｇは、描画処理モジュール３９０およびグラフィックドライバ４００の制御により操作部１３０に、ＮＦＣ搭載機器（例えば、ＮＦＣトークン２０ａ）をＮＦＣリーダ／ライタ１１にかざすように促す表示をさせる。
【００３８】
まず、ユーザがＮＦＣ搭載機器を、画像形成装置１０のＮＦＣリーダ／ライタ１１にかざすことにより、ＮＦＣ搭載機器およびＮＦＣリーダ／ライタ１１間でＮＦＣ通信が開始される。ＮＦＣ通信が開始されると初めに、前述のプログラム群を実行しているコントローラ１１０は、ＮＦＣ搭載機器から証明書情報を読み取り、本画像形成装置１０に関連する証明書の有効期限情報を取得する（ステップＳ５０１）。ここでは、取得した証明書情報に有効期限情報も含まれているものとする。また、このとき、ユーザ認証も行う。
【００３９】
次いで、上記有効期限情報と画像形成装置１０のタイマ１１２より取得した現在日時との比較により、有効期限の日付と現時刻（日付）に応じてユーザに通知するか否かを判断する（ステップＳ５０２）。例えば、有効期限日の何日前から通知するという設定がしてあれば、現在日時がその何日前の日以降となった時点でユーザに通知すると判定する。
【００４０】
ユーザに通知する、と判定された場合は（ステップＳ５０２でＹｅｓ）、ユーザに対して通知を行う（ステップＳ５０３）。このときの通知手段は、操作部１３０への表示や音や光での通知、印刷機能を用いた紙への印刷、指定されたメールサーバへの電子メールの送信をすることにより実施できる。またはこれらを組み合わせてもよい。なお、通知方法や、有効期限日の何日前から通知するかなどは、ユーザがアプリケーション等を用いて自由に設定できるようにしてもよいし、管理者が設定するようにしてもよい。図６に、操作部１３０において表示により通知を行う場合の画面例を示す。この通知画面６００では、ユーザに、有効期限日と有効期限が近づいていることを通知している。
【００４１】
次いで、ユーザに通知を行った後にユーザから証明書の更新要求があるかどうかを判定する（ステップＳ５０４）。この判断は、例えば、図６に示した通知画面６００において、更新ボタン６１０が押下された場合に更新要求があったと判定し、閉じるボタン６２０が押下された場合に更新要求なしと判定する。また、このステップへはユーザに通知を行わなかった場合（ステップＳ５０２でＮｏ）にも移行される。この場合に対し、有効期限が一定の期限内の証明書は常に通知を行わなくとも自動更新をするという設定も可能であり、このような設定がされている場合には、有効期限が一定の期限内の証明書については、更新要求ありと判定する。
【００４２】
次に、証明書更新の要求があった場合は（ステップＳ５０４でＹｅｓ）、ネットワークを介してＣＡサーバ（認証局）３０より新しい証明書情報を取得する（ステップＳ５０５）。
【００４３】
そして、取得した新しい証明書情報をＮＦＣ搭載機器のメモリ領域に書込むことで証明書情報の更新を行う（ステップＳ５０６）。この場合、ＮＦＣ搭載機器には本画像形成装置１０に関連する証明書情報を複数個保持していてもよい。
【００４４】
一方、証明書更新の要求がなかった場合は（ステップＳ５０４でＮｏ）、一連の処理を終了する。
【００４５】
（証明書情報の更新処理２）
次に、本実施形態において、ＮＦＣ搭載機器に対する、特殊ケースを含む証明書情報の更新処理について、図７を用いて説明する。図７は、本実施形態におけるＮＦＣ搭載機器に対する、特殊ケースを含む証明書情報の更新処理の一例を示すフローチャートである。
【００４６】
なお、以下に説明する処理（制御）は、前述のプログラム群を実行しているコントローラ１１０が実行する。また、以下に説明する処理は、いずれかのアプリケーションによる認証要求に応じて開始されるものとするが、図７に示すフロー中、認証制御サービス２２０ｇによって、自動的に実行されるステップも含まれる（後述）。
【００４７】
まず、ユーザがＮＦＣ搭載機器（例えば、ＮＦＣトークン２０ａ）を、画像形成装置１０のＮＦＣリーダ／ライタ１１にかざすことにより、ＮＦＣ搭載機器およびＮＦＣリーダ／ライタ１１間でＮＦＣ通信が開始される。ＮＦＣ通信が開始されると初めに、前述のプログラム群を実行しているコントローラ１１０は、ＮＦＣ搭載機器から証明書情報を読み込む（ステップＳ７０１）。
【００４８】
そして、取得した証明書情報から、本画像形成装置１０に関連する証明書の有効期限情報および通知用メールアドレスを取得する（ステップＳ７０２）。ここでは、取得した証明書情報に有効期限情報および通知用メールアドレスも含まれているものとする。そして、ユーザ毎（またはＮＦＣ搭載機器毎）の証明書、有効期限、通知用メールアドレスの情報は、対応付けてＨＤＤ１１のアドレス帳ＤＢに保存される。また、このとき、ユーザ認証も行われる。
【００４９】
次いで、取得した証明書情報の有効期限が切れているか否か判断する（ステップＳ７０３）。有効期限が切れていない場合は（ステップＳ７０３でＮｏ）、ステップＳ７０６へ移行する。なお、ここでは、一例として、取得した証明書情報の有効期限が切れているか否かで判断を行っているが、現在日時が読み取った証明書情報の有効期限日以前の所定範囲内の日時となっているか否かで判断するようにしてもよい。
【００５０】
一方、有効期限が切れている場合は（ステップＳ７０３でＹｅｓ）、自動更新設定が有効か判断する（ステップＳ７０４）。このとき、自動更新設定が有効でない場合（本ステップでＮｏ）、ステップＳ７０６へ移行する。なお、自動更新設定は、例えば、図８に示すような、いずれかのアプリケーションにより操作部１３０に表示される自動更新設定画面８００にて、自動更新ボタン８１０を押下されることにより、自動更新が有効とされる。また、自動更新無効ボタン８２０が押下されることにより、自動更新が無効とされる。
【００５１】
ところで、本フローチャートにおけるステップＳ７０６〜Ｓ７１０の処理は、前述したステップＳ５０２〜Ｓ５０６の処理と同様であり、ここではその説明を省略するが、ステップＳ７１０で更新を行った後は、ステップＳ７１１へ移行する。
【００５２】
ここで、自動更新設定が有効である場合（ステップＳ７０４でＹｅｓ）、自動更新処理を行う（ステップＳ７０５）。具体的には、ネットワークを介してＣＡサーバ（認証局）３０より新しい証明書情報を取得する。そして、取得した新しい証明書情報をＮＦＣ搭載機器のメモリ領域に書込むことで証明書情報の更新を行い、ステップＳ７１１へ移行する。
【００５３】
なお、上記ステップＳ７０２からＳ７０５では、ＮＦＣ搭載機器によるアクセスが無い場合や、ユーザが証明書の有効期限に関する通知を受けても更新を拒絶した場合は証明書の有効期限が切れてしまい、セキュリティ性の高い利用ができなくなってしまうことから、ＮＦＣ搭載機器からのアクセスがあったときに有効期限が切れた証明書情報がある場合は、自動的に更新手続きを行うように設定できるようにしている。
【００５４】
ステップＳ７１１では、証明書情報の更新が完了したか否か判断する。完了している場合（すなわち証明書情報の更新に成功した場合）には（本ステップでＹｅｓ）、一連の処理を終了する。
【００５５】
一方、更新処理が未完の場合（すなわち、ＮＦＣ搭載機器内の証明書情報を更新するときに、認証局から取得した新しい証明書情報をＮＦＣ搭載機器内に書込む前、または書き込み途中にＮＦＣ通信が途切れてしまい証明書情報の更新に失敗した場合）には（本ステップでＮｏ）、ステップＳ７０５で取得した新しい証明書情報を記憶部としてのＨＤＤ１１７にあるアドレス帳ＤＢに一定期間保存する（ステップＳ７１２）。そして、上記では説明していないが、その証明書情報が保管している間に該当するＮＦＣ搭載機器によるアクセスがあったとき、ＣＡサーバ３０からあらためて新しい証明書情報を取得せずに、ステップＳ７０５またはステップＳ７１０において、保管されている証明書情報をＮＦＣ搭載機器に書き込む処理を再開するようにする。なお、ステップＳ７１２で証明書情報を保管する期間もユーザが任意に設定でき、保管満了時期が近づいた場合は電子メールによるユーザ通知をすることも可能である。
【００５６】
また、他の実施例として、ステップＳ７０２で取得し保存している、ＮＦＣ搭載機器の証明書情報の有効期限情報を基に、その証明書情報を保持しているＮＦＣ搭載機器からのアクセスが無い場合でも、有効期限が近づいた場合に、保存している通知用メールアドレス宛に有効期限に関する情報を、ネットワークを介してユーザに通知を行うことが好ましい。このケースにおいても、有効期限に対してどのタイミングで通知を行うかはユーザが任意に設定することが可能である。なお、上述した処理手順は、説明のための一例であって、利用形態に応じて変形が可能である。
【００５７】
以上説明したように、本実施形態の画像形成装置１０では、ＮＦＣ搭載機器に保持された証明書情報の有効期限が近づいていることをユーザに通知することで有効期限が切れる前に更新手続きの誘導が可能となる。また、ＮＦＣ搭載機器からのアクセスが無い場合でも、証明書情報の有効期限が切れる前に電子メールにてユーザに通知することが可能となる。また、ＮＦＣ搭載機器に対する証明書情報の更新に失敗した場合に、証明書情報を画像形成装置１０に保管することが可能である。また、証明書情報を画像形成装置本体に保管している場合、次回ＮＦＣ通信でのアクセス時に保管している証明書情報を用いて更新が可能である。また、有効期限が切れた証明書の使用を防止することができる。また、ユーザは、自身が応答（操作）するのみで、または自動的に、ＮＦＣ搭載機器の証明書を更新することが可能となる。
【００５８】
（その他の実施形態）
なお、本実施形態の画像形成装置で実行される各種プログラムは、ＲＯＭ等に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供・配布するように構成しても良い。
【符号の説明】
【００５９】
１０…画像形成装置
１１…ＮＦＣ  リーダ／ライタ（読取手段、書込手段）
２０ａ…ＮＦＣトークン
２０ｂ…ＮＦＣ搭載モバイル端末
３０…ＣＡサーバ（認証局）
４０…アクセスポイント
５０…電子メールサーバ
１１０…コントローラ
１１１…ＣＰＵ（通知手段）
１１２…タイマ
１１３…ＲＯＭ
１１４…ＲＡＭ
１１５…ＡＳＩＣ
１１６…ＲＡＭ
１１７…ＨＤＤ
１１８…シリアルバス
１１９…ＮＩＣ（通信接続手段、通知手段）
１２０…ＷＬＡＮ  Ｉ／Ｆ（通信接続手段、通知手段）
１２１…ＵＳＢデバイスＩ／Ｆ
１２２…ＵＳＢホスト
１２３…メモリカードＩ／Ｆ
１３０…操作部（オペレーションパネル）（通知手段）
１４０…ファクス制御ユニット
１５０…プロッタ
１６０…スキャナ
１７０…その他のハードウェアリソース
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００６−２３９９３０号公報
【図１】
0005494052.tif 000002
【図２】
0005494052.tif 000003
【図３】
0005494052.tif 000004
【図４】
0005494052.tif 000005
【図５】
0005494052.tif 000006
【図６】
0005494052.tif 000007
【図７】
0005494052.tif 000008
【図８】
0005494052.tif 000009