(57)【要約】      （修正有）【課題】画像形成の対象データのファイルフォーマットや、プリンタの性能にかかわらず、確実に印刷を実行することのできる印刷サーバを提供する。【解決手段】印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、印刷担当装置が処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、印刷担当装置が速度重視装置でない場合に、印刷指示にかかる印刷対象データであって、ページ記述言語形式の印刷対象データに描画処理を施し、描画データを得る描画部と、印刷担当装置が速度重視装置でない場合に、描画データを印刷担当装置に送信し、印刷担当装置が速度重視装置である場合に、印刷対象データを印刷担当装置に送信する送信部とを備える。【選択図】図２
2014013517.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置とネットワークを介して接続された印刷サーバであって、
印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、
前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、
前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画部と、
前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信部と
を備えることを特徴とする印刷サーバ。
【請求項２】
前記判断部はさらに、前記印刷担当装置が、圧縮データを解凍可能な画像形成装置として予め設定されている解凍可能装置か否かを判断し、
前記印刷担当装置が前記解凍可能装置であってかつ前記速度重視装置でない場合に、前記描画データを圧縮し、前記印刷担当装置が前記解凍可能装置であってかつ前記速度重視装置である場合に、前記印刷対象データを圧縮する圧縮処理部をさらに備え、
前記送信部は、前記印刷担当装置が前記解凍可能装置であってかつ前記速度重視装置でない場合に、圧縮された前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記解凍可能装置であってかつ前記速度重視装置である場合に、圧縮された前記印刷対象データを前記印刷担当装置に送信することを特徴とする請求項１に記載の印刷サーバ。
【請求項３】
複数の画像形成装置と、前記複数の画像形成装置とネットワークを介して接続された印刷サーバとを備える印刷システムであって、
印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、
前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、
前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画部と、
前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信部と
を備えることを特徴とする印刷システム。
【請求項４】
複数の画像形成装置とネットワークを介して接続された印刷サーバで実行される印刷処理方法であって、
印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得ステップと、
前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断ステップと、
前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画ステップと、
前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信ステップと
を含むことを特徴とする印刷処理方法。
【請求項５】
複数の画像形成装置とネットワークを介して接続され、処理速度を重視すべき画像形成装置である速度重視装置を記憶する記憶部を備えたコンピュータを、
印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、
前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、
前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画部と、
前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷サーバ、印刷システム、印刷処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷対象データをラスタライズし、ラスタデータに基づいて印刷を実行する画像形成装置が知られている。
【０００３】
また、印刷サーバと画像形成装置とを備えた印刷システムも知られており、印刷システムにおいて、印刷サーバがページ記述言語形式のデータのラスタライズを行い、ラスタデータを画像形成装置に送信する技術も知られている。
【０００４】
例えば、特許文献１には、プリントサーバと画像形成装置を備えるシステムにおいて、画像形成装置で画像を出力するまでの時間を短縮すべく、描画処理を担当する装置を、プリントサーバまたは画像形成装置に切り替える技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特に広幅（大判）の記録媒体に画像を形成する広幅プリンタにおいては、図面をはじめとする多様なファイルフォーマットのデータを画像形成の対象としている。このため、画像形成の対象データのファイルフォーマットや、プリンタの性能によっては、画像形成装置において対象データの処理を行うことができず、印刷ができないといったケースも生じていた。
【０００６】
本発明は、上記に鑑みてなされたものであって、確実に印刷を実行することのできる印刷サーバ、印刷システム、印刷処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、複数の画像形成装置とネットワークを介して接続された印刷サーバであって、印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画部と、前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信部とを備えることを特徴とする。
【０００８】
また、本発明は、複数の画像形成装置と、前記複数の画像形成装置とネットワークを介して接続された印刷サーバとを備える印刷システムであって、印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画部と、前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信部とを備えることを特徴とする。
【０００９】
また、本発明は、複数の画像形成装置とネットワークを介して接続された印刷サーバで実行される印刷処理方法であって、印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得ステップと、前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断ステップと、前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画ステップと、前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信ステップとを含むことを特徴とする。
【００１０】
また、本発明は、プログラムであって、複数の画像形成装置とネットワークを介して接続され、処理速度を重視すべき画像形成装置である速度重視装置を記憶する記憶部を備えたコンピュータを、印刷を担当する画像形成装置である印刷担当装置の指定および印刷の対象となる印刷対象データの指定を含む印刷指示を取得する印刷指示取得部と、前記印刷担当装置が、処理速度を重視すべき画像形成装置として予め設定されている速度重視装置か否かを判断する判断部と、前記印刷担当装置が前記速度重視装置でない場合に、前記印刷指示にかかる前記印刷対象データであって、ページ記述言語形式の前記印刷対象データに描画処理を施し、描画データを得る描画部と、前記印刷担当装置が前記速度重視装置でない場合に、前記描画データを前記印刷担当装置に送信し、前記印刷担当装置が前記速度重視装置である場合に、前記印刷対象データを前記印刷担当装置に送信する送信部として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、確実に印刷を実行することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、印刷システムの全体構成を示すブロック図である。
【図２】図２は、印刷サーバの処理部と、記憶部の機能構成を示すブロック図である。
【図３】図３は、プリンタテーブルのデータ構成を模式的に示す図である。
【図４】図４は、描画切替スプーラにスプールされるデータを示す図である。
【図５】図５は、描画管理処理を示すフローチャートである。
【図６】図６は、プリンタとしての複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、印刷サーバ、印刷システム、印刷処理方法およびプログラムの実施の形態を詳細に説明する。図１は、印刷システム１の全体構成を示すブロック図である。印刷システム１は、印刷サーバ１０と、クライアントとしてのＰＣ２０と、複数のプリンタ３０とを備えている。印刷サーバ１０と、ＰＣ２０と、複数のプリンタ３０とは、ネットワーク４０を介して通信可能である。
【００１４】
ＰＣ２０は、印刷サーバ１０に対し、印刷対象となる印刷対象データを送信する。印刷サーバ１０は、印刷対象データに対し描画処理を施し、描画データを得る。描画処理は、対象印刷データをラスタライズして描画データとしてのラスタデータを得る処理である。印刷サーバ１０は、印刷対象データおよび描画データのうちいずれか一方のデータを、所定のプリンタ３０に送信する。
【００１５】
プリンタ３０は、描画データを受信した場合には、描画データに基づいて画像を形成し、印刷対象データを受信した場合には、描画処理の後に、描画データに基づいて画像を形成する。ここで、プリンタ３０は、複写機またはコピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機などであり、より好ましくは、広幅複写機や、広幅複合機などである。
【００１６】
このように、本実施の形態にかかる印刷システム１においては、描画処理を行う装置を、印刷サーバ１０またはプリンタ３０に切り替えることができる。これに対応し、印刷システム１が備えるプリンタ３０は、描画機能を備えなくてもよい。
【００１７】
図２は、印刷サーバ１０の処理部１００と、記憶部１１０の機能構成を示すブロック図である。処理部１００は、通信部１０１と、描画条件判断部１０２と、データ変換部１０３と、第１プリンタ用データ生成部１０４と、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）部１０５と、第２プリンタ用データ生成部１０６と、圧縮部１０７とを有している。また、記憶部１１０は、プリンタテーブル１１１と、描画切替スプーラ１１２とを有している。
【００１８】
記憶部１１０のプリンタテーブル１１１は、ネットワーク４０に接続されたプリンタ３０を識別するプリンタＩＤと描画条件とを対応付けて記憶している。図３は、プリンタテーブル１１１のデータ構成を模式的に示す図である。
【００１９】
描画条件は、描画処理を担当する装置を、印刷サーバ１０とするか、プリンタ３０とするかを判断するために参照される情報である。本実施の形態においては、図３に示すように、描画条件は、速度重視および出力重視の２つを含んでいる。速度重視の描画条件は、描画処理をプリンタ３０が担当することを示している。一方、出力重視の描画条件は、描画処理を印刷サーバ１０が担当することを示している。
【００２０】
プリンタテーブル１１１には、各プリンタ３０の性能等に合わせて、予め設計者等により各プリンタ３０の描画条件が登録されているものとする。例えば、プリンタ３０の処理速度が速く、速度を重視した出力を行いたい場合には、このプリンタ３０のプリンタＩＤに対応付けて、速度重視の描画条件をオンにする。一方で、プリンタ３０の処理速度が遅い場合や、確実な出力を保証することを優先する場合には、このプリンタ３０のプリンタＩＤに対応付けて、出力重視の描画条件をオンにする。
【００２１】
記憶部１１０の描画切替スプーラ１１２は、印刷サーバ１０が扱う各種データを記憶する。描画切替スプーラ１１２については後述する。
【００２２】
通信部１０１は、ネットワーク４０を介してＰＣ２０やプリンタ３０と各種情報を送受信する。通信部１０１は例えば、プリンタ３０から印刷指示データを受信する。印刷指示データには、印刷指示の他、印刷を実行するプリンタ３０の指定、両面／片面や、ステープルの有無などを示す印刷条件、印刷対象となる印刷対象データが含まれている。なお、印刷指示データにおいて、印刷を実行するプリンタ３０として指定されているプリンタ３０を、以下、適宜印刷担当プリンタ３０と称する。
【００２３】
通信部１０１はまた、ネットワーク４０を介して印刷対象データまたは、印刷対象データに対する描画処理により得られた描画データを、印刷担当プリンタ３０に送信する。
【００２４】
描画条件判断部１０２は、記憶部１１０のプリンタテーブル１１１を参照し、印刷担当プリンタ３０の描画条件を判断する。描画条件判断部１０２は、具体的には、印刷担当プリンタ３０に対し、速度重視の描画条件を特定した場合には、印刷担当プリンタ３０において描画処理を行うことを決定する。なお、印刷担当プリンタ３０に対し、速度重視が設定されている場合には、描画条件判断部１０２は、出力重視の有無に関わらず、印刷担当プリンタ３０において描画処理を行うことを決定する。
【００２５】
ここで、プリンタテーブル１１１において、速度重視の描画条件に対応付けられているプリンタＩＤで識別されるプリンタ３０は、速度重視のプリンタである。すなわち、プリンタテーブル１１１は、速度重視のプリンタを記憶している。そして、描画条件判断部１０２は、印刷担当プリンタ３０が速度重視のプリンタとしてプリンタテーブル１１１に記憶されている場合に、印刷担当プリンタ３０において描画処理を行うことを決定する。
【００２６】
このように、印刷担当プリンタ３０が速度重視のプリンタである場合には、印刷完了までに要する時間を短縮すべく、描画処理を印刷担当プリンタ３０において実行することとする。
【００２７】
一方で、描画条件判断部１０２は、印刷担当プリンタ３０に対し、出力重視の描画条件を特定した場合には、印刷サーバ１０において描画処理を行うことを決定する。描画条件判断部１０２はまた、図３に示すプリンタＩＤ「Ｃ０１」のプリンタ３０のように、印刷担当プリンタ３０に対し、速度重視、出力重視のいずれの描画条件も設定されていない場合、および印刷担当プリンタ３０のプリンタＩＤがプリンタテーブル１１１に登録されていない場合も、印刷サーバ１０において描画処理を行うことを決定する。
【００２８】
ここで、プリンタテーブル１１１に登録されているが速度重視の描画条件に対応付けられていないプリンタ３０、およびプリンタテーブル１１１に登録されていないプリンタ３０は、速度重視のプリンタに該当しない。そして、描画条件判断部１０２は、印刷担当プリンタ３０が速度重視のプリンタに該当しない場合、すなわち、印刷担当プリンタ３０が速度重視のプリンタとしてプリンタテーブル１１１に記憶されていない場合に、印刷サーバ１０において描画処理を行うことを決定する。
【００２９】
このように、プリンタ３０からの印刷対象データの確実な出力を重視する場合、およびプリンタ３０の描画条件がプリンタテーブル１１１に登録されておらず、プリンタ３０における印刷対象データの出力の可否を判断できない場合には、印刷対象データを確実に出力すべく、処理負担の大きい描画処理を印刷サーバ１０で行うこととする。
【００３０】
描画条件判断部１０２は、さらに印刷担当プリンタ３０がプリンタテーブル１１１に登録されていない場合には、印刷担当プリンタ３０に送信する送信データの圧縮処理を実行しないと決定し、印刷担当プリンタ３０がプリンタテーブル１１１に登録されている場合には、印刷担当プリンタ３０に送信する送信データの圧縮処理を実行すると決定する。プリンタテーブル１１１に登録されていないプリンタ３０に対しては、圧縮データを解凍する機能の有無を判断することができないためである。
【００３１】
なお、上記のように、プリンタテーブル１１１に登録されているプリンタ３０への送信データの圧縮処理を実行することを決定する処理は、プリンタテーブル１１１に登録されているプリンタ３０が圧縮処理を実行可能であることを前提とするものである。すなわち、プリンタテーブル１１１に登録されているプリンタ３０は、解凍可能なプリンタ３０であり、プリンタテーブル１１１は、解凍可能なプリンタを記憶している。
【００３２】
そして、描画条件判断部１０２は、印刷担当プリンタ３０のプリンタＩＤが描画条件によらずプリンタテーブル１１１に記憶されている場合に、圧縮処理を実行すると決定する。一方、プリンタＩＤがプリンタテーブル１１１に記憶されていない印刷担当プリンタ３０は、解凍可能でないプリンタである。したがって、この場合には、描画条件判断部１０２は、圧縮処理を実行しないと決定する。
【００３３】
これに対し、他の例としては、プリンタテーブル１１１に登録されているプリンタ３０であっても、解凍機能を有さないプリンタ３０が存在する場合には、プリンタテーブル１１１において、各プリンタ３０の解凍機能の有無についても予め登録しておいてもよい。この場合には、描画条件判断部１０２は、プリンタテーブル１１１を参照して、送信データに対する圧縮処理を実行するか否かを判断することとしてもよい。
【００３４】
データ変換部１０３は、印刷指示に示される対象印刷データのファイル形式を印刷サーバ１０で処理可能なファイル形式に変換する。具体的には、データ変換部１０３は、対象印刷データをページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式のデータに変換する。なお、本実施の形態においては、データ変換部１０３は、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）形式のデータに変換することとする。なお、通信部１０１を介してデータ変換部１０３に入力される対象印刷データのファイル形式としては、ＨＰＧＬ（Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ  Ｇｒａｐｈｉｃｓ  Ｌａｎｇｕａｇｅ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）、Ｃａｌｃｏｍｐ、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＤＷＧなどがある。データ変換部１０３は、入力されたデータのファイル形式に合った変換フィルタを用いて、データ変換を行う。
【００３５】
第１プリンタ用データ生成部１０４は、データ変換部１０３により得られたＰＳデータに印刷条件を付与した第１プリンタ用データを生成する。
【００３６】
ＲＩＰ部１０５は、データ変換部１０３により得られたＰＳデータに描画処理を施し、描画データを得る。ＲＩＰ部１０５は、具体的には、ＰＳデータとしての対象印刷データをラスタライズし、描画データとしてのラスタデータを生成する。すなわち、ＲＩＰ部１０５は、描画部に相当する。
【００３７】
第２プリンタ用データ生成部１０６は、ＲＩＰ部１０５により得られた描画データに印刷条件を付与した第２プリンタ用データを生成する。
【００３８】
なお、第１プリンタ用データ生成部１０４および第２プリンタ用データ生成部１０６は、それぞれ第１プリンタ用データおよび第２プリンタ用データを、印刷担当プリンタ３０の処理可能なファイル形式に変換する。
【００３９】
圧縮部１０７は、第１プリンタ用データ生成部１０５により得られた第１プリンタ用データおよび第２プリンタ用データ生成部１０６により得られた第２プリンタ用データに対し圧縮処理を施す。圧縮部１０７は、第１プリンタ用データに含まれるＰＳデータが多値データである場合には、多値に対応する可逆性の圧縮処理を施し、ＰＳデータが二値データである場合には、二値に対応する可逆性の圧縮処理を施す。圧縮部１０７はまた、第２プリンタ用データに含まれるラスタデータが多値データである場合には、多値に対応する可逆性の圧縮処理を施し、ラスタデータが二値データである場合には、二値に対応する可逆性の圧縮処理を施す。これにより、プリンタ３０における解凍処理において、多値データの圧縮データからは、多値データを得ることができ、二値データの圧縮データからは、二値データを得ることができる。
【００４０】
圧縮処理後の第１プリンタ用データおよび圧縮処理後の第２プリンタ用データは、通信部１０１により、印刷担当プリンタ３０に送信される。なお、描画条件判断部１０２により圧縮処理を実行しないと決定された場合には、圧縮処理が施されていない第１プリンタ用データが通信部１０１により印刷担当プリンタ３０に送信される。
【００４１】
図４は、描画切替スプーラ１１２にスプールされるデータを示す図である。描画切替スプーラ１１２には、ＰＣ２０から送信された印刷対象データが入力される。この印刷対象データは、データ変換部１０３において、印刷対象データのデータ形式に合った変換フィルタによりＰＳデータに変換され、描画切替スプーラ１１２に入力される。
【００４２】
ＰＳデータは、ＲＩＰ部１０５によりラスタデータに変換され、ラスタデータが描画切替スプーラ１１２に入力される。なお、印刷対象データがＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）データである場合には、データ変換部１０３によるデータ変換は行われない。このＰＤＦデータは、ＲＩＰ部１０５により読み出され、ラスタデータに変換される。また、印刷対象データが、所定のプリンタ３０において解釈可能な専用データである場合には、データ変換は行われず、直接プリンタ３０に送信される。
【００４３】
さらに、ラスタデータは、第２プリンタ用データ生成部１０６により読み出される。第２プリンタ用データ生成部１０６により生成された、送信先のプリンタ３０が解釈可能な形式の第２プリンタ用データが描画切替スプーラ１１２に入力される。
【００４４】
図５は、印刷サーバ１０による描画管理処理を示すフローチャートである。通信部１０１が印刷指示データを受信すると（ステップＳ１００）、次に、データ変換部１０３は、印刷指示データに含まれる印刷対象データをＰＳデータに変換する。すなわち、ＰＳデータを生成する（ステップＳ１０１）。また、描画条件判断部１０２は、プリンタテーブル１１１を参照し、印刷指示データに示される印刷担当プリンタ３０に基づいて、印刷対象データの描画条件および圧縮の有無を特定する（ステップＳ１０２）。
【００４５】
印刷対象データの描画条件として、速度重視が特定された場合、すなわち印刷担当プリンタ３０における描画処理の実行が決定された場合には（ステップＳ１０３，Ｙｅｓ）、第１プリンタ用データ生成部１０４は、ＰＳデータに印刷条件を付与し、第１プリンタ用データを生成する（ステップＳ１０４）。次に、圧縮部１０７は、第１プリンタ用データを圧縮する（ステップＳ１０５）。次に、通信部１０１は、圧縮後の第１プリンタ用データを印刷担当プリンタ３０に送信する（ステップＳ１０６）。
【００４６】
この場合には、印刷担当プリンタ３０は、第１プリンタ用データを受信し、これを解凍し、ＰＳデータをラスタライズしてラスタデータを生成する。そして、印刷担当プリンタ３０は、ラスタデータに基づいて、画像を形成する。
【００４７】
ステップＳ１０３において、対象印刷データの描画条件として、速度重視が特定されない場合、すなわち印刷サーバ１０における描画処理の実行が決定された場合には（ステップＳ１０３，Ｎｏ）、ＲＩＰ部１０５は、ＰＳデータをラスタライズして、ラスタデータを生成する（ステップＳ１１０）。次に、第２プリンタ用データ生成部１０６は、ラスタデータに印刷条件を付与し、第２プリンタ用データを生成する（ステップＳ１１１）。
【００４８】
さらに、印刷対象データの描画条件として出力重視が特定されている場合には（ステップＳ１１２，Ｙｅｓ）、描画条件判断部１０２により、圧縮処理を実行すると決定されているので、圧縮部１０７は、第２プリンタ用データを圧縮する（ステップＳ１１３）。次に、通信部１０１は、圧縮後の第２プリンタ用データを印刷担当プリンタ３０に送信する（ステップＳ１１４）。この場合には、印刷担当プリンタ３０は、第２プリンタ用データを受信し、これを解凍し、ラスタデータに基づいて、画像を形成する。
【００４９】
ステップＳ１１２において、印刷対象データの描画条件として出力重視が特定されていない場合、すなわち、印刷担当プリンタ３０の描画条件が登録されていない場合または印刷担当プリンタ３０がプリンタテーブル１１１に登録されていない場合には（ステップＳ１１２，Ｎｏ）、描画条件判断部１０２により、圧縮処理を実行しないと決定されているので、圧縮処理を行わず、非圧縮の第２プリンタ用データを印刷担当プリンタ３０に送信する（ステップＳ１１５）。この場合には、印刷担当プリンタ３０は、第２プリンタ用データを受信し、ラスタデータに基づいて、画像を形成する。以上で、印刷サーバ１０による描画管理処理が完了する。
【００５０】
このように、本実施の形態にかかる印刷システム１においては、プリンタテーブル１１１に登録されていないプリンタにおいて出力を行う場合や、出力重視の描画条件に対応付けられているプリンタにおいて出力を行う場合には、印刷サーバ１０において描画処理を施し、描画データとしてのラスタデータをプリンタに送信する。このため、プリンタにおいて、描画処理を実行することができないことに起因して、印刷対象データの出力を行えないといった事態が生じるのを防ぎ、確実に印刷対象データを出力することができる。
【００５１】
さらに、本実施の形態にかかる印刷システム１においては、描画処理を実行可能なプリンタ、特に高速に描画処理を実行可能なプリンタに対しては、速度重視の描画条件に対応付けてプリンタテーブル１１１に登録しておくこととする。これにより、速度重視の描画条件に対応付けられているプリンタ３０においては、プリンタ３０において描画処理が実行され、短時間で印刷対象データの出力を完了させることができる。
【００５２】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【００５３】
そうした変更例としては、本実施の形態においては、印刷サーバ１０と、ＰＣ２０と、プリンタ３０とを備える印刷システム１において、印刷サーバ１０とプリンタ３０のいずれの装置において、描画処理を実行するかを適宜切り替えることとしたが、ＰＣからプリンタに直接印刷指示データを送信する場合には、ＰＣとプリンタのいずれの装置において、描画処理を実行するかを適宜切り替えることとしてもよい。この場合には、ＰＣは、図２に示した印刷サーバ１０の処理部１００および記憶部１１０を備え、図５に示すステップＳ１０１以降の描画管理処理を実行する。
【００５４】
本実施の形態の印刷サーバ１０は、ＣＰＵなどの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００５５】
本実施形態の印刷サーバ１０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００５６】
また、本実施形態の印刷サーバ１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の印刷サーバ１０で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、本実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００５７】
本実施の形態の印刷サーバ１０で実行されるプログラムは、上述した各部（通信部、描画条件判断部、データ変換部、第１プリンタ用データ生成部、ＲＩＰ部、第２プリンタ用データ生成部、圧縮部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００５８】
図６は、実施の形態にかかるプリンタ３０としての複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機３０は、コントローラ３１０とエンジン部（Ｅｎｇｉｎｅ）３６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ３１０は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部３６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部３６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００５９】
コントローラ３１０は、ＣＰＵ３１１と、ノースブリッジ（ＮＢ）３１３と、システムメモリ（ＭＥＭ−Ｐ）３１２と、サウスブリッジ（ＳＢ）３１４と、ローカルメモリ（ＭＥＭ−Ｃ）３１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）３１６と、ハードディスクドライブ（ＨＤＤ）３１８とを有し、ノースブリッジ（ＮＢ）３１３とＡＳＩＣ３１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス３１５で接続した構成となる。また、ＭＥＭ−Ｐ３１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)  ３１２ｂと、をさらに有する。
【００６０】
ＣＰＵ３１１は、複合機の全体制御をおこなうものであり、ＮＢ３１３、ＭＥＭ−Ｐ３１２およびＳＢ３１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００６１】
ＮＢ３１３は、ＣＰＵ３１１とＭＥＭ−Ｐ３１２、ＳＢ３１４、ＡＧＰ３１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ３１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００６２】
ＭＥＭ−Ｐ３１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ３１２ａとＲＡＭ３１２ｂとからなる。ＲＯＭ３１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ３１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００６３】
ＳＢ３１４は、ＮＢ３１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ３１４は、ＰＣＩバスを介してＮＢ３１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００６４】
ＡＳＩＣ３１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ３１５、ＰＣＩバス、ＨＤＤ３１８およびＭＥＭ−Ｃ３１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ３１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ３１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部３６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ３１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）３４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース３５０が接続される。操作表示部３２０はＡＳＩＣ３１６に直接接続されている。
【００６５】
ＭＥＭ−Ｃ３１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００６６】
ＡＧＰ３１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ３１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【符号の説明】
【００６７】
１  印刷システム
１０  印刷サーバ
２０  ＰＣ
３０  プリンタ
４０  ネットワーク
１００  処理部
１０１  通信部
１０２  描画条件判断部
１０３  データ変換部
１０４  第１プリンタ用データ生成部
１０５  ＲＩＰ部
１０６  第２プリンタ用データ生成部
１０７  圧縮部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特開２０１１−２５７７９９号公報
【図１】
2014013517.tif 000003
【図２】
2014013517.tif 000004
【図３】
2014013517.tif 000005
【図４】
2014013517.tif 000006
【図５】
2014013517.tif 000007
【図６】
2014013517.tif 000008