(57)【要約】【課題】プリント処理を効率的かつ確実に実行することができる画像処理システム及びプリント制御方法並びにプリント制御プログラムの提供。【解決手段】ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラ２０と、コントローラ２０からイメージデータを受信して記憶部に記憶すると共にイメージデータに基づいてプリント処理を行う画像処理装置３０と、を含み、画像処理装置３０は、イメージデータを記憶部に記憶した後、所定の間隔を空けて、コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、所定の間隔を長くする制御と、を実行する画像処理システムにおいて、画像処理装置３０は、現在の時刻に基づいて、閾値を変更する制御部３１（閾値制御部３１ｂ）を備える。【選択図】図２
2009253655.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラと、前記コントローラから前記イメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいてプリント処理を行う画像処理装置と、を含み、
前記画像処理装置は、前記イメージデータを前記記憶部に記憶した後、所定の間隔を空けて、前記コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、前記記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、前記所定の間隔を長くする制御と、を実行する画像処理システムにおいて、
前記画像処理装置は、現在の時刻に基づいて、前記閾値を変更する制御部を少なくとも備えることを特徴とする画像処理システム。
【請求項２】
前記制御部は、現在の時刻が昼時刻か夜時刻かを判断し、前記閾値を、昼時刻よりも夜時刻の方が大きくなるように設定することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記制御部は、前記記憶部に記憶可能なイメージデータの数量及び容量の内の、いずれか一方の少ない方の残量が前記閾値以下となった場合に、前記所定の間隔を長くすることを特徴とする請求項１又は２に記載の画像処理システム。
【請求項４】
ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラと、前記コントローラから前記イメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいてプリント処理を行う画像処理装置と、を含む画像処理システムにおけるプリント制御方法であって、
前記画像処理装置は、前記イメージデータを前記記憶部に記憶した後、所定の間隔を空けて、前記コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、前記記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、前記所定の間隔を長くする制御と、を実行する場合において、
前記画像処理装置は、現在の時刻に基づいて、前記閾値を変更することを特徴とするプリント制御方法。
【請求項５】
前記画像処理装置は、現在の時刻が昼時刻か夜時刻かを判断し、前記閾値を、昼時刻よりも夜時刻の方が大きくなるように設定することを特徴とする請求項４に記載のプリント制御方法。
【請求項６】
前記記憶部に記憶可能なイメージデータの数量及び容量の内の、いずれか一方の少ない方の残量が前記閾値以下となった場合に、前記所定の間隔を長くすることを特徴とする請求項４又は５に記載のプリント制御方法。
【請求項７】
ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラから前記イメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいてプリント処理を行い、前記イメージデータを前記記憶部に記憶した後、所定の間隔を空けて、前記コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、前記記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、前記所定の間隔を長くする制御と、を実行する画像処理装置で動作するプリント制御プログラムであって、
コンピュータを、
現在の時刻に基づいて、前記閾値を変更する制御部、として機能させることを特徴とするプリント制御プログラム。
【請求項８】
前記制御部は、現在の時刻が昼時刻か夜時刻かを判断し、前記閾値を、昼時刻よりも夜時刻の方が大きくなるように設定することを特徴とする請求項７に記載のプリント制御プログラム。
【請求項９】
前記制御部は、前記記憶部に記憶可能なイメージデータの数量及び容量の内の、いずれか一方の少ない方の残量が前記閾値以下となった場合に、前記所定の間隔を長くすることを特徴とする請求項７又は８に記載のプリント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム及びプリント制御方法並びにプリント制御プログラムに関する。
【背景技術】
【０００２】
コピー機能を備えた複写機やファクシミリ機能を備えたファクシミリ装置、プリンタ機能を備えたプリンタ、及びこれら機能やスキャナ機能などを備える複合機（以下、これらを総称して画像処理装置と呼ぶ。）が普及している（例えば、下記特許文献１参照）。この画像処理装置を利用して印刷する場合、まず、ネットワークに接続されているクライアントからページ記述言語（ＰＤＬ：Page Description Language）形式の印刷データを受信し、印刷データをラスタライズ（ビットマップ展開）して多値（例えば、８ビット）のイメージデータを生成し、この多値のイメージデータをスクリーニング（２値化）して２値のイメージデータを生成し、２値のイメージデータに画像調整を行って用紙に出力している。
【０００３】
しかしながら、複数の画像処理装置がネットワークで接続されているシステムの場合、印刷データから多値のイメージデータを生成する処理（以下、ＲＩＰ（Raster Image Processor）処理と呼ぶ。）や、多値のイメージデータのスクリーニング処理を各々の画像処理装置で実行すると、各々の画像処理装置に上記処理を実行する機能を持たせなければならず、画像処理装置の構成が複雑になる。そこで、このようなシステムでは、上記ＲＩＰ処理機能とスクリーニング処理機能とを備えたコントローラをネットワークに接続し、コントローラで上記処理を代表して行う構成が採用されている。
【０００４】
このようなシステムでは、図６に示すように、クライアントのプリンタドライバは、アプリケーションで作成した文書データをページ記述言語形式の印刷データに変換してコントローラに送信し、コントローラは印刷データにＲＩＰ処理やスクリーニング処理を行ってイメージデータを作成し、イメージデータを画像処理装置に送信する。画像処理装置では、イメージデータをＲＡＭ（Random Access Memory）やＨＤＤ（Hard Disk Drive）等の記憶部に格納し、順次プリントを実行する。また、画像処理装置は、次の印刷データに基づくイメージデータの受け入れ準備が整ったらＡＣＫ（了解）信号を通知し、コントローラはこの通知をプリンタドライバに送り、プリンタドライバはこの通知を受けて次の印刷データを送信する。
【０００５】
ここで、イメージデータの格納完了後、直ちにＡＣＫ（了解）信号を通知した場合、次々にイメージデータが送信され、やがて画像処理装置の記憶部に格納できなくなってしまう。この場合は、画像処理装置はコントローラにオーバーフローを通知し、コントローラはこのオーバーフロー通知をクライアントのプリンタドライバに送り、プリンタドライバは、このオーバーフロー通知を受けて印刷データの送信を中止又は中断する。
【０００６】
このようなオーバーフローが発生するとプリント処理が滞ることから、ＡＣＫ（了解）信号を通知する間隔を長くして、プリンタドライバからの印刷データの送信を遅らせる制御が行われている。
【０００７】
【特許文献１】特開２００１−９４７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このようにＡＣＫ（了解）信号を通知する間隔を長くすると、オーバーフローは起こりにくくなるが、プリンタドライバからの印刷データの送信が滞り、プリント処理が遅延する。一方、この間隔を短くすると、プリント処理は遅延しないが、次々にイメージデータが送信され、やがてオーバーフローを起こしてしまう。そこで、従来は、画像処理装置の記憶部の残量に対する閾値（記憶部の残量の最低値）を設定し、残量が閾値以下となったらＡＣＫ（了解）信号を通知する間隔を長くするといった制御を行っていた。
【０００９】
ここで、プリント処理を実行する状況は様々であり、オーバーフローに対して対処可能な状況であれば、できるだけ迅速にプリンタドライバから印刷データを送信して効率的なプリント処理を行った方が好ましい。一方、オーバーフローに対して対処できない状況であれば、できるだけオーバーフローを起こりにくくして確実なプリント処理を行った方が好ましい。
【００１０】
しかしながら、従来のシステムでは、予め設定した閾値で常にＡＣＫ（了解）信号を通知する間隔が制御されるため、様々な状況に対応することができないという問題があった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであり、その主たる目的は、プリント処理を効率的かつ確実に実行することができる画像処理システム及びプリント制御方法並びにプリント制御プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明は、ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラと、前記コントローラから前記イメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいてプリント処理を行う画像処理装置と、を含み、前記画像処理装置は、前記イメージデータを前記記憶部に記憶した後、所定の間隔を空けて、前記コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、前記記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、前記所定の間隔を長くする制御と、を実行する画像処理システムにおいて、前記画像処理装置は、現在の時刻に基づいて、前記閾値を変更する制御部を少なくとも備えるものである。
【００１３】
本発明においては、前記制御部は、現在の時刻が昼時刻か夜時刻かを判断し、前記閾値を、昼時刻よりも夜時刻の方が大きくなるように設定する構成とすることができる。
【００１４】
また、本発明においては、前記制御部は、前記記憶部に記憶可能なイメージデータの数量及び容量の内の、いずれか一方の少ない方の残量が前記閾値以下となった場合に、前記所定の間隔を長くする構成とすることができる。
【００１５】
また、本発明は、ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラと、前記コントローラから前記イメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいてプリント処理を行う画像処理装置と、を含む画像処理システムにおけるプリント制御方法であって、前記画像処理装置は、前記イメージデータを前記記憶部に記憶した後、所定の間隔を空けて、前記コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、前記記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、前記所定の間隔を長くする制御と、を実行する場合において、前記画像処理装置は、現在の時刻に基づいて、前記閾値を変更するものである。
【００１６】
また、本発明は、ページ記述言語の印刷データに基づいてイメージデータを作成するコントローラから前記イメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいてプリント処理を行い、前記イメージデータを前記記憶部に記憶した後、所定の間隔を空けて、前記コントローラに対して次のイメージデータの送信を許可する通知を行う制御と、前記記憶部に記憶可能なイメージデータの残量がその最低値を規定する閾値以下となった場合に、前記所定の間隔を長くする制御と、を実行する画像処理装置で動作するプリント制御プログラムであって、コンピュータを、現在の時刻に基づいて、前記閾値を変更する制御部、として機能させるものである。
【発明の効果】
【００１７】
本発明の画像処理システム及びプリント制御方法並びにプリント制御プログラムによれば、プリント処理を効率的かつ確実に実行することができる。
【００１８】
その理由は、画像処理装置がコントローラにＡＣＫ（了解）信号を通知する間隔が閾値に基づいて制御される画像処理システムにおいて、画像処理装置の制御部は、時刻に応じて閾値を変更（夜間の閾値を昼間の閾値よりも高く設定）するため、オーバーフローに対してユーザが対応可能な昼間は、記憶部に多くのイメージデータを格納して迅速なプリント処理を実行することができ、ユーザがいない夜間はオーバーフローを起こりにくくして確実なプリント処理を実行することができるからである。
【発明を実施するための最良の形態】
【００１９】
背景技術で示したように、クライアント（プリンタドライバ）とコントローラと画像処理装置とで構成されるシステムでは、クライアントのプリンタドライバはページ記述言語形式の印刷データをコントローラに送信し、コントローラは印刷データにＲＩＰ処理やスクリーニング処理を行ってイメージデータを作成し、イメージデータを画像処理装置に送信する。画像処理装置では、イメージデータをＲＡＭやＨＤＤ等の記憶部に格納してプリントを実行する。また、画像処理装置は、次の印刷データを送信してよいというＡＣＫ（了解）信号をコントローラに通知する。そして、コントローラはＡＣＫ（了解）信号をプリンタドライバに通知し、それを受けてプリンタドライバは次の印刷データを送信する。
【００２０】
上記制御（いわゆるハンドシェーク）において、ＡＣＫ（了解）信号を通知する間隔を意図的に長くすれば、次の印刷データの送り出しが遅くなり、オーバーフローは起こりにくくなるが、プリント処理は遅延してしまう。一方、ＡＣＫ（了解）信号を通知する間隔を意図的に短くすれば、次の印刷データの送り出しが早くなり、プリント処理は早くなるが、オーバーフローが起こりやすくなってしまう。そこで、従来は記憶部の残量に対して閾値（残量の最低値）を設定し、記憶部の残量が閾値以下になったらＡＣＫ（了解）信号を通知する間隔を長くする制御を行っていた。
【００２１】
しかしながら、プリント処理を実行する状況は様々であり、オーバーフローに対して対処可能な状況であれば、できるだけ迅速にプリンタドライバから印刷データを送信して効率的なプリント処理を行った方が好ましく、オーバーフローに対して対処できない状況であれば、できるだけオーバーフローを起こりにくくして確実なプリント処理を行った方が好ましく、閾値を一定の値に設定すると、様々な状況に適切に対応することができない。
【００２２】
この問題について、１０，０００枚分のイメージデータを格納できるシステムを例にして具体的に説明する。
【００２３】
まず、閾値を高い値（例えば２０％、すなわち格納できる割合を８０％）に設定した場合、８，０００枚分のイメージデータが格納された時点で、ＡＣＫ（了解）信号を通知する間隔が長く（具体的にはプリンタドライバがタイムアウトする時間以内、例えば、１分）設定される。すると、オーバーフローが起こるまでに２，０００分（当初格納された８，０００枚分のイメージデータはプリントが終了すると記憶部から消去されるため、実際には２０００分以上）かかることになり、一晩でオーバーフローすることはない。これにより、例えば帰宅前にプリンタドライバから巨大な印刷データを送信した場合でも、オーバーフローすることなく、翌朝にはプリントを完了させることができる。
【００２４】
しかしながら、プリント処理を効率的に実行するためには、できるだけ多くのイメージデータを格納した方がよく、残り２０００枚分のイメージデータを画像処理装置に送信することができれば、クライアントの資源を有効に利用することができ、クライアントで別作業を実行することができる。また、万一オーバーフローが起こったとしても、昼間であれば、ユーザがオーバーフローを認識して、送信できなかったイメージデータを再送するなどの処理を行うこともできる。
【００２５】
従って、状況に応じて閾値を変更した方が画像処理装置の使い勝手はよい。そこで、本発明では、プリント処理を実行する状況に応じて閾値を変更できるようにする。
【００２６】
具体的には、画像処理装置の制御部は、現在の時刻又はタイマの経過時間を監視し、例えば、夜間の閾値を昼間の閾値よりも高く設定したり、モードを切り替えるタイマの動作に連動して閾値を変更する制御を行う。
【００２７】
これにより、ユーザがオーバーフローに対して対応可能な昼間では、記憶部に多くのイメージデータを格納して迅速なプリント処理を実行できるようにし、ユーザがいない夜間ではオーバーフローを起こりにくくして確実なプリント処理を実行できるようにする。
【実施例】
【００２８】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像処理システム及びプリント制御方法並びにプリント制御プログラムについて、図１乃至図５を参照して説明する。図１は、本実施例の画像形成システムの構成を模式的に示す図であり、図２は、各装置の具体的な構成を示すブロック図である。また、図３乃至図５は、本実施例の画像形成システムを用いたプリント制御手順を示すフローチャート図である。
【００２９】
図１に示すように、本実施例の画像処理システムは、イントラネット上に、通信ネットワークで接続可能なクライアント１０、コントローラ２０、画像処理装置３０がそれぞれ配置される。なお、通信ネットワークの規格としてEthernet（登録商標）などを用いることができるが、コントローラ２０から画像処理装置３０へのデータ転送はEthernet（登録商標）以外にもIEEE1394、Parallelなどを用いることも可能である。また、図１では、コントローラ２０を画像処理装置３０とは別に設けているが、コントローラ２０は画像処理装置３０に内包してもよい。
【００３０】
クライアント１０はパーソナルコンピュータなどのコンピュータ機器であり、制御部１１、ＯＳ（Operating System）１２、アプリケーション１３、プリンタドライバ１４、ネットワークＩ／Ｆ部１５、記憶部１６、表示部１７、操作部１８などを備える。
【００３１】
制御部１１はＣＰＵ（Central Processing Unit）及びＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリからなり、クライアント１０全体の動作を制御する。ＯＳ１２はWindows（登録商標）やMacintosh（登録商標）などであり、クライアント１０でアプリケーション１３を動作可能にする。アプリケーション１３は文書などを作成するためのソフトウェアである。プリンタドライバ１４はアプリケーション１３で作成された文書をコントローラ２０が読み取り可能な言語（ＰＣＬ（Printer Control Language）やPostScriptなどのＰＤＬ）の印刷データに変換する。ネットワークＩ／Ｆ部１５はＮＩＣ（Network Interface Card）などからなり、クライアント１０を通信ネットワークに接続する。記憶部１６はメモリやＨＤＤ（Hard Disk Drive）などからなり、印刷データなどを記憶する。表示部１７はＬＣＤ（Liquid Crystal Display）などからなり文書作成画面や印刷画面などを表示する。操作部１８はマウスやキーボードなどからなり印刷指示などの操作を可能にする。
【００３２】
コントローラ２０は、クライアント１０の指示に従って画像処理装置３０を制御する機器であり、制御部２１、ネットワークＩ／Ｆ部２２、ＲＩＰ部２３、記憶部２４、プリンタＩ／Ｆ部２５、アプリケーション部２６、必要に応じて表示部２７及び操作部２８などを備える。
【００３３】
制御部２１はＣＰＵ及びＲＯＭやＲＡＭなどのメモリからなり、コントローラ２０全体の動作を制御する。ネットワークＩ／Ｆ部２２はＮＩＣなどからなり、コントローラ２０を通信ネットワークに接続する。ＲＩＰ部２３はＰＤＬで記述された印刷データを翻訳しビットマップ形式のイメージデータに展開し、必要に応じてスクリーニングする。記憶部２４はメモリやＨＤＤなどからなり、印刷データやイメージデータなどを記憶する。プリンタＩ／Ｆ部２５は画像処理装置３０にイメージデータの送信及び出力方法の指示を行う。アプリケーション部２６はＲＩＰ部２３により作成されたイメージデータの編集や仕上げ処理を行うためのジョブチケットを編集し、印刷のためのデータ制御を行う。表示部２７はＬＣＤなどからなり、各種定画面を表示する。操作部２８はマウスやキーボードなどからなり各種操作を可能にする。
【００３４】
画像処理装置３０は、コントローラ２０の指示に基づいて印刷を実行する装置であり、制御部３１、コントローラＩ／Ｆ部３２、パネル操作部３３、プリンタ部３４、記憶部３５、時計部３６などにより構成される。
【００３５】
制御部３１はＣＰＵ及びＲＯＭやＲＡＭなどのメモリからなり画像処理装置３０全体の動作を制御する。コントローラＩ／Ｆ部３１はＮＩＣなどからなりコントローラ２０との通信を可能にする。パネル操作部３３は表示部上に透明電極が格子状に配置された感圧式の操作部（タッチパネル）を設けたものであり、画像処理装置３０の操作や設定情報の登録などを可能にする。プリンタ部３４は感光体、帯電装置、露光装置、現像装置、転写装置、定着装置などを備え、印刷指示に従い印刷を実行する。記憶部３５はメモリやＨＤＤなどからなり、イメージデータやＡＣＫ（了解）信号を通知する間隔を制御する基準となる閾値（すなわち、記憶部３５の残量がどの程度まで減少したらＡＣＫ（了解）信号を通知する間隔を長くするかを規定する値、大きい値と小さい値を含む。）などを記憶する。時計部３６は時刻やタイマの経過時間などを計測する。
【００３６】
また、制御部３１は、コントローラ２０から受け取ったイメージデータを記憶部３５に格納し、予め定めた時間が経過したら、コントローラ２０に対して、次のイメージデータの送信を許可するＡＣＫ（了解）信号を通知する通知制御部３１ａと、現在の時刻やタイマの経過時間に基づいて、ＡＣＫ（了解）信号を通知する間隔を調整するための基準となる閾値を変更する閾値制御部３１ｂとしても機能する。この閾値制御部３１ｂは、ハードウェアとして構成してもよいし、コンピュータを、閾値制御部３１ｂとして機能させるプリント制御プログラムとして構成し、該プリント制御プログラムを制御部３１上で実行させる構成としてもよい。
【００３７】
このように、時刻やタイマと連動して上記閾値を切り替える（例えば、夜間８時から翌朝８時までは閾値を２０％に設定し、上記時間帯以外は閾値を１０％に設定する）ことにより、切り替えの煩わしさなく、自動的に閾値が切り替わり、ユーザはプリント処理の状況に応じた利便を享受することができる。なお、これらの閾値や切り替え条件（時間帯等）は、パネル操作部３３を用いて設定できるようにしてもよいし、制御部３１が算出してもよい。
【００３８】
なお、図１及び図２は、本実施例の画像処理システムの一例であり、画像処理装置３０が通知制御部３１ａ及び閾値制御部３１ｂとして機能する限りにおいて、その構成は適宜変更可能である。
【００３９】
次に、上記構成の画像処理システムを用いてプリントを実行する手順について、図３乃至図５のフローチャート図を参照して説明する。
【００４０】
まず、クライアント１０のプリンタドライバの動作について図３のフローチャート図を参照して説明する。
【００４１】
ステップＳ１０１で、プリンタドライバにアプリケーションから文書データが流入すると、ステップＳ１０２で、プリンタドライバは、文書データをページ記述言語の印刷データに変換し、ステップＳ１０３で、この印刷データの各々のページデータをコントローラ３０に送信する。なお、文書データがダイレクトプリントに対応したファイル形式、例えばＸＰＳ（XML Paper Specification）やＰＤＦ（Portable Document Format）等のフォーマットで記述されたデータの場合はページ記述言語に変換せずにコントローラ３０に送信してもよい。
【００４２】
次に、ステップＳ１０４で、プリンタドライバは、ページデータが正常に送信できたかを判断し、正常に送信できた場合は、ステップＳ１０５で、送信したページが最終ページであるかを判断し、最終ページでない場合は、ステップＳ１０２に戻って順次ページデータを送信する。
【００４３】
一方、ページデータが正常に送信できない場合は、ステップＳ１０６で、プリンタドライバは、送信してから所定時間が経過したかを判断し、所定時間が経過したら、ステップＳ１０７でタイムアウト処理を行う。
【００４４】
次に、コントローラ２０の動作について図４のフローチャート図を参照して説明する。
【００４５】
ステップＳ２０１で、コントローラ３０は、クライアント１０から印刷データが流入したら、ステップＳ２０２で、画像処理装置３０からオーバーフローが通知されているかを判断する。
【００４６】
オーバーフローが通知されていない場合は、ステップＳ２０３で、ＲＩＰ部２３は、印刷データを解析し、ラスタライズ処理やスクリーニング処理を行ってイメージデータを作成し、このイメージデータを画像処理装置３０に送信する。そして、ステップＳ２０４で、次の印刷データがプリンタドライバから送信されるのを待つ。
【００４７】
一方、画像処理装置３０からオーバーフローが通知されている場合は、ステップＳ２０５で、プリンタドライバにオーバーフローを通知し、次回プリンタドライバからの印刷データの流入を拒否する。
【００４８】
次に、画像処理装置３０の動作について図５のフローチャート図を参照して説明する。
【００４９】
ステップＳ３０１で、画像処理装置３０は、コントローラ３０からイメージデータが流入したら、ステップＳ３０２で、制御部３１は、記憶部３５にイメージデータを格納可能であるかを判断し、格納できない場合は、ステップＳ３０３で、コントローラ２０にオーバーフローを通知して処理を終了する。一方、格納できる場合は、ステップＳ３０４で、制御部３１は、記憶部３５にイメージデータを格納する。
【００５０】
ここで、従来の画像処理システムでは、予め設定した閾値に応じて設定された時間間隔で、コントローラ２０にＡＣＫ（了解）信号を通知するが、上述したように、プリント処理の状況に応じて閾値を変更した方が画像処理装置３０の使い勝手はよい。
【００５１】
そこで、本実施例では、様々な状況に適切に対応できるようにするために、現在が昼間であるか夜間であるかに応じて閾値を自動的に変更する。
【００５２】
具体的には、制御部３１（閾値制御部３１ｂ）は、時計部３６に問い合わせて現在の時刻を取得し、ステップＳ３０５で、現在の時刻が昼時刻（例えば、０８：００〜２０：００）であるか夜時刻（上記以外）であるかを判断する。そして、昼時刻であれば、ステップＳ３０６で閾値（残量の最低値）を予め定めた低い値に設定（又は予め定めた割合で小さく）し、夜時刻であれば、ステップＳ３０７で閾値を予め定めた高い値に設定（又は予め定めた割合で大きく）する。なお、ステップＳ３０６で閾値が既に低い値に設定されている場合や、ステップＳ３０７で閾値が既に高い値に設定されている場合は、これらのステップは省略することができる。
【００５３】
そして、ステップＳ３０８で、制御部３１は、記憶部３５の残量を調べ、その残量が上記ステップで設定した閾値以下であるかを判断し、閾値以下であれば、ステップＳ３０９で、ＡＣＫ（了解）信号を通知する間隔を長くする。
【００５４】
ここで、残量は通常、使用していない容量（記憶領域の面積）を意味する。例えば、１ＧＢの記憶領域がイメージデータの格納に割り当てられている場合、残量が２０％とは、２００ＭＢの記憶領域が残っていることを意味する。しかしながら、イメージデータは通常、ＦＡＴ（File Allocation Tables）などの管理テーブルで管理されており、この管理テーブルで管理可能なノード数（記憶可能なイメージデータの数量）は有限であり、例えば１万などで上限が区切られている。一方、イメージデータは色数や画素数、圧縮の程度等によってそのサイズが大きく変化するという特質を有している。従って、例えば非常に小さいサイズのイメージデータを大量に格納した場合、記憶部３５の記憶領域を使い切る前にノード数が上限に達してオーバーフローが発生してしまう。
【００５５】
そこで、このような不都合が生じないように、記憶部３５の容量の残量のみならずノード数の残量をも考慮し、画像処理装置３０の制御部３１は、記憶部３５に記憶可能なイメージデータの数量と容量とを監視し、いずれか一方の少ない方の残量を記憶部３５の残量として利用することもできる。
【００５６】
その後、ステップＳ３１０で、制御部３１（通知制御部３１ａ）は、ステップＳ３０４でイメージデータの格納が完了してからの時間経過を監視し、ＡＣＫ（了解）信号を通知する間隔が経過したら、ステップＳ３１１で、コントローラ２０に対して、ＡＣＫ（了解）信号を通知し、次のイメージデータの受信を待つ。
【００５７】
このように、昼間は閾値が低く（残量の最低値が小さく）なるために、記憶部３５の残量が閾値以下になりにくく、ＡＣＫ（了解）信号を通知する間隔が短くなるため、次の印刷データの送り出しが早くなり、プリント処理は早くなる。一方、夜間は閾値が高く（残量の最低値が大きく）なるため、記憶部３５の残量が閾値以下になりやすく、ＡＣＫ（了解）信号を通知する間隔が長くなるため、次の印刷データの送り出しが遅くなる。従って、状況に応じた制御が可能となる。
【００５８】
なお、上記フローでは、現在の時刻が昼時刻であるか夜時刻であるかに基づいて閾値を変更したが、画像処理装置３０の中には、オートシャットオフモードといって、何時からローパワー（定着温度を下げるなど）に突入させるかをセットできるものもある。このような画像処理装置３０では、このオートシャットオフモードと上記閾値の切り替えとを連動させ、ローパワー時には閾値を高く設定し、通常パワー時には閾値を低く設定すれば、上記と同様の効果を達成することができる。
【００５９】
また、上記各実施例では、現在の時刻に応じて閾値を制御する場合を示したが、本発明は上記実施例に限定されるものではなく、現在の時刻に応じて、ＡＣＫ（了解）信号を通知する間隔を直接制御（例えば、昼時刻は間隔を短く、夜時刻は間隔を長く）することも可能である。
【産業上の利用可能性】
【００６０】
本発明は、コントローラと画像処理装置とが分離して構成される画像処理システム及び該画像処理システムにおけるプリント制御方法並びにプリント制御プログラムに利用可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施例に係る画像処理システムの構成を示す図である。
【図２】本発明の一実施例に係る画像処理システムの各装置の具体的構成を示すブロック図である。
【図３】本発明の一実施例に係る画像処理システムにおけるクライアント（プリンタドライバ）の動作を示すフローチャート図である。
【図４】本発明の一実施例に係る画像処理システムにおけるコントローラの動作を示すフローチャート図である。
【図５】本発明の一実施例に係る画像処理システムにおける画像処理装置の動作を示すフローチャート図である。
【図６】画像処理システムにおけるデータの流れを示すタイミングチャート図である。
【符号の説明】
【００６２】
１０  クライアント
１１  制御部
１２  ＯＳ
１３  アプリケーション
１４  プリンタドライバ
１５  ネットワークＩ／Ｆ部
１６  記憶部
１７  表示部
１８  操作部
２０  コントローラ
２１  制御部
２２  ネットワークＩ／Ｆ部
２３  ＲＩＰ部
２４  記憶部
２５  プリンタＩ／Ｆ部
２６  アプリケーション部
２７  表示部
２８  操作部
３０  画像処理装置
３１  制御部
３１ａ  通知制御部
３１ｂ  閾値変更部
３２  コントローラＩ／Ｆ部
３３  パネル操作部
３４  プリンタ部
３５  記憶部
３６  時計部
【図１】
2009253655.tif 000003
【図２】
2009253655.tif 000004
【図３】
2009253655.tif 000005
【図４】
2009253655.tif 000006
【図５】
2009253655.tif 000007
【図６】
2009253655.tif 000008