【事件の表示】
　特許第３０３７２４３号「印刷システム」の請求項１ないし６に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３０３７２４３号の請求項１ないし５に係る特許を取り消す。
　同請求項６に係る特許を維持する。
【理　由】
 　
１．手続の経緯
  本件特許第3037243号の請求項１〜６に係る発明についての出願は、平成９年12月５日に出願され、平成12年２月25日にその発明について特許権の設定登録がなされ、その後渡部廣美より特許異議の申立てがなされ、取消の理由が通知され、その指定期間内である平成13年３月27日に訂正請求がなされるとともに特許異議意見書が提出されたものである。
　
２．訂正の適否について
　
〔2-1〕訂正の内容
(1) 訂正事項ａ
  特許明細書の【請求項６】中の「文字データ、図形データ、ビットイメージデータ」を、「印刷データの内容として文字データ、図形データ、ビットイメージデータ」と訂正する。
(2) 訂正事項ｂ
　特許明細書の【請求項６】中の「の、処理分担の全ての場合」を、「であり、各印刷データの内容に対する処理及びそれらの処理により生じたビットイメージデータを合成する処理ごとにコンピュータとプリンタの分担を決めた場合のその全ての場合」と訂正する。
　
〔2-2〕訂正の目的の適否、新規事項の有無、及び特許請求の範囲の拡張・変更の存否
　上記訂正事項ａは明りょうでない記載の釈明に該当し、また、上記訂正事項ｂは特許請求の範囲の減縮を目的とした明細書の訂正に該当し、いずれも、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、又は変更するものではない。
　
〔2-3〕むすび
　したがって、上記訂正は、特許法第120条の４第３項で準用する同法第126条第２、３項の規定に適合するので、当該訂正を認める。
　
３．特許異議申立てについて
　
〔3-1〕特許異議の申立ての概要
　異議申立人渡部廣美は、甲第１号証（特開平7-306760号公報）、甲第２号証（特開平9-146734号公報）、甲第３号証（特開平8-186724号公報）、及び、甲第４号証（特開平7-295766号公報）を証拠として提出し、請求項１に係る発明は、甲第１号証、又は甲第１、３号証に記載された発明に基づいて、請求項２に係る発明は、甲第１号証、又は甲第１、２号証に記載された発明に基づいて、請求項３に係る発明は、甲第１号証、又は甲第１、４号証に記載された発明に基づいて、請求項４〜６に係る発明は、甲第１〜４号証に記載された発明に基づいて、それぞれ、当業者が容易に発明をすることができたものであるから、請求項１〜６に係る発明の特許は、特許法第29条第２項の規定に違反してされたものであり、同法第113条第２号の規定により取り消すべきものである旨、主張する。
　
〔3-2〕特許異議申立てについての判断
(3-2-1) 本件発明
　訂正明細書の請求項１〜６に係る発明（以下、「本件発明１」〜「本件発明６」という。）は、訂正明細書の特許請求の範囲の請求項１〜６に記載された事項により特定される次のとおりのものである。
「【請求項１】　印刷装置とそれを制御する印刷制御装置で構成される印刷シ
ステムであり、
　印刷データに基づいてビットイメージを描画する印刷制御装置の描画手段と、
　印刷データに基づいてビットイメージを描画する印刷装置の描画手段と、
　描画されるビットイメージのデータ量予測手段と、
　ビットイメージ描画に要する印刷制御装置の処理時間予測手段と、
　ビットイメージ描画に要する印刷装置の処理時間予測手段と、
　印刷制御装置から印刷装置へデータ転送する転送手段と、
　印刷制御装置から印刷装置へのデータ転送時間予測手段と、
　上記予測された処理時間と転送時間の組み合わせから、全印刷時間が最短となるように、印刷装置と印刷制御装置とで処理分担を決定する決定手段と、
を備えていることを特徴とする印刷システム。
【請求項２】　印刷データに基づいてビットイメージを描画する印刷制御装置の処理時間の基準値と印刷装置の処理時間の基準値を予め測定する手段を有することを特徴とする請求項１記載の印刷システム。
【請求項３】　前記印刷制御装置から印刷装置へのデータ転送時間の基準値を予め測定する手段を有することを特徴とする請求項１又は２記載の印刷システム。
【請求項４】　前記印刷制御装置がホストコンピュータであり、前記印刷装置がプリンタであることを特徴とする請求項１〜３のいずれかに記載の印刷システム。
【請求項５】　印刷データの内容とホストコンピュータ処理時間基準値(312)から、ホストコンピュータ処理時間を予測するホストコンピュータ処理時間予測モジュール(304)と、
　印刷データの内容とプリンタ処理時間基準値(313)から、プリンタ処理時間を予測するプリンタ処理時間予測モジュール(305)と、
　印刷データの内容から、ビットイメージ描画処理後のデータ量を予測するビットイメージデータ量予測モジュール(303)と、
　そのビットイメージデータ量予測値とデータ転送処理時間基準値(314)から、データ転送時間を予測するデータ転送時間予測モジュール(306)と、
　前記予測値から全印刷時間が最短となるようにホストコンピュータとプリンタのビットイメージ処理の分担を判断する全印刷時間判断モジュール(307)と、を有することを特徴とする請求項４記載の印刷システム。
【請求項６】　前記全印刷時間判断モジュール(307)は、印刷データの内容として文字データ、図形データ、ビットイメージデータを含む印刷データから、ビットイメージデータを合成する場合であり、各印刷データの内容に対する処理及びそれらの処理により生じたビットイメージデータを合成する処理ごとにコンピュータとプリンタの分担を決めた場合のその全ての場合について全印刷時間を予測し、全印刷時間が最短となるようにホストコンピュータとプリンタのビットイメージ処理分担を判断する、ことを特徴とする請求項５記載の印刷システム。」
　
(3-2-2)　甲各号証に記載された発明
　異議申立人が提出した上記甲第１〜４号証には、それぞれ次の発明が記載されている。
  甲第１号証
