【事件の表示】
　特願２００１−１８２９６６「印刷装置用ドライバプログラム、印刷システム、及び印刷制御方法」拒絶査定不服審判事件〔平成１４年１２月２６日出願公開、特開２００２−３７３０６９〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯・本願発明
　本願は、平成１３年６月１８日の出願であって、平成１６年１月２２日付けで拒絶査定がなされ、これに対して平成１６年２月２５日に拒絶査定に対する審判請求がなされたものである。
　本願の請求項１に係る発明（以下、「本願発明」という。）は、平成１５年１１月１８日付け手続補正書により補正された明細書及び図面の記載からみて、特許請求の範囲の請求項１に記載された事項により特定される以下のとおりのもの（以下、「本願発明」という。）である。
「アプリケーションからの印刷要求に応じて、複数色から成る画像データを生成し、前記画像データを色毎に面順次で印刷装置に送信する処理をコンピュータに実行させる印刷装置用ドライバプログラムであって、
前記画像データの送信を開始した後に、前記印刷装置に送信された色毎の画像データに対して前記印刷装置で連続して行われる印刷処理に、前記画像データの送信が色毎に間に合わない事態が発生しないタイミングで、前記印刷装置に対して前記画像データに対する前記印刷処理の実行を開始させる起動命令を発信する処理を前記コンピュータに実行させる
ことを特徴とする印刷装置用ドライバプログラム。」
　
２．引用例
　これに対して原査定の拒絶の理由に引用された特開平１０−５５２５３号公報（以下、「引用例１」という。）には、図面とともに以下の記載がある。
「【００１８】［新しいプリンタ制御システム］図2は新しいプリンタ制御システムにおける印刷処理を説明するための図である。なお、図1と同様の構成には、同一符号を付して、その詳細説明を省略する。
【００１９】同図において、圧縮部103は、アプリケーションプログラム101およびプリンタドライバ102と同様に、ホストコンピュータ3000で動作するプログラムである。プリンタ1000のプリンタコントローラ1001は、入力部26、バッファメモリ204、伸長部27、および、印刷部I/F28で構成されている。
【００２０】ホストコンピュータ3000とプリンタ1000の利用者は、アプリケーションプログラム101を操作して印刷を指示する。プリンタドライバ102は、アプリケーションプログラム101から出力された印刷データをビットマップ展開し、圧縮部103はビットマップデータを圧縮する。圧縮ビットマップデータは、プリンタケーブル21を介してプリンタ1000に転送される。
【００２１】ホストコンピュータ3000からプリンタ1000に転送された圧縮ビットマップデータは、入力部26を介してメモリ204に格納される。伸長部27は、メモリ204から読出した圧縮ビットマップデータを伸長して、伸長したビットマップデータを印刷部I/F28へ送る。以降の動作は、図1の場合と同じである。」（第４頁左欄第１０−３２行）
　
「【００４１】［圧縮ビットマップデータの転送速度とビデオ信号の送出速度］印刷部I/F28から印刷部30へビデオ信号を送出する速度は、毎分何枚印刷できるかを示す印刷部30の印刷速度と、印刷解像度とに依存する。ホストコンピュータ3000からプリンタ1000へ圧縮ビットマップデータを転送する速度が、圧縮ビットマップデータがビデオ信号に変換される速度に対して速ければ、プリンタ制御システムは問題なく動作することが可能である。しかし、ビットマップデータの圧縮率が低い場合、プリンタ部の印刷速度が速い場合、印刷解像度が高い場合など、圧縮ビットマップデータの転送速度が、圧縮ビットマップデータをビデオ信号に変換する速度に追いつかない場合があり得る。こうした場合、一頁の印刷中にビデオ信号が途切れることになり、ページプリンタにおいては正常な印刷ができない。
【００４２】こうした問題を解消するために、RAM23の記憶容量を充分に大きくして、印刷部I/F28から印刷部30へのビデオ信号の出力を開始する前に、圧縮ビットマップデータをすべてフレームメモリに予め格納した後、ビデオ信号の出力を開始する方法もあるが、これは印刷のスループットを低下させる恐れがある。
【００４３】以下では、できるだけ印刷スループットを低下させずに、正常な印刷を行う方法を説明する。
【００４４】［第一の方法］第一の方法は、ホストコンピュータ3000からプリンタ1000に圧縮ビットマップデータ転送を開始する前に、プリンタドライバ102によりプリンタ1000へ転送する一頁分の圧縮ビットマップデータのデータサイズを調べる。そして、プリンタドライバ102は、ビットマップデータの圧縮率、プリンタ1000から得たプリンタ部の印刷速度、印刷解像度などから、圧縮ビットマップデータの転送速度が、圧縮ビットマップデータをビデオ信号に変換する速度に追い付くか否かを判断し、その判断に応じた圧縮ビットマップデータの転送方法を選択するものである。
【００４５】図5は第一の方法におけるプリンタドライバ102の処理例を示すフローチャートである。
【００４６】同図において、プリンタドライバ102は、ステップS1で、一頁分の圧縮ビットマップデータのデータサイズを計算し、ステップS2で、計算したデータサイズに基づき、プリンタ1000に対して印刷開始を指示する前に圧縮ビットマップデータを転送する、所謂先送りを行うか否かを判定する。つまり、プリンタドライバ102は、圧縮ビットマップデータの転送速度が、圧縮ビットマップデータをビデオ信号に変換する速度に追い付かないと判断した場合、先送りを行う。
【００４７】先送りの必要がなければステップS3で、プリンタ1000に対して印刷開始を指示した後、ステップS4で圧縮ビットマップデータを送出し、処理を終了する。一方、圧縮ビットマップデータを先送りする必要がある場合はステップS5で、先送りする分の圧縮ビットマップデータを送出し、ステップS6で、プリンタ1000に対して印刷開始を指示し、ステップS7で、残りの圧縮ビットマップデータの送出し、処理を終了する。」（第５頁右欄第７行−第６頁左欄第９行）
　
「【００５５】以上説明したように、本実施形態によれば、ビットマップデータの圧縮率が低い場合、プリンタ部の印刷速度が速い場合、印刷解像度が高い場合などでも、圧縮ビットマップデータの転送速度が、圧縮ビットマップデータをビデオ信号に変換する速度に追いつかないという問題を防ぎ、一頁の印刷中にビデオ信号を途切らせることなく、ページプリンタにおいても正常に印刷することができる。さらに、印刷のスループットを低下させることも防ぐことができる。」（第６頁右欄第６−１４行）
　
　これらの記載から、引用例１には以下の発明（以下、「引用発明」という。）が記載されているものと認められる。
「アプリケーションプログラム１０１から出力された印刷データから圧縮ビットマップデータを生成し、前記圧縮ビットマップデータをプリンタ１０００に転送する処理をホストコンピュータ３０００に実行させるプリンタドライバ１０２であって、
　前記プリンタ１０００に転送された前記圧縮ビットマップデータに対して前記プリンタ１０００で行われる印刷処理に、前記圧縮ビットマップデータの転送が追い付かないことがないように、転送が追いつかないと判断した場合に、先送りする分の圧縮ビットマップデータを先送りし、前記プリンタ１０００に対して前記圧縮ビットマップデータに対する前記印刷処理の実行を開始させる印刷開始指示をする処理を前記ホストコンピュータ３０００に実行させ、圧縮ビットマップデータの転送速度が、圧縮ビットマップデータをビデオ信号に変換する速度に追いつかないという問題を防ぎ、一頁の印刷中にビデオ信号を途切らせることなく、ページプリンタにおいても正常に印刷することができることを特徴とするプリンタドライバ１０２。」
　
　また、原査定に周知例として引用された特開平５−３０１３８３号公報（以下、「引用例２」という。）には、図面とともに以下の記載がある。
「【０００８】また、本発明に係るカラー印刷システムは、印刷基本色毎の入力データに従いカラー多値画像を印刷するカラー・プリンタと、印刷しようとするカラー多値画像の印刷基本色成分を、当該印刷基本色毎に圧縮して面順次で当該カラー・プリンタに供給する画像処理装置とからなることを特徴とする。」（第２頁右欄第２６−３１行）
　
「【００１６】図２は、ホスト・コンピュータ３０の主メモリ上でのソフトウエア構成を示す。コンピュータ一般で周知であるように、基本ソフトウエア（所謂、オペレーティング・システム）に、接続するカラー・プリンタ１０用のプリンタ・ドライバが付加され、これらの上にアプリケーション・ソフトウエアが走っている。プリンタ・ドライバは、印刷しようとするカラー画像をＲＧＢ形式からＣＭＹＫ形式に変換し、ＣＭＹＫの印刷データを出力前に圧縮する。
【００１７】本実施例では、カラー印刷しようとする文字及び図形のデータをＣＭＹＫ形式で、且つＹ、Ｍ、Ｃ及びＫの順で面順次にホスト・コンピュータ３０からカラー・プリンタ１０に転送する。図３は、ホスト・コンピュータ３０からカラー・プリンタ１０に転送される文字印刷コマンドの一例を示す。文字印刷であることを示すヘッダ、ＹＭＣＫの何れの色を示す色情報Ｘ、印刷位置及び印刷しようとする文字データからなる。なお、文字データは、本実施例ではプリンタ・ドライバにより圧縮されている。」（第３頁左欄第２２−４０行）
　
　また、新たに周知例として引用する特開平１１−１０２９号公報（以下、「引用例３」という。）には、図面とともに以下の記載がある。
「【００８５】先ず，ホストコンピュータ１の動作を図３のフローチャートを参照して説明する。図３は，ホストコンピュータ１の動作を示すフローチャートである。
【００８６】先ず，ホストコンピュータ１において，使用者の入力指示に応じてＣＰＵ１３は，画像入力用のアプリケーションプログラムを起動させる。次いで，このアプリケーションプログラム上で，使用者の入力部１１の入力操作により印刷すべきカラー画像データが作成される（ステップＳ１）。続いて，このアプリケーションプログラム上で，使用者の入力部１１の入力操作により印刷条件（印刷枚数，ページ数，解像度等のパラメータ設定等）の設定が行われ（ステップＳ２），さらに，使用者の入力部１１の入力操作により印刷命令が入力されると（ステップＳ３），ＣＰＵ１３は，プリンタドライバに従って，以下のステップＳ４〜Ｓ１０の処理を実行する。
【００８７】先ず，ステップＳ４では，ＣＰＵ１３は，印刷すべきカラー画像データを，接続されるカラープリンタの解像度や，カラープリンタコントローラ内部に持っているデバイスフォントがどの書体を持っているかなど，プリンタ固有の設定に合わせる。そして，ＣＰＵ１３は，印刷すべきカラー画像データの色形式が，ＣＭＹＫ形式であるか否かを判断し（ステップＳ５），ＣＭＹＫ形式でない場合，例えばＲＧＢ形式である場合には，カラー画像データをＲＧＢ形式からＣＭＹＫ形式に色変換する（ステップＳ６）。
【００８８】次に，ＣＰＵ１３は，ディスプレイコードを，色成分毎にソーティングし（ステップＳ７），カラー画像データを，色成分毎に複数のバンド（Ｎバンド）に分解する（ステップＳ８）。具体的には，Ｋ，Ｃ，Ｍ，Ｙの各データをバンド１〜Ｎ（Ｎは２以上の整数）に分割する。
【００８９】詳述すると，カラープリンタコントローラ２の内部では，ＲＡＭ２４をイメージデータ領域として，必ずしも連続した領域として確保できない場合がある。それに対して，カラープリンタコントローラ２が，カラープリンタエンジン３に出力する際のビデオＤＭＡ出力は，通常，連続した領域でないとタイミングが間に合わないため，画像領域を副走査方向の帯状（バンド）に区切って出力処理を行っている。そこで，ホストコンピュータ１から，カラー画像データを出力する時点でカラー画像データをバンドに区切って送出する。この際，カラープリンタコントローラ２にて，色毎の処理が可能なようにするため，ＫＣＭＹのカラー画像データをそれぞれの色のプレーンに分けた後に，バンドに区切る構成とする（図７，図１３参照）。
【００９０】続いて，ＣＰＵ１３は，カラー画像データの複雑さやカラープリンタエンジン３の印字スピードを考慮して，カラープリンタエンジン３を起動した場合のタイミングを予測する（ステップＳ９）。具体的には，例えば，未転送のカラー画像データの容量や，グラフィックデータの複雑さの度合いを考慮して，カラープリンタエンジン３にて，印刷を実行しながら，カラープリンタコントローラ２にてＲＡＭ２４にイメージ展開を行ってもカラープリンタエンジン３の印字スピードに追従できるか否かを予測する。
【００９１】より詳述すると，ホストコンピュータ１（プリンタドライバ）は，カラープリンタエンジン３にプリント起動させるタイミングとして，印刷されるカラーの画像データのテキストデータのキャラクタ数・イメージデータのバイト数・グラフィックデータの複雑なパスがどの程度存在するか・デバイスフォントが存在しないフォントで書かれたテキストをどのくらいホストコンピュータ１からダウンロードしなければならないか等のパラメータから，画像データの複雑さの度合いを考慮する。そして，ホストコンピュータ１（プリンタドライバ）は，カラープリンタエンジン３に印刷起動をかけてある色の印刷を実行している間に，次の色以降の色のイメージ展開が可能かどうか予測することにより，カラープリントコントローラ２にて，ほぼプリントアンダーランの発生をさせずに，印刷動作とイメージ展開動作との並行処理を行うことを可能とする。
【００９２】例えば，使用するカラープリンタエンジン３が１色の印刷に要する時間が４秒であり，ホストコンピュータ１から，カラープリンタコントローラ２への転送スピードが１００ＫＢ，転送するテキストデータが１万キャラクタであるとしたとき，テキストデータの転送にかかる時間及びイメージ展開にかかる時間は，１色の印刷にかかる時間よりも少なくて済むこととなるので，この場合は，先に印刷起動をかけても，次の色のイメージ展開は間に合うと判断できる。
【００９３】そして，ＣＰＵ１３は，変換したカラー画像データを各色成分毎かつ各バンド毎に，順次カラープリンタコントローラに送出する（ステップＳ１０）。この場合，上記ステップＳ９で，印刷を実行しながら，カラープリンタコントローラ２にてＲＡＭ２４にイメージ展開を行ってもカラープリンタエンジンの印字スピードに追従できるできると判断した場合には，カラープリンタエンジン３の起動を指示するプリンタ起動コマンドを，カラープリンタコントローラ２に併せて出力する。
【００９４】尚，接続されるカラープリンタエンジン３が，電子写真方式を利用しており，ＣＭＹＫの４色重ね合わせ印刷方式の場合には，例えば，印刷の順番がＫＣＭＹ（この順番は，カラープリンタエンジンの特性により，最も色再現性の良い順番が選ばれるため，必ずしもこの順番でなくても良い。）であるとき，ホストコンピュータ１（プリンタドライバ）は，印刷するカラー画像データをＫＣＭＹの順序で，色別にカラー画像データを送出していく。」（第１２頁右欄第７行−第１３頁右欄第５行）
　
３．対比・判断
（１）対比
　そこで、本願発明と引用発明とを対比すると、引用発明における「アプリケーションプログラム１０１」、「プリンタ１０００」、「ホストコンピュータ３０００」及び「プリンタドライバ１０２」のそれぞれは、本願発明における「アプリケーション」、「印刷装置」、「コンピュータ」及び「印刷装置用ドライバプログラム」のそれぞれに相当する。
　また、引用発明の「圧縮ビットマップデータ」は、アプリケーションからの印刷要求に応じて作成されるものであることは明らかであるから、引用発明の「圧縮ビットマップデータ」は本願発明の「画像データ」に相当する。
　また、引用発明に記載された「印刷開始指示」は、印刷装置に対して、画像データに対する印刷処理の実行を開始させるものであるので、引用発明の「印刷開始指示」は本願発明の「起動命令」に相当する。
　さらに、引用発明では、印刷装置に転送された画像データに対して前記印刷装置で行われる印刷処理に、画像データの転送が追い付かないとことがないように、転送が追いつかないと判断した場合に、先送りする分の画像データを先送りし、印刷装置に起動命令をしているから、引用発明の起動命令は、画像データに対して印刷装置で行われる印刷処理に、前記画像データの転送が間に合わない事態が発生しないタイミングで発信されているものと認められる。
　
　したがって、両者は
「アプリケーションからの印刷要求に応じて、画像データを生成し、前記画像データを印刷装置に送信する処理をコンピュータに実行させる印刷装置用ドライバプログラムであって、
　前記画像データの送信を開始した後に、前記印刷装置に送信された画像データに対して前記印刷装置で連続して行われる印刷処理に、前記画像データの送信が間に合わない事態が発生しないタイミングで、前記印刷装置に対して前記画像データに対する前記印刷処理の実行を開始させる起動命令を発信する処理を前記コンピュータに実行させる
　印刷装置用ドライバプログラム。」
である点で一致し、以下の２点で相違している。
　
相違点１
　本願発明のドライバプログラムは複数色から成る画像データを生成し、前記画像データを色毎に面順次で印刷装置に送信する処理をコンピュータに実行させているのに対して、引用発明のドライバプログラムは画像データを生成し、印刷装置に送信する処理をコンピュータに実行させているが、画像データが複数色から成ることについて記載されておらず、画像データを色毎に面順次で印刷装置に送信する処理をコンピュータに実行させることについても記載されていない点。
　
相違点２
　本願発明の起動命令は、印刷装置に送信された色毎の画像データに対して前記印刷装置で連続して行われる印刷処理に、前記画像データの送信が色毎に間に合わない事態が発生しないタイミングで発信されるのに対して、引用発明においては、起動命令は画像データの送信が間に合わない事態が発生しないタイミングで発信されている点。
　
（２）判断
・相違点１について
　引用例２及び引用例３（段落【００９３】、【００９４】には（ホストコンピュータの）ＣＰＵがカラー画像データを各色成分毎に送出することが記載されている。）に記載されているようにコンピュータから印刷装置に対して複数色から成る画像データを色毎に面順次で送信することは周知であるから、引用発明に周知技術を適用して引用発明のドライバプログラムを、複数色から成る画像データを生成し、前記画像データを色毎に面順次で印刷装置に送信する処理をコンピュータに実行させるものとすることは当業者であれば適宜なし得ることである。
　
・相違点２について
　本願発明の、起動命令を発信する「画像データの送信が色毎に間に合わない事態が発生しないタイミング」が具体的にどのようなタイミングであるのか特許請求の範囲には具体的に規定されていない。そして、当該タイミングの技術的意義は特許請求の範囲の記載からは必ずしも明確ではない。
　そこで当該タイミングの意義について発明の詳細な説明の記載を検討すると、本願発明は明細書の段落【００１１】に記載されている様に、ホストコンピュータから送信される画像データを各色毎に面順次に処理する従来の印刷装置において、途中で印刷動作の中断をさせることなく、画像データの受信完了前に印刷動作を開始させることを可能にすることを目的としている。
　そして、「画像データの送信が色毎に間に合わない事態が発生しないタイミング」については、明細書の発明の実施の形態の項の段落【００２３】〜【００４０】の構成を採用することにより、段落【００４０】に、「この例では、コントローラ５が全ての色の画像データを受信する前にエンジン６が起動を開始するが、図の○１及び○４からわかる通り、印刷のために画像処理装置９で各色のデータが必要となるタイミングで、各色の画像データは、既にコントローラ５（画像メモリ７）に受信、格納されており、連続して行われる画像処理装置９以降の処理にデータが間に合わない事態は発生しない。」（丸付き数字については○１、○４の様に表記した。）と記載されている。
　この「連続して行われる画像処理装置９以降の処理にデータが間に合わない事態は発生しない」ことは、段落【００２３】−【００３９】に記載された本願発明の実施の形態の例の場合に、複数色からなる画像データ全体のうち、送信した画像データ量が所定量（例えば画像データ全体の１／４）に達した時点で、それまでの送信速度を算出し、この送信速度から、残りの画像データを送信するのに必要となる所要時間を予想し、予想された送信完了時間と予め定められている印刷実行時間を比較して、印刷実行時間より送信完了時間の方が小さい場合に起動命令を発信することにより達成されるものと考えられる。
　そして、段落【００３２】に「ここで、印刷実行時間とは、印刷装置３のエンジン６がコントローラ５から起動命令を受けて印刷動作を開始した後、１面分の画像形成を終了するまでの時間を意味し、言い変えれば、一色目の感光ドラムへの書込開始から最終色の感光ドラムへの書込終了までの時間のことを言う。この間、中間媒体は４色分の印刷のために４回転する。感光ドラム１１は、通常、定速回転であるため、この印刷実行時間は、定数となる。」と記載されているように、「予め定められている印刷実行時間」とは、定数であって、印刷装置３のエンジン６がコントローラ５から起動命令を受けて印刷動作を開始した後、１面分の画像形成を終了するまでの時間であるが、画像データの送信が色毎に間にあうことについて、色毎に何らかの制御が行われているというものではない。
　これらの記載によれば、本願発明の、起動命令を発信する「画像データの送信が色毎に間に合わない事態が発生しないタイミング」とは、印刷装置に送信された色毎の画像データに対して印刷装置で連続して行われる印刷処理において、画像データの送信速度と予め定められている印刷実行時間との関係から、印刷が間に合うように得られるタイミングであって、色毎に何らかの制御が行われて得られるものではない。
　一方、引用発明も、起動命令は画像データの送信が間に合わない事態が発生しないタイミングで発信されており、このことにより印刷処理を連続して行っているものと認められる。
　そうすると、引用発明において画像データの送信について、相違点１に係る周知の複数色から成る画像データを色毎に面順次で送信する構成を採用して、印刷装置で印刷処理を連続して行う場合に、引用発明の「画像データの送信が間に合わない事態が発生しないタイミング」を「画像データの送信が色毎に間に合わない事態が発生しないタイミング」として本願発明のように構成することは当業者であれば容易に想到し得ることである。
　
　そして、本願発明のように構成したことによる効果も、引用発明及び周知技術から、当業者が予想できる程度のものである。
　
４．むすび
　以上のとおり、本願発明は、引用発明及び周知技術に基づいて当業者が容易に発明をすることができたものであるので、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。