(57)【要約】【課題】本発明は画像データを所定サイズに分けて送信処理を行い、記録媒体への印刷を行うバンディング印刷装置に関し、特に登録されたデータの使用頻度に基づき、素材である、例えば印刷データの登録を行い、印刷データの高速印刷を可能とするものである。【解決手段】ネットワークを介してホスト機器に接続された印刷装置であって、バンド単位データのチェックサム値と、該チェックサム値に対応する番号であって、該チェックサム値の使用頻度に従ってソートしたソート番号を記憶する記憶手段と、作成した新たなバンド単位データのチェックサム値を計算し、上記記憶手段に記憶されたチェックサム値との比較を行なう比較手段と、この比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応するソート番号を読み出し、バンディング印刷の情報と共に該ソート番号の情報を上記印刷装置に送信し、該ソート番号に従ったバンド単位データに基づく印刷処理を行なわせる送信手段とを有する。【選択図】  図１
2009282924.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置とホスト機器がネットワークを介して接続された印刷システムであって、
前記印刷装置は
バンド単位データのチェックサム値と、該チェックサム値に対応する選択番号を記憶する記憶手段と、
作成した新たなバンド単位データのチェックサム値を計算し、前記記憶手段に記憶されたチェックサム値との比較を行なう比較手段と、
該比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応する選択番号を読み出し、バンディング印刷の情報と共に該選択番号の情報を前記印刷装置に送信する送信手段とを有し、
前記ホスト機器は、
前記選択番号に対応するバンド単位データを記憶する記憶手段と、
前記ホスト機器から送信されたバンディング印刷の情報と選択番号を入力する入力手段と、
前記バンディング印刷の情報を解析し、前記選択番号に対応するバンド単位データを読み出し、該バンド単位データに従って印刷処理を行なう印刷処理手段と、
を有することを特徴とする印刷システム。
【請求項２】
前記選択番号は、前記比較手段によって一致する頻度順にソートされたソート番号であることを特徴とする請求項１記載の印刷システム。
【請求項３】
ネットワークを介してホスト機器に接続された印刷装置であって、
バンド単位データのチェックサム値と、該チェックサム値に対応する番号であって、該チェックサム値の使用頻度に従ってソートしたソート番号を記憶する記憶手段と、
作成した新たなバンド単位データのチェックサム値を計算し、前記記憶手段に記憶されたチェックサム値との比較を行なう比較手段と、
該比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応するソート番号を読み出し、バンディング印刷の情報と共に該ソート番号の情報を前記印刷装置に送信し、該ソート番号に従ったバンド単位データに基づく印刷処理を行なわせる送信手段と、
を有することを特徴とする印刷装置。
【請求項４】
印刷装置とホスト機器がネットワークを介して接続された印刷システムであって、
バンド単位データのチェックサム値と、該チェックサム値に対応する選択番号を第１の記憶手段に記憶させる処理と、
作成した新たなバンド単位データのチェックサム値を計算し、前記第１の記憶手段に記憶されたチェックサム値との比較を行なう比較処理と、
該比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応する選択番号を読み出し、バンディング印刷の情報と共に該選択番号の情報を前記印刷装置に送信する送信処理と、
前記選択番号に対応するバンド単位データを第２の記憶手段に記憶させる処理と、
前記ホスト機器から送信されたバンディング印刷の情報と選択番号を入力させる入力処理と、
前記バンディング印刷の情報を解析し、前記選択番号に対応するバンド単位データを読み出し、該バンド単位データに従って印刷処理を行なう印刷処理と、
を行なうことを特徴とする印刷方法。
【請求項５】
前記選択番号は、前記比較手段によって一致する頻度順にソートされたソート番号であることを特徴とする請求項４記載の印刷方法。
【請求項６】
前記印刷装置の記憶手段は、前記ホスト機器毎に転送されたバンド単位データを記憶するエリアを有することを特徴とする請求項１、又は２記載の印刷システム。
【請求項７】
前記バンド単位データを記憶するエリアが存在しない場合、最も使用頻度の低いエリアのデータを消去し、新たなバンド単位データを該エリアに記憶することを特徴とする請求項６記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は所定バンドサイズに分けて印刷データを送信し、印刷処理を行なう印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
従来、印刷時に送信するバンド単位データ（素材データ）をアイコン化して登録し、以後登録したバンド単位データ（素材データ）を利用して印刷処理を行い、印刷処理の高速化を図る印刷装置が提案されている。例えば、特許文献１は、印刷装置と印刷装置に接続された情報作成端末に共通した素材データを記憶させ、上記情報作成端末での情報編集中にその編集情報を逐一取得して印刷装置に通知し、通知された編集情報に基づいて印刷装置が記録する素材データを用いて印刷装置側で独自に印刷データを作成する発明を開示する。
【０００３】
【特許文献１】特開２００５−１４１７２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来例の場合、素材データの登録に手間が掛かり、また初期操作に時間を要し、効率よい印刷処理を行なうことができない。また、アクセス回数を考慮することなく素材データの使用が行なわれ、効率よい印刷処理を行なうことができない。
そこで、本発明は登録されたデータの使用頻度に基づき、素材である、例えばバンド単位データの登録を行い、高速印刷を可能とするものである。
【課題を解決するための手段】
【０００５】
上記課題は第１の発明によれば、印刷装置とホスト機器がネットワークを介して接続された印刷システムであって、前記印刷装置は、バンド単位データのチェックサム値と、該チェックサム値に対応する選択番号を記憶する記憶手段と、作成した新たなバンド単位データのチェックサム値を計算し、前記記憶手段に記憶されたチェックサム値との比較を行なう比較手段と、該比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応する選択番号を読み出し、バンディング印刷の情報と共に該選択番号の情報を前記印刷装置に送信する送信手段とを有し、前記ホスト機器は、前記選択番号に対応するバンド単位データを記憶する記憶手段と、前記ホスト機器から送信されたバンディング印刷の情報と選択番号を入力する入力手段と、前記バンディング印刷の情報を解析し、前記選択番号に対応するバンド単位データを読み出し、該バンド単位データに従って印刷処理を行なう印刷処理手段とを有する印刷システムを提供することによって達成できる。
【０００６】
上記課題は第２の発明によれば、前記選択番号は、前記比較手段によって一致する頻度順にソートされたソート番号である印刷システムを提供することによって達成できる。
【０００７】
上記課題は第３の発明によれば、ネットワークを介してホスト機器に接続された印刷装置であって、バンド単位データのチェックサム値と、該チェックサム値に対応する番号であって、該チェックサム値の使用頻度に従ってソートしたソート番号を記憶する記憶手段と、作成した新たなバンド単位データのチェックサム値を計算し、前記記憶手段に記憶されたチェックサム値との比較を行なう比較手段と、該比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応するソート番号を読み出し、バンディング印刷の情報と共に該ソート番号の情報を前記印刷装置に送信し、該ソート番号に従ったバンド単位データに基づく印刷処理を行なわせる送信手段とを有する印刷装置を提供することによって達成できる。
【０００８】
上記課題は第４の発明によれば、印刷装置とホスト機器がネットワークを介して接続された印刷システムであって、バンド単位データのチェックサム値と、該チェックサム値に対応する選択番号を第１の記憶手段に記憶させる処理と、作成した新たなバンド単位データのチェックサム値を計算し、前記第１の記憶手段に記憶されたチェックサム値との比較を行なう比較処理と、該比較の結果、両チェックサム値が一致するとき、前記チェックサム値に対応する選択番号を読み出し、バンディング印刷の情報と共に該選択番号の情報を前記印刷装置に送信する送信処理と、前記選択番号に対応するバンド単位データを第２の記憶手段に記憶させる処理と、前記ホスト機器から送信されたバンディング印刷の情報と選択番号を入力させる入力処理と、前記バンディング印刷の情報を解析し、前記選択番号に対応するバンド単位データを読み出し、該バンド単位データに従って印刷処理を行なう印刷方法を提供することによって達成できる。
【０００９】
上記課題は第５の発明によれば、前記選択番号は、前記比較手段によって一致する頻度順にソートされたソート番号である印刷方法を提供することによって達成できる。
上記課題は第６の発明によれば、前記印刷装置の記憶手段は、前記ホスト機器毎に転送されたバンド単位データを記憶するエリアを有する印刷システムを提供することによって達成できる。
上記課題は第７の発明によれば、前記バンド単位データを記憶するエリアが存在しない場合、最も使用頻度の低いエリアのデータを消去し、新たなバンド単位データを該エリアに記憶する印刷システムを提供することによって達成できる。
【発明の効果】
【００１０】
本発明によれば、一度登録されたバンド単位データは、再度印刷装置に送信する必要がなく、対応するソート番号を送信するのみで印刷装置による印刷処理を行うことができ、転送時間を短縮し、高速な印刷処理を行なうことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら説明する。
（実施形態１）
図１は、本実施形態に使用する印刷装置１、及び印刷装置１にネットワークを介して接続されたパーソナルコンピュータ（ＰＣ）等のホスト機器２の構成を示すシステム構成図である。同図において、ホスト機器２は中央処理演算装置３、データ記録部４、チェックサム測定部５、データ比較部６、データ判断部７、データソート部８、圧縮/伸張部９、データ転送部１０で構成されている。また、ホスト機器２にはキーボード１ａとマウス１ｂの入力装置、及びディスプレイ１ｃが接続されている。
【００１２】
一方、印刷装置１は中央処理演算装置１１、データ受信部１２、画像メモリ１３、データ記録部１４、伸張部１５、データソート部１６、データ比較部１７、印刷データ描画部１８、プリンタエンジン１９で構成されている。
【００１３】
先ず、図２に示すフローチャートを使用してホスト機器２の全体動作を説明し、後に各部の具体的動作について説明する。ホスト機器２は、先ずデータ比較部１７によってバンディング印刷であるか、又はアンバンディング印刷であるのかの判断を行ない（ステップ（以下、Ｓで示す）０）、アンバンディング印刷である場合、通常の印刷処理を行うため、印刷データを印刷装置１に送信する（Ｓ１）。一方、バンディング印刷である場合、チェックサム測定部５によって一回に印刷装置１に送信するバンド単位データのチェックサム値を計算する（Ｓ２）。
【００１４】
次に、全個数完了したか判断し（Ｓ３）、最初の処理ではＮＯであり、次にデータ比較部６により、計算したチェックサムの値がデータ記録部１４に記録されたチェックサム値に一致するか判断する（Ｓ４）。ここで、チェックサム値が不一致である場合（Ｓ４がＮＯ）、圧縮/伸張部９によってデータの圧縮処理を行い（Ｓ５）、データソート部８によってデータ記録部４に記録されたデータのソート処理を行い、後述するソート番号と圧縮データの作成を行い、データを記録する（Ｓ６、Ｓ７）。
【００１５】
一方、チェックサム値が一致する場合（Ｓ４がＹＥＳ）、対応するバンド単位データを確保し（Ｓ８）、データ記録部４に記録された対応するバンド単位データとの一致判断を行なう（Ｓ９）。ここで、バンド単位データの比較が不一致である場合（Ｓ９がＮＯ）、判断（Ｓ３）に戻り、次のバンド単位データのチェックサム値の比較を行なう。
一方、バンド単位データの比較が一致した場合（Ｓ９がＹＥＳ）、データ番号を確保し（Ｓ１０）、データ記録部４に記録されたデータ頻度表を更新し、データソート部８によってソート処理を行なう（Ｓ１１、Ｓ１２）。その後、送信データを作成し（Ｓ１３）、送信データに後述する情報を付加し（Ｓ１４）、印刷装置１に送信する（Ｓ１）。
【００１６】
次に、図３乃至図８に示すフローチャートを使用して、各部の動作を具体的に説明する。先ず、ホスト機器２はアプリケーションプログラムに従って印刷データを作成し、中央処理演算装置３は作成された印刷データの処理を行なう。この処理は、中央処理演算装置３の制御に従って、先ずデータ判断部７によるバンディング印刷の判断を行なう。
図３はデータ判断部７が行なう処理を説明するフローチャートであり、先ずバンディング印刷の判断を行なう（ステップ（以下、ＳＴで示す）１）。バンディング印刷は、印刷データをバンド単位に区切って印刷装置１に転送するものであり、このバンディング印刷を行なわない場合には通常の印刷処理を行なう（ＳＴ１がＮＯ）。一方、バンディング印刷を行なう場合には、以後中央処理演算装置３はバンディング印刷処理に移行し（ＳＴ２）、送信データに後述する情報を付加する（ＳＴ３）。
【００１７】
本例の説明では、以後バンディング印刷処理について説明する。中央処理演算装置３は作成した印刷データを予め設定されたバンド単位で区切り、バンド単位データを作成し、チェックサム測定部５に送り、チェックサム値を計算する。
【００１８】
図４に示すフローチャートは、チェックサム測定部５が行なうチェックサム値の計算処理を説明するものである。同図に示すように、先ずバンド単位データのチェックサムを計算し（ＳＴ４）、計算したチェックサム値を確保する（ＳＴ５）。図９は上記チェックサム値の計算例を示し、例えばバイト列の先頭から順に加算し、総計の下位１バイトをチェックサム値として使用する。同図の例では、“00 01 02・・・0F”の総和は“７８”であり、チェックサム値として“７８”を使用する。
【００１９】
次に、上記計算結果であるチェックサム値をデータ記録部４に記録されたチェックサム値と比較し、一致を判断する。図１０はデータ記録部４のデータ構成を示す図であり、同図（ａ）はデータ記録部４の基本構成を示し、データ記録部４はソート番号、チェックサム値、頻度、圧縮データで構成されている。例えば、ソート番号は０から始まり、ユーザが設定した個数まで設定でき、チェックサム値は上記チェックサム測定部５によって計算したチェックサム値が記録され、頻度は該当する圧縮データが出現した回数であり、圧縮データは１つのバンド単位データを圧縮したデータである。尚、データ記録部４に記録するデータ個数は、ユーザが任意に設定可能である。
【００２０】
また、同図（ｂ）はデータ記録部４に記録された具体的なデータ例であり、例えばソート番号“００００１”にはチェックサム値“７８”、頻度“２４６”、圧縮データ“××××”が記録されており、ソート番号“００００２”にはチェックサム値“６８”、頻度“２１６”、圧縮データ“××××”が記録されており、以下同図に示す通りである。
【００２１】
データ比較部６は図５に示すフローチャートに従って処理を行い、先ず全データの比較処理の完了を判断する（ＳＴ６）。最初の上記判断はＮＯであり、新たに転送すべきバンド単位データのチェックサムの一致判断を行なう（ＳＴ７）。例えば、前述の図９に示す例の場合、チェックサム値は“７８”であり、図１０（図１０（ｂ））に示すデータ記録部４に記録されたチェックサム値との比較処理を行う。この場合、ソート番号“００００１”のチェックサム値“７８”と一致し（ＳＴ７がＹＥＳ）、データ伸張処理に移行する（ＳＴ８）。尚、チェックサム値が一致しない場合（ＳＴ７がＮＯ）、次のデータのデータ比較に移行する。
【００２２】
上記データ伸張処理は、圧縮/伸張部９が図６に示すフローチャートの処理を実行することによって行われ、データ圧縮処理でないと判断された後（ＳＴ９がＮＯ）、データ伸張処理の判断を行い（ＳＴ１１）、データ伸張処理であると判断すると、指示された圧縮データの伸張処理を行なう（ＳＴ１１がＹＥＳ、ＳＴ１２）。尚、データ圧縮処理の指示である場合、バンド単位データを公知の圧縮技術によって圧縮処理する（ＳＴ９がＹＥＳ、ＳＴ１０）。
【００２３】
次に、データ伸張が行なわれたバンド単位データの比較処理を行う（ＳＴ１３）。ここで、バンド単位データも一致する場合、既に登録されているバンド単位データと同じデータであると判断し（ＳＴ１４がＹＥＳ）、対応する番号を抜き出し（Ｓ１５）、該当データの頻度表を＋１（インクリメント）し（ＳＴ１６）、ソート処理の判断を行い、ソート処理を行なう（ＳＴ１７、ＳＴ１７−１）。
【００２４】
ここで、データソート処理はデータソート部８により、図７に示すフローチャートに従って実行される。すなわち、新規データの入力判断を行い（ＳＴ１８）、新規データであれば（Ｓ１８がＹＥＳ）、新たなデータを登録し、ソート番号を設定する（Ｓ１９−１、Ｓ１９−２）。一方、新たなデータではない場合（Ｓ１８がＮＯ）、ソート処理の完了を判断し（ＳＴ２０）、頻度値を比較してデータの入れ替え処理を行なう（ＳＴ２１、ＳＴ２２）。
【００２５】
尚、全データの比較処理が完了した後（ＳＴ６がＹＥＳ）、最初のバンド単位データである場合（Ｓ２３がＹＥＳ）、新規番号の登録を行い（Ｓ２４）、上記と同様の処理を行う。また、最初のバンド単位データでない場合（Ｓ２３がＮＯ）、データ記録部４のデータエリアが一杯であるか判断し（Ｓ２５）、一杯であれば処理を終了し、一杯でなければ（Ｓ２５がＮＯ）、最も若い番号を取得し（Ｓ２６）、上記と同様の処理を行う。
【００２６】
次に、データ転送部１０は、図８に示すフローチャートに従って、印刷装置１に印刷データの転送処理を行なう。ここで、印刷装置１に転送する印刷データは２種類あり、バンディング印刷情報とサイズとソート番号のデータか、又は更に圧縮データを含むデータである。図１１は送信する印刷データの例を示す図である。同図（ａ）は前者の例を示し、送信するバンド単位データが既に印刷装置１側に登録されている場合であり、この場合上記のようにバンディング印刷情報とサイズとソート番号のデータを印刷データとして印刷装置１に送信する。一方、同図（ｂ）は後者の例を示し、送信するバンド単位データが未だ印刷装置１側に登録されていない場合であり、この場合上記のようにバンディング印刷情報とサイズとソート番号、更に圧縮データを含む印刷データを印刷装置１に送信する。
【００２７】
尚、図１２は印刷データの具体例であり、同図（ａ）は図１１（ａ）に対応し、バンディング印刷情報、サイズ、及びソート番号のデータで構成されている。また、同図（ｂ）は図１１（ｂ）に対応し、同じくバンディング印刷情報、サイズ、及びソート番号に加えて、例えば１Ｇバイトの圧縮データで構成されている。さらに、同図（ｃ）は、バンディング印刷情報識別子、圧縮データ有り、圧縮データ無しの例をそれぞれ示す。
したがって、データ送信部１０は、バンディング印刷の判断を行った後（ＳＴ２７）、上記対応するバンディング情報を読み出し（Ｓ２８）、印刷装置１へのデータ転送を行う（Ｓ２９）。
【００２８】
一方、図１３は印刷装置１側の全体的な処理を説明するフローチャートであり、図１４乃至図１９は印刷装置１の各部が行なう具体的な処理を説明するフローチャートである。
【００２９】
先ず、ホスト機器２から送信された印刷データを受信し、図１３に示すフローチャートに従って、バンディング印刷の判断を行なう（ＳＴＰ１）。具体的には、このバンディング印刷の判断は、データ受信部１２が図１４に示すフローチャートに従って実行する処理であり、上記印刷データに含まれるバンディング印刷情報に従って行われ、バンディング印刷の判断を行い（ＳＴＰ１−１）、バンディング印刷のコマンドが含まれていればバンディング印刷処理を実行する（ＳＴＰ１−１がＹＥＳ、ＳＴＰ１−２）。尚、バンディング印刷でなければ（アンバンディング印刷であれば）（ＳＴＰ１−１がＮＯ）、送信された印刷データを画像メモリ１３に展開し、印刷データを印刷データ描画部１８に送信し、プリンタエンジン１９による印刷処理を行う。
【００３０】
一方、バンディング印刷の指示であれば、次に印刷データに含まれるデータはソート番号のみであるか判断する（ＳＴＰ２）。この判断は、転送された印刷データを解析して判断し、ソート番号のみではない場合（ＳＴＰ２がＮＯ）、記録データのソートを行い、データを登録する（ＳＴＰ３、ＳＴＰ４）。図２０はデータ記録部１４のデータ構造を示す図であり、ソート番号に対応してバンド単位データが順次登録されており、記録データのソートを行い、新たなバンド単位データの登録処理を行なう。
【００３１】
その後、転送された圧縮データの伸張処理を行い（ＳＴＰ５）、画像メモリ１３への画像データの展開処理を行い（ＳＴＰ６）、印刷データ描画部１８に転送し（ＳＴＰ７）、プリンタエンジン１９を駆動して記録媒体への印刷処理を実行する（ＳＴＰ８）。尚、上記処理は、それぞれ対応する各部が実行し、例えば伸張処理は図１５に示すフローチャートに従って実行され（ＳＴＰ５−１、ＳＴＰ５−２）、描画データの展開処理は図１６に示すフローチャートに従って実行される（ＳＴＰ６−１〜ＳＴＰ６−３）。
【００３２】
尚、画像メモリ１３では図１７に示すように印刷エリアの容量を判断し、空き容量が存在する間、描画データの展開処理を行なう（ＳＴＰ７−１）。また、プリンタエンジン１９は、図１８に示すフローチャートに従って、印刷処理が可能であるかの判断を行いつつ、印刷処理を実行する（ＳＴＰ８−１、ＳＴＰ８−２）。
【００３３】
一方、前述の判断（ＳＴＰ２）において、ソート番号のみの印刷データであると判断する場合、対応するデータを読み出し、記録データのソート処理を行う（ＳＴＰ９〜ＳＴＰ１０）。前述のように、データ記録部１４は図２０に示す構成であり、ソート番号を検索して同じソート番号のデータを読み出し、記録データの比較処理を行う。
【００３４】
この処理を具体的に説明する図が、図１９に示すフローチャートである。すなわち、入力したバンド単位データと、同じソート番号のデータを比較し、両データのサイズが一致すれば（ＳＴＰ１０−１）、対応するデータを読み出し（ＳＴＰ１０−２）、前述と同様、データの伸張処理（ＳＴＰ５）、画像メモリ１３への画像データの展開処理（ＳＴＰ６）、印刷データ描画部１８への転送処理（ＳＴＰ７）、記録媒体への印刷処理を実行する（ＳＴＰ８）。
【００３５】
したがって、このように処理することによって、データ記録部１４に登録されたバンド単位データについては、再度印刷装置１に送信する必要がなく、対応するソート番号を送信するのみで印刷装置１による印刷処理を実行することができる。したがって、本例によれば転送時間を短縮することができ、効率よく印刷データの印刷処理を行なうことができる。
【００３６】
尚、データ記録部４及び１４に登録したバンド単位データは、ユーザが任意にクリアすることも可能であり、この場合印刷装置１側とホスト機器２側において同時に実行する必要がある。
（実施形態２）
【００３７】
次に、本発明の実施形態２について説明する。
図２１は本実施形態を説明するシステム図であり、前述の図１の構成と基本的に同じであるが、印刷装置１側の構成が異なる。尚、図１と同じ回路には同じ番号を付し、構成上の説明を省略する。
【００３８】
印刷装置１は前述と同様、中央処理演算装置１１、データ受信部１２、画像メモリ１３、伸張部１５、データソート部１６、データ比較部１７、印刷データ描画部１８、プリンタエンジン１９で構成され、更に本例ではデータ振り分け部２４、及び前述の実施形態１と構成が異なるデータ記録部２５を有する。
【００３９】
データ記録部２５は、例えばエリア１〜エリア９の９つのエリアで構成され、各エリアにソート番号、頻度、及びデータ（バンド単位データ）が記憶される。図２２はデータ記録部２５のデータ構成であり、各エリアには対応するホスト機器のＩＰ番号（ＩＰアドレス）が登録されており、ネットワークを介して本例の印刷装置１に接続されたホスト機器２のＩＰアドレスが登録されている。尚、本例の場合、多数のホスト機器２が接続されており、９台のホスト機器２の接続に対応できる構成である。
【００４０】
上記構成において、本例のバンディング印刷処理は前述の実施形態１と同様に処理され、データ記録部２５には使用されたバンド単位データが使用頻度順にソートされ、ソート番号を付して登録されている。データ振り分け部２４は、ホスト機器２に対応してデータの振り分けを行う機能を有し、具体的には図２３に示すフローチャートに従って処理を行なう。
【００４１】
先ず、新規バンド単位データが入力すると、バンド単位データに付加されたＩＰアドレスを判断する（ステップ（以下、Ｗで示す）１）。このＩＰアドレスの判断は、既にデータ記録部２５に当該ＩＰアドレスが登録されたエリアが存在するか判断するものであり、既にデータ記録部２５に当該ＩＰアドレスが登録されたエリアが存在する場合（Ｗ１がＹＥＳ）、対応するエリアにバンド単位データを移動し、前述の実施形態１の処理を行う（Ｗ２、Ｗ３）。例えば、新たなバンド単位データであれば、当該エリアにデータを登録し、ソート処理を行なう。また、既に当該エリアに登録されたデータであれば、当該データに対応する頻度を＋１し、ソート処理を行なう。
【００４２】
一方、既にデータ記録部２５に当該ＩＰ番号が登録されたエリアが存在しない場合（Ｗ１がＮＯ）、データ記録部２５の新エリアを判断し（Ｗ４）、空きエリアがある場合には（Ｗ４がＹＥＳ）、新たなエリアを確保し、バンド単位データを移動する（Ｗ５）。この場合、データ記録部２５の新たなエリアにＩＰアドレスを設定し、バンド単位データを登録する。また、空きエリアがない場合には（Ｗ４がＮＯ）、新たなエリアへの移動は行なわない（Ｗ６）。
【００４３】
以上のように本例によれば、ネットワークによって接続された複数のホスト機器２に対し、データ記録部を確保し、複数のホスト機器２に対しても効率よくバンディング印刷処理を行なうことができる。
【００４４】
尚、上記実施形態の説明では、ＩＰアドレスを使用してデータ記録部２５を分割して使用したが、ハードディスク（ＨＤ）を使用してホスト機器２毎に使い分ける構成としてもよい。また、データ記録部２５のソート処理を日付毎に行い、所定の期間を設け、古いデータから削除する構成としてもよい。
（実施形態３）
【００４５】
次に、本発明の実施形態３について説明する。
図２４は本実施形態を説明するシステム図であり、前述の図２１の構成と基本的に同じであるが、印刷装置１側の構成が一部異なる。尚、図２１と同じ回路には同じ番号を付し、構成上の説明を省略する。
【００４６】
印刷装置１は前述と同様、中央処理演算装置１１、データ受信部１２、画像メモリ１３、伸張部１５、データソート部１６、データ比較部１７、印刷データ描画部１８、プリンタエンジン１９、データ振り分け部２４、データ記録部２５で構成され、更に本例ではＩＰ受信頻度測定部２６、及び記録データ削除部２７を有する。
【００４７】
データ記録部２５は、前述と同様エリア１〜エリア９の９つのエリアで構成され、各エリアにソート番号、頻度、及びデータ（バンド単位データ）が記憶されている。また、各エリアには対応するホスト機器のＩＰアドレスが登録されており、本例の場合も、多数のホスト機器２が接続されており、９台のホスト機器２の接続に対応できる構成である。
【００４８】
上記構成において、本例のバンディング印刷処理も前述の実施形態２と同様に行われ、データ振り分け部２４によって、対応するエリアにバンド単位データが登録されている。
本例は上記エリア１〜９へのアクセス頻度を測定し、新たなホスト機器２からのデータ登録の要請があった場合に効率よく対応するものである。以下、具体的に説明する。
【００４９】
図２５乃至図２７に示すフローチャートは、本例の処理を説明する図である。先ず、図２５に示すフローチャートに従って、ＩＰ受信頻度測定部２６は印刷装置１に転送される印刷データに含まれるＩＰアドレスを検出し、受信頻度を測定する（ステップ（以下、Ｖで示す）１）。図２８は上記ＩＰ受信頻度測定部２６で測定した情報を記録するテーブルであり、エリア毎に設定されたＩＰアドレスと頻度の情報が記録されている。
【００５０】
ＩＰ受信頻度測定部２６は、次に上記テーブル内をソートし、受信頻度順にＩＰアドレスの位置を入れ替える（Ｖ２）。このようにしてソート処理が行なわれた後のテーブル構成を示す図が、図２９である。同図に示すように、受信頻度順に、ＩＰアドレスが並べられ、例えば上からBest１、Best２、Best３・・・BestＮの設定が行われている。
【００５１】
上記処理は、次に説明するフローチャート（図２６）のＩＰ受信頻度に基づく更新処理（Ｖ３）に対応し、以後前述の図２３に対応した処理を行う。すなわち、新規のバンド単位データが入力すると、このバンド単位データに付加されたＩＰアドレスを判断する（Ｖ４）。このＩＰアドレスの判断は、既にデータ記録部２５に当該ＩＰアドレスが登録されたエリアが存在するか判断するものであり、既にデータ記録部２５に当該ＩＰアドレスが登録されたエリアが存在する場合には（Ｖ４がＹＥＳ）、対応するエリアにバンド単位データを移動し、前述の実施形態１の処理を行う（Ｖ５、Ｖ６）。一方、既にデータ記録部２５に当該ＩＰアドレスが登録されたエリアが存在しない場合（Ｖ４がＮＯ）、データ記録部２５の新エリアを判断し（Ｖ７）、空きエリアがある場合には（Ｖ７がＹＥＳ）、新たなエリアを確保し、バンド単位データを移動する（Ｖ８）。
【００５２】
一方、空きエリアがない場合（Ｖ７がＮＯ）、本実施形態では、受信頻度の少ないエリアをチェックする（Ｖ９）。例えば、前述のテーブルが図２９に示すソート状態である場合、例えばエリアに対応するＩＰアドレスの受信頻度は図３０に示す状態である。この場合、受信頻度が最下位に位置するエリアＬが対応する。
【００５３】
したがって、最も受信頻度が低いエリアＬを削除し、新たなバンド単位データを当該エリアＬに登録する（Ｖ１０、Ｖ１１）。図２７に示すフローチャートは、記録データ削除部２７が行なう記録データの削除処理を示す。ＩＰ受信頻度のソートデータをチェックし（Ｖ１２）、最も低い位置にあるエリアＬを削除する（Ｖ１３）。
【００５４】
以上のように、本例によれば新たなバンド単位データが転送された場合、ホスト機器２に対応するデータ記録部２５の空きエリアが存在しない場合でも、ＩＰ受信頻度測定部２６の測定結果に基づいて、最も使用頻度の少ないエリアを空け、新たなホスト機器２からのバンド単位データの登録を行なうことができ、データ記録部２５を効率よく使用することができる。
【図面の簡単な説明】
【００５５】
【図１】本実施形態に使用する印刷装置、及び印刷装置にネットワークを介して接続されたパーソナルコンピュータ等のホスト機器の接続構成を示すシステム図である。
【図２】実施形態１の処理動作の全体説明を行なうフローチャートである。
【図３】データ判断部の処理を示すフローチャートである。
【図４】チェックサム測定部の処理を示すフローチャートである。
【図５】データ比較部の処理を示すフローチャートである。
【図６】圧縮/伸張部の処理を示すフローチャートである。
【図７】データソート部の処理を示すフローチャートである。
【図８】データ転送部の処理を示すフローチャートである。
【図９】チェックサムの計算例を示す図である。
【図１０】（ａ）は、データ記録部の基本構成を示す図であり、  （ｂ）は、データ記録部の具体例を示す図である。
【図１１】（ａ）は圧縮データを含まない転送データのデータフォーマットを説明する図であり、（ｂ）は圧縮データを含む転送データのデータフォーマットを説明する図である。
【図１２】（ａ）は圧縮データを含まない転送データの具体例を示す図であり、  （ｂ）は圧縮データを含む転送データの具体例を示す図である。
【図１３】印刷装置１の全体的な処理を説明するフローチャートである。
【図１４】データ受信部の処理を説明するフローチャートである。
【図１５】伸張部の処理を説明するフローチャートである。
【図１６】印刷データ描画部の処理を説明するフローチャートである。
【図１７】画像メモリを使用する処理を説明するフローチャートである。
【図１８】プリンタエンジンの処理を説明するフローチャートである。
【図１９】データ比較部の処理を説明するフローチャートである。
【図２０】データ記録部の構成を説明する図である。
【図２１】実施形態２のシステム構成を説明する図である。
【図２２】実施形態２のデータ記録部の構成を説明する図である。
【図２３】実施形態２の処理動作を説明するフローチャートである。
【図２４】実施形態３のシステム構成を説明する図である。
【図２５】実施形態３の処理動作を説明するフローチャートである。
【図２６】実施形態３の処理動作を説明するフローチャートである。
【図２７】実施形態３の処理動作を説明するフローチャートである。
【図２８】ＩＰ受信頻度測定部で測定した情報を記録するテーブルを示す図である。
【図２９】ソート処理が行なわれた後のテーブル構成を示す図である。
【図３０】ソート処理が行なわれた後のエリアに対応する受信頻度を示す図である。
【符号の説明】
【００５６】
１・・・印刷装置
２・・・ホスト機器
３・・・中央処理演算装置
４・・・データ記録部
５・・・チェックサム測定部
６・・・データ比較部
７・・・データ判断部
８・・・データソート部
９・・・圧縮/伸張部
１０・・データ転送部
１１・・中央処理演算装置
１２・・データ受信部
１３・・画像メモリ
１４・・データ記録部
１５・・伸張部
１６・・データソート部
１７・・データ比較部
１８・・印刷データ描画部
１９・・プリンタエンジン
２４・・データ振り分け部
２５・・データ記録部
２６・・ＩＰ受信頻度測定部
２７・・記録データ削除部
【図１】
2009282924.tif 000003
【図２】
2009282924.tif 000004
【図３】
2009282924.tif 000005
【図４】
2009282924.tif 000006
【図５】
2009282924.tif 000007
【図６】
2009282924.tif 000008
【図７】
2009282924.tif 000009
【図８】
2009282924.tif 000010
【図９】
2009282924.tif 000011
【図１０】
2009282924.tif 000012
【図１１】
2009282924.tif 000013
【図１２】
2009282924.tif 000014
【図１３】
2009282924.tif 000015
【図１４】
2009282924.tif 000016
【図１５】
2009282924.tif 000017
【図１６】
2009282924.tif 000018
【図１７】
2009282924.tif 000019
【図１８】
2009282924.tif 000020
【図１９】
2009282924.tif 000021
【図２０】
2009282924.tif 000022
【図２１】
2009282924.tif 000023
【図２２】
2009282924.tif 000024
【図２３】
2009282924.tif 000025
【図２４】
2009282924.tif 000026
【図２５】
2009282924.tif 000027
【図２６】
2009282924.tif 000028
【図２７】
2009282924.tif 000029
【図２８】
2009282924.tif 000030
【図２９】
2009282924.tif 000031
【図３０】
2009282924.tif 000032