　印刷装置（レーザビームプリンタLBP）1000とそれを制御するホストコンピュータ201で構成される印刷システムであり、
　印刷データを解析し、ビットマップ展開するホストコンピュータのパーシングモジュール202と、
　印刷データをビットマップイメージ展開する印刷装置の描画モジュール1313と、
　転送するデータを格納しているバッファの容量を認識する手段、及び、展開されたビットマップイメージのデータ転送時間の比較後にホストコンピュータでビットマップ展開する手段と、
　基本印刷データ展開処理時間からホストコンピュータの処理時間を予測する手段と、
  印刷装置基本印刷データ展開処理時間の値を基に印刷装置の印刷データ展開処理時間を予測する手段と、
　ホストコンピュータの処理能力を基本印刷データ展開処理時間記憶モジュール2617に、印刷装置の処理能力を印刷装置印刷データ展開処理時間記憶モジュール2618に、それぞれ測定して記憶する処理能力測定モジュール2622、2715と、
　ホストコンピュータから印刷装置へデータ転送するI/Oインターフェイス309と、
　ホストコンピュータから印刷装置へのデータ転送時間を予測する手段と、
　データ転送速度が依存するインターフェイスの種類、印刷装置のバッファ領域等の情報を予め記憶保持する手段と、
　印刷装置の予測印刷処理時間と、ホストコンピュータの処理時間と、データ転送時間とに基づいて、処理が高速になるように展開処理の分担を決定する総合処理時間判断モジュールと、
を備えている印刷システム。
  甲第２号証
  ホストコンピュータ200から受信した基準となる１ページ分のテスト用文字コード列をプリンタ100でラスタ化（イメージデータ化）するのに要する処理時間を時間計測手段32で計測し、ホストコンピュータに該計測値を送出する計測値送出手段33を備えたプリンタ装置。
  甲第３号証
　文字、図形、線画を含む印刷データのエッジ強調、拡大/縮小、色補正、２値化等の各画像処理ごとにホストコンピュータとプリンタ処理の分担を変化させ、全印刷時間が最短となるように各画像処理についてホストコンピュータとプリンタとで最適な処理分担を決定する分担方法決定部12を備えた画像印刷システム。
  甲第４号証
　プリンタサーバ2000から各プリンタへのデータ転送時間の基準値を予め測定する手段を備えた情報処理装置。
　
(3-2-3) 対比・判断
【本件発明１の特許について】
  本件発明１と甲第１号証に記載された発明とを対比する。甲第１号証に記載された発明における「ホストコンピュータ」、「ホストコンピュータのパーシングモジュール」、及び「印刷装置の描画モジュール」は、それぞれ、本件発明１における「印刷制御装置」、「印刷制御装置の描画手段」、及び「印刷装置の描画手段」に相当する。また、甲第１号証に記載された発明における「基本印刷データ展開処理時間からホストコンピュータの処理時間を予測する手段」は、本件発明１における「ビットイメージ描画に要する印刷制御装置の処理時間予測手段」に相当する。甲第１号証に記載された発明における「ホストコンピュータから印刷装置へデータ転送するI/Oインターフェイス」、及び「ホストコンピュータから印刷装置へのデータ転送時間を予測する手段」は、それぞれ、本件発明１における「印刷制御装置から印刷装置へデータ転送する転送手段」、及び「印刷制御装置から印刷装置へのデータ転送時間予測手段」に相当する。さらに、甲第１号証に記載された発明における「印刷装置の予測印刷処理時間と、ホストコンピュータの処理時間と、データ転送時間とに基づいて、処理が高速になるように展開処理の分担を決定する手段」は、本件発明１における「予測された処理時間と転送時間の組み合わせから、全印刷時間が最短となるように、印刷装置と印刷制御装置とで処理分担を決定する決定手段」に相当するものであることは明らかである。そうすると、本件発明１と甲第１号証に記載された発明とは、次の点で一致する。
