【事件の表示】
　特許第３４４９９５８号「印刷システム、印刷方法および印刷プログラムを格納したコンピュータ読取り可能な記録媒体」の請求項１ないし６に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　特許第３４４９９５８号の請求項１ないし６に係る特許を取り消す。
【理　由】
１　手続の経緯
　本件特許第３４４９９５８号の請求項１ないし６に係る発明についての出願は、平成１２年１月１８日に出願され、平成１５年７月１１日に設定登録され、その後、特許異議申立人山口十四治より特許異議の申立てがなされため、特許の取消しの理由を通知し、期間を指定して意見書を提出する機会を与えたが、特許権者からは何らの応答もない。
　
２　本件発明
　本件特許第３４４９９５８号の請求項１ないし６に係る発明は、特許明細書及び図面の記載からみて、その特許請求の範囲の請求項１に記載された次の事項により特定されるとおりのものである。
　
【請求項１】  ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷開始時に起動され、前記複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバを備え、
前記仮想プリンタドライバは、
印刷処理をカラー又はモノクロで行うかの別、印刷枚数、印刷用紙サイズ、プリンタがビジー又はエラーである時の対処方法、アプリケーションの種類、および解像度を含む印刷データの各プロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を記憶する印刷条件記憶部と、
前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するプリンタドライバ選択部と、
選択されたプリンタドライバに対応するプリンタの状況を判別する状況判別部とを備えることを特徴とする印刷システム。
【請求項２】  前記プリンタドライバ選択部は、選択した前記プリンタドライバに対応するプリンタの状況がビジー又はエラーである時には前記対処方法に従ってプリンタドライバを選択することを特徴とする請求項１に記載の印刷システム。
【請求項３】  ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷開始時に起動され、前記複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバによる印刷方法であって、
印刷処理をカラー又はモノクロで行うかの別、印刷枚数、印刷用紙サイズ、プリンタがビジー又はエラーである時の対処方法、アプリケーションの種類、および解像度を含む印刷データの各プロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を印刷条件記憶部に記憶しておくステップと、
印刷処理を実行する印刷データの印刷プロパティを入力するステップと、
前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するステップと、
選択した前記プリンタドライバを起動し対応するプリンタに前記印刷データの印刷処理を実行させるステップとを有することを特徴とする印刷方法。
【請求項４】  前記プリンタドライバを選択するステップにおいて、選択した前記プリンタドライバに対応するプリンタの状況を判別し、ビジー又はエラーである時には前記対処方法に従ってプリンタドライバを選択することを特徴とする請求項３に記載の印刷方法。
【請求項５】  ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷開始時に起動され、前記複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体であって、
印刷処理をカラー又はモノクロで行うかの別、印刷枚数、印刷用紙サイズ、プリンタがビジー又はエラーである時の対処方法、アプリケーションの種類、および解像度を含む印刷データの各プロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を印刷条件記憶部に記憶しておくステップと、
印刷処理を実行する印刷データの印刷プロパティを入力する処理と、
前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択する処理と、
選択した前記プリンタドライバを起動し対応するプリンタに前記印刷データの印刷処理を実行させる処理とを含み、
これらの処理をコンピュータに実行させることを特徴とする仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体。
【請求項６】  前記プリンタドライバを選択する処理において、選択した前記プリンタドライバに対応するプリンタの状況を判別し、ビジー又はエラーである時には前記対処方法に従ってプリンタドライバを選択することを特徴とする請求項５に記載の仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体。
　
３　刊行物記載の発明
　当審が通知した特許の取消しの理由に引用された特開平１１−５３１４２号公報（特許異議申立人山口十四治の提出した甲第１号証）（以下、「刊行物１」という。）には、次のような記載がある。
　
【００１５】
【発明の実施の形態】次に添付図面を参照して本発明のネットワークプリント装置の実施の形態を詳細に説明する。図１から図３を参照すると本発明のネットワークプリント装置の実施形態が示されている。
【００１６】＜第１の実施形態＞図１は本発明のネットワークプリント装置の実施形態の構成を示す構成図である。図１において１はプリント制御部、２はネットワークプリンタ群である。プリント制御部は通常のパーソナルコンピュータをベースに構築されている。またプリント制御部とネットワークプリント部とはネットワーク接続されており、プリント制御部はネットワークＩ／Ｆを持ち、ネットワークプリンタと通信が可能である。またネットワークプリンタはＴＰＣ／ＩＰプリンタなどであり、ネットワークで接続されたプリント制御部に自身の機能を示す機能パラメータをネットワークにより通知することができる。通知方法は通常のプロトコルに従って実施されるものとする。
【００１７】図２はプリント制御部１からネットワークインターフェースを経由して選択されたネットワークプリンタに印刷データが出力される様子を示している。尚、プリンタの機能パラメータの送出時には逆の流れとなる。
【００１８】次に、ネットワークにつながれた複数のプリンタの各プリンタ毎の機能、例えば、カラー印刷可能、印刷可能な用紙のサイズや枚数、高速印刷可能などの印刷性能、ソーティング可能、ユーザーからの距離等、をネットワークに通知する手段について説明する。
【００１９】これは各プリンタが備えている機能を予めプリンタ内部に格納し、プリント制御部の問い合わせに応じてレスポンスを返すものとする。尚、プリンタの備えている機能を格納する手段としては、ＲＯＭを用いてもよいし、ファイルとして記憶装置に格納しても構わないものとする。
【００２０】次にネットワークに通知するプリンタの備えた機能の一例を示す。本実施形態では以下のようなフォーマットを想定している。
          カラー                  モノクロ
          印刷方式                レーザー
          モデル名                ＮＸ１００
          バージョン              １．１０
          搭載フォント            明朝，ゴシック
          エミュレーション        ＲＰＤＬ
          ＩＰアドレス            １３３．１３９．１５３．１２２
          ＭＡＣアドレス          ０：ａ０：９２：５８：３：８６
          プリンタ名称            経理部のプリンタ１号
          印刷可能サイズ          はがき，Ｂ５，Ａ４，Ｂ４，Ａ３
          最大給紙枚数            １０００
          残り給紙枚数            ２００
          印刷性能                ２０ＰＰＭ
          オプション              ソータ
          レイアウト              ５階中央
