(57)【特許請求の範囲】
【請求項１】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行手段と、
前記実行手段にて実行している処理の進捗状況であって、前記実行手段にて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備え、
前記記憶手段は、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる、画像形成装置に用いられる通信装置。
【請求項２】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行手段と、
前記実行手段にて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶手段と、
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別手段とを備え、
２つの処理の進捗状況が一致すると前記進捗状況判別手段にて判別した場合、前記実行手段は、前記進捗状況判別手段にて一致すると判別された進捗状況に基づいて処理を実行する、画像形成装置に用いられる通信装置。
【請求項３】
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶されたＩＤと、前記実行手段にて最後に実行した処理を指示したユーザのＩＤとが一致するか否かを判別するＩＤ判別手段をさらに備え、
２つのＩＤが一致すると前記ＩＤ判別手段にて判別した場合、前記実行手段は処理を実行する、請求項１または２に記載の画像形成装置に用いられる通信装置。
【請求項４】
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合において、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致しないときに、前記記憶装置に記憶された処理の進捗状況を初期化する初期化手段をさらに備えた、請求項１〜３のいずれかに記載の画像形成装置に用いられる通信装置。
【請求項５】
前記記録媒体との通信が途切れた状態にある場合に、前記記録媒体を通信可能な状態にすることを要求する表示を行う表示手段をさらに備えた、請求項１〜４のいずれかに記載の画像形成装置に用いられる通信装置。
【請求項６】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行手段と、
前記実行手段にて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備え、
前記実行手段にて処理を実行している間に前記記録媒体との通信が可能な状態から前記記録媒体との通信が途切れた状態となった場合に、前記実行手段は実行している処理のうち前記記録媒体との通信を必要としない処理を実行する、画像形成装置に用いられる通信装置。
【請求項７】
前記記録媒体を所持するユーザの人体を通信路にして前記記録媒体と通信を行う、請求項１〜６のいずれかに記載の画像形成装置に用いられる通信装置。
【請求項８】
前記記録媒体は、カードを含み、前記カードからのデータの読出しおよび前記カードへのデータの書込みを行う、請求項１〜７のいずれかに記載の画像形成装置に用いられる通信装置。
【請求項９】
前記実行手段にて実行している処理は、ログイン処理の際に前記記録媒体からデータを入手する処理、および電子データを暗号化して前記記録媒体に送信する処理のうち少なくともいずれか一方の処理である、請求項１〜８のいずれかに記載の通信装置。
【請求項１０】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況であって、前記実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備え、
前記記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる、画像形成装置に用いられる通信装置の制御方法。
【請求項１１】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムであって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況であって、前記実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させ、
前記記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる、画像形成装置に用いられる通信装置の制御プログラム。
【請求項１２】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとを備え、
２つの処理の進捗状況が一致すると前記進捗状況判別ステップにて判別した場合、前記実行ステップにおいて、前記進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する、画像形成装置に用いられる通信装置の制御方法。
【請求項１３】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法であって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備え、
前記実行ステップにて処理を実行している間に前記記録媒体との通信が可能な状態から前記記録媒体との通信が途切れた状態となった場合に、前記実行ステップにおいて、実行している処理のうち前記記録媒体との通信を必要としない処理を実行する、画像形成装置に用いられる通信装置の制御方法。
【請求項１４】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムであって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、
前記記録媒体との通信が途切れた状態から前記記録媒体との通信が可能な状態になった場合に、前記記録媒体に記憶された処理の進捗状況と、前記記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとをコンピュータに実行させ、
２つの処理の進捗状況が一致すると前記進捗状況判別ステップにて判別した場合、前記実行ステップにおいて、前記進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する、画像形成装置に用いられる通信装置の制御プログラム。
【請求項１５】
画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムであって、
前記記録媒体との通信により前記記録媒体からのデータ入手を含む処理を実行する実行ステップと、
前記実行ステップにて実行している処理の進捗状況を、前記記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させ、
前記実行ステップにて処理を実行している間に前記記録媒体との通信が可能な状態から前記記録媒体との通信が途切れた状態となった場合に、前記実行ステップにおいて、実行している処理のうち前記記録媒体との通信を必要としない処理を実行する、画像形成装置に用いられる通信装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムに関し、より特定的には、操作性を向上し得る画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やプリンタなどの画像形成装置（画像処理装置を含む。）において、ユーザを認証し、予め登録されているユーザのみに使用を許可したり、ユーザに応じて実行させることが可能な処理を制限したりすることがなされている。ユーザを特定するための技術としては、ユーザに対してパスワードなどの入力を求める技術や、ユーザが所有するＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードなどに記憶された識別情報を用いてユーザを認証する技術などが採用されている。
【０００３】
近年、セキュリティの高度化へのニーズが高まっており、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）機能が組み込まれたＩＣカード（ＰＫＩカード）を使ってユーザを認証することが要望されている。ＰＫＩカードを始めとするＩＣカードには、接触式のものものと、非接触のものとがある。接触式のＩＣカードは、カードの表面にある端子にカードリーダ（認証装置）の端子を接触させることで、カード内のＩＣチップと認証装置との間でデータを送受信するものである。非接触式のＩＣカードは、カードの内部にアンテナを持ち、外部の端末が発信する弱い電波を利用してデータを送受信するものである。
【０００４】
接触式のＩＣカードは、カードリーダに挿入した状態で認証を行い、カードとカードリーダとの間が有線で接続されるため、通信を安全に（セキュアに）行うことができるという利点を有している。画像形成装置での認証に用いられるＩＣカードとしては、一般的には、セキュリティの性能面で優れる接触式のものが普及している。一方で、接触式のＩＣカードは、カードリーダとの通信を行う際に常にカードリーダに挿入している必要があり、操作性、利便性に欠けるものであった。
【０００５】
そこで、新しい通信技術として、人体に微弱な電流を流す（人体の周囲にある静電気層に信号を与える）ことで人体を通信経路として利用する「人体通信」が考案されている。人体通信は、人体を介して通信を行うことで、有線通信と同程度のセキュリティレベルを確保することができる通信技術である。人体通信を用いてＩＣカード認証を行うＭＦＰでは、接触式のＩＣカードを挿入した状態の人体通信ユニット（カードリーダ・ライタや、カードケースとも呼ばれる。）をユーザが装着し、受信アンテナの役割を果たすＭＦＰのアンテナ部（タッチパネルでもよい。）にそのユーザが触れることで、ユーザの身体を通じてＩＣカードとＭＦＰとの間で通信が可能となる。この技術では、ユーザの身体がＭＦＰと接触している間、ＭＦＰはＩＣカードと通信を行うことができる。
【０００６】
なお、下記特許文献１には、無線タグのＩＤ内の端末規制情報と、端末の現在の状態とに基づいて動作設定を判断するシステムにおいて、在るべき動作設定の差異があると判断されたときは、その差異を解消するように動作設定を自動変更する携帯通信端末が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２７８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、人体通信を用いてＩＣカード認証を行うＭＦＰにおいては、ユーザの動きによって必然的に通信が途切れてしまうという問題があった。この問題は、認証に用いられるＩＣカードが、非接触式のＩＣカードであるか、接触式のＩＣカードであるかに関わらず起こり得る。
【０００９】
たとえばユーザがＭＦＰに最初にログインする際には、ユーザはＭＦＰに自らの手などを接触させることにより、ＭＦＰはユーザの身体を通じてＩＣカードと通信し、ログイン処理を実行する。ログイン完了後、ユーザは次の操作として、ＭＦＰの操作パネルを通じてＭＦＰの設定や操作を行う。操作パネルにおいてユーザが操作を行うとき、ユーザの身体はＭＦＰから必然的に（意図的に）離れる。この状態は、ＭＦＰから見れば有線通信が遮断（断線）された状態と同じになる。ユーザの身体がＭＦＰに再び接触すると、ＭＦＰはＩＣカードとの通信を再開する。しかしこの場合、ＭＦＰに再び接触した人間が、ログインを完了したユーザと入れ替わっている可能性がある。このため、ユーザの入れ替わりが生じていないか、ＭＦＰにおいて判定する必要があった。この判定に要する時間が多大になったり、ユーザの手続きが複雑になると、ＭＦＰの操作性が悪くなってしまう。
【００１０】
ここで特許文献１の技術は、たとえば電車の優先席において「端末の電源を切らなければならない」という端末規制情報が格納されている無線タグを携帯通信端末が検出した場合に、電源が切られていない携帯通信端末の電源を切るように、動作設定を自動変更するものに過ぎないため、上記問題を解決することはできなかった。
【００１１】
本発明は、上記課題を解決するものであり、その目的は、操作性を向上し得る画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の一の局面に従う画像形成装置に用いられる通信装置は、データを記憶した記録媒体と通信を行う通信装置であって、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行手段と、実行手段にて実行している処理の進捗状況であって、実行手段にて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備える。記憶手段は、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる。
【００１３】
本発明の他の局面に従う画像形成装置に用いられる通信装置は、データを記憶した記録媒体と通信を行う通信装置であって、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行手段と、実行手段にて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶手段と、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別手段とを備える。２つの処理の進捗状況が一致すると進捗状況判別手段にて判別した場合、実行手段は、進捗状況判別手段にて一致すると判別された進捗状況に基づいて処理を実行する。
【００１４】
好ましくは通信装置は、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶されたＩＤと、実行手段にて最後に実行した処理を指示したユーザのＩＤとが一致するか否かを判別するＩＤ判別手段をさらに備え、２つのＩＤが一致するとＩＤ判別手段にて判別した場合、実行手段は処理を実行する。
【００１５】
好ましくは通信装置は、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合において、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致しないときに、記憶装置に記憶された処理の進捗状況を初期化する初期化手段をさらに備える。
【００１６】
好ましくは通信装置は、記録媒体との通信が途切れた状態にある場合に、記録媒体を通信可能な状態にすることを要求する表示を行う表示手段をさらに備える。
【００１７】
本発明のさらに他の局面に従う画像形成装置に用いられる通信装置は、データを記憶した記録媒体と通信を行う通信装置であって、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行手段と、実行手段にて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶手段とを備える。通信装置は、実行手段にて処理を実行している間に記録媒体との通信が可能な状態から記録媒体との通信が途切れた状態となった場合に、実行手段は実行している処理のうち記録媒体との通信を必要としない処理を実行する。
【００１８】
好ましくは通信装置は、記録媒体を所持するユーザの人体を通信路にして記録媒体と通信を行う。
【００１９】
好ましくは記録媒体は、カードを含み、カードからのデータの読出しおよびカードへのデータの書込みを行う。
【００２０】
好ましくは通信装置において、実行手段にて実行している処理は、ログイン処理の際に記録媒体からデータを入手する処理、および電子データを暗号化して記録媒体に送信する処理のうち少なくともいずれか一方の処理である。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法は、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況であって、実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備える。記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる。
【００２１】
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御プログラムは、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況であって、実行ステップにて実行する処理を複数の段階に分けた処理項目を含む進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させる。記憶ステップにおいて、処理の進捗状況が進むにつれて、実行を完了した処理項目に対応させてフラグを書き込むことにより、進捗状況を記憶させる。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法は、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとを備える。２つの処理の進捗状況が一致すると進捗状況判別ステップにて判別した場合、実行ステップにおいて、進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記録媒体と通信を行う通信装置の制御方法は、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとを備える。実行ステップにて処理を実行している間に記録媒体との通信が可能な状態から記録媒体との通信が途切れた状態となった場合に、実行ステップにおいて、実行している処理のうち記録媒体との通信を必要としない処理を実行する。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記
録媒体と通信を行う通信装置の制御プログラムは、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップと、記録媒体との通信が途切れた状態から記録媒体との通信が可能な状態になった場合に、記録媒体に記憶された処理の進捗状況と、記憶装置に記憶された処理の進捗状況とが一致するか否かを判別する進捗状況判別ステップとをコンピュータに実行させ、２つの処理の進捗状況が一致すると進捗状況判別ステップにて判別した場合、実行ステップにおいて、進捗状況判別ステップにて一致すると判別された進捗状況に基づいて処理を実行する。
この発明のさらに他の局面に従うと、画像形成装置に用いられる、データを記憶した記
録媒体と通信を行う通信装置の制御プログラムは、記録媒体との通信により記録媒体からのデータ入手を含む処理を実行する実行ステップと、実行ステップにて実行している処理の進捗状況を、記録媒体および記憶装置の各々に同期して記憶させる記憶ステップとをコンピュータに実行させ、実行ステップにて処理を実行している間に記録媒体との通信が可能な状態から記録媒体との通信が途切れた状態となった場合に、実行ステップにおいて、実行している処理のうち記録媒体との通信を必要としない処理を実行する。
【発明の効果】
【００２２】
本発明によれば、操作性を向上し得る画像形成装置に用いられる通信装置、画像形成装置に用いられる通信装置の制御方法、および画像形成装置に用いられる通信装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施の形態における画像処理システムの構成を示す概念図である。
【図２】本発明の一実施の形態における画像処理システムの構成を示すブロック図である。
【図３】画像形成装置と人体通信ユニットおよびＩＣカードとの人体通信を説明するための第１の概念図である。
【図４】画像形成装置と人体通信ユニットおよびＩＣカードとの人体通信を説明するための第２の概念図である。
【図５】ＭＦＰのＨＤＤおよびＩＣカードの記憶部に記憶されている状態データを模式的に示す図である。
【図６】管理サーバのＨＤＤに記憶されているＩＤ情報テーブルを模式的に示す図である。
【図７】本発明の一実施の形態における画像処理システムの動作を示すフローチャートの前半部分である。
【図８】本発明の一実施の形態における画像処理システムの動作を示すフローチャートの後半部分である。
【図９】図７に示すログイン処理において、ＭＦＰと人体通信ユニットおよびＩＣカードとの間で行われる通信の一例を示すシーケンス図である。
【図１０】ログイン処理が完了した直後における状態データを模式的に示す図である。
【図１１】図８に示すジョブの処理において、ＭＦＰと人体通信ユニットおよびＩＣカードとの間で行われる通信の一例を示すシーケンス図である。
【図１２】電子データを暗号化して送信するジョブの第１の段階が完了した直後における状態データを模式的に示す図である。
【図１３】図８に示すジョブの処理において、ＭＦＰと人体通信ユニットおよびＩＣカードとの間で行われる通信の他の例を示すシーケンス図である。
【発明を実施するための形態】
【００２４】
本発明の一実施の形態における画像処理システムは、たとえば接触式のＩＣカードを使ったＭＦＰの認証、セキュリティシステムである。この画像処理システムでは、ユーザがＩＣカードとの通信を必然的（意図的）に切る使い方をした場合でも、ＩＣカードの読み取りを制御することにより、ＩＣカードのデータ通信を正常に再開するための機能を提供することができる。以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２５】
図１は、本発明の一実施の形態における画像処理システムの構成を示す概念図である。
【００２６】
［画像処理システムの構成］
図１を参照して、本実施の形態における画像処理システムは、たとえばＭＦＰ１００（画像処理装置を含む画像形成装置の一例）と、人体通信装置１３０と、管理サーバ１１０と、人体通信ユニット（人体通信リーダ）１２０と、ＩＣカード１４０（記録媒体の一例）とを備える。ＭＦＰ１００と管理サーバ１１０とはネットワーク２００により相互に接続されており、人体通信装置１３０はＭＦＰ１００と接続されている。管理サーバ１１０には複数のＭＦＰ１００が接続されていてもよい。また、人体通信ユニット１２０とＩＣカード１４０とを一体として、「記録媒体」として扱ってもよい。
【００２７】
人体通信装置１３０と人体通信ユニット１２０とは、ＭＦＰ１００による制御により、人体通信ユニット１２０を所持するユーザの人体を通信路にして、相互に通信を行うことが可能である。人体通信ユニット１２０はＩＣカード１４０を着脱可能である。ＩＣカード１４０はたとえば接触式のＩＣカードであり、所定のデータを記憶する記憶部１４１と、人体通信ユニット１２０との間でデータのやりとりを行うための端子１４５とを含んでいる。またＩＣカード１４０にはＰＫＩ機能が組み込まれていてもよい。人体通信ユニット１２０は、ＩＣカード１４０が装着された状態で、ＩＣカード１４０の端子１４５を通じてＩＣカード１４０からのデータの読出しおよびＩＣカード１４０へのデータの書込みを行うことが可能である（勿論、端子を介さずにデータの読み書きを行う構成を採用してもよい）。
【００２８】
ネットワーク２００は、有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク２００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて接続される。ネットワーク２００に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、ネットワーク２００に代えて、インターネット・専用線などの広域ネットワークを用いて各機器を接続してもよい。
【００２９】
図２は、本発明の一実施の形態における画像処理システムの構成を示すブロック図である。
【００３０】
図２を参照して、ＭＦＰ１００は、たとえばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３と、記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４と、通信Ｉ／Ｆ１５と、操作パネル１６と、エンジン１７と、スキャナ１８とを含んでいる。
【００３１】
ＣＰＵ１１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体の制御を行なう。またＣＰＵ１１は、ＲＯＭ１３に記憶された制御プログラムを実行する。ＣＰＵ１１は、所定の処理を行なうことにより、ＲＡＭ１２、ＲＯＭ１３のデータの読み込みや、ＲＡＭ１２、ＲＯＭ１３へのデータの書き込みを行なう。
【００３２】
ＲＡＭ１２は、ＣＰＵ１１のメインメモリである。ＲＡＭ１２は、ＣＰＵ１１が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００３３】
ＲＯＭ１３は、たとえばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。ＲＯＭ１３には、ＭＦＰ１００の動作を行なうための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１３は、書換え不可能なものであってもよい。
【００３４】
ＨＤＤ１４は、通信Ｉ／Ｆ１５を介して外部から送られたプリントデータなどのデータや、原稿読み取り部（図示無し）で読み取った画像データなどを記憶する記憶装置である。またＨＤＤ１４は、ＭＦＰ１００にて過去に実行されたジョブの履歴（最後にジョブを実行したユーザのユーザＩＤなど）を記憶する。
【００３５】
通信Ｉ／Ｆ１５は、ＣＰＵ１１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ＬＡＮなどを介して他のＭＦＰや管理サーバ１１０などの外部機器との通信を行なう。
【００３６】
操作パネル１６は、テンキーやスタートキーなどからなるキー入力部（図示無し）と、液晶タッチパネルなどからなる表示部（図示無し）とを有しており、ユーザによる各種ジョブの実行や、ログアウトなど、各種入力操作などに使用される。操作パネル１６に、ユーザがタッチすることで人体通信を行うアンテナ部を含ませてもよいし、操作パネル１６自体にアンテナの機能を備えさせてもよい。
【００３７】
エンジン１７は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。エンジン１７は、たとえば電子写真方式で用紙に画像を形成する。エンジン１７は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラおよび加圧ローラを有する。定着装置は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラ、搬送ローラ、およびそれらを駆動するモータなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ１００の筐体から排紙トレイなどに排出する。
【００３８】
スキャナ１８は、原稿の画像を読み取って電子データである画像データに変換する。
【００３９】
管理サーバ１１０は、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３と、ＨＤＤ１１４と、通信Ｉ／Ｆ１１５とを含んでいる。
【００４０】
ＣＰＵ１１１は、ＭＦＰ１００と通信し、その結果に応じて、種々の制御プログラムを実行する。特にＣＰＵ１１１は、ＭＦＰ１００からの指示や問い合わせに従って処理を行なう。またＣＰＵ１１１は、所定の処理を行なうことにより、ＲＡＭ１１２、ＲＯＭ１１３のデータの読み込みや、ＲＡＭ１１２、ＲＯＭ１１３へのデータの書き込みを行なう。
【００４１】
ＲＡＭ１１２は、ＣＰＵ１１１のメインメモリである。ＲＡＭ１１２は、ＣＰＵ１１１が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００４２】
ＲＯＭ１１３は、たとえばフラッシュＲＯＭである。ＲＯＭ１１３には、管理サーバ１１０の動作を行なうための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１１３は、書換え不可能なものであってもよい。
【００４３】
ＨＤＤ１１４は、ＩＤ情報テーブル（図６）など各種データを記憶する記憶装置である。
【００４４】
通信Ｉ／Ｆ１１５は、ＣＰＵ１１１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ＬＡＮなどを介してＭＦＰ１００との通信を行なう。
【００４５】
人体通信装置１３０は、人体を通信路として人体通信ユニット１２０と通信を行うためのアンテナ部１３１と、ＭＦＰ１００と通信を行なうための通信Ｉ／Ｆ１３２とを含んでいる。人体通信装置１３０とＭＦＰ１００とは、一体で構成してもよいし、別々の筐体で構成してもよい。後者の場合、人体通信装置１３０を、ＭＦＰ１００のオプション機器として、ＭＦＰ１００から着脱自在にすることも可能である。
【００４６】
人体通信ユニット１２０は、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３と、記憶部１２４と、カードリーダ／ライタ（データ入出力部）１２５と、人体通信制御部（アンテナ部）１２６と、電池１２８とを含んでいる。
【００４７】
ＣＰＵ１２１は、ＲＯＭ１２３に記憶されている各種プログラムを実行する。またＣＰＵ１２１は、ＭＦＰ１００と通信し、その結果に応じて、種々の制御プログラムを実行する。特にＣＰＵ１２１は、人体通信制御部１２６を用いて、ＩＣカード１４０から読み取ったデータを人体通信装置１３０に送信したり、ＩＣカード１４０に書き込むためのデータを人体通信装置１３０から受信したりする。
【００４８】
ＲＡＭ１２２は、ＣＰＵ１２１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや、送受信に係るデータを一時的に保存する通信バッファなどとして使用される。
【００４９】
ＲＯＭ１２３には、ＣＰＵ１２１によって実行される各種プログラムや各種の固定データが記憶されている。
【００５０】
カードリーダ／ライタ１２５は、ＩＣカード１４０からのデータの読取りおよびＩＣカード１４０へのデータの書込みを行う。
【００５１】
人体通信制御部１２６は、人体を通信路として人体通信装置１３０と通信を行う。
【００５２】
人体通信ユニット１２０は、電力を供給するための電池１２８を含んでいる。
【００５３】
［人体通信］
図３および図４は、画像形成装置と人体通信ユニットおよびＩＣカードとの人体通信を説明するための概念図である。
【００５４】
図３を参照して、人体通信は、人体を通信路として利用し近距離のデータ通信を行う通信技術であり、電流方式や電界方式などの複数種類の方式がある。電流方式は、人体に微弱な電流を流し、その電流にデータを乗せることで通信を行う方式である。電界方式は、人体の近傍に電界を発生させることで誘電体である人体が誘電分極し、人体全体が電界をまとった通信路になり、この人体の近傍（人体表面）に誘起させた電界の通信路を通じてデータ通信を行う方式である。
【００５５】
人体通信ユニット１２０は、たとえばカードケース型であり、ＩＣカード１４０を装着可能である。人体通信ユニット１２０がカードケース型である場合には、ユーザＵは、人体通信ユニット１２０を環状の紐１２８に取り付けて首に掛けたり、衣服のポケットに入れたりして携帯することができる。腕時計型に構成した場合は腕に装着して保持することができる。なお、人体通信ユニット１２０とＩＣカード１４０とは一体化していてもよい。
【００５６】
ＭＦＰ１００の前面上部には操作パネル１６が設けられており、この実施の形態では、操作パネル１６には人体通信装置１３０が内蔵されている。ＭＦＰ１００でジョブを実行するユーザＵは、たとえば、ＩＣカード１４０が装着された人体通信ユニット１２０を保持した状態で、操作パネル１６を操作する。この場合ＭＦＰ１００は、矢印Ａ１で示すように、操作パネル１６にユーザが触れている間は、人体通信ユニット１２０およびＩＣカード１４０と人体通信を行うことができる（操作パネル１６に代えて、図示しないアンテナ部にユーザが触れている間にのみ、人体通信ユニット１２０およびＩＣカード１４０と人体通信を行うことができるように装置を構成してもよい）。一方で、ユーザから操作パネル１６を通じてジョブを受け付ける際などには、ユーザが操作パネル１６においてあるボタンを押してから別のボタンを押すまでの間、ユーザの指（身体）はＭＦＰ１００から離れる。従って、ユーザが操作パネル１６を操作する際、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信は、必然的に途切れる（アンテナ部にユーザが触れている間にのみ、人体通信ユニット１２０およびＩＣカード１４０と人体通信を行うことができるように装置を構成した場合には、アンテナ部からユーザの指が離れたときに、人体通信が必然的に途切れる）。
【００５７】
また、人体通信装置１３０が操作パネル１６に内蔵される代わりに、ＭＦＰ１００とは別体で設けられた人体通信装置１３０が、ＭＦＰ１００の前の床に内蔵（設置）されていてもよい。この場合ＭＦＰ１００は、矢印Ａ２で示すように、人体通信装置１３０が内蔵された床上にユーザＵが立っている間に、人体通信ユニット１２０およびＩＣカード１４０と人体通信を行うことができる。この場合、人体通信装置１３０が内蔵された床上からユーザが離れると、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信は、必然的に途切れる。
【００５８】
図４を参照して、ＭＦＰ１００のＨＤＤ１４（またはＲＡＭ１２）およびＩＣカード１４０の記憶部１４１の各々は、通信状態保持メモリを有し、状態データを記憶している。ＭＦＰ１００はカードデータ読取制御部１９を含んでいる。カードデータ読取制御部１９は、人体通信ユニット１２０の読取りおよび書込みを制御するとともに、ＨＤＤ１４および記憶部１４１の各々に記憶された状態データを同期して更新する。なお、ＩＣカード１４０の記憶部１４１には、ＩＣカード１４０を所持するユーザの認証に必要な情報や、ユーザの電子証明書や秘密鍵など情報である個人情報メモリがさらに記憶されている。
【００５９】
［状態データの内容］
図５は、ＭＦＰのＨＤＤ（またはＲＡＭ）およびＩＣカードの記憶部に記憶されている状態データを模式的に示す図である。
【００６０】
図５を参照して、状態データは、ジョブの進捗状況を示すものであり、たとえばジョブに必要な通信データの処理の状態や、ＭＦＰ１００からＩＣカード１４０への動作制御などの状態を表すものである。状態データの表中左側には処理項目の欄が設けられており、表中右側には処理完了の欄が設けられている。処理項目の欄には、ＭＦＰ１００が実行可能なジョブ（処理）のうち、ＩＣカード１４０との通信によりＩＣカード１４０からデータを入手する処理を含むジョブが記載されている。図５では、ログイン処理と、電子データを暗号化して送信するジョブとが例示されている。各ジョブは複数の処理の段階に分けられている。なお、状態データの処理項目の欄にはこれら以外のジョブが記載されていてもよい。
【００６１】
たとえばログイン処理の処理項目の欄には、「ユーザ認証（ＩＤ読み取り）−１」、「ユーザ認証（ＩＤ読み取り）−２」、および「ユーザ認証（ＩＤ読み取り）−３」の３つの処理の段階が記載されている。ログイン処理が進むにつれて、各処理の段階に対応する処理完了の欄ＤＧ１〜ＤＧ３に、上から順にフラグ（印）が書き込まれる。
【００６２】
また、電子データを暗号化して送信するジョブにおける処理項目の欄には、「データ取得（証明書データ読み取り）−１」、「データ取得（証明書データ読み取り）−２」、「データ取得（証明書データ読み取り）−３」、「署名実施（ハッシュデータ送信）」、「署名実施（署名終了待ち）」、および「署名実施（署名データ読み取り）」の６つの処理の段階が記載されている。
【００６３】
ここで、ＭＦＰ１００が電子データを暗号化して送信するジョブを実行する際には、以下の順序で各処理が実行される。始めにＭＦＰ１００のＣＰＵ１１は、人体通信ユニット１２０のカードリーダ／ライタ１２５を用いてＩＣカード１４０から電子証明書のデータを読み取る。次にＭＦＰ１００のＣＰＵ１１は、送信する電子データからハッシュデータを作成し、得られたハッシュデータを人体通信ユニット１２０へ送信する。続いて人体通信ユニット１２０のＣＰＵ１２１は、ＩＣカード１４０から読み取った秘密鍵を用いてハッシュデータを暗号化することにより、署名データ（電子署名）を作成する。人体通信ユニット１２０のＣＰＵ１２１による署名データの作成が終了するまで、ＭＦＰ１００は待機する。人体通信ユニット１２０のＣＰＵ１２１による署名データの作成が終了すると、ＭＦＰ１００のＣＰＵ１１は人体通信ユニット１２０から署名データを読み取り、所定の相手に対して電子証明書とともに署名データを送信する。
【００６４】
上述の電子データを暗号化して送信するジョブにおいても同様に、処理の進捗状況が進むにつれて、対応する処理完了の欄に上から順にフラグが書き込まれる。具体的には、ＩＣカード１４０からの電子証明書のデータの読み取りが進むにつれて、「データ取得（証明書データ読み取り）−１」、「データ取得（証明書データ読み取り）−２」、および「データ取得（証明書データ読み取り）−３」の順で、各処理の段階に対応する処理完了の欄ＤＧ４〜ＤＧ６にフラグが書き込まれる。次に、ハッシュデータを送信する処理が完了すると、「署名実施（ハッシュデータ送信）」に対応する処理完了の欄ＤＧ７にフラグが書き込まれる。続いて、人体通信ユニット１２０による署名データの作成が開始すると、「署名実施（署名終了待ち）」に対応する処理完了の欄ＤＧ８にフラグが書き込まれる。最後に、人体通信ユニット１２０からの署名データの読み取りが終了すると、「署名実施（署名データ読み取り）」に対応する処理完了の欄ＤＧ９にフラグが書き込まれる。
【００６５】
図６は、管理サーバのＨＤＤに記憶されているＩＤ情報テーブルを模式的に示す図である。ＩＤ情報テーブルは、画像処理システムの管理者などが各項目を入力する（ユーザ登録する）ことにより作成されるものである。
【００６６】
図６を参照して、ＩＤ情報テーブルには、表の横方向（行方向）に一人のユーザに関するＩＤ情報が記憶（登録）されている。ＩＤ情報としては、「ユーザＩＤ」、「ユーザ名」、および「ＭＦＰの使用」（ユーザがＭＦＰ１００の使用を許可されているか否かに関する情報）の各項目が記憶されている。ユーザＩＤは、ＩＣカード内に記憶されているものである。
【００６７】
図６のＩＤ情報テーブルから、たとえば「１２３４５６７８」というユーザＩＤのＩＣカードを持つ「ＡＢＣＤ」というユーザは、ＭＦＰ１００の使用が許可されている一方、「３２４６５７８４」というユーザＩＤのＩＣカードを持つ「Ａ８１５」というユーザは、ＭＦＰ１００の使用が許可されていないことが分かる。
【００６８】
管理サーバ１１０は、ＭＦＰ１００からの問い合わせに応じて、ＩＣカード１４０から読み取ったユーザＩＤと一致するユーザＩＤをＩＤ情報テーブル内から検索し、そのユーザＩＤのユーザがＭＦＰ１００の使用を許可されているか否かを判別する。ＭＦＰ１００の使用が許可されている場合には、そのユーザＩＤが使用可能である旨ＭＦＰ１００へ回答し、ログインを許可する。一方、ＭＦＰ１００の使用が許可されていない場合またはＩＤ情報テーブル内に該当するユーザＩＤが無い場合には、そのユーザＩＤが使用できない旨ＭＦＰ１００へ回答し、ログインを不許可とする。
【００６９】
［画像処理システムの動作］
図７および図８は、本発明の一実施の形態における画像処理システムの動作を示すフローチャートである。
【００７０】
図７を参照して、ユーザは、ＩＣカード１４０を装着した人体通信ユニット１２０を持つ（Ｓ１）。ＩＣカード１４０が人体通信ユニット１２０に装着されると、人体通信ユニット１２０のＣＰＵ１２１は、ＩＣカード１４０の状態データを初期化する（Ｓ３）。具体的には、ＩＣカード１４０の状態データにおける処理完了のフラグが全て削除される。次にＭＦＰ１００のＣＰＵ１１は、ユーザに対して、人体通信装置１３０のアンテナ部１３１にタッチすることを促すメッセージを操作パネル１６に表示し、アンテナ部１３１にユーザがタッチするまで待機する（Ｓ５）。たとえば、人体通信装置１３０が操作パネル１６に内蔵されている場合には、ＣＰＵ１１は操作パネル１６に触れることを促すメッセージ（たとえば「ＭＦＰを触って下さい」というメッセージ）を操作パネル１６に表示し、人体通信装置１３０がＭＦＰの前の床に内蔵されている場合には、ＣＰＵ１１はＭＦＰの前に立つことを促すメッセージを操作パネル１６に表示する。
【００７１】
人体通信装置１３０のアンテナ部１３１にユーザがタッチすると、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との人体を通じた電界による通信が開始可能な状態になる。するとＣＰＵ１１は、人体通信ユニット１２０を用いてＩＣカード１４０の状態データおよびユーザＩＤを読み取り（Ｓ７）、ＩＣカード１４０の状態データがＭＦＰ１００で保持している状態データと一致するか否かを判別する（Ｓ９）。
【００７２】
ステップＳ９において、ＭＦＰ１００の状態データとＩＣカード１４０の状態データとが一致すると判別した場合（Ｓ９でＹＥＳ）、ＣＰＵ１１は、ＨＤＤ１４の履歴を参照して、今回読み取ったＩＣカード１４０のユーザＩＤが、前回読み取ったＩＣカード１４０のユーザＩＤと一致するか否かを判別する（Ｓ１１）。ステップＳ１１において一致すると判別した場合（Ｓ１１でＹＥＳ）、アンテナ部１３１にタッチしたユーザは、ＭＦＰ１００で前回に認識されたユーザと同一人物であることを意味している。この場合ＣＰＵ１１は、ＭＦＰ１００またはＩＣカード１４０の状態データに基づいて、ログイン処理は完了しているか（ログイン処理に関する全ての処理完了の欄にフラグが付けられているか）否かを判別する（Ｓ１３）。
【００７３】
一方、ステップＳ９において、ＭＦＰ１００の状態データと、ＩＣカード１４０の状態データとが一致しないと判別した場合（Ｓ９でＮＯ）、またはステップＳ１１において、今回読み取ったＩＣカード１４０のユーザＩＤと、前回読み取ったＩＣカード１４０のユーザＩＤとが一致しないと判別した場合（Ｓ１１でＮＯ）、アンテナ部１３１にタッチしたユーザは、ＭＦＰ１００で前回に認識されたユーザとは異なる人間であることを意味している（人が入れ替わった状態と見なす）。この場合ＣＰＵ１１は、ＭＦＰ１００およびＩＣカード１４０の各々の状態データを初期化して（初期動作に戻して）（Ｓ１０）、ステップＳ５の処理へ進む。これにより、前回のジョブの進捗状況はＭＦＰ１００およびＩＣカード１４０から削除される。
【００７４】
ステップＳ１３において、ログイン処理が完了していると判別した場合（Ｓ１３でＹＥＳ）、ＣＰＵ１１は図８のステップＳ４３（またはステップＳ３１でもよい。）の処理へ進み、ログイン処理完了後にジョブを実行（またはジョブを再開）する。ステップＳ１３において、ログイン処理が完了していないと判別した場合（Ｓ１３でＮＯ）、ＣＰＵ１１は、ＭＦＰ１００またはＩＣカード１４０の状態データに基づいて、ＩＣカード１４０からユーザＩＤなどを読み取ることにより、ログイン処理を実行または再開する（Ｓ１５）。ＭＦＰ１００は通信データからユーザＩＤを識別することでユーザ認証を行う。
【００７５】
ステップＳ１５において開始されたログイン処理の実行中に、ＣＰＵ１１は、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が途切れた（停止した）か否かを判別する（Ｓ１７）。ステップＳ１７において、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が途切れたと判別した場合（Ｓ１７でＹＥＳ）、ＣＰＵ１１および人体通信ユニット１２０のＣＰＵ１２１の各々は、ＩＣカード１４０との通信を必要としない部分のログイン処理を実行し（Ｓ１８）、ステップＳ５の処理へ進む。なお、ステップＳ１８の処理は省略されてもよい。一方ステップＳ１７において、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が途切れていないと判別した場合（Ｓ１７でＮＯ）、ＣＰＵ１１は、実行しているログイン処理の進捗状況を、ＭＦＰ１００およびＩＣカード１４０の各々の状態データに同期して書き込む（状態データを更新する）（Ｓ１９）。これにより、通信中の状態データは、ＭＦＰ１００側およびＩＣカード１４０側で同期させて保持される。
【００７６】
ステップＳ１９に続いて、ＣＰＵ１１は、ログイン処理が完了したか否かを判別する（Ｓ２１）。ステップＳ２１においてログイン処理が完了していないと判別した場合（Ｓ２１でＮＯ）、ＣＰＵ１１はステップＳ１５の処理へ進む。ステップＳ２１においてログイン処理が完了したと判別した場合（Ｓ２１でＹＥＳ）、ＣＰＵ１１は、図８のステップＳ３１の処理へ進む。
【００７７】
図８を参照して、ログイン処理が完了すると、ユーザは操作パネル１６を用いてジョブの実行指示（機能設定）を行う。操作パネル１６への入力の際、ユーザの身体は一時的にＭＦＰ１００から離れるため、人体通信ユニット１２０およびＩＣカード１４０との通信が停止する。ステップＳ３１においてＣＰＵ１１は、一定時間内にユーザからジョブを受け付けたか否かを判別する（Ｓ３１）。ステップＳ３１において、ユーザからジョブを受け付けないと判別した場合（Ｓ３１でＮＯ）、ＣＰＵ１１は、ログアウト処理を行い、ＭＦＰ１００およびＩＣカード１４０の各々の状態データを初期化し（Ｓ３２）、ステップＳ５の処理へ進む。ステップＳ３１において、ユーザからジョブを受け付けたと判別した場合（Ｓ３１でＹＥＳ）、ＣＰＵ１１は、ユーザから受け付けたジョブを実行するために、ＩＣカード１４０からデータを読み取る必要があるか否かを判別する（Ｓ３３）。たとえば、電子データを暗号化して送信するジョブなどを実行する場合には、ＩＣカード１４０に記憶された証明書や秘密鍵などのデータが必要となる。このような場合にはＩＣカード１４０からデータを読み取る必要がある。
【００７８】
ステップＳ３３において、ＩＣカード１４０からデータを読み取る必要が無いと判別した場合（Ｓ３３でＮＯ）、ＣＰＵ１１は、ユーザから受け付けたジョブを実行し（Ｓ３４）、ジョブ完了後にステップＳ３１へ進む。一方ステップＳ３３において、ＩＣカード１４０からデータを読み取る必要があると判別した場合（Ｓ３３でＹＥＳ）、ＭＦＰ１００は、人体通信ユニット１２０およびＩＣカード１４０との通信を再開する必要がある。この場合ＣＰＵ１１は、ユーザに対して、人体通信装置１３０のアンテナ部１３１にタッチすることを促すメッセージを操作パネル１６に表示し、アンテナ部１３１にユーザがタッチするまで待機する（Ｓ３５）。
【００７９】
人体通信装置１３０のアンテナ部１３１にユーザがタッチし、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が可能な状態になると、ＣＰＵ１１は通信を再開し、人体通信ユニット１２０を用いてＩＣカード１４０の状態データおよびユーザＩＤを読み取り（Ｓ３７）、ＩＣカード１４０の状態データがＭＦＰ１００の状態データと一致するか否かを判別する（Ｓ３９）。
【００８０】
ステップＳ３９において、ＭＦＰ１００の状態データとＩＣカード１４０の状態データとが一致すると判別した場合（Ｓ３９でＹＥＳ）、ＣＰＵ１１は、ＨＤＤ１４のジョブの履歴を参照して、ＩＣカード１４０のユーザＩＤが、ログインしているユーザのユーザＩＤと一致するか否かを判別する（Ｓ４１）。ステップＳ４１において、ＩＣカード１４０のユーザＩＤと、ログインしているユーザのユーザＩＤとが一致すると判別した場合（Ｓ４１でＹＥＳ）、アンテナ部１３１にタッチしたユーザは、ログインしているユーザと同一人物であることを意味している。この場合ＣＰＵ１１は、ＭＦＰ１００またはＩＣカード１４０の状態データに基づいて、人体通信ユニット１２０およびＩＣカード１４０との間で通信を行うことにより、ジョブを実行または再開（継続）する（Ｓ４３）。
【００８１】
一方、ステップＳ３９において、ＭＦＰ１００の状態データと、ＩＣカード１４０の状態データとが一致しないと判別した場合（Ｓ３９でＮＯ）、またはステップＳ４１において、ＩＣカード１４０のユーザＩＤと、ログインしているユーザのユーザＩＤとが一致しないと判別した場合（Ｓ４１でＮＯ）、アンテナ部１３１にタッチしたユーザは、ログインしているユーザとは異なる人間であることを意味している。この場合ＣＰＵ１１は、ＭＦＰ１００およびＩＣカード１４０の各々の状態データを初期化して（Ｓ３２）、図７のステップＳ５の処理へ進む。これにより、前回のジョブの進捗状況はＭＦＰ１００およびＩＣカード１４０から削除される。
【００８２】
ステップＳ４３において開始されたジョブの実行中に、ＣＰＵ１１は、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が途切れたか否かを判別する（Ｓ４５）。ステップＳ４５において、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が途切れたと判別した場合（Ｓ４５でＹＥＳ）、ＣＰＵ１１は、ＩＣカード１４０との通信を必要としない部分のジョブの処理を実行し（Ｓ４６）、図７のステップＳ５（または図８のステップＳ３５でもよい。）の処理へ進む。一方ステップＳ４５において、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信が途切れていないと判別した場合（Ｓ４５でＮＯ）、ＣＰＵ１１は、実行しているジョブの進捗状況を、ＭＦＰ１００およびＩＣカード１４０の各々の状態データに同期して書き込む（状態データを更新する）（Ｓ４７）。
【００８３】
ステップＳ４７に続いて、ＣＰＵ１１は、ジョブが完了したか否かを判別する（Ｓ４９）。ステップＳ４９においてジョブが完了していないと判別した場合（Ｓ４９でＮＯ）、ＣＰＵ１１はステップＳ４３の処理へ進む。ステップＳ４９においてジョブが完了したと判別した場合（Ｓ４３でＹＥＳ）、ＣＰＵ１１は、ステップＳ３１の処理へ進み、新たなジョブを受け付ける。
【００８４】
図９は、図７に示すログイン処理において、ＭＦＰと人体通信ユニットおよびＩＣカードとの間で行われる通信の一例を示すシーケンス図である。なお図９では、ログイン処理の最中に通信が途切れず、ログイン処理の完了後に通信が途切れた場合について示している。
【００８５】
図９を参照して、ステップＳ７においてＭＦＰ１００は、ＩＣカード１４０から状態データを読み取るよう、人体通信ユニット１２０に対して指示する。ＭＦＰ１００からの指示を受けると、人体通信ユニット１２０はＩＣカード１４０から状態データを読み取り、ＭＦＰ１００へ送信する。続いてＭＦＰ１００は、ＩＣカード１４０からユーザＩＤを読み取るよう、人体通信ユニット１２０に対して指示する。ＭＦＰ１００からの指示を受けると、人体通信ユニット１２０はＩＣカード１４０からユーザＩＤを読み取り、ＭＦＰ１００へ送信する。
【００８６】
ＭＦＰ１００の状態データとＩＣカード１４０の状態データとが一致し、かつＩＣカード１４０のユーザＩＤと、最後に実行したジョブを指示したユーザのユーザＩＤとが一致する場合、ステップＳ１５においてＭＦＰ１００は、ＩＣカード１４０からログイン処理に必要なデータを読み取るよう、人体通信ユニット１２０に対して指示する。ＭＦＰ１００からの指示を受けると、人体通信ユニット１２０はＩＣカード１４０から必要なデータを読み取り、ＭＦＰ１００へ送信する。ＭＦＰ１００は受信したデータを用いてログイン処理を実行する。ログイン処理が第１の段階まで完了すると、ステップＳ１９においてＭＦＰ１００は、ＭＦＰ１００およびＩＣカード１４０の各々の状態データにおける「ユーザ認証（ＩＤ読み取り）−１」に対応する処理完了の欄ＤＧ１にフラグを付ける。
【００８７】
続いてステップＳ１５に進み、ＭＦＰ１００は、上述と同様の方法で、受信したデータを用いてログイン処理を実行する。ログイン処理が第２の段階まで完了すると、ステップＳ１９においてＭＦＰ１００は、ＭＦＰ１００およびＩＣカード１４０の各々の状態データにおける「ユーザ認証（ＩＤ読み取り）−２」に対応する処理完了の欄ＤＧ２にフラグを付ける。続いてステップＳ１５に進み、ＭＦＰ１００は、上述と同様の方法で、受信したデータを用いてログイン処理を実行する。ログイン処理が完了すると、ステップＳ１９においてＭＦＰ１００は、ＭＦＰ１００およびＩＣカード１４０の各々の状態データにおける「ユーザ認証（ＩＤ読み取り）−３」に対応する処理完了の欄ＤＧ３にフラグを付ける。
【００８８】
ログイン処理が完了した後、ユーザは操作パネル１６を通じてジョブの実行を指示する。ユーザが操作パネル１６を操作する際、ＭＦＰ１００と、人体通信ユニット１２０およびＩＣカード１４０との通信には途切れＢＲが生じる。
【００８９】
図１０は、ログイン処理が完了した直後における状態データを模式的に示す図である。
【００９０】
図１０を参照して、ログイン処理が完了した直後において、ＭＦＰ１００およびＩＣカード１４０の各々の状態データは、処理完了の欄ＤＧ１〜ＤＧ３にフラグが付けられている。
【００９１】
図１１は、図８に示すジョブの処理において、ＭＦＰと人体通信ユニットおよびＩＣカードとの間で行われる通信の一例を示すシーケンス図である。なお、以降の図１１および図１３では、図９において通信が途切れた後でジョブを実行する場合について示している。
【００９２】
図１１を参照して、ステップＳ３７において、ＭＦＰ１００は、ＩＣカード１４０から状態データを読み取るよう、人体通信ユニット１２０に対して指示する。ＭＦＰ１００からの指示を受けると、人体通信ユニット１２０はＩＣカード１４０から状態データを読み取り、ＭＦＰ１００へ送信する。続いてＭＦＰ１００は、ＩＣカード１４０からユーザＩＤを読み取るよう、人体通信ユニット１２０に対して指示する。ＭＦＰ１００からの指示を受けると、人体通信ユニット１２０はＩＣカード１４０からユーザＩＤを読み取り、ＭＦＰ１００へ送信する。
【００９３】
図１１では、ログイン処理を行ったユーザと同じユーザが通信を再開した場合（つまり、ＭＦＰ１００の状態データとＩＣカード１４０の状態データとが一致し、かつＩＣカード１４０のユーザＩＤと、最後に実行したジョブを指示したユーザのユーザＩＤとが一致した場合）について示している。この場合、ＭＦＰ１００は、ＭＦＰ１００またはＩＣカード１４０の状態データに基づいてジョブを実行する。ＭＦＰ１００およびＩＣカード１４０の状態データは、図１０に示すように、ログイン処理のジョブが完了した状態（処理完了の欄ＤＧ１〜ＤＧ３にフラグが付けられた状態）となっているので、ＭＦＰ１００は、ログイン処理のジョブを省略して、ユーザから受け付けたジョブを実行する。
【００９４】
ここで、ユーザから受け付けたジョブが電子データを暗号化して送信するジョブである場合、ステップＳ４３においてＭＦＰ１００は、ＩＣカード１４０から証明書データを読み取るよう、人体通信ユニット１２０に対して指示する。ＭＦＰ１００からの指示を受けると、人体通信ユニット１２０はＩＣカード１４０から証明書データを読み取り、ＭＦＰ１００へ送信する。ＭＦＰ１００は受信した証明書データを用いてジョブを実行する。ジョブが第１の段階まで完了すると、ステップＳ４５においてＭＦＰ１００は、ＭＦＰ１００およびＩＣカード１４０の各々の状態データにおける「データ取得（証明書データ読み取り）−１」に対応する処理完了の欄ＤＧ４にフラグを付ける。その後、ＭＦＰ１００はジョブを継続し、ジョブの進捗状況に応じて、状態データの処理完了の欄ＤＧ５〜ＤＧ９の各々に上から順にフラグを付ける。
【００９５】
図１２は、電子データを暗号化して送信するジョブの第１の段階が完了した直後における状態データを模式的に示す図である。
【００９６】
図１２を参照して、電子データを暗号化して送信するジョブの第１の段階が完了した直後において、ＭＦＰ１００およびＩＣカード１４０の各々の状態データは、処理完了の欄ＤＧ１〜ＤＧ４にフラグが付けられている。
【００９７】
図１３は、図８に示すジョブの処理において、ＭＦＰと人体通信ユニットおよびＩＣカードとの間で行われる通信の他の例を示すシーケンス図である。
【００９８】
図１３を参照して、ステップＳ３７において、ＭＦＰ１００は、図１１の場合と同様の方法でＩＣカード１４０の状態データおよびユーザＩＤを読み取る。図１３では、ログイン処理を行ったユーザとは異なるユーザが通信を再開した場合（つまり、ＭＦＰ１００の状態データとＩＣカード１４０の状態データとが一致しないか、またはＩＣカード１４０のユーザＩＤと、最後に実行したジョブを指示したユーザのユーザＩＤとが一致しない場合）について示している。この場合、ステップＳ３２においてＭＦＰ１００は、ＭＦＰ１００およびＩＣカード１４０の状態データから処理完了の欄に書き込まれたフラグを消去（削除）する。その結果状態データは、図５に示すように処理完了の欄にフラグの無い状態となる。このように、ＭＦＰ１００を操作する人間が入れ替わった場合には、不正操作を防止するために状態データが初期化される。
【００９９】
［実施の形態の効果］
本実施の形態における画像形成装置によれば、ジョブの進捗状況をＩＣカードおよびＭＦＰの両方で同期して記憶させるため、記憶された進捗状況に基づいてジョブを再開することができる。その結果、接触式のＩＣカードを非接触式のＩＣカードのように扱うことができ、画像形成装置の操作性が向上する。
【０１００】
また、ＭＦＰと人体通信ユニットおよびＩＣカードとの通信が可能となった場合において、ＩＣカードに記憶されたジョブの進捗状況と、ＭＦＰに記憶されたジョブの進捗状況とが一致するときに、一致した進捗状況に基づいてジョブを実行するので、通信が可能となる前後でユーザが同じであることを確認してジョブを実行することができる。
【０１０１】
また、ＭＦＰと人体通信ユニットおよびＩＣカードとの通信が途切れた状態から、これらの通信が可能な状態になった場合において、ＩＣカードに記憶されたジョブの進捗状況と、ＭＦＰに記憶されたジョブの進捗状況とが一致しないときに、ＩＣカードに記憶された状態データを消去するので、ＭＦＰの不正利用を防ぐことができる。
【０１０２】
また、ジョブを実行している間に通信が途切れた場合に、実行している処理のうち通信を必要としない処理を実行するので、ジョブに関する処理を迅速に進めることができる。
【０１０３】
［その他］
ＭＦＰ側の状態データは、ＭＦＰ１００のＨＤＤ１４に記憶させる代わりに管理サーバ１１０のＨＤＤ１１４に記憶させてもよい。また、ＩＣカード側の状態データは、ＩＣカード１４０の記憶部１４１の代わりに人体通信ユニット１２０の記憶部１２４に記憶させてもよい。
【０１０４】
記録媒体は、必然的に通信が途切れるような態様で画像形成装置と通信を行うものであればよく、上述の実施の形態のように人体通信ユニット１２０および接触式のＩＣカード１４０で構成される場合の他、非接触式のＩＣカードで構成されてもよい。さらに接触式のＩＣカード１４０カードの代わりに、磁気的に情報を記憶する磁気カード、携帯電話、携帯端末、ＵＳＢメモリ、メモリカードなどが用いられてもよい。
【０１０５】
ＩＤ情報テーブルは、管理サーバ１１０のＨＤＤ１１４に記憶させる代わりにＭＦＰ１００のＨＤＤ１４に記憶させてもよい。この場合、管理サーバを省略することができる。
【０１０６】
図７のステップＳ１０および図８のステップＳ３２において、ＩＣカード１４０の状態データを初期化せずにＭＦＰ１００の状態データのみを初期化してもよい。
【０１０７】
また、図７のステップＳ１１および図８のステップＳ４１の処理を省いて、状態データが一致していたらユーザが同じであると判断してもよい。
【０１０８】
なお、図７のステップＳ３〜図８のステップＳ４９の全てのステップまたは一部のステップを、人体通信装置１３０に備えられたＣＰＵ（またはサーバのＣＰＵ）が実行するように装置を構成してもよい。
【０１０９】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１１０】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１１】
１１，１１１，１２１  ＣＰＵ
１２，１１２，１２２  ＲＡＭ
１３，１１３，１２３  ＲＯＭ
１４，１１４  ＨＤＤ
１５，１１５，１３２  通信Ｉ／Ｆ
１６  操作パネル
１７  エンジン
１８  スキャナ
１９  カードデータ読取制御部
１００  ＭＦＰ
１１０  管理サーバ
１２０  人体通信ユニット
１２４，１４１  記憶部
１２５  カードリーダ／ライタ
１２６，１３１  アンテナ部（人体通信制御部）
１２８  環状の紐
１３０  人体通信装置
１４０  ＩＣカード
１４５  ＩＣカードの端子
２００  ネットワーク
Ｕ  ユーザ
ＤＧ１〜ＤＧ９  状態データの処理完了の欄
【図１】
0005659750.tif 000002
【図２】
0005659750.tif 000003
【図３】
0005659750.tif 000004
【図４】
0005659750.tif 000005
【図５】
0005659750.tif 000006
【図６】
0005659750.tif 000007
【図７】
0005659750.tif 000008
【図８】
0005659750.tif 000009
【図９】
0005659750.tif 000010
【図１０】
0005659750.tif 000011
【図１１】
0005659750.tif 000012
【図１２】
0005659750.tif 000013
【図１３】
0005659750.tif 000014