　印刷装置とそれを制御する印刷制御装置で構成される印刷システムであり、
　印刷データに基づいてビットイメージを描画する印刷制御装置の描画手段と、
　印刷データに基づいてビットイメージを描画する印刷装置の描画手段と、
　ビットイメージ描画に要する印刷制御装置の処理時間予測手段と、
　ビットイメージ描画に要する印刷装置の処理時間予測手段と、
　印刷制御装置から印刷装置へデータ転送する転送手段と、
　印刷制御装置から印刷装置へのデータ転送時間予測手段と、
　上記予測された処理時間と転送時間の組み合わせから、全印刷時間が最短となるように、印刷装置と印刷制御装置とで処理分担を決定する決定手段と、
を備えていることを特徴とする印刷システム。
そして、次の点で相違する。
　相違点ａ： 本件発明１においては、「描画されるビットイメージのデータ量予測手段」を備えるものであるのに対し、甲第１号証に記載された発明においては、このことに関し特に明示されていない点。
　そこで、上記相違点ａについて検討する。甲第１号証に記載された発明は、転送するデータを格納しているバッファの容量を認識する手段、及び、展開されたビットマップイメージのデータ転送時間の比較後にホストコンピュータでビットマップ展開する手段を有するものである。この場合、データ転送時間はデータサイズを転送レートで割った商で表わされるものであり（甲第１号証の【0028】〜【0031】を参照）、甲第１号証に記載された発明は、データ転送時間の比較を行った後にホストコンピュータでビットマップ展開されるのであるから、描画されるビットイメージのデータサイズ（データ量）は算出ないし予測されることが必要なことは明らかである。したがって、甲第１号証に記載された発明において、描画されるビットイメージのデータ量予測手段を設けることは当業者が容易に想到できたものである。
  よって、本件発明１は、上記甲第１号証に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、本件発明１の特許は、特許法第29条第２項の規定に違反してなされたものである。
　
【本件発明２の特許について】
  本件発明２は本件発明１を引用するものであり、本件発明１において、さらに、印刷データに基づいてビットイメージを描画する印刷制御装置の処理時間の基準値と印刷装置の処理時間の基準値を予め測定する手段を有するものである。一方、甲第１号証に記載された発明は、ホストコンピュータ（印刷制御装置）と印刷装置の処理能力を処理能力測定モジュールにより測定し、ホストコンピュータ（印刷制御装置）の処理能力測定結果を基本印刷データ展開処理時間記憶モジュールに、印刷装置の処理能力測定結果を印刷装置印刷データ展開処理時間記憶モジュールに、それぞれ記憶するものであり、上記「処理能力測定モジュール」は、本件発明２における「印刷制御装置の処理時間の基準値と印刷装置の処理時間の基準値を予め測定する手段」に相当する。そうすると、本件発明２と甲第１号証に記載された発明とは上記本件発明１についての項で示したと同様に相違点ａで相違するものであり、この相違点ａについての判断は上記本件発明１についての項で示したとおりである。
  したがって、本件発明２は、上記甲第１号証に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、本件発明２の特許は、特許法第29条第２項の規定に違反してなされたものである。
　
【本件発明３の特許について】
　本件発明３は本件発明１、２を引用するものである。本件発明１、２において、さらに、印刷制御装置から印刷装置へのデータ転送時間の基準値を予め測定する手段を有するものであり、この点で甲第１号証に記載された発明と相違する。そこで、検討する。甲第１号証に記載された発明は、データ転送速度が依存するインターフェイスの種類、印刷装置のバッファ領域等の情報を予め記憶保持する手段を備え、また、ホストコンピュータと印刷装置の処理能力を処理能力測定モジュールにより測定し、ホストコンピュータの処理能力測定結果を基本印刷データ展開処理時間記憶モジュールに、印刷装置の処理能力測定結果を印刷装置印刷データ展開処理時間記憶モジュールに、それぞれ記憶するものであり、また、甲第４号証に記載された発明は、ホストコンピュータからプリンタへのデータ転送時間の基準値を予め測定するものであるから、甲第１号証に記載された発明において、印刷完了時間を構成する１つであるホストコンピュータから印刷装置へのデータ転送時間についても、ホストコンピュータの処理時間、印刷装置の処理時間と同様にその基準値を予め測定する手段を設けることは当業者が容易に想到できたものである。
  したがって、本件発明３は、上記甲第１、４号証に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、本件発明３の特許は、特許法第29条第２項の規定に違反してなされたものである。     
　
【本件発明４の特許について】
　本件発明４は、本件発明１〜３を引用するものであり、本件発明１〜３において、さらに、印刷制御装置がホストコンピュータであり、前記印刷装置がプリンタであることを限定するものである。この点について検討すると、甲第１号証に記載された発明における「ホストコンピュータ」が、本件発明４における「印刷制御装置」に相当することは明らかであり、甲第１号証に記載された発明における「印刷装置」はレーザビームプリンタLBPのことであるから、本件発明４における「プリンタ」に相当する。
  したがって、本件発明４は、上記甲第１号証に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、本件発明４の特許は、特許法第29条第２項の規定に違反してなされたものである。
　
