(57)【要約】【課題】  １つ以上のＭＦＰでの印刷枚数の管理に好適な画像形成装置、利用枚数制限サーバ、印刷枚数管理方法、印刷枚数管理プログラム、印刷枚数管理プログラムを記録した記録媒体を提供する。【解決手段】  所定の画像形成装置で印刷される枚数を管理する利用枚数制限サーバから、印刷可能な枚数である印刷枚数を貸し出されるとともに、印刷を行う印刷手段を有する画像形成装置であって、利用枚数制限サーバに印刷枚数の借り入れを要求する借り入れ手段と、借り入れた印刷枚数から、印刷に使用した枚数を引いた枚数を返却する借り入れ返却手段とを有する。【選択図】  図７
2007030190.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像形成装置で印刷される枚数を管理する利用枚数制限サーバから、印刷可能な枚数である印刷枚数を貸し出されるとともに、印刷を行う印刷手段を有する画像形成装置であって、
前記利用枚数制限サーバに印刷枚数の借り入れを要求する借り入れ手段と、
借り入れた印刷枚数から、印刷に使用した枚数を引いた枚数を返却する借り入れ返却手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記印刷手段が印刷中に、借りた印刷枚数の残りが少ないと判断した場合、前記利用枚数制限サーバに印刷枚数の追加借り入れを要求する追加借り入れ手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷手段は、借りた印刷枚数だけ印刷すると印刷を中断することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記印刷手段は、前記追加借り入れ手段による追加借り入れが不可能な場合でも、印刷を継続することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
印刷を実行させるユーザを認証する認証手段を有することを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記借り入れ手段は、前記借り入れ要求をした後に、前記利用枚数制限サーバから印刷枚数借り入れ完了が通知されることにより、該印刷枚数を借り入れたと判断することを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記借り入れ返却手段は、前記印刷手段が印刷中に、画像形成装置が電源断となった場合、該画像形成装置が再起動後に返却することを特徴とする請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
前記印刷手段は、該印刷手段が印刷中に、画像形成装置が電源断となり、再起動した後に、借りた印刷枚数があれば印刷可能とすることを特徴とする請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
前記借り入れ返却手段は、前記利用枚数制限サーバに返却した後に、前記利用枚数制限サーバから印刷枚数返却完了が通知されることにより、該印刷枚数を返却したと判断することを特徴とする請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
１つ以上の画像形成装置で印刷される枚数を管理する利用枚数制限サーバであって、
前記画像形成装置において印刷可能な枚数である印刷枚数を、各画像形成装置に割り当てる枚数割り当て手段を有することを特徴とする利用枚数制限サーバ。
【請求項１１】
前記画像形成装置における残りの印刷枚数である返却枚数を取得する返却枚数取得手段を有することを特徴とする請求項５に記載の利用枚数制限サーバ。
【請求項１２】
請求項５から８のいずれか１項に記載の利用枚数制限サーバにより印刷される枚数を管理されることを特徴とする画像形成装置。
【請求項１３】
所定の画像形成装置で印刷される枚数を管理する利用枚数制限サーバから、印刷可能な枚数である印刷枚数を貸し出される画像形成装置での印刷枚数管理方法であって、
前記利用枚数制限サーバに印刷枚数の借り入れを要求する借り入れ段階と、
印刷枚数に基づき印刷する印刷段階と、
借り入れた印刷枚数から、印刷に使用した枚数を引いた枚数を返却する借り入れ返却段階と
を有することを特徴とする印刷枚数管理方法。
【請求項１４】
前記印刷段階で、借りた印刷枚数の残りが少ないと判断した場合、前記利用枚数制限サーバに印刷枚数の追加借り入れを要求する追加借り入れ段階を有することを特徴とする請求項１３に記載の印刷枚数管理方法。
【請求項１５】
前記印刷段階では、借りた印刷枚数だけ印刷すると印刷を中断することを特徴とする請求項１３または１４に記載の印刷枚数管理方法。
【請求項１６】
前記印刷段階では、前記追加借り入れ段階による追加借り入れが不可能な場合でも、印刷を継続することを特徴とする請求項１３に記載の印刷枚数管理方法。
【請求項１７】
印刷を実行させるユーザを認証する認証段階を有することを特徴とする請求項１３から１６のいずれか１項に記載の印刷枚数管理方法。
【請求項１８】
前記借り入れ段階では、前記借り入れ要求をした後に、前記利用枚数制限サーバから印刷枚数借り入れ完了が通知されることにより、該印刷枚数を借り入れたと判断することを特徴とする請求項１３から１７のいずれか１項に記載の印刷枚数管理方法。
【請求項１９】
前記印刷段階で画像形成装置が電源断となった場合、該画像形成装置が再起動後に前記借り入れ返却段階が実行されることを特徴とする請求項１３から１８のいずれか１項に記載の印刷枚数管理方法。
【請求項２０】
前記印刷段階で画像形成装置が電源断となり、再起動した後に、借りた印刷枚数があれば、印刷段階を実行可能とすることを特徴とする請求項１３から１９のいずれか１項に記載の印刷枚数管理方法。
【請求項２１】
前記借り入れ返却段階では、前記利用枚数制限サーバに返却した後に、前記利用枚数制限サーバから印刷枚数返却完了が通知されることにより、該印刷枚数を返却したと判断することを特徴とする請求項１３から２０のいずれか１項に記載の印刷枚数管理方法。
【請求項２２】
請求項１３から２１のいずれか１項に記載の印刷枚数管理方法をコンピュータで実行させるための印刷枚数管理プログラム。
【請求項２３】
請求項２２に記載の印刷枚数管理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上の画像形成装置で印刷される枚数を管理する利用枚数制限サーバ、利用枚数制限サーバに管理される画像形成装置、印刷枚数管理方法、印刷枚数管理プログラム、印刷枚数管理プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来より、ＭＦＰ（Multi Function Printer）で印刷する枚数が管理されているものとして、例えばコンビニエンスストアのＭＦＰがある。この場合、投入した金額、あるいはプリペイドカードに記録されている金額の範囲で枚数が管理されている。
【０００３】
また、会社内においても、例えば従業員ごとに印刷可能枚数を予めＭＦＰに記憶させておき、ＭＦＰがその情報に基づき枚数を管理している。
【特許文献１】特開平１１−１７７７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、最近は複数のＭＦＰを設置する会社が多くなり、一人の従業員が複数のＭＦＰを利用することも珍しくない。その場合、ＭＦＰ−Ａでは印刷可能であるのに、例えば席の近くのＭＦＰ−Ｂで印刷できないのは問題がある。また、複数のＭＦＰに印刷可能枚数を設定するのも面倒な作業である。
【０００５】
本発明はこのような問題点に鑑み、１つ以上のＭＦＰでの印刷枚数の管理に好適な画像形成装置、利用枚数制限サーバ、印刷枚数管理方法、印刷枚数管理プログラム、印刷枚数管理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、所定の画像形成装置で印刷される枚数を管理する利用枚数制限サーバから、印刷可能な枚数である印刷枚数を貸し出されるとともに、印刷を行う印刷手段を有する画像形成装置であって、前記利用枚数制限サーバに印刷枚数の借り入れを要求する借り入れ手段と、借り入れた印刷枚数から、印刷に使用した枚数を引いた枚数を返却する借り入れ返却手段とを有することを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、前記印刷手段が印刷中に、借りた印刷枚数の残りが少ないと判断した場合、前記利用枚数制限サーバに印刷枚数の追加借り入れを要求する追加借り入れ手段を有することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、前記印刷手段は、借りた印刷枚数だけ印刷すると印刷を中断することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記印刷手段は、前記追加借り入れ手段による追加借り入れが不可能な場合でも、印刷を継続することを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、印刷を実行させるユーザを認証する認証手段を有することを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記借り入れ手段は、前記借り入れ要求をした後に、前記利用枚数制限サーバから印刷枚数借り入れ完了が通知されることにより、該印刷枚数を借り入れたと判断することを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、前記借り入れ返却手段は、前記印刷手段が印刷中に、画像形成装置が電源断となった場合、該画像形成装置が再起動後に返却することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記印刷手段は、該印刷手段が印刷中に、画像形成装置が電源断となり、再起動した後に、借りた印刷枚数があれば印刷可能とすることを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記借り入れ返却手段は、前記利用枚数制限サーバに返却した後に、前記利用枚数制限サーバから印刷枚数返却完了が通知されることにより、該印刷枚数を返却したと判断することを特徴とする。
【００１５】
また、上記課題を解決するために、本発明は、１つ以上の画像形成装置で印刷される枚数を管理する利用枚数制限サーバであって、前記画像形成装置において印刷可能な枚数である印刷枚数を、各画像形成装置に割り当てる枚数割り当て手段を有することを特徴とする。
【００１６】
また、上記課題を解決するために、本発明は、前記画像形成装置における残りの印刷枚数である返却枚数を取得する返却枚数取得手段を有することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、請求項５から８のいずれか１項に記載の利用枚数制限サーバにより印刷される枚数を管理されることを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、所定の画像形成装置で印刷される枚数を管理する利用枚数制限サーバから、印刷可能な枚数である印刷枚数を貸し出される画像形成装置での印刷枚数管理方法であって、前記利用枚数制限サーバに印刷枚数の借り入れを要求する借り入れ段階と、印刷枚数に基づき印刷する印刷段階と、借り入れた印刷枚数から、印刷に使用した枚数を引いた枚数を返却する借り入れ返却段階とを有することを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記印刷段階で、借りた印刷枚数の残りが少ないと判断した場合、前記利用枚数制限サーバに印刷枚数の追加借り入れを要求する追加借り入れ段階を有することを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記印刷段階では、借りた印刷枚数だけ印刷すると印刷を中断することを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記印刷段階では、前記追加借り入れ段階による追加借り入れが不可能な場合でも、印刷を継続することを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、印刷を実行させるユーザを認証する認証段階を有することを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、前記借り入れ段階では、前記借り入れ要求をした後に、前記利用枚数制限サーバから印刷枚数借り入れ完了が通知されることにより、該印刷枚数を借り入れたと判断することを特徴とする。
【００２４】
また、上記課題を解決するために、本発明は、前記印刷段階で画像形成装置が電源断となった場合、該画像形成装置が再起動後に前記借り入れ返却段階が実行されることを特徴とする。
【００２５】
また、上記課題を解決するために、本発明は、前記印刷段階で画像形成装置が電源断となり、再起動した後に、借りた印刷枚数があれば、印刷段階を実行可能とすることを特徴とする。
【００２６】
また、上記課題を解決するために、本発明は、前記借り入れ返却段階では、前記利用枚数制限サーバに返却した後に、前記利用枚数制限サーバから印刷枚数返却完了が通知されることにより、該印刷枚数を返却したと判断することを特徴とする。
【００２７】
また、上記課題を解決するために、本発明は、請求項１３から２１のいずれか１項に記載の印刷枚数管理方法をコンピュータで実行させるための印刷枚数管理プログラム。
【００２８】
また、上記課題を解決するために、本発明は、請求項２２に記載の印刷枚数管理プログラムを記録した記録媒体。
【発明の効果】
【００２９】
本発明によれば、１つ以上のＭＦＰ全体での印刷可能枚数の管理に好適な画像形成装置、利用枚数制限サーバ、印刷枚数管理方法、印刷枚数管理プログラム、印刷枚数管理プログラムを記録した記録媒体を提供できる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態について図面に基づいて説明する。以下の説明において、度数は枚数と表現する。度数には他に面数あるいは課金の単位を示すものがあるが、本実施の形態では理解を容易にするため枚数を用いる。
【００３１】
まず、図１を用いて、本実施の形態におけるシステムの全体構成について説明する。図１には、利用枚数制限サーバ１０１と、ユーザ情報サーバ１０５と、ＭＦＰ−Ａ１０２と、ＭＦＰ−Ｂ１０３と、ＭＦＰ−Ｃ１０４と、それらを接続するＬＡＮ１００とが示されている。
【００３２】
利用枚数制限サーバ１０１は、複数のＭＦＰ全体で印刷される枚数を管理する。すなわち、今の場合、ＭＦＰ−Ａ１０２と、ＭＦＰ−Ｂ１０３と、ＭＦＰ−Ｃ１０４全体で印刷される枚数を管理する。ユーザ情報サーバ１０５は、ユーザに関する情報であるユーザＩＤとパスワードなどが保持されているものであり、それらを用いて各ＭＦＰを利用するユーザの認証などを行う。
【００３３】
ＭＦＰ−Ａ１０２と、ＭＦＰ−Ｂ１０３と、ＭＦＰ−Ｃ１０４は、利用枚数制限サーバ１０１から、印刷可能な枚数である印刷可能枚数を割り当てられる画像形成装置である。本実施の形態では、ＭＦＰを例にしているが、ＭＦＰに限らず、普通のプリンタであってもよい。
【００３４】
次に、ＭＦＰと利用枚数制限サーバならびにユーザ情報サーバのハードウェア構成について説明する。まず、図２を用いて、ＭＦＰのハードウェア構成について説明する。ＭＦＰは、コントローラボード６０と、オペレーションパネル５３と、ＦＣＵ６８と、エンジン７１と、スキャナ５１と、プロッタ５２とを含む。また、ＦＣＵ６８は、Ｇ３規格対応ユニット６９と、Ｇ４規格対応ユニット７０とを有する。
【００３５】
また、コントローラボード６０は、ＣＰＵ６１と、ＡＳＩＣ６６と、ＨＤＤ６５と、ローカルメモリ（ＭＥＭ−Ｃ）６４と、システムメモリ（ＭＥＭ−Ｐ）６３と、ノースブリッジ（以下、ＮＢと記す）６２と、サウスブリッジ（以下、ＳＢと記す）７３と、ＮＩＣ７４（Network Interface Card）と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７とを含む。
【００３６】
オペレーションパネル５３は、コントローラボード６０のＡＳＩＣ６６に接続されている。また、ＳＢ７３と、ＮＩＣ７４と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７と、ＮＢ６２にＰＣＩバスで接続されている。
【００３７】
また、ＦＣＵ６８と、エンジン７１と、スキャナ５１、プロッタ５２は、コントローラボード６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００３８】
なお、コントローラボード６０は、ＡＳＩＣ６６にローカルメモリ６４、ＨＤＤ６５などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６２を介して接続されている。このように、ＮＢ６２を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。
【００３９】
なお、ＡＳＩＣ６６とＮＢ６２とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。このように、一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６２とを低速のＰＣＩバスでなくＡＧＰ６７を介して接続し、パフォーマンスの低下を防いでいる。
【００４０】
ＣＰＵ６１は、ＭＦＰの全体制御を行うものである。ＣＰＵ６１は、プログラムをＯＳ上にそれぞれプロセスとして起動して実行させる。
【００４１】
ＮＢ６２は、ＣＰＵ６１、システムメモリ６３、ＳＢ７３およびＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６３は、ＭＦＰの描画用メモリなどとして用いるメモリである。ＳＢ７３は、ＮＢ６２とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６４はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００４２】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６５は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル５３は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【００４３】
次に、図３を用いて上記利用枚数制限サーバ１０１とユーザ情報サーバ１０５のハードウェア構成について説明する。
【００４４】
図３に示されるように、ハードウェア構成は、それぞれバスＢで相互に接続されている入力装置２２２と，表示装置２２３と，ドライブ装置２２４と，記録媒体２２５と，補助記憶装置２２６と，メモリ装置２２７と，演算処理装置２２０と，インタフェース装置２２１とを含む。
【００４５】
入力装置２２２は、キーボード及びマウスなどで構成され、各種操作信号を入力するために用いられる。表示装置２２３は、利用枚数制限サーバ１０１やユーザ情報サーバ１０５を操作するのに必要な各種ウィンドウやデータ等を表示する。インタフェース装置２２１は、利用枚数制限サーバ１０１をネットワークに接続する為のインタフェースや他の機器を接続するためのインタフェースであり、例えばＮＩＣ（Network Interface Card）やモデム、ＵＳＢ（Universal Serial Bus）等で構成される。
【００４６】
そして、利用枚数制限サーバ１０１を動作させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体２２５によって提供されるか、ネットワークを通じてダウンロードされる。また、記録媒体２２５は、ドライブ装置２２４にセットされ、データやプログラムが記録媒体２２５からドライブ装置２２４を介して補助記憶装置２２６にインストールされる。
【００４７】
補助記憶装置２２６は、データやプログラムを格納されると共に、必要なファイル等を格納する。メモリ装置２２７は、利用枚数制限サーバ１０１の起動時に補助記憶装置２２６からプログラムを読み出して格納する。演算処理装置２２０は、メモリ装置２２７に読み出され格納されたプログラムに従って処理を実行する。
【００４８】
次に、ＭＦＰと利用枚数制限サーバのソフトウェアブロックについて説明する。まず、図４を用いてＭＦＰのソフトウェアブロックについて説明する。ＭＦＰは、ネットワークＩ／Ｆ１１０と、残枚数検査部１１１と、一時残枚数保持部１１２と、ユーザ管理部１１３と、印刷制御部１１４と、印刷部１１５と、操作部１１６とを含むように構成される。このうち、印刷部１１５は、印刷手段に対応する。残枚数検査部１１１は、借り入れ手段と、借り入れ返却手段と、追加借り入れ手段に対応する。ユーザ管理部１１１または上述したユーザ情報サーバ１０５は、認証手段に対応する。
【００４９】
このうち、残枚数検査部１１１は、残りの印刷可能枚数である残枚数を検査し、検査の結果を印刷制御部１１４と一時残枚数保持部１１２に通知する。
【００５０】
一時残枚数保持部１１２は、残枚数を一時的に保持する。また、一時残枚数保持部１１２は、利用枚数制限サーバに残枚数を提供する残枚数提供手段である。
【００５１】
印刷制御部１１４は、残枚数などの情報を元に印刷を制御する。また、印刷制御部１１４は、利用枚数制限サーバに印刷可能枚数の補充を要求する補充要求手段である。さらに、印刷制御部１１４は、印刷可能枚数が足りないと判断すると、利用枚数制限サーバから印刷可能枚数を借り入れる借り入れ手段であり、借り入れた印刷可能枚数から、使用した枚数を引いた枚数を返却する借り入れ返却手段でもある。また、印刷制御部１１４は、印刷可能枚数のうち、一部または全部の印刷可能枚数を利用枚数制限サーバに返却する印刷可能枚数返却手段である。
【００５２】
印刷部１１５は、印刷制御部の指示に従い、印刷を行う。ユーザ管理部１１３は、ＭＦＰに登録されているユーザのユーザ名やユーザＩＤなどを管理する。本実施の形態の場合、ユーザ情報サーバ１０５が基本的にそれらの管理を行うので、特に必須とするものではない。操作部１１６は、図２で説明した操作部を動作させる。
【００５３】
次に、図５を用いて利用枚数制限サーバのソフトウェアブロックについて説明する。図５には、枚数割り当て部３０１と、残枚数取得部３０２と、印刷可能枚数返却部３０３と、枚数変更部３０４とが示されている。
【００５４】
枚数割り当て部３０１は、ＭＦＰにおいて印刷可能な枚数である印刷枚数を、各ＭＦＰに割り当てる枚数割り当て手段である。残枚数取得部３０２は、ＭＦＰにおける残りの印刷可能枚数である返却枚数を取得する返却枚数取得手段である。
【００５５】
印刷可能枚数返却部３０３は、ＭＦＰにおける印刷可能枚数のうち、一部または全部の印刷可能枚数を返却させるものである。枚数変更部３０４は、ＭＦＰの印刷可能枚数を、ユーザにより変更するものである。
【００５６】
以下、具体的な処理内容を、シーケンス図などを用いて説明する。まず、図６を用いて、利用枚数制限サーバ１０１が、ＭＦＰ４００が希望する希望枚数を貸し出す処理の基本シーケンスについて説明する。このＭＦＰ４００は、ＭＦＰ−Ａ、ＭＦＰ−Ｂ、ＭＦＰ−Ｃのいずれかである。
【００５７】
最初にステップＳ１０１は、ユーザによる操作開始である。この操作開始とは、コピーを開始するボタンが押下されたことなどによりＭＦＰ４００は認識する。次にＭＦＰ４００は、借り入れ段階に対応するステップＳ１０２で、利用枚数制限サーバ１０１に枚数借り入れ要求を行う。このとき、希望枚数も通知されるので、利用枚数制限サーバ１０１は希望枚数を知ることができる。次のステップＳ１０３で、利用枚数制限サーバ１０１は、希望枚数を貸し出すことが可能であることを示すＯＫと、貸し出しＩＤをＭＦＰ４００に通知する。貸し出すことができない場合は、ＮＧが通知される。貸し出しＩＤとは、貸し出す単位ごとに割り振られるもので、これにより返却と貸し出しを対応付けることが可能となる。
【００５８】
印刷段階に対応するステップＳ１０４で、ＭＦＰ４００は、ジョブを開始する。ここでのジョブとは、コピーを想定している。１枚コピーする毎にＭＦＰ４００は、借り入れた枚数を減算する。そして、ジョブが終了すると、ＭＦＰ４００は、借り入れ返却段階に対応するステップＳ１０５で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ１０６はステップＳ１０５での通知に対する応答である。
【００５９】
以上が基本シーケンスである。次に、ＭＦＰ４００が借り入れた枚数では足りなくなる場合の処理について、図７のシーケンス図を用いて説明する。この図７において、ステップＳ２０１からステップＳ２０４までの処理は、ステップＳ１０１からステップＳ１０４までの処理と同じため、説明を省略する。ステップＳ２０４でのジョブの途中、ＭＦＰ４００は、借り入れ枚数が残り少ないことを認識する。そして、追加借り入れ段階に対応するステップＳ２０５で、枚数追加借り入れ要求を行う。このとき、貸し出しＩＤと、希望枚数とが通知される。次のステップＳ２０６で、利用枚数制限サーバ１０１は、希望枚数を貸し出すことが可能であることを示すＯＫと、希望された枚数をＭＦＰ４００に通知する。
【００６０】
ジョブが終了すると、ＭＦＰ４００は、ステップＳ２０７で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ２０８で利用枚数制限サーバ１０１は、それに対する応答を通知する。
【００６１】
次の図８で説明するシーケンス図は、追加借り入れ要求がされるところまでは先ほどと同じであるが、貸し出す枚数がないため、ジョブが中断される処理を示すものである。なお、図８のステップＳ３０１からステップＳ３０５までは、図７のステップＳ２０１からステップＳ２０５までと同じであるので、説明を省略する。
【００６２】
ステップＳ３０５での追加借り入れ要求に対し、利用枚数制限サーバ１０１は、貸し出す枚数がないため、ステップＳ３０６で、貸し出すことができないことを示すＮＧをＭＦＰ４００に通知する。それにより、ＭＦＰ４００は、ジョブの実行ができないため、ジョブを中断する。ジョブを中断すると、ＭＦＰ４００は、ステップＳ３０７で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ３０８で利用枚数制限サーバ１０１は応答を返す。
【００６３】
なお、ステップＳ３０７で通知される残った枚数は、通常は０枚である。しかし、例えば２０ページの文書を５部コピーするときに、ＭＦＰ４００は、予め２０ページであることが認識できるため、ジョブの中断を切れの良いタイミングでするようにしてもよい。この場合、例えば２部目をコピーし終わったとき、残りのコピー可能枚数が２０枚未満であれば、そこでジョブを中断することになる。
【００６４】
次の図９で説明するシーケンス図は、追加借り入れ要求がされ、貸し出す枚数がないところまでは先ほどと同じであるが、ジョブを中断せずに実行する処理を示すものである。なお、図９のステップＳ４０１からステップＳ４０６までは、図８のステップＳ３０１からステップＳ３０６までと同じであるので、説明を省略する。
【００６５】
ステップＳ４０６で、ＮＧを通知されたＭＦＰ４００は、ジョブを継続する。ジョブを終了すると、ＭＦＰ４００は、ステップＳ４０７で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ４０８で利用枚数制限サーバ１０１は応答を返す。そして、ステップＳ４０９で、利用枚数制限サーバ１０１は、残った枚数に応じて残りの貸し出し枚数が減算される。
【００６６】
なお、ステップＳ４０７で通知される残った枚数は、枚数なしにも拘らずジョブを継続したため、マイナスとなるため、残りの貸し出し枚数から減算されることとなる。
【００６７】
以上が基本的なシーケンス並びに追加枚数の要求に係るシーケンスである。次に説明するのは、上記処理に加えユーザがログインする場合のＭＦＰの処理についてである。
【００６８】
まず、ユーザログイン画面について、図１０を用いて説明する。図１０に示される画面は、ＭＦＰに表示されるものである。ユーザログイン画面１３０には、ユーザ名入力欄１３１と、パスワード入力欄１３２と、入力ボタン１３３と、キャンセルボタン１３４と、ログインボタン１３５とが表示されている。
【００６９】
ユーザ名入力欄１３１は、ユーザ名が入力される欄である。パスワード入力欄１３２は、パスワードが入力される欄である。入力ボタン１３３は、これらを入力する際に押下される。キャンセルボタン１３４は、この画面をキャンセルするときに押下されるボタンである。ログインボタン１３５は、ユーザ名とパスワードを入力し、ログインする際に押下される。
【００７０】
ログインに成功すると、図１１に示される利用可能枚数確認画面１４０が表示される。利用可能枚数確認画面１４０には、ログインしたユーザ名１４１と、印刷可能枚数１４２が表示される。この図の場合、ユーザ名は、先ほどと同様に「user」であり、印刷可能枚数は１０００枚となっている。この画面１４０でＯＫボタン１４３を押下すると、ＭＦＰを使用することが可能となる。
【００７１】
以下、具体的な処理内容を、シーケンス図などを用いて説明する。まず、図１２を用いて、利用枚数制限サーバ１０１が、ＭＦＰ４００が希望する希望枚数を貸し出す処理の基本シーケンスについて説明する。
【００７２】
まず、ステップＳ５０１で、上述した画面でユーザによりログインが行われる。認証段階に対応するステップＳ５０２では、ユーザ情報サーバ１０５でパスワードの確認が行われる。ここでは正規のユーザであるとする。
【００７３】
次のステップＳ５０３は、ユーザによる操作開始である。次にＭＦＰ４００は、ステップＳ５０４で、利用枚数制限サーバ１０１に枚数借り入れ要求を行う。このとき、ユーザＩＤと希望枚数も通知されるので、利用枚数制限サーバ１０１はユーザＩＤを知ることができる。次のステップＳ５０５で、利用枚数制限サーバ１０１は、ＯＫと、貸し出しＩＤをＭＦＰ４００に通知する。ＭＦＰ４００は、ユーザＩＤを知ることができるので、例えばユーザごとに枚数制限をかけることができる。
【００７４】
ステップＳ５０６で、ＭＦＰ４００は、ジョブを開始する。ジョブが終了すると、ＭＦＰ４００は、ステップＳ５０７で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ５０８で利用枚数制限サーバ１０１は応答を返す。
【００７５】
その後、先ほどログインしたユーザが、ステップＳ５０９で再び操作を開始する。この場合のログインは不要である。ＭＦＰ４００は、ステップＳ５１０で利用枚数制限サーバ１０１に枚数借り入れ要求を行う。このときにユーザＩＤと希望枚数も通知されるのは、ステップＳ５０４と同じである。次のステップＳ５１１で、利用枚数制限サーバ１０１は、ＯＫと、貸し出しＩＤをＭＦＰ４００に通知する。
【００７６】
ステップＳ５１２で、ＭＦＰ４００は、ジョブを開始する。ジョブが終了すると、ＭＦＰ４００は、ステップＳ５１３で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ５０８で利用枚数制限サーバ１０１は応答を返す。その後、ステップＳ５１５で、ユーザによりログアウトが行われる。
【００７７】
以上がユーザがログインして使用するＭＦＰにおける枚数制限の方法である。次に、異常系のシーケンスについて説明する。図１３は、電源断により、ＭＦＰ４００と利用枚数制限サーバ１０１における貸借状態の不整合が発生する場合を示すシーケンス図である。
【００７８】
ステップＳ６０１で、ＭＦＰ４００は、利用枚数制限サーバ１０１に枚数借り入れ要求を行う。その後、ステップＳ６０２で、ＭＦＰ４００に電源断が発生したとする。利用枚数制限サーバ１０１は、ステップＳ６０３でＯＫと、貸し出しＩＤをＭＦＰ４００に通知する。
【００７９】
この時点で、利用枚数制限サーバ１０１は、貸し出し済みとなるが、ＭＦＰ４００は未だに借りていないことになり、不整合が発生する。この不整合を発生させないためのシーケンスを、図１４を用いて説明する。ステップＳ７０１で、ＭＦＰ４００は、利用枚数制限サーバ１０１に枚数借り入れ要求を行う。次にステップＳ７０２で、利用枚数制限サーバ１０１は、ＯＫと、貸し出しＩＤをＭＦＰ４００に通知する。次に、ＭＦＰ４００は、ステップＳ７０３で、利用枚数制限サーバ１０１に枚数借り入れが完了したことを貸し出しＩＤとともに通知する。利用枚数制限サーバ１０１は、ステップＳ７０３に対する応答を、ステップＳ７０４で通知する。
【００８０】
以上のシーケンスにおいて、ＭＦＰ４００は、ステップＳ７０１までが貸し出していない状態であり、ステップＳ７０１からステップＳ７０３までが貸し出し要求があった状態となり、ステップＳ７０３以降は、貸し出し済みの状態となる。
【００８１】
一方、ＭＦＰ４００は、ステップＳ７０３までは、未だに借り入れていない状態であり、ステップＳ７０３以降は借り入れ済みの状態となる。
【００８２】
従って、図１３で示した電源断にも対応できることとなる。実際に、図１５のシーケンス図を用いて説明する。ステップＳ８０１で、ＭＦＰ４００は、利用枚数制限サーバ１０１に枚数借り入れ要求を行う。その後、ステップＳ８０２で、ＭＦＰ４００に電源断が発生する。次にステップＳ８０３で、利用枚数制限サーバ１０１は、ＯＫと、貸し出しＩＤをＭＦＰ４００に通知する。
【００８３】
この時点で、利用枚数制限サーバ１０１は、貸し出し要求があった状態となり、ＭＦＰ４００は、未だに借り入れていない状態となるので、不具合が生じることがない。
【００８４】
次の図１６に示すシーケンス図は、ジョブ終了後に電源断となる場合の処理を示すものである。図１６におけるステップＳ９０１からステップＳ９０４は、ステップＳ１０１からステップＳ１０４の処理と同じなので説明を省略する。
【００８５】
ジョブの終了後のステップＳ９０５で、ＭＦＰ４００に電源断が発生する。その後、ステップＳ９０６で、ＭＦＰ４００は再起動する。ＭＦＰ４００は、ステップＳ９０７で、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ９０８でＭＦＰ４００は応答する。
【００８６】
上述したような再起動のあとに枚数を返却する場合、不揮発性の記憶装置（フラッシュ、バックアップＲＡＭ）に貸し出しＩＤと、残った枚数を記憶しておく必要がある。
【００８７】
次の図１７に示すシーケンス図は、図１６で説明したシーケンス図において、返却せずに残った枚数をそのまま使う場合の処理を示すものである。図１７のステップＳ１００１から、ステップＳ１００６までの処理は、図１６のステップＳ９０１からステップＳ９０６までの処理と同じなので、説明を省略する。
【００８８】
再起動後、ステップＳ１００７で、再びユーザにより操作が開始される。残りの枚数が０枚ではないことが確認されると、次のステップＳ１００８でジョブが開始される。
【００８９】
なお、上述した処理において、ユーザのログインが必要なＭＦＰの場合、ステップＳ１００７の操作の開始の前に再び認証処理が行われる。
【００９０】
次に、二重返却を防止する処理について説明する。二重返却とは、ＭＦＰ４００が残りの枚数を一度返したにも関わらず、電源断により再び返却処理を行うことである。
【００９１】
具体的に、図１８を用いて説明する。ステップＳ１１１０で、ＭＦＰ４００は、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ１１０２は、ＭＦＰ４００の電源断である。これにより、ステップＳ１１０３の利用枚数制限サーバ１０１からの応答を受信できないこととなる。従って、ＭＦＰ４００は、返却していない状態となる。
【００９２】
よって、ステップＳ１１４で再起動後、ステップＳ１１０５で、ＭＦＰ４００は、再び貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。ところが利用枚数制限サーバ１０１は、既に返却された状態となっているので、次のステップＳ１０６でエラーを示すＮＧをＭＦＰ４００に応答する。
【００９３】
この二重返却を防止するための処理を、図１９のシーケンス図を用いて説明する。ステップＳ１２０１で、ＭＦＰ４００は、貸し出しＩＤと残った枚数をＭＦＰ４００に通知する。次のステップＳ１２０２で利用枚数制限サーバ１０１は応答を返す。この応答を通知されると、ＭＦＰ４００は、ステップＳ１２０３で、枚数返却完了を通知する。このとき、貸し出しＩＤも通知される。次のステップＳ１２０４で利用枚数制限サーバ１０１は枚数返却完了に対する応答を返す。
【００９４】
以上のシーケンスにおいて、ＭＦＰ４００は、ステップＳ１２０１までが未だに返却されていない状態であり、ステップＳ１２０１からステップＳ１２０３までが返却要求があった状態となり、ステップＳ１２０３以降は、返却済みの状態となる。
【００９５】
一方、ＭＦＰ４００は、ステップＳ１２０３までは、未だに返却していない状態であり、ステップＳ１２０３以降は返却済みの状態となる。
【００９６】
この処理により、仮にステップＳ１２０１の後に電源断が発生しても、二重返却を防止することができる。
【図面の簡単な説明】
【００９７】
【図１】本実施の形態におけるシステムの全体構成図である。
【図２】ＭＦＰのハードウェア構成図である。
【図３】利用枚数制限サーバとユーザ情報サーバのハードウェア構成図である。
【図４】ＭＦＰのソフトウェアブロック図である。
【図５】利用枚数制限サーバのソフトウェアブロックを示す図である。
【図６】枚数の貸し借り処理を示すシーケンス図である。
【図７】追加借り入れを示すシーケンス図である。
【図８】ジョブを中断する処理を示すシーケンス図である。
【図９】ジョブを継続する処理を示すシーケンス図である。
【図１０】ユーザログイン画面を示す図である。
【図１１】利用可能枚数確認画面を示す図である。
【図１２】ユーザ認証を含む場合の処理を示すシーケンス図である。
【図１３】貸借状態に不整合が発生する場合を示すシーケンス図である。
【図１４】貸借状態の不整合を回避する処理を示すシーケンス図である。
【図１５】貸借状態の不整合を回避した処理を示すシーケンス図である。
【図１６】再起動後に返却する処理を示すシーケンス図である。
【図１７】借り入れ処理を省略する処理を示すシーケンス図である。
【図１８】二重返却の発生を示すシーケンス図である。
【図１９】二重返却の防止を示すシーケンス図である。
【符号の説明】
【００９８】
５１  スキャナ
５２  プロッタ
５３  オペレーションパネル
６０  コントローラボード
６１  ＣＰＵ
６２  ノースブリッジ（ＮＢ）
６３  システムメモリ（ＭＥＭ−Ｐ）
６４  ローカルメモリ（ＭＥＭ−Ｃ）
６５  ハードディスク装置（ＨＤＤ）
６６  ＡＳＩＣ
６７  ＡＧＰ（Accelerated Graphics Port）
６８  ファックスコントロールユニット（ＦＣＵ）
６９  Ｇ３
７０  Ｇ４
７１  エンジン
７３  サウスブリッジ（ＳＢ）
７４  ＮＩＣ
７５  ＵＳＢデバイス
７６  ＩＥＥＥ１３９４デバイス
７７  セントロニクス
１００  ＬＡＮ
１０１  利用枚数制限サーバ
１０２  ＭＦＰ−Ａ
１０３  ＭＦＰ−Ｂ
１０４  ＭＦＰ−Ｃ
１０５  ユーザ情報サーバ
１１０  ネットワークＩ／Ｆ
１１１  残枚数検査部
１１２  残枚数保持部
１１３  ユーザ管理部
１１４  印刷制御部
１１５  印刷部
１１６  操作部
１３０  ユーザログイン画面
１３１  ユーザ名入力欄
１３２  パスワード入力欄
１３３  入力ボタン
１３４、１６３  キャンセルボタン
１３５  ログインボタン
１４０  利用可能枚数確認画面
１４１、１５８  ユーザ名
１４２  印刷可能枚数
１４３、１６４  ＯＫボタン
１５０、１７０、１８０  枚数管理情報画面
１５１  全割り当て枚数
１５２  ＭＦＰ名
１５３  割り当て枚数
１５４  利用枚数
１５５  残枚数
１５６  割り当て残枚数
１５７  割り当て変更ボタン
１６０  割り当て変更画面
１６２  残枚数入力欄
２２０  演算処理装置
２２１  インタフェース装置
２２２  入力装置
２２３  表示装置
２２４  ドライブ装置
２２５  記録媒体
２２６  補助記憶装置
２２７  メモリ装置
３０１  枚数割り当て部
３０２  残枚数取得部
３０３  印刷可能枚数返却部
３０４  枚数変更部
【図１】
2007030190.tif 000003
【図２】
2007030190.tif 000004
【図３】
2007030190.tif 000005
【図４】
2007030190.tif 000006
【図５】
2007030190.tif 000007
【図６】
2007030190.tif 000008
【図７】
2007030190.tif 000009
【図８】
2007030190.tif 000010
【図９】
2007030190.tif 000011
【図１０】
2007030190.tif 000012
【図１１】
2007030190.tif 000013
【図１２】
2007030190.tif 000014
【図１３】
2007030190.tif 000015
【図１４】
2007030190.tif 000016
【図１５】
2007030190.tif 000017
【図１６】
2007030190.tif 000018
【図１７】
2007030190.tif 000019
【図１８】
2007030190.tif 000020
【図１９】
2007030190.tif 000021