(57)【要約】【課題】本発明はネットワーク上に印刷装置、及び印刷データをラスタライズする機器が接続された印刷システムに関し、特にラスタライズ処理用の機器をネットワーク上に備えると共に、このような機器が使用できない場合でも、印刷データを効率よく処理する印刷装置を提供するものである。【解決手段】本発明は印刷装置１と、印刷データを送信するホスト機器２と、印刷データに対してラスタライズ処理を行うラスタライズ用ホスト機器３がネットワークを介して接続された印刷システムにおいて、ホスト機器２から供給された印刷データをラスタライズ用ホスト機器３及び印刷装置１によってラスタライズ処理し、印刷装置１におけるラスタライズ処理が印刷装置１における描画処理（ラスタライズ処理）より早く完了した場合、以後ホスト機器２からの印刷データの送信を中止させるべくホスト機器２に対して転送中断要求を出力する構成である。【選択図】  図１
2009223731.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを作成するホスト機器と、
前記印刷データが転送され、該印刷データに基づいてビットマップデータを作成するラスタライズ処理装置と、
前記印刷データが転送され、該印刷データに基づいてビットマップデータを作成すると共に、該ビットマップデータに従って印刷処理を行う印刷装置と、を有する印刷システムにおいて、
前記印刷装置は、前記ラスタライズ処理装置による前記印刷データに対するラスタライズ処理が終了する前に、自己のラスタライズ処理が完了したとき、前記ホスト機器に対して印刷データの転送中断要求を行う転送中断要求手段を有し、
前記ホスト機器は、前記転送中断要求手段からの転送中断要求に従って前記印刷データの転送を中断する転送中断要求処理手段を有する
ことを特徴とする印刷システム。
【請求項２】
前記ラスタライズ処理装置が前記印刷システムに接続されていないとき、前記ホスト機器は前記印刷データのラスタライズ処理を行い、前記ホスト機器による前記印刷データに対するラスタライズ処理が終了する前に、印刷装置のラスタライズ処理が完了したとき、前記転送中断要求手段はホスト機器に対して印刷データの転送中断要求を出力することを特徴とする請求項１、又は２記載の印刷システム。
【請求項３】
前記印刷装置は印刷ページ管理テーブルを有し、前記ラスタライズ処理装置による処理の完了を示す第１のステータス情報、及び前記印刷装置によるラスタライズ処理の終了を示す第２のステータス情報を記録し、前記印刷装置は前記第１、第２のステータス情報に基づいて、前記転送中断要求を行うことを特徴とする請求項１、２、又は３記載の印刷システム。
【請求項４】
ネットワークによって接続されたホスト機器から転送される印刷データを受信し、該印刷データに基づいて行うラスタライズ処理が完了する前に、前記ネットワークに接続されたラスタライズ処理装置における同じ前記印刷データのラスタライズ処理が完了したとき、自己が行う前記印刷データのラスタライズ処理を中止し、前記ラスタライズ処理装置から送信されるデータに基づいて記録媒体への印刷処理を行うことを特徴とする印刷方法。システム。
【請求項５】
ネットワークによって接続されたホスト機器から転送される印刷データを受信し、該印刷データに基づいて行うラスタライズ処理が完了する前に、前記ホスト機器による同じ前記印刷データのラスタライズ処理が完了したとき、自己が行う前記印刷データのラスタライズ処理を中止し、前記ホスト機器から送信されるデータに基づいて記録媒体への印刷処理を行うことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に印刷装置、及び印刷データをラスタライズする機器が接続された印刷システムに関する。
【背景技術】
【０００２】
今日、プリンタ等の印刷装置は、ホスト機器であるパーソナルコンピュータ（ＰＣ等と共に、ＬＡＮ（local area network）等のネットワークに接続され、印刷処理を行っている。このような印刷システムにおいて、大容量の印刷データがホスト機器から供給される場合もある。したがって、必要に応じて印刷データに対する印刷処理をマルチ処理することが有効である。
【０００３】
特許文献１に係る発明は、プリンタエンジンとコントローラを分離し、ホスト機器で作成した印刷ドキュメントをネットワークを介してコントローラに送り、ラスタライズ処理を行い、重複したフォントの持ち合い等による無駄を無くし、メンテナンス性の向上を図ったマルチファンクションシステムを提案する。
【特許文献１】特開２００６−３５２４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のシステムでは、ネットワークを介して接続可能なコントローラ、又はコントローラが設置された管理センタが必要であり、コントローラが起動しない場合には、印刷処理が不可能になる。また、上記システムでは、大容量の印刷データを処理する場合、ラスタライズ処理に時間を要し、効率よく印刷処理を行うことはできない。
【０００５】
そこで、本発明はラスタライズ処理用の機器をネットワーク上に備えると共に、このような機器が使用できない場合でも、印刷データを効率よく処理する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題は第１の発明によれば、印刷データを作成するホスト機器と、前記印刷データが転送され、該印刷データに基づいてビットマップデータを作成するラスタライズ処理装置と、前記印刷データが転送され、該印刷データに基づいてビットマップデータを作成すると共に、該ビットマップデータに従って印刷処理を行う印刷装置とを有する印刷システムにおいて、前記印刷装置は、前記ラスタライズ処理装置による前記印刷データに対するラスタライズ処理が終了する前に、自己のラスタライズ処理が完了したとき、前記ホスト機器に対して印刷データの転送中断要求を行う転送中断要求手段を有し、前記ホスト機器は、前記転送中断要求手段からの転送中断要求に従って前記印刷データの転送を中断する転送中断要求処理手段を有する印刷システムを提供することによって達成できる。
【０００７】
上記課題は第２の発明によれば、前記ラスタライズ処理装置が前記印刷システムに接続されていないとき、前記ホスト機器は前記印刷データのラスタライズ処理を行い、前記ホスト機器による前記印刷データに対するラスタライズ処理が終了する前に、印刷装置のラスタライズ処理が完了したとき、前記転送中断要求手段はホスト機器に対して印刷データの転送中断要求を出力する印刷システムを提供することによって達成できる。
【０００８】
上記課題は第３の発明によれば、前記印刷装置は印刷ページ管理テーブルを有し、前記ラスタライズ処理装置による処理の完了を示す第１のステータス情報、及び前記印刷装置によるラスタライズ処理の終了を示す第２のステータス情報を記録し、前記印刷装置は前記第１、第２のステータス情報に基づいて、前記転送中断要求を行う印刷システムを提供することによって達成できる。
【０００９】
上記課題は第４の発明によれば、ネットワークによって接続されたホスト機器から転送される印刷データを受信し、該印刷データに基づいて行うラスタライズ処理が完了する前に、前記ネットワークに接続されたラスタライズ処理装置における同じ前記印刷データのラスタライズ処理が完了したとき、自己が行う前記印刷データのラスタライズ処理を中止し、前記ラスタライズ処理装置から送信されるデータに基づいて記録媒体への印刷処理を行う印刷方法を提供することによって達成できる。
【００１０】
上記課題は第５の発明によれば、ネットワークによって接続されたホスト機器から転送される印刷データを受信し、該印刷データに基づいて行うラスタライズ処理が完了する前に、前記ホスト機器による同じ前記印刷データのラスタライズ処理が完了したとき、自己が行う前記印刷データのラスタライズ処理を中止し、前記ホスト機器から送信されるデータに基づいて記録媒体への印刷処理を行う印刷方法を提供することによって達成できる。
【発明の効果】
【００１１】
本発明によれば、データ量が多く、また、ラスタライズ処理に時間がかかるようなデータを印刷処理する場合にも、印刷処理速度を向上させつつ、ラスタライズ処理用ホストが起動している／いないにかかわらず安定した印刷処理を行うことができる。また複数のホストで並行してラスタライズを行い、処理完了状態を監視して、より早くに処理が完了した方のデータを活用することで処理時間短縮を図ることが出来る。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００１３】
図２は、本実施形態の印刷システムのシステム構成図である。
同図において、ＬＡＮ等のネットワークには、印刷装置１、印刷装置１に印刷データを出力するホスト機器２、及びラスタライズ処理を行うラスタライズ用ホスト機器３が接続されている。尚、上記ネットワークにはホスト機器２以外に、複数のパーソナルコンピュータ（ホスト機器）も接続されている。一方、図１はラスタライズ処理装置３がネットワークに接続されていない例を示す。
【００１４】
図３は、上記印刷装置１の内部構成を説明する図である。印刷装置１は、ＣＰＵ５、オペレーションパネル６、ＲＯＭ（例えば、フラッシュメモリ）７、ＥＥＰＲＯＭ８、ＲＡＭ９、プリンタ制御ＬＳＩ１０、ネットワークインターフェース（以下、ネットワークＩ／Ｆで示す）１１、エンジン部１２、セントロインターフェース（以下、セントロＩ／Ｆで示す）１３、外部記憶装置インターフェース（外部記憶装置Ｉ／Ｆで示す）１４、及びハードディスク（ＨＤＤ）等の大容量記憶装置１５で構成されている。
【００１５】
オペレーションパネル６は、例えばグラフィック表示可能なＬＣＤ（liquid crystal display）で構成され、ＣＰＵ５の制御によって各種データを表示し、オペレータからの操作信号をＣＰＵ５に供給する。
【００１６】
ＲＯＭ７は印刷装置１のシステムプログラム及びデータを記憶し、ＣＰＵ５はＲＯＭ７に記憶されたプログラム及びデータに基づいて印刷処理を行う。また、ＲＡＭ９はＣＰＵ５のワークエリアとして機能する。
【００１７】
また、ＥＥＰＲＯＭ８には、例えば図４に示す構成の印刷ページ管理テーブルが構築されている。この印刷ページ管理テーブルは、各ページのジョブＩＤが登録され、ステータス情報として「済み」、「ラスタ」、「ＰＤＬ」の何れかの情報が登録される。例えば、「済み」のステータス情報は印刷装置１における印刷処理が完了したことを示し、「ラスタ」のステータス情報はラスタライズ処理された印刷データが印刷装置１に供給されたことを示し、「ＰＤＬ」のステータス情報はＰＤＬ（Page Description Language）データとして印刷データが供給されていることを示す。
【００１８】
また、プリンタ制御ＬＳＩ１０は、後述するラスタライズ処理をＣＰＵ２と共に実行し、ビットマップデータの作成処理を行う。また、ラスタライズ処理によって作成されたビットマップデータはエンジン部１２に出力される。
【００１９】
また、外部記憶装置Ｉ／Ｆ１４は大容量記憶装置１５にデータを記憶する際、及び大容量記憶装置１５からデータを読み出す際のデータの入出力制御を行う。
【００２０】
尚、ネットワークＩ／Ｆ１１はＬＡＮボード等で構成され、ネットワークを介して印刷データの入出力制御を行う。また、セントロＩ／Ｆは、印刷装置１が不図示のホスト機器にピアツーピア（peer to peer）で接続された際のデータの入出力制御を行う。
以上の構成において、以下に本例の処理動作を説明する。
図５は本例の処理動作を説明するフローチャートであり、ホスト機器２側の処理を説明する図である。
【００２１】
先ず、オペレータから印刷指示があると、本例の分散処理高速印刷が開始される（ステップ（以下、Ｓで示す）１）。この処理が開始されると、ホスト機器２は分散処理用制御コマンドを印刷装置１に出力する（Ｓ２）。尚、この分散処理用制御コマンドには、ページ管理情報や、用紙サイズ、レイアウト情報等も含まれている。
【００２２】
次に、ネットワークに前述のラスタライズ用ホスト機器３が接続されているか否かの検索を行う（Ｓ３）。ここで、前述のようにラスタライズ用ホスト機器３がネットワークに接続されている場合（Ｓ４がＹＥＳ）、ステップ１０以降の処理を行う。一方、図１に示すようにラスタライズ用ホスト機器３がネットワークに接続されていない場合（Ｓ４がＮＯ）、ステップ１６以降の処理を行う。
尚、ホスト機器２はラスタライズ用ホスト機器３がネットワークに接続されているか否かに関係なく、ＰＤＬコマンドによる印刷データの送信処理を開始する（Ｓ５、Ｓ６）。その後、印刷装置１から送信されるページ中断要求を待ち（Ｓ７）、印刷データの送信処理をページ数分繰り返す（Ｓ８、Ｓ９）。
【００２３】
ここで、ラスタライズ用ホスト機器３がネットワークに接続されている場合、ホスト機器２はラスタライズ用ホスト機器３に対してラスタライズ処理開始要求を行う（Ｓ１０）。そして、ホスト機器２は処理準備が整い次第、ラスタライズ用ホスト機器３への印刷データの転送を開始する（Ｓ１１、Ｓ１２）。したがって、以後ホスト機器２から印刷データがラスタライズ用ホスト機器３に供給され、ラスタライズ用ホスト機器３はラスタライズ処理を行い、ビットマップデータを生成する。また、上記印刷データは印刷装置１に対しても送信される。
【００２４】
上記印刷データの転送処理は、印刷装置１からページ中断要求があるまで実行される（Ｓ１２、Ｓ１３がＹＥＳ）。また、印刷装置１からページ中断要求があるまで、ホスト機器２からの印刷データの送信処理が継続される（Ｓ１４、Ｓ１５）。
【００２５】
一方、ラスタライズ用ホスト機器３がネットワークに接続されていない場合（図１に示す場合）、ホスト機器２のプリントドライバは、自らのプロセスを立ち上げ、ラスタライズ用プロセスを起動する（Ｓ１６）。そして、新しく立ち上げたプロセスを使用し、印刷データのラスタライズ処理を行い（Ｓ１７、Ｓ１８）、前述と同様、印刷装置１からページ中断要求があるまでこの処理を継続する（Ｓ１９）。
【００２６】
ホスト機器２は、印刷装置１からのページ中断要求があるまでに（Ｓ１９がＮＯ）、１ページ分のラスタライズ処理が完了すると（Ｓ２０がＹＥＳ）、１ページ分の画像データ（ビットマップデータ）を印刷装置１に送信する（Ｓ２１）。また、上記処理は全ての印刷データの処理が完了するまで繰り返される（Ｓ２２〜Ｓ２４）。
【００２７】
一方、図６は印刷装置１側の処理を説明するフローチャートであり、ホスト機器２から前述の分散処理用制御コマンドが入力すると、処理を開始する（ステップ（以下、ＳＴで示す）１）。
印刷装置１はホスト機器２から印刷データが入力すると、当該印刷データがＰＤＬデータである場合（ＳＴ２）、ページＩＤを取得し（ＳＴ３）、ＲＯＭ７のプログラムに基づいてＣＰＵ５の制御、及びプリンタ制御ＬＳＩ１０の駆動によってラスタライズ処理（描画処理）を開始する（ＳＴ４）。また、取得したページＩＤに対応する印刷ページ管理テーブルのエリアに「ＰＤＬ」のステータス情報を記録する。
【００２８】
その後、ラスタライズ用ホスト機器３からのページ完成を判断する（ＳＴ５）。この判断は、例えばラスタライズ用ホスト機器３から対応するページのラスタライズ処理された画像データが入力したか判断するものであり、ラスタライズ用ホスト機器３からラスタライズ処理されたデータが入力した場合（ＳＴ５がＹＥＳ）、直ちにホスト機器２に対して前述のページ中断要求を出力する（ＳＴ６）。
【００２９】
すなわち、印刷装置１において現在進行中である描画処理を行うことは無駄になるため、印刷装置１へのＰＤＬ形式の印刷データの送信を中止させるべく、ページ中断要求をホスト機器２に出力する。ホスト機器２側ではこのページ中断要求を受信すると、以後印刷データの送信を中止する（Ｓ７がＹＥＳ）。このように処理することによって、印刷装置１に対して無駄な印刷データの転送を中止し、印刷装置１において効率よく印刷処理を行う。
【００３０】
尚、ラスタライズ用ホスト機器３からラスタライズ処理された画像データが入力することなく、印刷装置１内において描画処理が完成した場合（ＳＴ５がＮＯ）、前述の大容量記憶装置１５に画像データを登録し（ＳＴ７）、印刷ページ管理テーブルの該当するエリアに「済み」のステータスを登録する（ＳＴ８）。以後、完成した画像データをエンジン部１２に送信し、記録媒体への印刷処理を行い（ＳＴ９）、ジョブの終了を判断する（ＳＴ１０）。
【００３１】
一方、印刷装置１がラスタライズ処理された印刷データを受信した場合、当該データを受信し、ページＩＤを取得する（ＳＴ１１、ＳＴ１２）。そして、ホスト機器２からのページ完成か判断し（ＳＴ１３）、ホスト機器２からのページ完成であれば、ホスト機器２にプリンタ装置１へのＰＤＬ形式の印刷データの送信を中止させるべく、ページ中断要求を出力する（ＳＴ１４）。
【００３２】
ホスト機器２側ではこのページ中断要求を受信すると、前述と同様、以後印刷データの送信を停止する（Ｓ７がＹＥＳ）。このように処理することによって、印刷装置１に対して無駄な印刷データの転送を停止し、印刷装置１において効率よく印刷処理を行うことができる。
【図面の簡単な説明】
【００３３】
【図１】本実施形態の印刷システムのシステム構成図であり、ラスタライズ用ホスト機器が接続されない状態を示す図である。
【図２】本実施形態の印刷システムのシステム構成図であり、ラスタライズ用ホスト機器が接続された状態を示す図である。
【図３】印刷装置１の内部構成を説明する図である。
【図４】印刷ページ管理テーブルの構成を説明する図である。
【図５】本実施形態の印刷処理を説明するフローチャートであり、ホスト機器側の処理を説明するフローチャートである。
【図６】本実施形態の印刷処理を説明するフローチャートであり、印刷装置側の処理を説明するフローチャートである。
【符号の説明】
【００３４】
１・・・印刷装置
２・・・ホスト機器
３・・・ラスタライズ用ホスト機器
５・・・ＣＰＵ
６・・・オペレーションパネル
７・・・ＲＯＭ
８・・・ＥＥＰＲＯＭ
９・・・ＲＡＭ
１０・・プリンタ制御ＬＳＩ
１１・・ネットワークＩ／Ｆ
１２・・エンジン部
１３・・セントロＩ／Ｆ
１４・・外部記憶装置Ｉ／Ｆ
１５・・大容量記憶装置
【図１】
2009223731.tif 000003
【図２】
2009223731.tif 000004
【図３】
2009223731.tif 000005
【図４】
2009223731.tif 000006
【図５】
2009223731.tif 000007
【図６】
2009223731.tif 000008