【本件発明５の特許について】
　本件発明５は、本件発明４を引用するものであり、本件発明４において、さらに、各手段をモジュール構成にしたことを限定するものであるので、この点について検討する。甲第１号証に記載された発明は、ホストコンピュータと印刷装置の処理能力を処理能力測定モジュールにより測定し、ホストコンピュータの処理能力測定結果を基本印刷データ展開処理時間記憶モジュールに、印刷装置の処理能力測定結果を印刷装置印刷データ展開処理時間記憶モジュールに、それぞれ記憶するものであり、印刷データの内容と上記「基本印刷データ展開処理時間記憶モジュール」の値よりホストコンピュータの処理時間が、印刷データの内容と上記「印刷装置印刷データ展開処理時間記憶モジュール」の値より印刷装置の処理時間が、それぞれ予測できることは明らかであるから、これらを単に「ホストコンピュータ処理時間予測モジュール」、及び「プリンタ処理時間予測モジュール」とすることは当業者が容易に想到できたものである。また、甲第１号証に記載された発明において、描画されるビットイメージのデータ量予測手段を設けることは当業者が容易に想到できたものであることは、上記本件発明１についての項における相違点ａの判断で示したとおりであるから、これを単に「ビットイメージデータ量予測モジュール」とすることに格別の困難性はない。甲第１号証に記載された発明は、印刷制御装置から印刷装置へのデータ転送時間を予測する手段を有するものであり、データ転送時間はデータ量と転送処理時間の基準値から予測されるものであることは明らかであるから、甲第１号証に記載された発明において、上記「データ転送時間を予測する手段」を「データ転送時間を予測するデータ転送時間予測モジュール」とすることに格別の困難性はない。さらに、甲第１号証に記載された発明は、「印刷装置の予測印刷処理時間と、ホストコンピュータの処理時間と、データ転送時間とに基づいて、処理が高速になるように展開処理の分担を決定する総合処理時間判断モジュール」を有するものであり、これは本件発明５における「全印刷時間判断モジュール」に相当する。
  したがって、本件発明５は、上記甲第１号証に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、本件発明５の特許は、特許法第29条第２項の規定に違反してなされたものである。
　
【本件発明６の特許について】
　本件発明６は、本件発明５を引用するものであり、本件発明５において、「全印刷時間判断モジュール」における全印刷時間が最短となるようにホストコンピュータとプリンタのビットイメージ処理分担の判断の仕方を限定したものである。甲第１号証に記載された発明における「総合処理時間判断モジュール」は、「印刷装置の予測印刷処理時間と、ホストコンピュータの処理時間と、データ転送時間とに基づいて、処理が高速になるように展開処理の分担を決定する」もので、本件発明６のように「各印刷データの内容に対する処理及びそれらの処理により生じたビットイメージデータを合成する処理ごとにコンピュータとプリンタの分担を決めた場合のその全ての場合について全印刷時間を予測し、全印刷時間が最短となるように処理分担を判断する」ものとはいえない。甲第３号証に記載された発明は、文字、図形、線画を含む印刷データのエッジ強調、拡大/縮小、色補正、２値化等の各画像処理ごとにホストコンピュータとプリンタ処理の分担を変化させ、全印刷時間が最短となるように各画像処理についてホストコンピュータとプリンタとで最適な処理分担を決定するものであるが、本件発明６のように文字、図形、ビットイメージ等のそれぞれにおける分担を替えた場合、その中での最短時間となる場合を判断するものではない。甲第２、４号証にもこの点は何ら開示されていない。本件発明６は、この点により文字、図形、ビットイメージ等のいずれの処理かによってホストコンピュータとプリンタ能力の差が異なる場合にも、より正確に最短印刷時間を与えるホストコンピュータとプリンタの処理の分担を判断できるという格別の効果を奏するものである。
  したがって、本件発明６は、甲第１〜４号証に記載された発明に基づいて当業者が容易に発明をすることができたものとすることはできない。
　
(3-2-4) むすび
  以上のとおりであるから、本件発明１〜５の特許は、特許法第29条第２項の規定に違反してなされたものであるから、同法第113条第２号に該当し、取り消されるべきものである。
　また、本件発明６の特許については、取消しの理由を発見しない。
  よって、結論のとおり決定する。
