(57)【要約】【課題】プリンタに記憶されている印刷データを効率よく再利用して、印刷データを再送信することなく印刷を実行することができる枠組みを提供する。【解決手段】クライアント装置から受信した印刷要求が、印刷データの送受信を伴うタイプである場合、クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶し、該管理情報をクライアント装置へ送信するデータ管理手段と、前記印刷要求が、データ管理手段により関連づけられた管理情報の送受信を伴うタイプである場合、前記記憶手段を参照して、クライアント装置より受信した管理情報に関連づけられた印刷データを読み出す手段と、印刷データに基づいて印刷を実行する手段とを備える。データ管理手段は、前記記憶手段から印刷データを削除する必要があると判断した場合、データ削除に関する優先情報に基づいて印刷データを選択して削除する。【選択図】  図４
2004188943.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から受信した印刷要求が、印刷データの送受信を伴うタイプの印刷要求である場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するとともに、該管理情報を前記クライアント装置へ送信するデータ管理手段と、
前記印刷要求が、データ管理手段により関連づけられた管理情報の送受信を伴うタイプの印刷要求である場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出す手段と、
前記受信した印刷データ又は前記読み出した印刷データに基づいて、印刷を実行する手段と、を備えていることを特徴とする印刷システム。
【請求項２】
前記データ管理手段は、前記記憶手段から印刷データを削除する必要があると判断した場合、データ削除に関する優先情報に基づいて印刷データを選択して削除することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記データ管理手段は、前記優先情報の設定ルールを少なくとも１つ記憶するルール記憶手段を参照し、前記優先情報を設定することを特徴とする請求項２記載の印刷システム。
【請求項４】
前記ルール記憶手段は、ユーザによって設定ルールを登録することができるように構成されていることを特徴とする請求項３記載の印刷システム。
【請求項５】
前記設定ルールは、印刷データの格納時期、使用時期、使用頻度、データサイズのうち、少なくとも１つに基づいて構成されていることを特徴とする請求項３又は４記載の印刷システム。
【請求項６】
少なくとも１つのクライアント装置と、該クライアント装置と通信可能に構成された印刷装置とを含む印刷システムであって、
クライアント装置は、印刷データの送受信を伴うタイプ（第１タイプ）と、印刷装置が関連づけた印刷データの管理情報の送受信を伴うタイプ（第２タイプ）の、２つのタイプの印刷要求を出力することができ、
印刷装置は、
クライアント装置より第１タイプの印刷要求を受信した場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するともに、該管理情報を前記クライアント装置へ送信し、該印刷データに基づいて印刷を実行し、
クライアント装置より第２タイプの印刷要求を受信した場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出し、該読み出した印刷データに基づいて印刷を実行することを特徴とする印刷システム。
【請求項７】
クライアント装置から受信した印刷要求が、印刷データの送受信を伴うタイプの印刷要求である場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するとともに、該管理情報を前記クライアント装置へ送信するデータ管理工程と、
前記印刷要求が、データ管理工程において関連づけられた管理情報の送受信を伴うタイプの印刷要求である場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出す工程と、
前記受信した印刷データ又は前記読み出した印刷データに基づいて、印刷を実行する工程と、を備えていることを特徴とする印刷制御方法。
【請求項８】
請求項７記載の印刷制御方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント装置からプリンタ等へ送信した印刷データに基づき印刷（画像形成）を行う場合の技術に関する。
【０００２】
【従来の技術】
従来において、印刷制御端末を介して印刷を行う場合、印刷を依頼する装置（クライアント装置）は、まず印刷制御端末に対し印刷データを送信し、印刷制御端末では、受信した印刷データを汎用オペレーションシステムのスプールファイルに格納する。その後、印刷制御端末は、スプールファイルに格納された印刷データをプリンタへ順に出力し、印刷制御を行うのが一般的である（特許文献１参照）。
【０００３】
一方、印刷制御端末を介さずに、デジタルカメラ等のクライアント装置との間で直接印刷データを送受信して印刷する機能を備えたプリンタもある。近年では、ブルートゥース等の無線技術の普及にともない、クライアント装置から無線により印刷データを受信して印刷する機能を備えたプリンタも開発されてきている。
【０００４】
【特許文献１】特開平８−３０４１３号公報
【発明が解決しようとする課題】
通常、プリンタにおいて受信した印刷データ（画像データなど）は、印刷終了後にプリンタのメモリから削除されてしまうため、再び同じ内容を印刷したい場合には、印刷データをプリンタへ再び送信する必要がある。
【０００５】
しかし、このように印刷データを再送信する構成では、印刷の都度、送信側においてデータ送信により電力が消費されてしまうため、例えばデジタルカメラ等の充電型のデバイスの場合、長時間動作を妨げる要因となるおそれがある。また、上記構成のもとでは、印刷の都度、データ送信のための時間が必要となるため、迅速に印刷することが困難となるという問題もある。
【０００６】
そこで、本発明は、送信側から印刷データを再送信することなく、印刷を実行することができる枠組みを提供することを第１の目的とする。
【０００７】
発明者らは、プリンタ側で受信した印刷データに管理情報を割り当てて記憶しておき、再印刷する場合は送信側から印刷データではなく管理情報を受け付ける枠組みを採用することで、上記第１の目的を達成できると考えるにいたった。
【０００８】
ここで、プリンタにおいて印刷データを記憶するメモリがフルの場合、既に蓄積されている印刷データの一部を削除して、新たな印刷データを蓄積するためのメモリ空間を確保する必要がある。
【０００９】
しかし、蓄積されている印刷データについて何ら基準を設けずに単純に削除する構成としたのでは、再印刷する可能性の高い印刷データまで削除されてしまうおそれがあり、上記枠組みによっても再送信しなければならない状況が頻繁に生じかねない。また、データサイズの大きい印刷データを削除してしまうと、いざ再印刷の必要が生じた場合、データ送信に時間がかかり、印刷が終了するまでにより多くの時間がかかってしまうという問題もある。
【００１０】
そこで、本発明は、印刷データを効率よく再利用して、印刷を実行することができる枠組みを提供することを第２の目的とする。
【００１１】
【課題を解決するための手段】
本発明の印刷システムは、クライアント装置から受信した印刷要求が、印刷データの送受信を伴うタイプの印刷要求である場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するとともに、該管理情報を前記クライアント装置へ送信するデータ管理手段と、前記印刷要求が、データ管理手段により関連づけられた管理情報の送受信を伴うタイプの印刷要求である場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出す手段と、前記受信した印刷データ又は前記読み出した印刷データに基づいて、印刷を実行する手段と、を備えていることを特徴とする。かかる構成によれば、前記記憶手段に記憶されている印刷データについて印刷する場合、クライアント装置から印刷データを送信する必要がないため、印刷データの送信に関わる電力消費を省いて、充電型デバイスの動作可能時間を延ばすことができ、データ送信に要する時間を短縮して、効率よく印刷を実行することができる。
【００１２】
好適には、前記データ管理手段は、前記記憶手段から印刷データを削除する必要があると判断した場合、データ削除に関する優先情報に基づいて印刷データを選択して削除することを特徴とする。かかる構成によれば、優先情報に基づき印刷データを効率よく再利用して、印刷を実行することができる。
【００１３】
また好適には、前記データ管理手段は、前記優先情報の設定ルールを少なくとも１つ記憶するルール記憶手段を参照し、前記優先情報を設定することを特徴とする。この場合、前記ルール記憶手段は、ユーザによって設定ルールを登録することができるように構成されていることが望ましい。また、前記設定ルールは、印刷データの格納時期、使用時期、使用頻度、データサイズのうち、少なくとも１つに基づいて構成されていることが望ましい。かかる構成によれば、種々の設定ルールを登録して、より柔軟に印刷データの削除順序を制御することができる。また、再送信の発生頻度を低減するとともに、再送信しなければならない場合でも印刷スループットの低下を抑制して、効率よく印刷処理を実行することができる。
【００１４】
本発明の印刷システムは、少なくとも１つのクライアント装置と、該クライアント装置と通信可能に構成された印刷装置とを含む印刷システムであって、クライアント装置は、印刷データの送受信を伴うタイプ（第１タイプ）と、印刷装置が関連づけた印刷データの管理情報の送受信を伴うタイプ（第２タイプ）の、２つのタイプの印刷要求を出力することができ、印刷装置は、クライアント装置より第１タイプの印刷要求を受信した場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するともに、該管理情報を前記クライアント装置へ送信し、該印刷データに基づいて印刷を実行し、クライアント装置より第２タイプの印刷要求を受信した場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出し、該読み出した印刷データに基づいて印刷を実行することを特徴とする。かかる構成によれば、前記記憶手段に記憶されている印刷データについて印刷する場合、クライアント装置から印刷データを送信する必要がないため、印刷データの送信に関わる電力消費を省いて、充電型デバイスの動作可能時間を延ばすことができ、データ送信に要する時間を短縮して、効率よく印刷を実行することができる。
【００１５】
本発明の印刷制御方法は、クライアント装置から受信した印刷要求が、印刷データの送受信を伴うタイプの印刷要求である場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するとともに、該管理情報を前記クライアント装置へ送信するデータ管理工程と、前記印刷要求が、データ管理手段により関連づけられた管理情報の送受信を伴うタイプの印刷要求である場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出す工程と、前記受信した印刷データ又は前記読み出した印刷データに基づいて、印刷を実行する工程と、を備えていることを特徴とする。
【００１６】
本発明のプログラムは、本発明の印刷制御方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークを介して、コンピュータにインストールまたはロードすることができる。
【００１７】
なお、本明細書において、「手段」とは、単に物理的手段を意味するものではなく、その「手段」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「手段」が有する機能が２つ以上の物理的手段により実現されても、２つ以上の「手段」の機能が１つの物理的手段により実現されても良い。
【００１８】
【発明の実施の形態】
図面を参照して本発明の第１の実施形態を説明する。図１は、本実施形態のプリンタ１のハードウェア構成を表すブロック図である。
【００１９】
プリンタ１は、用紙をプリンタ内に供給する給紙機構１０、印字を行う印刷エンジン１１、及び用紙をプリンタ機外に排出する排紙機構１２等により構成される動力機構部２を備える。印刷エンジン１１は、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成される。
【００２０】
印刷エンジン１１としては、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ等に対応する各種印刷エンジンを用いることができる。
【００２１】
これら動力機構部２を制御し印刷動作を行わせるのは、ＣＰＵ（プロセッサ）１３、ＲＯＭ１４、ＲＡＭ１５、ＬＣＤパネル及びＬＣＤコントローラ１６、無線通信インタフェース（ブルートゥースＩＦなど）１７、有線通信インタフェース１８等からなる情報処理部３である。ＣＰＵ１３は、内部バスを介して各手段１４〜１８にアクセス可能に構成されており、デジタルカメラ等の端末装置やパソコン等のホスト装置（印刷制御端末を含む）から無線通信インタフェース１７又は／及び有線通信インタフェース１８を介して送られてくる印刷データ（例えば、ＪＰＥＧ形式の圧縮画像データ）に従い、動力機構部２を制御して実際に印刷動作を行なわせる（以下、プリンタ１へ印刷データを送信する装置をクライアント装置と呼ぶ）。なお、動力機構部２が独立してＣＰＵを備えていてもよく、その場合は、動力機構部２のＣＰＵが、パラレルインタフェース等を介してＣＰＵ１３と通信を行い、印刷エンジン１１を制御して印刷動作を行わせることになる。
【００２２】
動力機構部２、情報処理部３の構成・動作は原則として従来のプリンタ装置の構成・動作と同様である。ただし、プリンタ１は、クライアント装置から受信した印刷要求が、印刷データの送受信（クライアント装置による送信、プリンタ１による受信）を伴うタイプ（以下、「第１タイプ」と呼ぶ。）の印刷要求である場合、前記クライアント装置より受信した印刷データを管理情報に関連づけて記憶手段に記憶するとともに、該管理情報を前記クライアント装置へ送信し、該印刷データに基づいて印刷を実行する機能と、前記印刷要求が、データ管理手段により関連づけられた管理情報の送受信を伴うタイプ（以下、「第２タイプ」と呼ぶ。）の印刷要求である場合、前記記憶手段を参照して、前記クライアント装置より受信した管理情報に関連づけられた印刷データを読み出し、該読み出した印刷データに基づいて印刷を実行する機能とを備えている点で、従来の構成と異なっている。
【００２３】
図２に、情報処理部３における主要な機能構成図を示す。図に示すように、情報処理部３は、印刷制御手段２０、印刷データ記憶手段３０、管理テーブル記憶手段４０、ルール記憶手段５０等を備えて構成される。
【００２４】
印刷データ記憶手段３０、管理テーブル記憶手段４０、ルール記憶手段５０は、ＲＯＭ１４（フラッシュメモリなど）、ＲＡＭ１５の所定領域を使用して実現される。ただし、ハードディスク等の２次記憶装置（他の情報処理装置の管理下にある場合を含む）を用いて実現してもよい。
【００２５】
印刷データ記憶手段３０は、クライアント装置より受信した印刷データを記憶している。印刷データ記憶手段３０のデータ構造として、例えばデータを環状に記憶していくリングバッファ構造を採用することができる。
【００２６】
管理テーブル記憶手段４０は、管理情報に関連づけて、印刷データ記憶手段３０における印刷データの格納アドレス、印刷データの格納時期、印刷データの使用時期（印刷時期）、使用頻度（印刷頻度）、印刷データのデータサイズ、削除優先情報などを格納する、管理テーブルを記憶している（図３参照）。
【００２７】
管理情報は、印刷データを識別するための情報である。管理情報は、例えばプリンタ１において、既に生成したものと重複しないよう生成し、印刷データを記憶する際に割り当てることができる。いわゆるハンドル番号を管理情報として用いてもよい。
【００２８】
削除優先情報は、印刷制御手段２０が印刷データ記憶手段３０から印刷データを削除する際に参照する情報であり、優先して削除する対象となりやすいかどうかを示す情報（逆に解釈すれば、優先して保持する対象となりやすいかどうかを示す情報）である。削除優先情報は、例えば複数のレベルにより表すことができるが、本実施形態では、優先レベル１（優先レベル高；削除対象となりやすい）〜優先レベル３（優先レベル低；削除対象となりにくい）の３レベルにより表すものとする。
【００２９】
ルール記憶手段５０は、削除優先情報の設定ルールを少なくとも１つ記憶している。
【００３０】
設定ルールは、例えば、印刷データの格納時期、使用時期、使用頻度、データサイズのうち、少なくとも１つに基づいて、例えば図４に示すような関係を満たすように構成することができる。図４に示す関係では、格納時期や使用時期が新しいほど、また使用頻度が多いほど、またデータサイズが大きいほど、優先レベルが低くなっている（削除されにくくなっている）。これは、格納時期や使用時期が新しいほど、また使用頻度が多いほど、再利用する可能性が高いと考えられるからである。また、データサイズが大きいほど、データ送信に長い処理時間が必要となり、削除後に再送信する場合の印刷スループットへ与えるインパクトが大きいからである。
【００３１】
具体的な設定ルールとしては、例えば、「連続してＳ回以上印刷した印刷データは優先レベルを低くする」、「一定期間内（例えば、過去Ｔ日以内）の印刷回数に応じて優先レベルを設定する（印刷回数が多い印刷データほど優先レベルを低くする；印刷回数を算出する際に使用時期が新しいものほど大きな重みをつけてもよい）」、「データサイズがＵ以上の印刷データは優先レベルを低くする」といったものが考えられる。
【００３２】
ルール記憶手段５０は、ユーザによって設定ルールを登録することができるように構成されていることが望ましい。例えば、ユーザは、ＬＣＤパネル及びＬＣＤコントローラ１６を介して直接的に、又はクライアント装置から本プリンタ１にコマンドを送信することにより、適用する設定ルールを選択し、必要に応じて上記例におけるＳ、Ｔ、Ｕ等のパラメータ値を設定して、設定ルールを登録することができる。
【００３３】
印刷制御手段２０は、ＲＯＭ１４又はＲＡＭ１５に格納されるアプリケーションプログラムをＣＰＵ１３が実行することにより機能的に実現される。以下、図５、図６に示すフローチャートを参照し、印刷制御手段２０の動作を説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３４】
印刷制御手段２０は、クライアント装置がプリンタ１へ印刷要求を送信した場合、インタフェース１７又は１８を介して該印刷要求を受信する（Ｓ１００）。
【００３５】
次に、印刷制御手段２０は、前記受信した印刷要求が、第１タイプ、第２タイプのいずれであるかを判断する（Ｓ１０１）。なお、クライアント装置は、印刷制御手段２０が該判断を容易に行えるように、印刷要求にタイプを識別するための情報を含めて送信することが望ましい。
【００３６】
印刷要求が第１タイプであると判断した場合、印刷制御手段２０は、クライアント装置に対して印刷データの送信要求を送信する（Ｓ１０２）。
【００３７】
かかる送信要求を受けて、クライアント装置はプリンタ１に対して印刷データを送信する。その結果、印刷制御手段２０は、インタフェース１７又は１８を介して該印刷データを受信する（Ｓ１０３）。
【００３８】
次に、印刷制御手段２０は、前記受信した印刷データについて、データ管理処理を実行する（Ｓ１０４〜Ｓ１１６）。
【００３９】
まず、印刷制御手段２０は、前記受信した印刷データのデータサイズを求め、変数Ｍに代入する（Ｓ１０４）。
【００４０】
次に、印刷制御手段２０は、印刷データ記憶手段３０の空き容量と変数Ｍとを比較し（Ｓ１０５）、（空き容量≧変数Ｍ）の場合、Ｓ１１３に進む。
【００４１】
一方、（空き容量＜変数Ｍ）の場合、印刷制御手段２０は、管理テーブル記憶手段４０を参照し、格納時期の古い順に印刷データを選択する（Ｓ１０６）。
【００４２】
次に、印刷制御手段２０は、管理テーブル記憶手段４０を参照して、前記選択した印刷データの削除優先情報が優先レベル１かどうかを判断する（Ｓ１０７）。
【００４３】
そして、前記選択した印刷データの削除優先情報が優先レベル１以外であった場合、前記選択した印刷データを削除せず、Ｓ１１２に進む。
【００４４】
一方、前記選択した印刷データの削除優先情報が優先レベル１であった場合、印刷制御手段２０は、管理テーブル記憶手段４０を参照して、前記選択した印刷データのデータサイズを読み出し（Ｓ１０８）、変数Ｍ＝変数Ｍ−（前記読み出したデータサイズ）に従って、変数Ｍを更新する（Ｓ１０９）。
【００４５】
続いて、印刷データ記憶手段３０から前記選択した印刷データを削除するとともに、管理テーブル記憶手段４０から前記選択した印刷データに関する情報を削除する（Ｓ１１０）。なお、この際、印刷データを削除したことを、該印刷データを送信してきたクライアント装置へ通知するように構成してもよい。
【００４６】
次に、印刷制御手段２０は、（変数Ｍ＞０）が成立するかどうか判断し（Ｓ１１１）、成立すると判断した場合、前記選択した印刷データの次に格納時期が古い印刷データを選択して、Ｓ１０７に戻る（Ｓ１１２）。
【００４７】
一方、成立しないと判断した場合、印刷制御手段２０は、前記受信した印刷データを印刷データ記憶手段３０に格納する（Ｓ１１３）。
【００４８】
また、前記受信した印刷データについて、既に生成した管理情報と重複しないように新たに管理情報を生成し（Ｓ１１４）、該生成した管理情報に関連づけて、前記受信した印刷データの格納アドレス、データサイズ、格納時期（例えば、Ｓ１１５実行時の日時）、削除優先情報（初期値として、例えば優先レベル１）などを管理テーブル記憶手段４０に登録する（Ｓ１１５）。
【００４９】
次に、印刷制御手段２０は、Ｓ１００において印刷要求を送信してきたクライアント装置に対して、前記生成した管理情報を送信する（Ｓ１１６）。
【００５０】
これにより、クライアント装置は、送信した印刷データに関連づけられた管理情報を受信することができる。本実施形態では、クライアント装置は、印刷データと管理情報とを対応づけて記憶しておき、第２タイプの印刷要求を送信する場合に、該印刷要求中に対応する管理情報を挿入して送信する構成を採るものとする。
【００５１】
印刷制御手段２０は、データ管理処理（Ｓ１０４〜Ｓ１１６）を終了した後、Ｓ１２０に進む。
【００５２】
一方、Ｓ１０１の判断において、印刷要求が第２タイプであると判断した場合、印刷制御手段２０は、印刷要求より管理情報を抽出する（Ｓ１１７）。
【００５３】
次に、印刷制御手段２０は、管理テーブル記憶手段４０を参照して前記抽出した管理情報に関連付けられた格納アドレスを読み出し（Ｓ１１８）、印刷データ記憶手段３０を参照して前記読み出した格納アドレスに基づき該当する印刷データを読み出し（Ｓ１１９）、Ｓ１２０に進む。なお、前記抽出した管理情報が管理テーブル記憶手段４０から既に削除されている場合（印刷データ記憶手段３０から印刷データが削除されている場合）は、クライアント装置より印刷データを再送信してもらう必要があるため、Ｓ１０２に進むように構成してもよい。
【００５４】
印刷制御手段２０は、Ｓ１０３において受信した印刷データ、又は、Ｓ１１８において読み出した印刷データに基づき、印刷制御処理を実行する（Ｓ１２０）。例えば、印刷データがＪＰＥＧ形式の圧縮画像データである場合、伸長処理を実行して画像データを復元し、必要に応じてサイズ変換処理、色変換処理、誤差拡散ディザ処理などを実行した後、画像データを印刷エンジン１１に転送し、印刷動作を行わせる。
【００５５】
次に、印刷制御手段２０は、ルール記憶手段５０を参照し、適用対象として登録されている設定ルールに基づき、管理テーブル記憶手段４０に記憶されている削除優先情報を更新する（Ｓ１２１）。以下に、具体例に基づいて更新の仕方を説明する。
【００５６】
印刷制御手段２０は、例えば「連続して２回以上印刷した印刷データは優先レベルを低くする」という設定ルールが適用ルールとして登録されている場合、前回の印刷制御処理において対象とした印刷データの管理情報と、今回の印刷制御処理において対象とした印刷データ（Ｓ１１９において読み出した印刷データ）の管理情報とが一致するかどうかを判断し、一致する場合、該印刷データに関連付けられた優先レベルを１段階低くする（優先レベルが既に３となっている場合は何もしない）。
【００５７】
また例えば「データサイズが２Ｍｂｙｔｅ以上の印刷データは優先レベルを低くする」という設定ルールが適用ルールとして登録されている場合、印刷制御手段２０は、今回の印刷制御処理において対象とした印刷データ（Ｓ１０３において受信した印刷データ）のデータサイズが２Ｍｂｙｔｅ以上となっているかどうかを判断し、２Ｍｂｙｔｅ以上となっている場合、該印刷データに関連付けられた優先レベルを２又は３とする（Ｓ１０３において受信した印刷データの優先レベルは初期値１となっているため）。
【００５８】
このように、本実施形態では、プリンタ１において受信した印刷データに管理情報を関連づけて記憶しておき、クライアント装置から管理情報に基づく印刷要求を受け付けた場合、該管理情報に対応する印刷データを読み出して印刷を実行するように構成しているため、プリンタ１に記憶されている印刷データについて印刷する場合、クライアント装置から印刷データを送信する必要がない。その結果、印刷データの送信に関わる電力消費を省いて、充電型デバイスの動作可能時間を延ばすことができ、データ送信に要する時間を短縮して、効率よく印刷処理を実行することが可能となる。
【００５９】
また、プリンタ１において記憶する印刷データを削除する場合に、所定のルールに基づき印刷する可能性が低いと考えられる印刷データや、再送信する場合の印刷スループットへ与えるインパクトが小さい印刷データを優先して削除する構成としているため、再送信の発生頻度を低減するとともに、再送信しなければならない場合でも印刷スループットの低下を抑制して、効率よく印刷処理を実行することができる。
【００６０】
（変形例）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００６１】
例えば、上記実施形態では、削除優先情報に基づいて削除する対象を選択する構成としているが、格納時期、使用時期、使用頻度、データサイズなどの情報自体をデータ削除に関する優先情報であると考え、これらに直接基づいて削除する対象を選択する構成としてもよい。このような例として、格納時期に基づいて古い順に削除する構成などを考えることができる。
【００６２】
また例えば、上記実施形態では、印刷データを受信して記憶した後、常に該印刷データに基づいて印刷を実行する構成となっているが、必ずしもこのような構成に限られず、例えば印刷データを受信して記憶した後、実行指示があるまで印刷を行わないといった構成も考えられる。
【００６３】
また例えば、上記実施形態では、印刷データの送受信を、１）クライアント装置がプリンタ１へ第１タイプの印刷要求を送信する、２）プリンタ１がクライアント装置へ印刷データ送信要求を送信する、３）クライアント装置がプリンタ１へ印刷データを送信する、という３ステップにより行い、管理情報の送受信を、１）クライアント装置がプリンタ１へ印刷要求（管理情報を含む）を送信する、という１ステップにより行う構成を採用しているが、本発明はこのような構成に限られるものではない。例えば、印刷データの送受信を１ステップにより行う構成や、管理情報の送受信を３ステップにより行う構成を採用してもよい。
【００６４】
また例えば、上記実施形態では、新たに受信した印刷データのデータサイズと印刷データ記憶手段３０の空き容量との比較結果に基づき、印刷データを削除するかどうかを判断する構成としているが、かかる構成に代えて／とともに、印刷データの受信タイミングに関係なく、例えば空き容量と所定の閾値との比較結果に基づいて、該判断を行う構成としてもよい。
【００６５】
また例えば、上記実施形態では、Ｓ１０６、Ｓ１１２において、格納時期が古い順に印刷データを選択する構成としているが、例えば使用頻度が少ない順、使用時期が古い順、データサイズが小さい順など、他の順序に従って印刷データを選択する構成としてもよい。
【００６６】
また例えば、上記実施形態において、Ｓ１１２において選択する印刷データが無くなった場合（優先レベル１の印刷データを削除するのみでは充分なメモリ空間を確保できない場合）は、Ｓ１０７における判断レベルを１段階低くして、すなわち「前記選択した印刷データの削除優先情報が優先レベル２かどうかを判断する」のように変更して、データ管理処理を再実行すればよい。更に、このように変更してもＳ１１２において選択する印刷データが無くなった場合は、例えば格納時期が古い順に削除していくことが考えられる。
【００６７】
また例えば、印刷データ記憶手段３０、管理テーブル記憶手段４０、ルール記憶手段５０について、クライアント装置ごとに、印刷データ、管理テーブル、設定ルールなどを管理するように構成してもよい。例えばクライアント装置との間でブルートゥース規格に基づき無線通信を行う場合であれば、ブルートゥースＩＤを利用してクライアント装置ごとに印刷データ等を管理する構成が考えられる。
【００６８】
最後に、本発明は、例えばインクジェットプリンタ、ラベルプリンタ等の一般的にプリンタと呼ばれる機器のほか、クライアント装置より受信したデータに基づき画像を形成する機能を備えた種々の情報処理装置（コピー機、ファックス、ハンディターミナルなど）に対しても適用できる。
【図面の簡単な説明】
【図１】第１実施形態のハードウェア構成を示すブロック図である。
【図２】第１実施形態における情報処理部の機能構成図を示すブロック図である。
【図３】管理データ記憶手段３０のデータ構造を表す概念図である。
【図４】削除優先情報の設定ルールを説明するための図である。
【図５】印刷制御手段２０の動作を示すフローチャートである。
【図６】印刷制御手段２０の動作を示すフローチャートである。
【符号の説明】
１  プリンタ、２  動力機構部、３  情報処理部、１０  給紙機構、１１  印刷エンジン、１２  排紙機構、１３  ＣＰＵ、１４  ＲＯＭ、１５  ＲＡＭ、１６  ＬＣＤパネル及びＬＣＤコントローラ、１７  無線通信インタフェース、１８  有線通信インタフェース、２０  印刷制御手段、３０  印刷データ記憶手段、４０  管理テーブル記憶手段、５０  ルール記憶手段
【図１】
2004188943.tif 000003
【図２】
2004188943.tif 000004
【図３】
2004188943.tif 000005
【図４】
2004188943.tif 000006
【図５】
2004188943.tif 000007
【図６】
2004188943.tif 000008