(57)【特許請求の範囲】
【請求項１】
所定の通信媒体を介して複数の情報機器と通信可能な情報処理装置であって、
指定された情報機器に対して配信されているページの印刷制御データに続く各ページの印刷制御データを調査して他の情報機器に代替展開を依頼すべきかどうかを調査する調査手段と、
前記印刷制御データを指定された情報機器に配信する配信手段と、
通信可能な情報機器の処理能力を検出する検出手段と、
前記調査手段により代替展開すべきと認定されたページの印刷制御データを転送すべき情報機器を前記検出手段により検出されている任意数の情報機器候補から選択する選択手段と、
前記選択手段により選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送する転送手段と、
前記転送手段により転送されて該選択された情報機器で展開されたイメージデータを取得する取得手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記調査手段は、前記印刷制御データに対して任意の調査手順を指定可能とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記検出手段は、通信可能な各情報機器の能力を自動的に検出することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記選択手段は、前記検出手段により検出されている任意数の情報機器中から印刷制御データを転送すべき情報機器を自動的に選択することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記情報機器は、印刷装置，前記印刷制御データを展開処理可能なデータ処理装置を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記印刷制御データを解析して前記印刷装置が印刷可能なイメージデータに変換処理する変換手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項７】
所定の通信媒体を介して情報処理装置から送信される印刷制御データを解析処理可能な印刷制御装置であって、
前記情報処理装置から受信するページ単位の印刷制御データを取得して他の印刷装置が印刷可能なイメージデータに変換処理する変換手段と、
前記変換手段により変換処理された前記イメージデータを順次記憶可能な記憶手段と、
前記情報処理装置からのイメージデータ取得要求に基づいて、前記記憶手段に記憶された前記イメージデータを前記情報処理装置に転送する転送手段と、
を有することを特徴とする印刷制御装置。
【請求項８】
設定される描画モードに基づいて、前記記憶手段に記憶されたイメージデータを印刷部に印刷させる制御手段を備えることを特徴とする請求項７記載の印刷制御装置。
【請求項９】
前記変換手段は、ページ単位で変換処理を行うことを特徴とする請求項７記載の印刷制御装置。
【請求項１０】
前記記憶手段は、複数ページ分イメージデータを記憶可能とすることを特徴とする請求項７記載の印刷制御装置。
【請求項１１】
所定の通信媒体を介して複数の情報機器と通信可能な情報処理装置における印刷制御方法であって、
指定された情報機器に対して配信されているページの印刷制御データに続く各ページの印刷制御データを調査して他の情報機器に代替展開を依頼すべきかどうかを調査する調査工程と、
前記印刷制御データを指定された情報機器に配信する配信工程と、
通信可能な情報機器の処理能力を検出する検出工程と、
前記調査工程により代替展開すべきと認定されたページの印刷制御データを転送すべき情報機器を前記検出工程により検出されている任意数の情報機器候補から選択する選択工程と、
前記選択工程により選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送する転送工程と、
前記転送工程により転送されて該選択された情報機器で展開されたイメージデータを取得する取得工程と、
を有することを特徴とする印刷制御方法。
【請求項１２】
前記調査工程は、前記印刷制御データに対して任意の調査手順を指定可能とすることを特徴とする請求項１１記載の印刷制御方法。
【請求項１３】
前記検出工程は、通信可能な各情報機器の能力を自動的に検出することを特徴とする請求項１１記載の印刷制御方法。
【請求項１４】
前記選択工程は、前記検出工程により検出されている任意数の情報機器中から印刷制御データを転送すべき情報機器を自動的に選択することを特徴とする請求項１１記載の印刷制御方法。
【請求項１５】
前記情報機器は、印刷装置，前記印刷制御データを展開処理可能なデータ処理装置を含むことを特徴とする請求項１１記載の印刷制御方法。
【請求項１６】
前記印刷制御データを解析して前記印刷装置が印刷可能なイメージデータに変換処理する変換工程を有することを特徴とする請求項１１記載の印刷制御方法。
【請求項１７】
所定の通信媒体を介して情報処理装置から送信される印刷制御データを解析処理可能な印刷制御装置における印刷制御方法であって、
前記情報処理装置から受信するページ単位の印刷制御データを取得して他の印刷装置が印刷可能なイメージデータに変換処理する変換工程と、
前記変換手段により変換処理された前記イメージデータを記憶装置に順次記憶させる記憶工程と、
前記情報処理装置からのイメージデータ取得要求に基づいて、前記記憶装置に記憶された前記イメージデータを前記情報処理装置に転送する転送工程と、
を有することを特徴とする印刷制御方法。
【請求項１８】
設定される描画モードに基づいて、前記記憶装置に記憶されたイメージデータを印刷部に印刷させる印刷工程を備えることを特徴とする請求項１７記載の印刷制御方法。
【請求項１９】
前記変換工程は、ページ単位で変換処理を行うことを特徴とする請求項１７記載の印刷制御方法。
【請求項２０】
前記記憶工程は、複数ページ分イメージデータを前記記憶装置に記憶可能とすることを特徴とする請求項１７記載の印刷制御方法。
【請求項２１】
所定の通信媒体を介して複数の情報機器と通信可能な情報処理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、
指定された情報機器に対して配信されているページの印刷制御データに続く各ページの印刷制御データを調査して他の情報機器に代替展開を依頼すべきかどうかを調査する調査工程と、
前記印刷制御データを指定された情報機器に配信する配信工程と、
通信可能な情報機器の処理能力を検出する検出工程と、
前記調査工程により代替展開すべきと認定されたページの印刷制御データを転送すべき情報機器を前記検出工程により検出されている任意数の情報機器候補から選択する選択工程と、
前記選択工程により選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送する転送工程と、
前記転送工程により転送されて該選択された情報機器で展開されたイメージデータを取得する取得工程と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２２】
前記調査工程は、前記印刷制御データに対して任意の調査手順を指定可能とすることを特徴とする請求項２１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２３】
前記検出工程は、通信可能な各情報機器の能力を自動的に検出することを特徴とする請求項２１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２４】
前記選択工程は、前記検出工程により検出されている任意数の情報機器中から自動的に選択することを特徴とする請求項２１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２５】
前記情報機器は、印刷装置，前記印刷制御データを展開処理可能なデータ処理装置を含むことを特徴とする請求項２１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２６】
前記印刷制御データを解析して前記印刷装置が印刷可能なイメージデータに変換処理する変換工程を有することを特徴とする請求項２１記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２７】
所定の通信媒体を介して情報処理装置から送信される印刷制御データを解析処理可能な印刷制御装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、
前記情報処理装置から受信するページ単位の印刷制御データを取得して他の印刷装置が印刷可能なイメージデータに変換処理する変換工程と、
前記変換手段により変換処理された前記イメージデータを記憶装置に順次記憶させる記憶工程と、
前記情報処理装置からのイメージデータ取得要求に基づいて、前記記憶装置に記憶された前記イメージデータを前記情報処理装置に転送する転送工程と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２８】
設定される描画モードに基づいて、前記記憶装置に記憶されたイメージデータを印刷部に印刷させる印刷工程を備えることを特徴とする請求項２７記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項２９】
前記変換工程は、ページ単位で変換処理を行うことを特徴とする請求項２７記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項３０】
前記記憶工程は、複数ページ分イメージデータを前記記憶装置に記憶可能とすることを特徴とする請求項２７記載のコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して複数の情報機器と通信可能な情報処理装置および該情報処理装置と通信可能な印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、情報処理装置で編集した文字、図形、画像などを含む複合文書を印刷装置で印刷する場合、オペレーティングシステム（ＯＳ）から渡された印刷情報を基に、印刷装置が処理可能な１ページ毎の印刷制御データを生成し、これを印刷装置が処理可能になった際に印刷装置へ送信し、印刷装置は印刷制御データを実際に印刷する印刷イメージに変換した後、記録媒体に印刷していた。
【０００３】
【発明が解決しようとする課題】
しかしながら上記従来技術では、印刷装置はページ毎に印刷制御データを実際の印刷イメージに変換する必要があり、この処理が終了するまでは実際の印刷処理は行われないことから、複数頁の文書を印刷する際に、途中に描画量の多いページがあると、当該ページの印刷イメージ生成に時間がかかるため、その次のページの処理は暫く待たされていたため、全体としての印刷処理効率が低下し、スループットも低下してしまう等の問題点があった。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、現在処理中のページに続く各ページの印刷制御データを調査して代替展開すべきと認定された場合に、該ページの印刷制御データを転送すべき情報機器を前記検出手段により検出されている任意数の情報機器候補から選択し、該選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送し、該転送されて該選択された情報機器で展開されたイメージデータを取得することにより、ネットワーク上であって、現在アイドル状態の情報機器により印刷可能なイメージデータへの変換を代替処理させて次ページのイメージ変換処理時間を短縮して、連続するページの印刷制御データの内容に左右されることなく効率よく印刷処理を継続できる情報処理装置および印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体を提供することである。
【０００５】
【課題を解決するための手段】
本発明に係る第１の発明は、所定の通信媒体を介して複数の情報機器と通信可能な情報処理装置であって、指定された情報機器に対して配信されているページの印刷制御データに続く各ページの印刷制御データを調査して他の情報機器に代替展開を依頼すべきかどうかを調査する調査手段（図１に示すＣＰＵ１０１がハードディスク１１２等の記憶媒体に記憶された制御プログラムを実行して調査処理する）と、前記印刷制御データを指定された情報機器に配信する配信手段と、通信可能な情報機器の処理能力を検出する検出手段（図１に示すＣＰＵ１０１がハードディスク１１２等の記憶媒体に記憶された制御プログラムを実行して検出処理する）と、前記調査手段により代替展開すべきと認定されたページの印刷制御データを転送すべき情報機器を前記検出手段により検出されている任意数の情報機器候補から選択する選択手段（図１に示すＣＰＵ１０１がハードディスク１１２等の記憶媒体に記憶された制御プログラムを実行して選択処理する）と、前記選択手段により選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送する転送手段（図１に示すネットワークコントローラ１０７等の通信装置あるいはプリンタポートコントローラ１１３を介して転送処理する）と、前記転送手段により転送されて該選択された情報機器で展開されたイメージデータを取得する取得手段（図１に示すネットワークコントローラ１０７を介して取得処理する）とを有するものである。
【０００６】
本発明に係る第２の発明は、前記調査手段は、前記印刷制御データに対して任意の調査手順を指定可能とするものである。
【０００７】
本発明に係る第３の発明は、前記検出手段は、通信可能な各情報機器の能力を自動的に検出するものである。
【０００８】
本発明に係る第４の発明は、前記選択手段は、前記検出手段により検出されている任意数の情報機器中から印刷制御データを転送すべき情報機器を自動的に選択するものである。
【０００９】
本発明に係る第５の発明は、前記情報機器は、印刷装置（図７に示すプリンタ５０１，５０２），前記印刷制御データを展開処理可能なデータ処理装置（図示しないネットワーク上のコンピュータ装置であって、展開描画処理を実行するソフトウエア，ハードウエアを含む））を含むものである。
【００１０】
本発明に係る第６の発明は、前記印刷制御データを解析して前記印刷装置が印刷可能なイメージデータに変換処理する変換手段（図１に示すＣＰＵ１０１がハードディスク１１２等の記憶媒体に記憶された制御プログラムを実行して変換処理する）を有するものである。
【００１１】
本発明に係る第７の発明は、所定の通信媒体（ネットワーク）を介して情報処理装置から送信される印刷制御データを解析処理可能な印刷制御装置であって、前記情報処理装置から受信するページ単位の印刷制御データを取得して他の印刷装置が印刷可能なイメージデータに変換処理する変換手段（図２に示すコマンド解析部２０３，ＰＤＬ展開部２０５）と、前記変換手段により変換処理された前記イメージデータを順次記憶可能な記憶手段（図２に示す展開メモリ２０６）と、前記情報処理装置からのイメージデータ取得要求に基づいて、前記記憶手段に記憶された前記イメージデータを前記情報処理装置に転送する転送手段（図２に示す出力部２０４）とを有するものである。
【００１２】
本発明に係る第８の発明は、設定される描画モードに基づいて、前記記憶手段に記憶されたイメージデータを印刷部に印刷させる制御手段（図２に示す印刷制御部２０７）を備えるものである。
【００１３】
本発明に係る第９の発明は、前記変換手段は、ページ単位で変換処理を行うものである。
【００１４】
本発明に係る第１０の発明は、前記記憶手段は、複数ページ分イメージデータを記憶可能とするものである。
【００１５】
本発明に係る第１１，第２１の発明は、所定の通信媒体（ネットワーク）を介して複数の情報機器と通信可能な情報処理装置における印刷制御方法であって、あるいは所定の通信媒体を介して複数の情報機器と通信可能な情報処理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、指定された情報機器に対して配信されているページの印刷制御データに続く各ページの印刷制御データを調査して他の情報機器に代替展開を依頼すべきかどうかを調査する調査工程（図９に示すステップＳ３０３）と、前記印刷制御データを指定された情報機器に配信する配信工程（図９に示すステップＳ３０２）と、通信可能な情報機器の処理能力を検出する検出工程（図９に示すステップＳ３０４）と、前記調査工程により代替展開すべきと認定されたページの印刷制御データを転送すべき情報機器を前記検出工程により検出されている任意数の情報機器候補から選択する選択工程（図９に示すステップＳ３０５）と、前記選択工程により選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送する転送工程（図９に示すステップＳ３０６）と、前記転送工程により転送されて該選択された情報機器で展開されたイメージデータを取得する取得工程（図９に示すステップＳ３０７）とを有するものである。
【００１６】
本発明に係る第１２，第２２の発明は、前記調査工程は、前記印刷制御データに対して任意の調査手順を指定可能とするものである。
【００１７】
本発明に係る第１３，第２３の発明は、前記検出工程は、通信可能な各情報機器の能力を自動的に検出するものである。
【００１８】
本発明に係る第１４，第２４の発明は、前記選択工程は、前記検出工程により検出されている任意数の情報機器中から印刷制御データを転送すべき情報機器を自動的に選択するものである。
【００１９】
本発明に係る第１５，第２５の発明は、前記情報機器は、印刷装置，前記印刷制御データを展開処理可能なデータ処理装置を含むものである。
【００２０】
本発明に係る第１６，第２６の発明は、前記印刷制御データを解析して前記印刷装置が印刷可能なイメージデータに変換処理する変換工程（図示しない）を有するものである。
【００２１】
本発明に係る第１７，第２７の発明は、所定の通信媒体（ネットワーク）を介して情報処理装置から送信される印刷制御データを解析処理可能な印刷制御装置における印刷制御方法であって、あるいは所定の通信媒体を介して情報処理装置から送信される印刷制御データを解析処理可能な印刷制御装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、前記情報処理装置から受信するページ単位の印刷制御データを取得して他の印刷装置が印刷可能なイメージデータに変換処理する変換工程（図８に示すステップＳ４０６）と、前記変換手段により変換処理された前記イメージデータを記憶装置に順次記憶させる記憶工程（図８に示すステップＳ４０６）と、前記情報処理装置からのイメージデータ取得要求に基づいて、前記記憶装置に記憶された前記イメージデータを前記情報処理装置に転送する転送工程（図示しない）とを有するものである。
【００２２】
本発明に係る第１８，第２８の発明は、設定される描画モードに基づいて、前記記憶装置に記憶されたイメージデータを印刷部に印刷させる印刷工程（図８に示すステップＳ４０７）を備えるものである。
【００２３】
本発明に係る第１９，第２９の発明は、前記変換工程は、ページ単位で変換処理を行うものである。
【００２４】
本発明に係る第２０，第３０の発明は、前記記憶工程は、複数ページ分イメージデータを前記記憶装置に記憶可能とするものである。
【００２５】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す情報処理装置の構成を説明するブロック図である。
【００２６】
図において、１０１はＣＰＵで、ＲＡＭ１０２などに記憶されたプログラムを実行したり、フロッピーディスクドライブ（Ｆｌｏｐｐｙ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０に挿入された後述する図５に示すフロッピーディスク（ＦＤ）９０２やハードディスク（Ｈａｒｄ  Ｄｉｓｋ）１１２に保存されているプログラムやデータをＲＡＭにロードしたり、逆にＲＡＭの内容をＦＤ９０２やＨＤ１１２に保存する。
【００２７】
１０３はビデオコントローラ（Ｖｉｄｅｏ  Ｃｏｎｔｒｏｌｅｒ）で、接続されたモニタ（Ｍｏｎｉｔｏｒ）１０４に処理情報などを投影する。１０６はキーボード及びマウス（Ｋｅｙｂｏａｒｄ／Ｍｏｕｓｅ）等の入力装置で、これらの装置からの入力はコントローラ（Ｋｅｙｂｏａｒｄ／Ｍｏｕｓｅ  Ｃｏｎｔｒｏｌｅｒ）１０５を経由してＣＰＵ１０１で動作しているプログラムによって処理される。
【００２８】
１１４はプリンタ（Ｐｒｉｎｔｅｒ）で、プリンタポートコントローラ（Ｐｒｉｎｔｅｒ  Ｐｏｒｔ  Ｃｏｎｔｒｏｌｅｒ）１１３を介してホストとデータ通信可能に構成されている。１０８はネットワークコントローラ（ＮｅｔｗｏｒｋＣｏｎｔｒｏｌｅｒ）で、ＨＵＢ１０７を介して接続されたネットワークとの通信を制御する。
【００２９】
１１５は内部バス（Ｉｎｔｅｒｎａｌ  Ｂｕｓ）で、ＣＰＵ１０１と各デバイスとの間のデータのやり取りを行う。１０９はフロッピードライブコントローラである。
【００３０】
図２は、本発明に係る印刷制御装置の構成を説明するブロック図であり、図１に示したプリンタ１１４に含まれるコントローラの構成に対応する。
【００３１】
図において、入力部２０１で受け取った印刷データは、一旦受信バッファ２０２に蓄積された後、コマンド解析部２０３に送られる。コマンド解析部２０３では後述する図３に示すような制御ヘッダ２０３Ａの記述により、付随するデータ２０３ＢをＰＤＬ展開部２０５に送るか、そのまま展開メモリ２０６に展開するか、あるいは指定装置に対するデータの要求やプリンタ状態・能力の要求に対する回答を出力部２０４を通して出力する。
【００３２】
ＰＤＬ展開部２０５ではページ記述言語（ＰＤＬ）を印刷イメージに変換し展開メモリ２０６に展開する。一頁分の印刷イメージが展開メモリに展開されると、印刷制御部２０７により印刷媒体に対して印刷が行われる。
【００３３】
図３は、図２に示したコマンド解析部２０３により解析される印刷データの一例を示す図である。
【００３４】
図において、２０３Ａは制御ヘッダで、識別情報，データ取得モード，展開モード，描画モード，データサイズ等から構成されている。２０３Ｂはデータ部で、ＰＤＬまたは印刷イメージで構成される。
【００３５】
図４は、図１に示したＲＡＭ１０２のメモリマップを説明する図である。
【００３６】
図において、７０１はオペレーティングシステム（ＯＳ）で、各種ドライバ７０２との制御により、印刷制御プログラム並びに関連データをＲＡＭ１０２のデータ領域７０４に読み込むことで動作させることが可能である。７０３はワーク領域である。なお、図４に示す状態は、印刷制御プログラムがＲＡＭ１０２にロードされ実行可能となったときのメモリマップに対応する。また、印刷制御プログラム並びに関連データをＦＤ９０２から一度ハードディスク１１２に格納しておき、印刷制御プログラムを使用する段にＲＡＭ１０２にロードするようにしてもよい。また、印刷制御プログラム並びに関連データを記録する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、メモリカード等でも良い。
【００３７】
図５は、図１に示した情報処理装置に対する印刷制御プログラムのローディング処理を説明する図である。
【００３８】
図において、９０１はＦＤＤで、本印刷制御プログラムが記憶されたメディア、例えばフロッピーディスク９０２が挿入される。フロッピーディスク９０２には、印刷制御プログラム及び関連データが記憶されている。
【００３９】
なお、ＦＤ９０２に記録された印刷制御プログラム及び関連データは、図５に示すようにフロッピーディスク装置（ＦＤＤ）９０１を通じて情報処理装置にロードすることが出来る。
【００４０】
図６は、図５に示したフロッピーディスク９０２のメモリマップを説明する図である。
【００４１】
図において、８０１はボリューム情報、８０２，８０３は印刷制御プログラムの実行ファイル及びデータファイル、８０４はファイル位置情報である。
【００４２】
図７は、本発明に係る情報処理装置，印刷制御装置を適用可能な印刷システムの構成例を示す図である。
【００４３】
図において、５０１は指定印刷装置で、ホストコンピュータ５０３の印刷先指定により指定された印刷装置であるものとする。５０２は印刷装置で、ネットワーク５０４を介して印刷情報をホストコンピュータ５０３とやり取り可能に構成されている。
【００４４】
図８は、本発明に係る印刷制御装置におけるデータ処理手順の一例を示すフローチャートである。なお、４０１〜Ｓ４０７は各ステップを示す。
【００４５】
先ず、ホストコンピュータ５０３より印刷制御データを受信すると、ステップＳ４０１でモード指定がデータ取得モードか否かを判定し、データ取得モードが指定されていないと判定した場合は、ステップＳ４０３へ進み、データ取得モードが指定されていれば、ステップＳ４０２で指定先からデータを取得する。
【００４６】
次に、ステップＳ４０３で展開モードが指定されているかどうかを判定して、展開モードが指定されていると判定した場合は、ステップＳ４０６で印刷制御データに付随するＰＤＬを印刷イメージに変換し、展開メモリに展開する。
【００４７】
一方、ステップＳ４０３で、展開モードが指定されていないと判定した場合は、ステップＳ４０４で、印刷制御データに付随する印刷イメージを展開メモリに展開する。そして、ステップＳ４０５で描画モードが指定されているかどうかを判定して、描画モードが指定されていないと判定した場合は、処理を終了する。
【００４８】
一方、ステップＳ４０５で、描画モードが指定されていると判定した場合は、ステップＳ４０７で、印刷媒体に印刷イメージを出力して、処理を終了する。
【００４９】
図９は、本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートである。なお、Ｓ３０１〜Ｓ３０９は各ステップを示す。
【００５０】
先ず、文書編集プログラムなどから印刷要求があるとＯＳ７０１は、指定された印刷装置に関連付けられたプリンタドライバと呼ばれる制御プログラムと対話し、プリンタドライバは図３に示したような、当該印刷装置が処理可能な制御ヘッダ２０３ＡとＰＤＬもしくは印刷イメージ２０３Ｂからなる印刷制御データを生成し、印刷装置が処理可能になると印刷装置に送信する。
【００５１】
そして、図７に示したように指定された印刷装置（指定印刷装置）５０１が処理可能になると、ステップＳ３０１で、頁カウンタｎに「１」を設定する。次に、ステップＳ３０２で、ｎ頁目の印刷制御データを指定印刷装置５０１に送信する。
【００５２】
そして、ステップＳ３０３で、送信したｎ頁目の印刷制御命令数が平均以上であるかどうかを判定して（命令数が閾値以上）、平均以上でないと判定した場合は、ステップＳ３０４〜Ｓ３０７をスキップして、ステップＳ３０８以降へ進む。なお、ステップＳ３０３の判定処理における判定処理の基準は、任意であり、上記ステップＳ３０３以外に、判定処理として、例えば「処理に時間が掛かる命令（画像処理など）が存在しているか？」に置き換えて実行することも可能である。
【００５３】
一方、ステップＳ３０３で、平均以上であると判定した場合は、ステップＳ３０４で、処理受付可能なアイドル中のイメージ展開装置を検出し、ステップＳ３０５では検出したイメージ展開装置のうち、処理可能なＰＤＬバージョンを比較して、指定印刷装置と同等の印刷イメージを生成可能な装置があるかどうかを判定して、代理可能なイメージ展開装置がないと判定された場合は、ステップＳ３０８以降へ進む。
【００５４】
なお、印刷制御命令数の平均値は印刷装置により異なり、一意に決まるものである。
【００５５】
一方、ステップＳ３０５で、代理可能なイメージ展開装置があると判定された場合は、ステップＳ３０６で、描画モードをＯＦＦにしたｎ＋１頁目の印刷制御データをステップＳ３０６で判定された代理イメージ展開装置である印刷装置５０２へ送信し、ステップＳ３０７で、指定印刷装置５０１に対して、ステップＳ３０６で判定した印刷装置５０２からデータを取得し印刷を行うように指定した印刷制御データを送信する。
【００５６】
この場合、印刷制御データは制御ヘッダ２０３Ａのみで、ＰＤＬ及び印刷イメージは含まない。そして、ステップＳ３０６で、ｎ＋１頁目の印刷制御データを受け取った印刷装置５０２はｎ＋１頁目の印刷制御データを印刷イメージに展開するが、描画モードがＯＦＦになっているため、実際の印刷処理は行わない。
【００５７】
また、指定印刷装置５０１は、ステップＳ３０７で生成された印刷制御データを受信すると、指定されている印刷装置５０２から、印刷イメージを取得し印刷を行う。
【００５８】
そして、ステップＳ３０８で、頁カウンタｎを１頁分増加させ、ステップＳ３０９で、ｎが指定最終頁より大きいかをチェックし、最終頁以下であると判定した場合は、ステップＳ３０２〜Ｓ３０８の処理を繰り返す。
【００５９】
一方、ステップＳ３０３でｎ頁目のデータが平均描画命令数より少ないか、ステップＳ３０５で代理イメージ展開装置が見つからない場合は、ステップＳ３０８に処理を移動することにより、指定印刷装置に対して印刷制御データを送信するため、余計な処理が入らない仕組みとなっている。
【００６０】
以上の様に本実施形態によれば、ＰＤＬ中の描画命令数を判定し、印刷イメージ展開に時間が掛かる頁の次の頁をイメージ展開が可能な装置に送信すると同時に印刷イメージの展開を指示し、印刷時に当該装置から展開済みのイメージを取得することにより、印刷処理時間の短縮を図ることが可能となる。
【００６１】
〔第２実施形態〕
第１実施形態の代理イメージ展開装置は、ＰＤＬ展開ハードウエアを接続した情報処理装置でもかまわない。本実施形態によれば、代理ＰＤＬ展開処理のために通常の印刷処理が行えない問題を回避することが可能である。
【００６２】
〔第３実施形態〕
第１実施形態の代理イメージ展開装置は、ＰＤＬ展開プログラムが動作している情報処理装置でもかまわない。本実施形態によれば、一般に高価であるハードウエアを必要としないため、本発明をより安価に実現できると同時に、情報処理装置の演算能力が高速であるに従って、処理性能においてもＰＤＬ展開ハードウエアと変わらない処理時間を実現するものである。
【００６３】
以下、図１０に示すメモリマップを参照して本発明に係る情報処理装置，印刷制御装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００６４】
図１０は、本発明に係る情報処理装置，印刷制御装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６７】
本実施形態における図８，図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
【発明の効果】
以上説明したように、本発明に係る第１〜第３０の発明によれば、現在処理中のページに続く各ページの印刷制御データを調査して代替展開すべきと認定された場合に、該ページの印刷制御データを転送すべき情報機器を前記検出手段により検出されている任意数の情報機器候補から選択し、該選択された情報機器に対して前記ページに続く各ページの印刷制御データを転送するし、該転送されて該選択された情報機器で展開されたイメージデータを取得するので、ネットワーク上であって、現在アイドル状態の情報機器により印刷可能なイメージデータへの変換を代替処理させて次ページのイメージ変換処理時間を短縮して、連続するページの印刷制御データの内容に左右されることなく効率よく印刷処理を継続できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す情報処理装置の構成を説明するブロック図である。
【図２】本発明に係る印刷制御装置の構成を説明するブロック図である。
【図３】図２に示したコマンド解析部により解析される印刷データの一例を示す図である。
【図４】図１に示したＲＡＭのメモリマップを説明する図である。
【図５】図１に示した情報処理装置に対する印刷制御プログラムのローディング処理を説明する図である。
【図６】図５に示したフロッピーディスクのメモリマップを説明する図である。
【図７】本発明に係る情報処理装置，印刷制御装置を適用可能な印刷システムの構成例を示す図である。
【図８】本発明に係る印刷制御装置におけるデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る情報処理装置，印刷制御装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０７  ネットワークコントローラ
１０９  フロッピーディスクコントローラ
１１１  ハードディスクコントローラ
１１５  内部バス
５０４  イーサネット等の信号伝送路
【図１】
0003840002.tif 000002
【図２】
0003840002.tif 000003
【図３】
0003840002.tif 000004
【図４】
0003840002.tif 000005
【図５】
0003840002.tif 000006
【図６】
0003840002.tif 000007
【図７】
0003840002.tif 000008
【図８】
0003840002.tif 000009
【図９】
0003840002.tif 000010
【図１０】
0003840002.tif 000011