(57)【要約】      （修正有）【課題】残り可能枚数をサーバと周辺機器で管理することにより、印刷可能枚数をネットワーク切断やＩＣカードの引き抜きなどの様々な状況に応じて、多少ラフな枚数管理であっても使い勝手のよい管理を可能とする。【解決手段】アカウント機能及びＩＣカードによる認証機能付の周辺機器において、ＩＣカード内の枚数情報の取得及び更新手段と、サーバ内の枚数情報の取得及び更新手段と、ＩＣカード及びサーバ内の枚数情報の比較手段と、サーバの通信状況検知手段と、ＩＣカードの取り外し検知手段と、印刷可能枚数の決定手段とを備えている。【選択図】  図１
2006243903.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを受信して処理する周辺機器と、前記周辺機器におけるユーザ認証に使用するＩＣカードと、前記周辺機器を管理するサーバと、これらを接続するネットワークと、を有し、アカウントを管理する周辺機器管理システムであって、
前記ＩＣカードは、該ＩＣカードのユーザの枚数情報を保持する手段を有し、
前記サーバは、前記ＩＣカードのユーザ毎の枚数情報を保持する手段を有し、
前記周辺機器は、前記ＩＣカードが保持する枚数情報を取得及び更新する手段と、
前記サーバが保持するユーザ毎の枚数情報を取得及び更新する手段と、
取得した前記ＩＣカード及び前記サーバが保持する枚数情報を比較する手段と、サーバとの通信状況検知手段と、ＩＣカードの取り外し検知手段と、ユーザの印刷可能枚数を決定する手段と、
を有することを特徴とする個人認証機能付の周辺機器管理システム。
【請求項２】
前記ＩＣカードが保持するユーザの枚数情報は、少なくとも印刷可能枚数と該情報の更新時刻を含み、
前記サーバが保持するユーザ毎の枚数情報は、少なくともユーザ毎の印刷可能枚数と該情報の更新時刻を含むことを特徴とする請求項１記載の周辺機器管理システム。
【請求項３】
前記周辺機器が有するＩＣカードが保持する枚数情報の更新手段及びサーバが保持する枚数情報の更新手段は、双方の枚数情報を更新することを特徴とする請求項１及び２記載の周辺機器管理システム。
【請求項４】
前記周辺機器が有するＩＣカードが保持する枚数情報の更新手段及びサーバが保持する枚数情報の更新手段は、サーバと通信ができない場合にＩＣカードが保持する枚数情報のみを更新することを特徴とする請求項１及び２記載の周辺機器管理システム。
【請求項５】
前記周辺機器が有するＩＣカードが保持する枚数情報の更新手段及びサーバが保持する枚数情報の更新手段は、ジョブの終了以前にＩＣカードが取り外された場合にサーバが保持する枚数情報のみを更新することを特徴とする請求項１及び２記載の周辺機器管理システム。
【請求項６】
前記周辺機器が有するユーザの印刷可能枚数決定手段は、前記ＩＣカードが保持するユーザの枚数情報とサーバが保持するユーザの枚数情報とが一致する場合に、該枚数情報が有する印刷可能枚数に決定することを特徴とする請求項１〜５記載の周辺機器管理システム。
【請求項７】
前記周辺機器が有するユーザの印刷可能枚数決定手段は、前記ＩＣカードが保持するユーザの枚数情報とサーバが保持するユーザの枚数情報とが一致しない場合に、双方の枚数情報のうち新しい方の枚数情報を元に印刷可能枚数を決定することを特徴とする請求項１〜５記載の周辺機器管理システム。
【請求項８】
前記サーバが保持するユーザ毎の枚数情報は、ユーザ毎に最後にサーバとＩＣカード双方の枚数情報を同時に更新したときの印刷可能枚数を有し、
前記周辺機器が有するユーザの印刷可能枚数決定手段は、前記ＩＣカードが保持するユーザの枚数情報とサーバが保持するユーザの枚数情報とが一致しない場合に、双方の枚数情報から算出した印刷可能枚数に決定することを特徴とする請求項１〜５記載の周辺機器管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介する通信により情報処理装置からジョブを受信して処理する個人認証機能付周辺機器及び該周辺機器と通信する情報処理装置に関するものである。
【背景技術】
【０００２】
従来、ネットワークを介する通信により情報処理装置からジョブを受信して処理する周辺機器では、ユーザの周辺機器利用回数を管理・制限するためにユーザを識別する管理カードなどを利用して、ユーザのアカウントを管理していた。また、別のアカウント管理方法においては、ネットワークで接続されたサーバがユーザのアカウント管理を行っていた。
【０００３】
又、従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開２００２−３２８７９４号公報
【特許文献２】実登録０３０９９９２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、カードによるアカウント管理にはカード自体の管理が煩雑になるという問題があり、サーバによるアカウント管理においてはサーバとネットワークでつながっていなければ利用できないという問題があった。
【０００５】
カードによってアカウント管理を行う場合には、アカウントの数だけカードを用意する必要があり、上限管理や課金を行う場合にもその集計が煩雑であるという問題があった。また、カード内の情報の更新を行う場合にはカードを書き込み装置に接続して更新を行うためその作業に手間がかかっていた。
【０００６】
サーバによってアカウント管理を行う場合には、サーバで一括して管理されるため前記のような集計の煩雑さなどの問題はないが、ジョブ実行時に周辺機器がサーバに接続されていない場合にはアカウント管理がまったくできないという問題があった。
【０００７】
本発明は、上記課題を解決するためになされたものであり、周辺機器の利用者と管理者の双方に対して利便性の高いアカウント管理を行うことを可能にする周辺機器管理システムを提供する。
【課題を解決するための手段】
【０００８】
本発明に係る第１の発明では、ジョブを受信して処理する周辺機器と、前記周辺機器におけるユーザ認証に使用するＩＣカードと、前記周辺機器を管理するサーバと、これらを接続するネットワークと、を有し、アカウントを管理する周辺機器管理システムであって、前記ＩＣカードは、該ＩＣカードのユーザの枚数情報を保持する手段を有し、前記サーバは、前記ＩＣカードのユーザ毎の枚数情報を保持する手段を有し、前記周辺機器は、前記ＩＣカードが保持する枚数情報を取得及び更新する手段と、前記サーバが保持するユーザ毎の枚数情報を取得及び更新する手段と、取得した前記ＩＣカード及び前記サーバが保持する枚数情報を比較する手段と、サーバとの通信状況検知手段と、ＩＣカードの取り外し検知手段と、ユーザの印刷可能枚数を決定する手段と、を有することを特徴とする。
【０００９】
本発明に係る第２の発明では、前記ＩＣカードが保持するユーザの枚数情報は、少なくとも印刷可能枚数と該情報の更新時刻を含み、前記サーバが保持するユーザ毎の枚数情報は、少なくともユーザ毎の印刷可能枚数と該情報の更新時刻を含むことを特徴とする。
【００１０】
本発明に係る第３の発明では、前記周辺機器が有するＩＣカードが保持する枚数情報の更新手段及びサーバが保持する枚数情報の更新手段は、双方の枚数情報を更新することを特徴とする。
【００１１】
本発明に係る第４の発明では、前記周辺機器が有するＩＣカードが保持する枚数情報の更新手段及びサーバが保持する枚数情報の更新手段は、サーバと通信ができない場合にＩＣカードが保持する枚数情報のみを更新することを特徴とする。
【００１２】
本発明に係る第５の発明では、前記周辺機器が有するＩＣカードが保持する枚数情報の更新手段及びサーバが保持する枚数情報の更新手段は、ジョブの終了以前にＩＣカードが取り外された場合にサーバが保持する枚数情報のみを更新することを特徴とする。
【００１３】
本発明に係る第６の発明では、前記周辺機器が有するユーザの印刷可能枚数決定手段は、前記ＩＣカードが保持するユーザの枚数情報とサーバが保持するユーザの枚数情報とが一致する場合に、該枚数情報が有する印刷可能枚数に決定することを特徴とする。
【００１４】
本発明に係る第７の発明では、前記周辺機器が有するユーザの印刷可能枚数決定手段は、前記ＩＣカードが保持するユーザの枚数情報とサーバが保持するユーザの枚数情報とが一致しない場合に、双方の枚数情報のうち新しい方の枚数情報を元に印刷可能枚数を決定することを特徴とする。
【００１５】
本発明に係る第８の発明では、前記サーバが保持するユーザ毎の枚数情報は、ユーザ毎に最後にサーバとＩＣカード双方の枚数情報を同時に更新したときの印刷可能枚数を有し、前記周辺機器が有するユーザの印刷可能枚数決定手段は、前記ＩＣカードが保持するユーザの枚数情報とサーバが保持するユーザの枚数情報とが一致しない場合に、双方の枚数情報から算出した印刷可能枚数に決定することを特徴とする。
【発明の効果】
【００１６】
以上説明したように、本発明に係る第１から第８の発明によれば、ジョブを受信して処理する周辺機器と、前記周辺機器におけるユーザ認証に使用するＩＣカードと、前記周辺機器を管理するサーバと、これらを接続するネットワークと、を有し、アカウントを管理する周辺機器管理システムにおいて、周辺機器は、ＩＣカードを利用してユーザ認証されたユーザのアカウント管理に関し、サーバが保持するユーザ毎の枚数情報とＩＣカードが保持するユーザの枚数情報とをネットワークを介して更新しユーザの枚数情報を更新できる。また、サーバと通信できないときにはＩＣカードが保持する枚数情報のみを更新し、ＩＣカードがジョブ実行中に取り外されたときにはサーバが保持する枚数情報のみを更新する。また、ユーザの印刷可能枚数決定手段においては、サーバの枚数情報とＩＣカードの枚数情報とを比較してそれぞれが保持する可能枚数と最終更新枚数と更新日時とから適切な印刷可能枚数を決定することが可能となる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明の一実施形態を示す周辺機器管理システムの構成の一例を示す。
【００１８】
図１において、ＭＦＰ１０１は周辺機器管理システムにおいて管理対象となるネットワーク１１０に接続された周辺機器であり、プリントジョブ及びスキャナジョブ及びコピージョブ及びＦＡＸ送信ジョブ及びＦＡＸ受信ジョブを処理可能なマルチ・ファンクション・ペリフェラルを示す。本発明においては、周辺機器管理システムを構成する周辺機器は、１０１のようなＭＦＰであってもよいし、プリンタでも、ＦＡＸやスキャナもしくはそれ以外のネットワークに接続可能な周辺機器であっても良い。
【００１９】
ＰＣ１０２はユーザが周辺機器管理システムを使用する場合に利用するパーソナルコンピュータなどのネットワーク１１０に接続された情報処理装置を示す。
【００２０】
ＩＣカード１０３はユーザが所持または利用する個人認証カードを示す。１０３は周辺機器管理システムやパーソナルコンピュータなどを利用する場合にユーザが当該システムや機器の利用を許可されていることを確認するための個人認証情報を保持する。１０３と１０２は必要に応じて相互に通信して動作するが、双方はネットワーク１１０で接続されていてもよいし、ブルートゥースなどの無線通信やその他専用の通信Ｉ／Ｆを設けて通信してもよい。また、図１においては、１０３はＰＣ１０２と接続されているが、ＭＦＰ１０１に直接接続されてＰＣ１０２を介さずにＭＦＰ１０１とＩＣカード１０３とが直接通信を行う形式でもよい。
【００２１】
ＳＥＲＶＥＲ１０４は周辺機器管理システムにおいて周辺機器やユーザの管理を行うネットワーク１１０に接続された情報処理装置を示す。１０４は必要に応じてＭＦＰ１０１やＰＣ１０２やＩＣカード１０３とネットワーク１１０を介して通信して動作する。
【００２２】
本実施例では、図１において、ユーザは自身の所持または利用するＩＣカード１０３をＰＣ１０２と接続して通信し、必要に応じてＰＣ１０２にパスワードなどを入力し、個人認証を行い、ＰＣ１０２を使用してジョブの投入を行う。また、ＰＣ１０２はネットワーク１１０を介してＭＦＰ１０１と通信を行い、ＭＦＰ１０１にユーザによって投入されたジョブを送信し、ジョブ処理の依頼を行う。ＭＦＰ１０１はネットワーク１１０を介してＰＣ１０２やＳＥＲＶＥＲ１０４と通信を行い、必要に応じてＩＣカード１０３への情報送信依頼も行う。また、ＩＣカードはＰＣ１０２とネットワーク１１０を介してＭＦＰ１０１と相互に通信を行い、必要に応じて情報のやり取りを行う。これらの装置が相互に通信し、ジョブデータなどをやり取りして動作することで周辺機器管理システムを動作させる。
【００２３】
図２は、図１のＭＦＰ１０１で示す周辺機器のハード構成を示す。
【００２４】
図２において、ＣＰＵ２０１とＲＡＭ２０２とＬＣＤ２０３とキーボード２０４とＲＯＭ２０５と通信インターフェース２０６とスキャナエンジン２０７とプリンタエンジン２０８とＦＡＸボード２０９とＤＩＳＫ２１０とがシステムバス２２０を介して相互に接続されている。周辺機器を制御するプログラムは、ＲＯＭ２０５もしくはＤＩＳＫ２１０に記憶されており、必要に応じてＲＡＭ２０２に読み出され、ＣＰＵ２０１によって実行される。
【００２５】
また、ＲＯＭ２０５、ＤＩＳＫ２１０には制御プログラム以外にも周辺機器や当該周辺機器で処理されるジョブの、機能及び状態を示す属性情報や出力の対象となるジョブデータやジョブ処理の結果を記録するジョブログなどを記憶している。さらに、ＣＰＵ２０１が通信インターフェース２０６を通じて外部と通信を行う。通信インターフェース２０６は、ＩＥＥＥ１３９４やＵＳＢまたはブルートゥースなどの無線通信インターフェースであってもよい。
【００２６】
本実施例では、特に断らない限り、図２に示した周辺機器では、ＣＰＵ２０１がシステムバス２２０を介してキーボード２０４からユーザの入力を受け取り、且つ、ＲＡＭ２０２と、ＬＣＤ２０３と、ＲＯＭ２０５と、通信インターフェース２０６と、スキャナエンジン２０７と、プリンタエンジン２０８と、ＦＡＸボード２０９と、ＤＩＳＫ２１０とを制御し実施する。
【００２７】
以上のような構成を有する周辺機器は、スキャナエンジン２０７を選択させて、スキャンジョブの発行を可能にする。また、プリンタエンジン２０８を選択させて、プリントジョブの発行を可能にする。また、プリンタエンジン２０８とスキャナエンジン２０７とを選択させて、コピージョブの発行を可能にする。また、スキャナエンジン２０９とプリンタエンジン２０８とＦＡＸボード２０９とを選択させてＦＡＸ送信ジョブ及び、ＦＡＸ受信ジョブの発行を可能にする。
【００２８】
図３は、図１のＰＣ１０２及びＳＥＲＶＥＲ１０４で示す情報処理装置のハード構成を示す。
【００２９】
図３において、ＣＰＵ３０１とＲＡＭ３０２とＣＲＴ３０３とキーボード３０４とＲＯＭ３０５とＤＩＳＫ３０６と通信インターフェース３０７とがシステムバス３２０を介して相互に接続されている。情報処理装置を制御するプログラムは、ＲＯＭ３０５もしくはＤＩＳＫ３０６に記憶されており、必要に応じてＲＡＭ３０２に読み出され、ＣＰＵ３０１によって実行される。また、ＣＰＵ３０１が通信インターフェース３０７を通じて外部と通信を行う。通信インターフェース３０７は、ＩＥＥＥ１３９４やＵＳＢまたはブルートゥースなどの無線通信インターフェースであってもよい。
【００３０】
本実施例では、図３に示した情報処理装置では、ＣＰＵ３０１がシステムバス３２０を介してキーボード３０４からユーザの入力を受け取り、且つ、ＲＡＭ３０２と、ＣＲＴ３０３と、ＲＯＭ３０５と、ＤＩＳＫ３０６と、通信インターフェース３０７とを制御し実施する。
【００３１】
図４は、図１のＩＣカード１０３で示す個人認証カードのハード構成を示す。
【００３２】
図４において、４２０は個人認証カード全体を示し、ユーザが所持または利用する。また、ＣＰＵ４０１とＲＡＭ４０２と通信インターフェース４０３とＲＯＭ４０４とがシステムバス４１０を介して相互に接続されている。ＩＣカードを制御するプログラムは、ＲＯＭ４０４に記憶されており、必要に応じてＲＡＭ４０２に読み出され、ＣＰＵ４０１によって実行される。また、ＣＰＵ４０１が通信インターフェース４０３を通じて外部と通信を行う。通信インターフェース４０３は、ＩＥＥＥ１３９４やＵＳＢまたはブルートゥースなどの無線通信インターフェースであってもよい。ＲＯＭ４０４またはＲＡＭ４０２には、ユーザの個人認証を行うための個人情報やパスワード情報、及びユーザのアカウントに関する情報が保持されており、必要に応じて通信インターフェース４０３を通じた外部からの入力を受け取り認証を行ったり、ＭＦＰ１０１によってジョブを処理するために必要なジョブチケットの発行を行う。
【００３３】
本実施例では、図４に示した個人認証カードでは、ＣＰＵ４０１がシステムバス４１０を介してＲＡＭ４０２と通信インターフェース４０３とＲＯＭ４０４とを制御し実施する。
【００３４】
図５は、図１のＩＣカード１０３がＲＯＭ４０３またはＲＡＭ４０２によって保持するユーザ認証データの一例を示す。
【００３５】
図５において、ユーザ認証データはユーザＩＤ５０１とパスワード５０２で示すようにこのＩＣカードを使用するユーザのユーザＩＤと認証時に入力されるべきパスワードの対を保持している。４０３，４０５，４０７はそれぞれユーザＩＤを示し、４０４，４０６，４０８はそれぞれ対応するユーザのパスワードを示す。図４で示すユーザ認証データは一例であり、例えば個人が所持する個人認証カードであれば、ユーザＩＤとパスワードの１組だけで構成されていてもよいし、パスワードによる認証を行わず指紋や音声による認証を行う場合には、ユーザＩＤとパスワード以外の認証に使用するデータの対によって構成されてもよい。さらに個人認証カードのみによって認証を行う場合には、ユーザＩＤのみを保持しててもよい。また、ユーザ認証データは不正に読み込みされないように暗号化されて保持されていてもよい。ＩＣカード１０３では、ユーザの個人認証を行う場合には、外部から入力された認証データとＩＣカード１０３が保持するそのユーザの認証データとを比較検証して認証を行う。ユーザの個人認証の処理の流れについては、図６で説明する。
【００３６】
図６は、ＩＣカード１０３が図５のユーザ認証データを使用してユーザの個人認証を行う処理の一例を示す。本処理の例では、ＩＣカード１０３は通信インターフェース４０３を介してＰＣ１０２と接続し、ユーザからの入力はＰＣ１０２のキーボード３０４を介して受け付け、認証の結果はＰＣ１０２へと通知してＰＣ１０２のＣＲＴ３０３を介してユーザに通知する。ステップ６０１では、ＩＣカード１０３はユーザＩＤとパスワードと共にユーザからの個人認証依頼を受け付ける。該個人認証依頼では、ユーザは自身のユーザＩＤと自身の認証のために予めＩＣカードに登録したパスワードを入力して送信する。ステップ５０２では、ＩＣカードは図５に示したようなユーザ認証データからステップ６０１で受け付けた個人認証依頼に含まれるユーザＩＤを検索する。ステップ６０３では、ステップ６０２での検索の結果該ユーザＩＤがユーザ認証データ内に存在しない場合には、ステップ６０６へと進み、該ユーザＩＤが存在する場合にはステップ６０４へと進む。ステップ６０４では、図５に示したユーザ認証データから該ユーザＩＤに対するパスワードを読み込み、該個人認証依頼に含まれるユーザが入力したパスワードと比較する。パスワードが一致した場合には、ステップ６０５へと進み、パスワードが一致しない場合には、ステップ６０６へと進む。ステップ６０５では、該ユーザＩＤとパスワードによる認証が行えたとして個人認証を成功させてステップ６０７へと進む。ステップ６０６では、該ユーザＩＤとパスワードによる認証が行えないとして個人認証を失敗させてステップ６０７へと進む。ステップ６０７では、ステップ６０５またはステップ６０６でのユーザ認証結果をユーザに通知して、ユーザ認証処理を終了する。
【００３７】
図７は、図１のＩＣカード１０３がＲＯＭ３０４またはＲＡＭ３０２によって保持するユーザの枚数情報の例を示す。７０１〜７０４はそれぞれがユーザＩＤで示すユーザの枚数情報を示す。枚数情報は、該ユーザがあとどれだけ印刷可能かを示す残り可能枚数と、枚数情報が最後に更新された時刻を示す更新日時から構成される。本実施例における枚数情報の構成は一例であって、ユーザがあとどれだけジョブを実行することができるかを印刷枚数とは異なる他の形式で示していてもよい。それぞれのユーザの枚数情報は、ＩＣカードが一人のユーザによってのみ利用されるものであれば、ＩＣカード１枚につきそのカードのユーザ１人の枚数情報を保持するが、ＩＣカードが複数のユーザによって利用され且つユーザ毎のアカウント管理を行う場合には、１枚のＩＣカードに複数のユーザの枚数情報が含まれていてもよい。また、枚数情報はＭＦＰ１０１からの更新依頼によって、指定された残り可能枚数と更新日時に書き換えられる。
【００３８】
図８は、図１のＳＥＲＶＥＲ１０４がＲＯＭ２０２またはＤＩＳＫ２１０によって保持するユーザ毎の枚数情報の例を示す。枚数情報は、ユーザＩＤ８０１と、該ユーザがあとどれだけ印刷可能かを示す残り可能枚数８０２と、該ユーザについてＩＣカード１０３が保持する図７の枚数情報と図８の枚数情報とが最後に同時に同じ値に更新されたときの枚数を示す最終同期枚数と、枚数情報が最後に更新された時刻を示す更新日時とから構成される。図８で示す枚数情報は、ユーザがあとどれだけジョブを実行することができるかを印刷枚数とは異なる形式で示していてもよい。また、枚数情報はＭＦＰ１０１からの更新依頼によって、指定された残り可能枚数と更新日時とに書き換えられて、ＩＣカードと同時に書き換えられたときのみ最終同期枚数も残り可能枚数と同じ値に更新される。図８で示すそれぞれのユーザの枚数情報は、図７で示すユーザの枚数情報と対応しており通常は同じユーザの残り可能枚数は一致する。ただし、ジョブ実行中にＩＣカード１０３が引き抜かれたときにはジョブ完了後図８で示すＳＥＲＶＥＲ１０４の枚数情報のみが更新されるため、図７で示す枚数情報と図８で示す枚数情報とに差異が発生する。また、ジョブ実行時にＳＥＲＶＥＲ１０４とＭＦＰ１０１とがネットワーク１１０を介した通信が行えなかった場合には、図７で示すＩＣカード１０３の枚数情報のみが更新されるため、図７で示す枚数情報と図８で示す枚数情報とに差異が生じる。さらに前記ジョブ実行時にＳＥＲＶＥＲ１０４とＭＦＰ１０１とが通信を行えなかった場合には、図８の最終同期枚数８０３は更新されず残り可能枚数８０２だけが更新される。
【００３９】
図９は、図１のＭＦＰ１０１が、ＰＣ１０２で動作するドライバソフトウェアが発行したジョブを受信したときの図７及び図８で示すユーザの枚数情報の更新処理の流れを示す。ステップ９０１では、発行されたジョブを受信する。ステップ９０２では、ＩＣカード１０３が接続されているかどうかをチェックしてＩＣカードが接続されている場合には、ステップ９０３へと進み、接続されていない場合には、ステップ９０９へと進む。ステップ９０９では、ユーザ認証が行えずユーザ毎のアカウント管理も行えないためステップ９０１で受信したジョブを受付拒否して処理を終了する。ステップ９０３では、受信したジョブを処理して出力を得る。ステップ９０４では、ジョブ完了後にＩＣカード１０３が接続されているかどうかをチェックする。ＩＣカードが接続されていればステップ９０５へと進み、接続されていないのであればステップ９０８へと進む。ステップ９０８では、ＩＣカード１０３との通信が行えないためＩＣカードによって認証されたユーザに関して図８で示すＳＥＲＶＥＲ１０４が保持する枚数情報のみを更新して処理を終了する。ステップ９０８で更新するのは、図８の枚数情報のうち残り可能枚数８０２と更新日時８０４である。その結果、図７で示すＩＣカードが保持する枚数情報を、該実行したジョブに関して更新しない。ステップ９０５では、ＳＥＲＶＥＲ１０４と接続され通信できるかどうかをチェックする。ＳＥＲＶＥＲと接続されていればステップ９０６へと進み、接続されていないため通信が行えない場合にはステップ９０７へと進む。ステップ９０７では、サーバとの通信が行えないためＩＣカードによって認証されたユーザに関して図７で示すＩＣカード１０３が保持する枚数情報のみを更新して処理を終了する。ステップ９０７で更新するのは、図７の枚数情報の残り可能枚数と更新日時である。その結果、図８で示すＳＥＲＶＥＲが保持する該ユーザの枚数情報を、該実行したジョブに関して更新しない。ステップ９０６では、ＭＦＰ１０１は、ＩＣカード１０３とＳＥＲＶＥＲ１０４の双方と接続して通信し、該ユーザに関して図７で示すＩＣカードが保持する枚数情報と図８で示すＳＥＲＶＥＲが保持する枚数情報とを同じ印刷可能枚数と更新日時によって更新する。同時に図８で示す最終同期枚数８０３も更新した印刷可能枚数と同値に更新して処理を終了する。その結果、図７で示すＩＣカードが保持する枚数情報の印刷可能枚数と、図８で示すＳＥＲＶＥＲが保持する枚数情報の印刷可能枚数と最終同期枚数とを同じ値で更新する。
【００４０】
図１０は、図１のＭＦＰ１０１が、ユーザのジョブ発行依頼に先立ってログインしたときのＩＣカード１０３とＳＥＲＶＥＲ１０４と通信してユーザの印刷可能枚数を決定する処理の流れを示す。ステップ１００１では、該ユーザがＩＣカード１０３によってユーザ認証済みであるかをチェックする。ユーザ認証済みであればステップ１００２へと進み、ユーザ認証が行われていないか図６で示すユーザ認証の処理によってユーザ認証エラーとなった場合にはステップ１０１０へと進み、ユーザ認証エラーとして処理を終了する。以下の処理ではすべてステップ１００１でユーザ認証済みと判断されたユーザに関する処理を説明する。ステップ１００２では、ＩＣカード１０３と通信して図７で示すＩＣカードが保持する該ユーザの枚数情報を取得して保存し、ステップ１００３へと進む。ステップ１００３では、ＳＥＲＶＥＲ１０４と通信して図８で示すＳＥＲＶＥＲが保持する該ユーザの枚数情報を取得して保存し、ステップ１００４へと進む。ステップ１００４では、ステップ１００２とステップ１００３で取得したそれぞれの枚数情報の更新日時を比較する。双方の枚数情報の更新日時が一致する場合には、ステップ１００５へと進み、一致しない場合にはステップ１００６へと進む。ステップ１００５では、該ユーザに関して図７で示す枚数情報と図８で示す枚数情報とが一致したので図７で示すユーザの印刷可能枚数または図８で示すユーザの印刷可能枚数をユーザの印刷可能枚数として決定して処理を終了する。ステップ１００６では、図８の枚数情報のうちユーザの最終同期枚数と図７の枚数情報のうち印刷可能枚数とを比較する。ステップ１００７では、ステップ１００６での比較結果が一致した場合には、ステップ１００８へと進み、一致しない場合にはステップ１００９へと進む。ステップ１００８では、図８で示すＳＥＲＶＥＲが保持するユーザの枚数情報が正しい枚数情報を示しているので図８の枚数情報をユーザの印刷可能枚数として決定して処理を終了する。ステップ１００９では、図７で示すＩＣカードが保持するユーザの枚数情報と図８で示すＳＥＲＶＥＲが保持するユーザの枚数情報とがそれぞれ同期されずに更新されているので、双方の枚数情報から正しい枚数情報を計算する。正しいユーザの印刷可能枚数は、図７の枚数情報と図８の枚数情報とを足した枚数から図８の最終同期枚数を引くことで計算される。計算した結果の枚数をユーザの印刷可能枚数として決定して処理を終了する。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施例に係る周辺機器管理システムの構成の一例を示す図である。
【図２】本発明の実施例に係る周辺機器の構成の一例を示す図である。
【図３】本発明の実施例に係る情報処理装置の構成の一例を示す図である。
【図４】本発明の実施例に係るＩＣカードの構成の一例を示す図である。
【図５】ＩＣカードが保持するユーザ認証データの一例を示す図である。
【図６】ユーザ認証を行う処理のフローチャートである。
【図７】ＩＣカードが保持する枚数情報の一例を示す図である。
【図８】サーバが保持するユーザ毎の枚数情報の一例を示す図である。
【図９】周辺機器が枚数情報を更新する処理のフローチャートである。
【図１０】周辺機器がユーザの印刷可能枚数を決定する処理のフローチャートである。
【符号の説明】
【００４２】
１０１  ＭＦＰ
１０２  ＰＣ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＬＣＤ
２０４  キーボード
２０５  ＲＯＭ
２１０  ＤＩＳＫ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＣＲＴ
３０４  キーボード  ３０５  ＲＯＭ
３０６  ＤＩＳＫ
４０１  ＣＰＵ
４０２  ＲＡＭ
４０４  ＲＯＭ
【図１】
2006243903.tif 000003
【図２】
2006243903.tif 000004
【図３】
2006243903.tif 000005
【図４】
2006243903.tif 000006
【図５】
2006243903.tif 000007
【図６】
2006243903.tif 000008
【図７】
2006243903.tif 000009
【図８】
2006243903.tif 000010
【図９】
2006243903.tif 000011
【図１０】
2006243903.tif 000012