【事件の表示】
　特許第６５２９３８８号発明「情報処理装置とその制御方法、及び情報処理システムとステータス表示アプリケーションと双方向通信アプリケーション」の特許異議申立事件について、次のとおり決定する。
【結　論】
　特許第６５２９３８８号の特許請求の範囲を訂正請求書に添付された訂正特許請求の範囲のとおり、訂正後の請求項〔１−５〕、〔６−１０〕、１１、〔１２−１５〕、〔１６−２０〕について訂正することを認める。
　特許第６５２９３８８号の請求項１ないし８及び１０ないし２０に係る特許を維持する。
　特許第６５２９３８８号の請求項９に係る特許についての特許異議申立てを却下する。
【理　由】
１　手続の経緯
　特許第６５２９３８８号の請求項１ないし２０に係る特許についての出願は、平成２７年８月２５日に出願され、令和元年５月２４日にその特許権の設定登録がされ、令和元年６月１２日に特許掲載公報が発行された。本件特許異議の申立ての経緯は、次のとおりである。
　令和　元年１２月１１日　　　特許異議申立人山口英夫（以下、「特許異
　　　　　　　　　　　　　　　議申立人」という。）による特許異議の申立
　　　　　　　　　　　　　　　て
　令和　２年　３月３０日付け　取消理由通知
　令和　２年　６月３０日　　　特許権者による意見書及び訂正請求書の提
　　　　　　　　　　　　　　　出
　令和　２年１０月２６日　　　特許異議申立人による意見書の提出
　令和　２年１２月２３日付け　取消理由通知（決定の予告）
　令和　３年　３月　８日　　　特許権者による意見書及び訂正請求書（以
　　　　　　　　　　　　　　　下、「訂正請求書」という。）の提出
　令和　３年　４月１３日　　　特許異議申立人による意見書（以下、「意
　　　　　　　　　　　　　　　見書」という。）の提出
２　訂正の適否についての判断
（１）訂正の内容
　本件訂正の内容は、以下のア〜セのとおりである（下線は、訂正箇所を示す）。
ア　訂正事項１
　請求項１に
「　情報処理装置であって、
　ユーザアプリケーションとして動作し、周辺機器のステータスを表示するステータス表示手段と、
　前記ユーザアプリケーションと通信するサービスアプリケーションとして動作し、前記周辺機器と双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、前記周辺機器を特定する情報を含む周辺機器のステータスの取得要求を発行し、
　前記双方向通信手段は、前記周辺機器を特定する情報に基づいて前記ステータスを取得する対象の周辺機器を特定し、当該対象となる周辺機器に対してステータスの取得要求を送信し、
　当該取得要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示手段に送信し、前記ステータス表示手段は、前記双方向通信手段から受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示することを特徴とする情報処理装置。」
と記載されているのを、
「　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　
前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
ユーザに対して前記プリンタのステータスを表示する
前記プリンタ
　前記ユーザアプリケーションと通信
し、前記プリンタのステータスの取得サービスを行う
プリンタ
　前記ステータス表示手段は、前記双方向通信手段に対して、前記
プリンタ
プリンタ
　前記双方向通信手段は、前記
プリンタ
プリンタ
プリンタ
　当該取得要求
に対する
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記ステータス表示手段は、前記双方向通信手段から
前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得
プリンタ
し、
　
前記ステータス表示手段は前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
イ　訂正事項２
　請求項２に「　前記ステータス表示手段は、前記周辺機器のステータスの取得要求を前記双方向通信手段に対して発行する際、前記双方向通信手段が動作していないときは前記サービスアプリケーションが停止していることを示す情報を表示することを特徴とする請求項１に記載の情報処理装置。」と記載されているのを、
「　前記ステータス表示手段は、前記
プリンタ
ウ　訂正事項３
　請求項３に「　前記双方向通信手段は、前記取得要求に対して前記周辺機器から所定時間内に応答がないときは通信エラーが発生していることを示す情報を含むステータスの情報を前記ステータス表示手段に送信し、前記通信エラーが発生していることを示す情報を含むステータスの情報を前記双方向通信手段から受信した前記ステータス表示手段は、当該通信エラーが発生していることを示す情報を表示することを特徴とする請求項１又は２に記載の情報処理装置。」と記載されているのを、 
「　前記双方向通信手段は、前記取得要求に対して前記
プリンタ
エ　訂正事項４
　請求項５に「　前記プリンタを特定する情報は、前記周辺機器の名称情報であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。」と記載されているのを、
「　前記プリンタを特定する情報は、前記
プリンタ
オ　訂正事項５
　請求項６に「　ネットワークを介してクライアントとサーバとが接続され、前記サーバに接続された周辺機器を前記クライアントとサーバとが共有する情報処理システムであって、
　前記クライアントは、
　ユーザアプリケーションとして動作し、周辺機器のステータスを表示するステータス表示手段を有し、
　前記ステータス表示手段は、前記サーバ上のサービスアプリケーションとして動作し、前記サーバに接続された周辺機器と双方向通信を行うことができる双方向通信手段に対して、前記周辺機器を特定する情報を含む周辺機器のステータスの取得要求を発行し、
　前記サーバの前記双方向通信手段は、前記周辺機器を特定する情報に基づいて前記ステータスを取得する対象となる周辺機器を特定し、当該対象の周辺機器に対してステータスの取得要求を送信し、
　当該取得要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記クライアントに送信し、前記ステータス表示手段は、前記双方向通信手段から受信した前記ステータスに基づく情報に基づき周辺機器のステータスを表示することを特徴とする情報処理システム。」と記載されているのを、
「　ネットワークを介してクライアントとサーバとが接続され、前記サーバに接続された
プリンタ
前記
　
前記サーバは、Ｖ４ドライバと、前記プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力するように構成されており、前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
前記サーバは、
　
ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段と、
　
前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記クライアントは、
　　
ユーザに対して前記プリンタのステータスを表示する
前記プリンタ
　　前記
クライアント
及び前記サーバのステータス表示手段
いずれも、
の前記
プリンタ
プリンタ
することが可能となっており、
　　前記サーバの前記双方向通信手段は、前記
プリンタ
プリンタ
プリンタ
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　　前記
双方向通信手段に対してプリンタのステータスの取得要求を発行した
記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した
プリンタ
し、
　　
前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
カ　訂正事項６
　請求項８に
「　前記周辺機器を特定する情報は、前記周辺機器の名称情報であることを特徴とする請求項６又は７に記載の情報処理システム。」と記載されているのを、
「　前記
プリンタ
プリンタ
り、
　
前記ユーザアプリケーションは、アプリケーションを起動するユーザの権限に依存して動作するアプリケーションであり、
　
前記サービスアプリケーションは、前記ユーザアプリケーションよりも高い権限で動作するアプリケーションであ
キ　訂正事項７
　請求項９を削除する。
ク　訂正事項８
　請求項１０に
「　前記サーバは、前記周辺機器に印刷ジョブを送信するための共有プリンタを公開しており、前記クライアントは、当該共有プリンタを経由して前記周辺機器に印刷ジョブを送信するためのプリンタドライバを更に有することを特徴とする請求項６乃至８のいずれか１項に記載の情報処理システム。」と記載されているのを、
「　前記サーバは、前記
プリンタ
プリンタ
又は７
ケ　訂正事項９
　請求項１１に
「　情報処理装置を制御する制御方法であって、
　ユーザアプリケーションとして動作し、周辺機器のステータスを表示するステータス表示工程と、
　前記ユーザアプリケーションと通信するサービスアプリケーションとして動作し、前記周辺機器と双方向通信を行うことができる双方向通信工程と、を有し、
　前記ステータス表示工程は、前記双方向通信工程に対して、前記周辺機器を特定する情報を含む周辺機器のステータスの取得要求を発行し、
　前記双方向通信工程は、前記周辺機器を特定する情報に基づいて前記ステータスを取得する対象の周辺機器を特定し、当該対象となる周辺機器に対してステータスの取得要求を送信し、
　当該取得要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示工程に送信し、前記ステータス表示工程は、前記双方向通信工程で受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示することを特徴とする制御方法。」と記載されているのを、
「　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　
前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
ユーザに対して前記プリンタのステータスを表示し、起動するユーザの権限に依存して動作する
前記プリンタ
　前記ユーザアプリケーションと通信
し、前記プリンタのステータスの取得サービスを行い、前記ユーザアプリケーションよりも高い権限で動作する
前記プリンタ
　前記ステータス表示工程は、前記双方向通信工程に対して、前記
プリンタ
　前記双方向通信工程は、前記
プリンタ
プリンタ
プリンタ
　当該取得要求
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得
プリンタ
し、
　
前記ステータス表示工程では、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
コ　訂正事項１０
　請求項１２に
「　情報処理装置にインストールされたステータス表示アプリケーションと双方向通信アプリケーションであって、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記情報処理装置における前記双方向通信アプリケーションへ周辺機器のステータスの取得要求を送信させ、当該取得要求には、前記周辺機器を特定する情報が含まれており、
　前記双方向通信アプリケーションは、前記情報処理装置に、前記情報に基づいて特定された周辺機器に対してステータスの取得を要求させ、当該要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示アプリケーションに送信させ、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記双方向通信アプリケーションから受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示させることを特徴とするステータス表示アプリケーションと双方向通信アプリケーション。」と記載されているのを、
「　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　
前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記情報処理装置における前記双方向通信アプリケーションへ
プリンタ
プリンタ
　前記双方向通信アプリケーションは、前記情報処理装置に、前記情報に基づいて特定された
プリンタ
取得
対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記双方向通信アプリケーションから
前記ステータスに基づく情報を受信させることにより、前記ランゲージモニタを介することなく取得させ
プリンタ
　
前記ステータス表示アプリケーションは、前記情報処理装置に、前記プリンタにおける前記印刷処理のステータスを表示させることが可能となっている
サ　訂正事項１１
　請求項１３に
「　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションが動作していないことに従って、前記双方向通信アプリケーションが停止していることを示す情報を表示することを特徴とする請求項１２に記載のステータス表示アプリケーションと双方向通信アプリケーション。」と記載されているのを、
「　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションが動作していないことに従って、前記双方向通信アプリケーションが停止していることを示す情報を表示
し、
　
前記ステータス表示アプリケーションは、当該ステータス表示アプリケーションを起動するユーザの権限に依存して動作し、前記双方向通信アプリケーションは、前記ステータス表示アプリケーションよりも高い権限で動作
シ　訂正事項１２
　請求項１６に
「　情報処理装置であって、
　周辺機器のステータスを表示するステータス表示アプリケーションと、
　前記ステータス表示アプリケーションと通信し、前記周辺機器と双方向通信を行うことができる双方向通信アプリケーションと、を有し、
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションに対して、前記周辺機器のステータスの取得要求を送信し、当該取得要求には、前記周辺機器を特定する情報が含まれており、
　前記双方向通信アプリケーションは、前記情報に基づいて特定された周辺機器に対してステータスの取得を要求し、
　当該要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示アプリケーションに送信し、
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションから受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示することを特徴とする情報処理装置。」と記載されているのを、
「　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　
前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
前記プリンタ
　前記ステータス表示アプリケーションと通信し、前記
プリンタ
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションに対して前記
プリンタ
プリンタ
　前記双方向通信アプリケーションは、前記情報に基づいて特定された
プリンタ
取得
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションから
前記ステータスに基づく情報を
することにより、前記ランゲージモニタを介することなく取得
プリンタ
　
前記ステータス表示アプリケーションは、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
ス　訂正事項１３
　請求項１８に
「　前記双方向通信アプリケーションは、前記取得要求に対して前記周辺機器から所定時間内に応答がないときは通信エラーが発生していることを示す情報を含むステータスの情報を前記ステータス表示アプリケーションに送信し、前記通信エラーが発生していることを示す情報を含むステータスの情報を前記双方向通信アプリケーションから受信した前記ステータス表示アプリケーションは、当該通信エラーが発生していることを示す情報を表示することを特徴とする請求項１６又は１７に記載の情報処理装置。」と記載されているのを、
「　前記双方向通信アプリケーションは、前記取得要求に対して前記
プリンタ
セ　訂正事項１４
　請求項２０に
「　前記プリンタを特定する情報は、前記周辺機器の名称情報であることを特徴とする請求項１６乃至１９のいずれか１項に記載の情報処理装置。」と記載されているのを
「　前記プリンタを特定する情報は、前記
プリンタ
（２）一群の請求項について
　訂正事項１〜４は、訂正前に引用関係を有する請求項１〜５に対して、訂正事項５〜８は、訂正前に引用関係を有する請求項６〜１０に対して、訂正事項１０、１１は、訂正前に引用関係を有する請求項１２〜１５に対して、また、訂正事項１２〜１４は、訂正前に引用関係を有する請求項１６〜２０に対して、請求されたものである。また、訂正事項９は、訂正前の請求項１１に対して請求されたものである。
　よって、本件訂正請求は、一群の請求項〔１−５〕、一群の請求項〔６−１０〕、請求項１１、一群の請求項〔１２−１５〕、一群の請求項〔１６−２０〕について請求されたものである。
（３）訂正の目的の適否、新規事項の有無、特許請求の範囲の拡張・変更の存否
（下線は、当審が強調のために付した。以下、同様。）
ア　訂正事項１
（ア）訂正の目的について
　訂正事項１は、請求項１に係る発明について、
「情報処理装置」を「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」（以下、「構成１−１」という。）に限定し、
「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となって」いること（以下、「構成１−２」という。）を更に限定し、
「ステータス表示手段」が「ユーザアプリケーションとして動作し、周辺機器のステータスを表示する」ものであったのを「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示する」ものであることに限定し（以下、「構成１−３」という。）、
「周辺機器」を「プリンタ」（以下、「構成１−４」という。）に限定し、
「双方向通信手段」が「前記ユーザアプリケーションと通信するサービスアプリケーションとして動作し、前記周辺機器と双方向通信を行うことができる」ものであったのを「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる」（以下、「構成１−５」という。）ものに限定し、
「双方向通信手段」が「当該取得要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示手段に送信」するものであったのを「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」すること（以下、「構成１−６」という。）に限定し、
「ステータス表示手段」が「前記ステータス表示手段は、前記双方向通信手段から受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示する」ことを「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」すること（以下、「構成１−７」という。）に限定し、
「ステータス表示手段」が「前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」こと（以下、「構成１−８」という。）に限定するものである。
　したがって、訂正事項１は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項１の目的からみて、訂正事項１は、情報処理機器を減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　構成１−１について、本件特許の願書に添付した明細書（以下、「本件明細書」という）の段落【０００５】、段落【００１４】、段落【００２５】、段落【００２７】を参照すると、「このＶ４ドライバでは、ランゲージモニタのカスタマイズが許されない。そのためランゲージモニタをカスタマイズしてプリンタ装置との双方向通信を行うことができなくなる。」、「ホストＰＣ」（情報処理装置）に「Ｖ４ドライバがインストールされ、プリンタ装置１０１とはＩ／Ｆ（インターフェース）１０２を介して接続されている」こと、「ドライバ５０１は、不図示のアプリケーションにより要求された印刷開始要求を受け付ける。スプーラ５０２は、アプリケーションから受け取ったデータから印刷データを生成するサービスアプリケーションである。ランゲージモニタ５０３は、スプーラ５０２にロードされ、プリンタ装置１０１との双方向通信やプリンタ制御コマンドなどを提供する。またランゲージモニタ５０３は、必要に応じて、スプーラ５０２から受け取った印刷データに処理を加える。ポートモニタ５０４は、プリンタ装置１０１とのＩ／Ｆに応じて出力処理を行う。」「図６は、本発明の実施形態１に係るＶ４ドライバアーキテクチャのホストＰＣ１００のステータス通知アプリケーション４０１がランゲージモニタを使用せずにプリンタ装置１０１と双方向通信を行う構成を説明する図である。尚、図６において、前述の図５と共通する部分は同じ参照番号で示し、それらの説明を省略する。」と記載されており、図６を参照すると、図５のドライバ５０１、スプーラ５０２、ランゲージモニタ５０３、ポートモニタ５０４を備えていることが記載されている。
　ここで、「ランゲージモニタ５０３」がスプーラ５０２にロードされ、プリンタ装置１０１との双方向通信を提供していること、スプーラ５０２が印刷データを生成するアプリケーションであることから、印刷データは、ランゲージモニタを経由してプリンタに出力されていることが記載されていると認められる。
　したがって、構成１−１は、本件特許の願書に添付した明細書、特許請求の範囲又は図面（以下、「本件明細書等」という）に記載した事項である。
　構成１−２について、本件明細書の段落【００２０】を参照すると、プリンタ装置１０１は、ラスタイメージデータ（印刷データ）を基に（基づいて）印刷する（印刷処理を実行することが可能となっている）ことが記載されており、構成１−２は、本件明細書等に記載した事項である。
　構成１−３、構成１−８について、本件明細書の段落【００３２】には、「ステータス通知アプリケーション４０１が双方向通信モジュール６０１を介してプリンタ装置１０１と通信して取得し表示するステータスの一例を示す図である。」と記載されており、当該表示するステータスはユーザに対する表示であることは自明であるから、構成１−３、構成１−８は、本件明細書等に記載した事項である。
　構成１−４について、本件明細書の段落【００１４】には、「この情報処理システムは、ホストＰＣ１００と、その周辺機器であるプリンタ装置１０１とを有している。」と記載されており、構成１−４は、本件明細書等に記載した事項である。
　構成１−５について、本件明細書の段落【００２８】段落【００２９】には、それぞれ、「ステータス通知アプリケーション４０１は、双方向通信モジュール６０１とLocal Procedure Call（以下ＬＰＣ）６０２を用いて通信し、プリンタ装置１０１との双方向通信を行う。」、「一般的なアプリケーションは、起動するユーザの権限に依存するため、権限が与えられていないユーザから起動されると、低い権限でしか動作することができず、実行できない処理が発生する。一方、双方向通信モジュール６０１は、サービスアプリケーションとして実装される。サービスアプリケーションは、ホストＰＣ１００のブート時にＯＳから自動的に起動され、一時停止や再開も可能である。またＯＳがサービスを起動するためのアカウントは権限の強いアカウントであるため、双方向通信モジュール６０１は、高いアクセス権が要求される処理も実行可能となる。」と記載されており、補正前の請求項１においても、サービスアプリケーションとして動作する双方通信手段が周辺機器（プリンタ）のステータスの取得を行っているから、構成１−５は、本件明細書等に記載した事項である。
　構成１−６、構成１−７について、本件明細書の段落【００２７】、段落【０００２８】、段落【００４０】、段落【００４２】には、それぞれ、「図６は、本発明の実施形態１に係るＶ４ドライバアーキテクチャのホストＰＣ１００のステータス通知アプリケーション４０１がランゲージモニタを使用せずにプリンタ装置１０１と双方向通信を行う構成を説明する図である。尚、図６において、前述の図５と共通する部分は同じ参照番号で示し、それらの説明を省略する。」、「ステータス通知アプリケーション４０１は、双方向通信モジュール６０１とLocal Procedure Call（以下ＬＰＣ）６０２を用いて通信し、プリンタ装置１０１との双方向通信を行う。」、「一方、Ｓ１００１でＣＰＵ２０１は、双方向通信モジュール６０１が動作中であると判定するとＳ１００３に進み、ＣＰＵ２０１はＬＰＣ６０２を用いてプリンタ装置１０１に対してステータスの取得要求を発行する。このステータスの取得要求の発行時には、プリンタの名称を渡す。次にＳ１００４に進みＣＰＵ２０１は、プリンタ装置１０１の電源がオフ、或いは接続インターフェースに問題がある等により、双方向通信モジュール６０１からステータスの取得に失敗したと判定するとＳ１００５に進む。Ｓ１００５でＣＰＵ２０１は、プリンタ装置１０１のステータスの取得に失敗した旨を表示部２１０に表示して、この処理を終了する。一方、Ｓ１００４でＣＰＵ２０１は、プリンタ装置１０１のステータスの取得に成功したときはＳ１００６に進み、ＣＰＵ２０１は、その取得したステータスを表示部２１０に表示して、この処理を終了する。」、「先ずＳ１１０１でＣＰＵ２０１は双方向通信モジュール６０１として機能し、ステータス通知アプリケーション４０１よりステータス取得の要求を受信する。このとき、そのステータスの取得要求と併せて受信したプリンタの名称から、ステータスを取得する対象のプリンタ装置を特定する。次にＳ１１０２に進みＣＰＵ２０１は双方向通信モジュール６０１として機能し、ＬＡＮＩ／Ｆ２０７或いはＵＳＢＩ／Ｆ２０８を介してプリンタ装置１０１にステータス要求コマンドを発行する。次にＳ１１０３に進みＣＰＵ２０１は、このステータス要求コマンド発行した後、所定のタイムアウト時間以内にプリンタ装置１０１より応答があるかどうか判定する。ここで応答がないと判定するとＳ１１０５に進みＣＰＵ２０１は、ＬＰＣ６０２を用いて、ステータス通知アプリケーション４０１に通信エラーを返送して、この処理を終了する。一方、Ｓ１１０３でＣＰＵ２０１は、所定時間以内にプリンタ装置１０１から応答があったと判定するとＳ１１０４に進む。Ｓ１１０４でＣＰＵ２０１は、そのプリンタ装置１０１より取得したステータスを、ＬＰＣ６０２を用いてステータス通知アプリケーション４０１に返送して、この処理を終了する。」と記載されており、構成１−６、構成１−７は、本件明細書等に記載した事項である。
　したがって、訂正事項１は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
イ　訂正事項２−４
（ア）訂正の目的について
　訂正事項２−４は、それぞれ請求項２、３、５に係る発明について、「周辺機器」を「プリンタ」（以下、「構成１」という。）に限定するものである。
　したがって、訂正事項１は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項２−４の目的からみて、訂正事項２−４はいずれも周辺機器を減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　訂正事項２−４に係る構成は、上記ア（ウ）構成１−４に関する検討のとおり、本件明細書等に記載した事項である。
　したがって、訂正事項２−４は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
ウ　訂正事項５
（ア）訂正の目的について
　訂正事項５は、請求項６に係る発明について、
　「周辺機器」を「プリンタ」（以下、「構成５−１」という。）に限定し、
　「サーバ」を「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力するように構成され」（以下、「構成５−２」という。）と限定し、
　上記「プリンタ」を「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており」（以下、「構成５−３」という。）と更に限定し、
　上記「サーバ」を「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」と「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とを備える構成（以下、「構成５−４」という。）に更に限定し、
　「クライアント」が「ユーザアプリケーションとして動作し、周辺機器のステータスを表示するステータス表示手段」を有することを「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」を有すること（以下、「構成５−５」という。）に限定し、
　「前記ステータス表示手段は、前記サーバ上のサービスアプリケーションとして動作し、前記サーバに接続された周辺機器と双方向通信を行うことができる双方向通信手段に対して、前記周辺機器を特定する情報を含む周辺機器のステータスの取得要求を発行」ものであったのを「前記クライアントのステータス表示手段及び前記サーバのステータス表示手段は、いずれも、前記サーバの前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行することが可能となって」いること（以下、「構成５−６」という。）に限定し、
「サーバの双方向通信手段」が、「当該取得要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記クライアントに送信」することを「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記クライアントに送信」すること（以下、「構成５−７」）に限定し、
「前記ステータス表示手段は、前記双方向通信手段から受信した前記ステータスに基づく情報に基づき周辺機器のステータスを表示する」ことを「前記双方向通信手段に対してプリンタのステータスの取得要求を発行したステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づきプリンタのステータスを表示」すること（以下、「構成５−８」）に限定し、
「ステータス表示手段」が、「前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」こと（以下、「構成５−９」という。）を限定するものである。
　したがって、訂正事項５は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項５の目的からみて、訂正事項５は情報処理システムを減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　構成５−２〜構成５−４、構成５−９は、本件明細書の【００４７】には、「図１３において、前述の実施形態１に係る図６と共通する部分は同じ参照番号で示し、それらの説明を省略する。」と記載されているから、それぞれ、上記ア（ウ）構成１−１、構成１−２、構成１−３及び構成１−５、構成１−８に関する検討のとおり、本件明細書等に記載した事項である。
　構成５−１について、本件明細書の段落【００４５】、段落【００４６】には、それぞれ、「図１２では、ホストＰＣ１００がサーバマシンとなり、ネットワーク上でクライアントマシン１０３とサーバクライアント環境を構成している。ここでもホストＰＣ１００とプリンタ装置１０１とは、ＵＳＢやネットワークなど任意のＩ／Ｆ１０２で接続されている。」、「クライアントマシン１０３は、ホストＰＣ１００に接続されているプリンタ装置１０１を共有プリンタとしてインストールする。」と記載されており、構成５−１は、本件明細書等に記載した事項である。
　構成５−５については、本件明細書の段落【００４８】、段落【００４９】、段落【００５２】には、それぞれ、「クライアントマシン１０３では、ドライバ（不図示）及びステータス通知アプリケーション１３０１が動作している。クライアントマシン１０３上のステータス通知アプリケーション１３０１は、ホストＰＣ１００上で動作する双方向通信モジュール６０１とネットワーク経由でRemote Procedure Call（以下、ＲＰＣ）１３０２で通信を行う。そしてクライアントマシン１０３は、プリンタ装置１０１から取得したステータスを表示する。」、「図１４は、実施形態２に係るクライアントマシン１０３のステータス通知アプリケーション１３０１が双方向通信モジュール６０１を介してプリンタ装置１０１のステータスを表示するまでの処理を説明するフローチャートである。」、「一方、Ｓ１４０７でステータスの取得に成功したと判定するとＳ１４０９に進み、取得したプリンタ装置１０１のステータスを表示部２１０に表示して、この処理を終了する。」と記載されており、構成５−５は、本件明細書等に記載した事項である。
　構成５−６については、本件明細書の段落【００４０】、段落【００５２】には、それぞれ、「一方、Ｓ１００１でＣＰＵ２０１は、双方向通信モジュール６０１が動作中であると判定するとＳ１００３に進み、ＣＰＵ２０１はＬＰＣ６０２を用いてプリンタ装置１０１に対してステータスの取得要求を発行する。このステータスの取得要求の発行時には、プリンタの名称を渡す。」、「Ｓ１４０４でＣＰＵ２０１は、双方向通信モジュール６０１が動作中であると判定するとＳ１４０６に進み、ＲＰＣ１３０２を用いて、プリンタ装置１０１に対してステータスの取得要求を発行する。このステータスの取得要求時に、プリンタの名称を渡す。」と記載されており、構成５−６は、本件明細書等に記載した事項である。
　構成５−７、構成５−８について、本件明細書等の段落【００２７】、段落【００４７】、段落【００５２】、段落【００５４】、段落【００５５】には、それぞれ、「図６は、本発明の実施形態１に係るＶ４ドライバアーキテクチャのホストＰＣ１００のステータス通知アプリケーション４０１がランゲージモニタを使用せずにプリンタ装置１０１と双方向通信を行う構成を説明する図である。尚、図６において、前述の図５と共通する部分は同じ参照番号で示し、それらの説明を省略する。」、「図１３は、実施形態２に係るクライアントマシン１０３のステータス通知アプリケーション１３０１がホストＰＣ１００上の双方向通信モジュール６０１と通信してプリンタ装置１０１のステータスを表示する構成を説明する図である。尚、図１３において、前述の実施形態１に係る図６と共通する部分は同じ参照番号で示し、それらの説明を省略する。」、「一方、Ｓ１４０７でステータスの取得に成功したと判定するとＳ１４０９に進み、取得したプリンタ装置１０１のステータスを表示部２１０に表示して、この処理を終了する。」、「先ずＳ１５０１でクライアントマシン１０３のＣＰＵ２０１（以下、ＣＰＵ２０１）は、ステータス通知アプリケーション１３０１より、プリンタ装置のステータスの取得要求を受信する。つぎにＳ１５０２に進みＣＰＵ２０１は、ステータスの取得要求とともに受信したプリンタの名称から、そのステータスを取得する対象のプリンタ装置を特定する。次にＳ１５０３に進みＣＰＵ２０１は、プリンタの名称の形式から、そのステータスの取得要求元が共有クライアントか否かを判定する。実施形態２では、そのステータス取得要求の発行元であるステータス通知アプリケーション１３０１は共有クライアントであるクライアントマシン１０３で動作している。このためＳ１５０５に進み、ステータス通知アプリケーション１３０１との通信はＲＰＣ１３０２を用いて、その取得要求の発行元と通信してＳ１５０６に進む。一方、共有プリンタでないと判定したときはＳ１５０４に進み、ＬＰＣを用いて、その取得要求の発行元と通信してＳ１５０６に進む。」、「こうしてＳ１５０４或いはＳ１５０５を実行するとＳ１５０６に進みＣＰＵ２０１は、双方向通信モジュール６０１として機能し、ＬＡＮＩ／Ｆ２０７又はＵＳＢＩ／Ｆ２０８を介してプリンタ装置１０１にステータス要求コマンドを発行する。そしてＳ１５０７に進みＣＰＵ２０１は、所定のタイムアウト時間以内にプリンタ装置１０１より応答があるかどうか判定し、応答がなければＳ１５０８に進む。Ｓ１５０８でＣＰＵ２０１は、ＲＰＣ１３０２を用いてステータス通知アプリケーション１３０１に通信エラーを返送して、この処理を終了する。一方、Ｓ１５０７でＣＰＵ２０１は、所定時間以内にプリンタ装置１０１から応答があったと判定するとＳ１５０９に進む。Ｓ１５０９でＣＰＵ２０１は、プリンタ装置１０１より取得したステータスをＲＰＣ１３０２を用いてステータス通知アプリケーション１３０１に返送して、この処理を終了する。」と記載されており、構成５−７、構成５−８は、本件明細書等に記載した事項である。
　したがって、訂正事項５は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
エ　訂正事項６
（ア）訂正の目的について
　訂正事項６は、請求項８に係る発明について、
「周辺機器」を「プリンタ」（以下、「構成６−１」という。）に限定し、
「前記ユーザアプリケーションは、アプリケーションを起動するユーザの権限に依存して動作するアプリケーションであり、
　前記サービスアプリケーションは、前記ユーザアプリケーションよりも高い権限で動作するアプリケーションであ」るという構成（以下、「構成６−２」という。）を追加するものである。
　したがって、訂正事項６は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項６の目的からみて、訂正事項６は情報処理システムを減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　構成６−１について、上記ウ（ウ）構成５−１に関する検討のとおり、本件明細書等に記載した事項である。
　また、構成６−２について、本件明細書の段落【００２９】には、「一般的なアプリケーションは、起動するユーザの権限に依存するため、権限が与えられていないユーザから起動されると、低い権限でしか動作することができず、実行できない処理が発生する。一方、双方向通信モジュール６０１は、サービスアプリケーションとして実装される。サービスアプリケーションは、ホストＰＣ１００のブート時にＯＳから自動的に起動され、一時停止や再開も可能である。またＯＳがサービスを起動するためのアカウントは権限の強いアカウントであるため、双方向通信モジュール６０１は、高いアクセス権が要求される処理も実行可能となる。」と記載されており、構成６−２は、本件明細書等に記載した事項である。
　したがって、訂正事項６は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
オ　訂正事項７
　請求項９に係る訂正は、請求項の削除であるから、特許法第１２０条の５第２項ただし書第１号に掲げられた事項である特許請求の範囲の減縮を目的とするものである。
　そして、請求項９に係る訂正は、請求項の削除であるから、新規事項を追加するものではなく、また、実質的に特許請求の範囲を拡張し、又は変更するものでもない。
　よって、特許法第１２０条の５第９項で準用する特許法第１２６条第５項及び第６項の規定にも適合する。
カ　訂正事項８
（ア）訂正の目的について
　訂正事項８は、請求項１０に係る発明について、「周辺機器」を「プリンタ」に限定し、「請求項６乃至８のいずれか１項に記載の情報処理システム。」との引用請求項の記載を「請求項６又は７に記載の情報処理システム。」に限定するものである。
　したがって、訂正事項８は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無 
　前記（ア）の訂正事項８の目的からみて、訂正事項８は情報処理システムを減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　訂正事項８に係る構成は、上記ウ（ウ）構成５−１に関する検討のとおり、本件明細書に記載した事項である。
　したがって、訂正事項８は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
キ　訂正事項９
（ア）訂正の目的について
　訂正事項９は、請求項１１に係る発明について、
「情報処理装置」を「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」（以下、「構成９−１」という。）に限定し、
「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となって」いること（以下、「構成９−２」という。）を更に限定し、
「ステータス表示工程」が「ユーザアプリケーションとして動作し、周辺機器のステータスを表示する」ことであったのを「ユーザに対して前記プリンタのステータスを表示し、起動するユーザの権限に依存して動作するユーザアプリケーションとして動作し、前記プリンタのステータスを表示する」こと（以下、「構成９−３」という。）に限定し、
「周辺機器」を「プリンタ」（以下、「構成９−４」という。）に限定し、
「双方向通信工程」が「前記ユーザアプリケーションと通信するサービスアプリケーションとして動作し、前記周辺機器と双方向通信を行うことができる」ことであったのを「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行い、前記ユーザアプリケーションよりも高い権限で動作するサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる」こと（以下、「構成９−５」という。）に限定し、
「双方向通信工程」が、「当該取得要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示工程に送信し、前記ステータス表示工程は、前記双方向通信工程で受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示」することであったのを「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示工程に送信し、前記ステータス表示工程は、前記双方向通信工程で前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」すること（以下、「構成９−６」という。）に限定し、
「ステータス表示工程」では、「前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」との構成（以下、「構成９−７」という。）を限定するものである。
　したがって、訂正事項９は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項９の目的からみて、訂正事項９は制御方法を減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　構成９−１は、上記ア（ウ）構成１−１に関する検討のとおり、本件明細書等に記載した事項である。
　構成９−２は、上記ア（ウ）構成１−２に関する検討のとおり、本件明細書等に記載した事項である。
　構成９−３、構成９−５について、それぞれ、上記ア（ウ）構成１−３、構成１−５に関する検討に加えて、本件明細書の段落【００２９】には、「一般的なアプリケーションは、起動するユーザの権限に依存するため、権限が与えられていないユーザから起動されると、低い権限でしか動作することができず、実行できない処理が発生する。一方、双方向通信モジュール６０１は、サービスアプリケーションとして実装される。サービスアプリケーションは、ホストＰＣ１００のブート時にＯＳから自動的に起動され、一時停止や再開も可能である。またＯＳがサービスを起動するためのアカウントは権限の強いアカウントであるため、双方向通信モジュール６０１は、高いアクセス権が要求される処理も実行可能となる。」と記載されているから、構成９−３，構成９−５は、本件明細書等に記載した事項である。
　構成９−４は、上記ア（ウ）構成１−４に関する検討のとおり、本件明細書等に記載した事項である。
　構成９−６は、上記ア（ウ）構成１−６および構成１−７に関する検討のとおり、本件明細書等に記載した事項である。
　構成９−７は、上記ア（ウ）構成１−８に関する検討のとおり、本件明細書等に記載した事項である。
　したがって、訂正事項９は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
ク　訂正事項１０
（ア）訂正の目的について
　訂正事項１０は、請求項１２に係る発明について、
「情報処理装置」を「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置置」（以下、「構成１０−１」という。）に限定し、
「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となって」いること（以下、「構成１０−２」という。）を更に限定し、
「周辺機器」を「プリンタ」（以下、「構成１０−３」という。）に限定し、
「双方向通信アプリケーション」が「前記情報処理装置に、前記情報に基づいて特定された周辺機器に対してステータスの取得を要求させ、当該要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示アプリケーションに送信させ」ることであったのを「前記情報処理装置に、前記情報に基づいて特定されたプリンタに対してステータスの取得を要求させ、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示アプリケーションに送信させ」ること（以下、「構成１０−４」という。）に限定し、
「ステータス表示アプリケーション」が「前記情報処理装置に、前記双方向通信アプリケーションから受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示させる」ことであったのを「前記情報処理装置に、前記双方向通信アプリケーションから前記ステータスに基づく情報を受信させることにより、前記ランゲージモニタを介することなく取得させた前記ステータスに基づく情報に基づき前記プリンタのステータスを表示させ」ること（以下、「構成１０−５」という。）に限定し、
「ステータス表示アプリケーション」が、「前記情報処理装置に、前記プリンタにおける前記印刷処理のステータスを表示させることが可能となっている」ものであること（以下、「構成１０−６」という。）を限定するものである。
　したがって、訂正事項１０は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項１０の目的からみて、訂正事項１０は情報処理システムを減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　構成１０−１〜構成１０−６は、それぞれ、上記ア（ウ）構成１−１、構成１−２、構成１−４、構成１−６、構成１−７、構成１−８に関する検討と同様に、本件明細書等に記載した事項である。
　したがって、訂正事項１０は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
ケ　訂正事項１１
（ア）訂正の目的について
　訂正事項１１は、請求項１３に係る発明について、「前記ステータス表示アプリケーションは、前記双方向通信アプリケーションが動作していないことに従って、前記双方向通信アプリケーションが停止していることを示す情報を表示すること」を「前記ステータス表示アプリケーションは、前記双方向通信アプリケーションが動作していないことに従って、前記双方向通信アプリケーションが停止していることを示す情報を表示し、前記ステータス表示アプリケーションは、当該ステータス表示アプリケーションを起動するユーザの権限に依存して動作し、前記双方向通信アプリケーションは、前記ステータス表示アプリケーションよりも高い権限で動作する」ものに限定するものである。
　したがって、訂正事項１１は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項１１の目的からみて、訂正事項１１はステータス表示アプリケーションを減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　訂正事項１１について、上記キ（ウ）構成９−３及び構成９−５に関する検討と同様に、本件明細書等に記載した事項である。
　したがって、訂正事項１１は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
コ　訂正事項１２
（ア）訂正の目的について
　訂正事項１２は、請求項１６に係る発明について、 
「情報処理装置」を「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」（以下、「構成１２−１」という。）に限定し、
「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、」なる構成（以下、「構成１２−２」という。）に、更に限定し、
「周辺機器」を「プリンタ」（以下、「構成１２−３」という。）に限定し、
「双方向通信アプリケーション」が「前記情報に基づいて特定された周辺機器に対してステータスの取得を要求し、
　当該要求の応答として前記周辺機器から返送されたステータスに基づく情報を前記ステータス表示アプリケーションに送信」するものであったのを「前記情報に基づいて特定されたプリンタに対してステータスの取得を要求し、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示アプリケーションに送信」するもの（以下、「構成１２−４」という。）であることを限定し、
「ステータス表示アプリケーション」が「前記双方向通信アプリケーションから受信した前記ステータスに基づく情報に基づき前記周辺機器のステータスを表示する」ものであったのを「前記双方向通信アプリケーションから前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」するもの（以下、「構成１２−５」という。）であることに限定し、
「ステータス表示アプリケーション」は、「前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」もの（以下、「構成１２−６」という。）であることを限定するものである。
　したがって、訂正事項１２は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項１２の目的からみて、訂正事項１３は情報処理装置を減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　構成１２−１〜構成１２−６は、それぞれ、上記ア（ウ）構成１−１、構成１−２、構成１−４、構成１−６、構成１−７、構成１−８に関する検討のとおり、本件明細書等に記載した事項である。
　したがって、訂正事項１２は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
シ　訂正事項１３−１４
（ア）訂正の目的について
　訂正事項１３、１４は、それぞれ請求項１８、２０に係る発明について、「周辺機器」を「プリンタ」に限定するものである。
　したがって、訂正事項１３、１４は、特許法第１２０条の５第２項ただし書き第１号に掲げる特許請求の範囲の減縮を目的とするものであると認められる。
（イ）実質上の拡張・変更の有無
　前記（ア）の訂正事項１３、１４の目的からみて、訂正事項１３、１４はいずれも周辺機器を減縮するものであって、発明のカテゴリーや対象を変更するものでないから、実質上特許請求の範囲を拡張し、または変更するものでなく、特許法第１２０条の５第９項で準用する同法第１２６条第６項に適合するものである。
（ウ）新規事項の追加の有無
　訂正事項１３、１４に係る構成は、上記ア（ウ）構成１−４に関する検討のとおり、本件明細書等に記載した事項である。
　したがって、訂正事項１３、１４は、本件明細書等に記載した事項の範囲内の訂正であり、特許法第１２０条の５第９項で準用する同法第１２６条第５項の規定に適合するものである。
（３）独立特許要件について
　本件においては、訂正前の全ての請求項１〜２０について特許異議の申立てがされているので、特許法１２０条の５第９項において読み替えて準用する同法１２６条第７項の独立特許要件は課されない。
（４）小括
　上記のとおり、訂正事項１〜１４に係る訂正は、特許法第１２０条の５第２項ただし書第１号に掲げる事項を目的とするものであり、かつ、同条第９項で準用する同法第１２６条第５項及び第６項の規定に適合する。
　よって、特許請求の範囲を、訂正請求書に添付された特許請求の範囲のとおり、訂正後の請求項〔１−５〕、請求項〔６−１０〕、請求項１１、請求項〔１２−１５〕、請求項〔１６−２０〕について訂正することを認める。
３　訂正後の本件発明
　本件訂正請求により訂正された請求項１ないし２０に係る発明（以下、それぞれ「本件発明１」−「本件発明２０」という。）は、訂正特許請求の範囲の請求項１ないし２０に記載された事項により特定される発明であり、本件発明１ないし２０は、以下のとおりの発明である。
「　　【請求項１】
　Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段と、　
　前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。
　　【請求項２】
　前記ステータス表示手段は、前記プリンタのステータスの取得要求を前記双方向通信手段に対して発行する際、前記双方向通信手段が動作していないときは前記サービスアプリケーションが停止していることを示す情報を表示することを特徴とする請求項１に記載の情報処理装置。
　　【請求項３】
　前記双方向通信手段は、前記取得要求に対して前記プリンタから所定時間内に応答がないときは通信エラーが発生していることを示す情報を含むステータスの情報を前記ステータス表示手段に送信し、前記通信エラーが発生していることを示す情報を含むステータスの情報を前記双方向通信手段から受信した前記ステータス表示手段は、当該通信エラーが発生していることを示す情報を表示することを特徴とする請求項１又は２に記載の情報処理装置。
　　【請求項４】
　前記ステータス表示手段と前記双方向通信手段との通信は、ＬＰＣ（Local Procedure Call）により行われることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
　　【請求項５】
　前記プリンタを特定する情報は、前記プリンタの名称情報であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
　　【請求項６】
　ネットワークを介してクライアントとサーバとが接続され、前記サーバに接続されたプリンタを前記クライアントと前記サーバとが共有する情報処理システムであって、
　前記サーバは、Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力するように構成されており、前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記サーバは、
　ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段と、
　　前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記クライアントは、
　　ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段を有し、
　　前記クライアントのステータス表示手段及び前記サーバのステータス表示手段は、いずれも、前記サーバの前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行することが可能となっており、
　　前記サーバの前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象となるプリンタを特定し、当該対象のプリンタに対してステータスの取得要求を送信し、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記クライアントに送信し、
　　前記双方向通信手段に対してプリンタのステータスの取得要求を発行したステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づきプリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理システム。
　　【請求項７】
　前記ステータス表示手段と前記サーバの双方向通信手段との通信は、ＲＰＣ（Remote Procedure Call）により行われることを特徴とする請求項６に記載の情報処理システム。
　　【請求項８】
　前記プリンタを特定する情報は、前記プリンタの名称情報であり、
　前記ユーザアプリケーションは、アプリケーションを起動するユーザの権限に依存して動作するアプリケーションであり、
　前記サービスアプリケーションは、前記ユーザアプリケーションよりも高い権限で動作するアプリケーションであることを特徴とする請求項６又は７に記載の情報処理システム。
　　【請求項９】（削除）
　　【請求項１０】
　前記サーバは、前記プリンタに印刷ジョブを送信するための共有プリンタを公開しており、前記クライアントは、当該共有プリンタを経由して前記プリンタに印刷ジョブを送信するためのプリンタドライバを更に有することを特徴とする請求項６又は７に記載の情報処理システム。
　　【請求項１１】
　Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置を制御する制御方法であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示し、起動するユーザの権限に依存して動作するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示工程と、
　前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行い、前記ユーザアプリケーションよりも高い権限で動作するサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信工程と、を有し、
　前記ステータス表示工程は、前記双方向通信工程に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信工程は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示工程に送信し、前記ステータス表示工程は、前記双方向通信工程で前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示工程では、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする制御方法。
　　【請求項１２】
　Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置にインストールされたステータス表示アプリケーションと双方向通信アプリケーションであって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記情報処理装置における前記双方向通信アプリケーションへプリンタのステータスの取得要求を送信させ、当該取得要求には、前記プリンタを特定する情報が含まれており、
　前記双方向通信アプリケーションは、前記情報処理装置に、前記情報に基づいて特定されたプリンタに対してステータスの取得を要求させ、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示アプリケーションに送信させ、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記双方向通信アプリケーションから前記ステータスに基づく情報を受信させることにより、前記ランゲージモニタを介することなく取得させた前記ステータスに基づく情報に基づき前記プリンタのステータスを表示させ、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記プリンタにおける前記印刷処理のステータスを表示させることが可能となっていることを特徴とするステータス表示アプリケーションと双方向通信アプリケーション。
　 【請求項１３】
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションが動作していないことに従って、前記双方向通信アプリケーションが停止していることを示す情報を表示し、
前記ステータス表示アプリケーションは、当該ステータス表示アプリケーションを起動するユーザの権限に依存して動作し、前記双方向通信アプリケーションは、前記ステータス表示アプリケーションよりも高い権限で動作することを特徴とする請求項１２に記載のステータス表示アプリケーションと双方向通信アプリケーション。
　　【請求項１４】
　前記双方向通信アプリケーションは、前記取得要求に対し、所定時間内に応答がないときは通信エラーが発生していることを示す情報を含むステータスに基づく情報を前記ステータス表示アプリケーションに対して通知し、　前記ステータス表示アプリケーションは、前記通信エラーが発生していることを示す情報を含むステータスに基づく情報を前記双方向通信アプリケーションから受信した場合、通信エラーが発生していることを示す情報を表示することを特徴とする請求項１２又は１３に記載のステータス表示アプリケーションと双方向通信アプリケーション。
　　【請求項１５】
　前記ステータス表示アプリケーションと前記双方向通信アプリケーションとの通信は、ＬＰＣ（Local Procedure Call）を使用して実行さることを特徴とする請求項１２乃至１４のいずれか１項に記載のステータス表示アプリケーションと双方向通信アプリケーション。
　【請求項１６】
　Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記プリンタのステータスを表示するステータス表示アプリケーションと、
　前記ステータス表示アプリケーションと通信し、前記プリンタと双方向通信を行うことができる双方向通信アプリケーションと、を有し、
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションに対して前記プリンタのステータスの取得要求を送信し、当該取得要求には、前記プリンタを特定する情報が含まれており、
　前記双方向通信アプリケーションは、前記情報に基づいて特定されたプリンタに対してステータスの取得を要求し、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示アプリケーションに送信し、
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションから前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示アプリケーションは、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。
　　【請求項１７】
　前記ステータス表示アプリケーションは、前記取得要求を前記双方向通信アプリケーションに対して発行する際、前記双方向通信アプリケーションが動作していないときは前記双方向通信アプリケーションが停止していることを示す情報を表示することを特徴とする請求項１６に記載の情報処理装置。
　　【請求項１８】
前記双方向通信アプリケーションは、前記取得要求に対して前記プリンタから所定時間内に応答がないときは通信エラーが発生していることを示す情報を含むステータスの情報を前記ステータス表示アプリケーションに送信し、前記通信エラーが発生していることを示す情報を含むステータスの情報を前記双方向通信アプリケーションから受信した前記ステータス表示アプリケーションは、当該通信エラーが発生していることを示す情報を表示することを特徴とする請求項１６又は１７に記載の情報処理装置。
　　【請求項１９】
　前記ステータス表示アプリケーションと前記双方向通信アプリケーションとの通信は、ＬＰＣ（Local Procedure Call）により行われることを特徴とする請求項１６乃至１８のいずれか１項に記載の情報処理装置。
　　【請求項２０】
　前記プリンタを特定する情報は、前記プリンタの名称情報であることを特徴とする請求項１６乃至１９のいずれか１項に記載の情報処理装置。」
４　取消理由の概要
（１）訂正前の請求項１ないし２０に対して、当審が令和２年３月３０日に特許権者に通知した取消理由（以下、「取消理由１」という。）の要旨は、次のとおりである。
ア　（明確性）本件特許は、特許請求の範囲の記載が不備のため、特許法第３６条第６項第２号に規定する要件を満たしていない特許出願に対してされたものである。
イ　（新規性）請求項１２及び１６に係る発明は、引用文献１に記載された発明であって、特許法第２９条第１項第３号に該当するから、請求項１２及び１６に係る特許は、特許法第２９条第１項の規定に違反してされたものである。
ウ　（進歩性欠如）請求項１ないし２０に係る発明は、引用文献１ないし１０に記載された発明に基づいて、当業者が容易に想到することができたものであるから、特許法第２９条第２項の規定に違反してされたものである。
引用文献一覧
１　特開２００２−１９６８９６号公報（甲１号証）
２　特開２００１−７５７５４号公報（甲２号証）
３　特開２０００−１０７４７号公報（甲３号証）
４　特開２００６−１５５６３１号公報（甲４号証）
５　特開２００５−１２８８９０号公報（甲５号証）
６　特開２０１４−１７８９８９号公報（甲６号証）
７　特開２０１４−１９７３０４号公報（甲７号証）
８　特開２００９−２３０３３６号公報（甲８号証）
９　特開２０１２−２５２４１１号公報（甲９号証）
１０　特開２０１２−２４８０８３号公報（甲１０号証）
（２）特許権者により令和２年６月３０日にされた訂正請求により訂正された請求項１ないし２０に対して、当審が令和２年１２月２３日に特許権者に通知した取消理由（決定の予告）（以下、「取消理由２」という。）の要旨は、次のとおりである。
（進歩性欠如）請求項１ないし８及び１０ないし２０に係る発明は、引用文献１ないし１２に記載された発明に基づいて、当業者が容易に想到することができたものであるから、特許法第２９条第２項の規定に違反してされたものである。
引用文献一覧
１　特開２００２−１９６８９６号公報（甲１号証）
２　特開２００１−７５７５４号公報（甲２号証）
３　特開２０００−１０７４７号公報（甲３号証）
４　特開２００６−１５５６３１号公報（甲４号証）
５　特開２００５−１２８８９０号公報（甲５号証）
６　特開２０１４−１７８９８９号公報（甲６号証）
７　特開２０１４−１９７３０４号公報（甲７号証）
８　特開２００９−２３０３３６号公報（甲８号証）
９　特開２０１２−２５２４１１号公報（甲９号証）
１０　特開２０１２−２４８０８３号公報（甲１０号証）
１１　特開２００３−２５６１５７号公報（特許異議申立人が令和２年１０月２６日の意見書において提示した文献１）
１２　特開２００６−９５８８９号公報（当審が新たに引用した文献）
５　引用文献の記載
（１）引用文献１
　引用文献１には、図面とともに次の記載がある。
ア　「【０００２】
【従来の技術】従来、印刷システムでは、プリンタの状態（以下、ステータスと呼ぶ）を監視するために、サーバコンピュータ上のステータス取得プログラムが、プリンタの状態を周期的に取得してサーバコンピュータの画面に表示を行う。
【０００３】クライアントコンピュータ上のステータス表示プログラムは、ネットワークを介して、サーバコンピュータ上のプログラムにプリンタステータスを問い合わせ、ステータスを受け取ることにより、クライアントコンピュータ上においても、プリンタのステータスを表示することを可能としている。」
イ　「【００３０】（実施形態１）図２は本実施形態１の印刷システムと関係するソフトウェアの構成を示したブロック図である。
【００３１】図２において、符号２００は
クライアントコンピュータ
サーバコンピュータ
【００３２】符号２１はアプリケーションプログラムで、印刷データを作成して、プリンタドライバ２２に渡す。プリンタドライバ２２は、アプリケーションプログラム２１から受け取ったデータをプリンタ２８が理解できるデータに変換して、スプーラ２３に渡す。スプーラ２３はネットワークを介して、サーバコンピュータ２０１のスプーラ２５にデータを渡す。スプーラ２５はランゲージモニタ２６にデータを渡す。
ランゲージモニタ２６は
データをプリンタ２８に送る。プリンタ２８は、送られたデータに基づいて、印刷イメージを作成して出力する。
ウ　「【００３４】
ステータスウィンドウ２４はステータスウィンドウ２７からステータスを受信して、受け取ったプリンタステータスをユーザに分かりやすい形式で表示する。
エ　「【００４０】
サーバ側ステータスウィンドウ２７は、
設定した時間が経過したら
【００４１】ステップＳ３３において、
双方向インタフェースを介してプリンタのステータスを取得する。
オ　「【００４３】続いてステップＳ３５において、
クライアント側ステータスウィンドウ２４からステータスの問い合わせがあればステップＳ３６に移り、プリンタステータスをクライアント２００に通知する。
カ　「【００４７】ステップＳ４３において、サーバ２０１の準備ができているか調べる。サーバ２０１の準備ができていない場合は、ステップＳ４９に移り、「サーバを確認してください」等のメッセージを画面に表示してステップＳ５０に移る。」
キ　「【００６３】（実施形態２）図７は本実施形態２の印刷システムと関係する
ソフトウェア
【００６４】図７において、符号７００はクライアントコンピュータ、符号７０１は
サーバコンピュータ
【００６５】符号７１はアプリケーションプログラムで、印刷データを作成して、プリンタドライバ７２に渡す。プリンタドライバ７２は、アプリケーションプログラム７１から受け取ったデータをプリンタ７８が理解できるデータに変換して、スプーラ７３に渡す。スプーラ７３はネットワークを介して、サーバコンピュータ７０１のスプーラ７５にデータを渡す。スプーラ７５はランゲージモニタ７６にデータを渡す。
ランゲージモニタ７６は
、データをプリンタ７８に送る。プリンタ７８は、送られたデータに基づいて、印刷イメージを作成して出力する。
ク　「【００６７】ランゲージモニタ７６はステータスウィンドウ７７の指示に基づいて、プリンタ７８からステータスを取得して、それをステータスウィンドウ７７に通知する。
【００６８】ステータスウィンドウ７７は、受け取ったプリンタステータスをユーザに分かりやすい形式で表示する。
【００６９】
ステータスウィンドウ７４は、ランゲージモニタ７６にプリンタステータスを問い合わせ、プリンタステータスを受信する。
【００７０】
ステータスウィンドウ７４は、受け取ったプリンタステータスをユーザに分かりやすい形式で表示する。
ケ　「【００７６】
サーバ側ステータスウィンドウ７７は、
ランゲージモニタ７６にプリンタステータス取得の開始を指示する。この時、ステータスを監視するポート名、
などの情報を渡す。ランゲージモニタ７６はこの情報に基づいてプリンタステータスを取得する
【００７７】次にステップＳ８２において、
ランゲージモニタ７６からプリンタステータスを受信したら、
ステータスをユーザにわかりやすい形式で画面に表示する。
コ　「【００８１】
ランゲージモニタ７６は、
【００８２】ステータス取得を指示されている場合、ステップＳ９２において、指示された時間間隔を設定してタイマをスタートする。次にステップＳ９３において、設定した時間が経過したらステップＳ９４に移る。
【００８３】ステップＳ９４において、
双方向インタフェースを介して、指示されたポートからプリンタのステータスを取得する。
【００８４】次にステップＳ９５において、
取得したステータスが以前に比べて変化していれば、ステップＳ９６においてステータスウィンドウ７７にステータスを通知する。
サ　「【００８６】次に、本実施形態２のクライアント側ステータスウィンドウ７４の制御の流れを図１０のフローチャートに従って説明する。
【００８７】クライアント側ステータスウィンドウ７４は、まずステップＳ１０１において、ステータス問い合わせ間隔（例えば３秒）を設定してタイマをスタートする。次にステップＳ１０２において、設定した時間が経過したらステップＳ１０３に移る。
【００８８】ステップＳ１０３において、サーバ７０１の準備ができているか調べる。サーバ７０１の準備ができていない場合は、ステップＳ１０７に移り、「サーバを確認してください」等のメッセージを画面に表示してステップＳ１０８に移る。
【００８９】サーバ７０１の準備ができている場合、ステップＳ１０４において、サーバ側のランゲージモニタ７６にプリンタステータスを問い合わせる。続いてステップＳ１０５において、サーバ７０１からステータスを受信したら、ステップＳ１０６において、受け取ったステータスをユーザにわかりやすい形式で画面に表示する。
【００９０】サーバ７０１からステータスを受信できなかったら、ステップＳ１０７において、「サーバを確認してください」等のメッセージを画面に表示してステップＳ１０８に移る。」
シ　「【００９３】
ランゲージモニタ７６は
クライアント７００からプリンタステータス
【００９４】
問い合わせがあった場合、
サーバ側ステータスウィンドウ７７から
【００９５】
ステータス取得指示を受けている場合
現在保持しているプリンタステータスをクライアント７００に送信
ス　「【０１００】（他の実施形態）以上述べた実施形態の他に次の形態を実施できる。１）本発明は、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。……」
【図２】
　図２の記載から、「ランゲージモニタ２６」は、サーバが有していると認められる。
　また、「ランゲージモニタ２６」と「プリンタ２８」を接続する矢印は双方向を示しているから、「ランゲージモニタ２６」と「プリンタ２８」は双方向通信を行っていると認められる。加えて、「プリンタ２８」に対して、接続する矢印が双方向を示している接続は、「ランゲージモニタ２６」との間にしかないから、ステップＳ３３において使用される「双方向インタフェース」（段落【００４１】）は、この「ランゲージモニタ２６」と「プリンタ２８」を接続するインタフェースであると認められる。
【図７】
　図７の記載から、「ランゲージモニタ７６」は、サーバが有していると認められる。
　また、「ランゲージモニタ７６」と「プリンタ７８」を接続する矢印は双方向を示しているから、「ランゲージモニタ７６」と「プリンタ７８」は双方向通信を行っていると認められる。
セ　上記イないしオ及び図２の記載によれば、引用文献１には、（実施の形態１）として、以下の発明（以下、「引用文献１発明１」という。）が記載されている。
「クライアントコンピュータとサーバコンピュータであって、
　サーバが有するランゲージモニタ２６はデータを双方向インタフェースを介して双方向通信により、プリンタ２８に送り、
　プリンタ２８は、送られたデータに基づいて、印刷イメージを作成して出力し、
　（クライアント側）ステータスウィンドウ２４は、（サーバ側）ステータスウィンドウ２７にステータスの問い合わせを行うことにより、（サーバ側）ステータスウィンドウ２７からステータスを受信して、受け取ったプリンタステータスをユーザに分かりやすい形式で表示し、
　サーバ側ステータスウィンドウ２７は、設定した時間が経過したら、前記双方向インタフェースを介してプリンタのステータスを取得して、
　クライアント側ステータスウィンドウ２４からステータスの問い合わせがあれば、プリンタステータスをクライアント２００に通知する、
　クライアントコンピュータとサーバコンピュータ。」
ソ　上記キないしコ及び図７の記載によれば、引用文献１には、（実施形態２）として、以下の発明（以下、「引用文献１発明２」という。）が記載されている。
「サーバコンピュータに備えられ、
　サーバが有するランゲージモニタ７６はデータを双方向インタフェースを介して双方向通信により、プリンタ７８に送り、
　プリンタ７８は、送られたデータに基づいて、印刷イメージを作成して出力し、
　ランゲージモニタ７６はステータスウィンドウ７７の指示に基づいて、プリンタ７８からステータスを取得して、それをステータスウィンドウ７７に通知し、
　ステータスウィンドウ７７は、受け取ったプリンタステータスをユーザに分かりやすい形式で表示し、
　サーバ側ステータスウィンドウ７７は、
　ランゲージモニタ７６にプリンタステータス取得の開始を指示し、
　この時、ステータスを監視するポート名などの情報を渡し、
　ランゲージモニタ７６はこの情報に基づいてプリンタステータスを取得し、取得したプリンタステータスをサーバ側ステータスウィンドウ７７に送信し、
　ランゲージモニタ７６からプリンタステータスを受信したら、ステータスをユーザにわかりやすい形式で画面に表示し、
　ランゲージモニタ７６は、双方向インタフェースを介して、指示されたポートからプリンタのステータスを取得し、
　取得したステータスが以前に比べて変化していれば、ステータスウィンドウ７７にステータスを通知する
　サーバ側ステータスウィンドウ７７とランゲージモニタ７６。」
タ　上記キないしケ及びシ並びに図７の記載から、引用文献１には、（実施形態２）として、以下の発明（以下、「引用文献１発明３」という。）が記載されている。
「クライアントコンピュータとサーバコンピュータであって、
　サーバが有するランゲージモニタ７６はデータを双方向インタフェースを介して双方向通信により、プリンタ７８に送り、
　プリンタ７８は、送られたデータに基づいて、印刷イメージを作成して出力し、
　クライアント側ステータスウィンドウ７４は、ランゲージモニタ７６にプリンタステータスを問い合わせ、プリンタステータスを受信し、
　ステータスウィンドウ７４は、受け取ったプリンタステータスをユーザに分かりやすい形式で表示し、
　サーバ側ステータスウィンドウ７７は、ランゲージモニタ７６にプリンタステータス取得の開始を指示し、
　この時、ステータスを監視するポート名、ステータス取得間隔、ステータス通知先などの情報を渡し、
　ランゲージモニタ７６は、この情報に基づいて、双方向インタフェースを介して、プリンタステータスを取得し、
　ランゲージモニタ７６は、クライアントからプリンタステータス問い合わせがあった場合、
　サーバ側ステータスウィンドウ７７からステータス取得指示を受けている場合、現在保持しているプリンタステータスをクライアントに送信する、
　クライアントコンピュータとサーバコンピュータ。」
（２）引用文献２
　引用文献２には、図面とともに次の記載がある。
「【０００４】また、
プリンタ状態ステータスをRPCやMailSlotなどのプログラム間通信によって伝達し、そのプログラムがプリンタ状態ステータスを保持し、クライアントコンピュータに伝達していた。
「【００１４】図１は本発明のプリンタ状態ステータス記録、および取得方法の一実施の形態をあらわすローカル印刷環境を表すブロック図である。ホストコンピュータ１は作画環境と印刷環境を提供し、印刷開始を命令するアプリケーション２、アプリケーションで作画された図柄情報をプリンタコマンドに変換する印刷データ生成部３、生成された印刷データを受け取り、任意のサイズの印刷データブロックに分割して繰り返しデータ転送要求を発行するスプールデータ管理部４、データ転送要求を受け付け、印刷データブロックをパースするデータ送信制御部５、パースを終えた印刷データブロックの送信とプリンタからのプリンタ状態ステータス受信を司るデータ送受信処理部６、ホストコンピュータのI/O部を管理するインタフェース制御部７、システムが提供する、プリンタ状態ステータスを格納するための共有記憶領域８から構成される。
【００１５】
一方プリンタ９はホストコンピュータ１との通信を行うインタフェース制御部１０、実際に印刷を行うプリンタエンジン１３、プリンタエンジン１３を制御する印刷制御部１１、ホストコンピュータ１からの印刷データを受信し蓄えるための受信バッファRAM１２から構成される。
「【００１７】図２は本発明のデータ送信制御方式の一実施の形態をあらわすサーバ−クライアント形態で接続された印刷環境を表すブロック図である。クライアントコンピュータ２１は作画環境と印刷環境を提供し、印刷開始を命令するアプリケーション２２、アプリケーションで作画された図柄情報をプリンタコマンドに変換する印刷データ生成部２３、生成された印刷データをサーバコンピュータ２５へネットワークを介して送信するためのネットワーク制御部２４で構成されている。
【００１８】一方、サーバコンピュータ２５はネットワーク経由で送られてきた印刷データを受信するためのネットワーク制御部２６、ネットワーク受信した印刷データを任意のサイズの印刷データブロックに分割して繰り返しデータ転送要求を発行するスプールデータ管理部２７、データ転送要求を受け付け、印刷データブロックをパースするデータ送信制御部２８、パースを終えた印刷データブロックの送信とプリンタからのプリンタ状態ステータス受信を司るデータ送受信処理部２９、サーバコンピュータのI/O部を管理するインタフェース制御部３０、システムが提供する、プリンタ状態ステータスを格納するための共有記憶領域３１から構成される。
【００１９】プリンタ３２はサーバコンピュータ２５との通信を行うインタフェース制御部３３、実際に印刷を行うプリンタエンジン３６、プリンタエンジン３６を制御する印刷制御部３４、サーバコンピュータ２５からの印刷データを受信し蓄えるための受信バッファRAM３５から構成される。」
「【００２２】共有記憶領域はシステムが様々なハードウェアやソフトウェアなどの情報を格納するために提供する領域で、（基本的には、システムが用意し、プリンタドライバ自体で用意、管理しなくてもよいものである。例えば、マイクロソフト社のＷｉｎｄｏｗｓのレジストリに相当するものである。）そこに、プリンタの情報を格納しておく。ここでは、便宜的にkeyとValueDataを使って共有記憶領域を説明する。共有記憶領域にkeyというプリンタ情報の項目の領域を確保し、そこにValueDataを格納する。たとえばプリンタモデル名がPrinterAとするならば、共有記憶領域に「Model」という領域を確保し、その領域に「PrinterA」と格納する。この場合key名は「Model」に相当し、そのkeyの値、すなわちValueDataは「PrinterA」である。
【００２３】「フォトカートリッジとブラックカートリッジが搭載されているBJC-7000が、現在印刷中である。」というような情報を共有記憶領域に格納するとき、
Model:BJC-7000
Cartridge:Photo,Black
CurrentDoing:Printing
といった具合に格納する。それぞれ左側がkeyで右側がValueDataである。
【００２４】次に図３、図４のフローチャートを使って図１で示したローカル印刷環境におけるホストコンピュータ上で動作するデータ送信制御部５の動作について説明する。以降ではローカル印刷環境について述べるが図２で示したようなネットワーク印刷環境でも同様である。
【００２５】なお、図３、図４のフローチャートにかかわるプログラムは、データ送信制御部５またはデータ送信制御部２８で実施され、
ホストコンピュータ１
【００２６】
データ送信制御部５は
【００２７】ステップ６では、送られてきた印刷データが検知ジョブかどうかを確認する。検知ジョブとは実際に印字することなく、プリンタ状態ステータスだけを更新したいときにトリガーとして用いる任意のフォーマットで決められた印刷ジョブのことである。検知ジョブでない場合、ステップ７で「JobID」keyのValueDataとして、「0」を格納する。検知ジョブの場合ステップ８で「1」を格納する。
【００２８】ステップ９では
プリンタ状態ステータス要求コマンドを送られてきた印刷データブロックに付加し、
データ送受信処理部６へ送信する。プリンタ９はプリンタ状態ステータス要求コマンドを解析すると、指定されたプリンタ状態ステータスをデータ送受信処理部６へ渡す。
【００２９】
ステップ１１ではデータ送受信処理部６を介してデータ送信制御部５から
プリンタ状態ステータスを受け取ったか否かを判別する。受け取っていないと判別された場合、ステップ１１０に進み、所定時間経過したか否かを判別し、経過しない場合、ステップ１１に戻り、経過した場合、ステップ１１１に進み、「JobID」keyのValueDataとして、「１」を格納し、ステップ１に戻る。
【００３０】ステップ１２で受け取ったプリンタ状態ステータスを解析し、一つずつ処理していく。
【００３１】なお、この時に、取得したステータスを表示し、また、ドライバで設定されているステータスと取得したステータスを比較し、ミスマッチの場合、その旨表示する。この処理はステップ１８の後で実施してもよい。
【００３２】ステップ１３では解析したプリンタ状態ステータスに一致するkeyが共有記憶領域８にあるか検索する。一致するkeyがあった場合ステップ１４へと進み、共有記憶領域にある、そのkeyのValueDataを取得する。ステップ１５では共有記憶領域から取得したValueDataと解析したプリンタ状態ステータスを比較し、同じであれば、ステップ１８に、更新されていればステップ１７に進む。
【００３３】ステップ１３で、解析したプリンタ状態ステータスに一致するkeyが共有記憶領域に存在しなかった場合、ステップ１６でそのプリンタ状態ステータスのためのkeyを新規作成し、ステップ１７に進む。
【００３４】ステップ１７では
解析したプリンタ状態ステータスに該当するkeyのValueDataに、その状態ステータスを格納し、ステップ１８に進む。
「【００３８】（他の実施の形態）次に他の実施の形態として、検知ジョブを用いてプリンタ状態ステータスを取得する方法について説明する。
【００３９】図５は本発明のプリンタ状態ステータス記録、および取得方法の一実施の形態をあらわすローカル印刷環境を表すブロック図を、図６は本発明のデータ送信制御方式の一実施の形態をあらわすサーバ−クライアント形態で接続された印刷環境を表すブロック図である。それぞれ、図５の１３、図６の３６のプリンタ状態ステータス監視プログラム以外は図１、図２と同様である。図５の１３、図６の３６の
プリンタ状態ステータス監視プログラムは、
印刷データ生成部に検知ジョブを発行し、
共有記憶領域からプリンタ状態ステータスをプリンタから取得するプログラムである
【００４０】図７のフローチャートを使って図５で示したローカル印刷環境におけるホストコンピュータ上で動作するプリンタ状態ステータス監視プログラム１３の動作について説明する。以降ではローカル印刷環境について述べるが図６で示したようなネットワーク印刷環境でも同様である。」
「【００４３】
プリンタ状態ステータス監視プログラム１３はまず、
プリンタ状態ステータス要求を行うプリンタのプリンタ名を受け取る。次に
指定されたプリンタの「JobID」keyを共有記憶領域８の中から検索する。
「JobID」keyのValueDataが「0」以外なら
【００４４】ステップ２５で
プリンタ状態ステータス監視プログラム１３は共有記憶領域８のプリンタ状態ステータスkeyを更新するために検知ジョブを発行する。
共有記憶領域８のプリンタ状態ステータスkeyを更新する。
【００４６】ステップ３２では
共有記憶領域８に格納されているプリンタ状態ステータスkeyのValueDataが現在のプリンタ状態を反映していると考えられるので、これらの値をすべて取得し、
【００４７】以上説明したようの本発明の実施の形態によれば、
（１）ネットワーク、ローカル印刷に関わらず、クライアントコンピュータがプリンタ状態ステータスを容易に取得することが可能である。
（２）プリンタドライバのすべてのモジュールは、プリンタ状態ステータスをいつでも取得することができる。
（３）共有記憶領域にデータが格納されていなければ、双方向通信をサポートしていないプリンタであると判別することができる。
（４）
プリンタ状態ステータスを共有記憶領域から取得することによって、ステータスモニタに利用することができる。
（５）プリンタ状態ステータスを参照できることにより、プリンタドライバ開発においてデバッグ作業が容易になり、開発効率が向上する。」
【図５】
　上記記載から、引用文献２には、以下の発明（以下、「引用文献２発明」という。）が記載されている。
「プリンタ９はホストコンピュータ１との通信を行うインタフェース制御部１０、実際に印刷を行うプリンタエンジン１３、プリンタエンジン１３を制御する印刷制御部１１、ホストコンピュータ１からの印刷データを受信し蓄えるための受信バッファRAM１２から構成され、
　ホストコンピュータ１であって、
　データ送信制御部５は、プリンタ状態ステータス要求コマンドを送られてきた印刷データブロックに付加し、データ送受信処理部６へ送信し、
　プリンタ９はプリンタ状態ステータス要求コマンドを解析すると、指定されたプリンタ状態ステータスをデータ送受信処理部６へ渡し、
　データ送信制御部５は、プリンタ状態ステータスを受け取ったか否かを判別し、
　受け取っていないと判別された場合、所定時間経過したか否かを判別し、経過した場合、「JobID」keyのValueDataとして、「１」を格納し、ステータスの取得はあきらめ、
　受け取ったプリンタ状態ステータスを解析し、解析したプリンタ状態ステータスに該当するkeyのValueDataに、その状態ステータスを格納し、
　プリンタ状態ステータス監視プログラムは、印刷データ生成部に検知ジョブを発行し、共有記憶領域からプリンタ状態ステータスをプリンタから取得するプログラムであり、
　プリンタ状態ステータス監視プログラム１３はまず、プリンタ状態ステータス要求を行うプリンタのプリンタ名を受け取り、
　次に指定されたプリンタの「JobID」keyを共有記憶領域８の中から検索し、
　「JobID」keyのValueDataが「0」以外なら、プリンタ状態ステータス監視プログラム１３は共有記憶領域８のプリンタ状態ステータスkeyを更新するために検知ジョブを発行し、
　共有記憶領域８のプリンタ状態ステータスkeyを更新し、
　共有記憶領域８に格納されているプリンタ状態ステータスkeyのValueDataが現在のプリンタ状態を反映していると考えられるので、これらの値をすべて取得し、
　プリンタ状態ステータスを共有記憶領域から取得することによって、ステータスモニタに利用することができる、
ホストコンピュータ１。」
（３）引用文献３
　引用文献３には、図面とともに次の記載がある。
「【０００２】
【従来の技術】近年、多数のユーザにより複数のコンピュータが利用される環境下において、データやソフトウエア等のソフト資源、又はプリンタ、モデム等のハード資源を共有させるために、コンピュータ同士を接続しネットワーク化することが一般的になっている。このようなネットワーク上においては、コンピュータにプリンタやデータベース等を共有して使用する場合が一般的であり、ホストコンピュータからの要求に対して、プリンタやデータベース等に対する処理を一括して行なわせるために、サーバと呼ばれるコンピュータが設置される。例えば、複数のホストコンピュータ（以後、「クライアント」という）にプリンタを共有させて使用する場合、プリンタサーバが設けられる。プリンタサーバは、プリンタを共有するサービスを提供するコンピュータであり、クライアントからの要求に応じてプリンタの動作の設定や変更を行なう機能を有する。」
「【００２７】（第１の実施形態）本発明の
プリンタ制御装置
【００２８】図１は、本発明の一実施形態に係るプリンタ制御装置の構成を説明するブロック図である。本発明の一実施形態に係るプリンタ制御装置は、図１に示すように、プリンタサーバ上に本発明の２つのプリンタＡ９及びプリンタＢ１０がローカルポートに設置されており、ネットワーク上の共有プリンタとなっている。
プリンタＡ９及びプリンタＢ１０にはそれぞれ、プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８が設置される。プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８はそれぞれプリンタＡ及びプリンタＢ専用の言語モニタであり、言語モニタは各プリンタと通信を行う機能を有する。通信を行った結果はプリンタ情報データベース６に記録され、プリンタの動作や設定に変更があった等の旨のプリンタ情報を、プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８から受ける度に随時更新されている。
【００２９】メイン制御部１は、サーバ上のプリンタサーバ１１及びプリンタ情報データベース６と通信する主要制御装置である。また、係るメイン制御部１は、ネットワークプリンタに関する基本フレームを形成し、プリンタの動作の状態をプリンタサーバ１１上のディスプレイに表示するために必要な部品を、画像部品群４とＨＴＭＬファイル群５として管理している。
【００３０】また、プリンタサーバ１１は、プリンタサーバとしての機能とＷｅｂサーバとしての機能とを兼ね備えたものであり、係るＷｅｂサーバはインタフェースが公開されているものである。係るプリンタサーバ１１を介して、
クライアント上に設置されたブラウザ１２が動作し、メイン制御部１が、使用を希望するプリンタの指定及びプリンタ情報の取得要求をブラウザ１２から受け取ると、対応するプリンタの動作の状態を取得する状態監視部３を呼び出し実行される。
【００３１】設定制御部２及び状態監視部３はプリンタの機種毎に依存する部分を処理するため、プリンタの機種毎に準備される。プリンタの機種の追加が必要になった際には、設定制御部２及び状態監視部３を追加すれば、メイン制御部１が自動的に設定制御部２及び状態監視部３を検出して呼び出し、実行する。
【００３２】設定制御部２はメイン制御部１から呼び出され起動し、プリンタ情報データベース６から各プリンタの動作設定に関するプリンタ情報を読みとり表示する。また、ユーザの希望によりプリンタの設定を変更する必要が生じた場合、サポートするプリンタの機種によってプリンタの設定に関する情報は異なるため、設定制御部２はプリンタの機種に応じて作成されたものである。また、
状態監視部３も
メイン制御部１から呼び出され起動し、プリンタ情報データベース６から各プリンタの動作の状態を読みとり表示する。
「【００３５】メイン制御部１がプリンタサーバ１１から呼び出され起動すると、フレームの初期化が行われる（ステップＳ２１）。本ステップで使用する内部情報やワークエリアの設定などの準備作業が完了すると、基本フレームの作成を行なう（ステップＳ２２）。次に、ブラウザ１２が表示する基本のフレームである左フレームＧ０３、右フレームＧ０４、及び上段フレームＧ０６を作成する。上段フレームＧ０６上にはロゴマークＧ０５を表示する。左フレームＧ０３上には、表紙表示ボタンＧ０７、状態表示ボタンＧ０８、設定表示ボタンＧ０９、ヘルプ表示ボタンＧ１０、及びバージョン表示ボタンＧ１１を配置する。右フレームＧ０４には、初期状態として表紙を表示する。基本フレームの作成が完了すると、プリンタサーバ１１上に設置され、本実施形態に係るネットワークのオペレーショニングシステム（ＯＳ）がサポートするプリンタ検索を実行する（ステップＳ２３）。係る検索の検索方法は、ＯＳが公開されているインタフェースを用いて、プリンタの一覧を取得し、それを元に、各プリンタをネットワークに追加して設置した際にレジストリと呼ばれるデータエリアに書き込まれたプラグイン情報と比較して判定する。プラグイン情報に関する一例を図１０に示す。図１０に示すように、各プリンタの名称と対応して命名された状態監視部名１１００、及び設定制御部の名称と対応して命名された設定制御部名１１０１が所定の場所に記録されている。検索した
プリンタの名称は、プリンタ選択部分Ｇ０２にリストとして表示し、クライアントマシンのユーザが、ユーザの使用するプリンタを指定できるようにする。ユーザによりプリンタの指定があったことを検知すると、決定プリンタ記録を行う
プリンタの状態表示の操作を検知すると、記録されたプリンタに対応するレジストリを参照することにより指定された状態監視部３を呼び出し、プリンタの状態表示の処理を行い、右フレームＧ４部分にプリンタの動作の状態を表示する
「【００３７】状態監視部３は、図３に示されるように、最初に右フレームＧ４の初期表示処理を行う（ステップＳ３０）。次に、プリンタ情報を管理しているプリンタ情報データベース６（図１に示されている）を参照し当該プリンタの状態を検索する。
エラーが発生していた場合は、対応するエラーＩＤを確認してエラー情報としてエラー発生メッセージと画像を表示する
　上記記載から、引用文献３には、以下の発明（以下、「引用文献３発明」という。）が記載されている。
「プリンタ制御装置であって、
　プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８はそれぞれプリンタＡ及びプリンタＢ専用の言語モニタであり、言語モニタは各プリンタと通信を行う機能を有し、
　通信を行った結果はプリンタ情報データベース６に記録され、プリンタの動作や設定に変更があった等の旨のプリンタ情報を、プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８から受ける度に随時更新され、
　クライアント上に設置されたブラウザ１２が動作し、メイン制御部１が、使用を希望するプリンタの指定及びプリンタ情報の取得要求をブラウザ１２から受け取ると、対応するプリンタの動作の状態を取得する状態監視部３を呼び出し実行し、
　状態監視部３もメイン制御部１から呼び出され起動し、プリンタ情報データベース６から各プリンタの動作の状態を読みとり表示し、
　プリンタの名称は、プリンタ選択部分Ｇ０２にリストとして表示し、クライアントマシンのユーザが、ユーザの使用するプリンタを指定できるようにし、ユーザによりプリンタの指定があったことを検知すると、決定プリンタ記録を行い、
　ブラウザ１２から、プリンタの状態表示の操作を検知すると、記録されたプリンタに対応するレジストリを参照することにより指定された状態監視部３を呼び出し、プリンタの状態表示の処理を行い、右フレームＧ４部分にプリンタの動作の状態を表示し、
　状態監視部３は、プリンタ情報を管理しているプリンタ情報データベース６を参照し当該プリンタの状態を検索する
　プリンタ制御装置。」
（４）引用文献４
　引用文献４には、図面とともに次の記載がある。
「【０００２】
従来、この種のステータス情報取得制御装置は、
コンピュータ
プリンタが認識可能な印刷データなどを送出するプリンタドライバ
プリンタドライバは、プリンタと所定のハンドシェイクを行いつつ双方向通信を実現し、
【０００３】
この
プリンタドライバが実行するプリンタのステータス情報や制御情報の受信は、アプリケーション
からの印字データの印刷要求に付随するステータス情報
の読み出し要求に基づいて行われる。従って、プリンタドライバは、このアプリケーション
からプリンタのステータス情報
の読み出し要求を受け付けると、プリンタとの交信を開始し、プリンタ側に対してステータス情報
の送信を要求する。プリンタはこの要求に応じてプリンタの状態を検索し、ステータス情報
を生成する。そして、この生成したステータス情報
プリンタドライバに送出する。プリンタドライバはこの送出されたステータス情報
を取得し、このステータス情報
から所定のプリンタ情報を構成し、アプリケーション
がプリンタの状態を認識可能にするとともに、所定の画面に表示し
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のプリンタドライバにて構成されるステータス情報取得制御装置においては、アプリケーションあるいはオペレーティングシステムからの印刷要求に伴なってプリンタドライバが起動されると、その都度、プリンタドライバはプリンタと交信し、ステータス情報や制御情報を取得していた。この交信やプリンタ側にてステータス情報や制御情報を生成する時間は、長時間になる場合があり、すぐに印刷をしたいというユーザにとっては、この時間が無駄になっていた。」
「【００１９】
以下、図面にもとづいて本発明の実施形態を説明する。図１は、本発明の一実施形態にかかるステータス情報取得制御プログラムの機能ブロック図をこのステータス情報取得制御プログラムを適用するコンピュータシステムに併せて示している。同図において、コンピュータシステム１０は、ステータス情報取得制御プログラムＰがコンピュータ本体２０に実現させる各機能をコンピュータ本体２０内部の記憶領域に格納する。そして、コンピュータ本体２０は適宜このプログラムを記憶領域から読み出してはコンピュータの所定のハードウェアを制御し、接続するプリンタ３０のステータス情報の取得を制御可能になっている。
【００２０】
このステータス情報取得制御プログラムＰは、取得機能Ｆ１と、格納取得機能Ｆ２と、検出機能Ｆ３と、取得制御機能Ｆ４とから構成されている。ここで、取得機能Ｆ１は、プリンタ３０にステータス情報の要求を出力し、プリンタ３０はこの要求に対応したステータス情報をこの取得機能Ｆ１に送出する。そして、格納取得機能Ｆ２は、取得機能Ｆ１にプリンタ３０から送出されたステータス情報を入力しつつ、所定の記憶領域Ｍにこの入力したステータス情報を格納する。また、格納取得機能Ｆ２は、記憶領域Ｍに格納されたステータス情報を読み出して取得可能になっている。かかる動作を前提とし、コンピュータ本体２０内部で動作するアプリケーションプログラムあるいはオペレーティングシステムプログラムから構成される取得要求先Ａ１〜Ａｎにてプリンタ３０のステータス情報の取得要求が発生すると、この取得要求は検出機能Ｆ３にて受け付けられる。
【００２１】
そして、取得要求を受け付けた検出機能Ｆ３は、この取得要求を出力した要求先のプログラム種類や、取得要求が発生したインターバルΔｔなどの状況を検出する。そして、この状況を取得制御機能Ｆ４に通知する。この通知を受けた取得制御機能Ｆ４は、取得機能Ｆ１によって接続するプリンタ３０からステータス情報を取得させてステータス情報Ｓを生成し要求先Ａ１〜Ａｎに提供するか、あるいは、格納取得機能Ｆ２によって記憶領域Ｍに格納されているステータス情報を取得させてステータス情報Ｓを生成し要求先Ａ１〜Ａｎに提供するかを制御する。この制御は、上述したように取得要求があった状況を勘案して実行される。この状況を勘案するとは、高速化が必要とされる場合は、記憶領域Ｍからステータス情報を取得して提供するし、プリンタ３０の最新のステータス情報が必要とされる場合は、プリンタ３０からステータス情報を取得して提供することに該当する。具体的な状況の一例としては、要求先Ａ１〜Ａｎの要求発生時刻差分Δｔの大きさや、要求先Ａ１〜Ａｎのプログラム種類が観念される。」
「【００２９】
一方、このようなコンピュータシステム１０を使用して印刷処理を実行する場合、コンピュータ本体２０内では所定のプログラムが実行されることになる。この所定のプログラムはハードディスクドライブ２０ａ３に格納されており、このハードディスク２０ａ３に格納されたプログラムの構成を図４に示す。同図において、所定のプログラムのうち、基本プログラムとして稼働しているのはオペレーティングシステム２０ａ３１（ＯＳ）であり、このオペレーティングシステム２０ａ３１にはディスプレイ２１での表示を行わせるディスプレイドライバ２０ａ３２（ＤＳＰ ＤＲＶ）とプリンタ３０に印刷出力を行わせるプリンタドライバ２０ａ３３（ＰＲＴ ＤＲＶ）が組み込まれている。」
「【００３１】
上述したようにプリンタ３０には、プリンタドライバ２０ａ３３を介してアプリケーション２０ａ３４の処理結果が印刷データとして出力され、同プリンタ３０は色インクを用いて印刷用紙上にドットを付すことにより、対応する画像を印刷する。また、このプリンタドライバ２０ａ３３はアプリケーション２０ａ３４やオペレーティングシステム２０ａ３１から起動されることになり、この起動時であって、プリンタ３０に対し印刷データなどを送出する前に、プリンタ３０の異常状態や正常状態の態様を示すステータス情報を取得する処理を実行する。そして、取得されたステータス情報はハードディスク２０ａ３でオペレーティングシステム２０ａ３１が格納されている領域の一部の領域に確保されているレジストリ２０ａ３５に保存される。また、プリンタドライバ２０ａ３３は、このレジストリ２０ａ３５に保存したステータス情報を画面の表示用データに変換し、所定のステータス情報表示画面をディスプレイドライバ２０ａ３３を介してディスプレイ２１に表示させている。」
「【００４０】
また、不正フラグＲ３は、プリンタドライバ２０ａ３３がプリンタ３０との交信しているときに、通信異常などが発生し、ステータス情報が正常に取得できなかった場合にフラグがオンとなり「１」がこの属性に書込まれる。そして、正常にステータス情報が取得された場合には「０」が書込まれる。図に示す場合においては、取得時刻Ｒ１「１９９９年９月９日１３：３０：１９」にプリンタ３０と交信してステータス情報を取得してるときに何らかの異常が発生していることを示している。このように、プリンタ３０から取得されたステータス情報Ｒ２は、制御情報である取得時刻Ｒ１や不正フラグＲ３とともに、プリンタ３０から取得された時点でレジストリ２０ａ３５に格納されることになる。」
「【００４２】
図８は、上述したプリンタドライバ２０ａ３３が実行するステータス情報取得制御処理の処理内容について、その概略をフローチャートにより示している。同図において、プリンタドライバ２０ａ３３は、アプリケーション２０ａ３４あるいはオペレーティングシステム２０ａ３１によって起動されるとともに、この起動に伴なって、プリンタ３０のステータス情報を起動元のアプリケーション２０ａ３４あるいはオペレーティングシステム２０ａ３１に提供する（ステップＳ１００）。アプリケーション２０ａ３４にて起動される場合には、エディタアプリケーションにて文書を印刷する場合などが該当し、オペレーティングシステム２０ａ３１にて起動される場合は、プリンタ３０の各種プロパティの設定を行なう場合に該当する。」
「【００５０】
全てのステータス情報についての取得が完了していない場合は、ステップＳ３１５ａに戻り、次のステータス情報の送出を要求する。一方、ステップＳ３１５ｃにて通信エラーを検出すると、不正フラグをＯＮにする（ステップＳ３１５ｉ）。この不正フラグがＯＮになる他の状況としては、ステップＳ３１５ａにてステータス情報の送出をプリンタ３０に要求しても、なんらの回答がなく所定の時間が経過してしまった場合のタイムアウトの状況がある（ステップＳ３１５ｈ）。ここで、全てのステータス情報について取得が完了すると、不正フラグの状態を確認する。そして、この不正フラグがＯＮに制御されていない場合は、不正フラグをＯＦＦにする（ステップＳ３１５ｆ）。最後に、レジストリ２０ａ３５の取得時刻Ｒ１に格納するプリンタ交信処理の終了した現在時刻を取得する（ステップＳ３１５ｇ）。そして、これらのステータス情報、不正フラグおよび取得時刻はレジストリ２０ａ３５に格納される。
【００５１】
図１２は、ディスプレイ２１にステータス情報を表示させるステップＳ４００の表示処理の処理内容をフローチャートにより示している。同図において、最初に、上述した取得処理のステップＳ３２０あるいはＳ３２５にてレジストリ２０ａ３５に書込まれた、あるいは、検索された最新のステータス情報を読み出す（ステップＳ４０５）。そして、接続要求フラグの状態を確認し（ステップＳ４１０）、接続要求フラグがＯＮであれば、「リアルタイムデータ」というコメントを付加し（ステップＳ４１５）、読み出したステータス情報とともに、表示用のデータを生成する（ステップＳ４１６）。そして、ディスプレイドライバ２０ａ３２に送出し、所定の画面をディスプレイ２１に表示させる（ステップＳ４２０）。一方、接続要求フラグがＯＦＦであって、レジストリ２０ａ３５に既に格納されていたステータス情報を読み出した場合には、「レジストリデータ」というコメントを付加し（ステップＳ４２５）、読み出したステータス情報とともに、表示用のデータを生成する（ステップＳ４１６）。そして、ステップＳ４２０にて上述したのと同様にディスプレイドライバ２０ａ３２に送出する。 」
　したがって、引用文献４には、次の発明（以下、「引用文献４発明」という。）が記載されている。
「コンピュータであって、
　プリンタが認識可能な印刷データなどを送出するプリンタドライバを有し、
　プリンタドライバは、プリンタと所定のハンドシェイクを行いつつ双方向通信を実現し、
　プリンタドライバが実行するプリンタのステータス情報や制御情報の受信は、アプリケーションからの印字データの印刷要求に付随するステータス情報の読み出し要求に基づいて行われ、
　従って、プリンタドライバは、このアプリケーションからプリンタのステータス情報の読み出し要求を受け付けると、プリンタとの交信を開始し、プリンタ側に対してステータス情報の送信を要求し、
　プリンタはこの要求に応じてプリンタの状態を検索し、ステータス情報や制御情報を生成し、そして、この生成したステータス情報をプリンタドライバに送出し、
　プリンタドライバはこの送出されたステータス情報を取得し、
　このステータス情報から所定のプリンタ情報を構成し、
　アプリケーションがプリンタの状態を認識可能にするとともに、所定の画面に表示する、
　コンピュータ。」
（５）引用文献５
　引用文献５には、図面とともに次の記載がある。
「【０１４７】
　
管理ＰＣ１には、アプリケーションプログラムの一つとして、プリンタ管理サーバ２１がインストールされている。
　このプリンタ管理サーバ２１は、被管理ＰＣ２〜４からＰＣ情報およびプリンタ情報を取得し、管理ＰＣ１が備えるハードディスク装置２３（以下、ＨＤＤ２３と称す）内のプリンタ管理データファイル２５に格納、管理する処理や、プリンタ管理データファイル２５に格納、管理されているＰＣ情報および
プリンタ情報に基づいて表示用情報を作成し、表示用情報をＨＤＤ２３内のウェブページデータファイル２７として出力する
「【０１４９】
　このようなプリンタ管理サーバ２１を管理ＰＣ１上で動作させることにより、この管理ＰＣ１が、本発明でいう管理コンピュータとして機能する。
　一方、
被管理ＰＣ２には、アプリケーションプログラムの一つであるプリンタ管理エージェント３１と、同じくアプリケーションプログラムの一つであるプリンタ管理モニター３３がインストールされている
【０１５０】
　
プリンタ管理モニター３３は、
ＰＪＬコマンドをプリンタ１１〜１３に与えることにより、プリンタ１１〜１３からプリンタ情報を取得し、プリンタ情報をプリンタデータファイル３７に格納する
プリンタ管理エージェント３１は、プリンタ管理モニター３３がプリンタデータファイル３７に格納したプリンタ情報を読み出し、管理ＰＣ１へと提供（送信）する
【０１５１】
　これらプリンタ管理エージェント３１およびプリンタ管理モニター３３を中心にプリンタデータ取得部３９が構成され、これらプリンタ管理エージェント３１およびプリンタ管理モニター３３を被管理ＰＣ２上で動作させることにより、この被管理ＰＣ２が本発明でいう被管理コンピュータとして機能する。」
「【０１６６】
　次に、この画像形成装置情報管理システムの動作態様について説明する。
　まず、被管理ＰＣ２〜４において実行されるプリンタ管理モニター３３による処理について、図９のフローチャートに基づいて説明する。この処理は、被管理ＰＣ２〜４の起動に伴って開始され、その後、被管理ＰＣ２〜４の電源が落とされるまで繰り返し実行される処理である。なお、以下の説明では、被管理ＰＣ２が実行する処理として説明するが、被管理ＰＣ３，４においても全く同様の処理が実行される。
【０１６７】
　この処理を開始すると、
被管理ＰＣ２は
タイマーにセットされた時間になったら
【０１６８】
　Ｓ１０３の処理で出力される情報としては、“IP address”、“PC name”、“Number of Printers”、“Version”、“DateTime”といった項目について情報が出力される。“IP address”は被管理ＰＣ２に割り当てられたネットワーク上の論理アドレスを示す数値列、“PCname”は被管理ＰＣ２に付与された名称、“Number of Printers”は被管理ＰＣ２にローカル接続されたプリンタの総数、“Version”は被管理ＰＣ２で動作しているプリンタ管理モニター３３のバージョン番号、“DateTime”は被管理ＰＣ２がそれぞれにローカル接続されたプリンタからプリンタ情報を取得した日時（本処理を実施した日時）である。
【０１６９】
　続いて、
被管理ＰＣ２にローカル接続されたプリンタ１１〜１３を対象にして、コマンドファイルを未送信のプリンタを１台選択し
ＰＪＬコマンドファイル３６から読み出したＰＪＬコマンドを送信する
そして、対象プリンタから送信されてくる返事を受信（
して、プリンタ情報の一部となるプリンタ１１〜１３の情報をファイル
に出力する
【０１７０】
　Ｓ１０９の処理で出力される情報としては、“Printer.No”、“Printer Name”、“Port Name”、“ROM Vers”、“Ser.No”、“Drum Life”、“Page count”といった項目について情報が出力される。“Printer.No”は被管理ＰＣ２にローカル接続されたプリンタ１１〜１３に割り当てられた連番、“PrinterName”は各プリンタ１１〜１３の機種名、“Port Name”は各プリンタ１１〜１３が接続された入出力ポート名、“ROM Vers”は各プリンタ１１〜１３が備えるＲＯＭのバージョン番号、“Ser.No”は各プリンタ１１〜１３のシリアル番号、“Drum Life”は各プリンタ１１〜１３が備えるドラムの耐用残回数、“Page count”は各プリンタ１１〜１３における印刷枚数である。なお、ＰＪＬコマンドファイル３６には複数のＰＪＬコマンドが記述されていて、それら複数のＰＪＬコマンドすべてが各プリンタ１１〜１３に対して与えられるが、プリンタの機種によっては、それら複数のＰＪＬコマンドすべてに対応する情報を返すことができるとは限らず、一部のＰＪＬコマンドについては、対応する情報を返せないこともある。そのため、プリンタ情報の内容は、プリンタの機種によって増減し、ＰＪＬコマンドファイル３６に記述されたＰＪＬコマンドのうち、プリンタの返信できるものがプリンタ情報として出力される。
【０１７１】
　
これら
の処理は、すべてのプリンタ１１〜１３を対象にして順に実行される
繰り返す。
【０１７２】
　以上の処理により、被管理ＰＣ２が備えるプリンタデータファイル３７には、ほぼ定期的に、被管理ＰＣ２の情報およびすべてのプリンタ１１〜１３の情報で構成されたプリンタ情報が保存されることになる。なお、このプリンタ情報は、例えば、図２３に示すようなテキスト形式のデータとして出力される。」
「【０２６７】
　その結果、プリンタ管理モニター３３はクライアントＰＣにローカル接続されたプリンタからプリンタ情報を取得し、プリンタ管理エージェント３１は
管理ＰＣ１からの要求を受け付ける状態で待機する
　したがって、引用文献５には、次の発明（以下、「引用文献５発明」という。）が記載されている。
「管理ＰＣ１及び被管理ＰＣ２であって、
　管理ＰＣ１には、アプリケーションプログラムの一つとして、プリンタ管理サーバ２１がインストールされ、
　プリンタ管理サーバ２１は、プリンタ情報に基づいて表示用情報を作成し、表示用情報をＨＤＤ２３内のウェブページデータファイル２７として出力し、
　被管理ＰＣ２には、アプリケーションプログラムの一つであるプリンタ管理エージェント３１と、同じくアプリケーションプログラムの一つであるプリンタ管理モニター３３がインストールされ、
　プリンタ管理モニター３３は、ＰＪＬコマンドをプリンタ１１〜１３に与えることにより、プリンタ１１〜１３からプリンタ情報を取得し、プリンタ情報をプリンタデータファイル３７に格納し、
　プリンタ管理エージェント３１は、プリンタ管理モニター３３がプリンタデータファイル３７に格納したプリンタ情報を読み出し、管理ＰＣ１へと提供（送信）し、
　被管理ＰＣ２は、タイマーにセットされた時間になったら、被管理ＰＣ２にローカル接続されたプリンタ１１〜１３を対象にして、コマンドファイルを未送信のプリンタを１台選択し、
　ＰＪＬコマンドファイル３６から読み出したＰＪＬコマンドを送信し、
　そして、対象プリンタから送信されてくる返事を受信して、プリンタ情報の一部となるプリンタ１１〜１３の情報をファイルに出力し、
　これらの処理は、すべてのプリンタ１１〜１３を対象にして順に実行され、
　管理ＰＣ１からの要求を受け付ける状態で待機する、
管理ＰＣ１及び被管理ＰＣ２。」
（６）引用文献６
　引用文献６には、図面とともに次の記載がある。
「【００１９】
（第１実施例）
（通信システム２の構成）
　図１に示されるように、
通信システム２
【００２０】
　詳しくは後述するが、通信システム２では、端末装置８０等から中継サーバ５０を介してプリンタ１０等にＨＴＴＰ（Hyper Text Transfer Protocol）のＳｕｂｃｒｉｂｅコマンドが送信される。そして、プリンタ１０等は、Ｓｕｂｃｒｉｂｅコマンドによって指示されるタイミングで、Ｓｕｂｃｒｉｂｅコマンドによって指示される対象データを、端末装置８０等に送信する。Ｓｕｂｃｒｉｂｅコマンドの通信及び対象データの通信を実現するために、各デバイス１０等は、以下の構成を備える。なお、以下では、Ｓｕｂｃｒｉｂｅコマンドのことを「ＳＵＢコマンド」と呼ぶ。」
「【００３９】
（ＳＵＢコマンドの監視）
　例えば、
各端末装置８０，９０のユーザ（即ち販売店の従業員）は、プリンタ１０又はプリンタ４０に関する対象データを取得することを望む場合に、例えば、端末装置８０の管理アプリケーションを起動して、ＳＵＢコマンドの送信を実行するための各情報を端末装置８０に入力する
【００４０】
　
ユーザは、対象プリンタに対応するプリンタＩＤ
と、対象データに対応するデータＩＤ
と、対象データの値の変化の有無に関する判断処理をプリンタ１０に実行させるためのインターバルの時間を示す時間情報
と、Ｆｌａｇ
と、を端末装置８０に入力する。
【００４１】
　ユーザは、時間情報として、任意の時間を指定することができる。後で詳しく説明するが、時間情報が示す時間が長い場合には、対象プリンタが対象データの値の変化の有無に関する判断処理を実行するインターバルが長くなり、時間情報が示す時間が短い場合には、対象プリンタが判断処理を実行するインターバルが短くなる。対象プリンタは、判断処理において対象データの値の変化が有る（例えば印刷枚数の変化が有る）と判断する場合に、対象データの現在値（例えば現在の印刷枚数）を含む対象ファイルを中継サーバ５０に送信する。対象プリンタは、判断処理において対象データの値の変化が無い（例えば印刷枚数の変化が無い）と判断する場合に、対象ファイルを送信しない。従って、時間情報が示す時間が長い場合には、対象プリンタから対象ファイルが送信される頻度が低くなり、時間情報が示す時間が短い場合には、対象プリンタから対象ファイルが送信される頻度が高くなる。
【００４２】
　ユーザは、Ｆｌａｇの値として、「ＯＮ」又は「ＯＦＦ」を指定することができる。ユーザは、対象プリンタから中継サーバ５０への対象ファイルの送信が実行された直後に、中継サーバ５０から端末装置８０への対象ファイルの送信が実行されることを望む場合に、Ｆｌａｇの値として、「ＯＮ」を指定する。また、ユーザは、端末装置８０から中継サーバ５０へのＧＥＴコマンドの送信に応じて、中継サーバ５０から端末装置８０への対象ファイルの送信が実行されることを望む場合に、Ｆｌａｇの値として、「ＯＦＦ」を指定する。
【００４３】
　
端末装置８０は、ユーザによって
各情報（即ち、プリンタＩＤ、データＩＤ、時間情報、Ｆｌａｇ）が入力されると、入力済みの各情報と、端末装置８０自身に対応する端末ＩＤ
と、を含むＳＵＢコマンドを生成する。
生成済みのＳＵＢコマンドを中継サーバ５０に送信する。
【００４４】
中継サーバ５０
端末装置８０等からＳＵＢコマンドを受信する
受信済みのＳＵＢコマンドに含まれるプリンタＩＤ
に対応付けられている接続状態を、接続状態リスト７０
【００４５】
Ｓ１４では、ＣＰＵ６２は、
受信済みのＳＵＢコマンドに含まれる各情報
の中から、プリンタＩＤ、端末ＩＤ、データＩＤ、及び、時間情報を抽出して、抽出済みの各情報を含む新たなＳＵＢコマンドを生成する
【００４６】
次いで、ＣＰＵ６２は、Ｓ１２の判断対象のＸＭＰＰ接続（即ち、対象プリンタと中継サーバ５０との間のＸＭＰＰ接続）を利用して、
生成済みのＳＵＢコマンド
を対象プリンタに送信する
【００４７】
各プリンタ１０，４０が接続されているＬＡＮは、インターネット通信を仲介するためのＮＡＴ（Network Address Translationの略）ルータを備える。そして、ＮＡＴルータは、対象プリンタと中継サーバ５０との間にＸＭＰＰ接続（即ちいわゆる常時接続）が確立されている状態では、インターネット側（即ち中継サーバ５０）からＬＡＮ側（即ち対象プリンタ）へのデータ（例えばＳＵＢコマンド）の送信を許容するが、ＸＭＰＰ接続が確立されていない状態では、当該データの送信を禁止する。
【００４８】
ＮＡＴルータの存在を考慮して、本実施例では、中継サーバ５０のＣＰＵ６２は、対象プリンタと中継サーバ５０との間にＸＭＰＰ接続が確立されているのか否かを判断する（Ｓ１２）。そして、ＣＰＵ６２は、ＸＭＰＰ接続が確立されていると判断する場合（Ｓ１２でＹＥＳ）には、生成済みのＳＵＢコマンドを対象プリンタに送信する（Ｓ１４）。これにより、ＣＰＵ６２は、ＮＡＴルータを介して、生成済みのＳＵＢコマンドを対象プリンタに適切に送信することができる。
【００４９】
　詳しくは後述するが、
対象プリンタは、中継サーバ５０からＳＵＢコマンドを受信すると、ＳＵＢコマンドに対応する監視情報
に従って、対象データの現在値
を含む対象ファイルを中継サーバ５０に送信する
端末装置８０等のユーザ
は、対象プリンタに関する対象データの現在値を知ることができ
「【００６１】
　中継サーバ５０のＣＰＵ６２は、端末装置８０等からＧＥＴコマンドを受信する場合に、図５のＳ３０でＹＥＳと判断して、Ｓ３２に進む。Ｓ３２では、ＣＰＵ６２は、受信済みのＧＥＴコマンド内の各情報（即ち、プリンタＩＤ、端末ＩＤ、データＩＤ）に対応付けられているデータ値（例えば図４のデータ値「４２２０１」）を、ＳＵＢリスト７２から読み出す。そして、ＣＰＵ６２は、当該データ値を含む対象ファイルを生成する。当該対象ファイルは、さらに、受信済みのＧＥＴコマンド内のプリンタＩＤ、端末ＩＤ、及び、データＩＤを含む。次いで、ＣＰＵ６２は、受信済みのＧＥＴコマンドの送信元の端末装置８０等に、生成済みの対象ファイルを送信する。」
「【００７５】
　中継サーバ５０のＣＰＵ６２は、対象プリンタから確認コマンドを受信することを監視している。そして、ＣＰＵ６２は、対象プリンタとのＸＭＰＰ接続を確立してから、又は、対象プリンタから確認コマンドを受信してから、次の確認コマンドを受信しない状態で、所定期間が経過する場合に、Ｓ５０でＹＥＳと判断して、Ｓ５２に進む。具体的に言うと、ＣＰＵ６２は、対象プリンタとのＸＭＰＰ接続を確立することを契機として、タイマをスタートする。そして、ＣＰＵ６２は、対象プリンタから確認コマンドを受信する毎に、タイマをリセットしてリスタートする。ＣＰＵ６２は、タイマの値が所定期間を経過するのか否かを判断することによって、Ｓ５０の判断を実行することができる。
【００７６】
　Ｓ５２では、ＣＰＵ６２は、接続状態リスト７０（図３参照）の内容を変更する。具体的に言うと、ＣＰＵ６２は、対象プリンタに対応するプリンタＩＤに対応付けられている接続状態を、「ＯＮＬＩＮＥ」から「ＯＦＦＬＩＮＥ」に変更する。
【００７７】
（対象ファイルの監視）
　プリンタ１０等は、中継サーバ５０からＳＵＢコマンドを受信する場合（後述の図７のＳ１０４でＹＥＳの場合）、又は、ＳＵＢコマンドに対応する監視情報に従った判断処理で対象データの値が変化したと判断する場合（後述の図８のＳ１３２でＮＯの場合）に、対象データの現在値を含む対象ファイルを中継サーバ５０に送信する。以下では、対象ファイルの送信元のプリンタのことを、「対象プリンタ」と呼ぶ。なお、対象ファイルは、対象データの現在値のみならず、対象プリンタに対応するプリンタＩＤと、端末ＩＤと、データＩＤと、を含む。
【００７８】
　
中継サーバ５０のＣＰＵ６２は、
【００７９】
　Ｓ６２では、ＣＰＵ６２は、受信済みの対象ファイルに含まれる各情報（即ち、プリンタＩＤ、端末ＩＤ、データＩＤ）に対応付けられているＦｌａｇの値を、ＳＵＢリスト７２から読み出す。そして、ＣＰＵ６２は、当該Ｆｌａｇの値が「ＯＮ」であるのか否かを判断する。ＣＰＵ６２は、
当該Ｆｌａｇの値が「ＯＮ」である場合
【００８０】
　Ｓ６４では、ＣＰＵ６２は、
受信済みの対象ファイルに含まれる端末ＩＤに対応する端末装置８０等に、受信済みの対象ファイルを送信する。
　したがって、引用文献６には、次の発明（以下、「引用文献６発明」という。）が記載されている。
「通信システム２であって、
　各端末装置８０，９０のユーザは、プリンタ１０又はプリンタ４０に関する対象データを取得することを望む場合に、例えば、端末装置８０の管理アプリケーションを起動して、ＳＵＢコマンドの送信を実行するための各情報を端末装置８０に入力し、
　ユーザは、対象プリンタに対応するプリンタＩＤと、対象データに対応するデータＩＤと、対象データの値の変化の有無に関する判断処理をプリンタ１０に実行させるためのインターバルの時間を示す時間情報と、Ｆｌａｇと、を端末装置８０に入力し、
　端末装置８０は、ユーザによって、各情報（即ち、プリンタＩＤ、データＩＤ、時間情報、Ｆｌａｇ）が入力されると、入力済みの各情報と、端末装置８０自身に対応する端末ＩＤを含むＳＵＢコマンドを生成し、
　生成済みのＳＵＢコマンドを中継サーバ５０に送信し、
　中継サーバ５０は、端末装置８０等からＳＵＢコマンドを受信し、
　受信済みのＳＵＢコマンドに含まれるプリンタＩＤに対応付けられている接続状態を、接続状態リスト７０から読み出し、
　受信済みのＳＵＢコマンドに含まれる各情報の中から、プリンタＩＤ、端末ＩＤ、データＩＤ、及び、時間情報を抽出して、抽出済みの各情報を含む新たなＳＵＢコマンドを生成し、
　生成済みのＳＵＢコマンドを対象プリンタに送信し、
　対象プリンタは、中継サーバ５０からＳＵＢコマンドを受信すると、ＳＵＢコマンドに対応する監視情報に従って、対象データの現在値を含む対象ファイルを中継サーバ５０に送信し、
　端末装置８０等のユーザは、対象プリンタに関する対象データの現在値を知ることができ、
　中継サーバ５０のＣＰＵ６２は、当該Ｆｌａｇの値が「ＯＮ」である場合、受信済みの対象ファイルに含まれる端末ＩＤに対応する端末装置８０等に、受信済みの対象ファイルを送信する、
　通信システム２。」
（７）引用文献７
　引用文献７には、図面とともに次の記載がある。
「【００２８】
　［ＰＣの動作］　続いて，本形態の
画像処理システム１００
【００２９】
　図２中，デバイスドライバ４０は，ＭＦＰ２０用のプリンタドライバであって，印刷対象となる画像データの加工処理や，加工処理が反映された画像データに基づく印刷データの生成処理を行う。加工処理としては，例えば，ウォータマーク，ヘッダー，フッター等の合成，拡大，縮小等の倍率変更，画像回転，２ｉｎ１，４ｉｎ１等の集約が該当する。
【００３０】
　また，
ステータスモニタ４１
ＭＦＰ
の状態情報を定期的に取得し，取得した状態情報をユーザに閲覧可能に表示する
ステータスモニタ４１は，稼働状況（実行中，待機状態，スリープ状態等）や，ＭＦＰにエラーが発生している場合にはそのエラーの種類を，状態情報として取得する
「【００３２】
　
スプーラ５２
印刷データを順次に指定されたＭＦＰに出力する
「【００３５】
　デバイスドライバ４０は，印刷データの生成後，当該印刷データをスプーラ５２に格納する。印刷データがスプーラ５２に格納されると，スプーラ５２は格納されている印刷データをＭＦＰ２０に送信する。
印刷データを受信したＭＦＰ２０は，その印刷データに基づいて印刷を行う
【００３６】
　続いて，本形態の画像処理システム１００において，ＭＦＰ２０のエラー情報をステータスモニタ４１で報知する際の，ＰＣ１０の動作について，図３のシーケンス図を参照しつつ説明する。なお，図３中，
ステータスモニタ４１
は，ＭＦＰ２０の状態を監視する管理部４１Ａと，ＭＦＰ２０のエラー情報を報知する報知部４１Ｂ
【００３７】
　本形態の画像処理システム１００にてＭＦＰ２０のエラー情報をＰＣ１０で報知する際には，先ず，ステータスモニタ４１の管理部４１Ａの起動時に，管理部４１ＡがＯＳ５０から監視対象のデバイスドライバの情報であるドライバ情報を取得する。ドライバ情報は，レジストリ等のＯＳ５０が保有する設定保存領域に記憶される。ドライバ情報には，例えば，ドライバの種類や，接続インターフェースの種類が含まれる。ドライバ情報は，例えば，インストール時のインストーラによって，あるいはデバイスドライバの起動時にデバイスドライバ自身によって，設定保存領域に記憶される。
【００３８】
　さらにステータスモニタ４１の管理部４１Ａは，プリンタドライバがあった場合，ＯＳ５０に対して，監視対象のプリンタドライバを使用するジョブが登録された際にジョブの登録があったことを通知するように設定する。以下，この通知を「ジョブ登録通知」とする。エラー報知は，デバイスドライバごとに行われるため，通知設定はプリンタドライバごとに行われる。例えば，ＰＣ１０に，ＭＦＰ２０用のプリンタドライバが組み込まれている場合には，ＭＦＰ２０用のプリンタドライバを使用するジョブが登録された場合に通知するように設定する。ＯＳ５０は，通知設定がなされると，スプーラ５２に印刷ジョブが格納された際にジョブ登録通知を出力する。
【００３９】
　なお，スキャナドライバの場合には，スキャナドライバが読み取りデータを記憶する記憶領域を確保し，さらに読み取り状況を当該記憶領域に記憶する。ステータスモニタ４１の管理部４１Ａは，スキャナドライバの記憶領域から読み取り状況を取得し，スキャンジョブの開始および終了を検知する。なお，スキャンジョブが投入された際，スキャナドライバからステータスモニタ４１の管理部４１Ａに対してジョブ登録通知を出力する構成であってもよい。スキャンジョブであった場合の動作については説明を省略する。
【００４０】
　ステータスモニタ４１の
管理部４１Ａ
監視対象となる全てのデバイスに対して，定期的な状態の問合せを開始する
【００４１】
　その後，ＰＣ１０に監視対象のデバイスドライバを利用する印刷ジョブが登録されると，ＯＳ５０からステータスモニタ４１に対してジョブ登録通知が出力される。ステータスモニタ４１の管理部４１Ａは，そのジョブ登録通知を受け付けると，当該通知を受け付けてから所定時間が経過するまでの期間中，報知部４１Ｂによるエラー情報の報知を許可する。
【００４２】
　ステータスモニタ４１の報知部４１Ｂは，管理部４１Ａによって報知が許可されると，管理部４１Ａが取得したＭＦＰ２０の最新の状態情報に基づくエラー情報を報知する。
報知部４１Ｂは，管理部４１ＡがＭＦＰ２０の状態情報を取得するたびに，最新のエラー情報を
表示部１６へのポップアップ表示
【図２】
　したがって、引用文献７には、次の発明（以下、「引用文献７発明」という。）が記載されている。
「画像処理システム１００であって、
　ステータスモニタ４１は、ＭＦＰの状態情報を定期的に取得し、取得した状態情報をユーザに閲覧可能に表示し、
　ステータスモニタ４１は、稼働状況（実行中、待機状態、スリープ状態等）や、ＭＦＰにエラーが発生している場合にはそのエラーの種類を、状態情報として取得し、
　スプーラ５２は、印刷データを順次に指定されたＭＦＰに出力し、
　印刷データを受信したＭＦＰ２０は、その印刷データに基づいて印刷し、
　ステータスモニタ４１は、ＭＦＰ２０の状態を監視する管理部４１Ａと、ＭＦＰ２０のエラー情報を報知する報知部４１Ｂとを有し、 
　管理部４１Ａが、監視対象となる全てのデバイスに対して，定期的な状態の問合せを開始し、
　報知部４１Ｂは、管理部４１ＡがＭＦＰ２０の状態情報を取得するたびに、最新のエラー情報を表示部１６へのポップアップ表示として行う、
　画像処理システム１００。」
（８）引用文献８
　引用文献８には、図面とともに次の記載がある。
「【００４３】
　
ステータス取得部３１は、ＰＣ１と双方向通信可能な機器、すなわちプリンタ３のステータスを要求し取得する機能を有する。ステータス表示部３２は、ステータス取得部３１がプリンタ３から取得したステータスに応じたメッセージ等を表示する
　したがって、引用文献８には、次の発明（以下、「引用文献８発明」という。）が記載されている。
「ＰＣ１であって、
　ステータス取得部３１は、プリンタ３のステータスを要求し取得し、
　ステータス表示部３２は、ステータス取得部３１がプリンタ３から取得したステータスに応じたメッセージ等を表示する、
　ＰＣ１。」
（９）引用文献９
　引用文献９には、図面とともに次の記載がある。
「【００４１】
　「お気に入り」タブ４２ａは、過去に「利用可能プリンタ一覧」タブ４２ｂで選択されたことのあるプリンタ３の識別子が一覧表示されるタブである。「お気に入り」タブ４２ａでユーザが目的のプリンタ３の識別子をマウスでクリックすると、選択した識別子の背景色が変化することにより、その識別子が選択状態になる。 図中のプリンタ名及びＩＰアドレスは識別子の一例である。なお、識別子はプリンタ名及びＩＰアドレスのいずれか一方のみであってもよい。また、識別子はプリンタ３を識別できる情報であればプリンタ名やＩＰアドレスに限られない。
【００４２】
　「利用可能プリンタ一覧」タブ４２ｂは、過去に選択されたことのあるプリンタ３であるか否かによらず、ＰＣ２と同じサブネットに接続されているプリンタ３のうち利用可能なプリンタ３の識別子が一覧表示されるタブである。「利用可能プリンタ一覧」タブ４２ｂがユーザによりクリックされると、ユニバーサルプリンタドライバ３０はＰＣ２と同じサブネットに接続されているプリンタ３を検索し、制御可能なプリンタ３の識別子を「利用可能プリンタ一覧」タブ４２ｂに一覧表示する。
【００４３】
　「利用可能プリンタ一覧」タブ４２ｂにおいて、ユーザは二つの方法によって目的のプリンタ３の選択を行うことができる。一つはマウスで識別子をクリックすることによって選択する方法であり、もう一つは目的のプリンタ３においてそのプリンタ３の状態を変更した後、プリンタ選択画面４２の「再度検索を実行」ボタン４２ｃをクリックすることによって選択する方法（以下、単に「再検索することによって選択する方法」という）である。後者の方法についての説明は後述する。
【００４４】
　「お気に入り」タブ４２ａ、又は、「利用可能プリンタ一覧」タブ４２ｂにおいて、識別子が選択状態にされている状態で、ユーザが［選択したプリンタで印刷］ボタン４２ｄをクリックすると、選択状態にされている識別子に対応するプリンタ３がユニバーサルプリンタドライバ３０の制御対象のプリンタ３として設定される。そして、プリンタ選択画面４２が閉じ、図４に示す印刷条件設定画面４５が表示される。」
（１０）引用文献１０
　引用文献１０には、図面とともに次の記載がある。
「【００３６】
　「お気に入り」タブ４２ａは、過去に「利用可能プリンタ一覧」タブ４２ｂで選択されたことのあるプリンタ３の識別子が一覧表示されるタブである。「お気に入り」タブ４２ａでユーザが目的のプリンタ３の識別子をマウスでクリックすると、選択した識別子の背景色が変化することにより、その識別子が選択状態になる。 図中のプリンタ名及びＩＰアドレスは識別子の一例である。なお、識別子はプリンタ名及びＩＰアドレスのいずれか一方のみであってもよい。また、識別子はプリンタ３を識別できる情報であればプリンタ名やＩＰアドレスに限られず、例えばプリンタ３のホスト名であってもよい。
【００３７】
　「利用可能プリンタ一覧」タブ４２ｂは、過去に選択されたことのあるプリンタ３であるか否かによらず、ＰＣ２と同じサブネットに接続されているプリンタ３のうち利用可能なプリンタ３の識別子が一覧表示されるタブである。 「利用可能プリンタ一覧」タブ４２ｂがユーザによりクリックされると、ユニバーサルプリンタドライバ３０はＰＣ２と同じサブネットに接続されている各プリンタ３にＩＰアドレスやプリンタ名などのプリンタ情報を要求するデータをブロードキャストによって送信する。そして、ユニバーサルプリンタドライバ３０はその返答として得られたプリンタ情報に基づいて制御可能なプリンタ３であるか否かを判別し、制御可能なプリンタ３の識別子を「利用可能プリンタ一覧」タブ４２ｂに一覧表示する。
【００３８】
　「利用可能プリンタ一覧」タブ４２ｂにおいて、ユーザは目的のプリンタの識別子をマウスでクリックすることにより、その識別子を選択状態にすることができる。識別子が選択状態にされている状態でユーザが［ＯＫ］ボタン４２ｃをクリックすると、選択状態にされている識別子に対応するプリンタ３がユニバーサルプリンタドライバ３０の制御対象のプリンタ３として設定される。 プリンタ選択画面４２で［ＯＫ］ボタン４２ｃをクリックすると、プリンタ選択画面４２が閉じ、印刷条件を設定するための印刷条件設定画面４３が表示される。印刷条件設定画面４３でユーザが［ＯＫ］ボタン４３ａをクリックすると、印刷条件設定画面４３が閉じて印刷画面４１に戻る。」
（１１）引用文献１１
　引用文献１１には、図面とともに次の記載がある。
「【００１３】
【発明の実施の形態】以下、本発明のプリンタステータスモニタ方法が適用されたターミナルサービス環境が実施されているネットワークシステムの形態を、図面を参照して説明する。図１は、このネットワークシステムのハードウェア構成及びソフトウェア構成を示すブロック図である。なお、図１において、破線は、データの流れを論理的に示している（但し、物理的には、データは信号線を通って流れる）。
＜ハードウェア構成＞この図１に示すように、この
ネットワークシステム
サーバ装置１と、複数の端末（図１においては１台のみ図示）２と、ネットワークプリンタ３と、端末２に接続されたローカルプリンタ４とから、構成され
【００１４】この
サーバ装置１は、
【００１５】このハードディスク１２には、
ＣＰＵ１０によってＲＡＭ１１上に読み出されて実行される各種プログラム及び各種データが、格納されている。
即ち、これら各主要プログラムには、
このターミナルサーバ１１０上で実行されるアプリケーション１１１，各プリンタ３，４の機種毎に用意されたプリンタドライバ１１２及びステータスモニタ１１３と、スプーラ１１４と、スプールデータ送信モジュール１１５と、第１サービスプログラム１１６と、双方向通信モジュール１１７とが、含まれている。
【００１６】ＣＰＵ１０は、図示せぬＢＩＯＳ（Basic Input Output System）に従って上記ＯＳ及び幾つかのプログラム１１０，１１４〜１１７をハードディスク１３からＲＡＭ１１に読み出して起動した後に、端末２から受信した入力データに従って、各種処理（ターミナルサーバ１１０上で実行される各プログラム１１１〜１１３の起動，各プログラム１１０〜１１７に従った処理）を実行する中央処理装置である。
【００１７】ネットワークアダプタ１３は、ネットワークＮとバスＢとの間の物理インターフェースとして機能する通信装置であり、具体的には、ＭＯＤＥＭやＬＡＮカード等である。
【００１８】一方、
各端末２は、
【００１９】ハードディスク２２は、ＣＰＵ２０によってＲＡＭ２１上に読み出されて実行される各種プログラム及びデータが、格納されている。図１には、ＲＡＭ２１の容量が非常に大きいものであるとの仮定の下で、ハードディスク２２内の主要プログラムが一度に読み出されてＲＡＭ２１上に展開された状態が、示されている。即ち、これら各
主要プログラムには、
ターミナルサービスクライアント
２１０と、スプーラ２１１と、ダイレクトプリント２１２と、ローカルモニタ２１３と、印刷情報通知プログラム２１４と、第２サービスプログラム２１５と、双方向通信モジュール２１６とが、含まれている。
【００２０】ＣＰＵ２１は、図示せぬＢＩＯＳに従って上記ＯＳ及び幾つかのプログラム２１１〜２１６をハードディスク２２からＲＡＭ１１に読み出して起動した後に、端末２から受信した入力データに従って、各種処理（ターミナルサービスクライアント２１０の起動，各プログラム２１０〜２１６に従った処理）を実行する中央処理装置である。
【００２１】ネットワークアダプタ２３は、ネットワークＮとバスＢとの間の物理インターフェースとして機能する通信装置であり、具体的には、ＭＯＤＥＭやＬＡＮカード等である。
【００２２】ディスプレイ２４は、ＣＰＵ２０によって生成された画面（後述するターミナルウィンドウを含む）を表示するＣＲＴ（Cathode Ray Tube）又はＬＣＤ（Liquid Crystal Display）からなる表示装置である。
【００２３】入力装置２５は、オペレータによって各種コマンドやデータを入力するために操作されるキーボード又はマウスである。なお、この入力装置２５を用いてオペレータによってＣＰＵ２０が実行している各種プログラム（特に、ターミナルサービスクライアント２１０）に渡されるコマンドやデータを総称して、以下、「入力データ」という。
【００２４】プリンタインタフェース２６は、ローカルプリンタ４に繋がるケーブルに対するデータの送出及び受信を司る入出力装置であり、具体的には、セントロニクスインタフェースやＵＳＢインタフェース等である。
＜ソフトウェア構成＞次に、上に列挙したサーバ装置１側及び端末２側の各プログラム１１０〜１１７，２１０〜２１６の機能を、データの流れに沿った順に説明する。
【００２５】上述したように、ターミナルサービスクライアント２１０は、オペレータによって入力装置２５を介して入力された入力データをターミナルサーバ１１０へ送る。
【００２６】すると、
ターミナルサービスクライアント２１０から受け取った入力データに基づいた処理（例えば、
入力データ［起動コマンド］に従ったステータスモニタ１１３の起動，ステータスモニタ１１３からの指示データの第１サービスプログラム１１６又は双方向通信モジュール１１７への引き渡し，ステータスモニタ１１３の処理結果を示す画面データの受け取り，アプリケーション１１１又は／及びステータスモニタ１１３からの画面データのターミナルウィンドウ用画面データへの組み込み，ターミナルウィンドウ用画面データのターミナルサービスクライアント２１０への応答）を実行する。
【００２７】
ターミナルサーバ１１０からターミナルウィンドウ用画面データを受け取ったターミナルサービスクライアント２１０は、このターミナルウィンドウ用画面データを図示せぬＯＳの画面表示機能に渡す。その結果、ディスプレイ２４には、ターミナルウィンドウを含む画面が、表示される。
【００２８】アプリケーション１１１は、市販のあらゆる種類のプログラムであり、ターミナルサービスクライアント２１０から受け取った入力データに従って、イメージ、テキスト、表，等の可視情報を生成する。アプリケーション１１１は、入力データが印刷コマンドであった場合には、ターミナルサーバ１１０のプリント機能を呼び出して、予めターミナルサーバ１１０に登録されているプリンタ（入力データ送信元の端末２に接続されているローカルプリンタ４，ターミナルサービスクライアント２１０からのリダイレクト先として許可されているネットワークプリンタ３及び他の端末２に接続されているローカルプリンタ４）をリストアップした画面データを（ターミナルサーバ１１１経由で）ターミナルサービスクライアント２１０へ送り、何れかのプリンタ３，４を選択する旨の入力データを受け取ると、その入力データによってリダイレクト先として選択されたプリンタ３，４用のプリンタドライバ１１２に、上記可視情報を表したドキュメント及び選択されたプリンタ３，４を特定する情報を渡す。
【００２９】プリンタドライバ１１２も、市販のものであり、
アプリケーション１１１から受け取ったドキュメントをコマンド化することによって印刷データを生成し、スプーラ１１４に渡す。この際、プリンタドライバ１１２は、リダイレクト先として選択されたプリンタ３，４に対応するものとしてターミナルサーバ１１０に登録されているプリンタ名
ホスト名
及び、場合によってはユーザ名
を、印刷コマンドに埋め込む。
【００３０】
サーバ装置１側のスプーラ１１４は、
印刷データを記憶し、順番にスプールデータ送信受信モジュール１１５に渡す。
【００３１】
スプールデータ送信モジュール１１５は、ＯＳの一モジュールであり、スプーラ１１４から受け取った印刷データを、そのホスト名が示す端末２へ送信する
【００３２】
端末側のスプーラ２１１は、
サーバ装置１側のスプーラ１１４から受け取った印刷データに埋め込まれたポート名に基づいて、そのポート名に対応したダイレクトプリント２１２又はローカルモニタ２１３を起動して、印刷データを渡す。
【００３３】ダイレクトプリント２１２及びローカルモニタ２１３は、プリンタ２，３に繋がる各ポート毎に存在しており、ダイレクトプリント２１２はネットワークプリンタ３に繋がるポートに、ローカルモニタ２１３はローカルプリンタ４に繋がるポートに、対応している。スプーラ２１１によって起動されたダイレクトプリント２１２又はローカルモニタ２１３は、図３のフローチャートに示すように、スプーラ２１１から印刷データを受け取り（Ｓ０１）、その印刷データに埋め込まれている出力先情報をパーシングして（Ｓ０２）、その出力先情報に含まれているホスト名及びポート名が自端末２のＯＳが用いるものであるか否かに基づいて、その印刷データがターミナルサーバ１１０からリダイレクトされて来たものであるか自端末２内で実行されている図示せぬプリンタドライバから渡されたものであるかを、チェックする（Ｓ０３）。そして、自端末２内で実行されている図示せぬプリンタドライバから渡された印刷データであった場合には、ダイレクトプリント２１２又はローカルモニタ２１３は、その印刷データに埋め込まれている出力先情報が示すポート（ダイレクトプリント２１２の場合にはネットワークＮ経由でネットワークプリンタ３へ繋がるポート，ローカルモニタ２１３の場合にはローカルプリンタ４に繋がるポート）へその印刷データを送出し、そのポートに繋がっているプリンタ３，４にその印刷データに基づいた印刷を実行させる（Ｓ０６）。これに対して、ターミナルサーバ１１０からリダイレクトされて来た印刷データであった場合には、ダイレクトプリント２１２又はローカルモニタ２１３は、印刷情報通知プログラム２１４を起動して（Ｓ０４）、印刷データに埋め込まれた出力先情報に、自端末２及び自己に対応したポートを示すものとして当該端末２のＯＳが用いているホスト名及びポート名とを追加して、Ｓ０４にて起動した印刷情報通知プログラム２１４に渡す（Ｓ０５）。その後、
ダイレクトプリント２１２又はローカルモニタ２１３は、
プリンタ３，４にその印刷データに基づいた印刷を実行させる
【００３４】ダイレクトプリント２１２又はローカルモニタ２１３によって起動された印刷情報通知プログラム２１４は、Ｓ０５にてダイレクトプリント２１２又はローカルモニタ２１３から渡された出力先情報を受け取り（Ｓ１１）、受け取った出力先情報を、第１サービスプログラム１１６に渡す（Ｓ１２）。
【００３５】第１サービスプログラム１１６は、ＯＳ上にて常時実行されているサービスであり、Ｓ２１において、自己に対するイベントの発生（印刷情報通知プログラム２１４からの出力先情報受信，ステータスモニタ１１３からの問い合わせ）を待っている。そして、印刷情報通知プログラム２１４から出力先情報を受信すると、第１サービスプログラム１１６は、受け取った出力先情報をデータベース１２０に登録する（Ｓ２２）。
【００３６】このデータベース１２０は、出力先情報に含まれるターミナルサーバ１１０が用いるプリンタ名，ホスト名及びポート名（これらがプリンタの識別情報に相当）と、ホスト端末２のＯＳが用いるホスト名及びポート名とを、互いに対応付けて記憶するテーブルである。
【００３７】一方、
ステータスモニタ１１３は、
ターミナルサービスクライアント２１０から受信した入力データが監視対象プリンタ３，４を指定した起動コマンドであった場合に、起動される。起動されたステータスモニタ１１３は、第１サービスプログラム１１６に、自己に対応したプリンタ名を有するリダイレクト先プリンタ２，３についてのホスト名及びポート名（リダイレクト先端末２のＯＳが用いるホスト名及びポート名）を問い合わせる
【００３８】第１サービスプログラム１１６は、ステータスモニタ１１３からの問い合わせがあると、データベース１２０を参照して、問合せ元ステータスモニタ１１３に対応したプリンタ名を有するリダイレクト先プリンタ２，３についてのホスト名及びポート名（リダイレクト先端末２のＯＳが用いるホスト名及びポート名）を、調べる（Ｓ２３）。そして、Ｓ２３にて調べられたリダイレクト先プリンタ２，３のホスト名及びポート名を、ステータスモニタ１１３に応答する（Ｓ２４）。
【００３９】
第１サービスプログラム１１６から応答を受けたステータスモニタ１１３は、
第１サービスプログラム１１６から応答されたポート名を指定したリダイレクト先プリンタ３，４のステータスの問い合わせを、双方向通信モジュール１１７を通じて行う
【００４０】
第２サービスプログラム２１５は、
ステータスモニタ１１３から問い合わせを受けると、指定されたポート名が示すポートに繋がったリダイレクト先プリンタ３，４のステータスを、双方向通信モジュール２１６を通じて取得する（Ｓ４１）。そして、Ｓ４１にて取得したリダイレクト先プリンタ３，４のステータスを、問合せ元ステータスモニタ１１３に応答する
【００４１】第２サービスプログラム２１５からの応答を受けた
ステータスモニタ１１３は、
ステータスウィンドウ用の画面データを生成する。
ステータスサーバ１１０の画面生成機能に渡す
ステータスサーバ１１０の画面生成機能は、ステータスモニタ１１３から受け取った画面データを
ターミナルサービスクライアント２１０へ応答する。
【００４２】図４は、上述したターミナルウィンドウ用画面データによって端末２のディスプレイ２４上に表示されたターミナルウィンドウ内に表示されるステータスウィンドウの例を、表している。このステータスウィンドウ例において表示されているステータスの種類は、リダイレクト先プリンタ３，４に内蔵されている各色のインク残量である。
【００４３】以上に説明したように、本実施形態のプリンタステータスモニタ方法によれば、ターミナルサーバ１１０自体が双方向通信機能を持っていなくても、プリンタのステータスを表示するためのプログラムであるステータスモニタ１１３が、双方向通信モジュール１１７を通じて、リダイレクト先端末２又はターミナルサービスクライアント２１０が実行されている端末２に対して、リダイレクトプリンタ３，４のステータスを問い合わせることができるので、ターミナルサービスが実施されている環境においても、ターミナルサービスクライアント２１０が実行されている端末２のディスプレイ２４上に、リダイレクト先プリンタ３，４のステータスを表示することができる。しかも、この問い合わせの際には、データベース１２０に予め登録されている情報に基づいて、リダイレクト先プリンタ３，４に接続されている端末２１のＯＳが用いるホスト名及びポート名が指定されるので、端末２内においてスプーラ２１１とは独立している第２サービスプログラム２１５は、モニタ対象プリンタ３，４を知ることができる。」
【図１】
　したがって、引用文献１１には、次の発明（以下、「引用文献１１発明」という。）が記載されている。
「サーバ装置１と端末２であって、
　サーバ装置１は、
　　このターミナルサーバ１１０上で実行されるアプリケーション１１１、各プリンタ３，４の機種毎に用意されたプリンタドライバ１１２及びステータスモニタ１１３と、スプーラ１１４と、スプールデータ送信モジュール１１５と、第１サービスプログラム１１６と、双方向通信モジュール１１７とが、含まれ、
　各端末２は、
　　主要プログラムには、ターミナルサービスクライアント２１０と、スプーラ２１１と、ダイレクトプリント２１２と、ローカルモニタ２１３と、印刷情報通知プログラム２１４と、第２サービスプログラム２１５と、双方向通信モジュール２１６とが、含まれ、
　ターミナルサービスクライアント２１０から受け取った入力データに基づいた処理（例えば、入力データ［起動コマンド］に従ったステータスモニタ１１３の起動、ステータスモニタ１１３からの指示データの第１サービスプログラム１１６又は双方向通信モジュール１１７への引き渡し、ステータスモニタ１１３の処理結果を示す画面データの受け取り、アプリケーション１１１又は／及びステータスモニタ１１３からの画面データのターミナルウィンドウ用画面データへの組み込み、ターミナルウィンドウ用画面データのターミナルサービスクライアント２１０への応答）を実行し、
　ターミナルサーバ１１０からターミナルウィンドウ用画面データを受け取ったターミナルサービスクライアント２１０は、ターミナルウィンドウ用の画面データをＯＳの画面表示機能に渡す結果、ディスプレイ２４には、ターミナルウィンドウを含む画面が、表示され、
　アプリケーション１１１から受け取ったドキュメントをコマンド化することによって印刷データを生成し、スプーラ１１４に渡し、
　プリンタドライバ１１２は、リダイレクト先として選択されたプリンタ３，４に対応するものとしてターミナルサーバ１１０に登録されているプリンタ名、ホスト名、ポート名、及び、場合によってはユーザ名を、印刷コマンドに埋め込み、
　サーバ装置１側のスプーラ１１４は、印刷データを記憶し、順番にスプールデータ送信受信モジュール１１５に渡し、
　スプールデータ送信モジュール１１５は、スプーラ１１４から受け取った印刷データを、そのホスト名が示す端末２へ送信し、
　端末側のスプーラ２１１は、スプーラ１１４から受け取った印刷データに埋め込まれたポート名に基づいて、そのポート名に対応したダイレクトプリント２１２又はローカルモニタ２１３を起動して、印刷データを渡し、
　ダイレクトプリント２１２又はローカルモニタ２１３は、プリンタ３，４にその印刷データに基づいた印刷を実行させ、
　ステータスモニタ１１３は、ターミナルサービスクライアント２１０から受信した入力データが監視対象プリンタ３，４を指定した起動コマンドであった場合に、起動され、第１サービスプログラム１１６に、自己に対応したプリンタ名を有するリダイレクト先プリンタ２，３についてのホスト名及びポート名（リダイレクト先端末２のＯＳが用いるホスト名及びポート名）を問い合わせ、
　第１サービスプログラム１１６から応答を受けたステータスモニタ１１３は、応答されたホスト名によって判明したリダイレクト先端末２の第２サービスプログラム２１５に対して、第１サービスプログラム１１６から応答されたポート名を指定したリダイレクト先プリンタ３，４のステータスの問い合わせを、双方向通信モジュール１１７を通じて行い、
　第２サービスプログラム２１５は、ステータスモニタ１１３から問い合わせを受けると、指定されたポート名が示すポートに繋がったリダイレクト先プリンタ３，４のステータスを、双方向通信モジュール２１６を通じて取得し（Ｓ４１）、そして、Ｓ４１にて取得したリダイレクト先プリンタ３，４のステータスを、問合せ元ステータスモニタ１１３に応答し、
　ステータスモニタ１１３は、ステータスウィンドウ用の画面データを生成し、ステータスサーバ１１０の画面生成機能に渡し、
　ステータスサーバ１１０の画面生成機能は、ステータスモニタ１１３から受け取った画面データをターミナルサービスクライアント２１０へ応答する、
サーバ装置１と端末２。」
（１２）引用文献１２
　引用文献１２には、図面とともに次の記載がある。
「【００４７】
プリント命令がディスク３８のアプリケーションセクションに保存されている画像処理アプリケーションプログラム４１から発行されるとき、オペレーティングシステム３９はプリンタドライバ４０にグラフィック装置インターフェースコールを発行する。プリンタドライバ４０は、プリント命令に対するプリント・データを生成することによって応答し、プリントデータをプリント・データストア７１に記憶する。プリントデータストア７１はＲＡＭ３２または固定ディスク３８に存在することが可能であり、あるいは、オペレーティングシステム３９のディスクスワッピングオペレーションによって、当初ＲＡＭ３２に格納し、ディスク３８にスワップインおよびスワップアウトすることが可能である。従って、
プリンタドライバ４０は、プリントデータストア７１からプリントデータを獲得し、プリンタインターフェース３３を介してプリントデータを双方向通信ラインであるＵＳＢ１６に送信する。
「【００６２】　上記Ｓ１０で起動された
ステータスモニタ７０では、コマンドを双方向通信ラインであるＵＳＢ１６を経由して、５秒周期（Ｓ４２）でステータス・コマンドを発行し、プリンタの状態を取得する
【図４】
　したがって、引用文献１２には、「プリンタドライバ４０は、プリントデータストア７１からプリントデータを獲得し、プリンタインターフェース３３を介してプリントデータを双方向通信ラインであるＵＳＢ１６に送信し、ステータスモニタ７０では、コマンドを双方向通信ラインであるＵＳＢ１６を経由して、５秒周期（Ｓ４２）でステータス・コマンドを発行し、プリンタの状態を取得する」ことが記載されている。
６　当審の判断
（１）取消理由通知に記載した取消理由について
ア　特許法第２９条第２項について
（ア）本件発明１について
ａ　引用文献１発明１との対比・判断
（ａ）引用文献１発明１の「プリンタ２８」は、本件発明１の「プリンタ」に相当する。また、引用文献１発明１の「プリンタ２８」は、「ランゲージモニタ２６」から送られたデータに基づいて印刷イメージを作成して出力しているのであるから、このことは、本件発明１の「プリンタ」が「前記印刷データに基づいて印刷処理を実行することが可能となって」いることに相当する。
（ｂ）引用文献１発明１の「クライアントコンピュータとサーバコンピュータ」からなる構成は「ランゲージモニタ２６」を有し、「ランゲージモニタ２６」は、データを双方向通信により「プリンタ２８」に送り、「プリンタ２８」は送られたデータに基づいて印刷イメージを出力しているのであるから、この「サーバコンピュータ」と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」とは、「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」である点で共通する。
（ｃ）引用文献１発明１の「（クライアント側）ステータスウィンドウ２４」は、「（サーバ側）ステータスウィンドウ２７からステータスを受信して、受け取ったプリンタステータスをユーザに分かりやすい形式で表示し」ているのであるから、この「（クライアント側）ステータスウィンドウ２４」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献１発明１の「（サーバ側）ステータスウィンドウ２７」は、「（クライアント側）ステータスウィンドウ２４」に「プリンタステータス」を送っているから、この動作と、本件発明１の「双方向通信手段」の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作」することは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行う」点で共通する。
　加えて、引用文献１発明１の「（サーバ側）ステータスウィンドウ２７」は、双方向インタフェースを介してプリンタのステータスを得ているのであるから、このことは、本件発明１の「前記プリンタと双方向通信を行うこと」に相当する。
　そうすると、引用文献１発明１の「（サーバ側）ステータスウィンドウ２７」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献１発明１の「（クライアント側）ステータスウィンドウ２４」が、「（サーバ側）ステータスウィンドウ２７にステータスの問い合わせを行うこと」と、本件発明１の「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」することとは、「前記ステータス表示手段は、前記双方向通信手段に対して、プリンタのステータスの取得要求を発行」する点で共通する。
（ｆ）引用文献１発明１の「サーバ側ステータスウィンドウ２７は、設定した時間が経過したら、前記双方向インタフェースを介してプリンタのステータスを取得」する際には、「サーバ側ステータスウィンドウ２７」は、「プリンタ」に対して、ステータスを取得するための要求を送信していると認められるから、この「サーバ側ステータスウィンドウ２７」が要求を送信することと、本件発明１の「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」することとは、「前記双方向通信手段は、プリンタに対してステータスの取得要求を送信」する点で共通する。
（ｇ）引用文献１発明１の「サーバ側のステータスウィンドウ２７」が「設定した時間が経過したら、前記双方向インタフェースを介してプリンタのステータスを取得」する際に、上記（ｆ）で検討したように、「サーバ側ステータスウィンドウ２７」は、「プリンタ」に対して、ステータスを取得するための要求を送信しており、この要求は、本件発明１の「取得要求」に対応するから、引用文献１発明１の「サーバ側のステータスウィンドウ２７」が「設定した時間が経過したら、前記双方向インタフェースを介してプリンタのステータスを取得」することは、本件発明１の「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信する」ことに相当する。
　そして、引用文献１発明１は、「クライアント側ステータスウィンドウ２４からステータスの問い合わせがあれば、プリンタステータスをクライアント２００に通知」しているのであるから、この「通知」と、本件発明１の「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」することとは、「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ステータス表示手段に送信」する点で共通する。
（ｈ）引用文献１発明１の「（クライアント側）ステータスウィンドウ２４は、（サーバ側）ステータスウィンドウ２７にステータスの問い合わせを行うことにより、（サーバ側）ステータスウィンドウ２７からステータスを受信して、受け取ったプリンタステータスをユーザに分かりやすい形式で表示」することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」することとは、「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｉ）引用文献１発明１の「（クライアント側）ステータスウィンドウ２４は、（サーバ側）ステータスウィンドウ２７にステータスの問い合わせを行うことにより、（サーバ側）ステータスウィンドウ２７からステータスを受信して、受け取ったプリンタステータスをユーザに分かりやすい形式で表示」する際には、画面に、印刷処理のステータスも表示されていると認められるから、この「（クライアント側）ステータスウィンドウ２４」による表示は、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示すること」に相当する。
（ｊ）そうすると、引用文献１発明１の「クライアントコンピュータとサーバコンピュータ」からなる構成は、本件発明１の「情報処理装置」に対応する。
（ｋ）上記（ａ）ないし（ｊ）から、本件発明１と引用文献１発明１とは、以下の点で一致し、また相違する。
［一致点］
「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、プリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、プリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点１］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献１発明１は、「Ｖ４ドライバ」について特定されておらず、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点２］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献１発明１の「（クライアント側）ステータスウィンドウ２４」は、ユーザアプリケーションとして動作しているとの特定がされていない点。
［相違点３］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献１発明１の「（サーバ側）ステータスウィンドウ２７」は、「（クライアント側）ステータスウィンドウ２４」と通信しているものの、「（クライアント側）ステータスウィンドウ２４」がユーザアプリケーションとして動作しているとの特定がされていないために、「前記ユーザアプリケーションと通信し」ているとはいえない点。
［相違点４］
　本件発明１の「双方向通信手段」は、「サービスアプリケーションとして動作し」ているのに対して、引用文献１発明１の「（クライアント側）ステータスウィンドウ２４」は、サービスアプリケーションとして動作しているとの特定がされていない点。
［相違点５］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し」ているのに対して、引用文献１発明１の「クライアント側ステータスウィンドウ２４」は、プリンタを特定する情報を含むプリンタのステータスの取得要求を発行していない点。
［相違点６］
　本件発明１は「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し」ているのに対して、引用文献１発明１は、プリンタを特定する情報を備えていないために、プリンタを特定する情報に基づいてステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信しているとはいえない点。
［相違点７］
　本件発明１は「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、引用文献１発明１の「（サーバ側）ステータスウィンドウ２７」は、「ランゲージモニタ２６」が「データを双方向インタフェースを介して双方向通信により、プリンタ２８に送る」ために使用される「双方向インタフェース」を介してプリンタのステータスを取得していることから、「プリンタのステータス」がランゲージモニタを介することなく取得したものであるとはいえない点。
［相違点８］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示しているのに対して、引用文献１発明１の「プリンタのステータス」をランゲージモニタを介して取得しており、ランゲージモニタを介することなく取得したものであるとはいえない点。
（ｌ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点１及び７、８について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点１）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点７，８）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献１発明１及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｂ　引用文献１発明２との対比・判断
（ａ）引用文献１発明２の「プリンタ７８」は、本件発明２の「プリンタ」に相当する。また、引用文献１発明２の「プリンタ７８」は、「ランゲージモニタ７６」から送られたデータに基づいて印刷イメージを作成して出力しているのであるから、このことは、本件発明１の「プリンタ」が「前記印刷データに基づいて印刷処理を実行することが可能となって」いることに相当する。
（ｂ）引用文献１発明２の「サーバコンピュータ」は「ランゲージモニタ７６」を有し、「ランゲージモニタ７６」は、データを双方向通信により「プリンタ７８」に送り、「プリンタ７８」は送られたデータに基づいて印刷イメージを出力しているのであるから、この「サーバコンピュータ」と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」とは、「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」である点で共通する。
（ｃ）引用文献１発明２では、「ランゲージモニタ７６はステータスウィンドウ７７の指示に基づいて、プリンタ７８からステータスを取得して、それをステータスウィンドウ７７に通知し、ステータスウィンドウ７７は、受け取ったプリンタステータスをユーザに分かりやすい形式で表示し」ているのであるから、このサーバ側「ステータスウィンドウ７７」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献１発明２の「ランゲージモニタ７６」は、「双方向インタフェースを介して、指示されたポートからプリンタのステータスを取得し」、この「ランゲージモニタ７６」は「取得したプリンタステータスをサーバ側ステータスウィンドウ７７に送信し」ているのであるから、この「ランゲージモニタ７６」の動作と、本件発明１の「双方向通信手段」の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作」することは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行う」点で共通する。
　加えて、引用文献１発明２の「ランゲージモニタ７６」は、双方向インタフェースを介してプリンタのステータスを得ているのであるから、このことは、本件発明１の「前記プリンタと双方向通信を行うこと」に相当する。
　そうすると、引用文献１発明２の「ランゲージモニタ７６」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献１発明２の「ステータスウィンドウ７７」が、「ランゲージモニタ７６にプリンタステータス取得の開始を指示し、この時、ステータスを監視するポート名などの情報を渡」すことは、本件発明１の「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」することに相当する。
（ｆ）引用文献１発明２の「ランゲージモニタ７６」が、「ステータスウィンドウ７７」から渡された「ステータスを監視するポート名などの情報」に基づいて、プリンタステータスを取得する際には、「ランゲージモニタ７６」は、「プリンタ」に対して、ステータスを取得するための要求を送信していると認められるから、この「ランゲージモニタ７６」が要求を送信することは、本件発明１の「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」することに相当する。
（ｇ）引用文献１発明２の「ランゲージモニタ７６」が「この情報に基づいてプリンタステータスを取得」することは、本件発明１の「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信する」ことに相当する。
　そして、引用文献１発明２は、「ランゲージモニタ７６」が「取得したプリンタステータスをサーバ側ステータスウィンドウ７７に送信し」ているのであるから、この送信と、本件発明１の「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」することとは、「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ステータス表示手段に送信」する点で共通する。
（ｈ）引用文献１発明２の「ステータスウィンドウ７７」が、「ランゲージモニタ７６からプリンタステータスを受信したら、ステータスをユーザにわかりやすい形式で画面に表示」することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」することとは、「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｉ）「ステータスウィンドウ７７」が、「ランゲージモニタ７６からプリンタステータスを受信したら、ステータスをユーザにわかりやすい形式で画面に表示」する際には、画面に、印刷処理のステータスも表示されていると認められるから、この「ステータスウィンドウ７７」による表示は、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていること」に相当する。
（ｊ）そうすると、引用文献１発明２の「サーバコンピュータ」は、本件発明１の「情報処理装置」に対応する。
（ｋ）上記（ａ）ないし（ｊ）から、本件発明１と引用文献１発明２とは、以下の点で一致し、また相違する。
［一致点］
「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、プリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点９］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献１発明２は、「Ｖ４ドライバ」について特定されておらず、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点１０］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献１発明２の「ステータスウィンドウ７７」は、ユーザアプリケーションとして動作しているとの特定がされていない点。
［相違点１１］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献１発明２の「ランゲージモニタ７６」は、「ステータスウィンドウ７７」と通信しているものの、「ステータスウィンドウ７７」がユーザアプリケーションとして動作しているとの特定がされていないために、「前記ユーザアプリケーションと通信し」ているとはいえない点。
［相違点１２］
　本件発明１の「双方向通信手段」は、「サービスアプリケーションとして動作し」ているのに対して、引用文献１発明２の「ランゲージモニタ７６」は、サービスアプリケーションとして動作しているとの特定がされていない点。
［相違点１３］
　本件発明１は「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、本件発明１の「双方向通信手段」に対応する構成である、引用文献１発明２の「ランゲージモニタ７６」は、ランゲージモニタであることから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
［相違点１４］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示しているのに対して本件発明１の「双方向通信手段」に対応する構成である、引用文献１発明２の「ランゲージモニタ７６」は、ランゲージモニタであることから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
（ｌ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点９及び１３、１４について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点９）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点１３，１４）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献１発明２及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｃ　引用文献１発明３との対比・判断
（ａ）引用文献１発明３の「プリンタ７８」は、本件発明１の「プリンタ」に相当する。また、引用文献１発明３の「プリンタ７８」は、「ランゲージモニタ７６」から送られたデータに基づいて印刷イメージを作成して出力しているのであるから、このことは、本件発明１の「プリンタ」が「前記印刷データに基づいて印刷処理を実行することが可能となって」いることに相当する。
（ｂ）引用文献１発明３の「クライアントコンピュータとサーバコンピュータ」からなる構成は「ランゲージモニタ７６」を有し、「ランゲージモニタ７６」は、データを双方向通信により「プリンタ７８」に送り、「プリンタ７８」は送られたデータに基づいて印刷イメージを出力しているのであるから、この「クライアントコンピュータとサーバコンピュータ」からなる構成と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」とは、「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」である点で共通する。
（ｃ）引用文献１発明３の「クライアント側ステータスウィンドウ７４」は、ランゲージモニタ７６にプリンタステータスを問い合わせ、プリンタステータスを受信し、ステータスウィンドウ７４は、受け取ったプリンタステータスをユーザに分かりやすい形式で表示」しているから、この「クライアント側ステータスウィンドウ７４」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献１発明３の「ランゲージモニタ７６」は、「双方向インタフェースを介して、指示されたポートからプリンタのステータスを取得し」、この「ランゲージモニタ７６」は、「クライアントからプリンタステータス問い合わせがあった場合、サーバ側ステータスウィンドウ７７からステータス取得指示を受けている場合、現在保持しているプリンタステータスをクライアントに送信」しているのであるから、この「ランゲージモニタ７６」の動作と、本件発明１の「双方向通信手段」の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作」することは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行う」点で共通する。
　加えて、引用文献１発明３の「ランゲージモニタ７６」は、双方向インタフェースを介してプリンタのステータスを得ているのであるから、このことは、本件発明１の「前記プリンタと双方向通信を行うこと」に相当する。
　そうすると、引用文献１発明３の「ランゲージモニタ７６」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献１発明３の「ステータスウィンドウ７４」が、「ランゲージモニタ７６にプリンタステータスを問い合わせ、プリンタステータスを受信」する際に、「ランゲージモニタ７６は、クライアントからプリンタステータス問い合わせがあった場合、サーバ側ステータスウィンドウ７７からステータス取得指示を受けている場合、現在保持しているプリンタステータスをクライアントに送信」しており、「ランゲージモニタ」が、プリンタステータスを取得する際に利用する、「ステータスを監視するポート名、ステータス取得間隔、ステータス通知先などの情報」は、「ステータスウィンドウ７７」から取得している。
　そのことから、引用文献１発明３の「ステータスウィンドウ７４」が、「ランゲージモニタ７６にプリンタステータスを問い合わせ」することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」することとは、「前記ステータス表示手段は、前記双方向通信手段に対して、プリンタのステータスの取得要求を発行」する点で共通する。
（ｆ）引用文献１発明３の「ランゲージモニタ７６」が、「ステータスウィンドウ７７」から渡された「ステータスを監視するポート名などの情報」に基づいて、プリンタステータスを取得する際に、「ランゲージモニタ７６」は、「プリンタ」に対して、ステータスを取得するための要求を送信していると認められるから、この「ランゲージモニタ７６」が要求を送信することと、本件発明１の「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」することは、「前記双方向通信手段は、プリンタに対してステータスの取得要求を送信」する点で共通する。
（ｇ）引用文献１発明３の「ランゲージモニタ７６」が「この情報に基づいてプリンタステータスを取得」することは、本件発明１の「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信する」ことに相当する。
　そして、引用文献１発明３は、「ランゲージモニタ７６」が「プリンタステータスをクライアントに送信」しているのであるから、この送信と、本件発明１の「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」することとは、「前記双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ステータス表示手段に送信」する点で共通する。
（ｈ）引用文献１発明３の「ステータスウィンドウ７４」が、「ランゲージモニタ７６」から「受け取ったプリンタステータスをユーザに分かりやすい形式で表示」することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」することとは、「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｉ）「ステータスウィンドウ７４」が、「ランゲージモニタ７６」から「受け取ったプリンタステータスをユーザに分かりやすい形式で表示」する際には、画面に、印刷処理のステータスも表示されていると認められるから、この「ステータスウィンドウ７４」による表示は、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていること」に相当する。
（ｊ）そうすると、引用文献１発明３の「クライアントコンピュータとサーバコンピュータ」からなる構成は、本件発明１の「情報処理装置」に対応する。
（ｋ）上記（ａ）ないし（ｊ）から、本件発明１と引用文献１発明３とは、以下の点で一致し、また相違する。
［一致点］
「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、プリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、プリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点１５］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献１発明３は、「Ｖ４ドライバ」について特定されておらず、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点１６］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献１発明３の「ステータスウィンドウ７４」は、ユーザアプリケーションとして動作しているとの特定がされていない点。
［相違点１７］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献１発明３の「ランゲージモニタ７６」は、「ステータスウィンドウ７４」と通信しているものの、「ステータスウィンドウ７４」がユーザアプリケーションとして動作しているとの特定がされていないために「前記ユーザアプリケーションと通信し」ているとはいえない点。
［相違点１８］
　本件発明１の「双方向通信手段」は、「サービスアプリケーションとして動作し」ているのに対して、引用文献１発明３の「ランゲージモニタ７６」は、サービスアプリケーションとして動作しているとの特定がされていない点。
［相違点１９］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し」、「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し」ているのに対して、引用文献１発明３の「ステータスウィンドウ７４」は、プリンタステータスを問い合わせる際に、「前記プリンタを特定する情報」を発行しておらず、そのため「ランゲージモニタ７６」は、「ステータスウィンドウ７４」が発行する「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定」していない点。
［相違点２０］
　本件発明１は「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、本件発明１の「双方向通信手段」に対応する構成である、引用文献１発明３の「ランゲージモニタ７６」は、ランゲージモニタであることから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
［相違点２１］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示しているのに対して本件発明１の「双方向通信手段」に対応する構成である、引用文献１発明３の「ランゲージモニタ７６」は、ランゲージモニタであることから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
（ｌ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点１５及び２０、２１について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点１５）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点２０，２１）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献１発明３及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｄ　引用文献２発明との対比・判断
（ａ）引用文献２発明の「データ送信制御部５」と「データ送受信処理部６」は、「プリンタ９」に「印刷データ」を送信し、「プリンタ９」から「プリンタ状態ステータスを受け取」ることから、引用文献２発明の「データ送信制御部５」と「データ送受信処理部６」は、本件発明１の「プリンタと双方向通信可能なランゲージモニタ」に相当する。
　したがって、引用文献２発明の「ホストコンピュータ１」は、本件発明１の「プリンタと双方向通信可能なランゲージモニタを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」に対応する。
（ｂ）引用文献２発明の「プリンタ９」は、「ホストコンピュータ１との通信を行うインタフェース制御部１０、実際に印刷を行うプリンタエンジン１３、プリンタエンジン１３を制御する印刷制御部１１、ホストコンピュータ１からの印刷データを受信し蓄えるための受信バッファRAM１２から構成され」ているから、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能」となる構成を備えているといえる。
（ｃ）引用文献２発明の「プリンタ状態ステータス監視プログラム１３」は、「プリンタ状態ステータスをプリンタから取得」し、「ステータスモニタに利用」しているから、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」と「前記プリンタのステータスを表示するステータス表示手段」である点で共通するといえる。
（ｄ）引用文献２発明の「データ送信制御部５」と「データ送受信処理部６」は、「プリンタ状態ステータス要求コマンド」を「プリンタ９」へ送信し、「プリンタ９」から「プリンタ状態ステータスを受け取」ることから、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」と「前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通するといえる。
（ｅ）引用文献２発明の「プリンタ状態ステータス監視プログラム１３」は、「プリンタ状態ステータス要求を行うプリンタのプリンタ名を受け取」り、「共有記憶領域８のプリンタ状態ステータスkeyを更新するために検知ジョブを発行する」ことから、「プリンタ状態ステータス監視プログラム１３」から発行される、検知ジョブがプリンタ名を含むことは明らかである。
　そうすると、引用文献２発明の「プリンタ状態ステータス監視プログラム１３」は、本件発明１の「前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」する「ステータス表示手段」に相当する。
（ｆ）引用文献２発明の「データ送信制御部５」と「データ送受信処理部６」は、「プリンタ状態ステータス要求コマンドを送られてきた印刷データブロックに付加し」て「プリンタ９」へ送信していることから、本件発明１の「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」する「双方向通信手段」に相当する。
（ｇ）引用文献２発明の「プリンタ状態ステータス監視プログラム１３」は、「データ送信制御部５」が「該当するkeyのValueDataに、」「格納」した、「プリンタ９」からの「指定されたプリンタ状態ステータス」を、「共有記憶領域８に格納されているプリンタ状態ステータスkeyのValueData」から「取得」していることから、本件発明１の「前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する「ステータス表示手段」と、「前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通している。
（ｈ）引用文献２発明の「プリンタ状態ステータス監視プログラム１３」は、「ステータスモニタに利用することができる」ことから、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」構成を備えているといえる。
（ｉ）上記（ａ）ないし（ｈ）から、本件発明１と引用文献２発明とは、以下の点で一致し、また相違する。
［一致点］
「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点２２］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献２発明は、「Ｖ４ドライバ」について特定されておらず、また「ランゲージモニタ」に対応する構成である「データ送信制御部５」及び「データ送受信処理部６」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点２３］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献２発明の「プリンタ状態ステータス監視プログラム１３」は、ユーザアプリケーションとして動作しているとの特定がされていない点。　
［相違点２４］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献２発明の「データ送信制御部５」は、「プリンタ状態ステータス監視プログラム１３」と通信しているものの、「プリンタ状態ステータス監視プログラム１３」がユーザアプリケーションとして動作しているとの特定がされていないために、「前記ユーザアプリケーションと通信し」ているとはいえない点。
［相違点２５］
　本件発明１は「双方向通信手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献２発明の「データ送信制御部５」及び「データ送受信処理部６」は、ユーザアプリケーションとして動作しているとの特定がされていない点。
［相違点２６］
　本件発明１の「双方向通信手段」は、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、本件発明１の「双方向通信手段」に対応する構成である、引用文献２発明の「データ送信制御部５」と「データ送受信処理部６」は、上記（ａ）で検討したように、本件発明１の「プリンタと双方向通信可能なランゲージモニタ」にも相当することから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
［相違点２７］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示しているのに対して本件発明１の「双方向通信手段」に対応する構成である、引用文献２発明の「データ送信制御部５」と「データ送受信処理部６」は、上記（ａ）で検討したように、本件発明１の「プリンタと双方向通信可能なランゲージモニタ」にも相当することから「前記ランゲージモニタを介することなく」取得しているとはいえない点。
（ｊ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点２２及び２６、２７について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点２２）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点２６，２７）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献２発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｆ　引用文献３発明との対比・判断
（ａ）引用文献３発明の「プリンタＡ」及び「プリンタＢ」は、本件発明１の「プリンタ」に相当する。
　そして、引用文献３発明の「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」は「それぞれプリンタＡ及びプリンタＢ専用の言語モニタであり、言語モニタは各プリンタと通信を行う機能を有するものであり」、これらの言語モニタを経由して双方向通信によりプリンタに印刷データを出力することが技術常識であることを考慮すると、この「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」と、本件発明１の「プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」ものは、「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」点で共通する。
（ｂ）プリンタは、ランゲージモニタからの印刷データに基づいて印刷処理を実行することは技術常識であるから、引用文献３発明の「プリンタＡ」及び「プリンタＢ」も、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており」と同様の動作を行っていると認められる。
（ｃ）引用文献３発明の「ブラウザ１２」は、「プリンタの状態表示の操作を検知すると、記録されたプリンタに対応するレジストリを参照することにより指定された状態監視部３を呼び出し、プリンタの状態表示の処理を行い、右フレームＧ４部分にプリンタの動作の状態を表示し」ており、この「ブラウザ１２」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献３発明は、「ブラウザ１２から、プリンタの状態表示の操作を検知すると、記録されたプリンタに対応するレジストリを参照することにより指定された状態監視部３を呼び出し、プリンタの状態表示の処理を行い、右フレームＧ４部分にプリンタの動作の状態を表示し」ており、この「状態監視部３」は、「ブラウザ１２」と通信しているといえる。また、「状態監視部３」が「プリンタの状態表示の処理を行」うこと、即ち「プリンタ情報データベース６から各プリンタの動作の状態を読みと」ることは、本件発明１の「前記プリンタのステータスの取得サービス」を行うことに相当する。
　そうすると、引用文献３発明の「状態監視部３」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行うアプリケーションとして動作する取得手段」である点で共通する。
（ｅ）引用文献３発明は「クライアント上に設置されたブラウザ１２が動作し、メイン制御部１が、使用を希望するプリンタの指定及びプリンタ情報の取得要求をブラウザ１２から受け取ると、対応するプリンタの動作の状態を取得する状態監視部３を呼び出し実行し」、「ブラウザ１２から、プリンタの状態表示の操作を検知すると、記録されたプリンタに対応するレジストリを参照することにより指定された状態監視部３を呼び出し、プリンタの状態表示の処理を行い、右フレームＧ４部分にプリンタの動作の状態を表示し」ており、この「ブラウザ１２」から受け取る「使用を希望するプリンタの指定及びプリンタ情報の取得要求」は、本件発明１の「前記プリンタを特定する情報を含むプリンタのステータスの取得要求」に相当するから、引用文献３発明の「クライアント上に設置されたブラウザ１２が動作し、メイン制御部１が、使用を希望するプリンタの指定及びプリンタ情報の取得要求をブラウザ１２から受け取ると、対応するプリンタの動作の状態を取得する状態監視部３を呼び出し実行」することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」することとは、「前記ステータス表示手段は、前記取得手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」する点で共通する。
（ｆ）引用文献３発明の「状態監視部３」は、「メイン制御部１が、使用を希望するプリンタの指定及びプリンタ情報の取得要求をブラウザ１２から受け取ると、対応するプリンタの動作の状態を取得する状態監視部３を呼び出し実行」するものであり、この実行により、「プリンタ情報データベース６から各プリンタの動作の状態を読みとり表示」するものである。
　また、引用文献３発明の「使用を希望するプリンタの指定」を行う情報は、本件発明１の「前記プリンタを特定する情報」に対応する。
　そして、引用文献３発明の「状態監視部３」は、この「使用を希望するプリンタの指定」を行う情報により、動作状態を取得するプリンタを特定し、「プリンタ情報データベース６から各プリンタの動作の状態を読みと」るために、「プリンタ情報データベース６」に対してプリンタの動作状態を要求する信号を送信していると認められるから、プリンタに対してプリンタ情報の取得を要求しているとはいえない。
　そうすると、引用文献３発明の「状態監視部３」の「プリンタ情報」を要求する動作と、本件発明１の「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」することとは、「前記取得手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタのステータスの取得要求を送信する」点で共通する。
（ｇ）上記（ｆ）で検討したように、引用文献３発明の「状態監視部３」は、プリンタに対して「プリンタ情報」の取得要求をしていないことから、「状態監視部３」が読み取る「プリンタ情報」は、「プリンタ情報データベース６」に記録された情報である。
　また、引用文献３発明の「プリンタ情報データベース６」は、「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」と各プリンタとの通信を行った結果を記録するものであり、「プリンタの動作や設定に変更があった等の旨のプリンタ情報を、プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８から受ける度に随時更新され」るものである。
　そうすると、引用文献３発明の「プリンタ情報データベース６」に記録された「プリンタ情報」は、「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」を介して記録していると認められる。
　してみると、引用文献３の「ブラウザ１２から、プリンタの状態表示の操作を検知」し、「状態監視部３」が「プリンタ情報を管理しているプリンタ情報データベース６を参照し当該プリンタの状態を検索」し、「プリンタ情報データベース６から各プリンタの動作の状態を読みとり」、「ブラウザ１２」に表示するために送信することと、本件発明１の「双方向通信手段」が「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」することとは、「当該取得要求に対する応答として前記プリンタのステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する点で共通する。
（ｈ）上記（ｇ）で検討したように、引用文献３発明の「プリンタ情報」は、「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」を介して取得しているから、「ブラウザ１２から、プリンタの状態表示の操作を検知すると、記録されたプリンタに対応するレジストリを参照することにより指定された状態監視部３を呼び出し、プリンタの状態表示の処理を行い、右フレームＧ４部分にプリンタの動作の状態を表示」することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」することとは、「前記ステータス表示手段は、前記取得手段から前記ステータスに基づく情報を受信することにより、前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｉ）引用文献３発明の「ブラウザ１２」が「右フレームＧ４部分にプリンタの動作の状態を表示」することは、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていること」に相当する。
（ｊ）そして、引用文献３発明の「プリンタ制御装置」は、本件発明１の「情報処理装置」に対応する。
（ｋ）上記（ａ）ないし（ｊ）から、本件発明１と引用文献３発明とは、以下の点で一致し、また相違する。
「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、　
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行うアプリケーションとして動作する取得手段と、を有し、
　前記ステータス表示手段は、前記取得手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記取得手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタのステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタのステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記取得手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
[相違点２８]
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献３発明は、「Ｖ４ドライバ」について特定されておらず、また「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点２９］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献３発明の「ブラウザ１２」は、ユーザアプリケーションとして動作しているとの特定がされていない点。
［相違点３０］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献３発明の「状態監視部３」は、「ステータスウィンドウ７４」と通信しているものの、「ステータスウィンドウ７４」がユーザアプリケーションとして動作しているとの特定がされていないために、「前記ユーザアプリケーションと通信し」ているとはいえない点。
［相違点３１］
　本件発明１の「双方向通信手段」は、「サービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる」ものであるのに対して、引用文献３発明の「状態監視部３」は、サービスアプリケーションとして動作しているとの特定はされておらず、また、「プリンタ情報データベース６から各プリンタの動作の状態を読みと」るものであるから、プリンタと双方向通信を行うことができるものではない点。
［相違点３２］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」しているのに対して、引用文献３発明は「状態監視部３」が「ブラウザ１２」から「使用を希望するプリンタの指定及びプリンタ情報の取得要求」を受け取ることにより、「ブラウザ１２」が「状態監視部３」にプリンタを特定する情報を含むプリンタステータスの取得要求をしているものの、上記相違点３１で検討したように、「状態監視部３」は双方向通信を行っているとはいえないことから、「前記ステータス表示手段は、前記取得手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」しているとはいえない点。
［相違点３３］
　本件発明１は「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し」ているのに対して、引用文献３発明は、上記相違点３１で検討したように、「状態監視部３」は双方向通信を行っていないことから、「状態監視部３」は「双方向通信手段」とはいえず、また、「状態監視部３」は「ブラウザ１２」からの「使用を希望するプリンタの指定」を行う情報により、動作状態を取得するプリンタを特定し、「プリンタ情報データベース６から各プリンタの動作の状態を読みと」るものであるから、プリンタに対してプリンタ情報の取得要求を送信しているとはいえない点。
［相違点３４］
　本件発明１は「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、引用文献３発明は、上記相違点３４で検討したように、プリンタに対してプリンタ情報の取得要求をしていないことから、「プリンタ情報」は、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報」であるとはいえず、また、「プリンタ情報」は、「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」と各プリンタとの通信を行った結果「プリンタ情報データベース６」に記録されたものであるから、ランゲージモニタを介することなく取得したとはいえない点。
［相違点３５］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し」ているのに対して、引用文献３発明は、上記相違点３１で検討したように、「状態監視部３」は双方向通信を行っていないことから、「状態監視部３」は「双方向通信手段」とはいえず、また、「プリンタ情報」は、「プリンタＡ用言語モニタ７及びプリンタＢ用言語モニタ８」と各プリンタとの通信を行った結果「プリンタ情報データベース６」に記録されたものであるから、ランゲージモニタを介することなく取得したとはいえない点。
 （ｌ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点２８及び３４、３５について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点２８）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点３４，３５）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献３発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｆ　引用文献４発明との対比・判断