【異議決定日】
平成１３年５月２日（２００１．５．２）
【訂正の要旨】
訂正の要旨
（１）訂正事項ａ
　特許明細書の【請求項６】中の「文字データ、図形データ、ビットイメージデータ」を、明りょうでない記載の釈明を目的として「印刷データの内容として文字データ、図形データ、ビットイメージデータ」と訂正する。
（２）訂正事項ｂ
　特許明細書の【請求項６】中の「の、処理分担の全ての場合」を、特許請求の範囲の減縮を目的として「であり、各印刷データの内容に対する処理及びそれらの処理により生じたビットイメージデータを合成する処理ごとにコンピュータとプリンタの分担を決めた場合のその全ての場合」と訂正する。
（５４）【発明の名称】
印刷システム
（５７）【特許請求の範囲】
　【請求項１】　印刷装置とそれを制御する印刷制御装置で構成される印刷システムであり、
印刷データに基づいてビットイメージを描画する印刷制御装置の描画手段と、
印刷データに基づいてビットイメージを描画する印刷装置の描画手段と、
描画されるビットイメージのデータ量予測手段と、
ビットイメージ描画に要する印刷制御装置の処理時間予測手段と、
ビットイメージ描画に要する印刷装置の処理時間予測手段と、
印刷制御装置から印刷装置ヘデータ転送する転送手段と、
印刷制御装置から印刷装置へのデータ転送時間予測手段と、
上記予測された処理時間と転送時間の組み合わせから、全印刷時間が最短となるように、印刷装置と印刷制御装置とで処理分担を決定する決定手段と、を備えていることを特徴とする印刷システム。
　【請求項２】　印刷データに基づいてビットイメージを描画する印刷制御装置の処理時間の基準値と印刷装置の処理時間の基準値を予め測定する手段を有することを特徴とする請求項１記載の印刷システム。
　【請求項３】　前記印刷制御装置から印刷装置へのデータ転送時間の基準値を予め測定する手段を有することを特徴とする請求項１又は２記載の印刷システム。
　【請求項４】　前記印刷制御装置がホストコンピュータであり、前記印刷装置がプリンタであることを特徴とする請求項１〜３のいずれかに記載の印刷システム。
　【請求項５】　印刷データの内容とホストコンピュータ処理時間基準値（３１２）から、ホストコンピュータ処理時間を予測するホストコンピュータ処理時間予測モジュール（３０４）と、
印刷データの内容とプリンタ処理時間基準値（３１３）から、プリンタ処理時間を予測するプリンタ処理時間予測モジュール（３０５）と、
印刷データの内容から、ビットイメージ描画処理後のデータ量を予測するビットイメージデータ量予測モジュール（３０３）と、
そのビットイメージデータ量予測値とデータ転送処理時間基準値（３１４）から、データ転送時間を予測するデータ転送時間予測モジュール（３０６）と、
前記予測値から全印刷時間が最短となるようにホストコンピュータとプリンタのビットイメージ処理の分担を判断する全印刷時間判断モジュール（３０７）と、を有することを特徴とする請求項４記載の印刷システム。
　【請求項６】　前記全印刷時間判断モジュール（３０７）は、
印刷データの内容として
であり、各印刷データの内容に対する処理及びそれらの処理により生じたビットイメージデータを合成する処理ごとにコンピュータとプリンタの分担を決めた場合のその全ての場合
【発明の詳細な説明】
　【０００１】
　【発明の属する技術分野】本発明は、印刷システムに関し、特に、プリンタ等の印刷装置に印刷データを転送する印刷制御装置を含む印刷システムに関するものである。
　【０００２】
　【従来の技術】ホストコンピュータからプリンタに印刷データを転送し印刷を行う印刷システムとして、イメージデータ描画処理とデータ処理の手順が異なるものが知られている。
　【０００３】例えば、特開平７−３０６７６０号公報には、印刷データとプリンタの処理能力に基づいてホストコンピュータからプリンタに転送するデータの形式を切り替える印刷システムが示されている。
　【０００４】また、特開平６−１９９０００号公報には、ホストコンピュータからプリンタに転送するデータ量が最小となるようにデータ形式を切り替える印刷システムが示されている。
　【０００５】
　【発明が解決しようする課題】ホストコンピュータで扱う印刷データには、文字、図形、ビットイメージなどがあり、これらの印刷データはホストコンピュータあるいはプリンタによってプリンタの印刷解像度のビットイメージに合成され、印刷機能にて印刷される。文字、図形、ビットイメージ等の印刷データの種類により印刷解像度のビットイメージに変換するまでの処理と処理時間が異なる。また、文字、図形、ビットイメージ等の印刷データ量と変換された印刷解像度のビットイメージのデータ量も異なる。
　【０００６】また、ホストコンピュータの処理時間は、ホストコンピュータの能力により変化する。同様にプリンタの処理時間は、プリンタの能力により変化する。また、ホストコンピュータからプリンタヘのデータ転送時間は、プリンタの能力、ホストコンピュータの能力、ホストコンピュータとプリンタ間のインターフェースの転送能力により変化する。
　【０００７】しかし、これまでの印刷システムでは、ホストコンピュータの能力、プリンタの能力、ホストコンピュータとプリンタ間のインタフェースの転送能力の変化を全く考慮していなかった。つまり、個々の印刷システムにおいて最速の印刷処理分担が行われていなかった。
　【０００８】［発明の目的］本発明は、個々の印刷システムにおいて、ホストコンピュータの能力、プリンタの能力、ホストコンピュータとプリンタ間のインタフェースの転送能力の変化を考慮し最適な印刷処理分担により、高速に印刷を行う印刷システムを提供することを目的とする。
　【０００９】
　【課題を解決するための手段】本発明は、上記課題を解決するための手段として、ホストコンピュータの処理能力、プリンタの処理能力、ホストコンピュータからプリンタヘのデータ転送能力を測定する手段を有する。
　【００１０】すなわち、本発明は、印刷装置（プリン
タ）とそれを制御する印刷制御装置（ホストコンピュータ）で構成される印刷システムであり、印刷データに基づいてビットイメージを描画する印刷制御装置の描画手段と、印刷データに基づいてビットイメージを描画する印刷装置の描画手段と、描画されるビットイメージのデータ量予測手段と、ビットイメージ描画に要する印刷制御装置の処理時間予測手段と、ビットイメージ描画に要する印刷装置の処理時間予測手段と、印刷制御装置から印刷装置ヘデータ転送する転送手段と、印刷制御装置から印刷装置へのデータ転送時間予測手段と、上記予測された処理時間と転送時間の組み合わせから、全印刷時間が最短となるように、印刷装置と印刷制御装置とで処理分担を決定する決定手段と、を備えていることを特徴とする印刷システムである。
　【００１１】更に具体的には、図３に示すように、本発明は、まず、アプリケーションソフトから受け取った印刷データを印刷データバッファ３０１に格納する。
　【００１２】その印刷データの内容とホストコンピュータ処理時間基準値３１２から、ホストコンピュータ処理時間予測モジュール３０４がホストコンピュータ処理時間を予測する。
　【００１３】印刷データの内容とプリンタ処理時間基準値３１３から、プリンタ処理時間予測モジュール３０５がプリンタ処理時間を予測する。
　【００１４】印刷データの内容からビットイメージデータ量予測モジュール３０３がビットイメージ描画処理後のデータ量を予測し、そのデータ量予測値とデータ転送
処理時間基準値３１４から、データ転送時間予測モジュール３０６がデータ転送時間を予測する。
　【００１５】全印刷時間判断モジュール３０７で、印刷時間が最短となるようにホストコンピュータとプリンタのビットイメージ処理分担を判断する。
　【００１６】決定した処理分担に従い、プリンタで処理する印刷データはプリンタヘ転送し、ホストコンピュータで処理する印刷データは、ビットイメージ描画モジュール３０２でビットイメージ描画処理され、ビットイメージバッファ３０８に格納され、ビットイメージデータとしてプリンタに転送される。
　【００１７】
　【作用】本発明は、ホストコンピュータの処理能力、プリンタの処理能力、ホストコンピュータからプリンタヘのデータ転送能力を測定する手段により、個々の印刷システムのホストコンピュータの処理時間の基準値、プリンタの処理時間の基準値、ホストコンピュータからプリンタヘのデータ転送時間の基準値を測定する。
　【００１８】また、印刷データにおいて、文字、図形、ビットイメージなどの印刷データ毎に処理時間の基準値からホストコンピュータとプリンタのそれぞれの処理時間を予測する。
　【００１９】また文字、図形、ビットイメージなどの印刷データ毎に転送時間の基準値から処理段階ごとのデータ量に対するホストコンピュータからプリンタヘの転送時間を予測する。
　【００２０】また、ホストコンピュータの処理時間予測値、プリンタの処理時間予測値、ホストコンピュータからプリンタヘの転送時間予測値から全印刷時間予測値が最短となる処理分担を選択し印刷処理を行うことができる。
　【００２１】従って、本発明によれば、ホストコンピュータの能力、プリンタの能力、ホストコンピュータとプリンタ間のインタフェースの転送能力それぞれの変化を考慮し、個々の印刷システムにおいて、ホストコンピュータとプリンタとの最適な印刷処理分担を行い、最短の処理時間で印刷を行うことができる。
　【００２２】
　【発明の実施の形態】
［１］構成の説明
本発明の実施の形態について図面を参照して説明する。【００２３】図１は、本発明の印刷システムの構造図で、ホストコンピュータ１０１とプリンタ１０２が双方向インターフェース１０３で接続される。
　【００２４】ここでは、ホストコンピュータとプリンタが１対１で接続された構造であるが、複数のホストコンピュータと複数のプリンタが接続されたネットワーク環境の中の１台のホストコンピュータと印刷出力対象の１台プリンタとの構成でも本発明の効果が得られる。
　【００２５】図２は、本発明の印刷システムのホストコンピュータの内部とプリンタの内部を示す図で、ホストコンピュータの印刷制御ソフト２０２とプリンタの印刷制御部２０３を有する。
　【００２６】
［２］動作の説明
本発明の実施の形態の動作について図２を参照しながら説明する。
　【００２７】ホストコンピュータのアプリケーションソフト２０１が生成した印刷データをホストコンピュータの印刷制御ソフト２０２が受け取り、印刷処理が始まる。
　【００２８】印刷制御ソフト２０２は、予め測定してあるホストコンピュータ処理時間基準値、プリンタ処理時間基準値、データ転送処理時間基準値と印刷データの内容とから全印刷時間を予測し、ホストコンピュータとプリンタの処理分担を判断する。
　【００２９】判断の結果、ホストコンピュータの処理と決定した印刷データは印刷制御ソフト２０２がビットイメージ描画処理を行い、そのビットイメージデータをプリンタの印刷制御部２０３に転送する。
　【００３０】判断の結果、プリンタの処理と決定した印刷データは印刷制御ソフト２０２からプリンタの印刷制御部２０３に転送され、印刷制御部２０３がビットイメージ描画処理を行う。
　【００３１】印刷制御部２０３で描画処理したビットイメージと、印刷制御ソフト２０２で描画処理したビットイメージを印刷制御部２０３で合成し、合成したビットイメージはプリンタの印刷機構部２０４で印刷する。
　【００３２】
　【実施例】［１］実施例の構成の説明
本発明の実施例について、図を参照して詳細に説明する。図３は、図２の印刷制御ソフト２０２の詳細を説明する構造図で、印刷データバッファ３０１、ビットイメ
ージ描画モジュール３０２、ビットイメージデータ量予測モジュール３０３、ホストコンピュータ処理時間予測モジュール３０４、プリンタ処理時間予測モジュール３０５、データ転送時間予測モジュール３０６、全印刷時間判断モジュール３０７、ビットイメージバッファ３０８、ホストコンピュータ処理時間測定モジュール３０９、プリンタ処理時間測定モジュール３１０、３１１データ転送測定モジュール、ホストコンピュータ処理時間基準値３１２、プリンタ処理時間基準値３１３、データ転送処理時間基準値３１４、インタフェース３１５を有する。
　【００３３】図４は、図２の印刷制御部２０３の詳細を説明する構造図で、印刷データバッファ４０１、ビットイメージ描画モジュール４０２、ビットイメージバッフ
ァ４０３、ビットイメージバッファ４０３、インタフェース４０４を有する。
　【００３４】ビットイメージ描画モジュール３０２、ビットイメージデータ量予測モジュール３０３、ホストコンピュータ処理時間予測モジュール３０４、プリンタ処
理時間予測モジュール３０５、データ転送時間予測モジュール３０６、全印刷時間判断モジュール３０７、ホストコンピュータ処理時間測定モジュール３０９、プリンタ処理時間測定モジュール３１０、データ転送時間測定モジュール３１１、ビットイメージ描画モジュール４０２は、処理回路として実現することもできる。
　【００３５】［２］実施例の動作の説明本発明の実施例として、印刷制御装置がホストコンピュータ、印刷装置がプリンタである場合の例を、図を参照して詳細に説明する。
　【００３６】図５は、図３のホストコンピュータ処理時間測定モジュール３０９が図３のホストコンピュータ処理時間基準値３１２を取得する手順を示すフローチャートで、ホストコンピュータが基準となる印刷データをビットイメージ描画処理に要する時間を測定し、その測定時間を基準値として保存する。
　【００３７】図６は、図３のプリンタ処理時間測定モジュール３１０が図３のプリンタの処理時間基準値３１３を取得する手順を示すフローチャートで、ホストコンピュータから基準となる印刷データのビットイメージ描画処理をプリンタに指令し、プリンタがその基準となる印刷データのビットイメージ描画処理に要する時間を測定し、その測定時間を基準値として保存する。
　【００３８】また、図６ではプリンタの処理時間測定をホストコンピュータで行っているが、プリンタでプリンタの処理時間測定を行い、プリンタから処理時間測定値を双方向インタフェースを介してホストコンピュータに通知することもできる。
　【００３９】図７は、図３のデータ転送時間測定モジュール３１１が図３のデータ転送処理時間基準値３１４を取得する手順を示すフローチャートで、ホストコンピュータから基準となるデータをプリンタに転送し、その基準となるデータの転送に要する時間を測定し、その測定時間を基準値として保存する。
　【００４０】また、図７ではデータ転送時間測定をホストコンピュータで行っているが、プリンタでデータ転送時間測定を行い、プリンタからデータ転送時間測定値を双方向インタフェースを介してホストコンピュータに通知することもできる。
　【００４１】基準となる印刷データは、文字、図形、ビットイメージ等に分類して、基準値を測定することで、図３のホストコンピュータ処理時間予測モジュール３０４およびプリンタ処理時間予測モジュール３０５、データ転送時間予測モジュール３０６の処理時間予測値の精度を向上することができる。
　【００４２】図８は、図３のホストコンピュータの印刷制御ソフトの印刷処理を示すフローチャートで、図２のアプリケーションソフトから受け取った印刷データを印刷データバッファ３０１に格納し、その印刷データの内容とホストコンピュータ処理時間基準値３１２から、ホストコンピュータ処理時間予測モジュール３０４がホストコンピュータ処理時間を予測する。
　【００４３】次に、印刷データの内容とプリンタ処理時間基準値３１３から、プリンタ処理時間予測モジュール３０５がプリンタ処理時間を予測する。
　【００４４】次に、印刷データの内容からビットイメージデータ量予測モジュール３０３がビットイメージ描画処理後のデータ量を予測し、そのデータ量予測値とデータ転送処理時間基準値３１４から、データ転送時間予測モジュール３０６がデータ転送時間を予測する。
　【００４５】次に、全印刷時間判定モジュール３０７で、印刷時間が最短となるようにホストコンピュータとプリンタのビットイメージ処理分担を判断する。
　【００４６】次に、決定した処理分担に従い、プリンタで処理する印刷データはプリンタヘ転送される。ホストコンピュータで処理する印刷データは、ビットイメージ描画モジュール３０２でビットイメージ描画処理され、ビットイメージバッファ３０８に格納され、ビットイメージデータとしてプリンタに転送される。
　【００４７】図９は、図４のプリンタの印刷制御部の印刷処理を示すフローチャートで、図３のホストコンピュータの印刷制御ソフトから転送された印刷データは印刷データバッファ４０１に格納し、ビットイメージ描画モジュール４０２でビットイメージ描画処理され、ビットイメージバッファ４０３に格納される。またホストコンピュータの印刷制御ソフトでビットイメージ描画処理されたビットイメージは、プリンタでビットイメージ描画処理されたビットイメージと合成され、印刷機後部で印刷される。
　【００４８】図１０は、印刷データのビットイメージ描画処理を示し、文字１００１、図形１００２、ビット１
００３の各印刷データが処理ｆ１，ｆ２，ｆ３により、プリンタ解像度のビットイメージ１００４，１００５，１００６に描画され、処理ｆ４によりビットイメージを合成する手順を示す。
　【００４９】文字の印刷データ量をＸ１ｉ、ビットイメージ描画処理ｆ１によりプリンタ解像度のビットイメージとなったときのデータ量をＸ１ｏ、図形の印刷データ量をＸ２ｉ、ビットイメージ描画処理ｆ２によりプリンタ解像度のビットイメージとなったときのデータ量をＸ２ｏ、ビットイメージの印刷データ量をＸ３ｉ、ビットイメージ描画処理ｆ３によりプリンタ解像度のビットイメージとなったときのデータ量をＸ３ｏ、ビットイメージ合成処理ｆ４により合成されたビットイメージのデータ量をＸ４ｏで示す。
　【００５０】ホストコンピュータの文字印刷データのビットイメージ描画処理時間の基準値をホスト能力Ｔ１、ホストコンピュータの図形印刷データのビットイメージ描画処理時間の基準値をホスト能力Ｔ２、ホストコンピュータの文字印刷データのビットイメージ描画処理時間の基準値をホスト能力Ｔ３、ホストコンピュータのビットイメージ合成処理時間の基準値をホスト能力Ｔ４、プリンタの文字印刷データのビットイメージ描画処理時間
の基準値をプリンタ能力Ｓ１、プリンタの図形印刷データのビットイメージ描画処理時間の基準値をプリンタ能力Ｓ２、プリンタの文字印刷データのビットイメージ描画処理時間の基準値をプリンタ能力Ｓ３、プリンタのビットイメージ合成処理時間の基準値をプリンタ能力Ｓ４で示す。
　【００５１】図１１に示すように、ホストコンピュータとプリンタの処理分担は、９通りが考えられる。
　【００５２】また、図１２に示すように、アプリケーションソフトが作成した印刷データ内の文字、図形、ビットイメージの割合をａ，ｂ，ｃ、ホストコンピュータからプリンタヘのデータ転送時間の基準値をデータ転送能力Ｕとしたとき、図１１の９通りの処理分担の全印刷時間予測は、一例として図１２に示すようになる。この９通りの中から最も印刷時間の短い処理分担を選択することにより、最速の印刷を行うことができる。
　【００５３】［３］発明の他の実施の形態本発明の実施例として、印刷制御装置がホストコンピュータ、印刷装置がプリンタである場合の例を示したが、上位機器はホストコンピュータ以外の印刷制御機器に置き換えることができる。
　【００５４】また、ホストコンピュータ、プリンタ、データ転送インターフェースにおいて能力の変化がなけれ
ば、本発明の構成により最短な印刷時間を得る印刷システムを構成することができる。
　【００５５】
　【発明の効果】本発明によれば、ホストコンピュータの能力、プリンタの能力、ホストコンピュータとプリンタ間のインタフェースの転送能力の変化を考慮し、個々の印刷システムにおいて、ホストコンピュータとプリンタとの最適な印刷処理分担を行い、最短の処理時間で印刷を行うことができる。
【図面の簡単な説明】
　【図１】本発明の印刷システム構造図である。
　【図２】本発明の印刷システムのホストコンピュータとプリンタの内部構造図である。
　【図３】図２のホストコンピュータの印刷制御ソフトの例の詳細を示す構造図である。
　【図４】図２のプリンタの印刷制御部の例の詳細を示す構造図である。
　【図５】図３のホストコンピュータ処理時間測定モジュールの処理の例を示すフローチャートである。
　【図６】図３のプリンタ処理時間測定モジュールの処理の例を示すフローチャートである。
　【図７】図３のデータ転送時間測定モジュールの処理の例を示すフローチャートである。
　【図８】図３のホストコンピュータの印刷制御ソフトの印刷処理の例を示すフローチャートである。
　【図９】図４のプリンタの印刷制御部の印刷処理の例を示すフローチャートである。
　【図１０】印刷データの処理される手順の例を示す図である。
　【図１１】ホストコンピュータとプリンタの処理分担の例を示す図である。
　【図１２】ホストコンピュータとプリンタの処理分担毎の全印刷時間予測値の例を示す図である。
　【符号の説明】
１０１　　ホストコンピュータ（印刷制御装置）
１０２　　プリンタ（印刷装置）
１０３　　双方向インタフェース
２０１　　アプリケーションソフト
２０２　　印刷制御ソフト
２０３　　印刷制御部
２０４　　印刷機構部
３０１　　印刷データバッファ
３０２　　ビットイメージ描画モジュール
３０３　　ビットイメージデータ量予測モジュール
３０４　　ホストコンピュータ処理時間予測モジュール
３０５　　プリンタ処理時間予測モジュール
３０６　　データ転送時間予測モジュール
３０７　　全印刷時間判断モジュール
３０８　　ビットイメージバッファ
３０９　　ホストコンピュータ処理時間測定モジュール
３１０　　プリンタ処理時間測定モジュール
３１１　　データ転送時間測定モジュール
３１２　　ホストコンピュータ処理時間基準値
３１３　　プリンタ処理時間基準値
３１４　　データ転送処理時間基準値
３１５　　インタフェース
３１６　　プリンタ
４０１　　印刷データバッファ
４０２　　ビットイメージ描画モジュール
４０３　　ビットイメージバッファ
４０４　　インタフェース
４０５　　ホストコンピュータ