(57)【要約】【課題】既に実行された画像処理ジョブによる出力量と、既に送信済みで且つ未だ実行されていない画像処理ジョブにより出力される予定の出力量とを用いて、画像処理ジョブの実行を制限する。【解決手段】複合機１０１は、画像処理システム内で実行された印刷ジョブにより既に出力された第１の出力量（印刷済みページ数６００４）と、複合機１０１からプリンタ２０１に送信された印刷ジョブであって、プリンタ２０１において未だ実行されていない印刷ジョブにより出力される予定の第２の出力量（印刷予定のページ数７００３）とを、ユーザＩＤに対応付けて管理する。そして、印刷ジョブを送信する前に、当該印刷ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が上限量を超えるか否かを判定する。【選択図】図１
2010087987.tif 000002
【特許請求の範囲】
【請求項１】
画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置とを含む画像処理システムであって、
前記第１の画像処理装置は、
前記第２の画像処理装置に送信する画像処理ジョブを生成する生成手段と、
前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理手段と、
前記生成手段により生成された画像処理ジョブを前記第２の画像処理装置に対して送信する前に、当該生成された画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定手段と、
前記判定手段による判定の結果、前記合計が前記上限量を超えないと判定された場合に、前記第３の出力量を前記第２の出力量に加算して新たな第２の出力量として前記管理手段に管理させるとともに、前記生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信手段と、
前記送信手段により送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新手段と、を備え、
前記第２の画像処理装置は、
前記第１の画像処理装置から画像処理ジョブを受信する受信手段と、
前記受信手段が受信した画像処理ジョブを実行する処理手段と、
前記処理手段が実行した画像処理ジョブの実行結果を前記第１の画像処理装置に通知する通知手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記管理手段は、前記第１の出力量及び前記第２の出力量を、ユーザＩＤに対応付けて管理し、
前記判定手段は、前記第３の出力量と、前記生成された画像処理ジョブのユーザＩＤに対応する前記第１の出力量及び前記第２の出力量との合計が、前記生成された画像処理ジョブのユーザＩＤに対して予め設定された上限量を超えるか否かを判定することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１の画像処理装置は、
表示部に表示した選択画面を介して入力される指示に従って、前記画像処理システム内の複数の画像処理装置の中から、前記生成手段により生成された画像処理ジョブの送信先となる画像処理装置を選択する選択手段を更に備えることを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記選択手段により選択された画像処理装置が、前記画像処理システム内で実行された画像処理ジョブにより既に出力された出力量を管理する手段を備えているか否かを判断する判断手段を更に備え、
前記判断手段が、前記選択手段により選択された画像処理装置が、前記画像処理システム内で実行された画像処理ジョブにより既に出力された出力量を管理する手段を備えていると判断した場合は、前記判定手段による判定を行うことなく、前記送信手段が前記生成された画像処理ジョブを前記選択された画像処理装置に送信することを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記更新手段は、前記送信手段により送信された画像処理ジョブが前記第２の画像処理装置において正常に実行されたことを示す結果が通知されてきた場合は、前記第３の出力量を前記第１の出力量に加算して新たな第１の出力量とし、新たな前記第２の出力量から前記第３の出力量を減算して元の前記第２の出力量とすることを特徴とする請求項１から４のいずれか１項に記載の画像処理システム。
【請求項６】
前記更新手段は、前記送信手段により送信された画像処理ジョブが前記第２の画像処理装置において正常に実行されなかったことを示す結果が通知されてきた場合は、前記第１の出力量を更新することなく、新たな前記第２の出力量から前記第３の出力量を減算して元の前記第２の出力量とすることを特徴とする請求項１から５のいずれか１項に記載の画像処理システム。
【請求項７】
前記判定手段による判定の結果、前記合計が前記上限量を超えると判定された場合に、前記送信手段は、前記生成手段により生成された画像処理ジョブのうち、前記合計が前記上限量を超えない範囲の量の画像処理ジョブを前記第２の画像処理装置に送信することを特徴とする請求項１から６のいずれか１項に記載の画像処理システム。
【請求項８】
画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置と、情報処理装置とを含む画像処理システムであって、
前記第１の画像処理装置は、
前記第２の画像処理装置に送信する画像処理ジョブを生成する生成手段と、
前記生成手段により生成された画像処理ジョブを前記第２の画像処理装置に対して送信する前に、当該生成された画像処理ジョブにより出力される予定の第３の出力量を前記情報処理装置に通知し、当該生成された画像処理ジョブの送信可否を問い合わせる問合せ手段と、
前記問合せ手段による問い合わせの結果、前記情報処理装置から前記生成された画像処理ジョブの送信を許可する旨の応答があった場合に、前記生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信手段と、を備え、
前記第２の画像処理装置は、
前記第１の画像処理装置から画像処理ジョブを受信する受信手段と、
前記受信手段が受信した画像処理ジョブを実行する処理手段と、
前記処理手段が実行した画像処理ジョブの実行結果を前記情報処理装置に通知する通知手段と、を備え、
前記情報処理装置は、
前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理手段と、
前記第１の画像処理装置からの問い合わせに応じて、前記生成された画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記生成された画像処理ジョブの送信を許可するか否かを前記第１の画像処理装置に応答する応答手段と、
前記第１の画像処理装置から送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新手段と、
を備えることを特徴とする画像処理システム。
【請求項９】
画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置と、情報処理装置とを含む画像処理システムであって、
前記第１の画像処理装置は、
前記第２の画像処理装置に送信する画像処理ジョブを生成する生成手段と、
前記生成手段により生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信手段と、を備え、
前記第２の画像処理装置は、
前記第１の画像処理装置から画像処理ジョブを受信する受信手段と、
前記受信した画像処理ジョブを実行する前に、当該受信した画像処理ジョブにより出力される予定の第３の出力量を前記情報処理装置に通知し、当該受信した画像処理ジョブの実行可否を問い合わせる問合せ手段と、
前記問合せ手段による問い合わせの結果、前記情報処理装置から前記受信した画像処理ジョブの実行を許可する旨の応答があった場合に、前記受信した画像処理ジョブを実行する処理手段と、
前記処理手段が実行した画像処理ジョブの実行結果を前記情報処理装置に通知する通知手段と、を備え、
前記情報処理装置は、
前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理手段と、
前記第２の画像処理装置からの問い合わせに応じて、前記受信した画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定手段と、
前記判定手段による判定の結果に基づいて、前記受信した画像処理ジョブの実行を許可するか否かを前記第２の画像処理装置に応答する応答手段と、
前記第１の画像処理装置から送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新手段と、
を備えることを特徴とする画像処理システム。
【請求項１０】
画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置とを含む画像処理システムの制御方法であって、
前記第１の画像処理装置において、
前記第２の画像処理装置に送信する画像処理ジョブを生成する生成工程と、
前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理工程と、
前記生成工程で生成された画像処理ジョブを前記第２の画像処理装置に対して送信する前に、当該生成された画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定工程と、
前記判定工程における判定の結果、前記合計が前記上限量を超えないと判定された場合に、前記第３の出力量を前記第２の出力量に加算して新たな第２の出力量として前記管理工程で管理させるとともに、前記生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信工程と、
前記送信工程で送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新工程と、
前記第２の画像処理装置において、
前記第１の画像処理装置から画像処理ジョブを受信する受信工程と、
前記受信工程で受信した画像処理ジョブを実行する処理工程と、
前記処理工程で実行した画像処理ジョブの実行結果を前記第１の画像処理装置に通知する通知工程と、
を備えることを特徴とする画像処理システムの制御方法。
【請求項１１】
画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置と、情報処理装置とを含む画像処理システムの制御方法であって、
前記第１の画像処理装置において、
前記第２の画像処理装置に送信する画像処理ジョブを生成する生成工程と、
前記生成工程で生成された画像処理ジョブを前記第２の画像処理装置に対して送信する前に、当該生成された画像処理ジョブにより出力される予定の第３の出力量を前記情報処理装置に通知し、当該生成された画像処理ジョブの送信可否を問い合わせる問合せ工程と、
前記問合せ工程における問い合わせの結果、前記情報処理装置から前記生成された画像処理ジョブの送信を許可する旨の応答があった場合に、前記生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信工程と、
前記第２の画像処理装置において、
前記第１の画像処理装置から画像処理ジョブを受信する受信工程と、
前記受信工程で受信した画像処理ジョブを実行する処理工程と、
前記処理工程で実行した画像処理ジョブの実行結果を前記情報処理装置に通知する通知工程と、
前記情報処理装置において、
前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理工程と、
前記第１の画像処理装置からの問い合わせに応じて、前記生成された画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定工程と、
前記判定工程における判定の結果に基づいて、前記生成された画像処理ジョブの送信を許可するか否かを前記第１の画像処理装置に応答する応答工程と、
前記第１の画像処理装置から送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新工程と、
を備えることを特徴とする画像処理システムの制御方法。
【請求項１２】
画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置と、情報処理装置とを含む画像処理システムの制御方法であって、
前記第１の画像処理装置において、
前記第２の画像処理装置に送信する画像処理ジョブを生成する生成工程と、
前記生成工程で生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信工程と、
前記第２の画像処理装置において、
前記第１の画像処理装置から画像処理ジョブを受信する受信工程と、
前記受信した画像処理ジョブを実行する前に、当該受信した画像処理ジョブにより出力される予定の第３の出力量を前記情報処理装置に通知し、当該受信した画像処理ジョブの実行可否を問い合わせる問合せ工程と、
前記問合せ工程における問い合わせの結果、前記情報処理装置から前記受信した画像処理ジョブの実行を許可する旨の応答があった場合に、前記受信した画像処理ジョブを実行する処理工程と、
前記処理工程で実行した画像処理ジョブの実行結果を前記情報処理装置に通知する通知工程と、
前記情報処理装置において、
前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理工程と、
前記第２の画像処理装置からの問い合わせに応じて、前記受信した画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定工程と、
前記判定工程における判定の結果に基づいて、前記受信した画像処理ジョブの実行を許可するか否かを前記第２の画像処理装置に応答する応答工程と、
前記第１の画像処理装置から送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新工程と、
を備えることを特徴とする画像処理システムの制御方法。
【請求項１３】
請求項１０から１２のいずれか１項に記載の画像処理システムの制御方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１０から１２のいずれか１項に記載の画像処理システムの制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理ジョブを送信する第１の画像処理装置と、第１の画像処理装置により送信された画像処理ジョブを受信して実行する第２の画像処理装置を含む画像処理システム及びその制御方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
従来、画像処理装置が画像処理ジョブを実行することにより出力された出力量（例えば、出力枚数や出力ページ数、出力データ量など）を、ユーザＩＤに対応付けて管理することが知られている。これは、所定期間におけるユーザの使用量を把握することや、更にはこの使用量に基づいてユーザに対する課金を行うことを目的としている場合が多い。
【０００３】
また、例えば特許文献１に記載されているように、画像処理装置が自装置における出力量を管理するだけでなく、画像処理装置が他の画像処理装置に出力を依頼した場合の、他の画像処理装置における出力量をも管理することが知られている。
【０００４】
より具体的に、特許文献１では、まず画像処理装置Ａにおいて原稿をスキャンして画像データを生成する。そして、ネットワークを介して画像処理装置Ａに接続された画像処理装置Ｂに対して、生成した画像データを送信する。
【０００５】
画像処理装置Ｂは、画像処理装置Ａから受信した画像データに基づいてプリント処理を実行し、プリント処理が完了した後で、その旨を画像処理装置Ａに通知する。この通知を受けた画像処理装置Ａは、自装置が管理しているプリントカウンタの値を更新する。
【０００６】
特許文献１では、以上のような構成を有することにより、自装置における出力量だけでなく他の画像処理装置における出力量をも管理することができる。
【特許文献１】特開平１１−１９６２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、最近では実際に出力された出力量を管理するだけでなく、使用可能な出力量をユーザ毎に制限することも考えられている。この場合、ユーザ毎の上限量が予め管理者によって設定され、ユーザ毎の使用量が設定された上限量に達した場合には、それ以降は該当するユーザによる画像処理ジョブの実行が制限される。
【０００８】
しかしながら、特許文献１を例として説明したように、画像処理装置Ａが画像処理装置Ｂに対して画像処理ジョブを送信し、且つ、画像処理装置Ｂにおける出力量を画像処理装置Ａが管理するような場合には、上限量に基づく制限がうまく機能しない場合がある。
【０００９】
即ち、特許文献１のように、画像処理ジョブの実行が完了した後、画像処理装置Ｂからの通知に基づいて画像処理装置Ａがカウンタの値を更新するようにした場合、画像処理装置Ｂからの通知があって初めて画像処理装置Ａのカウンタが更新されることになる。
【００１０】
つまり、画像処理装置Ｂからの通知が来るまでは、画像処理装置Ｂに対して既に画像処理ジョブが送信されているにも関わらず、この送信された画像処理ジョブにより出力される予定の出力量は画像処理装置Ａのカウンタには反映されていないことになる。
【００１１】
そうすると、たとえ画像処理ジョブを送信する前に、カウンタの値に基づいて上限量を超えていないかどうかを判定するようにしたとしても、既に画像処理装置Ｂに送信済みで且つ実行される前の画像処理ジョブの出力量を考慮せずに判定が行われてしまう。
【００１２】
従って、複数の画像処理ジョブを並行して送信した場合には、画像処理装置Ｂから画像処理ジョブの実行完了の通知を受けて、画像処理装置Ｂにおける出力量を画像処理装置Ａのカウンタに反映させた結果、上限量を超えてしまっているということが起こり得る。
【００１３】
本発明は、上記の問題点に鑑みなされたものであり、既に実行された画像処理ジョブによる出力量と、既に送信済みで且つ未だ実行されていない画像処理ジョブにより出力される予定の出力量とを用いて、画像処理ジョブの実行を制限することを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために本発明の画像処理システムは、画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置とを含む画像処理システムであって、前記第１の画像処理装置は、前記第２の画像処理装置に送信する画像処理ジョブを生成する生成手段と、前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理手段と、前記生成手段により生成された画像処理ジョブを前記第２の画像処理装置に対して送信する前に、当該生成された画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定手段と、前記判定手段による判定の結果、前記合計が前記上限量を超えないと判定された場合に、前記第３の出力量を前記第２の出力量に加算して新たな第２の出力量として前記管理手段に管理させるとともに、前記生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信手段と、前記送信手段により送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新手段と、を備え、前記第２の画像処理装置は、前記第１の画像処理装置から画像処理ジョブを受信する受信手段と、前記受信手段が受信した画像処理ジョブを実行する処理手段と、前記処理手段が実行した画像処理ジョブの実行結果を前記第１の画像処理装置に通知する通知手段と、を備えることを特徴とする。
【００１５】
また、本発明の画像処理システムは、画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置と、情報処理装置とを含む画像処理システムであって、前記第１の画像処理装置は、前記第２の画像処理装置に送信する画像処理ジョブを生成する生成手段と、前記生成手段により生成された画像処理ジョブを前記第２の画像処理装置に対して送信する前に、当該生成された画像処理ジョブにより出力される予定の第３の出力量を前記情報処理装置に通知し、当該生成された画像処理ジョブの送信可否を問い合わせる問合せ手段と、前記問合せ手段による問い合わせの結果、前記情報処理装置から前記生成された画像処理ジョブの送信を許可する旨の応答があった場合に、前記生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信手段と、を備え、前記第２の画像処理装置は、前記第１の画像処理装置から画像処理ジョブを受信する受信手段と、前記受信手段が受信した画像処理ジョブを実行する処理手段と、前記処理手段が実行した画像処理ジョブの実行結果を前記情報処理装置に通知する通知手段と、を備え、前記情報処理装置は、前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理手段と、前記第１の画像処理装置からの問い合わせに応じて、前記生成された画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定手段と、前記判定手段による判定の結果に基づいて、前記生成された画像処理ジョブの送信を許可するか否かを前記第１の画像処理装置に応答する応答手段と、前記第１の画像処理装置から送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新手段と、を備えることを特徴とする。
【００１６】
また、本発明の画像処理システムは、画像処理ジョブを送信する第１の画像処理装置と、当該第１の画像処理装置により送信された画像処理ジョブを受信し、当該受信した画像処理ジョブを実行する第２の画像処理装置と、情報処理装置とを含む画像処理システムであって、前記第１の画像処理装置は、前記第２の画像処理装置に送信する画像処理ジョブを生成する生成手段と、前記生成手段により生成された画像処理ジョブを前記第２の画像処理装置に対して送信する送信手段と、を備え、前記第２の画像処理装置は、前記第１の画像処理装置から画像処理ジョブを受信する受信手段と、前記受信した画像処理ジョブを実行する前に、当該受信した画像処理ジョブにより出力される予定の第３の出力量を前記情報処理装置に通知し、当該受信した画像処理ジョブの実行可否を問い合わせる問合せ手段と、前記問合せ手段による問い合わせの結果、前記情報処理装置から前記受信した画像処理ジョブの実行を許可する旨の応答があった場合に、前記受信した画像処理ジョブを実行する処理手段と、前記処理手段が実行した画像処理ジョブの実行結果を前記情報処理装置に通知する通知手段と、を備え、前記情報処理装置は、前記画像処理システム内で実行された画像処理ジョブにより既に出力された第１の出力量と、前記第１の画像処理装置から前記第２の画像処理装置に送信された画像処理ジョブであって、前記第２の画像処理装置において未だ実行されていない画像処理ジョブにより出力される予定の第２の出力量とを管理する管理手段と、前記第２の画像処理装置からの問い合わせに応じて、前記受信した画像処理ジョブにより出力される予定の第３の出力量と、前記第１の出力量及び前記第２の出力量との合計が、予め設定された上限量を超えるか否かを判定する判定手段と、前記判定手段による判定の結果に基づいて、前記受信した画像処理ジョブの実行を許可するか否かを前記第２の画像処理装置に応答する応答手段と、前記第１の画像処理装置から送信された画像処理ジョブが前記第２の画像処理装置において実行された結果が、前記第２の画像処理装置から通知されてきた場合に、前記第１の出力量及び新たな前記第２の出力量を更新する更新手段と、を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、既に実行された画像処理ジョブによる出力量と、既に送信済みで且つ未だ実行されていない画像処理ジョブにより出力される予定の出力量とを用いて、画像処理ジョブの実行を制限することができる。これにより、上限量を超える出力が行われてしまうことを防止することができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１９】
＜第１の実施形態＞
以下では、図１乃至図１４を参照して、第１の実施形態について説明する。図１は、第１の実施形態に係る画像処理システムの構成例を示すブロック図である。
【００２０】
画像処理システム１００は、ネットワークを介して接続された複合機１０１、及びプリンタ２０１、３０１を備える。本実施形態では、複合機（ＭＦＰ）や単機能プリンタ（ＳＦＰ）を画像処理装置の例として説明する。しかし、これら以外にもネットワークスキャナやファクシミリ装置など種々の装置を画像処理装置として適用させることができる。
【００２１】
複合機１０１は、操作部１０２、プリンタ部１０３、インタフェース部１０４、リーダ部１０５、認証部１０６、アカウント記憶部１０７、ＨＤＤ（ハードディスクドライブ）１０８、カウント部１０９、カウント記憶部１１０、複合機制御部１１１を備えている。複合機１０１は、印刷ジョブの生成、印刷ジョブの送信、印刷ジョブの実行、及び印刷ページ数のカウントを実行する。
【００２２】
操作部１０２は、ユーザインタフェースであり、表示部として操作手順を表示したり、入力部として、ユーザが印刷ジョブの生成や印刷する装置の選択、印刷開始の指示等を行ったりする場合に使用される。プリンタ部１０３は、複合機制御部１１１からの指示で受け取った画像データに応じた画像を用紙等の記録材上に記録する。インタフェース部１０４は、ネットワークを介して接続されたプリンタ２０１、３０１等の画像処理装置や、サーバ等の情報処理装置と通信するためのインタフェースであり、ネットワークを介して、印刷ジョブ、制御情報、イベントなどを送受信する。
【００２３】
例えば、画像処理を実行する画像処理装置から画像処理を依頼した画像処理装置へ通知されるイベントには、終了通知、完了通知、及び中断通知が含まれる。終了通知は、記録材における１ページ分の画像処理が終了したことを表す通知である。完了通知は、受信したジョブの実行が完了したことを表す通知である。中断通知は、実行中の画像処理を中断したことを表す通知である。
【００２４】
リーダ部１０５は、原稿の画像を読み取り、読み取った画像データを複合機制御部１１１へ出力する。認証部１０６は、複合機制御部１１１からユーザＩＤとパスワードとを受け取り、アカウント記憶部１０７に受け取ったユーザＩＤとパスワードの組合せが存在するかどうかを判断し、認証結果を複合機制御部１１１に出力する。アカウント記憶部１０７には、本システムで認証するユーザ毎又は部門毎の識別情報であるユーザＩＤ（以下、ＩＤと略して記載する。）とパスワードとの組合せが予め格納されている。
【００２５】
ＨＤＤ１０８は、システムを制御するプログラムや比較的大きいサイズの画像データを大量に記憶する。カウント部１０９は、画像処理により記録材に形成される形成量、即ち、印刷したページ数などの出力量をアカウント毎にカウントし、カウント記憶部１１０に記憶させる。複合機制御部１１１は、ＣＰＵ１１２、ＲＯＭ１１４及びＲＡＭ１１３を備える。ＣＰＵ１１２は、ＲＯＭ１１４又はその他の記憶媒体に格納されたプログラムを、ＲＡＭ１１３にロードして、実行することにより複合機１０１の全体を統括的に制御する。
【００２６】
プリンタ２０１、３０１は、操作部２０２、プリンタ部２０３、インタフェース部２０４及びプリンタ制御部２０５を備え、複合機１０１から印刷ジョブを受信し、印刷ジョブに従って印刷処理を実行する。
【００２７】
操作部２０２は、ユーザインタフェースであり、操作手順を表示したり、ユーザが印刷ジョブ制御の指示等を行ったりする場合に使用される。プリンタ部２０３は、印刷ジョブの画像を記録材に記録する。インタフェース部２０４は、複合機１０１とのインタフェースであり、ネットワークを介して複合機１０１と、印刷ジョブ、制御情報、処理の実行結果などを送受信する。プリンタ制御部２０５は、ＣＰＵ２０６、ＲＯＭ２０８及びＲＡＭ２０７を備える。ＣＰＵ２０６は、ＲＯＭ２０８又はその他の記憶媒体に格納されたプログラムをＲＡＭ２０７にロードし、実行することによりプリンタ２０１の全体を統括的に制御する。
【００２８】
次に、図２を参照して、複合機１０１の操作部１０２について説明する。図２は、第１の実施形態に係る複合機の操作部の構成例を示す図である。
【００２９】
２００１は、テンキーであり、数値の入力を行うときに使用される。２００２は、スタートキーであり、スキャンを伴う処理の開始を指示するときに使用される。２００３は、液晶画面とタッチセンサとの組合せからなるタッチパネルであり、モード毎に個別の設定画面が表示され、更に、描画されたソフトキーに触れることで、各種の詳細な設定を行うことが可能である。２００４はＩＤキーであり、ログイン、及び、ログアウト時に使用される。２００５は、電源キーであり、複合機１０１の電源をＯＦＦ、又は、ＯＮするときに使用される。
【００３０】
２００６は、コピーモードキーであり、複数の機能の中からコピー機能を選択するときに使用される。２００７は、送信キーであり、複数の機能の中から画像送信機能を選択するときに使用される。画像送信機能とは、リーダ部１０５で読み取った画像や後述するボックス内に格納されたファイルを、ファクシミリや電子メール、各種ネットワークプロトコルで他の装置へ転送する機能である。２００８は、ボックスキーであり、複数の機能の中からボックス機能を選択するときに使用される。本実施形態において、ボックス機能とは、ホスト装置から受信した画像データと出力形態を含む画像情報ファイルやスキャナから読み取った画像データを指定されたＨＤＤ１０８の領域に記憶しておき、印刷指示を操作部１０２などから行うという機能である。
【００３１】
次に、図３を参照して、複合機１０１のアカウント記憶部１０７に格納される情報について説明する。図３は、第１の実施形態に係るＩＤ認証表を示す図である。
【００３２】
ＩＤ認証表３００１は、アカウント記憶部１０７に予め格納されている。ＩＤ認証表３００１は、画像処理システム１００内でユニークなＩＤ３００２とそのパスワード３００３とを対応付けて格納している。図３では、ＩＤ３００２を文字列で表しているが、内部的には各ＩＤに対応したユニークな数値で保持される。
【００３３】
次に、図４及び図５を参照して、ログイン時に操作部１０２のタッチパネル２００３に表示される認証画面及び入力画面について説明する。図４は、第１の実施形態に係る認証画面の一例を示す図である。図５は、第１の実施形態に係る入力画面の一例を示す図である。
【００３４】
図４に示す認証画面４０００において、４００１はＩＤ入力欄を示す。また、４００２はパスワード入力欄を示す。ＩＤ入力欄４００１、パスワード入力欄４００２が押下されると、図５に示す入力画面２１０１がタッチパネル２００３上に表示される。
【００３５】
図５に示す入力画面２１０１において、２１０２は入力文字が表示される表示領域を示し、入力中の内容（文字列）が表示される。また、２１０３はソフトウェアキーボードを示し、表示領域２１０２に表示する文字を入力できる。設定完了キー２１０４が押下されると、タッチパネル２００３に認証画面４０００が表示される。ここで、表示領域２１０２に表示されていた文字列がＩＤ入力欄４００１、又は、パスワード入力欄４００２に表示される。
【００３６】
認証画面４０００に表示されるＯＫキー４００３が押下されると、複合機制御部１１１は、認証部１０６に入力されたＩＤとパスワードとを送る。認証部１０６はＩＤ認証表３００１のＩＤとパスワードの組合せで認証を行い、認証結果を複合機制御部１１１に送る。
【００３７】
次に、図６及び図７を参照して、複合機１０１のカウント記憶部１１０に格納される情報について説明する。図６は、第１の実施形態に係るＩＤ別ページ数カウント表を示す図である。
【００３８】
ＩＤ別のページ数カウント表６００１は、カウント記憶部１１０に予め格納されている。ＩＤ別のページ数カウント表６００１は、画像処理システム１００内でユニークなＩＤ６００２、印刷許可ページ数６００３、及び印刷済みページ数６００４（第１の出力量）を対応付けて格納している。図６では、ＩＤ６００２を文字列で表しているが、内部的には各ＩＤに対応したユニークな数値で保持されている。
【００３９】
印刷許可ページ数６００３とは、対応するＩＤ６００２ごとの上限形成量、即ち、当該ＩＤを用いて印刷可能なページ数を示す。また、印刷済みページ数６００４とは、対応するＩＤ６００２を用いて処理された形成済み量、即ち、ユーザが既に印刷したページ数を示す。したがって、図６に示すＩＤ”ｔｅｔｓｕｙａ”においては、印刷許可ページ数６００３の値が１０００であり、印刷済みページ数６００４の値が９９０であるため、残りの印刷可能ページ数は、１０ページとなる。また、ＩＤ”ｍａｙ”においては、印刷許可ページ数６００３の値と、印刷済みページ数６００４の値とが一致するため、これ以上の印刷ジョブの実行は禁止されている。
【００４０】
図７は、第１の実施形態に係る仮カウント表を示す図である。仮カウント表７００１はカウント記憶部１１０に予め格納されている。仮カウント表７００１は、画像処理システム１００内でユニークな印刷ジョブ番号７００２と、印刷予定のページ数７００３と、印刷ジョブのＩＤ７００４とを対応付けて格納している。図７では、ＩＤ７００４を文字列で表しているが、内部的には各ＩＤに対応したユニークな数値で保持されている。
【００４１】
ここで、印刷予定のページ数７００３とは、既に他の装置に送信された印刷ジョブが今後実行されることにより形成される予定の形成予定量（第２の出力量）、即ち、印刷予定のページ数を示す。また、これらの情報は、画像処理システム内で実行中である全てのジョブの情報を含む。
【００４２】
＜印刷ジョブの送信制御＞
次に、図８乃至図１１を参照して、印刷ジョブの送信制御について説明する。図８は、第１の実施形態に係る複合機が印刷ジョブを送信する処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１２によって統括的に制御される。以下の説明では、複合機１０１を、他の画像処理装置に画像処理ジョブを送信する第１の画像処理装置とし、プリンタ２０１を、画像処理ジョブを受信して実行する第２の画像処理装置とする。
【００４３】
ユーザによってＩＤキー２００４が押下されると、ステップＳ８０１において、ＣＰＵ１１２は、操作部１０２のタッチパネル２００３に図４で示した認証画面４０００を表示し、ユーザ認証を実行する。具体的には、ユーザによってＩＤ及びパスワードが入力された後に、ＯＫキー４００３が押下されると上述のユーザ認証が行われる。ここで、認証が成功すると、ステップＳ８０２に進む。
【００４４】
ステップＳ８０２において、ＣＰＵ１１２は、タッチパネル２００３に図９に示すプリンタの選択画面９０００表示させて、ユーザに印刷ジョブを実行するプリンタを選択させる。図９は、第１の実施形態に係るプリンタの選択画面の一例を示す図である。図９に示す９００１は後述するプリンタの選択画面９０１０を表示させるプリンタ選択ボタンである。９００２は、選択されたプリンタを表示する表示領域である。９００３は、各種印刷設定の入力領域である。
【００４５】
プリンタ選択ボタン９００１が押下されると、ＣＰＵ１１２は、操作部１０２のタッチパネル２００３に図１０に示すプリンタの選択画面９０１０を表示する。図１０は、第１の実施形態に係るプリンタの選択画面９０１０の一例を示す図である。
【００４６】
図１０に示す９０１１はプリンタ追加ボタンであり、押下されると、画像処理システム１００内の選択可能なプリンタを追加入力するために、後述するプリンタの追加画面９０２０がタッチパネル２００３に表示される。９０１２は印刷するプリンタを選択するためのプリンタ選択ボタンであり、プリンタから取得したプリンタ名称を表示し、押下することで当該プリンタを選択することができる。９０１３はプリンタ選択ボタンの表示領域である。９０１４、９０１５は画面をスクロールするためのキーであり、選択できるプリンタのリストが１画面に入りきれないときに有効となる。９０１６は戻るボタンであり、押下されると、タッチパネル２００３に選択画面９０００を表示する。
【００４７】
図１１は、第１の実施形態に係るプリンタの追加画面の一例を示す図である。９０２１はＩＰアドレス入力欄であり、押下されると、図５に示す入力画面２１０１がタッチパネル２００３に表示される。入力画面２１０１で入力された文字列は、ＩＰアドレス入力欄９０２１に表示される。追加ボタン９０２２が押下されると入力されたＩＰアドレスのプリンタからプリンタ名称を取得し、プリンタ選択ボタン９０１２を追加した選択画面９０１０を表示する。９０２３が押下されると、プリンタ選択ボタン９０１２を追加することなく、選択画面９０１０を表示する。
【００４８】
図８のフローチャートの説明に戻る。上述したように、ステップＳ８０２でプリンタが選択されると、続いて、ステップＳ８０３に進む。ステップＳ８０３において、ＣＰＵ１１２は、スタートキー２００２が押下されたことを検知すると、処理をステップＳ８０４に遷移させる。
【００４９】
ステップＳ８０４において、ＣＰＵ１１２は、ステップＳ８０２で選択されたプリンタがカウント機能（カウント部１０９、カウント記憶部１１０）を有しているか否かを判定する。具体的には、ＣＰＵ１１２は、カウント機能（課金機能）を有している否かを特定するための情報を当該プリンタから取得する。ここで、カウント機能を有している場合は、ステップＳ８０６に進み、有していない場合は、ステップＳ８０５に進む。
【００５０】
ステップＳ８０５において、ＣＰＵ１１２は、仮カウント表７００１からページ数７００３とＩＤ７００４の情報がない印刷ジョブ番号７００２を検索し、ステップＳ８０１で認証したＩＤをＩＤ７００４に追加し、ステップＳ８０６に進む。つまり、ここでは、画像処理を実行する画像処理装置がカウント機能を有していない場合に、当該画像処理装置に代行して形成予定量を保持するための仮領域を確保している。
【００５１】
ステップＳ８０６において、ＣＰＵ１１２は、リーダ部１０５に全原稿の画像を読み取らせ、ステップＳ８０７に進む。続いて、ステップＳ８０７において、ＣＰＵ１１２は、選択されたプリンタに送信するための印刷ジョブを生成する。具体的には、ＣＰＵ１１２は、まず画像データのページ数と印刷設定に基づいて、印刷するページ数（第３の出力量）を算出する。
【００５２】
次に、ＣＰＵ１１２は、印刷するページ数、読み取った画像データ、各種印刷設定の入力領域９００３で入力された印刷設定、ステップＳ８０５でＩＤを追加した印刷ジョブ番号７００２、及び複合機１０１のＩＰアドレスを含む印刷ジョブを生成する。その後、ステップ８０８に進む。
【００５３】
ステップＳ８０８において、ＣＰＵ１１２は、ステップＳ８０４で取得したカウント機能を有しているかどうかの情報に基づいて、ステップＳ８０２で選択された送信先のプリンタが、カウント機能を有しているか否かを判定する。カウント機能を有している場合は、ステップＳ８１１に進み、有していない場合は、ステップＳ８０９に進む。
【００５４】
ステップＳ８０９において、ＣＰＵ１１２は、印刷を許可するか否かの判定（印刷ジョブの送信可否の判定）を行う。即ち、これから送信する印刷ジョブの印刷ページ数と、認証したＩＤの印刷済みページ数６００４と、認証したＩＤの印刷ジョブであって既に他のプリンタに送信済み且つ実行完了前である全ての印刷ジョブにより出力される予定のページ数７００３とを加算する。次に、加算した合計がステップＳ８０１で認証したＩＤの印刷許可ページ数６００３を超えているか否かを判定する。印刷許可ページ数６００３を超えていない場合は、ステップＳ８１０に進み、印刷許可ページ数６００３を超えている場合は、ステップＳ８１２に進む。
【００５５】
ステップＳ８１０において、ＣＰＵ１１２は、ステップＳ８０５で確保した仮カウンタのページ数７００３の領域にステップＳ８０７で算出した印刷するページ数を書き込み、ステップＳ８１１に進む。ここで、図７に示すテーブルにおいて、同一ＩＤの印刷ジョブのレコードが複数ある場合には、これらの印刷ジョブのページ数を加算して管理する。なお、ここでの加算とは、実際にレコードを統合する処理を行ってもよいし、レコードは別にしたままで次回ステップＳ８０９の判定を行うときに加算できる状態で管理するだけでも構わない。
ステップＳ８１１において、ＣＰＵ１１２は、ステップＳ８０７で生成した印刷ジョブをステップＳ８０２で選択されたプリンタに送信する。
【００５６】
一方、ステップＳ８０９で印刷を許可しないと判定した場合には、ステップＳ８１２において、ＣＰＵ１１２は、ステップＳ８０５で確保した仮カウンタのＩＤ７００４の情報を削除する。
【００５７】
＜印刷ジョブの終了待ち制御＞
次に、図１２及び図１３を参照して、印刷ジョブを送信した後の当該印刷ジョブの終了待ち制御について説明する。図１２及び図１３は、第１の実施形態に係る複合機の印刷ジョブ終了待ち制御の処理手順を示すフローチャートである。以下で説明する処理は、複合機１０１のＣＰＵ１１２によって統括的に制御される。
【００５８】
ステップＳ１２０１において、ＣＰＵ１１２は、プリンタ２０１、３０１からインタフェース部１０４を介して処理結果情報を受信したか否かを判定する。受信していない場合は定期的にＳ１２０１の判定を繰り返し行う。一方、受信していれば、ステップＳ１２０２に進む。
【００５９】
ステップＳ１２０２において、ＣＰＵ１１２は、ステップＳ１２０１で受信した処理結果情報からプリンタがカウント機能を有しているか否かを判定する。有している場合は、図１３に示すステップＳ１３０１に進み、有していない場合は、ステップＳ１２０３に進む。
【００６０】
ステップＳ１２０３において、ＣＰＵ１１２は、取得した処理結果情報がページ印刷終了を示すか否かを判定する。ここで、ページ印刷の終了を示していれば、印刷ジョブが正常に実行されたと判断し、ステップＳ１２０５に進む。一方、ページ印刷の終了を示していなければ、ステップＳ１２０４に進む。
【００６１】
ステップＳ１２０４において、ＣＰＵ１１２は、処理結果情報がキャンセル（中断通知）を示すか否かを判定する。ここで、キャンセルを示していれば、ステップＳ１２０８に進み、キャンセルを示していなければ、ステップＳ１２０１に戻る。中断通知は、例えば、画像処理を実行している最中に画像処理装置の電源が切れた後に電源が投入されると通知されたり、画像処理がエラーにより継続できなくなった場合に通知されたりするものである。
【００６２】
ステップＳ１２０５において、ＣＰＵ１１２は、処理結果情報からＩＤ情報と終了ページ数Ｐを取得する。次に、ＣＰＵ１１２は、ＩＤ別のページ数カウント表６００１から該当するＩＤ６００２を検索し、一致した位置の印刷済みページ数６００４に終了ページ数Ｐを加算し、ステップＳ１２０６に進む。
【００６３】
ステップＳ１２０６において、ＣＰＵ１１２は、取得した処理結果情報から印刷ジョブ番号と終了ページ数Ｐを取得する。次に、ＣＰＵ１１２は、仮カウント表７００１から該当する印刷ジョブ番号７００２を検索し、一致した位置の印刷予定のページ数７００３から終了ページ数Ｐを減算し、ステップＳ１２０７に進む。このように、ステップＳ１２０５及びＳ１２０６において、印刷を実行する画像処理装置がカウント機能を有していない場合は、ＣＰＵ１１２は、印刷済みページ数６００４に加えて、印刷予定のページ数７００３を更新する。
【００６４】
ステップＳ１２０７において、ＣＰＵ１１２は、ステップＳ１２０６で減算した印刷予定のページ数７００３が０か否かを判定する。ここで、０であれば、ステップＳ１２０８に進み、０以外であれば、ステップＳ１２０１に戻る。
【００６５】
ステップＳ１２０８において、ＣＰＵ１１２は、取得した処理結果情報から印刷ジョブ番号を取得し、仮カウント表７００１から該当する印刷ジョブ番号７００２を検索し、一致した位置のＩＤ７００４と印刷予定のページ数７００３の記載を削除する。つまり、ここでは、ステップＳ８０５で確保した仮領域を開放している。
【００６６】
次に、ステップＳ１２０２で処理結果を送信したプリンタがカウント機能を有していると判定した場合の処理について説明する。ステップＳ１３０１において、ＣＰＵ１１２は、取得した処理結果情報が全ページの印刷終了を示すか否かを判定する。ここで、全ページの印刷終了を示さない場合は、ステップＳ１３０２に進む。一方、全ページの印刷終了を示す場合はステップＳ１３０５に進む。
【００６７】
ステップＳ１３０２において、ＣＰＵ１１２は、取得した処理結果情報がページ印刷終了を示すか否かを判定する。ここで、ページ印刷終了を示していれば、印刷ジョブが正常に実行されたと判断し、ステップＳ１３０４に進む。一方、ページ印刷終了を示していなければ、ステップＳ１３０３に進む。
【００６８】
ステップＳ１３０３において、ＣＰＵ１１２は、取得した処理結果情報がキャンセルを示すか否かを判定する。ここで、キャンセを示している場合は処理を終了する。一方、キャンセルを示していなければ、ステップＳ１２０１に戻る。
【００６９】
ステップＳ１３０４において、ＣＰＵ１１２は、１ページ分の印刷が終了したことを確認し、ステップＳ１２０１に戻る。また、ステップＳ１３０５において、ＣＰＵ１１２は、全ページの印刷が終了したことを確認し、処理を終了する。
【００７０】
このように、印刷ジョブの送信先のプリンタがカウント機能を有している場合には、送信先のプリンタにおいて印刷済みページ数を管理するので、送信元となる複合機１０１では、自機が送信した印刷ジョブの進捗状況の確認のみを行う。
【００７１】
＜印刷ジョブの実行制御＞
次に、図１４を参照して、複合機１０１から印刷ジョブを受信したプリンタ２０１での印刷ジョブの実行制御について説明する。図１４は、第１の実施形態に係るプリンタにおいて印刷ジョブを実行する際の処理手順を示すフローチャートである。以下で説明する処理は、プリンタ２０１のＣＰＵ２０６によって統括的に制御される。なお、ここでは、一例として、印刷ジョブを実行するプリンタをプリンタ２０１に想定するが他のプリンタでも同様の制御が行われる。
【００７２】
インタフェース部２０４を介して印刷ジョブを受信すると、ステップＳ１４０１において、ＣＰＵ２０６は、出力１ページ分の印刷ジョブを解析する。続いて、ステップＳ１４０２において、ＣＰＵ２０６は、ステップＳ１４０１で解析した出力１ページ分の画像データを生成する。さらに、ステップＳ１４０３において、ステップＳ１４０２で生成した出力１ページ分の画像データに基づいて、記録材に画像を印刷し、ステップＳ１４０４に進む。
【００７３】
ステップＳ１４０４において、ＣＰＵ２０６は、ページ印刷終了を示す情報、印刷ジョブ番号、終了ページ数（１ページ）を含む処理結果情報を作成し、印刷ジョブの情報に含まれるＩＰアドレスに処理結果情報を送信する。ここでは、処理結果情報は、複合機１０１に送信される。
【００７４】
次に、ステップＳ１４０５において、ＣＰＵ２０６は、全ページの印刷を終了したか否かを判定する。ここで、終了していない場合は、ステップＳ１４０１に戻り、終了している場合は、ステップＳ１４０６に進む。ステップＳ１４０６において、ＣＰＵ２０６は、全ページの印刷終了を示す情報、及び印刷ジョブ番号を含む処理結果情報を作成し、印刷ジョブの情報に含まれるＩＰアドレスに処理の実行結果を示す情報を送信する。
【００７５】
以上説明したように、本実施形態に係る画像処理システムは、例えば、複数の画像処理装置を用いて、同時に複数のリモート処理（印刷等）を実行する場合に、使用者のアカウントに関連する全てのジョブの情報を考慮してジョブの実行（送信）を許可する。具体的には、使用者のアカウントに関連して既に印刷済みのページ数と、これから送信するジョブのページ数と、当該アカウントに関連した画像処理システム内で実行中の他のジョブによるページ数との合計が、上限量を超えないように制御する。これにより、複数の画像処理装置が同一のアカウントに関連したジョブを実行する場合であっても、ジョブを実行する前に全ての実行済み及び実行予定のジョブによる出力量を考慮して使用制限内でジョブを実行することができる。また、本画像処理システムにおいて、ジョブを実行する画像処理装置は、１ページ分の印刷を終了するごとに、その旨を示す終了通知を、ジョブを依頼した画像処理装置に送信する。これにより、リアルタイムでのカウントが可能となり、例えば、ジョブが実行中にキャンセルされた場合であっても、実行済みのページ数を正確にカウントすることができる。
【００７６】
また、本実施形態に係る複合機１０１では、全ページ分の印刷ジョブを生成後、印刷許可判定を行い、不許可の場合は、印刷ジョブの送信自体を中止している。しかしながら、例えば、許可されるページ数に変更した印刷ジョブを生成して出力してもよい。つまり、生成された印刷ジョブのうち、使用者のアカウントに関連する全ての印刷ジョブによる出力量の合計が上限量を超えない範囲の量の印刷ジョブを送信するようにしてもよい。
【００７７】
さらに、本実施形態の複合機１０１では、全ページ分の印刷ジョブを生成して、プリンタ２０１、３０１に送信しているが、出力あたり１ページずつの印刷ジョブに分割し、分割した印刷ジョブごとに印刷許可判定を行ってもよい。
【００７８】
＜第２の実施形態＞
次に、図１５乃至図１７を参照して、第２の実施形態について説明する。上述の実施形態では、複合機１０１がカウント機能や認証機能を有する画像処理システムについて説明したが、本実施形態では、管理サーバ４０１がカウント機能や認証機能を持つ場合の画像処理システム１５００について説明する。なお、以下では、第１の実施形態と同様の構成については、同一の番号を付し、説明を省略する。
【００７９】
図１５は、第２の実施形態に係る画像処理システムの構成例を示すブロック図である。図１５に示すように、画像処理システム１５００は、複合機１０１、プリンタ２０１、２０３に加えて、管理サーバ４０１を備える。本実施形態に係る複合機１０１は、操作部１０２、プリンタ部１０３、インタフェース部１０４、リーダ部１０５、ハードディスク（ＨＤＤ）１０８及び複合機制御部１１１を備え、印刷ジョブの生成、印刷ジョブの送信及び印刷ジョブの実行等を行う。
【００８０】
管理サーバ４０１は、認証部４０２、アカウント記憶部４０３、カウント部４０４、カウント記憶部４０５、インタフェース部４０６及び管理制御部４０７を備える。管理サーバ４０１は、複合機１０１やプリンタ２０１、３０１からの認証要求や印刷許可の問合せに対する応答、印刷ページ数のカウントを行う。
【００８１】
認証部４０２は、インタフェース部４０６、管理制御部４０７を介して、複合機１０１からＩＤとパスワードとを受信し、アカウント記憶部４０３に受信したＩＤとパスワードとの組合せが存在するか否かを判定し、判定結果を管理制御部４０７に出力する。アカウント記憶部４０３には、画像処理システム１５００で有効と判断するＩＤとパスワードとの組合せが予め格納されている。
【００８２】
カウント部４０４は、印刷したページ数などをアカウント毎に計数し、カウント記憶部４０５に記憶させる。インタフェース部４０６は、複合機１０１やプリンタ２０１、３０１とのインタフェースであり、ネットワークを介して複合機１０１やプリンタ２０１、３０１と、認証依頼、認証結果、判定依頼及び判定結果などの情報の送受信を行う。
【００８３】
管理制御部４０７は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有し、ＣＰＵがＲＯＭ又はその他の記憶媒体に格納されたプログラムをＲＡＭにロードし、実行することにより管理サーバ４０１を統括的に制御する。
【００８４】
＜印刷ジョブの送信制御＞
次に、図１６を参照して、本実施形態に係る印刷ジョブの送信制御について説明する。図１６は、第２の実施形態に係る複合機が印刷ジョブを送信する処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１２によって統括的に制御される。
【００８５】
ユーザによってＩＤキー２００４が押下されると、ステップＳ１６０１において、ＣＰＵ１１２は、操作部１０２のタッチパネル２００３に図４で示した認証画面４０００を表示する。さらに、ユーザによってＩＤ及びパスワードが入力された後に、ＯＫキー４００３が押下されると、ＣＰＵ１１２は、インタフェース部１０４を介して、情報処理装置である管理サーバ４０１にＩＤとパスワードとを送信し、認証を依頼する。その後受信した認証結果が認証の成功を示していれば、ステップＳ１６０２に進む。
【００８６】
ステップＳ１６０２において、ＣＰＵ１１２は、タッチパネル２００３に上述した選択画面９０００、９０１０及び追加画面９０２０を表示して、ユーザに印刷ジョブを実行するプリンタ２０１、３０１を選択させる。プリンタが選択され、スタートキー２００２が押下されるとステップＳ１６０４に進む。
【００８７】
ステップＳ１６０４において、ＣＰＵ１１２は、リーダ部１０５で全原稿の画像を読み取り、ステップＳ１６０５に進む。ステップＳ１６０５において、ＣＰＵ１１２は、当該ジョブの送信可否の判定を管理サーバ４０１に依頼する。具体的には、ＣＰＵ１１２は、複合機１０１のＩＰアドレス、画像データのページ数、印刷設定を基に算出した印刷するページ数、及び、Ｓ１６０１で認証されたＩＤを含む印刷可否の問い合わせ情報を管理サーバ４０１に送信する。
【００８８】
次に、ステップＳ１６０６において、ＣＰＵ１１２は、管理サーバ４０１から印刷を許可するか否かを含む印刷許可情報を受信すると、当該印刷許可情報が印刷（印刷ジョブの送信）の許可を示すか否かを判定する。ここで、印刷が許可されている場合は、ステップＳ１６０７に進み、印刷が許可されていない場合には、処理を終了する。
【００８９】
ステップＳ１６０７において、ＣＰＵ１１２は、画像データのページ数と印刷設定を基に印刷するページ数を算出する。また、ＣＰＵ１１２は、ステップＳ１６０６で受信した印刷許可情報から印刷ジョブ番号７００２を取得する。さらに、ＣＰＵ１１２は、印刷するページ数、印刷ジョブ番号７００２、ステップＳ１６０４で読み取った画像データ、各種印刷設定の入力領域９００３で入力された印刷設定、及び管理サーバ４０１のＩＰアドレスを含む印刷ジョブを生成する。その後、ステップＳ１６０８において、ＣＰＵ１１２は、ステップＳ１６０７で生成した印刷ジョブをステップＳ１６０２で選択されたプリンタに送信する。
【００９０】
＜管理サーバの制御＞
次に、図１７を参照して、本実施形態における管理サーバ４０１の処理手順について説明する。図１７は、第２の実施形態に係る管理サーバの印刷ジョブに対する処理手順を示すフローチャートである。以下で説明する処理は、管理制御部４０７によって統括的に制御される。
【００９１】
複合機１０１やプリンタ２０１、３０１から印刷許可の問い合わせ情報を受信すると、ステップＳ１７０１において、管理制御部４０７は、仮カウント表７００１からページ数７００３とＩＤ７００４に記載のない印刷ジョブ番号７００２を検索し、確保する。さらに、管理制御部４０７は、印刷許可の問い合わせ情報から取得したＩＤをＩＤ７００４に追加し、ステップＳ１７０２に進む。
【００９２】
ステップＳ１７０２において、管理制御部４０７は、印刷許可の問い合わせに対して、印刷（印刷ジョブの送信）を許可する否かを判定する。即ち、印刷許可の問い合わせ情報から取得した印刷するページ数と、認証したＩＤの印刷済みページ数６００４と、認証したＩＤの印刷ジョブであって既に送信済みで且つ実行完了前である全ての印刷ジョブにより出力される予定のページ数７００３とを加算する。次に、管理制御部４０７は、加算することによって得られた合計が、印刷許可の問い合わせ情報から取得したＩＤの印刷許可ページ数６００３を超えているか否かを判定することにより、印刷を許可するか否かを判定する。ここで、印刷許可ページ数６００３を超えていない場合は、ステップＳ１７０３に進み、印刷許可ページ数６００３を超えている場合は、ステップＳ１７０４に進む。
【００９３】
印刷を許可する場合、ステップＳ１７０３において、管理制御部４０７は、ステップＳ１７０１で確保した仮カウンタのページ数７００３領域に印刷許可の問い合わせ情報から取得した印刷するページ数を書き込み、ステップＳ１７０５に進む。
【００９４】
一方、印刷を許可しない場合には、ステップＳ１７０４において、管理制御部４０７は、ステップＳ１７０１で確保した仮カウンタのＩＤ７００４を削除し、ステップＳ１７０５に進む。
【００９５】
ステップＳ１７０５において、管理制御部４０７は、ステップＳ１７０２の判定結果を印刷許可の問い合わせ情報に含まれるＩＰアドレスに送信する。さらに、管理制御部４０７は、印刷を許可する場合は、ステップＳ１７０１で確保した仮カウンタの印刷ジョブ番号７００２を含む印刷許可情報を当該ＩＰアドレスに送信する。
【００９６】
本実施形態で、管理制御部４０７において実行される印刷ジョブの終了待ち制御は、図１２及び図１３のフローチャートを用いて説明した処理手順と同様であるため説明を省略する。また、本実施形態で、プリンタ２０１において実行される印刷ジョブの実行制御は、図１４のフローチャートを用いて説明した処理手順と同様であるため説明を省略する。
【００９７】
以上説明したように、本実施形態に係る画像処理システムでは、カウント機能を情報処理装置である管理サーバに設け、第１の実施形態と同様の効果を奏することができる。また、このような使用制限に関する管理機能を画像処理装置とは別の装置に設けることにより、画像処理装置の処理負荷を低減することができる。
【００９８】
＜第３の実施形態＞
次に、図１８及び図１９を参照して、第３の実施形態について説明する。第２の実施形態では、複合機１０１が管理サーバ４０１に印刷許可の問い合わせを行う例について説明したが、本実施形態では、プリンタ２０１、３０１が印刷許可の問い合わせを行う例について説明する。即ち、本実施形態では、印刷ジョブを実行するプリンタ２０１、３０１が管理サーバ４０１に対して印刷許可の問い合わせを行う。
【００９９】
＜印刷ジョブの送信制御＞
まず、図１８を参照して、本実施形態に係る印刷ジョブの送信制御について説明する。図１８は、第３の実施形態に係る複合機が印刷ジョブを送信する処理手順を示すフローチャートである。以下で説明する処理は、ＣＰＵ１１２によって統括的に制御される。
【０１００】
ユーザによってＩＤキー２００４が押下されると、ステップＳ１８０１において、ＣＰＵ１１２は、操作部１０２のタッチパネル２００３に図４で示した認証画面４０００を表示する。さらに、ユーザによってＩＤ入力欄４００１及びパスワード入力欄４００２が入力された後に、ＯＫキー４００３が押下されると、ＣＰＵ１１２は、インタフェース部１０４を介して、管理サーバ４０１にＩＤとパスワードとを送信し、認証結果を受信する。認証が成功すると、ステップＳ１８０２に進む。
【０１０１】
ステップＳ１８０２において、ＣＰＵ１１２は、タッチパネル２００３に上述した選択画面９０００、９０１０及び追加画面９０２０を表示して、ユーザに印刷ジョブを実行するプリンタ２０１、３０１を選択させる。プリンタが選択され、スタートキー２００２が押下されるとステップＳ１８０４に進む。
【０１０２】
ステップＳ１８０４において、ＣＰＵ１１２は、リーダ部１０５で全原稿の画像を読み取り、ステップＳ１８０５に進む。ステップＳ１８０５において、ＣＰＵ１１２は、画像データのページ数と印刷設定を基に印刷するページ数を算出する。さらに、ＣＰＵ１１２は、印刷するページ数、ステップＳ１８０４で読み取った画像データ、各種印刷設定の入力領域９００３で入力された印刷設定、及びステップＳ１８０１で認証されたＩＤを含む印刷ジョブを生成し、ステップＳ１８０６に進む。
【０１０３】
ステップＳ１８０６において、ＣＰＵ１１２は、ステップＳ１８０５で生成した印刷ジョブをステップＳ１８０２で選択されたプリンタに送信する。
【０１０４】
＜印刷ジョブの実行制御＞
次に、図１９を参照して、本実施形態における複合機１０１から印刷ジョブを受信したプリンタ２０１での印刷ジョブの実行制御について説明する。図１９は、第３の実施形態に係るプリンタにおいて印刷ジョブを実行する際の処理手順を示すフローチャートである。以下で説明する処理は、プリンタ２０１のＣＰＵ２０６によって統括的に制御される。なお、ここでは、一例として、印刷ジョブを実行するプリンタとして、プリンタ２０１を例にして説明するが他のプリンタでも同様の制御が行われる。
【０１０５】
インタフェース部２０４を介して印刷ジョブを受信すると、ステップＳ１９０１において、ＣＰＵ２０６は、プリンタ２０１のＩＰアドレス、印刷ジョブから取得した印刷するページ数、及び、印刷許可の問い合わせ情報を管理サーバ４０１に送信する。なお、問い合わせ情報には、認証されたＩＤが含まれる。
【０１０６】
ステップＳ１９０２において、ＣＰＵ２０６は、管理サーバ４０１から受信した印刷ジョブの実行可否を示す印刷許可情報を参照して、印刷が許可されたか否かについて判定する。印刷が許可された場合は、ステップＳ１９０３に進み。許可されなかった場合は処理を終了する。
【０１０７】
ステップＳ１９０３において、ＣＰＵ２０６は、出力１ページ分の印刷ジョブを解析する。続いて、ステップＳ１９０４において、ＣＰＵ２０６は、ステップＳ１９０３で解析した出力１ページ分の画像データを生成する。さらに、ステップＳ１９０５において、ＣＰＵ２０６は、ステップＳ１９０４で生成した出力１ページ分の画像データに基づいて、記録材に画像を印刷し、ステップＳ１９０６に進む。
【０１０８】
ステップＳ１９０６において、ＣＰＵ２０６は、ページ印刷の終了を示す情報、印刷許可の情報から取得した印刷ジョブ番号、及び終了ページ数（１ページ）を含む処理結果情報を作成し、管理サーバに処理結果情報を送信する。続いて、ステップＳ１９０７において、ＣＰＵ２０６は、全ページの印刷が終了したか否かを判定し、終了していない場合は、ステップＳ１９０３に進み、終了している場合は、ステップＳ１９０８に進む。
【０１０９】
ステップＳ１９０８において、ＣＰＵ２０６は、全ページの印刷終了を示す情報、及び印刷許可情報から取得した印刷ジョブ番号を含む処理結果情報を作成し、管理サーバ４０１に当該処理結果情報を送信する。
【０１１０】
本実施形態で、管理制御部４０７において実行される印刷ジョブの終了待ち制御は、図１２及び図１３のフローチャートを用いて説明した処理手順と同様であるため説明を省略する。
【０１１１】
以上説明したように、本実施形態に係る画像処理システムでは、カウント機能を情報処理装置である管理サーバに設け、第１の実施形態と同様の効果を奏することができる。また、このような使用制限に関する管理機能を画像処理装置とは別の装置に設けることにより、画像処理装置の処理負荷を低減することができる。
【０１１２】
なお、上記第１乃至第３の説明では、例えば図６や図７のカウントをユーザＩＤに対応づけて管理し、ユーザＩＤ毎に区別して印刷ジョブの実行可否（送信可否）の判定を行う例を説明したが、ユーザＩＤを用いない構成として実施することもできる。即ち、画像処理装置が実行する（送信する）全ての印刷ジョブを一括してカウントし、この画像処理装置自体に対して設定されている上限量と比較して判定するようにしてもよい。また、ＩＤを用いる場合も、使用するＩＤはユーザＩＤでなくてもよく、部門ＩＤやグループＩＤ等種々のＩＤを採用することができる。
【０１１３】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１１４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１１５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１１７】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【０１１８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２２】
【図１】第１の実施形態に係る画像処理システムの構成例を示すブロック図である。
【図２】第１の実施形態に係る複合機の操作部の構成例を示す図である。
【図３】第１の実施形態に係るＩＤ認証表を示す図である。
【図４】第１の実施形態に係る認証画面の一例を示す図である。
【図５】第１の実施形態に係る入力画面の一例を示す図である。
【図６】第１の実施形態に係るＩＤ別ページ数カウント表を示す図である。
【図７】第１の実施形態に係る仮カウント表を示す図である。
【図８】第１の実施形態に係る複合機が印刷ジョブを送信する処理手順を示すフローチャートである。
【図９】第１の実施形態に係るプリンタの選択画面の一例を示す図である。
【図１０】第１の実施形態に係るプリンタの選択画面９０１０の一例を示す図である。
【図１１】第１の実施形態に係るプリンタの追加画面の一例を示す図である。
【図１２】第１の実施形態に係る複合機の印刷ジョブ終了待ち制御の処理手順を示すフローチャートである。
【図１３】第１の実施形態に係る複合機の印刷ジョブ終了待ち制御の処理手順を示すフローチャートである。
【図１４】第１の実施形態に係るプリンタにおいて印刷ジョブを実行する際の処理手順を示すフローチャートである。
【図１５】第２の実施形態に係る画像処理システムの構成例を示すブロック図である。
【図１６】第２の実施形態に係る複合機が印刷ジョブを送信する処理手順を示すフローチャートである。
【図１７】第２の実施形態に係る管理サーバの印刷ジョブに対する処理手順を示すフローチャートである。
【図１８】第３の実施形態に係る複合機が印刷ジョブを送信する処理手順を示すフローチャートである。
【図１９】第３の実施形態に係るプリンタにおいて印刷ジョブを実行する際の処理手順を示すフローチャートである。
【符号の説明】
【０１２３】
１０１：複合機
１０２：操作部
１０３：プリンタ部
１０４：インタフェース部
１０５：リーダ部
１０６：認証部
１０７：アカウント記憶部
１０８：ハードディスクドライブ
１０９：カウント部
１１０：カウント記憶部
１１１：複合機制御部
２０１、３０１：プリンタ
２０２：操作部
２０３：プリンタ部
２０４：インタフェース部
２０５：プリンタ制御部
４０１：管理サーバ
４０２：認証部
４０３：アカウント記憶部
４０４：カウント部
４０５：カウント記憶部
４０６：インタフェース部
４０７：管理サーバ制御部
【図１】
2010087987.tif 000003
【図２】
2010087987.tif 000004
【図３】
2010087987.tif 000005
【図４】
2010087987.tif 000006
【図５】
2010087987.tif 000007
【図６】
2010087987.tif 000008
【図７】
2010087987.tif 000009
【図８】
2010087987.tif 000010
【図９】
2010087987.tif 000011
【図１０】
2010087987.tif 000012
【図１１】
2010087987.tif 000013
【図１２】
2010087987.tif 000014
【図１３】
2010087987.tif 000015
【図１４】
2010087987.tif 000016
【図１５】
2010087987.tif 000017
【図１６】
2010087987.tif 000018
【図１７】
2010087987.tif 000019
【図１８】
2010087987.tif 000020
【図１９】
2010087987.tif 000021