（ａ）引用文献４発明の「プリンタドライバ」は、「プリンタが認識可能な印刷データなどを送出」していることから、引用文献４発明の「プリンタドライバ」は、本件発明１の「プリンタと双方向通信可能なランゲージモニタ」に対応する。
　したがって、引用文献４発明の「コンピュータ」と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」とは、「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」に対応する。
（ｂ）引用文献４発明の「プリンタ」は、プリンタが印刷処理を実行することが可能な機器であることが技術常識であることを踏まえると、「プリンタドライバ」から「認識可能な印刷データなど」を送出されることから、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能」となる構成を備えていると認められる。
（ｃ）引用文献４発明の「アプリケーション」は、「所定のプリンタ情報」の「ステータス情報」を「所定の画面に表示」していることから、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」と「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献４発明の「プリンタドライバ」は、「プリンタと所定のハンドシェイクを行いつつ双方向通信を実現し」、「プリンタドライバ」が、「プリンタ側に対してステータス情報の送信を要求し」、「プリンタ」は、「この要求に応じてプリンタの状態を検索し、ステータス情報や制御情報を生成し、そして、この生成したステータス情報をプリンタドライバに送出し」、「このステータス情報から所定のプリンタ情報を構成し、アプリケーションがプリンタの状態を認識可能にする」ことから、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」と「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行うアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献４発明の「アプリケーション」は、「プリンタのステータス情報の読み出し要求を」「プリンタドライバ」に送信していることから、本件発明１の「前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」する「ステータス表示手段」と「前記双方向通信手段に対して、プリンタのステータスの取得要求を発行」する点で共通する。 
（ｆ）引用文献４発明の「プリンタドライバ」は、「プリンタのステータス情報の読み出し要求を受け付けると、プリンタとの交信を開始し、プリンタ側に対してステータス情報の送信を要求し」ていることから、本件発明１の「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」する「双方向通信手段」と「当該対象となるプリンタに対してステータスの取得要求を送信」する点で共通する。
（ｇ）引用文献４発明の「プリンタドライバ」は、「送出されたステータス情報を取得し、」「ステータス情報から所定のプリンタ情報を構成」し、「アプリケーション」に送信していることから、本件発明１の「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する「双方向通信手段」と「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する点で共通する。
（ｈ）引用文献４発明の「アプリケーション」は、「所定のプリンタ情報」の「ステータス情報」を「プリンタドライバ」から取得し、「所定の画面に表示」していることから、本件発明１の「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する「ステータス表示手段」と「前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｉ）引用文献４発明の「アプリケーション」は、「所定のプリンタ情報」の「ステータス情報」を「所定の画面に表示」していることから、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」なる構成を備えている。
（ｊ）上記（ａ）ないし（ｉ）から、本件発明１と引用文献４発明とは、以下の点で一致し、また相違する。
［一致点］
「プリンタと双方向通信可能なランゲージモニタであって、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって、 
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、
　戦記ステータス表示手段と通信し、前記プリンタのステータス取得サービスを行うアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス取得手段は、前記双方向通信手段に対して、プリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点３６］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献４発明は、「Ｖ４ドライバ」について特定されておらず、また「プリンタドライバ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点３７］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献４発明の「アプリケーション」は、ユーザアプリケーションとして動作しているとの特定がされていない点。
［相違点３８］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献４発明「プリンタドライバ」は、「アプリケーション」と通信しているものの、「アプリケーション」がユーザアプリケーションとして動作しているとの特定がされていないために、「前記ユーザアプリケーションと通信し」てとはいえない点。
［相違点３９］
　本件発明１の「双方向通信手段」は、「サービスアプリケーションとして動作し」ているのに対して、引用文献４発明の「プリンタドライバ」は、サービスアプリケーションとして動作しているとの特定がされていない点。
［相違点４０］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し」、「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し」ているのに対して、引用文献４発明の「アプリケーション」は、プリンタステータスを問い合わせる際に、「前記プリンタを特定する情報」を発行しておらず、そのため「プリンタドライバ」は、「アプリケーション」が発行する「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定」していない点。
［相違点４１］
　本件発明１は「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、本件発明１の「双方向通信手段」に対応する構成である、引用文献４発明の「プリンタドライバ」は、ランゲージモニタであることから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
［相違点４２］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示しているのに対して本件発明１の「双方向通信手段」に対応する構成である、引用文献４発明の「プリンタドライバ」は、ランゲージモニタであることから、「前記ランゲージモニタを介することなく」取得しているとはいえない点。
（ｌ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点３６及び４１、４２について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点３６）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点４１，４２）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献４発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｇ　引用文献５発明との対比・判断
（ａ）引用文献５発明の「被管理ＰＣ２」には、プリンタ１１〜１３がローカル接続さており、また、技術常識を考慮すると「被管理ＰＣ２」は、ローカルに接続されたプリンタに印刷処理を行わさせるために、印刷データを出力していることは明らかであるから、引用文献５発明の「管理用ＰＣ」と「被管理ＰＣ２」からなる情報処理装置と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」は、「プリンタに印刷データを出力する情報処理装置」である点で共通する。
（ｂ）上記（ａ）で検討したとおり、印刷データに基づき、プリンタが印刷処理を行うことは明らかであるから、引用文献５発明の「プリンタ１１〜１３」は、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており」と同様の動作を行うと認められる。
（ｃ）引用文献５発明の「プリンタ管理サーバ２１は、プリンタ情報に基づいて表示用情報を作成し、表示用情報をＨＤＤ２３内のウェブページデータファイル２７として出力し」ており、プリンタ情報に基づいて作成された「表示用情報」は表示を前提としており、当然ユーザに対して表示されるものであるから、そのための表示手段も当然備えていると認められる。
　そうすると、引用文献５発明は、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」について、「ユーザに対して前記プリンタのステータスを表示するアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」と同様の手段を備えていると認められる。
　また、この「表示用情報」を表示する手段は、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていること」と同様の動作を行うと認められる。
（ｄ）引用文献５発明の「被管理ＰＣ２」にインストールされた「アプリケーションプログラムの一つであるプリンタ管理モニター３３」は、「ＰＪＬコマンドをプリンタ１１〜１３に与えることにより、プリンタ１１〜１３からプリンタ情報を取得し、プリンタ情報をプリンタデータファイル３７に格納し」ており、プリンタ情報を取得するためには双方向通信を行う必要があることを考慮すると、引用文献５発明の「プリンタ管理モニター３３」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記プリンタのステータスの取得サービスを行うアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）上記（ａ）ないし（ｄ）から、本件発明１と引用文献５発明とは、以下の点で一致し、また相違する。
［一致点］
「プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段と、
　前記プリンタのステータスの取得サービスを行うアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点４３］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献５発明は、「Ｖ４ドライバ」について特定されておらず、また「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」について特定していない点。
［相違点４４］
　本件発明１は「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」を有しているのに対して、引用文献５発明の「表示用情報」を表示する手段について明示されていないために、この「表示用情報」を表示する手段が、ユーザアプリケーションとして動作するのか不明である点。
［相違点４５］
　本件発明１は「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」を有しているのに対して、引用文献５発明の「プリンタ管理モニター３３」は、「表示用情報」を表示する手段とは通信しておらず、また、サービスアプリケーションであるとの特定がされていない点。
［相違点４６］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し」ているのに対して、引用文献５発明は対応する動作を行っていない点。
［相違点４７］
　本件発明１は「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し」ているのに対して、引用文献５発明は、対応する動作を行っていない点。
［相違点４８］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し」ているのに対して、引用文献５発明は、対応する動作を行っていない点。
（ｆ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点４３及び４７、４８について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点４３）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点４７，４８）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献５発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｈ　引用文献６発明との対比・判断
（ａ）引用文献６発明は、プリンタの印刷について特定されていないために、引用文献６発明の「通信システム２」と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」とは、「情報処理装置」である点で共通する。
（ｂ）引用文献６発明の「プリンタ１０又はプリンタ４０」は、技術常識を参酌すると、本件発明１の「前記印刷データに基づいて印刷処理を実行することが可能となっており」と、同様の構成を備えていると認められる。
（ｃ）引用文献６発明は「端末装置８０の管理アプリケーションを起動して」、ＳＵＢコマンドを生成し、生成済みのＳＵＢコマンドを「中継サーバ５０」に送信し、「中継サーバ５０」は、生成済みのＳＵＢコマンドを「対象プリンタ」に送信し、「対象プリンタ」は、ＳＵＢコマンドに対応する監視情報に従って、対象データの現在値を含む「対象ファイル」を「中継サーバ５０」に送信し、「中継サーバ５０」は「端末装置８０」に「対象ファイル」を送るのであるから、「端末装置８０」の「管理アプリケーション」は、「対象ファイル」を表示するための機能を当然備えていると認められる。
　そうすると、引用文献６発明の「管理アプリケーション」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
　また、引用文献６発明の「管理アプリケーション」は、本件発明１の「前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」と同様の動作を行っていると認められる。
（ｄ）引用文献６発明の「中継サーバ５０」は、「対象ファイル」受け取り、「対象ファイル」を「管理アプリケーション」を備えた「端末装置８０」に送信している。そして、「中継サーバ５０」と対象プリンタとの間で「対象ファイル」を受け渡す動作をアプリケーションで行うことは当然行われており、また「対象ファイル」の受け渡しを行うために、双方向通信を行う必要があることは明らかである。
　そうすると、引用文献６発明の「中継サーバ５０」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行うアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献６発明の「管理アプリケーション」は、「各情報（即ち、プリンタＩＤ、データＩＤ、時間情報、Ｆｌａｇ）」と「端末装置８０自身に対応する端末ＩＤを含むＳＵＢコマンド」を「中継サーバ５０」に送信しており、このことは、本件発明１の「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」することに相当する。
（ｆ）引用文献６発明の「中継サーバ５０」が、生成済みのＳＵＢコマンドを「対象プリンタ」に送信することは、本件発明１の「前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」することに相当する。
（ｇ）引用文献６発明は、「ランゲージモニタ」を備えていないために、「中継サーバ５０」が「端末装置８０」に「対象プリンタ」から受信した「対象ファイル」を送ることと、本件発明１の「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」することは、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する点で共通する。
（ｈ）引用文献６発明は、「ランゲージモニタ」を備えておらず、また、「管理アプリケーション」が「中継サーバ５０」から受け取った「対象ファイル」を表示していると認められるから、この表示することと、本件発明１の「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」することとは、「前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｉ）上記（ａ）ないし（ｈ）から、本件発明１と引用文献６発明とは、以下の点で一致し、また相違する。
［一致点］
「情報処理装置であって、
　プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段と、
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行うアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点４９］
　本件発明１は「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」であるのに対して、引用文献６発明の「通信ステム」は、対応する特定がされていない点。
［相違点５０］
　本件発明１は「ステータス表示手段」が、「ユーザアプリケーションとして動作し」ているのに対して、引用文献６発明の「管理アプリケーション」は、ユーザアプリケーションとして動作しているのか不明である点。
［相違点５１］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し」ているのに対して、引用文献６発明の「中継サーバ５０」は、「管理アプリケーション」と通信しているものの、「管理アプリケーション」がユーザアプリケーションとして動作しているとの特定がされていないために、「前記ユーザアプリケーションと通信し」てとはいえない点。
［相違点５２］
　本件発明１の「双方向通信手段」は、「サービスアプリケーションとして動作し」ているのに対して、引用文献６発明の「中継サーバ５０」は、サービスアプリケーションとして動作しているとの特定がされていない点。
［相違点５３］
　本件発明１は、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し」ているのに対して、引用文献７発明では、「ランゲージモニタ」について特定されていないために、「ランゲージモニタを介することなく」取得する動作を行っているとはいえない点。
（ｊ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点４９及び５３について先に判断する。
　本件発明１は「Ｖ４ドライバ」と「プリンタと双方向通信可能なランゲージモニタ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点４９）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点５３）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献６発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｉ　引用文献７発明との対比・判断
（ａ）引用文献７発明の「ＭＦＰ」は、本件発明１の「プリンタ」に相当する。
　また、引用文献７発明の「スプーラ５２」は「印刷データを順次に指定されたＭＦＰに出力」しているから、ＭＦＰ（プリンタ）と通信可能な通信手段を有し、当該通信手段を経由して出力するという機能を有していると認められる。
　よって、引用文献７発明の「スプーラ５２」を有する「画像処理システム１００」と、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」とは、「プリンタと通信可能な手段を有し、当該通信可能な手段を経由して前記プリンタに印刷データを出力する情報処理装置」である点で共通している。
（ｂ）引用文献７発明の「ＭＰＦ２０」は、「受信した」「印刷データに基づいて印刷」しているから、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており」との構成を備えている。
（ｃ）引用文献７発明の「ステータスモニタ４１」は、「ＭＦＰの状態情報を定期的に取得し、取得した状態情報をユーザに閲覧可能に表示し」ており、「ステータスモニタ４１」は「報知部４１Ｂ」を有し、「報知部４１Ｂ」は、「ＭＦＰ２０のエラー情報を報知する」ことから、プリンタのステータスを表示するステータス表示手段を備えているといえる。
　よって、引用文献７発明の「ステータスモニタ４１」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」を備える点で共通する。
（ｄ）引用文献７発明の「ステータスモニタ４１」の「管理部４１Ａ」は、「監視対象と
なる全てのデバイスに対して、定期的な状態の問合せを」行っていることから、引用文献７発明の「管理部４１Ａ」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献７発明の「ステータスモニタ４１」の「管理部４１Ａ」は、「監視対象となる全てのデバイスに対して、定期的な状態の問合せを開始」することから、引用文献７発明の「管理部４１Ａ」と、本件発明１の「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」する「双方向通信手段」とは、「当該対象となるプリンタに対してステータスの取得要求を送信」する点で共通する。
（ｆ）引用文献７発明の「ステータスモニタ４１」の「管理部４１Ａ」は、「ＭＦＰ２０の状態情報を取得」し、「ステータスモニタ４１」は、「ＭＦＰの状態情報を定期的に取得し、取得した状態情報をユーザに閲覧可能に表示し」ており、「ステータスモニタ４１」の「報知部４１Ｂ」は、「ＭＦＰ２０のエラー情報を報知する」ものであって、「ステータスモニタ４１の管理部４１Ａ」と「スプーラ５２」とは異なるモジュールである。
　よって、引用文献７発明の「管理部４１Ａ」は、本件発明１の「双方向通信手段」とは、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する点で共通する。
　また、引用文献７発明の「ステータスモニタ４１」の「報知部４１Ｂ」を含む部分は、本件発明１の「ステータス表示手段」と、「前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｇ）引用文献７発明の「ステータスモニタ４１」は、「ＭＦＰの状態情報を定期的に取得し、取得した状態情報をユーザに閲覧可能に表示し」ており、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」なる構成を備えていると認められる。
（ｈ）上記（ａ）ないし（ｇ）か、ら本件発明１と引用文献７発明とは、以下の点で一致し、また相違する。
［一致点］
「プリンタと通信可能な通信手段を有し、当該通信手段を経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、
　前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記双方向通信手段は、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている、情報処理装置。」
［相違点５４］
　本件発明１は「情報処理装置」について、「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」ものであるのに対して、引用文献７発明の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」との特定がされていない点。
［相違点５５］
　本件発明１は、「ステータス表示手段」が、「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作」するものであるのに対し、引用文献７発明では、「ステータスモニタ４１」が「ユーザアプリケーション」であるとの特定がされていない点。
［相違点５６］
　本件発明１は、「双方向通信手段」が「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作」するものであるのに対し、引用文献７発明では、「管理部４１Ａ」が「サービスアプリケーション」であるとの特定はされておらず、また「ユーザアプリケーション」と通信することも特定されていない点。
［相違点５７］
　本件発明１は、「ステータス表示手段」が「前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」ているのに対し、引用文献７発明では、「ステータスモニタ４１」が「前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」することについて特定されていない点。
［相違点５８］
　本件発明１は、「双方向通信手段」が、「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定」しているのに対し、引用文献７発明では、「管理部４１Ａ」が「前記プリンタを特定する情報」を利用することについて特定されていない点。
［相違点５９］
　本件発明１は、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し」ているのに対して、引用文献７発明では、「ランゲージモニタ」について特定されていないために、「ランゲージモニタを介することなく取得」する動作を行っているとはいえない点。
（ｉ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点５４及び５９について先に判断する。
　本件発明１は「Ｖ４ドライバ」と「プリンタと双方向通信可能なランゲージモニタ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点５４）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点５９）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献７発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｊ　引用文献８発明との対比・判断
（ａ）引用文献８発明の「ＰＣ１」は、本件発明１の「情報処理装置」に対応する。
（ｂ）引用文献８発明の「プリンタ」は、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており」と同様の動作を行っていると認められる。
（ｃ）引用文献８発明の「ステータス表示部３２」は、「ステータス取得部３１がプリンタ３から取得したステータスに応じたメッセージ等を表示する」ものであるから、この「ステータス表示部３２」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「ユーザに対して前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献８発明の「ステータス取得部３１」は、「プリンタ３のステータスを要求し取得し」ていることから、この「ステータス取得部３１」と、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」とは、「前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行う、前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献８発明の「ステータス取得部３１」は、「プリンタ３のステータスを要求し取得し」ていることから、本件発明１の「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」する「双方向通信手段」と、「プリンタに対してステータスの取得要求を送信」する「双方向通信手段」である点で共通する。
（ｆ）引用文献８発明の「ステータス取得部３１」と「ステータス表示部３２」は、「ステータス表示部３２は、ステータス取得部３１がプリンタ３から取得したステータスに応じたメッセージ等を表示する」ことから、このことと、本件発明１の「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」することとは、
「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する点で共通する。
（ｇ）引用文献８発明の「ステータス表示部３２は、ステータス取得部３１がプリンタ３から取得したステータスに応じたメッセージ等を表示する」ことは、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」ことに相当する。
（ｈ）上記（ａ）ないし（ｇ）から、本件発明１と引用文献８発明とは、以下の点で一致し、また相違する。
［一致点］
「情報処理装置であって、
　プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　ユーザに対して前記プリンタのステータスを表示するステータス表示手段と、　
　前記ステータス表示手段と通信し、前記プリンタのステータスの取得サービスを行い、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記双方向通信手段は、プリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」
［相違点６０］
　本件発明１は「情報処理装置」について、「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」ものであるのに対して、引用文献８発明の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」との特定がされていない点。
［相違点６１］
　本件発明１の「ステータス表示手段」は、「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示する」ものであるのに対して、引用文献８発明の「ステータス表示部３２」はユーザアプリケーションして動作するとの特定がされていない点。
［相違点６２］
　本件発明１の「双方向通信手段」は、「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる」ものであるのに対して引用文献８発明のステータス取得部３１」は、「ステータス表示部３２」が、ユーザアプリケーションして動作するとの特定がされていないために、ユーザアプリケーションと通信しているとはいえず、また、「ステータス表示部３２」が、サービスアプリケーションとして動作するとの特定がされていない点。
［相違点６３］
　本件発明１は「前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し」ているのに対して、引用文献８発明の「ステータス取得部３１」は、「プリンタ３のステータスを要求し取得し」ているものの、引用文献８発明の「ステータス表示部３２」が、「ステータス取得部３１」に対して、プリンタを特定する情報を含むプリンタのステータスの取得要求を発行しておらず、そのため、「ステータス取得部３１」の「プリンタ３のステータスを要求」することは、「ステータス表示部３２」からのプリンタを特定する情報に基づいてプリンタを特定しているとはいえない点。
［相違点６４］
　本件発明１は、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し」ているのに対して、引用文献８発明では、「ランゲージモニタ」について特定されていないために、「ランゲージモニタを介することなく取得」する動作を行っているとはいえない点。
（ｉ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点６０及び６４について先に判断する。
　本件発明１は「Ｖ４ドライバ」と「プリンタと双方向通信可能なランゲージモニタ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点６０）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点６４）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献７発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｋ　引用文献１１発明との対比・判断
（ａ）引用文献１１発明の「スプールデータ送信受信モジュール１１５」は、「スプーラ１１４」から「印刷データ」が渡され、「受け取った印刷データ」を送信しているから、本件発明１の「プリンタと双方向通信可能なランゲージモニタ」と「プリンタと双方向通信可能な通信手段」である点で共通する。
　よって、引用文献１１発明の「サーバ装置１」と「端末装置２」は、「スプールデータ送信受信モジュール１１５」を有し、「プリンタ３，４」に渡される（出力されるといえる）「印刷データ」は、当該「スプールデータ送信受信モジュール１１５」を経由しているから、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置」と、「プリンタと双方向通信可能な通信手段を有し、当該通信手段を経由して前記プリンタに印刷データを出力する情報処理装置」である点で共通する。
（ｂ）引用文献１１発明においては、「印刷データ」を渡し、「プリンタ３，４にその印刷データに基づいた印刷を実行」させていることから、引用文献１１発明は、本件発明１の「前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、」なる構成を備えているといえる。
（ｃ）引用文献１１発明の「プリンタのステータスを表示するためのプログラムである」「ステータスモニタ１１３」と、本件発明１の「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段」とは、「前記プリンタのステータスを表示するステータス表示手段」である点で共通する。
（ｄ）引用文献１１発明の「双方向通信モジュール１１７」と「双方向通信モジュール２１６」は、「ステータスモニタ１１３が、双方向通信モジュール１１７を通じて、リダイレクトプリンタ３，４のステータスを問い合わせ」ており、「指定されたポート名が示すポートに繋がったリダイレクト先プリンタ３，４のステータスを、双方向通信モジュール２１６を通じて取得」していることから、本件発明１の「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段」と「前記プリンタと双方向通信を行うことができる双方向通信手段」である点で共通する。
（ｅ）引用文献１１発明の「ステータスモニタ１１３」は、「ポート名を指定したリダイレクト先プリンタ３，４のステータスの問い合わせを、双方向通信モジュール１１７を通じて行」っていることから、本件発明１の「前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行」する「ステータス表示手段」に相当する。
（ｆ）引用文献１１発明の「双方向通信手段１１７」と「双方向通信手段２１６」は、「指定されたポート名が示すポートに繋がったリダイレクト先プリンタ３，４のステータスを、双方向通信モジュール２１６を通じて取得」していることから、本件発明１の「前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信」する「前記双方向通信手段」に相当する。
（ｇ）引用文献１１発明の「双方向通信手段１１７」と「双方向通信手段２１６」は、「Ｓ４１にて取得したリダイレクト先プリンタ３，４のステータスを、問合せ元ステータスモニタ１１３に応答し」ており、「双方向通信手段１１７」及び「双方向通信手段２１６」と「スプールデータ送信受信モジュール１１５」とは異なるモジュールであるから、本件発明１の「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する「双方向通信得手段」と「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信」する「双方向通信手段」である点で共通する。
（ｈ）引用文献１１発明の「ステータスモニタ１１３」は、「プリンタのステータスを表示するためのプログラム」であり、上記（ｇ）における検討（引用発明の「双方向通信手段１１７」と「双方向通信手段２１６」は、「Ｓ４１にて取得したリダイレクト先プリンタ３，４のステータスを、問合せ元ステータスモニタ１１３に応答し」ており、「双方向通信手段１１７」及び「双方向通信手段２１６」と「スプールデータ送信受信モジュール１１５」とは異なるモジュールであるとの検討）のとおりであるから、本件発明１の「前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する「ステータス表示手段」と、「前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」する「ステータス表示手段」である点で共通する。
（ｉ）引用文献１１発明の「ステータスモニタ１１３」は、「プリンタのステータスを表示するためのプログラム」であるから、本件発明１の「前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている」との構成を備えているといえる。
（ｊ）上記（ａ）ないし（ｉ）から、本件発明１と引用文献１１発明とは、以下の点で一致し、又相違する。
［一致点］
「プリンタと双方向通信可能な通信手段を有し、当該通信手段を経由して前記プリンタに印刷データを出力する情報処理装置であって、
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記プリンタのステータスを表示するステータス表示手段と、
　前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記ステータス表示手段は、前記双方向通信手段に対して、前記プリンタを特定する情報を含むプリンタのステータスの取得要求を発行し、
　前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象のプリンタを特定し、当該対象となるプリンタに対してステータスの取得要求を送信し、
　当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記通信手段を介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっていることを特徴とする情報処理装置。」 
［相違点６５］
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるのに対して、引用文献１１発明は、「Ｖ４ドライバ」について特定されておらず、また「スプールデータ送信受信モジュール１１５」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であるとの特定がされていない点。
［相違点６６］
　本件発明１は、「ステータス表示手段」が「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作」するものであるのに対し、引用文献１１発明では、「ステータスモニタ１１３」が「ユーザアプリケーション」であるとの特定がされていない点。
［相違点６７］
　本件発明１は、「双方向通信手段」が「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作」するものであるのに対し、引用発明の「双方向通信モジュール１１７」及び「双方向通信モジュール２１６」は、「ステータスモニタ１１３」が、ユーザアプリケーションして動作するとの特定がされていないために、ユーザアプリケーションと通信しているとはいえず、また、「双方向通信モジュール１１７」及び「双方向通信モジュール２１６」が、サービスアプリケーションとして動作するとの特定がされていない点。
［相違点６８］
　本件発明１は、「当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示手段に送信し、
　前記ステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示し」ているのに対して、引用文献１１発明では、「スプールデータ送信受信モジュール１１５」が「ランゲージモニタ」であるとの特定がされていないために、「ランゲージモニタを介することなく取得」する動作を行っているとはいえない点。
（ｋ）相違点についての当審判断
　事案に鑑み、先ず、ランゲージモニタについて相互に関連する、相違点６５及び６８について先に判断する。
　本件発明１は「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり（相違点６５）、そのために、「プリンタのステータス」を、ランゲージモニタを介することなく取得する（相違点６８）ものである。
　この点について、上記引用文献１ないし１２には、ランゲージモニタがＶ４ドライバ向けのカスタマイズ不能なランゲージモニタであることを前提に、プリンタのステータスをランゲージモニタを介することなく取得することは記載されておらず、また、このことは、周知の技術であるともいえない。
　したがって、本件発明１は、他の相違点について検討するまでもなく、引用文献１１発明及び引用文献１ないし１２に記載された事項から、当業者が容易に想到し得るものではない。
ｌ　本件発明１についてのまとめ
　上記ａないしｋで検討したように、本件発明１は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（イ）本件発明２ないし５について
　本件発明２ないし５は、本件発明１をさらに減縮した発明であり、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものである。
　そうすると、上記（ア）と同様の理由により、本件発明２ないし５は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（ウ）本件発明６について
　本件発明６は、「ネットワークを介してクライアントとサーバとが接続され、前記サーバに接続されたプリンタを前記クライアントと前記サーバとが共有する情報処理システムであって」、「前記サーバは、Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力するように構成されており、」「前記サーバの前記双方向通信手段は、前記プリンタを特定する情報に基づいて前記ステータスを取得する対象となるプリンタを特定し、当該対象のプリンタに対してステータスの取得要求を送信し、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記クライアントに送信し、前記双方向通信手段に対してプリンタのステータスの取得要求を発行したステータス表示手段は、前記双方向通信手段から前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づきプリンタのステータスを表示」するとの発明特定事項を含むものである。
　してみると、本件発明６は、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものであるから、上記（ア）と同様の理由により、本件発明６は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（エ）本件発明７及び８並びに１０について
　本件発明７及び８並びに１０は、本件発明６をさらに減縮した発明であり、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものである。
　そうすると、上記（ウ）と同様の理由により、本件発明７及び８並びに１０は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（オ）本件発明１１について
　本件発明１１は、本件発明１の「情報処理装置」の発明を、「情報処理装置を制御する制御方法」とした発明であり、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものである。
　そうすると、上記（ア）と同様の理由により、本件発明１１は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（カ）本件発明１２について
　本件発明１２は、「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し」、「当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置にインストールされたステータス表示アプリケーションと双方向通信アプリケーションであって」、「前記双方向通信アプリケーションは、前記情報処理装置に、前記情報に基づいて特定されたプリンタに対してステータスの取得を要求させ、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示アプリケーションに送信させ、前記ステータス表示アプリケーションは、前記情報処理装置に、前記双方向通信アプリケーションから前記ステータスに基づく情報を受信させることにより、前記ランゲージモニタを介することなく取得させた前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」するとの発明特定事項を含むものである。
　してみると、本件発明１２は、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものであるから、上記（ア）と同様の理由により、本件発明１２は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（キ）本件発明１３ないし１５について
　本件発明１３ないし１５は、本件発明１２をさらに減縮した発明であり、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものである。
　そうすると、上記（カ）と同様の理由により、本件発明１３ないし１５は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（ク）本件発明１６について
　本件発明１６は、「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する情報処理装置であって」、「前記プリンタのステータスを表示するステータス表示アプリケーションと、前記ステータス表示アプリケーションと通信し、前記プリンタと双方向通信を行うことができる双方向通信アプリケーションと、を有し」、「前記双方向通信アプリケーションは、前記情報に基づいて特定されたプリンタに対してステータスの取得を要求し、当該取得要求に対する応答として前記プリンタから返送されたステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を前記ステータス表示アプリケーションに送信し、前記ステータス表示アプリケーションは、前記双方向通信アプリケーションから前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報に基づき前記プリンタのステータスを表示」するとの発明特定事項を含むものである。
　してみると、本件発明１６は、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものであるから、上記（ア）と同様の理由により、本件発明１６は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（ケ）本件発明１７ないし２０について
　本件発明１７ないし２０は、本件発明１６をさらに減縮した発明であり、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものである。
　そうすると、上記（ク）と同様の理由により、本件発明１７ないし２０は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
（コ）特許異議申立人の意見について
ａ　特許異議申立人は、意見書において、本件発明１の「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有」する点について、
「しかしながら、これらの構成は本件の前提となるＶ４ドライバアーキテクチャ、つまり本件の図６に示される右側のルートを明確にしただけであり、何ら技術的特徴を有する構成ではないことから、これらの構成を追加してもなお訂正発明１は進歩性を有しないものと考える。
・・・中　略・・・
　そうすると訂正発明１についてもその特徴は、前回の訂正請求書に記載された請求項１の発明と同様に、本件の図６に示される左側のルートである「ステータス通信アプリケーション」→「双方向通信モジュール」→「プリンタ装置」となる。令和２年１０月２６日付で異議申立人が提出した意見書（以下、「前回の意見書」とする）でも述べているように、ランゲージモニタを介さずに（つまり印刷データを送信する手段以外の手段によって）プリンタ装置と通信する構成自体は周知慣用なものであり、ランゲージモニタを介さずにプリンタ装置からステータスを取得して表示する構成に何ら困難性はない。そもそも本件はＶ４ドライバアーキテクチャ採用するにあたって、プリンタのステータスの取得の際に、ランゲージモニタを使用できないことが課題であり、Ｖ４ドライバが組み込まれた装置において、課題を解決するにあたり周知慣用技術を用いて「ランゲージモニタを介さずに」（つまり印刷データを送信する手段以外の手段によって）プリンタからステータスを取得することに困難性はない。」（意見書第３頁）
と主張する。
ｂ　しかしながら、本件発明１は、「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有」するとの発明特定事項を備えており、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得することは、引用文献１ないし１２に記載されておらず、また、このことは、周知の技術であるともいえないから、特許異議申立人の主張する、印刷データを送信する手段以外の手段によってプリンタからステータスを取得することが、周知慣用技術であったとしても、本件発明１は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
ｃ　したがって、特許異議申立人の上記主張は、採用することができない。
（サ）特許法第２９条第２項についてのまとめ
　以上のとおりであるから、本件発明１ないし８及び１０ないし２０は、引用文献１ないし１２に記載された発明から、当業者が容易に想到し得るものではない。
イ　特許法第２９条第１項第３号について
　上記アの（カ）及び（ク）で検討したように、本件発明１２及び１６は、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものであり、この技術的事項は引用文献１には記載されておらず、また周知の事項であるともいえないから、本件発明１２及び１６は、引用文献１に記載された発明と同一ではない。
ウ　特許法第３６条第６項第２号について
（ア）「ユーザアプリケーション」及び「サービスアプリケーション」について
　訂正前の請求項１、６及び１１に記載の「ユーザアプリケーション」及び「サービスアプリケーション」は、それぞれの語により特定しようとする技術的範囲が明確でない点について、特許権者は、訂正請求書により、請求項１及び６の「ユーザアプリケーションとして動作し」及び「前記ユーザアプリケーションと通信するサービスアプリケーションとして動作し」の記載を、それぞれ「ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し」及び「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し」と訂正し、また請求項１１の「ユーザアプリケーションとして動作し」及び「前記ユーザアプリケーションと通信するサービスアプリケーションとして動作し」の記載を、それぞれ「ユーザに対して前記プリンタのステータスを表示し、起動するユーザの権限に依存して動作するユーザアプリケーションとして動作し」及び「前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行い、前記ユーザアプリケーションよりも高い権限で動作するサービスアプリケーション」と訂正した。
　この訂正により、請求項１、６及び１１に記載の「ユーザアプリケーション」及び「サービスアプリケーション」の語は明確となったから、請求項１ないし８並びに請求項１０及び１１の記載は、特許法第３６条第６項第２号の要件を満たす。
（イ）「双方向通信手段」について
　訂正前の請求項１、６、１１、１２及び１６に記載の「双方向通信」の語に関する各請求項の記載だけでは、各請求項に記載された発明と、ランゲージモニタを利用して双方向通信を行う従来技術との差異を特定することがでず、そのために各請求項に記載の発明が明確でない点について、特許権者は、訂正請求書により、請求項１、６、１１、１２及び１６において、各請求項の記載に「Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する」との限定を付加することにより、「双方向通信アプリケーション」が「ランゲージモニタ」を利用（カスタマイズ）できないことを明確にし、そのため、「双方向通信アプリケーション」が「ランゲージモニタ」を利用せずに、「プリンタ」と「双方向通信」を行うことが明確となった。
　そのため、請求項１ないし８及び請求項１０ないし２０の記載は、特許法第３６条第６項第２号の要件を満たす。
（ウ）「ポート名」及び「ドライバ名」について
　訂正前の請求項９記載の「ポート名及びドライバ名に基づいて前記ステータスを取得する対象の周辺機器を特定」することについて、「ポート名」及び「ドライバ名」の内容が特許明細書の記載を参酌しても明確でない点について、特許権者は、訂正請求書により、請求項９を削除した。
　そのため、対象となる請求項が削除されたため、訂正前の請求項９の記載が明確でないとの理由は解消した。
７　取消理由において採用しなかった特許異議申立理由について
　特許異議申立人は、特許異議申立書において、訂正前の特許請求の範囲に関し、
（１）請求項１、２、６、９−１１、１３、１７に係る発明は、引用文献１に記載された発明である。
（２）請求項１、３−８、１０−１２、１４−１６、１８−２０に係る発明は、引用文献２に記載された発明である。
（３）請求項１、２、５、６、８、１０−１３、１６、１７、２０に係る発明は、引用文献３に記載された発明である。
（４）請求項１、３、１１，１２、１４，１６、１８に係る発明は、引用文献４に記載された発明である、
旨主張する。
　しかしながら、上記６の（１）アで検討したように、訂正後の請求項１ないし８及び１０ないし２０は、「Ｖ４ドライバ」を有し、「ランゲージモニタ」が、「前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタ」であり、「プリンタのステータス」を、「ランゲージモニタ」を介することなく取得するとの技術的事項を備えるものとなっており、この技術的事項は引用文献１ないし４に記載されておらず、また周知の事項であるともいえないから、
（１）訂正後の請求項１、２、６、１０、１１、１３、１７に係る発明は、引用文献１に記載された発明と同一ではない。
（２）訂正後の請求項１、３−８、１０−１２、１４−１６、１８−２０に係る発明は、引用文献２に記載された発明と同一ではない。
（３）訂正後の請求項１、２、５、６、８、１０−１３、１６、１７、２０に係る発明は、引用文献３に記載された発明と同一ではない。
（４）訂正後の請求項１、３、１１，１２、１４，１６、１８に係る発明は、引用文献４に記載された発明と同一ではない。
　したがって、上記異議申立理由に理由はない。
８　むすび
　以上のとおりであるから、取消理由通知１及び２に記載した取消理由及び特許異議申立書に記載した特許異議申立理由によっては、本件請求項１ないし８及び１０ないし２０に係る特許を取り消すことはできない。
　また、他に本件請求項１ないし８及び１０ないし２０に係る特許を取り消すべき理由を発見しない。
　なお、請求項９に係る特許は、上記の通り、訂正により削除された。これにより、特許異議申立人による特許異議の申立てについて、請求項９に係る申立ては、申立ての対象が存在しないものとなったため、特許法第１２０条の８第１項で準用する同法第１３５条の規定により却下する。
　よって、結論のとおり決定する。
【異議決定日】
令和３年６月２９日（２０２１．６．２９）
【訂正の要旨】
審決（決定）の【理由】欄参照。
（５７）【特許請求の範囲】
　【請求項１】
　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
ユーザに対して前記プリンタのステータスを表示する
前記プリンタ
　前記ユーザアプリケーションと通信
し、前記プリンタのステータスの取得サービスを行う
プリンタ
　前記ステータス表示手段は、前記双方向通信手段に対して、前記
プリンタ
プリンタ
　前記双方向通信手段は、前記
プリンタ
プリンタ
プリンタ
　当該取得要求
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記ステータス表示手段は、前記双方向通信手段から
前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得
プリンタ
し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
　【請求項２】
　前記ステータス表示手段は、前記
プリンタ
　【請求項３】
　前記双方向通信手段は、前記取得要求に対して前記
プリンタ
　【請求項４】
　前記ステータス表示手段と前記双方向通信手段との通信は、ＬＰＣ（Ｌｏｃａｌ　Ｐｒｏｃｅｄｕｒｅ　Ｃａｌｌ）により行われることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
　【請求項５】
　前記
プリンタ
プリンタ
　【請求項６】
　ネットワークを介してクライアントとサーバとが接続され、前記サーバに接続された
プリンタ
前記
　前記サーバは、Ｖ４ドライバと、前記プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力するように構成されており、前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記サーバは、
　ユーザに対して前記プリンタのステータスを表示するユーザアプリケーションとして動作し、前記プリンタのステータスを表示するステータス表示手段と、
　前記ユーザアプリケーションと通信し、前記プリンタのステータスの取得サービスを行うサービスアプリケーションとして動作し、前記プリンタと双方向通信を行うことができる双方向通信手段と、を有し、
　前記クライアントは、
　
ユーザに対して前記プリンタのステータスを表示する
前記プリンタ
　前記
クライアントの
及び前記サーバのステータス表示手段
いずれも、
の前記
プリンタ
プリンタ
することが可能となっており
　前記サーバの前記双方向通信手段は、前記
プリンタ
プリンタ
プリンタ
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記
双方向通信手段に対してプリンタのステータスの取得要求を発行した
前記ステータスに基づく情報を
することにより、前記ランゲージモニタを介することなく取得した
プリンタ
し、
　前記ステータス表示手段は、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
　【請求項７】
　前記ステータス表示手段と前記サーバの双方向通信手段との通信は、ＲＰＣ（Ｒｅｍｏｔｅ　Ｐｒｏｃｅｄｕｒｅ　Ｃａｌｌ）により行われることを特徴とする請求項６に記載の情報処理システム。
　【請求項８】
　前記
プリンタ
プリンタ
り、
　前記ユーザアプリケーションは、アプリケーションを起動するユーザの権限に依存して動作するアプリケーションであり、
　前記サービスアプリケーションは、前記ユーザアプリケーションよりも高い権限で動作するアプリケーションであ
　【請求項９】
（削除）
　【請求項１０】
　前記サーバは、前記
プリンタ
プリンタ
又は７
　【請求項１１】
　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
ユーザに対して前記プリンタのステータスを表示し、起動するユーザの権限に依存して動作する
前記プリンタ
　前記ユーザアプリケーションと通信
し、前記プリンタのステータスの取得サービスを行い、前記ユーザアプリケーションよりも高い権限で動作する
プリンタ
　前記ステータス表示工程は、前記双方向通信工程に対して、前記
プリンタ
プリンタ
　前記双方向通信工程は、前記
プリンタ
プリンタ
プリンタ
　当該取得要求
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
前記ステータスに基づく情報を受信することにより、前記ランゲージモニタを介することなく取得
プリンタ
し、
　前記ステータス表示工程では、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
　【請求項１２】
　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記情報処理装置における前記双方向通信アプリケーションへ
プリンタ
プリンタ
　前記双方向通信アプリケーションは、前記情報処理装置に、前記情報に基づいて特定された
プリンタ
取得
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記ステータス表示アプリケーションは、前記情報処理装置に、前記双方向通信アプリケーションから
前記ステータスに基づく情報を
させることにより、前記ランゲージモニタを介することなく取得させ
プリンタ
　
前記ステータス表示アプリケーションは、前記情報処理装置に、前記プリンタにおける前記印刷処理のステータスを表示させることが可能となっている
　【請求項１３】
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションが動作していないことに従って、前記双方向通信アプリケーションが停止していることを示す情報を表示
し、
　前記ステータス表示アプリケーションは、当該ステータス表示アプリケーションを起動するユーザの権限に依存して動作し、前記双方向通信アプリケーションは、前記ステータス表示アプリケーションよりも高い権限で動作
　【請求項１４】
　前記双方向通信アプリケーションは、前記取得要求に対し、所定時間内に応答がないときは通信エラーが発生していることを示す情報を含むステータスに基づく情報を前記ステータス表示アプリケーションに対して通知し、
　前記ステータス表示アプリケーションは、前記通信エラーが発生していることを示す情報を含むステータスに基づく情報を前記双方向通信アプリケーションから受信した場合、通信エラーが発生していることを示す情報を表示することを特徴とする請求項１２又は１３に記載のステータス表示アプリケーションと双方向通信アプリケーション。
　【請求項１５】
　前記ステータス表示アプリケーションと前記双方向通信アプリケーションとの通信は、ＬＰＣ（Ｌｏｃａｌ　Ｐｒｏｃｅｄｕｒｅ　Ｃａｌｌ）を使用して実行されることを特徴とする請求項１２乃至１４のいずれか１項に記載のステータス表示アプリケーションと双方向通信アプリケーション。
　【請求項１６】
　
Ｖ４ドライバと、プリンタと双方向通信可能なランゲージモニタであって、前記Ｖ４ドライバ向けのカスタマイズ不能なランゲージモニタとを有し、当該ランゲージモニタを経由して前記プリンタに印刷データを出力する
　前記プリンタは、前記印刷データに基づいて印刷処理を実行することが可能となっており、
　
前記プリンタ
　前記ステータス表示アプリケーションと通信し、前記
プリンタ
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションに対して前記
プリンタ
プリンタ
　前記双方向通信アプリケーションは、前記情報に基づいて特定された
プリンタ
取得
に対する
プリンタ
受信することにより、前記ランゲージモニタを介することなく取得した前記ステータスに基づく情報を
　前記ステータス表示アプリケーションは、前記双方向通信アプリケーションから
前記ステータスに基づく情報を
することにより、前記ランゲージモニタを介することなく取得
プリンタ
　
前記ステータス表示アプリケーションは、前記プリンタにおける前記印刷処理のステータスを表示することが可能となっている
　【請求項１７】
　前記ステータス表示アプリケーションは、前記取得要求を前記双方向通信アプリケーションに対して発行する際、前記双方向通信アプリケーションが動作していないときは前記双方向通信アプリケーションが停止していることを示す情報を表示することを特徴とする請求項１６に記載の情報処理装置。
　【請求項１８】
　前記双方向通信アプリケーションは、前記取得要求に対して前記
プリンタ
　【請求項１９】
　前記ステータス表示アプリケーションと前記双方向通信アプリケーションとの通信は、ＬＰＣ（Ｌｏｃａｌ　Ｐｒｏｃｅｄｕｒｅ　Ｃａｌｌ）により行われることを特徴とする請求項１６乃至１８のいずれか１項に記載の情報処理装置。
　【請求項２０】
　前記
プリンタ
プリンタ