(57)【要約】【目的】同じユーザー（同じＰＣ）からの印刷データを続けて印刷することによって他のＰＣから出力されたジョブとの混載（混在）を避けることができる印刷制御システムを提供すること。【構成】ネットワークに接続して印刷データを受信し印刷する印刷装置において、データを送信した装置のＩＰアドレスを印刷データと共に管理し、受信したデータの順番を印刷データと共に管理することにより同じ装置から送られたデータを連続して印刷出力する。本発明によれば、受信バッファに蓄えられている印刷データのジョブをそのデータを出力したホストコンピュータのＩＰアドレスと共に管理し、それを元に次に印刷するジョブを決定し、そのジョブは直前に印刷したジョブを送信したホストコンピュータから送られたものとすることにより、他のユーザ（ホストコンピュータ）からのジョブと混ざることなく排出されることで、排出された印刷物が整理される。【選択図】　　　図１
2004058501.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続して印刷データを受信し印刷する印刷装置において、
データを送信した装置のＩＰアドレスを印刷データと共に管理し、受信したデータの順番を印刷データと共に管理することにより同じ装置から送られたデータを連続して印刷出力することを特徴とする印刷制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続される印刷装置に関するものである。
【０００２】
【従来の技術】
従来、ネットワークに接続され、複数のホストコンピュータから印刷データを受信する装置において、印刷処理するジョブの順番はデータを受信した順であったり、ジョブに優先順位がある場合にはその優先順位に従っていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例では、複数のホストコンピュータから受信されたジョブが印刷された時に混じってしまっていた。
【０００４】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、同じユーザー（同じＰＣ）からの印刷データを続けて印刷することによって他のＰＣから出力されたジョブとの混載（混在）を避けることができる印刷制御システムを提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、印刷ジョブとホストコンピュータのＩＰアドレスをテーブルとして管理し、印刷待ちにあるジョブに対して同じＩＰアドレスを持つジョブを連続して処理することで、異なるホストコンピュータからの印刷出力と混ぜることなく印刷を行う。
【０００６】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【０００７】
＜実施の形態１＞
図１は本発明における印刷装置の構成を表した図である。
【０００８】
図１において、１００１はホストコンピュータ１、１００２はホストコンピュータ２、１００３はホストコンピュータ３、１０２は印刷装置の印刷制御部、１０３は１０２の印刷制御部の動作の制御を行うＣＰＵ、１０４は１０３のＣＰＵの動作プログラム及びフォントデータが格納されたＲＯＭ、１０５はＣＰＵ１０３の受信バッファ、ワークメモリ及びビットマップに展開された印刷データを格納しておくＲＡＭ、１０６は１０１のネットワーク上で接続されたホストコンピュータとデータの送受信を行うネットワークインタフェース部、１０７は１０８の記録部の制御とビデオデータの出力を行うプリンタインタフェース部、１０８は１０２の印字制御部の指示に従って紙に印刷データを記録する記録部である。以下その動作を説明する。
【０００９】
ネットワークで接続されたホストコンピュータ１００１から印刷データが１０２の印刷制御装置に出力されると、１０６のネットワークインタフェース部は１０５のＲＡＭの受信バッファに空きがあれば、データを受信し１０５のＲＡＭの受信バッファにデータを転送し、データ転送が終了したところでＣＰＵ１０３に割り込みを掛け、データ転送を終了する。ＣＰＵ１０３は受信したデータを解析し、１０４のＲＯＭに蓄えられているフォントデータ等を使い、印刷データからビットマップデータを作成しＲＡＭ１０５のビットマップ領域に１ページのビットマップを作成する。
【００１０】
１ページのビットマップデータを作成し終わると、ＣＰＵ１０３は１０７のプリンタインタフェース部に設定をした後に起動する。起動された１０７のプリンタインタフェース部は、１０８の記録部に印刷起動を掛けるとともに１０５のＲＡＭから１ページ分のビットマップデータを読み出しビデオデータに変換して１０８の記録部に出力する。１０８の記録部は１０７のプリンタインタフェース部から送られたビデオデータを元に紙に対し印刷して出力する。
【００１１】
１つのジョブの印刷が終了した時に印刷待ちのジョブがある場合、直前に印刷処理したデータを出力したホストコンピュータのＩＰアドレスと印刷待ちのデータを出力したホストコンピュータのＩＰアドレスを比較し、同じＩＰアドレスを持つジョブがあればその中で受信した時間が最も古いジョブを次に印刷するジョブに決定する。もし、印刷待ちのジョブの中で、直前に印刷処理したデータのＩＰアドレスと同じものがない場合には、受信時間の最も古いジョブを次の印刷データとする。次の印刷ジョブを決定したときに、ＲＡＭ１０５にそのジョブを出力したホストコンピュータのＩＰアドレスを更新する。もし、印刷待ちのジョブがなければ、ＲＡＭ１０５に保持していた直前のジョブのＩＰアドレスをクリアする。比較するＩＰアドレスがない場合には、次の印刷ジョブは受信時間の最も古いジョブとなる。
【００１２】
図２は本実施の形態におけるＣＰＵ１０３のデータ受信の動作のフローチャート、図３は本実施の形態におけるＣＰＵ１０３の受信データの管理の動作のフローチャート、図４は本実施の形態におけるＣＰＵ１０３の印刷ジョブ決定の動作のフローチャート、図５は本実施の形態におけるＣＰＵ１０３のビットマップの作成と印刷の動作のフローチャートである。
【００１３】
＜実施の形態２＞
本実施の形態では受信データを格納するための外部記憶装置を使用する場合を述べる。
【００１４】
図６は実施の形態２における印刷装置の構成を示した図である。本図は図１に対して２０１の外部記憶装置インタフェース部と２０２の外部記憶装置を追加したものである。
【００１５】
以下、本実施の形態においてその動作を説明する。
【００１６】
ネットワークで接続されたホストコンピュータ１００１から印刷データが１０２の印刷制御装置に出力されると、１０６のネットワークインタフェース部は１０５のＲＡＭの受信バッファに空きがあれば、データを受信し１０５のＲＡＭの受信バッファにデータを転送する。もし、１０５のＲＡＭの受信バッファに空きがない場合には２０１の外部記憶装置インタフェース部に転送する。２０１の外部記憶装置インタフェース部は２０２の外部記憶装置に対し転送されたデータを書き込む。
【００１７】
１つのパケットのデータ転送が終了したときに、次のパケットの受信データが受信されていれば、引き続きデータ転送を実行する。或る一定時間待っても次のデータが来ないようであれば、データ転送は一旦終了し、次のデータ受信要求を待つ。１０３のＣＰＵは１０５のＲＡＭの受信データバッファが空いたところで、２０１の外部記憶装置インタフェースを通してアクセスし、１０５のＲＡＭの受信データバッファにデータを転送する。印刷データを転送した後、そのデータを解析し、１０４のＲＯＭに蓄えられているフォントデータ等を使い、印刷データからビットマップデータを作成しＲＡＭ１０５のビットマップ領域に１ページのビットマップを作成する。
【００１８】
１ページのビットマップデータを作成し終わると、ＣＰＵ１０３は１０７のプリンタインタフェース部に設定をした後に起動する。起動された１０７のプリンタインタフェース部は、１０８の記録部に印刷起動を掛けるとともに、１０５のＲＡＭから１ページ分のビットマップデータを読み出し、ビデオデータに変換して１０８の記録部に出力する。１０８の記録部は１０７のプリンタインタフェース部から送られたビデオデータを元に紙に対し印刷して出力する。
【００１９】
図７は実施の形態２におけるＣＰＵ１０３のデータ受信の動作のフローチャートである。
【００２０】
【発明の効果】
以上の説明で明らかなように、本発明によれば、受信バッファに蓄えられている印刷データのジョブをそのデータを出力したホストコンピュータのＩＰアドレスと共に管理し、それを元に次に印刷するジョブを決定する。そのジョブは直前に印刷したジョブを送信したホストコンピュータから送られたものとすることにより、他のユーザ（ホストコンピュータ）からのジョブと混ざることなく排出されることで、排出された印刷物が整理される。
【図面の簡単な説明】
【図１】本発明の実施の形態１における印刷システムの構成を示す構成図である。
【図２】本発明の実施の形態１におけるＣＰＵのデータ受信の動作のフローチャートである。
【図３】本発明の実施の形態１におけるＣＰＵの受信データの管理の動作のフローチャートである。
【図４】本発明の実施の形態１におけるＣＰＵの印刷ジョブ決定の動作のフローチャートである。
【図５】本発明の実施の形態１におけるＣＰＵのビットマップの作成と印刷の動作のフローチャートである。
【図６】本発明の実施の形態２における印刷システムの構成を示す構成図である。
【図７】本発明の実施の形態２におけるＣＰＵのデータ受信の動作のフローチャートである。
【符号の説明】
１００１　　ホストコンピュータ
１００２　　ホストコンピュータ
１００３　　ホストコンピュータ
１０２　　　印字制御部
１０３　　　ＣＰＵ
１０４　　　ＲＯＭ
１０５　　　ＲＡＭ
１０６　　　ネットワークインタフェース部
１０７　　　プリンタインタフェース部
１０８　　　記録部
２０１　　　外部記憶装置インタフェース部
２０２　　　外部記憶装置
【図１】
2004058501.tif 000003
【図２】
2004058501.tif 000004
【図３】
2004058501.tif 000005
【図４】
2004058501.tif 000006
【図５】
2004058501.tif 000007
【図６】
2004058501.tif 000008
【図７】
2004058501.tif 000009