(57)【要約】【課題】ネットワークに接続された画像形成装置において、高速印刷処理を可能にする。【解決手段】プリントデータ解析処理部２１Ａにおいて、ラスタデータ生成部２５Ａは、第１ＰＣ２Ａから送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、頁単位ＰＤＬデータについて解析処理及び展開処理を行う。判断部３１は、解析処理の結果に基づいて、頁単位ＰＤＬデータを第２複合機３Ｂに転送するか否かを判断する。転送部３３は、頁単位ＰＤＬデータが第２複合機３Ｂに転送されると判断されれば、頁単位ＰＤＬデータを第２複合機３Ｂに転送する。受信部２９Ａは、転送後に第２複合機３Ｂから送られてきた頁単位ラスタデータを受信する。ラスタデータ送信部２７Ａは、ラスタデータ生成部２５Ａが生成した頁単位ラスタデータ及び第２複合機３Ｂから送られてきた頁単位ラスタデータを、プリントデータ転送処理部２３Ａに送信する。【選択図】図３
2012153047.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で外部の情報処理装置及び他の画像形成装置に接続され、プリント部と、前記プリント部に対してラスタデータを送信することでプリント処理を行うプリントデータ転送処理部とを有しており、第１画像形成装置として機能する画像形成装置において、
前記情報処理装置から送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、前記頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成するラスタデータ生成部と、
前記ラスタデータ生成部が行う解析処理の結果に基づいて、前記頁単位ＰＤＬデータを前記第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置に転送するか否かを判断する判断部と、
前記頁単位ＰＤＬデータが前記第２画像形成装置に転送されると判断されれば、前記頁単位ＰＤＬデータを前記第２画像形成装置に転送する転送部と、
転送後に前記第２画像形成装置から送られてきた頁単位ラスタデータを受信する受信部と、
前記ラスタデータ生成部が生成した頁単位ラスタデータ及び前記第２画像形成装置から送られてきた頁単位ラスタデータを、前記プリントデータ転送処理部に送信する送信部と、
を備えたプリントデータ解析処理部。
【請求項２】
前記ラスタデータ生成部は、前記頁単位ＰＤＬデータがラスタデータ生成を長時間にさせるコマンドを含むか否かを、展開の前に解析し、
前記判断部は、解析結果に基づいて、前記頁単位ＰＤＬデータを前記第２画像形成装置に転送するか否かを判断する、請求項１に記載のプリントデータ解析処理部。
【請求項３】
前記ラスタデータ生成部が生成した場合と前記第２画像形成装置が生成した場合とで、前記頁単位ラスタデータに付与される属性情報は同一になる、請求項１又は２に記載のプリントデータ解析処理部。
【請求項４】
前記転送部による前記頁単位ＰＤＬデータの転送と、前記受信部による前記頁単位ラスタデータの受信とは、同一セッションで実行される、請求項１〜３のいずれかに記載のプリントデータ解析処理部。
【請求項５】
ネットワーク経由で外部の情報処理装置及び他の画像形成装置に接続されており、第１画像形成装置として機能する画像形成装置であって、
プリント部と、
ネットワーク経由で外部の情報処理装置からＰＤＬデータを受信する通信部と、
ＰＤＬデータを頁単位ＰＤＬデータに切り出し、前記頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成するラスタデータ生成部と、前記ラスタデータ生成部が行う解析処理の結果に基づいて、前記頁単位ＰＤＬデータを前記第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置に転送するか否かを判断する判断部と、前記頁単位ＰＤＬデータが前記第２画像形成装置に転送されると判断されれば、前記頁単位ＰＤＬデータを前記第２画像形成装置に転送する転送部と、転送後に前記第２画像形成装置から送られてきた頁単位ラスタデータを受信する受信部と、前記ラスタデータ生成部が生成した頁単位ラスタデータ及び前記第２画像形成装置から送られてきた頁単位ラスタデータを前記プリントデータ転送処理部に送信する送信部と、を有するプリントデータ解析処理部と、
前記頁単位ラスタデータを記憶する記憶部と、前記頁単位ラスタデータを前記記憶部から読み出して次に前記プリント部に送信することで印刷を指示する印刷制御部とを有するプリントデータ転送処理部と、
を備えた画像形成装置。
【請求項６】
前記ラスタデータ生成部は、前記頁単位データがラスタデータ生成を長時間にするコマンドを含むか否かを、展開の前に、解析し、
前記判断部は、解析結果に基づいて、前記頁単位ＰＤＬデータを前記第２画像形成装置に転送するか否かを判断する、請求項５に記載の画像形成装置。
【請求項７】
前記ラスタデータ生成部が生成した場合と前記第２画像形成装置が生成した場合とで、前記頁単位ラスタデータに付与される属性情報は同一になる、請求項５又は６に記載の画像形成装置。
【請求項８】
前記転送部による前記頁単位ＰＤＬデータの転送と、前記受信部による前記頁単位ラスタデータの受信とは、同一セッションで実行される、請求項５〜７のいずれかに記載の画像形成装置。
【請求項９】
ネットワーク経由で外部の情報処理装置及び他の画像形成装置に接続され、プリント部と、前記プリント部に対してラスタデータを送信することでプリント処理を行うプリントデータ転送処理部とを有しており、第１画像形成装置として機能する画像形成装置において、
前記情報処理装置から送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、前記頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成するステップと、
前記解析処理の結果に基づいて、前記頁単位ＰＤＬデータを前記第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置に転送するか否かを判断するステップと、
前記頁単位ＰＤＬデータが前記第２画像形成装置に転送されると判断されれば、前記頁単位ＰＤＬデータを前記第２画像形成装置に転送するステップと、
転送後に前記第２画像形成装置から送られてきた頁単位ラスタデータを受信するステップと、
前記ラスタデータ生成部によって生成された頁単位ラスタデータ及び前記第２画像形成装置から送られてきた頁単位ラスタデータを前記プリントデータ転送処理部に送信するステップと、
を備えたプリントデータ解析処理方法。
【請求項１０】
頁単位ラスタデータを生成するステップは、前記頁単位データがラスタデータ生成を長時間にするコマンドを含むか否かを、展開の前に解析するステップを含み、
前記判断ステップでは、前記解析の結果に基づいて、前記頁単位ＰＤＬデータを前記第２画像形成装置に転送するか否かが判断される、請求項９に記載のプリントデータ解析処理方法。
【請求項１１】
請求項９又は１０に記載のプリントデータ解析処理方法と、
前記ラスタデータ生成ステップにおいて生成された頁単位ラスタデータ及び前記第２画像形成装置から送られてきた頁単位ラスタデータを印刷するステップと、
を備えた画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して受信した印刷データを印刷する画像形成装置、画像形成装置のプリントデータ解析処理部、画像形成性装置において実行されるプリントデータ解析処理方法、画像形成装置において実行される画像形成方法に関する。
【背景技術】
【０００２】
近年のオフィスなどでは、複数のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）が、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されたプリンタを利用する形態が一般的となっている。
【０００３】
ＰＣにインストールされたプリンタドライバが、印刷対象データからページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に基づくＰＤＬデータを作成してプリンタに送信する。プリンタは、受信した印刷データをラスタライズ（解析・展開）することでラスタデータを作成し、ラスタデータを用紙に印刷する。
【０００４】
ＰＤＬデータをラスタデータに展開する動作は、時間が比較的長くかかることがある。そこで、特に時間がかかる頁については、ＰＣがネットワーク上の他のプリンタに当該頁を送信して展開を指示することが行われている。その場合、プリンタは、他のプリンタから展開済みページを受信して、それを用いて印刷を行う（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−４３０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では、ＰＣのプリンタドライバが、イメージデータの展開にどれだけ時間がかかるかを判断している。そして、展開に時間が長くかかるＰＤＬデータは、印刷先のプリンタではなく、代理展開を行うプリンタに送信される。さらに印刷先のプリンタには、代理展開プリンタからデータを取得して印刷を行うように指定した印刷制御データが、ＰＣのプリンタドライバから送信される。
上記の技術では、展開に時間が長くかかるＰＤＬデータは、能力が低いプリンタには送られにくくなっている。しかし、実際には、上記の技術であっても、ラスタデータを生成するための処理部の性能が十分に高くないプリンタに対して、処理に長く時間がかかるＰＤＬデータが送られてくることがある。そして、そのような場合は、ＰＤＬデータを受信してから印刷を行うまでの時間が長くなってしまう。そこでプリンタの処理部を高性能にすることも考えられるが、全てのＰＤＬデータが処理に時間がかかるのではないことを考慮すれば、低い性能の処理部を有するプリンタを利用することでコストを下げつつ、同時に高速印刷処理を実現することが好ましい。
【０００７】
本発明の課題は、性能が高くない画像形成装置にラスタデータ生成に時間がかかるＰＤＬデータが送られた場合でも、高速印刷処理を可能にすることにある。
【課題を解決するための手段】
【０００８】
以下に、課題を解決するための手段として複数の態様を説明する。これら態様は、必要に応じて任意に組み合せることができる。
【０００９】
本発明の一見地に係るプリントデータ解析処理部は、第１画像形成装置として機能する画像形成装置において、用いられる。画像形成装置は、ネットワーク経由で外部の情報処理装置及び他の画像形成装置に接続され、プリント部と、プリント部に対してラスタデータを送信することでプリント処理を行うプリントデータ転送処理部とを有している。プリントデータ解析処理部は、ラスタデータ生成部と、判断部と、転送部と、受信部と、送信部と、を備えている。ラスタデータ生成部は、情報処理装置から送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成する。判断部は、ラスタデータ生成部が行う解析処理の結果に基づいて、頁単位ＰＤＬデータを第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置に転送するか否かを判断する。転送部は、頁単位ＰＤＬデータを第２画像形成装置に転送すると判断されれば、頁単位ＰＤＬデータを第２画像形成装置に転送する。受信部は、転送後に第２画像形成装置から送られてきた頁単位ラスタデータを受信する。送信部は、ラスタデータ生成部が生成した頁単位ラスタデータ及び第２画像形成装置から送られてきた頁単位ラスタデータを、プリントデータ転送処理部に送信する。
以上の構成によって、ラスタデータ生成部が行う解析処理の結果に基づいて、頁単位ＰＤＬデータが第２画像形成装置に転送されると判断されれば、頁単位ＰＤＬデータは第２画像形成装置に転送される。そして、第２画像形成装置から送られてきた頁単位ラスタデータが受信されると、当該頁単位ラスタデータはプリントデータ転送処理部に送信される。以上のように、処理能力がより高い第２画像形成装置によってラスタデータが生成されるので、ラスタデータ生成部の機能が高くない画像形成装置に対して展開に時間がかかるＰＤＬデータが送られた場合でも、高速処理が可能になる。言い換えると、第１画像形成装置においてＰＤＬデータを受信してからプリント処理を行うまでの時間が短縮される。
なお、頁単位ＰＤＬデータが他の画像形成装置に転送されると判断される場合とは、例えば、ラスタデータ生成部が解析中にそのまま処理すれば所定時間以上かかると判断した場合である。
また、転送される頁単位ＰＤＬデータは、１頁全体であってもよいし、１頁の中の一部であってもよい。
【００１０】
ラスタデータ生成部は、頁単位ＰＤＬデータがラスタデータ生成を長時間にするコマンドを含むか否かを、展開の前に解析してもよい。その場合、判断部は、解析結果に基づいて、頁単位ＰＤＬデータを第２画像形成装置に転送するか否かを判断する。
この場合、頁単位ＰＤＬデータがラスタデータ生成を長時間にするコマンドを含むか否かが展開の前に解析されるので、時間がかかる頁単位ＰＤＬデータである場合に第１画像形成装置での展開処理を省略できる。その結果、全体の処理時間が短縮される。
【００１１】
ラスタデータ生成部が生成した場合と第２画像形成装置が生成した場合とで、頁単位ラスタデータに付与される属性情報は同一になってもよい。
この場合、プリントデータ転送処理部は、展開処理を行った装置に関係なく、受信したラスタデータに対して同一の処理を実行できる。
【００１２】
転送部による頁単位ＰＤＬデータの転送と、受信部による頁単位ラスタデータの受信とは、同一セッションで実行されてもよい。
この場合、頁単位ＰＤＬデータが転送された後で第２画像形成装置がラスタデータを生成すれば、第２画像形成装置から第１画像形成装置に対して直ちにラスタデータが送信される。したがって、タイムラグが少なくなり、つまり第１画像形成装置が早期にラスタデータを得ることができる。
【００１３】
本発明の他の見地に係る画像形成装置は、ネットワーク経由で外部の情報処理装置及び他の画像形成装置に接続されており、第１画像形成装置として機能する。画像形成装置は、プリント部と、通信部と、プリントデータ解析処理部と、プリントデータ転送処理部とを備えている。通信部は、ネットワーク経由で外部の情報処理装置からＰＤＬデータを受信する。
プリントデータ解析処理部は、ラスタデータ生成部と、判断部と、転送部と、受信部と、送信部と、を備えている。ラスタデータ生成部は、情報処理装置から送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成する。判断部は、ラスタデータ生成部が行う解析処理の結果に基づいて、頁単位ＰＤＬデータを第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置に転送するか否かを判断する。転送部は、頁単位ＰＤＬデータを第２画像形成装置に転送すると判断されれば、頁単位ＰＤＬデータを第２画像形成装置に転送する。受信部は、転送後に第２画像形成装置から送られてきた頁単位ラスタデータを受信する。送信部は、ラスタデータ生成部が生成した頁単位ラスタデータ及び第２画像形成装置から送られてきた頁単位ラスタデータをプリントデータ転送処理部に送信する。
プリントデータ転送処理部は、記憶部と、印刷制御部とを有している。記憶部は、頁単位ラスタデータを記憶する。印刷制御部は、頁単位ラスタデータを記憶部から読み出して次にプリント部に送信することで印刷を指示する。
ラスタデータ生成部が行う解析処理の結果に基づいて、頁単位ＰＤＬデータが第２画像形成装置に転送されると判断されれば、頁単位ＰＤＬデータは第２画像形成装置に転送される。そして、第２画像装置によって送られてきた頁単位ラスタデータが受信されると、第２画像形成装置から送られてきた頁単位ラスタデータはプリントデータ転送処理部に送信される。以上のように、ネットワーク上の処理能力がより高い第２画像形成装置によって展開処理が行われるので、ラスタデータ生成部の機能が高くない画像形成装置に対して展開に時間がかかるＰＤＬデータが送られた場合でも、高速処理が可能になる。言い換えると、第１画像形成装置がＰＤＬデータを受信してからプリント処理を行うまでの時間が短縮される。
【００１４】
本発明の他の見地に係るプリントデータ解析処理方法は、第１画像形成装置として機能する画像形成装置において、用いられる。画像形成装置は、ネットワーク経由で外部の情報処理装置及び他の画像形成装置に接続され、プリント部と、プリント部に対してラスタデータを送信することでプリント処理を行うプリントデータ転送処理部とを有している。プリントデータ解析処理方法は、下記のステップを備えている。
◎情報処理装置から送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成するステップ
◎解析処理の結果に基づいて、頁単位ＰＤＬデータを第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置に転送するか否かを判断するステップ
◎頁単位ＰＤＬデータが第２画像形成装置に転送されると判断されれば、頁単位ＰＤＬデータを第２画像形成装置に転送するステップ
◎転送後に第２画像形成装置から送られてきた頁単位ラスタデータを受信するステップ
◎ラスタデータ生成部によって生成された頁単位ラスタデータ及び第２画像形成装置から送られてきた頁単位ラスタデータをプリントデータ転送処理部に送信するステップ
【００１５】
頁単位ラスタデータを生成するステップは、頁単位データがラスタデータ生成を長時間にするコマンドを含むか否かを、展開の前に解析するステップを含んでいてもよい。その場合、判断ステップでは、解析の結果に基づいて、頁単位ＰＤＬデータを第２画像形成装置に転送するか否かが判断される。
【００１６】
本発明のさらに他の見地に係る画像形成方法は、以下のステップを備えている。
◎上記のプリントデータ解析処理方法
◎ラスタデータ生成ステップにおいて生成された頁単位ラスタデータ及び第２画像形成装置から送られてきた頁単位ラスタデータを印刷するステップ
【発明の効果】
【００１７】
本発明においては、ネットワークに接続された画像形成装置において、高速印刷処理が可能になる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態が適用されたネットワークの模式的構成図。
【図２】複合機の基本機能を示したブロック構成図。
【図３】データ転送元の複合機とデータ転送先の複合機の制御部の機能を説明するためのブロック構成図。
【図４】ＰＤＬデータのラスタライズ依頼元の複合機における制御動作を示すフローチャート。
【図５】ＰＤＬデータのラスタライズ依頼元の複合機における制御動作を示すフローチャート。
【図６】ＰＤＬデータのラスタライズ依頼先の複合機における制御動作を示すフローチャート。
【図７】複合機のプリントデータ転送処理部の制御動作を示すフローチャート。
【発明を実施するための形態】
【００１９】
（１）ネットワーク
図１を用いて、本発明の一実施例が適用されるネットワークシステム１を説明する。図１は、ネットワークの模式的構成図である。ネットワークシステム１は、複数のパーソナル・コンピュータとして第１ＰＣ２Ａ、第２ＰＣ２Ｂ及び第３ＰＣ２Ｃと、複数の複合機としての第１複合機３Ａ、第２複合機３Ｂ及び第３複合機３Ｃと、ＬＡＮ４とから構成されている。各装置は、ＬＡＮ４を介して互いに交信可能である。
【００２０】
（２）ＰＣ
第１ＰＣ２Ａ、第２ＰＣ２Ｂ及び第３ＰＣ２Ｃの機能を説明する。ユーザが第１ＰＣ２Ａ、第２ＰＣ２Ｂ又は第３ＰＣ２Ｃにおいて文書を印刷する場合は、ユーザはその文書を各種アプリケーションで開いて、次に印刷操作を行う。すると、各ＰＣにインストールされているプリンタドライバが起動される。プリンタドライバは、アプリケーションで作成された描画指示データを、ページ記述言語を用いてＰＤＬデータに変換する。ＰＤＬデータは、プリントジョブとして、ＬＡＮ４を介して例えば第１複合機３Ａに送信される。
【００２１】
プリントジョブ（印刷データ）の先頭には、ジョブ制御情報が記述されている。ジョブ制御情報には、用紙サイズ、用紙の種類などのプリンタ１０の動作を制御する情報が記述されている。なお、ジョブ制御情報は、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）などを用いて記述される。
【００２２】
プリントジョブには、ジョブ制御情報に続いて、ページ記述言語で記述されたＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）データが記述されている。ＰＤＬデータは、複数のコマンドデータと、テキストデータとを有している。コマンドデータは、ラスタライズに関する各種条件、及び各テキストデータなどを配置する領域を示す情報などである。テキストデータは、文字情報に対応するデータである。なお、ＰＤＬの種類としては、例えば、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ（登録商標））、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ（登録商標））、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）がある。
以下の説明では、プリントジョブをＰＤＬデータと呼ぶ。
【００２３】
（３）複合機
図２を用いて、第１複合機３Ａの機能を説明する。図２は、複合機の基本機能を示したブロック構成図である。なお、以下に説明する機能は、第１複合機３Ａ、第２複合機３Ｂ、第３複合機３Ｃにおいて共通である。
第１複合機３Ａは、プリント機能、コピー機能、ＦＡＸ（ファクシミリ）機能、及びＩＦＡＸ（インターネットＦＡＸ）機能を備えたネットワーク複合機である。具体的には、第１複合機３Ａは、プリンタ１０、スキャナ１１、ＦＡＸ制御部１２、及びＩＦＡＸ制御部１３を有している。第１複合機３Ａは、さらに、操作部１４、表示部１５、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１６、モデム１７、及びネットワークＩ／Ｆ１８を有している。また、第１複合機３Ａは、バス１９を備えており、第１複合機３Ａ内の各部はバス１９によって互いに接続されている。
【００２４】
プリンタ１０は、ＦＡＸ制御部１２及びＩＦＡＸ制御部１３が受信したファクシミリデータ、コピーの指示に基づいてスキャナ１１が作成した画像データ、並びに第１ＰＣ２Ａ、第２ＰＣ２Ｂ及び第３ＰＣ２Ｃから送られてきたＰＤＬデータを印刷する。つまり、プリンタ１０は、ネットワーク複合機のファクシミリ機能、コピー機能、プリンタ機能の出力部として機能する。プリンタ１０は、例えば、電子写真方式を採用している。
【００２５】
スキャナ１１は、原稿から画像を読み取るスキャナ機能を実現する。スキャナ１１は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等のイメージセンサを有している。
【００２６】
ＦＡＸ制御部１２は、ＮＣＵ１６及びモデム１７によって行われるＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）９１を介したＦＡＸの送受信を制御する。ＩＦＡＸ制御部１３は、ネットワークＩ／Ｆ１８を介して行われるＩＦＡＸの送受信を制御する。
【００２７】
ネットワークＩ／Ｆ１８は、ＬＡＮ４を介して、他の装置とデータの送受信を行う通信部として機能する。例えば、ネットワークＩ／Ｆ１８は、第１ＰＣ２Ａ、第２ＰＣ２Ｂ、第３ＰＣ２ＣからＰＤＬデータを受信する。
【００２８】
操作部１４は、タッチパネル並びにハードキー等を備えており、ユーザからの操作を受け付けることができる。すなわち、ユーザは、操作部１４を用いてコピー、スキャン、又はファクシミリ送信等の指示を入力することができる。表示部１５は、操作部１４で入力された操作の内容を含む各種情報を表示する。表示部１５は、例えば、液晶パネルである。
【００２９】
制御部２０Ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含むコンピュータである。制御部２０Ａは、第１複合機３Ａの各部を制御する制御部であり、ＲＯＭに格納される各種プログラムを読み出して実行することによって、コピー機能、プリンタ機能、ファクシミリ機能及びネットワーク機能等を実現する。ＲＯＭは、制御プログラム又は予め設定されているパラメータ等を格納する。ＲＡＭは、プログラムを実行するための作業領域として機能する。
【００３０】
（４）複合機の制御部
次に、図３を参照して、制御部２０Ａが備える機能的な構成要素を説明する。図３は、データ転送元の複合機とデータ転送先の複合機の制御部の機能を説明するためのブロック構成図である。
【００３１】
第１複合機３Ａ及び第２複合機３Ｂの制御部２０Ａ、２０Ｂは同じ機能を有しているが、図では説明に必要な機能だけを描いている。
【００３２】
図３から明らかなように、制御部２０Ａは、プリントデータ解析処理部２１Ａと、プリントデータ転送処理部２３Ａとを有している。プリントデータ解析処理部２１Ａは、プリンタコントローラであり、基本機能として、ＰＤＬデータをラスタライズしてラスタデータ（イメージデータ）に変換する。プリントデータ解析処理部２１Ａの他の機能は後述する。プリントデータ転送処理部２３Ａは、ＭＦＰ本体側コントローラであり、ラスタデータを保存しつつ、プリンタ１０にラスタデータを送信することでプリンタ１０に印刷を実行させる。
【００３３】
プリントデータ解析処理部２１Ａは、ラスタデータ生成部２５Ａと、ラスタデータ送信部２７Ａと、受信部２９Ａとを有している。ラスタデータ生成部２５Ａは、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）であり、ＰＤＬデータを解析しさらに展開することで、ラスタデータを生成する機能を有している。ラスタデータ送信部２７Ａは、ラスタデータをプリントデータ転送処理部２３Ａに送信する。受信部２９Ａは、ネットワークＩ／Ｆ１８Ａから送られてきたＰＤＬデータ及びラスタデータを受信する。なお、受信部２９Ａは、ネットワークＩ／Ｆ１８Ａの機能として実現されていてもよい。
【００３４】
プリントデータ解析処理部２１Ａは、さらに、判断部３１と、転送部３３とを有している。判断部３１は、ラスタデータ生成部２５ＡがＰＤＬデータを頁単位で解析しているときに展開に所定時間以上かかるか否かを判断する。転送部３３は、判断部３１が展開に所定時間以上かかると判断すれば、当該ＰＤＬデータを機能が高い他の複合機（この場合は、第２複合機３Ｂ）に転送することで、ラスタライズ処理を依頼する。なお、転送部３３は、ネットワークＩ／Ｆ１８Ａの機能として実現されていてもよい。
【００３５】
プリントデータ解析処理部２１Ａは、記憶部３４Ａを有している。記憶部３４Ａは、データを保存可能なメモリである。
【００３６】
プリントデータ転送処理部２３Ａは、印刷制御部３５と、記憶部３７とを有している。印刷制御部３５は、ＣＰＵ、ＲＯＭ、ＲＡＭを含むコンピュータであり、プログロラムを実行することで、各種機能を実現する。具体的には、印刷制御部３５は、プリントデータ解析処理部２１Ａから送信されてきたＦＡＸ符号化データを記憶部３７に保存し、さらにＦＡＸ符号化データを読み出して復号化し、ラスタデータをプリンタ１０に送信する。記憶部３７は、データを保存可能なメモリである。
【００３７】
図示していないが、プリントデータ解析処理部２１ＡはラスタデータをＦＡＸ符号化する符号化機能を有しており、プリントデータ転送処理部２３ＡはＦＡＸ符号化データを復号化する復号化機能を有している。符号化及び復号化は、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）、ＭＲ（Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）のような公知の圧縮形式で行われる。ＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｂｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）が用いられてもよい。
【００３８】
第２複合機３Ｂの制御部２０Ｂの機能は、前述の通り、第１複合機３Ａの制御部２０Ａの機能と同様である。図では、制御部２０Ｂ、プリントデータ解析処理部２１Ｂ、プリントデータ転送処理部２３Ｂ、受信部２９Ｂ、ラスタデータ生成部２５Ｂ、ラスタデータ送信部２７Ｂ、送信部３９のみが示されており、他の機能は説明の便宜上省略されている。
送信部３９は、ラスタデータ生成部２５Ｂが生成してさらにＦＡＸ符号化されたＦＡＸ符号化データを、第１複合機３Ａに送信する。なお、送信部３９は、ネットワークＩ／Ｆ１８Ｂの機能として実現されていてもよい。
【００３９】
この実施形態では、第２複合機３Ｂのプリントデータ解析処理部２１Ｂは第１複合機３Ａのプリントデータ解析処理部２１Ａより高機能であり、そのことは第１複合機３Ａのプリントデータ解析処理部２１Ａに予め登録されている。
【００４０】
（５）制御動作
最初に、図４及び図５を用いて、ＰＤＬデータのラスタライズ依頼元である第１複合機３Ａの制御部２０ＡのＰＤＬデータ処理制御を説明する。図４及び図５は、ＰＤＬデータのラスタライズの依頼元の複合機における制御動作を示すフローチャートである。
【００４１】
ステップＳ１では、制御部２０Ａは、例えば第１ＰＣ２ＡからＰＤＬデータが送信されてくるのを待つ。ＰＤＬデータが受信されると、プロセスはステップＳ２に移行する。
ステップＳ２では、プリントデータの入力開始時に、任意の番号であるＰｒｉｎｔＪｏｂＩＤが発生される。
ステップＳ３では、ＭＦＰメモリ書き込み開始オープン処理が実行される。このときに、ＰｒｉｎｔＪｏｂＩＤが使用される。
ステップＳ４では、プリントジョブ先頭に記載されているＰＪＬ  Ｌａｎｇｕａｇｅが切り出され、次にＧＤＩに変換され、最後にプリントデータ転送処理部２３Ａの記憶部３７に保存される。以下、書き込まれた内容の一例を示す。
【００４２】
＜ＥＳＣ＞％−１２３４５Ｘ＠ＰＪＬ
＠ＰＪＬ  ＥＮＴＥＲ  ＬＡＮＧＵＡＧＥ＝ＧＤＩ
＠ＰＪＬ  ＳＥＴ  ＳＥＣＵＲＩＴＹ＝ＯＦＦ
＠ＰＪＬ  ＪＯＢ  ＮＡＭＥ＝“Ｔｅｓｔ  Ｄｏｃｕｍｅｎｔ”
＠ＰＪＬ  ＳＥＴ  ＯＵＴＰＵＴＰＣ＝ＭＵＲＡＴＥＣ
＠ＰＪＬ  ＳＥＴ  ＳＥＮＤＥＡＲＩＰ＝１９２．１６８．１．１００
＠ＰＪＬ  ＳＥＴ  ＤＵＢＰＬＥＸ＝ＯＦＦ
＠ＰＪＬ  ＳＥＴ  ＦＩＮＩＳＨ＝ＯＦＦ
＠ＰＪＬ  ＳＥＴ  ＥＣＯＭＯＤＥ＝ＯＦＦ
＠ＰＪＬ  ＳＥＴ  ＯＵＴＢＩＮ＝ＵＰＰＥＲ
＠ＰＪＬ  ＳＥＴ  ＰＡＰＥＲ＝Ａ４
＠ＰＪＬ  ＯＲＩＥＮＴＡＴＩＯＮ＝ＰＯＲＴＲＡＩＴ
＠ＰＪＬ  ＳＥＴ  ＲＥＳＯＬＵＴＩＯＮ＝６００
＠ＰＪＬ  ＳＥＴ  ＩＮＴＲＡＹ＝ＡＵＴＯ
＠ＰＪＬ  ＳＥＴ  ＣＯＰＩＥＳ＝１
＠ＰＪＬ  ＳＥＴ  ＭＥＤＩＡＴＹＰＥ＝ＰＬＡＮ
＠ＰＪＬ  ＳＥＴ  ＳＨＩＦＴ＝ＯＦＦ
＠ＰＪＬ  ＳＥＴ  ＩＭＡＧＥＦＯＲＭＡＴ＝ＭＭＲ
【００４３】
ステップＳ５では、ラスタデータ生成部２５Ａが、ＰＤＬデータの１頁分である頁単位ＰＤＬデータ切り出して、１頁分の頁単位ＰＤＬデータをプリントデータ解析処理部２１Ａの記憶部３４Ａに保存する。
【００４４】
ステップＳ６では、ラスタデータ生成部２５Ａは、頁単位ＰＤＬデータを読み出して、次に１次解析処理を実行する。１次解析処理とは、ＰＤＬデータの解析処理の一部であり、ＰＤＬデータの複雑度を解析している。より具体的には、１次解析処理では、頁単位ＰＤＬの全体をスキャンして、展開に時間がかかるコマンドがどれだけあるかが判定される。
ステップＳ７では、判断部３１は、１次解析処理の結果に基づいて、当該頁単位ＰＤＬデータがイメージデータ変換に時間を要するものであるか否かを判断する。「Ｎｏ」であればプロセスはステップＳ８に移行し、「Ｙｅｓ」であればプロセスはステップＳ１８に移行する。
解析処理の段階でデータ変換に時間を要するものであると判断されるＰＤＬコマンドには、以下のものがある。
【００４５】
１）ＰＤＬの中に含まれるラスタイメージデータ
ラスタイメージデータを拡大縮小又は回転させるためには、イメージそのものを操作することになるので、メモリ占有量が多くなり、計算量も多くなる。その結果、処理時間が長くなる。処理時間は、ラスタイメージデータが大きいほど長くなる。さらに、データ圧縮されている場合は、エンコーダの性能が十分でないと処理時間が長くなる。
ＰＣＬ  ＸＬ（登録商標）の場合は、以下のようなコマンドがある場合に、データ変換に時間を要すると判断される。
ＢＥＧＩＮＩＭＡＧＥ：  イメージ群のヘッダのようなコマンド
−ＳｏｕｒｃｅＷｉｄｔｈ  元データのサイズ
−ＳｏｕｃｅＨｉｇｈｔ
−ＤｅｓｔｉｎａｔｉｏｎＳｉｚｅ  貼り付け時のサイズ
ＲＥＡＤＩＭＡＧＥ：  実際のイメージを渡すコマンド
−ＣｏｍｐｒｅｓｓＭｏｄｅ（圧縮形式には、非圧縮、ＲＬＥ、ＪＰＥＧ、デルタロウ等がある）
ＳＥＴＰＡＧＥＲＯＴＡＴＩＯＮ：  回転のコマンド
【００４６】
２）ＰＤＬの中に含まれるクリップ（画像切り抜き処理を行うコマンド）
例えば切り抜き形状が正方形であるような単純場合を除いて、図形を別の図形として切り抜く場合には処理量が多くなる。その理由としては、イメージに落とした後に全ｂｉｔを論理式にかける必要があり、また、頂点情報同士であれば交点の計算が必要になるからである。ＰＣＬ  ＸＬ（登録商標）の場合は、以下のようなコマンドがある場合に、データ変換に時間を要すると判断される。
ＳＥＴＰＡＴＨＴＯＣＬＩＰ：  現在のＰａｔｈをクリップに指定するコマンド（Ｐａｔｈとは、図形を構成する座標群類似のもの）
【００４７】
３）ＰＤＬの中に含まれる図面処理のコマンド
例えばＰＣＬ  ＸＬ（登録商標）の場合は、図形をＰａｔｈという概念で保存しておき、描画命令を受けるとその座標で囲まれた部分を一気に描画する。そして、Ｐａｔｈの指定量が多い場合又は描画にさらに計算が必要なベジェ曲線の指定量が多い場合には、処理に時間がかかる。ＰＣＬ  ＸＬ（登録商標）の場合は、以下のようなコマンドがある場合に、データ変換に時間を要すると判断される。
ＢＥＺＥＰＡＴＨ：  ベジェをＰａｔｈに登録するコマンド（３点で１セットを構成しているが、配列数を指定して大量に指定することができる。その場合に、計算も必要になるので、コマンドが多くなると処理時間が長くなる。）
ＰＡＩＮＴＰＡＴＨ：  実際のＰａｔｈの描画指示
判断部３１は、上記のコマンドが所定数ある場合又は上記コマンドに必要な処理時間を考慮することで、当該頁単位ＰＤＬデータがイメージデータ変換に時間を要するものであるか否かを判断する。上記コマンドに必要な処理量は予め登録されている。さらに、実際の解析処理によって得られた結果に基づいて各コマンドに必要な処理量を更新していってもよい。
【００４８】
ステップＳ８では、ラスタデータ生成部２５Ａは、ＰＤＬデータの解析処理の残りを実行し、さらに展開処理を行う。つまり、ラスタデータ生成部２５Ａは、頁単位ＰＤＬデータを頁単位イメージデータに変換し、記憶部３４Ａに保存する。
ステップＳ９では、Ｓ５において保存された頁単位ＰＤＬデータが削除される。
【００４９】
ステップＳ１０では、頁単位ラスタデータはＦＡＸ符号化され、頁単位ＦＡＸ符号化データは記憶部３４Ａに保存される。
ステップＳ１１では、ステップＳ８において保存された頁単位イメージデータが削除される。
【００５０】
以下、ステップＳ８〜ステップＳ１１が実行された場合のステップＳ１２〜Ｓ１７を説明する。
ステップＳ１２では、頁単位ＦＡＸ符号化データのデータサイズを確認することで、属性情報であるＰＪＬ  ＧＤＩＬＥＮＧＴＨ（例えば、「＠ＰＪＬ  ＳＥＴ  ＧＤＩＬＥＮＧＴＨ＝１２０４３」）が算出される。この属性情報は、頁単位ＦＡＸ符号化データに付与される。
ステップＳ１３では、ラスタデータ送信部２７Ａが頁単位ＦＡＸ符号データをプリントデータ転送処理部２３Ａに送信し、頁単位ＦＡＸ符号化データは記憶部３７に保存される。ＦＡＸ符号化データの状態は、ＰＩＣＤＡＴＡ［・・・画像データ（１２０４３バイトＦＡＸ符号）・・・］である。
ステップＳ１４では、ステップＳ１０又はステップＳ２１（後述）で保存されたＦＡＸ符号化データが削除される。
ステップＳ１５では、全頁のＰＤＬ処理が終了したか否かが判断される。「Ｙｅｓ」の場合にプロセスはステップＳ１６に移行し、「Ｎｏ」の場合にプロセスはステップＳ５に戻る。
ステップＳ１６では、下記のＰＪＬ（「＠ＰＪＬ  ＥＯＪ，＜ＥＳＣ＞％−１２３４５Ｘ」）を作成し、記憶部３７に書き込む。これにより、ステップＳ１７で、記憶部３７への書き込みが終了し、クローズ処理が実行される。
【００５１】
次に、ステップＳ１８〜ステップＳ２１の処理を説明する。
ステップＳ１８では、転送部３３は、頁単位ＰＤＬデータを第２複合機３Ｂに転送することで、ラスタライズ処理を依頼する。具体的には、頁単位ＰＤＬデータは、第１複合機３ＡのネットワークＩ／Ｆ１８Ａ、ＬＡＮ４、第２複合機３ＢのネットワークＩ／Ｆ１８Ｂを通って、第２複合機３Ｂの制御部２０Ｂに転送される。以上より、当該頁単位ＰＤＬデータについては、第１複合機３Ａではラスタデータ生成処理が行われない。
なお、この処理の前には、第２複合機３Ｂが使用中か否かがＬＡＮ４を経由して確認される。
ステップＳ１９では、ステップＳ５において保存された頁単位ＰＤＬデータが削除される。
ステップＳ２０では、第２複合機３Ｂから頁単位ＦＡＸ符号化データが送られてくるのを待つ。ＦＡＸ符号化データが送られてくると、プロセスはステップＳ２１に移行する。
ステップＳ２１では、受信した頁単位ＦＡＸ符号化データが記憶部３４Ａに保存される。具体的には、受信部２９Ａが上記データ受信して、次に記憶部３４Ａに保存される。ステップＳ２１が終了すれば、プロセスはステップＳ１２に移行する。
【００５２】
次に、ステップＳ１８〜ステップＳ２１が実行された場合のステップＳ１２〜Ｓ１７を説明する。
ステップＳ１２では、頁単位のＦＡＸ符号化データのデータサイズを確認することで、属性情報であるＰＪＬ  ＧＤＩＬＥＮＧＴＨ（例えば、「＠ＰＪＬ  ＳＥＴ  ＧＤＬＥＮＧＴＨ＝２４４８６１２」）が算出される。この属性情報はＦＡＸ符号化データに付与される。
ステップＳ１３では、ラスタデータ送信部２７ＡがＦＡＸ符号化データをプリントデータ転送処理部２３Ａに送信し、ＦＡＸ符号化データは記憶部３７に保存する。ＦＡＸ符号化データの状態は、ＰＩＣＤＡＴＡ［・・・画像データ（２４４８６１２バイトＦＡＸ符号）・・・］である。
ステップＳ１４では、ステップＳ１０で保存されたＦＡＸ符号化データが削除される。
ステップＳ１５では、全頁のＰＤＬ処理が終了したか否かが判断される。「Ｙｅｓ」の場合にプロセスはステップＳ１６に移行し、「Ｎｏ」の場合にプロセスはステップＳ５に戻る。
ステップＳ１６では、下記のＰＪＬ（「＠ＰＪＬ  ＥＯＪ，＜ＥＳＣ＞％−１２３４５Ｘ」）を作成し、記憶部３７に書き込む。これにより、ステップＳ１７で、記憶部３７への書き込みが終了し、クローズ処理が実行される。
【００５３】
（６）依頼先複合機の制御動作
図６を用いて、第２複合機３Ｂがラスタデータ生成の依頼を受信した場合の制御動作を説明する。図６は、ＰＤＬデータのラスタライズ依頼先の複合機における制御動作を示すフローチャートである。
【００５４】
ステップＳ３１では、第２複合機３Ｂの制御部２０Ｂは、第１複合機３Ａから頁単位ＰＤＬデータが送信されてくる（つまり、ラスタライズ依頼がなされる）のを待つ。具体的には、制御部２０Ｂの受信部２９Ｂが頁単位ＰＤＬデータを受信する。頁単位ＰＤＬデータが受信されると、プロセスはステップＳ３２に移行する。
【００５５】
ステップＳ３２では、頁単位ＰＤＬデータは、プリントデータ解析処理部２１Ｂの記憶部３４Ｂに保存される。
ステップＳ３３では、ラスタデータ生成部２５Ｂは、頁単位ＰＤＬデータを頁単位ラスタデータに変換する。このときにラスタデータ生成部２５Ｂは性能が高いので、複雑な処理を必要とする頁単位ＰＤＬデータであっても比較的短時間でラスタライズできる。頁単位ラスタデータは、プリントデータ解析処理部２１Ｂの記憶部３４Ｂに保存される。
ステップＳ３４では、ステップＳ３２において保存された頁単位ＰＤＬデータが削除される。
【００５６】
ステップＳ３５では、頁単位イメージデータをＦＡＸ符号化して、頁単位ＦＡＸ符号化データを記憶部３４Ｂに保存する。
ステップＳ３６では、ステップＳ３３において保存された頁単位ラスタデータが削除される。
ステップＳ３７では、頁単位ＦＡＸ符号化データが第１複合機３Ａに送信される。具体的には、送信部３９が頁単位ＦＡＸ符号化データをネットワークＩ／Ｆ１８Ｂを介して送出する。
ステップＳ３８では、ステップＳ３５において保存された頁単位ＦＡＸ符号化データが削除される。
【００５７】
なお、第２複合機３Ｂが第１複合機３Ａからのセッションを確立した後は、同一セッション内で頁単位ＰＤＬデータの転送と頁単位ＦＡＸ符号化データの受信とが実行される。具体的には、上記制御はＷｅｂＳｏｃｋｅｔ  Ｐｒｏｔｏｃｏｌが使用される。
【００５８】
（７）プリントデータ転送処理部の制御動作
図７を用いて、プリントデータ転送処理部２３Ａのプリント制御を説明する。図７は、複合機のプリントデータ転送処理部の制御動作を示すフローチャートである。
ステップＳ４１では、印刷制御部３５は、記憶部３７にプリントデータがあるか否かを判断する。「Ｎｏ」であればプロセスは終了し、「Ｙｅｓ」であればプロセスはステップＳ４２に移行する。
ステップＳ４２では、印刷制御部３５は、記憶部３７に書き込まれたデータのＰＪＬを、読み出して、ＰｒｉｎｔＪｏｂ条件に応じたプリント制御を設定する。例えば、読み出されるのは、＠ＰＪＬ  ＳＥＴ  ＧＤＩＬＥＮＧＴＨ＝ｘｘｘ，ＰＩＣＤＡＴＡ［・・・画像データ（ｘｘｘｘバイトＦＡＸ符号）・・・］である。印刷制御部３５は、頁単位のＦＡＸ符号化データを復号化することで、イメージデータに変換する。
【００５９】
ステップＳ４３では、印刷制御部３５は、頁単位のイメージデータをプリンタ１０に送信することで、印刷を実行する。
ステップＳ４４では、印刷制御部３５は、同じＰｒｉｎｔＪｏｂＩＤのイメージデータがあるか否かを判断する。具体的には、読み出したデータが「＠ＰＪＬ  ＥＯＪ，＜ＥＳＣ＞％−１２３４５Ｘ」の場合である。「Ｙｅｓ」であればプロセスはステップＳ４２に戻り、「Ｎｏ」であればプロセスはステップＳ４５に移行する。
ステップＳ４５では、印刷制御部３５は、記憶部３７に保存された頁単位ＦＡＸ符号化データを削除する。ステップＳ４５が終了すれば、プロセスは終了する。
以上に述べたプリントデータ転送処理部２３Ａの動作において、プリントデータ転送処理部２３Ａは、第１複合機３Ａと第２複合機３Ｂのいずれがラスタデータを生成していても、イメージデータに対して共通の処理を実行できる。その理由は、第１複合機３Ａにおいてラスタデータを生成した場合と第２複合機３Ｂにおいてラスタデータを生成した場合とで、ＦＡＸ符号化データには同じ属性情報が付与されているからである。
【００６０】
（８）特徴
上記実施形態は、下記のように表現可能である。
【００６１】
（Ａ）プリントデータ解析処理部２１Ａは、第１画像形成装置として機能する第１複合機３Ａ（画像形成装置）において、用いられる。第１複合機３Ａは、ＬＡＮ４経由で第１ＰＣ２Ａ及び第２複合機３Ｂに接続され、プリンタ１０（プリント部）と、プリンタ１０に対してラスタデータを送信することでプリント処理を行うプリントデータ転送処理部２３Ａとを有している。プリントデータ解析処理部２１Ａは、ラスタデータ生成部２５Ａと、判断部３１と、転送部３３と、受信部２９Ａと、ラスタデータ送信部２７Ａ（送信部）と、を備えている。ラスタデータ生成部２５Ａは、第１ＰＣ２Ａから送られてきたＰＤＬデータを頁単位ＰＤＬデータに切り出し、頁単位ＰＤＬデータについて解析処理及び展開処理を行うことで頁単位ラスタデータを生成する。判断部３１は、ラスタデータ生成部２５Ａが行う解析処理の結果に基づいて、頁単位ＰＤＬデータを第１画像形成装置より性能が高いラスタデータ生成部を有する第２画像形成装置としての第２複合機３Ｂに転送するか否かを判断する。転送部３３は、頁単位ＰＤＬデータを第２複合機３Ｂに転送されると判断されれば、頁単位ＰＤＬデータを第２複合機３Ｂに転送する。受信部２９Ａは、転送後に第２複合機３Ｂから送られてきた頁単位ラスタデータを受信する。ラスタデータ送信部２７Ａは、ラスタデータ生成部２５Ａが生成した頁単位ラスタデータ及び第２複合機３Ｂから送られてきた頁単位ラスタデータを、プリントデータ転送処理部２３Ａに送信する。
以上の構成によって、ラスタデータ生成部２５Ａが行う解析処理の結果に基づいて、頁単位ＰＤＬデータが第２複合機３Ｂに転送すると判断されると、頁単位ＰＤＬデータは第２複合機３Ｂに転送される。そして、第２複合機３Ｂから送られてきた頁単位ラスタデータが受信されると、当該頁単位ラスタデータはプリントデータ転送処理部２３Ａに送信される。以上のように、処理能力がより高い第２複合機３Ｂによってラスタデータが生成されるので、ラスタデータ生成部の機能が高くない画像形成装置に対して展開に時間がかかるＰＤＬデータが送られた場合でも、高速処理が可能になる。言い換えると、第１複合機３ＡにおいてＰＤＬデータを受信してからプリント処理を行うまでの時間が短縮される。
なお、頁単位ＰＤＬデータが第２複合機３Ｂに転送されると判断される場合とは、例えば、ラスタデータ生成部２５Ａが解析中にそのまま処理すれば所定時間以上かかると判断した場合である。
また、転送される頁単位ＰＤＬデータは、１頁全体であってもよいし、１頁の中の一部であってもよい。
【００６２】
（Ｂ）ラスタデータ生成部２５Ａは、図４のステップＳ６において、頁単位ＰＤＬデータがラスタデータ生成を長時間にするコマンドを含むか否かを、展開の前に解析する。その場合、判断部３１は、解析結果に基づいて、頁単位ＰＤＬデータを第２複合機３Ｂに転送するか否かを判断する。
この場合、頁単位ＰＤＬがラスタデータ生成を長時間にするコマンドを含むか否かが展開の前に解析されるので、時間がかかる頁単位ＰＤＬである場合に第１複合機３Ａでの展開処理を省略できる。その結果、全体の処理時間が短縮される。
【００６３】
（Ｃ）ラスタデータ生成部２５Ａが生成した場合と第２複合機３Ｂが生成した場合とで、頁単位ラスタデータに付与される属性情報は同一である。
この場合、プリントデータ転送処理部２３Ａは、展開処理を行った装置に関係なく、受信したラスタデータに対して同一の処理を実行できる。
【００６４】
（Ｄ）転送部３３による頁単位ＰＤＬデータの転送と、受信部２９Ａによる頁単位ラスタデータの受信とは、同一セッションで実行される。
この場合、頁単位ＰＤＬデータが転送された後で第２複合機３Ｂがイメージデータを生成すれば、第２複合機３Ｂから第１複合機３Ａに対して直ちにイメージデータが送信される。したがって、タイムラグが少なくなり、つまり第１複合機３Ａが早期にイメージデータを得ることができる。
【００６５】
（９）他の実施形態
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。特に、本明細書に書かれた複数の実施形態及び変形例は必要に応じて任意に組合せ可能である。
【００６６】
（ａ）前記実施形態では頁単位ＰＤＬデータの転送先である複合機は１台だけであったが、本発明はそのような実施形態に限定されない。１つのＰＤＬデータに関して、複数の他の画像形成装置に頁毎のラスタライズ依頼が送信されてもよい。
【００６７】
（ｂ）前記実施形態では図４のステップＳ５において頁単位のＰＤＬデータの一次解析処理は１頁分だけ行われていたが、本発明はそのような実施形態に限定されない。頁単位のＰＤＬデータの一次解析処理は複数頁又は全頁が連続して行われてもよい。
【００６８】
（ｃ）前記実施形態では図４のステップＳ８〜ステップＳ１４及びステップＳ１８〜Ｓ２１において１頁毎にデータの転送、処理及び返送が行われていたが、本発明はそのような実施形態に限定されない。複数頁のデータ転送、処理及び返送が行われてもよい。なお、複数の頁は複数の複合機に分散して転送されてもよい。
【００６９】
（ｄ）前記実施形態ではラスタ生成に時間がかかる頁単位ＰＤＬデータのみが他の複合機に転送されていたが、本発明はそのような実施形態に限定されない。例えば、ラスタ生成に時間がかからない頁単位ＰＤＬデータであっても前後にある頁単位ＰＤＬデータが転送されるときには一緒に転送されることがあってもよい。
【００７０】
（ｅ）前記実施形態では頁単位ＰＤＬの複雑度を判定するために一次解析処理を行っていたが、本発明はそのような実施形態に限定されない。例えば、頁単位ＰＤＬデータについて通常のラスタ生成処理（解析・展開）をしながら、その途中でラスタデータ生成が長時間になると判断すれば当該頁単位ＰＤＬデータを転送するようにしてもよい。
【産業上の利用可能性】
【００７１】
本発明は、ネットワークを介して受信した印刷データを印刷する画像形成装置に広く適用できる。
【符号の説明】
【００７２】
１        ネットワークシステム
２Ａ      第１ＰＣ
２Ｂ      第２ＰＣ
２Ｃ      第３ＰＣ
３Ａ      第１複合機（画像形成装置）
３Ｂ      第２複合機
３Ｃ      第３複合機
４        ＬＡＮ
１０      プリンタ（プリント部）
１１      スキャナ
１２      ＦＡＸ制御部
１３      ＩＦＡＸ制御部
１４      操作部
１５      表示部
１７      モデム
１８Ａ    ネットワークＩ／Ｆ
１８Ｂ    ネットワークＩ／Ｆ
２０Ａ    制御部
２０Ｂ    制御部
２１Ａ    プリントデータ解析処理部
２１Ｂ    プリントデータ解析処理部
２３Ａ    プリントデータ転送処理部
２３Ｂ    プリントデータ転送処理部
２５Ａ    ラスタデータ生成部
２５Ｂ    ラスタデータ生成部
２７Ａ    ラスタデータ送信部（送信部）
２７Ｂ    ラスタデータ送信部
２９Ａ    受信部
２９Ｂ    受信部
３１      判断部
３３      転送部
３４Ａ    記憶部
３４Ｂ    記憶部
３５      印刷制御部
３７      記憶部
３９      送信部
【図１】
2012153047.tif 000003
【図２】
2012153047.tif 000004
【図３】
2012153047.tif 000005
【図４】
2012153047.tif 000006
【図５】
2012153047.tif 000007
【図６】
2012153047.tif 000008
【図７】
2012153047.tif 000009