(57)【特許請求の範囲】
【請求項１】
アプリケーションを実行し、当該アプリケーションに係る印刷ジョブを実行するときに、設定された印刷枚数の上限値により当該印刷ジョブの実行を制限する印刷システムであって、
前記制限に拘らず印刷ジョブの実行を可能とするアプリケーションの要件を記憶するアプリケーション情報データベースを備え、
前記印刷ジョブの実行中に、印刷した枚数が前記上限値に到達したことを検知すると、前記アプリケーション情報データベースを参照して、当該印刷ジョブのアプリケーションが前記要件に該当するか否かを判定し、該当する場合はジョブ完了まで当該印刷ジョブを実行し、該当しない場合は当該印刷ジョブを停止し、
前記アプリケーション情報データベースに記憶されるアプリケーションの要件は、アプリケーション名に対応して記憶されるアプリケーションの利用条件であり、
前記利用条件が有料の場合には印刷を許可し、無料の場合には印刷を不可とすることを特徴とする印刷システム。
【請求項２】
アプリケーションを実行し、当該アプリケーションに係る印刷ジョブを実行するときに、設定された印刷枚数の上限値により当該印刷ジョブの実行を制限する印刷システムであって、
前記制限に拘らず印刷ジョブの実行を可能とするアプリケーションの要件を記憶するアプリケーション情報データベースを備え、
前記印刷ジョブの実行中に、印刷した枚数が前記上限値に到達したことを検知すると、前記アプリケーション情報データベースを参照して、当該印刷ジョブのアプリケーションが前記要件に該当するか否かを判定し、該当する場合はジョブ完了まで当該印刷ジョブを実行し、該当しない場合は当該印刷ジョブを停止し、
前記印刷ジョブのアプリケーションが前記要件に該当し、当該印刷ジョブを実行する際に設定された印刷設定条件が、予め設定された第２の印刷条件を満たさない条件を含む場合、当該印刷設定条件を前記第２の印刷条件に変更して印刷を実行することを特徴とする印刷システム。
【請求項３】
アプリケーションを実行し、当該アプリケーションに係る印刷ジョブを実行するときに、設定された印刷枚数の上限値により当該印刷ジョブの実行を制限する印刷システムであって、
前記制限に拘らず印刷ジョブの実行を可能とするアプリケーションの要件を記憶するアプリケーション情報データベースを備え、
前記印刷ジョブの実行中に、印刷した枚数が前記上限値に到達したことを検知すると、前記アプリケーション情報データベースを参照して、当該印刷ジョブのアプリケーションが前記要件に該当するか否かを判定し、該当する場合はジョブ完了まで当該印刷ジョブを実行し、該当しない場合は当該印刷ジョブを停止し、
前記印刷枚数の上限値を超える印刷ジョブの終了時に、所定の枚数を前記印刷枚数の上限値に加算して、当該加算した上限値によって印刷ジョブの実行を制限することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用枚数制限が可能な印刷システムに関する。
【背景技術】
【０００２】
ＰＣ上で動作するアプリケーションと画像形成装置の機能を連携し、該画像形成装置がトータルアプリケーションシステムの一部となって動作するシステムがある。
このシステムを利用することにより認証・集計といったアカウンティング機能やユーザの使用量制限をサーバで一元管理することができる。
【０００３】
特許文献１は、認証時にカラー印刷やモノクロ印刷などの機能（サービス）と該サービスに対応する印刷予定枚数をユーザが入力し、この印刷予定枚数がサービスに対応した印刷枚数の上限内であれば、入力された印刷予定枚数の範囲内でジョブを実行させている。
【０００４】
また、特許文献２は、ユーザごとに印刷枚数の制限を行うシステムにおいて、印刷制限のない期間と制限のある期間をシステムの管理者が設定すると、印刷制限のある期間にはユーザ自身の認証データを用いて印刷制限を行い、印刷制限のない期間のときにはユーザの認証を印刷制限のない認証データに置き換えて無制限に印刷できるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１８６１０１号公報
【特許文献２】特開２００８−２４２７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷制限が設定されている特定のアプリケーションで印刷されるジョブについてのみ印刷制限を回避したいときがある。
そのような場合、特許文献２のような従来のシステムでは、特定のアプリケーションの実行ごとに管理者による例外期間の設定が必要になる。また、例外期間の設定のみでは、当該期間内に実行されるすべてのアプリケーションについて印刷制限が回避されてしまうという問題点がある。
【０００７】
本発明は、上述の実情を考慮してなされたものであって、アプリケーションごとに使用枚数の制限を制御可能な印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の印刷システムは、アプリケーションを実行し、当該アプリケーションに係る印刷ジョブを実行するときに、設定された印刷枚数の上限値により当該印刷ジョブの実行を制限する印刷システムであって、前記制限に拘らず印刷ジョブの実行を可能とするアプリケーションの要件を記憶するアプリケーション情報データベースを備え、前記印刷ジョブの実行中に、印刷した枚数が前記上限値に到達したことを検知すると、前記アプリケーション情報データベースを参照して、当該印刷ジョブのアプリケーションが前記要件に該当するか否かを判定し、該当する場合はジョブ完了まで当該印刷ジョブを実行し、該当しない場合は当該印刷ジョブを停止する。
【０００９】
上記の印刷システムにおいて、前記アプリケーション情報データベースに記憶されるアプリケーションの要件は、（１）アプリケーション名に対応して記憶されるアプリケーションの利用条件であり、前記利用条件が有料の場合には印刷を許可し、無料の場合には印刷を不可とする。
【００１０】
さらに、上述の印刷システムにおいて、前記印刷ジョブのアプリケーションが前記要件に該当し、当該印刷ジョブを実行する際に設定された印刷設定条件が、予め設定された第２の印刷条件を満たさない条件を含む場合、当該印刷設定条件を前記第２の印刷条件に変更して印刷を実行するものであってもよい。
【００１１】
さらに、上述の印刷システムにおいて、前記印刷枚数の上限値を超える印刷ジョブの終了時に、所定の枚数を前記印刷枚数の上限値に加算して、当該加算された上限値によって印刷ジョブの実行を制限するようにしてもよい。
【発明の効果】
【００１２】
本発明によれば、アプリケーションごとに使用枚数の制限を制御することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る印刷システムの概略構成例を示すブロック図である。
【図２】アプリケーションに関連する情報の例（その１）である。
【図３】アプリケーションに関連する情報の例（その２）である。
【図４】アプリケーションに関連する情報の例（その３）である。
【図５】アプリケーションに関連する情報の例（その４）である。
【図６】アプリケーションから印刷ジョブを受信したときの複合機および認証サーバの動作を説明するフローチャートである。
【図７】機器制御部において、印刷実行の許可問合せ結果に応じて印刷条件を変更して印刷する処理手順を示すフローチャートである。
【図８】使用枚数の上限値に加算する増加枚数の例である。
【図９】複合機制御部において、印刷終了時に使用枚数の上限値を変更する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の好適な実施形態について説明する。
【００１５】
図１は、本発明の一実施形態に係る印刷システムの概略構成例を示すブロック図であり、同図において、印刷システムは、１台以上の複合機Ａ、１台の認証サーバＢ、１台以上のアプリケーションサーバＣが通信ネットワークによって接続されている。
尚、通信ネットワークとしては、インターネット、電話線、シリアルケーブル、または、他の有線回線もしくは無線回線などの通信回線が利用できる。
以下、本実施形態の印刷システムは、複合機ＡおよびアプリケーションサーバＣをともに１台として説明する。
【００１６】
（複合機Ａの構成）
複合機Ａは、ユーザ入力を受け付けるタッチパネルおよび各種入力キーを有する入力部Ａ１０２と、ＬＣＤ（液晶ディスプレイ）などに表示する表示部Ａ１０３を備える操作部Ａ１０１、原稿を読み取って画像データを入力する画像読取部Ａ１０４、画像データの印刷処理を行う画像形成部Ａ１０５、当該複合機Ａが備える各機能を制御する機器制御部Ａ１０６を含んでいる。
【００１７】
機器制御部Ａ１０６は、以下の処理を行う。
ユーザが複合機Ａを使用するときには、ユーザにより認証情報（例えば、ユーザのログイン名とパスワード）を入力させ、入力された認証情報を認証サーバＢへ送信してユーザ認証を行う。
認証許可の信号が受信されたときには、認証サーバＢから返信されたユーザＩＤを記憶するとともに、アプリケーション選択画面等の初期画面を表示する。
【００１８】
ログインしたユーザがアプリケーション選択画面にて実行すべきアプリケーションを選択すると、選択されたアプリケーションの実行要求をアプリケーションサーバＣに送信する。
【００１９】
アプリケーションサーバＣで実行中のアプリケーションから送信された印刷ジョブを受信すると、印刷ジョブの開始時点および実行中の１枚ごとの印刷時に、ユーザＩＤと当該アプリケーションに関連する情報を認証サーバＢに送信して、印刷を実行してよいか否かを問い合わせ、実行許可または実行継続（後述）が返信された場合、印刷を実行し、認証サーバＢから実行不可が返信された場合には印刷を中止する。
印刷された枚数は、印刷ごとに認証サーバＢに送信されて累積される。
【００２０】
ここで、アプリケーションに関連する情報とは、例えば、アプリケーション名、印刷ジョブを実行する際にユーザが設定した実行ジョブの設定情報（例えば、カラー設定情報、両面設定情報、集約設定情報等）、あるいはアプリケーションが登録されているアプリケーションサーバのドメイン名等である。
【００２１】
（認証サーバＢの構成）
認証サーバＢは、認証部Ｂ１０１、複合機制御部Ｂ１０３から構成されている。
認証部Ｂ１０１は、ユーザの入力した認証情報（ログイン名、パスワード）を複合機Ａから受信して、ユーザ情報管理データベースＢ１０２と照合して認証し、認証された場合には、認証許可の信号とユーザＩＤを返信し、認証されないときには認証不許可の信号を返信する。
【００２２】
ここで、ユーザ情報管理データベースＢ１０２には、ユーザ認証とユーザの使用枚数に関する情報が記憶されている。
ユーザ認証に関する情報としては、複合機Ａを利用可能なユーザを識別するために、ユーザＩＤ、認証情報（ログイン名およびパスワード）が記憶される。
【００２３】
また、ユーザの使用枚数に関する情報としては、ユーザＩＤごとに、使用済み累積枚数、使用枚数の上限値等を記憶している。
この使用済み累積枚数は、ユーザが使用した印刷枚数の累積である。
使用枚数の上限値は、使用枚数制限を行うためにユーザに割り当てられた印刷枚数の上限値であり、使用済み累積枚数がこの上限値に到達した場合、印刷の実行を停止する。
【００２４】
複合機制御部Ｂ１０３は、複合機Ａから前記問い合わせに対し印刷を許可／継続するか否かを判定し、この判定結果を複合機Ａに返信する。
ここで、上記判定は、ユーザ情報管理データベースＢ１０２に記憶されているユーザＩＤに対する使用済み累積枚数が使用枚数の上限値未満のときには、印刷実行の動作を印刷実行許可と判定する。
【００２５】
使用済み累積枚数が使用枚数の上限値に到達したときには、下記のような情報を記憶したアプリケーション情報データベースＢ１０４を参照して、複合機Ａから受信したアプリケーションに関連する情報とを照合して、印刷実行の動作（印刷実行許可、印刷実行継続あるいは印刷実行不可）を判定する。
【００２６】
（１）図２のように、アプリケーション名に対応して印刷実行継続可否の区別を記憶しておき、複合機Ａから受信したアプリケーションに関連する情報（アプリケーション名）と対比して、印刷実行継続または印刷実行不可と判定する。
【００２７】
（２）図３のように、アプリケーション名に対応してアプリケーションの利用条件が有料か無料かの区別を記憶しておき、複合機Ａから受信したアプリケーションが有料の場合には印刷実行継続とし、無料の場合には印刷実行不可と判定する。
【００２８】
（３）図４のように、アプリケーション名に対応してアプリケーションの印刷条件（例えば、カラー設定条件、両面設定条件、集約設定条件等）を記憶し、実行ジョブの設定情報が複合機Ａから受信したアプリケーションに対応するアプリケーションの印刷条件を満足しているとき印刷実行継続とし、満たしていないときに印刷実行不可と判定する。
【００２９】
例えば、図４の条件の下、ユーザがアプリケーション１を用いて、カラー設定をモノクロ印刷、両面設定を両面印刷、集約設定を２ページを１ページに集約して印刷する設定で印刷ジョブの実行要求を行った場合、アプリケーション情報データベースＢ１０４に記憶しているアプリケーション１の印刷条件を満たしているため、使用枚数制限に到達しても印刷ジョブの実行は継続される。
一方、ユーザがアプリケーション１を用いて、カラー設定をカラー印刷、両面設定を両面印刷、集約設定を４ページを１ページに集約して印刷する設定で印刷ジョブの実行要求を行った場合、アプリケーション１の印刷条件のカラー設定条件を満たしていないため、使用枚数制限に到達した時点で印刷ジョブは停止される。
【００３０】
（４）図５のように、アプリケーションサーバの属するドメイン名を記憶し、複合機Ａから受信したアプリケーションに関連する情報（アプリケーションが登録されているアプリケーションサーバの属するドメイン名）が登録されているときには印刷実行継続とし、登録されていないときには印刷実行不可と判定する。
アプリケーションサーバで実行可能なすべてのアプリケーションについて、使用枚数制限に到達しても印刷実行が継続されるように設定する場合には、アプリケーション情報データベースＢ１０４にアプリケーションごとに設定する必要がなくなり、登録作業が容易になる。
【００３１】
また、アプリケーションに関連する情報が上記のアプリケーション情報データベースＢ１０４に登録されていない場合には、印刷実行不可と判定する。
【００３２】
（アプリケーションサーバＣの構成）
アプリケーションサーバＣは、１つ以上のアプリケーションソフトを記憶しており、複合機Ａからの要求により指定されたアプリケーションソフトを実行する。このアプリケーションは、当該アプリケーションの実行要求した複合機Ａと連携して印刷ジョブによる印刷処理の実行を要求する。
【００３３】
（印刷実行の処理手順の説明）
次に、アプリケーションから印刷ジョブを受信したときの複合機および認証サーバの動作について図６のフローチャートを用いて説明する。
【００３４】
（複合機Ａにおける処理）
複合機Ａは、アプリケーションサーバＣで実行中のアプリケーションから印刷ジョブを受信すると（ステップＳ１０）、１枚の印刷ごとに、ユーザＩＤと当該アプリケーションに関連する情報を認証サーバＢに送信して、印刷実行許可の問合せを行う（ステップＳ１１）。
【００３５】
認証サーバＢから実行許可または実行継続が返信された場合には（ステップＳ１２のＮＯ）、印刷を実行し、印刷した枚数（１枚）を認証サーバＢに送信してユーザごとに累積させ（ステップＳ１４）、印刷が終了するまでステップＳ１１に戻る（ステップＳ１５のＮＯ）。
印刷が終了すると（ステップＳ１５のＹＥＳ）、印刷ジョブの処理を終了する。
【００３６】
一方、認証サーバＢから実行不可が返信された場合には（ステップＳ１２のＹＥＳ）、印刷ジョブを停止させ（ステップＳ１３）、印刷ジョブの処理を終了する。
【００３７】
（認証サーバＢにおける処理）
認証サーバＢでは、複合機ＡからユーザＩＤとアプリケーションに関連する情報を受信して、印刷を実行してもよいか否かの問合せを受けると（ステップＳ２０）、ユーザ情報管理データベースＢ１０２に記憶されているユーザＩＤに対する使用済み累積枚数が使用枚数の上限値未満のときには（ステップＳ２１のＮＯ）、印刷実行許可通知を複合機Ａに返信する（ステップＳ２２）。
【００３８】
一方、使用済み累積枚数が使用枚数の上限値以上のときには（ステップＳ２１のＹＥＳ）、アプリケーション情報データベースＢ１０４を参照して、複合機Ａから受信したアプリケーションに関連する情報を基に印刷実行継続あるいは印刷実行不可を決定する（ステップＳ２３）。
【００３９】
ステップＳ２３にて、印刷実行継続と決定されると（ステップＳ２４のＹＥＳ）、印刷実行継続通知を複合機Ａに返信し（ステップＳ２５）、印刷実行不可と決定されると（ステップＳ２４のＮＯ）、印刷実行不可通知を複合機Ａに返信する（ステップＳ２６）。
【００４０】
（変形例１）
上記の実施形態では、印刷が実行継続と判定された場合、使用枚数の上限値を超える印刷でもユーザの設定した印刷条件で印刷される。本変形例１は、前記上限値を超えて印刷を実行する場合、複合機内の紙やトナーなどの資源を節約する印刷条件に置き換えて印刷するものである。
【００４１】
本変形例１に拠れば、例えば、前記上限値を超えて印刷するときに、カラー印刷をモノクロ印刷に置き換えて印刷し、また、数ページを１ページに集約して印刷し、紙やトナーの資源を節約することができる。
【００４２】
複合機Ａの機器制御部Ａ１０６では、印刷ごとに、認証サーバＢから印刷実行許可の問合せに対して受信する結果が実行継続であれば、ユーザが設定した印刷ジョブの設定情報に拘らず前記紙やトナーなどの資源を節約する印刷条件に変更し、印刷を実行する。
【００４３】
図７は、機器制御部Ａ１０６において、本変形例１の処理手順を示すフローチャートであり、図６のステップＳ１１からＳ１４に代わるものである。
なお、ユーザが設定した印刷ジョブの設定情報が紙やトナーなどの資源を節約する印刷条件よりも節約可能な場合では、ユーザの設定情報のままとしてもよい。
例えば、ユーザの設定情報が６−ｕｐで、予め設定された印刷条件が４−ｕｐの場合には、６−ｕｐのままとして印刷を行わせる。
【００４４】
（変形例２）
以上の実施形態では、上限値を超える印刷の実行後は、特定のアプリケーションからの印刷ジョブ以外は、印刷ができなくなる。
本変形例２では、印刷が終了した時点で、ユーザの使用枚数の上限値を変更することによって、前記上限値を超えた印刷がなかったようにして、次回の印刷ジョブを印刷可能にするものである。
【００４５】
認証サーバＢの複合機制御部Ｂ１０３は、アプリケーションに対応してユーザの使用枚数の上限値に加算する枚数を記憶するテーブルを保持し、当該印刷ジョブの印刷が終了した時点で、前記テーブルを参照して、当該印刷ジョブの実行を要求したアプリケーションに対応した枚数を取得し、ユーザの使用枚数の上限値にこの取得した枚数を加算して更新する。
【００４６】
例えば、図８のように、前記テーブルに記憶する枚数は、「実行枚数」、「ゼロ枚」または「任意の枚数」であり、「実行枚数」は印刷ジョブが印刷した枚数、「ゼロ枚」は加える枚数がない、「ｎ枚」は加算される枚数が任意に設定された枚数を示している。
実行枚数を加算することにより、当該アプリケーションによる印刷ジョブが実行されなかったことと同じ状態になる。
【００４７】
図９は、認証サーバＢの複合機制御部Ｂ１０３において、本変形例２の処理手順を示すフローチャートである。
【００４８】
従来は、使用枚数制限に到達したユーザは使用枚数制限をシステム管理者によって緩和してもらうまで、印刷ジョブを実行することができないが、本変形例２のように印刷ジョブ実行後に使用枚数の上限値を増やすことにより、ユーザは次回のジョブも実行することが可能となる。
これは、私的印刷の場合は使用枚数制限を課すが、授業の教材などやむを得ず印刷しなければならないものについては使用枚数制限を課さないといった用途に有効である。
【００４９】
（その他の変形例）
また、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能であるのは勿論である。
例えば、上述の実施形態では、認証サーバおよびアプリケーションサーバが複合機に通信ネットワークを介して接続するシステムとして説明したが、これらの認証サーバおよびアプリケーションサーバを複合機の内部に備えている場合についても同様に適用することができる。
【００５０】
この場合、複合機の機器制御部に、アプリケーションサーバと認証サーバの機能を実行する機能を設ける。例えば、Ｗｅｂサーバプログラムを複合機に実装し、そのＷｅｂサーバプログラム上でアプリケーションサーバ機能と認証サーバ機能を提供するようにする。
複合機内部のアプリケーションサーバ・認証サーバと機器制御部とは、通信部を介してローカルループバックで通信を行うことにより、上記の実施形態と同じ仕組みで通信できる。
【符号の説明】
【００５１】
Ａ…複合機、Ａ１０１…操作部、Ａ１０２…入力部、Ａ１０３…表示部、Ａ１０４…画像読取部、Ａ１０５…画像形成部、Ａ１０６…機器制御部、Ｂ…認証サーバ、Ｂ１０１…認証部、Ｂ１０２…ユーザ情報管理データベース、Ｂ１０３…複合機制御部、Ｂ１０４…アプリケーション情報データベース、Ｃ…アプリケーションサーバ。
【図１】
0005603638.tif 000002
【図２】
0005603638.tif 000003
【図３】
0005603638.tif 000004
【図４】
0005603638.tif 000005
【図５】
0005603638.tif 000006
【図６】
0005603638.tif 000007
【図７】
0005603638.tif 000008
【図８】
0005603638.tif 000009
【図９】
0005603638.tif 000010