【事件の表示】
　特許第３２５１４２９号「印刷装置、ホストコンピュータ、印刷システム及びそれらの印刷制御方法」の請求項１ないし１０に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３２５１４２９号の請求項１ないし４に係る特許を維持する。
【理　由】
１　手続の経緯
　本件特許第３２５１４２９号に係る出願は、平成６年７月２７日に出願されたものであって、平成１３年１１月１６日に特許の設定登録がされ、その後その特許請求の範囲における請求項１〜１０（全請求項）に係る発明の特許について、異議申立人高橋　四郎により特許異議の申立てがなされ、その後取消理由通知がされ、その指定期間内である平成１５年３月２５日付けで訂正請求がなされたものである。
　
２　訂正の適否
(1)訂正の内容
　訂正事項ａ
　特許請求の範囲の請求項１を特許請求の範囲の減縮を目的として、削除する。
　
　訂正事項ｂ
　特許請求の範囲の請求項２を特許請求の範囲の減縮を目的として、
「【請求項２】印刷装置と接続されたホストコンピュータの印刷制御方法であって、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断工程と、前記判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを前記印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送工程とを含み、前記判断工程は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断することを特徴とする印刷制御方法。」と訂正し、請求項１に繰り上げる。
　
　訂正事項ｃ
　特許請求の範囲の請求項３を特許請求の範囲の減縮を目的として、
　「【請求項３】  ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムの印刷制御方法であって、前記ホストコンピュータにおいて、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断し、前記判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送し、前記印刷装置において、前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ言語で記述されたデータまたはビットマップイメージを受信し、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御し、前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断することを特徴とする印刷制御方法。」と訂正し、請求項２に繰り上げる。
　
　訂正事項ｄ
　特許請求の範囲の請求項４乃至請求項６を特許請求の範囲の減縮を目的として、削除する。
　
　訂正事項ｅ
　特許請求の範囲の請求項７を特許請求の範囲の減縮を目的として、
　「【請求項７】印刷装置と接続されたホストコンピュータにおいて、
プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、
前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、
前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断することを特徴とするホストコンピュータ。」と訂正し、請求項３に繰り上げる。
　
　訂正事項ｆ
　特許請求の範囲の請求項８を特許請求の範囲の減縮を目的として、削除する。
　
　訂正事項ｇ
　特許請求の範囲の請求項９を特許請求の範囲の減縮を目的として、
　「【請求項９】 ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムであって、
前記ホストコンピュータに、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、前記印刷装置に、前記ホストコンピュータにおいて前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ言語で記述されたデータまたはビットマップイメージを受信する受信手段と、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御する制御手段とを有し、前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断することを特徴とする印刷システム。」と訂正し、請求項４に繰り上げる。
　
　訂正事項ｈ
　特許請求の範囲の請求項１０を特許請求の範囲の減縮を目的として、削除する。
　
　訂正事項ｉ
　発明の名称を、訂正後の特許請求の範囲に一致させるべく、明細書の対応箇所を訂正する目的として、
　「ホストコンピュータ、印刷システム及びそれらの印刷制御方法」と訂正する。
　
　訂正事項ｊ
　明細書の段落番号【０００１】を、訂正後の特許請求の範囲に一致させるべく、明細書の対応箇所を訂正する目的として、
　「【０００１】
【産業上の利用分野】本発明は、プリンタ言語で記述されたデータをビットマップイメージに展開し印刷を行う印刷装置と接続されたホストコンピュータ、印刷システム及びそれらの印刷制御方法に関するものである。」と訂正する。
　
　訂正事項ｋ
　明細書の段落番号【０００４】を、訂正後の特許請求の範囲に一致させるべく、明細書の対応箇所を訂正する目的として、
　「【０００４】本発明は、上記課題を解決するために成されたもので、プリンタ言語で記述されたデータをビットマップイメージに展開する時間に基づいて印刷装置とホストコンピュータのどちらで展開したらよいかを判断することにより、負荷の分散を行えるホストコンピュータ、印刷システム及びそれらの印刷制御方法を提供することを目的とする。」と訂正する。
　
　訂正事項ｌ
　明細書の段落番号【０００５】を、訂正後の特許請求の範囲に一致させるべく、明細書の対応箇所を訂正する目的として、削除する。
　
　訂正事項ｍ
　明細書の段落番号【０００６】を、訂正後の特許請求の範囲に一致させるべく、明細書の対応箇所を訂正する目的として、
　「【０００６】
　【課題を解決するための手段】上記目的を達成するために、本発明は、印刷装置と接続されたホストコンピュータにおいて、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断することを特徴とする。」と訂正する。
　
　訂正事項ｎ
　明細書の段落番号【０００７】を、訂正後の特許請求の範囲に一致させるべく、明細書の対応箇所を訂正する目的として、
　「【０００７】また、上記目的を達成するために、本発明は、ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムであって、前記ホストコンピュータに、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、前記印刷装置に、前記ホストコンピュータにおいて前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ言語で記述されたデータまたはビットマップイメージを受信する受信手段と、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御する制御手段とを有し、前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断することを特徴とする。」と訂正する。
　
(2)訂正の目的の適否、新規事項の有無、及び特許請求の範囲の拡張、変更の存否
　上記訂正事項ａ〜ｈは、特許請求の範囲の減縮を目的とした明細書の訂正に該当し、訂正事項ｉ〜ｎは、特許請求の範囲の訂正に伴う明瞭でない記載の釈明を目的とした明細書の訂正に該当し、いずれも、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、又は変更するものではない。
　
(3)むすび
　したがって、上記訂正は、特許法第１２０条の４第２項及び同条第３項において準用する特許法第１２６条第２項から第４項の規定に適合するので、当該訂正を認める。
　
３　特許異議申立について
(1)本件特許に係る発明
　本件特許の請求項１〜４に係る発明（以下、「本件請求項１に係る発明」、「本件請求項２に係る発明」、以下同じ、という。）は、訂正明細書の特許請求の範囲の請求項１〜４に記載されたとおりのものである（上記２（１）訂正事項ｂ、ｃ、ｅ、ｇ参照）。
　
(2)申立ての理由の概要
　特許異議申立人高橋　四郎は、甲第１号証（特開平６−１６８０８４号公報）、甲第２号証（特開平４−６５２５９号公報）を提出し、本件請求項１〜３、５、７、９に係る発明は、甲第１号証〜甲第２号証に記載された発明に基づいて当業者が容易になし得た発明に該当するから、特許法第２９条第２項の規定に違反し、また、請求項２、７に係る発明は、甲第１号証に記載された発明と同一、あるいは当該発明に基づいて当業者が容易になし得た発明であり、特許法第２９条第１項第３号あるいは同条第２項の規定に違反し、更に、請求項４、６、８、１０に係る発明は、特許法３６条第４項及び第５項（第６項）の規定に違反しているから、特許を取り消すべきである旨主張している。
　
(3)引用刊行物記載の発明
　当審が通知した取消の理由に引用した刊行物１（上記甲第１号証）には、以下の記載がある。
　
　ア　「プリンタ資源記憶装置２２０の現ステータス及びプリンタ２１８の総合処理能力を知って資源アセンブラ２０８は各データブロックを調べ、印刷エンジン２２６が走っている間にプリンタ２１８がそのデータブロックに関するＲＰＬを実時間でビットマップデータに変換できるか否かを決定する。もしプリンタ２１８がそのデータブロックに関するＲＰＬを実時間でビットマップデータに変換することができなければ、資源アセンブラ２０８はホストコンピュータ２０２に命令してＲＰＬをビットマップに処理させ、そのビットマップをプリンタ２１８へ転送させる。」（第１６頁左欄第１７行目〜２７行目）
　
　イ　「コンピュータ・プリンタシステム２００のどの部分がＲＰＬをビットマップに変換するかに関する決定は、変換タスクの相対的な複雑さと、システムの各部内のプロセッサの相対的な処理能力とに依存する。現在好ましい実施例では、資源アセンブラ２０８はコンピュータ・プリンタシステム２００のどの部分がデータを処理するのかを決定する上で３つの要因を考慮する。これらの要因とは、
１．ホストコンピュータ２０２がＲＰＬをビットマップデータに処理するのに要する時間長、
２．プリンタ２１８がＲＰＬをビットマップデータに処理するのに要する時間長、及び
３．通信チャネルがＲＰＬまたはビットマップデータを転送するために要する時間長
である。換言すれば、資源アセンブラ２０８は特定のデータブロックに関するＲＰＬをビットマップデータファイルに処理するのに要する時間＋通信チャネルがビットマップデータファイルをプリンタ２１８へ転送するのに要する時間長を計算し、それと通信チャネルがＲＰＬをプリンタ２１８へ転送するのに要する時間長＋プリンタ２１８がＲＰＬをビットマップデータに処理するのに要する時間長とを比較する。データブロックを処理させるためにホストコンピュータ２０２を選択するか、またはプリンタ２１８を選択するかは、詳細を後述するコストメトリクスによって決定される。コンピュータ・プリンタシステム２００は、データ処理をホストコンピュータ２０２とプリンタ２１８との間で行き来するように移動させることによって負荷の平衡化をも遂行する。」（第１６頁左欄第３３行目〜右欄第１０行目）
　
　ウ　「図６は、データのバンドをプリンタへ送るための考え得る若干のオプションを示す。図６のＡは、ＲＰＬの形状の任意の数のドロープリミティブを使用して記述されたデータのバンドを表す。データのＢは、そのバンドを記述するビットマップデータファイルを表す。ビットマップはホストコンピュータ２０２またはプリンタ２１８の何れかにおいて作成できることに注意されたい。若干の場合には、Ｃによって表されているように、ホストコンピュータはビットマップデータファイルを圧縮することができる。図６に示されているように、データ処理のオプション１は、ホストコンピュータ２０２がＲＰＬ（Ａ）をビットマップデータファイル（Ｂ）に描写し、データファイルを圧縮する（Ｃ）ことを許容する。資源アセンブラ２０８はＲＰＬをビットマップデータファイルに描写するためのホスト資源実行装置（ＨＲＥ）として働く。圧縮されたデータファイル（Ｃ）はプリンタ２１８へ伝送され、プリンタ２１８内において圧縮解除されてビットマップ（Ｂ）に戻される。代替としてのオプション２では、ホストコンピュータ２０２はＲＰＬ（Ａ）を直接プリンタ２１８へ伝送する。プリンタ２１８はＲＰＬ（Ａ）を描写してプリンタ２１８内にビットマップデータファイル（Ｂ）を作成する。」（第２３頁左欄１０行目〜３２行目）
　
　同じく当審が通知した取消の理由に引用した刊行物２（上記甲第２号証）には、以下の記載がある。
　
　エ「両面印刷機構を有するプリンタでは、ホストコンピュータから送られてくる印刷データのページの順番を入れ替えて印刷しなければならないものがある。このような印刷装置において、メモリの使用効率の向上が望まれている。」（第１頁右下欄１５行目〜１９行目）
　
　オ「第７図に示すようなプリンタでは、両面印刷を行う場合、ホストコンピュータから印刷データが１ページ目、２ページ目、３ページ目、４ページ目…・という順番で送られてくると、２ページ目、１ページ目、４ページ目、３ページ目、…・というように印刷順序を変更して印刷を行う。」（第２頁左上欄５行目〜１０行目）
　
(4)　対比・判断
　ア　本件請求項１に係る発明について
　本件請求項１に係る発明と刊行物１、２に記載された発明とを対比すると、
　刊行物１に記載された発明は、ＲＰＬ（Render　Primitive　List：描写プリミティブリスト）をどの部分（ホストコンピュータ２０２か、プリンタ２１８か）にビットマップに変換させるかの資源アセンブラ２０８による決定が、１データブロックについての、ホストコンピュータ２０２がＲＰＬをビットマップデータに処理するのに要する時間長と、プリンタ２１８がＲＰＬをビットマップデータに処理するのに要する時間長のどちらが短いかを単純に比較し行われている構成を開示しているにすぎず、本件請求項１に係る発明の要件である「判断工程は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断すること」について、開示も示唆もしない。
　
　刊行物２に記載された発明は、両面印刷を行う場合、ホストコンピュータから送信されてくる印刷データの順番と、印刷する順序とを変更して印刷を行う両面印刷機構を有するプリンタが開示されているにすぎず、本件請求項１に係る発明の構成要件である前記「判断工程」について、開示も示唆もしない。
　
　本件請求項１に係る発明は、前記「判断工程」により、「例えば、１ページ目、２ページ目をエミュレータ１０３でビットマップイメージに展開し、エンジン１０９で印刷するのにそれぞれ１５秒かかり、３ページ目がエミュレータ１０７でビットマップイメージに展開するのに３０秒かかると予想される印刷を行う場合、３ページ目を先にエミュレータ１０７に送信し、その後、１ページ目、２ページ目をエミュレータ１０３に送信する」と判断することで、複数のページ間における負荷の分散、すなわち、１ページ目、２ページ目をホストコンピュータで展開処理している間に、印刷装置側で３ページ目の展開処理を行うことができ、その結果、ホストコンピュータと印刷装置の展開処理部であるそれぞれのエミュレータを並行処理させることが可能となる、という顕著な効果を奏するものである。
　
　したがって、本件請求項１に係る発明は、刊行物１、２に記載された発明と同一であるとも、当該発明から当業者が容易に発明することができたものとも認められないから、特許法第２９条第１項第３号、又は同条第２項の規定に違反してなされたものとすることはできない。
　
　イ　本件請求項２に係る発明について
　本件請求項２に係る発明と刊行物１、２に記載された発明とを対比すると、刊行物１、２は、前記(4)アに示したとおりの発明を開示するにすぎず、そのいずれも、本件請求項２に係る発明の要件である「前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断すること」について開示も示唆もしない。
　そして、本件請求項２に係る発明は、前記「判断すること」により、前記(4)アで述べたとおりの顕著な効果を奏するものである。
　したがって、本件請求項２に係る発明は、刊行物１、２に記載された発明から当業者が容易に発明することができたものとも認められないから、特許法第２９条第２項の規定に違反してなされたものとすることはできない。
　
　ウ　本件請求項３に係る発明について
　本件請求項３に係る発明と刊行物１、２に記載された発明とを対比すると、刊行物１、２は、前記(4)アに示したとおりの発明を開示するにすぎず、そのいずれも、本件請求項３に係る発明の要件である「前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断すること」について開示も示唆もしない。
　そして、本件請求項３に係る発明は、前記「判断手段」により、前記(4)アで述べたとおりの顕著な効果を奏するものである。
　したがって、本件請求項３に係る発明は、刊行物１、２に記載された発明と同一であるとも、当該発明から当業者が容易に発明することができたものとも認められないから、特許法第２９条第１項３号、又は同条第２項の規定に違反してなされたものとすることはできない。
　
　エ　本件請求項４に係る発明について
　本件請求項４に係る発明と刊行物１、２に記載された発明とを対比すると、刊行物１、２は、前記(4)アに示したとおりの発明を開示するにすぎず、そのいずれも、本件請求項４に係る発明の要件である「前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断すること」について開示も示唆もしない。
　そして、本件請求項４に係る発明は、前記「判断すること」により、前記(4)アで述べたとおりの顕著な効果を奏するものである。
　したがって、本件請求項４に係る発明は、刊行物１、２に記載された発明から当業者が容易に発明することができたものとも認められないから、特許法第２９条第２項の規定に違反してなされたものとすることはできない。
　
(5)記載不備について
　特許異議申立人は、「例えば、請求項１に係る発明は（中略）と記載されているだけであり、イメージに展開するのに要する時間に基づいて、どのような基準にしたがって、プリンタ言語で記述されたデータを送信するか、ビットマップイメージに展開して送信するかを判断するかについては記載されていない。このため、イメージに展開するのに要する時間と、プリンタ言語で記述されたデータを送信するか、ビットマップイメージに展開して送信するかの判断との関係が不明瞭である。
　かかる部分の明細書の対応箇所は、段落「００１９」と思われるが（中略）しかし、『１ページ目、２ページ目をエミュレータ１０３でビットマップイメージに展開し、エンジン１０９で印刷するのにそれぞれ１５秒かかり、３ページ目がエミュレータ１０７でビットマップイメージに展開するのに３０秒かかると予想される』場合に、なぜ、『３ページ目を先にエミュレータ１０７に送信し、その後、１ページ目、２ページ目をエミュレータ１０３に送信する』のかについての説明がなく、また他の記載等から導くこともできない。したがって、発明の詳細な説明を参酌しても、イメージに展開するのに要する時間と、プリンタ言語で記述されたデータを送信するか、ビットマップイメージに展開して送信するかの判断との関係が、依然不明瞭である。このため、本件明細書の記載からは、単に、ビットマップイメージへの展開をホストコンピュータとプリンタとで分散して行なうことによる負荷分散以上の効果は得られず、当業者は、上記本件発明の効果を得るための実施を容易にすることができない。」と主張している。
　
　この点に関して、本件明細書の段落【００１９】には「また、実施例では、印字データをページ順に、エミュレータ１０３に送信してから印刷装置１０５に送信する場合と、印刷装置１０５に直接送信する場合とに分けたが、印字データを解析してエミュレータ１０７でビットマップイメージに展開するのに必要な時間と、エミュレータ１０３でビットマップイメージに展開するのに必要な時間とを予測し、データの送信先、送信順序等を決定しても良いことは言うまでもない。」とし、その一例として、「例えば、１ページ目、２ページ目をエミュレータ１０３でビットマップイメージに展開し、エンジン１０９で印刷するのにそれぞれ１５秒かかり、３ページ目がエミュレータ１０７でビットマップイメージに展開するのに３０秒かかると予想される印刷を行う場合、３ページ目を先にエミュレータ１０７に送信し、その後、１ページ目、２ページ目をエミュレータ１０３に送信する」ことが記載され、また、同段落【００２０】には「以上説明したように、実施例によれば、ホストコンピュータ上にも、プリンタ言語で記述されたデータをビットマップイメージに展開する手段を有し、印刷装置上のビットマップイメージ展開手段と併用することによって、エンジンをフルに活用することが可能となる。」と記載されている。
　これは、「１ページ目、２ページ目をエミュレータ１０３でビットマップイメージに展開し、エンジン１０９で印刷する」時間と、「３ページ目がエミュレータ１０７でビットマップイメージに展開する」時間が予測できれば、その予測時間を基に、１ページ目、２ページ目をホストコンピュータで展開処理している間に、印刷装置側で３ページ目の展開処理を行うことができるか、すなわち、ホストコンピュータと印刷装置の展開処理部であるエミュレータを並行処理させることが可能であるか、の「判断」を行うことができ、その結果、可能と判断した場合には、３ページ目を先にプリンタ言語でエミュレータ１０７に送信し、その後、１ページ目、２ページ目をエミュレータ１０３においてビットマップイメージに展開したデータを送信する、ことを表していることは明らかである。
　このことから、本件明細書には「イメージに展開するのに要する時間に基づいて、どのような基準にしたがって、プリンタ言語で記述されたデータを送信するか、ビットマップイメージに展開して送信するかを判断するか」について明瞭に記載されており、よって、イメージに展開するのに要する時間と、プリンタ言語で記述されたデータを送信するか、ビットマップイメージに展開して送信するかの判断との関係について記載が不明瞭であるとはいえない。
　したがって、特許法第３６条に関する異議申立人の主張は採用できない。
　
(6) むすび
　以上のとおりであるから、特許異議の申立の理由及び証拠によっては、本件請求項１〜４に係る発明についての特許を取り消すことはできない。
　また、他に請求項１〜４に係る発明の特許を取り消すべき理由を発見しない。　
よって結論のとおり決定する。
【異議決定日】
平成１５年４月３０日（２００３．４．３０）
【訂正の要旨】
ｉ．特許請求の範囲の請求項１を削除する。
ｉｉ．特許請求の範囲の請求項２を下記のように訂正する。
　　　記
　【請求項２】　印刷装置と接続されたホストコンピュータの印刷制御方法であって、
　プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、
　前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断
する判断工程と、
　前記判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを前記印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する
転送工程とを含み、
　
前記判断工程は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
ｉｉｉ．特許請求の範囲の請求項３を下記のように訂正する。
　　　記
　【請求項３】　ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムの印刷制御方法であって、
　
前記ホストコンピュータにおいて、
　
前記印刷装置において、
し、
　
前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
ｉｖ．特許請求の範囲の請求項４乃至請求項６を削除する。
ｖ．特許請求の範囲の請求項７を下記のように訂正する。
　　　記
　【請求項７】　印刷装置と接続されたホストコンピュータにおいて、
　プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、
　前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、
　前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを前記印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有
し、
　
前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
ｖｉ．特許請求の範囲の請求項８を削除する。
ｖｉｉ．特許請求の範囲の請求項９を下記のように訂正する。
　　　記
　【請求項９】　ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムであって、
　前記ホストコンピュータに、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、
　前記印刷装置に、前記ホストコンピュータにおいて前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ言語で記述されたデータまたはビットマップイメージを受信する受信手段と、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御する制御手段とを有
し、
　
前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
ｖｉｉｉ．特許請求の範囲の請求項１０を削除する。
ｉｘ．発明の名称を下記のように訂正する。
　　　記
　【発明の名称】　ホストコンピュータ、印刷システム及びそれらの印刷制御方法
ｘ．明細書の段落番号【０００１】を下記のように訂正する。
　　　記
　【０００１】
　【産業上の利用分野】本発明は、プリンタ言語で記述されたデータをビットマップイメージに展開し印刷を行う印刷装置
と接続された
ｘｉ．明細書の段落番号【０００４】を下記のように訂正する。
　　　記
　【０００４】本発明は、上記課題を解決するために成されたもので、プリンタ言語で記述されたデータをビットマップイメージに展開する時間に基づいて印刷装置とホストコンピュータのどちらで展開したらよいかを判断することにより、負荷の分散を行えるホストコンピュータ、印刷システム及びそれらの印刷制御方法を提供することを目的とする。
ｘｉｉ．明細書の段落番号【０００５】の記載内容を削除する。
ｘｉｉｉ．明細書の段落番号【０００６】を下記のように訂正する。
　　　記
　【０００６】
　
【課題を解決するための手段】
本発明は、
し、前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
ｘｉｖ．明細書の段落番号【０００７】を下記のように訂正する。
　　　記
　【０００７】また、上記目的を達成するために、本発明は、ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムであって、前記ホストコンピュータに、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、前記印刷装置に、前記ホストコンピュータにおいて前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ言語で記述されたデータまたはビットマップイメージを受信する受信手段と、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御する制御手段とを有
し、前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
（５４）【発明の名称】
ホストコンピュータ、印刷システム及びそれらの印刷制御方法
（５７）【特許請求の範囲】
　【請求項
１
　プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、
　前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断
する判断工程と
　前記判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを前記印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する
転送工程とを含み、
　
前記判断工程は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
　【請求項
２
　
前記ホストコンピュータにおいて、
　
前記印刷装置において、
し、
　
前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
　【請求項
３
　プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する場合であって、
　前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、
　前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを前記印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有
し、
　
前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
　【請求項
４
　前記ホストコンピュータに、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、
　前記印刷装置に、前記ホストコンピュータにおいて前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ言語で記述されたデータまたはビットマップイメージを受信する受信手段と、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御する制御手段とを有
し、
　
前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】本発明は、プリンタ言語で記述されたデータをビットマップイメージに展開し印刷を行う印刷装置
と接続された
　【０００２】
　【従来の技術】従来、印刷装置においては、プリンタ言語で記述されたデータを受信し、印刷装置内部でビットマップイメージに展開し、印刷を行うというのが一般的な方法である。
　【０００３】
　【発明が解決しようとする課題】しかしながら、上記従来例での印刷装置を用いて印刷を行うときに、プリンタ言語で記述されている印刷データをビットマップイメージに展開するのに時間がかかると、エンジンはビットマップイメージが生成されるまで待たされることになり、エンジンの印刷能力がフルに活用されないという問題が発生する。
　【０００４】本発明は、上記課題を解決するために成されたもので、プリンタ言語で記述されたデータをビットマップイメージに展開する時間に基づいて印刷装置とホストコンピュータのどちらで展開したらよいかを判断することにより、負荷の分散を行えるホストコンピュータ、印刷システム及びそれらの印刷制御方法を提供することを目的とする。
　【０００５】
　【０００６】
　
【課題を解決するための手段】
本発明は、
し、前記判断手段は、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
　【０００７】また、上記目的を達成するために、本発明は、ホストコンピュータと印刷装置で構成され、プリンタ言語で記述されたデータに基づいて、印刷装置においてビットマップイメージを印刷する印刷システムであって、前記ホストコンピュータに、前記プリンタ言語で記述されたデータを送信するか、該データをビットマップイメージに展開して送信するかを、前記データをイメージに展開するのに要する時間に基づいて判断する判断手段と、前記判断手段での判断によって、プリンタ言語で記述されたデータを送信すると判断された場合は、前記プリンタ言語で記述されたデータを印刷装置側に転送し、前記判断によって、前記プリンタ言語で記述されたデータをビットマップイメージに展開して送信すると判断された場合は、前記プリンタ言語で記述されたデータをビットマップイメージに展開して前記印刷装置側に転送する転送手段とを有し、前記印刷装置に、前記ホストコンピュータにおいて前記イメージに展開するのに要する時間に基づいて判断の後、転送されたプリンタ出語で記述されたデータまたはビットマップイメージを受信する受信手段と、前記プリンタ言語で記述されたデータを受信した場合、該データをビットマップイメージに展開し、印刷するビットマップイメージを印刷するページ順を、受信したページ順とは独立して制御する制御手段とを有
し、前記ホストコンピュータは、前記データを前記印刷装置でイメージに展開するのに要する時間と、前記データを前記ホストコンピュータでイメージに展開するのに要する時間とを予測し、先行する複数のページを前記ホストコンピュータでイメージに展開して前記印刷装置で印刷を行う間に、後続するページを前記印刷装置でイメージに展開することができる場合に、後続するページを前記プリンタ言語で記述されたデータとして送信し、先行する複数のページをビットマップイメージに展開して送信すると判断する
　【０００８】
　【０００９】
　【００１０】
　【実施例】以下、図面を参照しながら、本発明に係る好適な実施例を詳細に説明する。
　【００１１】図１は、実施例によるホストコンピュータと印刷装置の構成を示すブロック図である。同図において、１０１はホストコンピュータであり、１０５は印刷装置である。１０２はキューであり、プリンタ言語で記述されたデータを蓄積する。１０３はエミュレータであり、キュー１０２に蓄積されたデータをビットマップイメージに展開する。１０４はデータ送信判断部であり、キュー１０２に蓄積されたデータを印刷装置１０５に送信するか、エミュレータ１０３にて展開されたビットマップイメージを印刷装置１０５に送信するかを判断する。
　【００１２】１０６は受信データ判断部であり、ホストコンピュータ１０１からのデータを受信し、そのデータがビットマップイメージかプリンタ言語で記述されたデータかを判断する。１０７はエミュレータであり、プリンタ言語で記述されたデータをビットマップイメージに展開する。１０８は印字データ制御部であり、印字データ順を制御する。そして、１０９はエンジンであり、展開されたビットマップイメージに基づいてプリントを行う。
　【００１３】以上の構成からなる実施例でのホストコンピュータ１０１と印刷装置１０５の動作を、図２に示すフローチャートを参照しながら以下に説明する。
　【００１４】まず、ユーザがホストコンピュータ１０１上でアプリケーション等を使用して印刷を行うと、印刷データがキュー１０２に蓄積される（ステップＳ１０１）。次に、データ送信判断部１０４がホストコンピュータ１０１上でデータをビットマップイメージに展開するか否かを判断する（ステップＳ１０２）。この判断の詳細は後述する。ここで、ホストコンピュータ１０１上でデータをビットマップイメージに展開する場合（ステップＳ１０３）、エミュレータ１０３にデータを送信してビットマップイメージに展開し（ステップＳ１０４）、印刷装置１０５に送信する（ステップＳ１０５）。また、データをプリンタ言語のまま印刷装置１０５に送信する場合（ステップＳ１０３）、そのままデータを印刷装置１０５に送信する（ステップＳ１０５）。
　【００１５】一方、印刷装置１０５では、受信データ判断部１０６がデータを受信し、受信したデータがビットマップイメージかプリンタ言語で記述されたデータかを判断する（ステップＳ１０６）。ここで、プリンタ言語で記述されたデータであれば（ステップＳ１０７）、エミュレータ１０７がデータをビットマップイメージに展開し（ステップＳ１０８）、印字データ制御部１０８に送信する（ステップＳ１０９）。また、受信したデータがビットマップイメージであれば（ステップＳ１０７）、そのまま印字データ制御部１０８に送信する（ステップＳ１０９）。そして、印字データ制御部１０８が印字データの順番を監視し、次に印字されるべきデータではないものが来た場合には、印字データをスプーリングして正しいデータがくるのを待ち、正しいデータを受け取ると、これを先にエンジン１０９に送信する（ステップＳ１１０）。
　【００１６】次に、上述したデータ送信判断部１０４の具体的な判断について、図３に示すフローチャートを参照しながら以下に説明する。
　【００１７】まず、キュー１０２からデータを受信し（ステップＳ２０１）、受信データが奇数ページか否かを判断する（ステップＳ２０２）。ここで、受信データが奇数ページであれば、受信データを印刷装置１０５に送信する（ステップＳ２０３）。しかし、受信データが偶数ページであれば、受信データをエミュレータ１０３に送信する（ステップＳ２０４）。そして、データがまだあるか否かを判断し（ステップＳ２０５）、あればステップＳ２０１に処理を戻し、上述の判断処理を繰り返すが、なければ終了する。
　【００１８】＜変形例＞図３に示すステップＳ２０２では、偶数ページをエミュレータ１０３に送信後印刷装置１０５に送信し、奇数ページを直接印刷装置１０５に送信したが、逆に奇数ページをエミュレータ１０３に送信後印刷装置１０５に送信し、偶数ページを直接印刷装置１０５に送信しても良いことは言うまでもない。
　【００１９】また、実施例では、印字データをページ順に、エミュレータ１０３に送信してから印刷装置１０５に送信する場合と、印刷装置１０５に直接送信する場合とに分けたが、印字データを解析してエミュレータ１０７でビットマップイメージに展開するのに必要な時間と、エミュレータ１０３でビットマップイメージに展開するのに必要な時間とを予測し、データの送信先、送信順序等を決定しても良いことは言うまでもない。例えば、１ページ目、２ページ目をエミュレータ１０３でビットマップイメージに展開し、エンジン１０９で印刷するのにそれぞれ１５秒かかり、３ページ目がエミュレータ１０７でビットマップイメージに展開するのに３０秒かかると予想される印刷を行う場合、３ページ目を先にエミュレータ１０７に送信し、その後、１ページ目、２ページ目をエミュレータ１０３に送信する機能を持つデータ送信判断部１０４を実現することにより、本発明の目的を達成することができる。
　【００２０】以上説明したように、実施例によれば、ホストコンピュータ上にも、プリンタ言語で記述されたデータをビットマップイメージに展開する手段を有し、印刷装置上のビットマップイメージ展開手段と併用することによって、エンジンをフルに活用することが可能となる。
　【００２１】尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。
　【００２２】また、本発明はシステム或いは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。
　【００２３】
　【発明の効果】以上説明したように、本発明によれば、プリンタ言語で記述されたデータをビットマップイメージに展開する時間に基づいて印刷装置とホストコンピュータのどちらで展開したらよいかを判断することにより、負荷の分散を行うことが可能となる。
　【００２４】
【図面の簡単な説明】
　【図１】実施例によるホストコンピュータと印刷装置の構成を示すブロック図である。
　【図２】実施例による動作を示すフローチャートである。
　【図３】実施例によるデータ送信判断部の判断処理を示すフローチャートである。
　【符号の説明】
　１０１　ホストコンピュータ
　１０２　キュー
　１０３　エミュレータ
　１０４　データ送信判断部
　１０５　印刷装置
　１０６　受信データ判断部
　１０７　エミュレータ
　１０８　印字データ制御部
　１０９　エンジン