【００２１】尚、この情報はプリント制御部で解析されるので、上記例は便宜上文字で記述したが実際は数字や識別コードなどを使用することとなる。
【００２２】次にプリント命令を解析して印刷文書属性を判定する方法について説明する。尚、印刷文書属性とは、印刷する色、印刷する用紙のサイズや枚数、ユーザが図示しない入力部により設定する再生紙出力指定、高速出力指定、低価格出力指定等である。
【００２３】プリント命令はプリント制御部１内の図示しないＣＰＵにより解析される。尚、本実施形態のプリント命令は印刷情報と制御情報から成立している。印刷情報は文字／図形／絵などの命令が集合したものであり、色も含まれるいわゆるオペレータが見ている文書情報である。
【００２４】制御情報とは用紙サイズ、解像度、変倍率、部数、印刷頁数など、印刷に際してオペレータが指定した情報である。制御情報の項目はそのプリント環境に依存する。本発明ではオペレータの抽象的な要求をプリント制御部が受け取り実行することを考えているので制御情報に「高速印刷指定」「低価格指定」などという情報が含まれることもある。
【００２５】プリント制御部内のＣＰＵは印刷情報の解析結果及び制御情報からプリンタ選択に必要な「色数」「印刷頁数」「高速印刷」などの印刷文書属性を導き出す。印刷文書属性はメモリに格納してもよいしＨＤＤ（ＨＡＲＤ  ＤＩＳＫ  ＤＲＩＶＥ）へ格納しても構わない。
【００２６】次に印刷文書属性とプリンタ機能及びプリンタを対応付ける手段について説明する。プリント制御部１は解析した印刷文書属性と送られてきたプリンタの機能から１つ（あるいは複数）のプリンタを選択する。選択方法は、単純な比較テーブルでも構わないし、各条件に重みを付け数値処理して決定する手法でも構わないものとする。尚、以下では機能テーブルを用いたプリンタの選択方法について説明する。
【００２７】まずプリント制御部が印刷文書属性の各項目を参照するときの優先順位を設定しておく。この優先順位は使用者の都合に合わせて随時変更可能であるものとする。尚、以下では、「フルカラー（色数）」「１００頁（頁数）」「高速印刷指定（印刷モード）」の順に優先順位が付けられたものと仮定して説明する。
【００２８】プリント制御部１はネットワークを通じて送られてきた各プリンタの機能を表すパラメータを図示しないＲＡＭ等のメモリに格納して上記で設定した印刷文書属性の優先度の高い順に参照していく。尚、各プリンタから送られてきたプリンタを選択するためのプリンタ機能パラメータをまとめた機能テーブルの一例を表１に示す。
【００２９】
【表１】
【００３０】上記の機能テーブルと印刷文書属性の優先順位に従ったプリンタの選択について説明する。プリント制御部１は印刷文書の属性を優先度の高い方から順に参照する。属性の「フルカラー」で参照した時点でモノクロプリンタは候補から外れる。次の「１００頁」で参照すると給紙枚数１００頁未満のプリンタは候補から外れる。
【００３１】この時点でプリンタ３、５が残る。最後の「高速印刷指定」により印刷性の高いプリンタ３が選択される。このようにして印刷を行うプリンタを決定する。
【００６１】
【発明の効果】以上の説明より明らかなように、本発明のネットワークプリント装置によれば、プリント制御部がプリント命令を解析して印刷文書属性を判定し、印刷文書属性とプリンタ機能及びプリンタを対応付ける手段によって印刷文書属性に適したプリンタを選択し、文書に最適な印刷を行うことにより文書の性質（属性）に応じたプリンタを選択することができ、利便性が向上する。さらに高価な紙と安価な紙を用途に応じて使い分けるなどコスト効果のある印刷が可能になる。
　
　また、表１には、色（モノクロ、カラー）、最大サイズ（Ａ３）、給紙枚数（１００、５００、１０００）、印刷性能（５、１０、１５、２０、３０）、消費電力（１５０、２００、３００、４００）というプリンタ機能パラメータが示されている。
　
　以上の記載によれば、刊行物１には、次のような発明（以下、「刊行物１記載発明」という。）が開示されていると認められる。
　
　通常のパーソナルコンピュータをベースに構築されているプリント制御部１とネットワークプリント群２とがネットワーク接続され、プリント制御部１がプリント命令を解析して印刷文書属性を判定し、プリンタから送られてきたプリンタを選択するためのプリンタ機能パラメータをまとめた機能テーブルを用いて、印刷文書属性に適したプリンタを選択することができるネットワークプリント装置において、
　プリント制御部１内のＣＰＵにより解析されるプリント命令は、印刷情報と制御情報から成り、
　印刷情報は、文字／図形／絵などの命令が集合したものであり、色も含まれるいわゆるオペレータが見ている文書情報であり、
　制御情報は、用紙サイズ、解像度、変倍率、部数、印刷頁数など、印刷に際してオペレータが指定した情報であり、「高速印刷指定」「低価格指定」などというオペレータの抽象的な要求が含まれることもあり、
　プリント制御部内のＣＰＵは、印刷情報の解析結果及び制御情報からプリンタ選択に必要な、印刷する色、印刷する用紙のサイズや枚数等の印刷文書属性を導き出し、メモリに格納し、
　プリント制御部１が印刷文書属性の各項目を参照するときの優先順位（この優先順位は使用者の都合に合わせて随時変更可能であるものとする。尚、以下では、「フルカラー（色数）」「１００頁（頁数）」「高速印刷指定（印刷モード）」の順に優先順位が付けられたものと仮定して説明する。）を設定しておき、
　プリント制御部１はネットワークを通じて送られてきた各プリンタの機能を表す色（モノクロ、カラー）、最大サイズ（Ａ３）、給紙枚数（１００、５００、１０００）、印刷性能（５、１０、１５、２０、３０）、消費電力（１５０、２００、３００、４００）というプリンタ機能パラメータをまとめた機能テーブルをＲＡＭ等のメモリに格納して上記で設定した印刷文書属性の優先度の高い方から順に参照し、属性の「フルカラー」で参照した時点でモノクロプリンタは候補から外れ、次の「１００頁」で参照すると給紙枚数１００頁未満のプリンタは候補から外れ、残ったプリンタ３、５のうち、最後の「高速印刷指定」により印刷性の高いプリンタ３が選択されるようにして印刷を行うプリンタを決定するネットワークプリント装置。
　
　また、当審が通知した特許の取消しの理由に引用された特開平１０−３４０１６５号公報（特許異議申立人山口十四治の提出した甲第２号証）（以下、「刊行物２」という。）には、次のような記載がある。
　
【００２６】図１は、本発明の好適な実施の形態に係るプリンタシステムの構成を示す図である。このシステムは、コンピュータ１００と複数のプリンタ２０１〜２０３とを接続してなる。
【００２７】コンピュータ１００は、印刷ジョブを生成する印刷ジョブ生成部（例えば、アプリケーションプログラム）１１０、キーボード等の入力部１２０、プリンタドライバ１３０を有する。
【００２８】プリンタドライバ１３０は、複数のプリンタ２０１〜２０３の夫々と接続するプリンタＩ／Ｆ１３２〜１３４と、印刷ジョブ生成部１１０から供給される印刷ジョブ情報、入力部１２０を介して操作者から与えられるプリンタの選択条件情報、各プリンタの機能に関するプリンタ情報１３１ａ、各プリンタに割当てられた印刷ジョブの実行状況等のうち必要な情報に基づいて、印刷ジョブを実行させるプリンタを選択するプリンタ選択部１３１とを有する。
【００２９】ここで、印刷ジョブ情報とは、例えば、当該印刷ジョブに係る総ページ数、ファイルサイズ、用紙サイズその他の、プリンタを選択するために考慮する印刷ジョブに関する情報をいう。
【００３０】また、選択条件情報とは、プリンタを選択するために考慮する条件であって操作者が指定するものをいう。この選択条件としては、例えば、最も短時間に印刷ジョブの実行が完了するプリンタであること、カラー印刷が可能なプリンタであること、両面印刷が可能なプリンタであること、印刷ジョブによって指定される用紙サイズを使用可能なプリンタであることなどが挙げられる。
【００３１】また、プリンタ情報１３１ａは、例えばプリンタ選択部１３１等の内部に予め設定しても良いし、例えばシステムの起動の際にプリンタドライバ１３０が各プリンタＩ／Ｆを介して各プリンタより取得しても良いし、他の手段により準備しても良い。プリンタ情報１３１ａとしては、例えば、プリンタの製品名、メーカ名、印刷方式（例えば、インクジェット方式、電子写真方式）、カラー印刷機能の有無、両面印刷機能の有無、印刷速度（例えば、ページ当たりの印刷時間）と、印刷可能な用紙サイズ、解像度、解釈可能なページ記述言語等が挙げられる。
【００３２】図２は、図１に示すシステムのハードウェア構成を示すブロック図である。コンピュータ１００は、ＣＰＵ１５１と、ＲＡＭ１５２と、プログラムメモリ１５３と、ハードディスク（ＨＤ）１５４と、ディスプレイ１５５と、キーボード１５６と、ネットワークＩ／Ｆ１５７とをＣＰＵバス１５８により接続してなる。
【００３３】プログラムメモリ１５３には、コンピュータ１００を、印刷ジョブ生成部１１０、入力部１２０及びプリンタドライバ１３０を備える装置として動作させるためのプログラム１５３ａが格納されている。このプログラムメモリ１５３は、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭその他のメモリ媒体で構成することができ、プログラム１５３ａを格納したプログラムメモリ１５３自体が法上の発明を構成する。
【００３４】ハードディスク１５４には、前述のプリンタ情報１３１ａが保持されている。なお、前述のように、プリンタ情報１３１ａは、例えば、システムの起動時等にネットワークＩ／Ｆ１５７を介して各プリンタより取得する形態も有効である。
【００３５】ここで、図１に示す構成要素と図２に示す構成要素との対応関係を示すと次のようになる。すなわち、印刷ジョブ生成部１１０はプログラム１５３ａに、入力部１２０はキーボード１５６及びプログラム１５３ａに、プリンタドライバ１３０のプリンタ選択部１３１はプログラム１５３ａに、プリンタＩ／Ｆ１３２〜１３４はネットワークＩ／Ｆ１５７及びプログラム１５３ａに対応する。ここで、ネットワークＩ／Ｆ１５７は、ネットワークケーブル２１０に接続された複数のプリンタ２０１〜２０３を夫々のアドレスにより特定し、これにより論理的に複数のプリンタＩ／Ｆ１３２〜１３４を構成している。
【００３６】次に、プログラム１５３ａに基づくコンピュータ１００の印刷処理に関する動作を説明する。図３は、プログラム１５３ａに基づく印刷処理の流れを示すフローチャートである。この印刷処理は、例えば不図示のアプリケーションプログラムより印刷要求が発行されることにより起動される。
【００３７】先ず、ステップＳ１００では、印刷要求に基づいて印刷ジョブを生成する。具体的には、この印刷ジョブの生成では、アプリケーションプログラムにより指定された解像度、用紙サイズ等に適合したＰＤＬデータ等の印刷情報の他、その印刷ジョブに係る総ページ数、ファイルサイズ、用紙サイズその他の、プリンタを選択するために考慮する印刷ジョブ情報が生成される。
【００３８】ステップＳ１１０では、ステップＳ１００において生成された印刷ジョブ情報を取得する。具体的には、例えば、ステップＳ１００において生成された印刷ジョブ情報をＲＡＭ１５２上の所定領域（ステップＳ１４０において参照する領域）にコピーする。
【００３９】ステップＳ１２０では、キーボード１５６より選択条件情報を取得する。具体的には、例えば、ディスプレイ１５５に選択条件情報の入力を促すメッセージを表示し、これに応答して操作者により入力される情報を選択条件情報として取り込み、ＲＡＭ１５２上の所定領域に格納する。
【００４０】ここで、操作者が指定可能な選択条件は、複数のプリンタ２０１〜２０３の少なくとも１つが該選択条件を満たす範囲に制限することが望ましい。これにより、ステップＳ１４０において、プリンタを選択する際に、選択条件を満たすプリンタが存在しないこととなる事態を回避することができる。このような制限を設ける方法としては、例えば選択可能な選択条件のみをディスプレイ１５５に表示し、その中から操作者に所望の選択条件を決定させる方法が好ましい。
【００４１】ステップＳ１３０では、プリンタ情報を取得する。具体的には、例えば、ハードディスク１５４に格納されたプリンタ情報１３１ａをＲＡＭ１５２上の所定領域にコピーする。
【００４２】ステップＳ１４０では、ＲＡＭ１５２上の所定領域に保持された印刷ジョブ情報、選択条件情報及びプリンタ情報の他、必要に応じて印刷ジョブの実行状況をも踏まえて、印刷ジョブを実行するプリンタを選択する。なお、このステップで、ネットワークケーブル２１０に接続された各プリンタ２０１〜２０３の動作状態をネットワークＩ／Ｆ１５７を介して確認し、例えば選択したプリンタが動作不能の状態にある場合には、当該プリンタを除くプリンタの中から当該印刷ジョブを実行するプリンタを決定し直すことが好ましい。
　
　以上の記載によれば、刊行物２には、次のような発明（以下、「刊行物２記載発明」という。）が開示されていると認められる。
　
　コンピュータ１００と複数のプリンタ２０１〜２０３とを接続してなるプリンタシステムにおいて、
　コンピュータ１００は、印刷ジョブを生成する印刷ジョブ生成部（例えば、アプリケーションプログラム）１１０、キーボード等の入力部１２０、プリンタドライバ１３０を有し、
　プリンタドライバ１３０は、複数のプリンタ２０１〜２０３の夫々と接続するプリンタＩ／Ｆ１３２〜１３４と、印刷ジョブ生成部１１０から供給される印刷ジョブ情報（例えば、当該印刷ジョブに係る総ページ数、ファイルサイズ、用紙サイズその他の、プリンタを選択するために考慮する印刷ジョブに関する情報）、入力部１２０を介して操作者から与えられるプリンタの選択条件情報（例えば、最も短時間に印刷ジョブの実行が完了するプリンタであること、カラー印刷が可能なプリンタであること、両面印刷が可能なプリンタであること、印刷ジョブによって指定される用紙サイズを使用可能なプリンタであることなど）、各プリンタの機能に関するプリンタ情報１３１ａ（例えば、プリンタの製品名、メーカ名、印刷方式（例えば、インクジェット方式、電子写真方式）、カラー印刷機能の有無、両面印刷機能の有無、印刷速度（例えば、ページ当たりの印刷時間）と、印刷可能な用紙サイズ、解像度、解釈可能なページ記述言語等）、各プリンタに割当てられた印刷ジョブの実行状況等のうち必要な情報に基づいて、印刷ジョブを実行させるプリンタを選択するプリンタ選択部１３１とを有し、
　ＲＡＭ１５２上の所定領域に保持された印刷ジョブ情報、選択条件情報及びプリンタ情報の他、必要に応じて印刷ジョブの実行状況をも踏まえて、印刷ジョブを実行するプリンタを選択し、
　ネットワークケーブル２１０に接続された各プリンタ２０１〜２０３の動作状態をネットワークＩ／Ｆ１５７を介して確認し、例えば選択したプリンタが動作不能の状態にある場合には、当該プリンタを除くプリンタの中から当該印刷ジョブを実行するプリンタを決定し直すプリンタシステム。
　
４　本件発明１について
（１）本件発明１と刊行物１記載発明との対比
　本件請求項１に係る発明（以下、「本件発明１」という。）と刊行物１記載発明とを対比すると、刊行物１記載発明の「ネットワークプリント群２」、「ネットワークプリント装置」、「印刷する色、印刷する用紙のサイズや枚数」、「印刷文書属性」、「プリント制御部１が印刷文書属性の各項目を参照するときの優先順位」、「各プリンタの機能を表すプリンタ機能パラメータ」は、それぞれ、本件発明１の「ネットワークに接続した複数のプリンタ」、「印刷システム」、「印刷処理をカラー又はモノクロで行うかの別、印刷枚数、印刷用紙サイズ」、「印刷データの各プロパティ」、「各プロパティの優先順位」、「プリンタ毎の印刷条件」に相当する。
　また、刊行物１記載発明のプリント制御部１は、ネットワークを通じて送られてきた各プリンタの機能を表すプリンタ機能パラメータをまとめた機能テーブルをＲＡＭ等のメモリに格納し、プリント制御部１が印刷文書属性の各項目を参照するときの優先順位を設定しているから、プリンタ機能パラメータと印刷文書属性の各項目を参照するときの優先順位を記憶する記憶部を有していることは明らかであり、そのような記憶部は、本件発明１の「設定した各プロパティの優先順位とプリンタ毎の印刷条件を記憶する印刷条件記憶部」に相当する。
　また、刊行物１記載発明において、プリント制御部１はネットワークを通じて送られてきた各プリンタの機能を表すパラメータをまとめた機能テーブルをＲＡＭ等のメモリに格納して上記で設定した印刷文書属性の優先度の高い方から順に参照し、属性の「フルカラー」で参照した時点でモノクロプリンタは候補から外れ、次の「１００頁」で参照すると給紙枚数１００頁未満のプリンタは候補から外れ、残ったプリンタ３、５のうち、最後の「高速印刷指定」により印刷性の高いプリンタ３が選択されるようにして印刷を行うプリンタを決定するから、刊行物１記載発明は、ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムである。
　したがって、両者は、ネットワークに接続した複数のプリンタの中から所望のプリンタを選択し、選択したプリンタにおいて印刷処理を行う印刷システムにおいて、印刷処理を印刷データの各プロパティについて優先順位を設定し、印刷データのプリンタ毎の印刷条件を設定し、設定した各プロパティの優先順位とプリンタ毎の印刷条件を記憶する印刷条件記憶部とを備え、印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタを選択する印刷システムである点で一致し、以下の相違点１、２について相違する。
　
相違点１
　本件発明１では、印刷開始時に起動され、複数のプリンタの中から印刷データの印刷に最適なプリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバを備え、仮想プリンタドライバが、前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するプリンタドライバ選択部と、選択されたプリンタドライバに対応するプリンタの状況を判別する状況判別部とを備えるのに対して、
　刊行物１記載発明では、複数のプリンタの中から印刷データの印刷に最適なプリンタを選択するが、プリンタドライバや仮想プリンタドライバについて明らかでない点。
　
相違点２
　印刷データの各プロパティが、本件発明１では、印刷処理をカラー又はモノクロで行うかの別、印刷枚数、印刷用紙サイズ、プリンタがビジー又はエラーである時の対処方法、アプリケーションの種類、および解像度を含むのに対して、
　刊行物１記載発明では、印刷する色、印刷する用紙のサイズや枚数等を含むが、プリンタがビジー又はエラーである時の対処方法、アプリケーションの種類、および解像度について明らかでない点。
　
（２）判断
相違点１について
　特開平９−２７２２３３号公報（段落【００２６】の「プリンタドライバ選択部が、デバイスＩＤ送信部から送信されたデバイスＩＤに基づいて複数のプリンタドライバのうちの１つを選択するため、上位装置に接続されたプリンタ装置の種別に応じたプリンタドライバが選択されることとなり、従って、プリンタ装置の種別とプリンタドライバの種別の相違による誤印刷を防止することができる。」参照）、特開平１１−１１０１６１号公報（段落【００６７】の「クライアント装置１において、プリンタドライバは印刷データを生成する際に必要となるソフトウェアであり、各プリンタの種類に対応して複数用意され、印刷するプリンタに適合するプリンタドライバを選択して使用する。」参照）等により、プリンタのプリンタドライバを選択し、選択した前記プリンタドライバを起動して対応するプリンタに印刷データの印刷処理を実行させることは、周知である。
　また、特開平９−２６５３６２号公報（段落【００６３】の「ローカルプリンタであるカラープリンタは装置のＬＰＴ１ポートにアサインされ、ＬＰＴ２にはネットワークサーバ２０のプリンタＬＢＰがアサインされているものとする。そして、これらのプリンタの言語は異なり、カラープリンタは本来「ＤＲＩＶＥＲ＿Ａ」というプリンタドライバによって印刷データを作成して出力し、白黒ＬＢＰプリンタは「ＤＲＩＶＥＲ＿Ｂ」というプリンタドライバによって印刷データを作成し、出力される…（中略）…これら２つを切り替えるための仮想的なドライバを用意し、ページ単位にこれらを切り替える」参照）、特開平１１−１８４６５６号公報（段落【０００９】の「複数のプリンタを共有して使用する際、各アプリケーション毎、印刷物の内容毎に、最適なプリンタ、最適なプリンタドライバを自動的に選択して、ユーザ側のプリンタ設定作業を大幅に軽減させることができるプリンタドライバ自動認識装置およびプリンタドライバ自動認識プログラム」、段落【００２２】の「ユーザによってパーソナルコンピュータ２が操作されて、作業エリアとなるウインドウ８が選択され、これが最前面に配置されると、プリンタドライバ自動認識処理部９によって、最前面に配置されたウインドウ８がアクティブウインドウであると認識され、図３に示すように、このウインドウ（アクティブウインドウ）８を表示しているアプリケーション（アプリケーションプログラム）１０が認識されるとともに、プリンタ切替処理部１１を動作させるのに必要な仮想ドライバとなるプリンタドライバ１２がアプリケーション１０に実装されて、アプリケーション名（アプリケーション固有の識別子であり、ＯＳによっては、名称でないときもある）、属性（プリントアウト処理で使用される用紙のサイズなどを示す情報）などが取得される。」参照）等により、印刷開始時に起動され、選択した前記プリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバも周知である。
　また、刊行物２記載発明において、ネットワークケーブル２１０に接続された各プリンタ２０１〜２０３の動作状態をネットワークＩ／Ｆ１５７を介して確認し、例えば選択したプリンタが動作不能の状態にある場合には、当該プリンタを除くプリンタの中から当該印刷ジョブを実行するプリンタを決定し直すから、刊行物２記載発明は「プリンタの状況を判別する状況判別部」を備え、プリンタがビジー又はエラーである時の対処方法が記憶され、プリンタがビジー又はエラーである時には、前記対処方法に従ってプリンタを選択できることは明らかである。
　したがって、刊行物１記載発明の複数のプリンタの中から印刷データの印刷に最適なプリンタを選択するプリント制御部１に、上記周知の印刷開始時に起動され、選択したプリンタのプリンタドライバを起動して対応するプリンタに前記印刷データの印刷処理を実行させる仮想プリンタドライバを付加すると共に、刊行物２記載発明のようにプリンタがビジー又はエラーである時には、前記対処方法に従ってプリンタを選択できるように、本件発明１のように、前記印刷データの各プロパティの優先順位が高い順に前記プリンタ毎の印刷条件に合致するプリンタのプリンタドライバを選択するプリンタドライバ選択部と、選択されたプリンタドライバに対応するプリンタの状況を判別する状況判別部とを備えるようにすることは、当業者が容易になし得ることである。
　
相違点２について
　刊行物１記載発明における「印刷文書属性」（本件発明１の「印刷データの各プロパティ」に相当）は、「高速印刷指定」「低価格指定」などというオペレータの抽象的な要求が含まれることもある制御情報から導きだせるものであり、「解像度」とか、さらに、刊行物２記載発明のような選択したプリンタが動作不能の状態にある場合には、当該プリンタを除くプリンタの中から当該印刷ジョブを実行するプリンタを決定し直すという「プリンタがビジー又はエラーである時の対処方法」とか、特開平１１−１８４６５６号公報（段落【０００９】の「複数のプリンタを共有して使用する際、各アプリケーション毎…（中略）…に…（中略）…最適なプリンタドライバを自動的に選択」参照）等により周知の「アプリケーションの種類」とかも含むようにすることは、当業者が適宜なし得る設計事項にすぎない。
　
　したがって、本件請求項１に係る発明は刊行物１記載発明、刊行物２記載発明及び上記各周知技術に基づいて当業者が容易に発明をすることができたものである。
　
５　本件発明２について
　本件請求項２は、請求項１に従属しており、本件請求項２に係る発明（以下、「本件発明２」という。）は、本件請求項１に係る発明の「プリンタドライバ選択部」について「選択した前記プリンタドライバに対応するプリンタの状況がビジー又はエラーである時には前記対処方法に従ってプリンタドライバを選択する」との限定を付加するものであるが、上記「４　本件発明１について（２）判断」で述べたように、刊行物２記載発明は「プリンタの状況を判別する状況判別部」を備え、プリンタがビジー又はエラーである時の対処方法が記憶され、プリンタがビジー又はエラーである時には、前記対処方法に従ってプリンタを選択できるものであるから、本件発明２も、刊行物１記載発明、刊行物２記載発明及び上記各周知技術に基づいて当業者が容易に発明をすることができたものである。
　
６　本件発明３〜６について
　本件請求項３、４に係る発明（以下、「本件発明３、４」という。）や本件請求項５、６に係る発明（以下、「本件発明５、６」という。）は、「印刷方法」の発明や「仮想プリンタドライバプログラムを格納したコンピュータ読取り可能な記録媒体」の発明であり、本件発明３が「印刷処理を実行する印刷データの印刷プロパティを入力するステップ」を有したり、本件発明５が「印刷処理を実行する印刷データの印刷プロパティを入力する処理」を含んでいる点を除くと、「印刷システム」の発明である本件発明１、２と実質的に同一である。
　そこで、次に、本件発明３が「印刷処理を実行する印刷データの印刷プロパティを入力するステップ」を有したり、本件発明５が「印刷処理を実行する印刷データの印刷プロパティを入力する処理」を含んでいる点について検討する。
　刊行物１記載発明における「印刷文書属性」（本件発明１の「印刷データの各プロパティ」に相当）は、用紙サイズ、解像度、変倍率、部数、印刷頁数など、印刷に際してオペレータが指定した制御情報から導き出されるから、刊行物１記載発明も、本件発明３のように「印刷処理を実行する印刷データの印刷プロパティを入力するステップ」を有したり、本件発明５のように「印刷処理を実行する印刷データの印刷プロパティを入力する処理」を含んでいるといえる。
　したがって、本件発明３から６も、本件発明1、２と同様な理由により刊行物１記載発明、刊行物２記載発明及び上記各周知技術に基づいて当業者が容易に発明をすることができたものである。
　
７　むすび
　以上のとおり、本件請求項１ないし６に係る発明は、刊行物１記載発明、刊行物２記載発明及び上記各周知技術に基づいて当業者が容易に発明をすることができたものであるから、本件請求項１ないし６に係る特許は、特許法第２９条第２項の規定に違反してされたものである。
　したがって、本件請求項１ないし６に係る特許は、特許法第１１３条第２号に該当し、取り消されるべきものである。
　よって、結論のとおり決定する。
【異議決定日】
平成１８年３月６日（２００６．３．６）