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