(57)【要約】【課題】ホスト装置で必要な応答情報を適切に取得することができるネットワーク印刷システムを提供すること目的とする。【解決手段】印刷情報を作成する複数のホスト装置と、前記ホスト装置が作成した印刷情報の印刷物を出力するプリンタ装置を、ネットワークを介して接続してなるネットワーク印刷システムの前記プリンタ装置であって、自機の機器情報を、前記ホスト装置が解釈可能な応答情報に変換する際に適用する情報生成手順を、前記ホスト装置の種別情報と関連づけて複数記憶した情報生成手順記憶手段と、前記ホスト装置から種別情報を受信すると、当該受信した種別情報に対応して前記情報生成手順記憶手段に記憶されている前記情報生成手順を読み出し、自機の機器情報に、その読み出した情報生成手順を適用して、前記応答情報を変換形成する応答情報形成手段と、前記応答情報形成手段が形成した応答情報を、前記ホスト装置へ送信する情報送信手段を備えた。【選択図】        図１
2007261255.tif 000002
【特許請求の範囲】
【請求項１】
印刷情報を作成する複数のホスト装置と、前記ホスト装置が作成した印刷情報の印刷物を出力するプリンタ装置を、ネットワークを介して接続してなるネットワーク印刷システムの前記プリンタ装置であって、
自機の機器情報を、前記ホスト装置が解釈可能な応答情報に変換する際に適用する情報生成手順を、前記ホスト装置の種別情報と関連づけて複数記憶した情報生成手順記憶手段と、
前記ホスト装置から種別情報を受信すると、当該受信した種別情報に対応して前記情報生成手順記憶手段に記憶されている前記情報生成手順を読み出し、自機の機器情報に、その読み出した情報生成手順を適用して、前記応答情報を変換形成する応答情報形成手段と、
前記応答情報形成手段が形成した応答情報を、前記ホスト装置へ送信する情報送信手段を備えたことを特徴とするプリンタ装置。
【請求項２】
前記ホスト装置は、前記受信した応答情報に基づいて、印刷操作のためにユーザに表示する画面の内容を作成するようにしたことを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記プリンタ装置は、前記ホスト装置から通知された前記種別情報に対応した前記情報生成手順を記憶していない場合には、前記ホスト装置より、当該種別情報に対応した情報生成手順を受信するようにしたことを特徴とする請求項１記載のプリンタ装置。
【請求項４】
前記プリンタ装置は、前記ホスト装置から通知された前記種別情報に対応した前記情報生成手順を記憶していない場合には、前記機器情報をホスト装置へ送信するようにしたことを特徴とする請求項１記載のプリンタ装置。
【請求項５】
前記ネットワークには、前記情報生成手順を、前記ホスト装置の種別情報と関連づけて複数記憶した情報生成手順記憶手段を備えたサーバ装置をさらに設け、
前記プリンタ装置は、前記ホスト装置から前記種別情報が通知されると、当該種別情報に対応した前記情報生成手順を前記サーバ装置より取得し、自機の機器情報に、その取得した情報生成手順を適用して前記応答情報を変換形成し、その形成した応答情報を前記ホスト装置へ送信するようにしたことを特徴とするプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷情報を作成する複数のホスト装置と、前記ホスト装置が作成した印刷情報の印刷物を出力するプリンタ装置を、ネットワークを介して接続してなるネットワーク印刷システムの前記プリンタ装置に関する。
【背景技術】
【０００２】
従来、印刷情報を作成する複数のホスト装置と、ホスト装置が作成した印刷情報の印刷物を出力するプリンタ装置を、ネットワークを介して接続してなるネットワーク印刷システムでは、ホスト装置にインストールされているネットワーク対応プリンタドライバからの問い合わせに対して、プリンタ装置は、自機（プリンタ装置自身を指す；以下同じ）の機能や能力をあらわす応答情報（プリンタ機器機能情報）をホスト装置に送信し、ホスト装置のネットワーク対応プリンタドライバは、受信したその応答情報に基づいて、ユーザが適切な機能選択を行う画面を表示する処理が可能となっている。
【特許文献１】特開２００３−０９９２２８号公報
【特許文献２】特開２０００−０９９２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の手法では、プリンタ装置がホスト装置のネットワーク対応プリンタドライバに必要な情報をすべて返さない場合や、プリンタ装置が送信する情報の形式がホスト装置のネットワーク対応プリンタドライバで理解できない形式の場合には、ネットワーク対応プリンタドライバは適切に処理を行うことができない。
【０００４】
例えば、ある時期に製造されたプリンタ装置は、ネットワークでの印刷機能に対する問い合わせに対して、ステープルの可、不可のみについて返答するかたちとなっていたが、最新のあるホスト装置のネットワーク対応プリンタドライバでは、ステープルが可能な位置についての情報も必要となった場合、ステープルの可、不可のみの情報では、ホスト装置のネットワーク対応プリンタドライバは、適切な操作画面をユーザに提示することができない。
【０００５】
また、ある時期に製造されたプリンタ装置は、ステープルの可不可について、ある形式によって返答していたが、最新のあるホスト装置のネットワーク対応プリンタドライバでは、別の形式での返答が必要な場合、ホスト装置のネットワーク対応プリンタドライバは、ステープルの可、不可についての情報を取得することができず、ステープルの設定操作について適切な画面をユーザに提供することができない。
【０００６】
本発明は、かかる実情に鑑みてなされたものであり、ホスト装置にインストールされているネットワーク対応プリンタドライバで必要な情報を適切に取得することができるプリンタ装置を提供すること目的とする。
【課題を解決するための手段】
【０００７】
本発明は、印刷情報を作成する複数のホスト装置と、前記ホスト装置が作成した印刷情報の印刷物を出力するプリンタ装置を、ネットワークを介して接続してなるネットワーク印刷システムの前記プリンタ装置であって、自機の機器情報を、前記ホスト装置が解釈可能な応答情報に変換する際に適用する情報生成手順を、前記ホスト装置の種別情報と関連づけて複数記憶した情報生成手順記憶手段と、前記ホスト装置から種別情報を受信すると、当該受信した種別情報に対応して前記情報生成手順記憶手段に記憶されている前記情報生成手順を読み出し、自機の機器情報に、その読み出した情報生成手順を適用して、前記応答情報を変換形成する応答情報形成手段と、前記応答情報形成手段が形成した応答情報を、前記ホスト装置へ送信する情報送信手段を備えたものである。
【０００８】
また、前記ホスト装置は、前記受信した応答情報に基づいて、印刷操作のためにユーザに表示する画面の内容を作成するようにしたものである。
【０００９】
また、前記プリンタ装置は、前記ホスト装置から通知された前記種別情報に対応した前記情報生成手順を記憶していない場合には、前記ホスト装置より、当該種別情報に対応した情報生成手順を受信するようにしたものである。
【００１０】
また、前記プリンタ装置は、前記ホスト装置から通知された前記種別情報に対応した前記情報生成手順を記憶していない場合には、前記機器情報をホスト装置へ送信するようにしたものである。
【００１１】
また、前記ネットワークには、前記情報生成手順を、前記ホスト装置の種別情報と関連づけて複数記憶した情報生成手順記憶手段を備えたサーバ装置をさらに設け、前記プリンタ装置は、前記ホスト装置から前記種別情報が通知されると、当該種別情報に対応した前記情報生成手順を前記サーバ装置より取得し、自機の機器情報に、その取得した情報生成手順を適用して前記応答情報を変換形成し、その形成した応答情報を前記ホスト装置へ送信するようにしたものである。
【発明の効果】
【００１２】
したがって、本発明によれば、ホスト装置にインストールされているネットワーク対応プリンタドライバに必要な情報を適切に作成して、ホスト装置へ応答することができるので、プリンタ装置を利用した印刷を適切に行うことができるという効果を得る。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１４】
図１は、本発明の一実施例にかかるネットワーク印刷システムの一例を示している。
【００１５】
この場合、２台のホスト装置ＨＴ１，ＨＴ２とプリンタ装置（ネットワーク対応プリンタ装置）ＰＴが、ローカルエリアネットワークＬＡＮを介して接続されている。また、ホスト装置ＨＴ１，ＨＴ２には、印刷情報を作成するアプリケーションソフトウェアと、ローカルエリアネットワークＬＡＮを介してプリンタ装置ＰＴに対して印刷ジョブを送信するネットワーク対応プリンタドライバなどのソフトウェアがインストールされている。
【００１６】
プリンタ装置ＰＴは、ローカルエリアネットワークＬＡＮを介して、ホスト装置ＨＴ１，ＨＴ２から受信した印刷ジョブの印刷物を記録出力するものである。また、プリンタ装置ＰＴとホスト装置ＨＴ１，ＨＴ２は、適宜に種々の情報のやりとりを行う。
【００１７】
図２は、プリンタ装置ＰＴの構成の一例を示している。
【００１８】
同図において、システム制御部１は、このプリンタ装置ＰＴの各部の動作制御、給紙制御、印刷制御、外部通信ユニットを介して行う外部装置との間の通信制御、および、ユーザがこのプリンタ装置ＰＴを操作する際の種々のユーザ・インタフェース処理等の種々のデータ処理を行うためのものであり、システムメモリ２は、システム制御部１が実行する種々の制御プログラムを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このプリンタ装置ＰＴに固有な種々の情報を記憶するためのものであり、時計回路４は、現在時刻情報等を出力するためのものであり、操作表示部５は、ユーザがこのプリンタ装置ＰＴを操作するためのユーザ・インタフェースを構成するものである。
【００１９】
ページバッファメモリ６は、１ページ分の印刷データを保存するフレームメモリを構成するためのものであり、プリンタユニット７は、ページバッファメモリ６に構成されたフレームメモリから印刷データを読み出して、用紙に画像を印刷するためのものである。
【００２０】
ローカルエリアネットワークインターフェース回路８は、このプリンタ装置ＰＴをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部９は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２１】
これらのシステム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、操作表示部５、ページバッファメモリ６、プリンタユニット７、および、ローカルエリアネットワーク伝送制御部９は、内部バス１０に接続され、これらの各部のデータのやりとりは、主としてこの内部バス１０を介して行われる。
【００２２】
図３は、ホスト装置ＨＴ（ＨＴ１，ＨＴ２）の構成の一例を示している。
【００２３】
同図において、ＣＰＵ（中央処理装置）２１は、このホスト装置ＨＴの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２２は、ＣＰＵ２１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）２３は、ＣＰＵ２１のワークエリア等を構成するためのものである。
【００２４】
キャラクタジェネレータ２４は、図形文字の表示データを発生するためのものであり、時計回路２５は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路２６は、このホスト装置ＨＴをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部２７は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２５】
磁気ディスク装置２８は、文書作成ソフトウェアなどの種々のアプリケーションプログラム、ネットワーク対応プリンタドライバなどのシステムソフトウェア、ワークデータ、ファイルデータ、および、画情報データなどの種々のデータを記憶するためのものであり、ＣＲＴ画面表示装置２９は、このホスト装置ＨＴを操作するための画面を表示するためのものであり、表示制御部３０は、ＣＲＴ画面表示装置２９の表示内容を制御するためのものである。
【００２６】
キーボード装置３１は、このホスト装置ＨＴに種々のキー操作を行うためのものであり、画面指示装置３２は、ＣＲＴ画面表示装置２９の任意の点を指示する等の操作作業を行うためのものであり、入力制御部３３は、キーボード装置３１および画面指示装置３２の入力情報を取り込む等するためのものである。
【００２７】
これらのＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、キャラクタジェネレータ２４、時計回路２５、ローカルエリアネットワーク伝送制御部２７、磁気ディスク装置２８、表示制御部３０、および、入力制御部３３は、バス３４に接続されており、これらの各要素間のデータのやりとりは、主としてこのバス３４を介して行われる。
【００２８】
さて、本実施例では、ホスト装置ＨＴ１，ＨＴ２には、ローカルエリアネットワークＬＡＮを介してプリンタ装置ＰＴに対して印刷ジョブを送信したり、プリンタ装置ＰＴに対して適宜なコマンドを送信したり、プリンタ装置ＰＴに送信するコマンドをユーザが設定操作できるようにするためのネットワーク対応プリンタドライバがインストールされている。
【００２９】
このネットワーク対応プリンタドライバでは、ユーザに対して、図４（ａ）に示すようなユーザインタフェース画面を表示し、プリンタ装置ＰＴに備えられている種々の機器機能を利用するか否か、あるいは、機器機能をどのように利用するか、あるいは、どのようなオプションを設定するか、あるいは、印刷部数や印刷ページをどのように指定するかなど、種々のユーザ操作項目を表示して、ユーザが所望するコマンドをプリンタ装置ＰＴへ送信できるようにしている。
【００３０】
例えば、この場合のユーザインタフェース画面には、４つの操作タブＴＢ１，ＴＢ２，ＴＢ３，ＴＢ４が設けられており、ユーザは、おのおのの操作タブＴＢ１，ＴＢ２，ＴＢ３，ＴＢ４を操作することで、設定画面、用紙設定画面、印刷品質設定画面、地紋設定画面、および、拡張機能設定画面をそれぞれ表示させることができる。
【００３１】
図４（ａ）の画面は、ユーザインタフェース画面の初期画面であり、また、操作タブＴＢ１が選択操作された際に表示される設定画面の一例を示している。この設定画面では、窓ＰＶに現在の設定内容に対応した印刷物の完成例の概要が表示され、窓ＳＬに現在の設定内容の一覧が表示されている。
【００３２】
この画面では、印刷形式、印刷部数、印刷方向、レイアウト、両面印刷の有無などの種々の設定を行うことができる。
【００３３】
また、画面の下の方には、各画面で共通に表示されるボタンＢＢ１，ＢＢ２，ＢＢ３がそれぞれ設けられている。ここで、ボタンＢＢ１は、プリンタ装置ＰＴの機器情報を更新操作するためのものであり、ボタンＢＢ２は設定を初期状態（適宜なデフォルト値が設定されている；詳細は省略）にリセット操作するためのものであり、ボタンＢＢ３は当該ネットワーク対応プリンタドライバの名称やバージョン等の情報を表示させる操作を行うためのものである。
【００３４】
図４（ｂ）の画面は、操作タブＴＢ２が選択操作された際に表示される用紙画面の一例を示している。
【００３５】
この画面では、原稿サイズに対する印刷サイズの倍率を設定するための操作領域ＺＭが設けられるとともに、印刷用紙の選択をドロップダウンリストＬＬ１から行うことができる。
【００３６】
ドロップダウンリストＬＬ１の右端の操作要素をクリックすると、図５（ａ）に示すように、プリンタ装置ＰＴで使用可能な印刷用紙の種類が下に一覧表示され、現在表示されている項目が強調表示（図では網掛け表示）され、その内容がリストの一番上に表示される。そして、この強調表示されている項目を下にずらすことで、所望の種類を選択することができる。
【００３７】
この状態から、ボタンＢＢ１を操作すると、ネットワーク対応プリンタドライバは、プリンタ装置ＰＴに対して、プリンタ機器情報の取得を要求する。ここで、例えば、プリンタ装置ＰＴで使用可能な印刷用紙として、「特殊紙Ａ３」と「厚青紙」の２種類が追加されている場合には、プリンタ装置ＰＴから受信したプリンタ機器情報には、それらの追加した印刷用紙を通知する情報が含まれ（後述）、その結果、ドロップダウンリストＬＬ１の表示内容は、同図（ｂ）のように、今までの表示項目の下側に追加された項目が配置される。
【００３８】
また、操作タブＴＢ５が選択操作された際に表示される拡張画面の一例を図６（ａ）および図７（ａ）にそれぞれ示す。図６（ａ）の拡張画面は、例えば、ホスト装置ＨＴ１にインストールされている種別Ａのネットワーク対応プリンタドライバのユーザインタフェース画面でプリンタ装置ＰＴからプリンタ機器情報を取得する以前に表示されるものであり、また、図７（ａ）の拡張画面は、例えば、ホスト装置ＨＴ２にインストールされている種別Ｂのネットワーク対応プリンタドライバのユーザインタフェース画面でプリンタ装置ＰＴからプリンタ機器情報を取得する以前に表示されるものである。
【００３９】
図６（ａ）の拡張画面では、おのおのの拡張機能についての選択操作は、ドロップダウンリストを使って行う。例えば、プリンタ装置ＰＴが「トナーセーブ」という拡張機能を備えている場合には、上述したようにプリンタ装置ＰＴよりプリンタ機器情報を受信すると、その受信したプリンタ機器情報に「トナーセーブ」に関する拡張機能の情報が含まれるので、同図（ｂ）に示すように、トナーセーブを利用する際の設定項目をドロップダウンリストＬＬ２で表示し、ユーザに選択させる。
【００４０】
また、図７（ａ）の拡張画面では、領域ＡＡに拡張機能の操作項目が表示される。例えば、プリンタ装置ＰＴが「トナーセーブ」という拡張機能を備えている場合には、上述したようにプリンタ装置ＰＴよりプリンタ機器情報を受信すると、その受信したプリンタ機器情報に「トナーセーブ」に関する拡張機能の情報が含まれるので、同図（ｂ）に示すように「トナーセーブ」という拡張機能の操作項目を表示する。この場合、「トナーセーブ」という拡張機能については、操作項目の種類としてはスライダＳＳが用いられ、このスライダＳＳの操作要素（図で「５０」の上に描かれている下向き矢印）を左右に操作することで、トナーセーブの割合を「０〜９９」の範囲の整数値で適宜に指定できる。
【００４１】
このようにして、ホスト装置ＨＴにインストールされているネットワーク対応プリンタドライバの種類によって、拡張機能などの各機能の表示をどのように行うかが決まっているので、プリンタ装置ＰＴは、ネットワーク対応プリンタドライバにプリンタ機器情報を送信する際には、おのおののネットワーク対応プリンタドライバが取り扱うことのできる情報形式で各機能を表現する必要がある。
【００４２】
例えば、種別Ａのネットワーク対応プリンタドライバには、図８（ａ）に示したような情報を応答する。この場合、印刷用紙の「紙種」については、紙種指定テーブルを参照する旨が記載されるので、同図（ｂ）に示したような紙種指定テーブルも送信する。この紙種指定テーブルは、それぞれの紙種をあらわす「表示文字列」と、おのおのの紙種が選択された際にプリンタ装置ＰＴへ指令するコマンド値をあらわす「コマンド値文字列」を対にして登録したものである。
【００４３】
また、拡張機能として適用される「拡張コマンド１」については、当該拡張機能を表示する「機能表示文字列」として「トナーセーブ」という値が配置され、また、当該拡張機能をプリンタ装置ＰＴへ指令する際の「コマンド文字列」として「ＴＯＮＥＲＳＡＶＥ」という値が配置され、値の指定方法は、選択肢指定テーブル１を参照する旨が記載されるので、同図（ｃ）に示したような選択肢指定テーブル１も送信する。この選択市指定テーブル１は、当該拡張機能をユーザインタフェース画面でドロップダウンリストＬＬ２として表示する際の各項目の「表示文字列」と、おのおのの項目が選択された際にプリンタ装置ＰＴへ指令するコマンド値をあらわす「コマンド値文字列」とを対にして登録したものである。
【００４４】
また、種別Ｂのネットワーク対応プリンタドライバには、図９（ａ）に示したような情報を応答する。この場合、印刷用紙の「紙種」については、紙種指定テーブルを参照する旨が記載されるので、同図（ｂ）に示したような紙種指定テーブルも送信する。この紙種指定テーブルは、それぞれの紙種をあらわす「表示文字列」と、おのおのの紙種が選択された際にプリンタ装置ＰＴへ指令するコマンド値をあらわす「コマンド値文字列」を対にして登録したものである。
【００４５】
また、拡張機能として適用される「拡張コマンド１」については、当該拡張機能を表示する「機能表示文字列」として「トナーセーブ」という値が配置され、また、当該拡張機能をプリンタ装置ＰＴへ指令する際の「コマンド文字列」として「ＴＯＮＥＲＳＡＶＥ」という値が配置されている。また、当該拡張機能の指定方法は「スライダ」を用いる旨が記載され、数値のタイプは「整数」を用いる旨が記載され、取りうる値の最小値が「０」で最大値が「９０」である旨が記載され、また、値の刻みが「１」である旨が記載されている。
【００４６】
このようにして、プリンタ装置ＰＴは、ネットワーク対応プリンタドライバへプリンタ機器情報を応答する際、おのおののネットワーク対応プリンタドライバが解釈可能な情報を送信する必要がある。
【００４７】
また、かかる事情は、拡張機能を設定操作するための拡張画面に配置する各項目のみならず、それ以外の各画面に配置する各項目についても同様であり、ネットワーク対応プリンタドライバに依存した情報（ネットワーク対応プリンタドライバが解釈可能な情報）を作成して、ネットワーク対応プリンタドライバへ応答する必要がある。
【００４８】
また、ネットワーク対応プリンタドライバは、解釈することのできる情報フォーマットが定められており、それぞれのネットワーク対応プリンタドライバに応答するプリンタ機器情報は、おのおののネットワーク対応プリンタドライバが解釈可能な情報フォーマット（記述言語）で記載されている必要がある。例えば、アドビ社が開発したプリンタ能力記述言語であるＰＰＤや、ｕｐｄｆなどである。
【００４９】
ここで、ＰＰＤは、ページ記述言語であるＰＳ（ポストスクリプト）に対応したプリンタ能力記述言語である。ＰＰＤのサンプルと解説は、（２００７年１月１８日アクセス可能）などを参照のこと。
【００５０】
また、ｕｐｄｆは、ＩＥＥＥ関連の非営利団体であるＩＥＥＥ−ＩＳＴＯ（ＩＥＥＥ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄｓ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ｏｒｇａｎｉｚａｔｉｏｎ）の１プログラム（分科会）であるＰＷＧ（プリンタ・ワーキング・グループ）で標準化されたプリンタ能力記述フォーマットであり、ＸＭＬに従って記述される。ＰＷＧの活動方針やその成果物（ｕｐｄｆなど）などは、（２００７年１月１８日アクセス可能）を参照のこと。
【００５１】
そこで、本実施例では、図１０に示すように、プリンタ装置ＰＴは、自機（プリンタ装置ＰＴ自身を指す；以下同じ）に備えられている種々の機器機能について登録されているプリンタ機器情報Ｄ１を、所定の情報生成手順Ｄ２を適用して、ネットワーク対応プリンタドライバが解釈可能な応答情報Ｄ３に変換するようにしている。
【００５２】
ここで、情報生成手順Ｄ２は、例えば、テーブル形式で構成されているプリンタ機器情報Ｄ１の各項目を、それぞれのネットワーク対応プリンタドライバが解釈可能な情報に変換するとともに、その変換後の情報を、ネットワーク対応プリンタドライバが解釈可能な情報フォーマットに変換するための手順（プログラム）からなる。
【００５３】
したがって、本実施例では、図１１に示すように、ネットワーク対応プリンタドライバの種別情報と、それぞれのネットワーク対応プリンタドライバへプリンタ機器情報を応答する際に用いる情報生成手順とを対にして記憶した情報生成手順テーブルをプリンタ装置ＰＴに設け、ホスト装置ＨＴのネットワーク対応プリンタドライバから情報取得が要求された際には、情報生成手順テーブルから、そのネットワーク対応プリンタドライバの種別情報に対応した情報生成手順を読み出し、記憶しているプリンタ機器情報に情報生成手順を適用して応答情報を作成し、その応答情報を、要求元のネットワーク対応プリンタドライバへ送信するようにしている。
【００５４】
図１２は、プリンタ装置ＰＴのソフトウェア構成の要部の一例を示している。
【００５５】
同図において、種別情報受信モジュールＭＭ１は、ネットワーク対応プリンタドライバから種別情報を受信するためのものであり、情報生成手順取得モジュールＭＭ２は、種別情報受信モジュールＭＭ１が受信した種別情報に対応した情報生成手順を、情報生成手順テーブルＴＢａより取得するものであり、応答情報生成処理モジュールＭＭ３は、情報生成手順取得モジュールＭＭ２が取得した情報生成手順を、プリンタ機器情報に適用することで、応答情報を作成するためのものであり、応答情報送信モジュールＭＭ４は、応答情報生成処理モジュールＭＭ３が作成した応答情報を、ネットワーク対応プリンタドライバへ送信するためのものである。
【００５６】
また、印刷データ処理モジュールＭＭ５は、ネットワーク対応プリンタドライバより受信した印刷ジョブの印刷情報を印刷データへ変換するものであり、プリンタエンジン部ＭＭ６は、印刷データ処理モジュールＭＭ５が作成した印刷データの印刷動作を行うためのものである。
【００５７】
図１３は、ホスト装置ＨＴの印刷処理に関わるソフトウェア構成の一例を示している。
【００５８】
同図において、アプリケーションＡＰは、印刷情報を作成するためのものであり、ネットワーク対応プリンタドライバＰＤを用いて、印刷動作を行う。
【００５９】
ネットワーク対応プリンタドライバＰＤは、ユーザインタフェース画面の基本的な部分（機種依存でない部分）を処理するためのユーザインタフェースモジュールＭＤ１、アプリケーションデータを印刷データへ変換する等の処理を行うための印刷データ生成モジュールＭＤ２、および、ネットワーク対応プリンタドライバの機種依存の部分を処理するための機種依存部処理モジュールＭＤ３からなる。
【００６０】
また、機種依存処理モジュールＭＤ３は、プリンタ装置ＰＴへ種別情報を送信するための種別情報送信モジュールＭＤ３１、プリンタ装置ＰＴからの応答情報を受信してプリンタ機器情報記憶部ＳＴに保存するための応答情報受信モジュールＭＤ３２、機種依存部に関するユーザインタフェース画面を処理するためのユーザインタフェース機種依存部処理モジュールＭＤ３３、および、機種依存部に関する印刷データを生成するための印刷データ生成機種依存部処理モジュールＭＤ３４からなる。
【００６１】
図１４は、ホスト装置ＨＴのネットワーク対応プリンタドライバが印刷時に行う処理の要部の一例を示している。
【００６２】
まず、ローカルエリアネットワークＬＡＮを介し、プリンタ装置ＰＴに対して、ネットワーク対応プリンタドライバに設定されている種別情報を送信する（処理１０１）。これにより、プリンタ装置ＰＴより、種別情報に対応したプリンタ機器情報が応答情報として送信されてくるので、それを受信するまで待つ（判断１０２のＮＯループ）。
【００６３】
応答情報を受信すると、その受信した応答情報に基づいて、上述したようなユーザインタフェース画面を作成して表示し（処理１０３）、ユーザの操作が終了するまで待つ（判断１０４のＮＯループ）。ユーザの操作が終了し、判断１０４の結果がＮＯになると、そのときの操作内容に応じた印刷ジョブを作成し、ローカルエリアネットワークＬＡＮを介して、プリンタ装置ＰＴへ送信する（処理１０５）。
【００６４】
図１５は、この場合のプリンタ装置ＰＴの処理の要部の一例を示している。
【００６５】
いずれかのホスト装置ＨＴのネットワーク対応プリンタドライバより種別情報を受信すると（処理１２１）、その種別情報に対応した情報生成手順を情報生成手順テーブルより読み出して（処理１２２）、自機のプリンタ機器情報Ｄ１に対して読み出した情報生成手順を適用し、対応する応答情報を生成して、ネットワーク対応プリンタドライバへ送信する（処理１２３）。
【００６６】
このようにして、本実施例では、プリンタ装置ＰＴは、複数のネットワーク対応プリンタドライバの種別に対応した複数の情報生成手順を記憶しているので、いずれかのホスト装置のネットワーク対応プリンタドライバから指定された種別情報に対応した応答情報（プリンタ機器情報）を適切に作成することができ、それにより、ホスト装置のネットワーク対応プリンタドライバは、適切なユーザインタフェース画面を構成して、ユーザ操作を行わせることができる。
【００６７】
上述した実施例では、プリンタ装置ＰＴが多数のネットワーク対応プリンタドライバについての情報生成手順を記憶しているが、情報生成手順をホスト装置側に持たせるようにすることもできる。その場合、プリンタ装置ＰＴでは主要なネットワーク対応プリンタドライバの情報生成手順のみを記憶し、それ以外の情報生成手順については、印刷要求を発行するホスト装置ＨＴから取得するようにすることができ、プリンタ装置ＰＴが記憶する情報生成手順の容量を削減することができる。
【００６８】
図１６は、この場合、ホスト装置ＨＴのネットワーク対応プリンタドライバが行う処理の要部の一例を示している。
【００６９】
まず、ローカルエリアネットワークＬＡＮを介し、プリンタ装置ＰＴに対して、ネットワーク対応プリンタドライバに設定されている種別情報を送信する（処理２０１）。これにより、プリンタ装置ＰＴより、種別情報に対応したプリンタ機器情報を応答情報としてを受信するか、あるいは、情報生成手順取得要求を受信するか待つ（判断２０２，２０３のＮＯループ）。
【００７０】
プリンタ装置ＰＴより情報生成手順取得要求を受信した場合で、判断２０３の結果がＹＥＳになるときには、あらかじめ記憶されている情報生成手順をプリンタ装置ＰＴへ送信し（処理２０４）、判断２０２へ戻る。
【００７１】
また、応答情報を受信して、判断２０２の結果がＹＥＳになると、その受信した応答情報に基づいて、ユーザの操作画面を作成して表示し（処理２０５）、ユーザの操作が終了するまで待つ（判断２０６のＮＯループ）。ユーザの操作が終了し、判断２０６の結果がＮＯになると、そのときの操作内容に応じた印刷ジョブを作成し、ローカルエリアネットワークＬＡＮを介して、プリンタ装置ＰＴへ送信する（処理２０７）。
【００７２】
図１７は、この場合のプリンタ装置ＰＴの処理の要部の一例を示している。
【００７３】
いずれかのホスト装置ＨＴより種別情報を受信すると（処理２２１）、通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されているかどうかを調べる（処理２２２）。
【００７４】
通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されている場合には（判断２２３の結果がＹＥＳ）、その種別情報に対応した情報生成手順を情報生成手順テーブルより読み出し（処理２２４）、自機のプリンタ機器情報Ｄ１に対して読み出した情報生成手順を適用し、対応する応答情報を生成して、ネットワーク対応プリンタドライバへ送信する（処理２２５）。
【００７５】
また、通知された種別情報に対応した情報生成手順を記憶していない場合で、判断２２３の結果がＮＯになるときには、情報生成手順取得要求をホスト装置ＨＴへ送信して、情報生成手順を取得する（処理２２６）。そして、処理２２５へ進み、処理２２６で取得した情報生成手順を適用し、対応する応答情報を生成して、ネットワーク対応プリンタドライバへ送信するへ送信する。
【００７６】
ところで、上述した実施例では、プリンタ装置ＰＴが情報生成手順を保有している以外の種別情報が通知されると、プリンタ装置ＰＴがホスト装置ＨＴから情報生成手順を受信して、応答情報を作成しているが、プリンタ装置ＰＴがホスト装置ＨＴへプリンタ機器情報Ｄ１を送信し、ホスト装置側で応答情報を作成するようにすることもできる。
【００７７】
図１８は、この場合、ホスト装置ＨＴのネットワーク対応プリンタドライバが行う処理の要部の一例を示している。
【００７８】
まず、ローカルエリアネットワークＬＡＮを介し、プリンタ装置ＰＴに対して、ネットワーク対応プリンタドライバに登録されている種別情報を通知する（処理３０１）。これにより、プリンタ装置ＰＴより、応答情報を受信するか、あるいは、プリンタ機器情報Ｄ１を受信するか待つ（判断３０２，３０３のＮＯループ）。
【００７９】
プリンタ装置ＰＴより応答情報を受信して、判断３０２の結果がＹＥＳになるときには、その受信した応答情報に基づいて、ユーザの操作画面を作成して表示し（処理３０４）、ユーザの操作が終了するまで待つ（判断３０５のＮＯループ）。ユーザの操作が終了し、判断３０５の結果がＮＯになると、そのときの操作内容に応じた印刷ジョブを作成し、ローカルエリアネットワークＬＡＮを介して、プリンタ装置ＰＴへ送信する（処理３０６）。
【００８０】
一方、プリンタ装置ＰＴよりプリンタ機器情報Ｄ１を受信した場合で、判断３０３の結果がＹＥＳになるときには、受信したプリンタ機器情報Ｄ１に対して、記憶されている情報生成手順を適用し、ネットワーク対応プリンタドライバが解釈可能なプリンタ機器情報を生成する（処理３０７）。
【００８１】
そして、その生成したプリンタ機器情報に基づいて、ユーザの操作画面を作成して表示し（処理３０８）、ユーザの操作が終了するまで待つ（判断３０９のＮＯループ）。ユーザの操作が終了し、判断３０９の結果がＮＯになると、処理３０６へ移行し、そのときの操作内容に応じた印刷ジョブを作成し、ローカルエリアネットワークＬＡＮを介して、プリンタ装置ＰＴへ送信する。
【００８２】
図１９は、この場合のプリンタ装置ＰＴの処理の要部の一例を示している。
【００８３】
いずれかのホスト装置ＨＴのネットワーク対応プリンタドライバより種別情報を受信すると（処理３２１）、通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されているかどうかを調べる（処理３２２）。
【００８４】
通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されている場合には（判断３２３の結果がＹＥＳ）、その種別情報に対応した情報生成手順を情報生成手順テーブルより読み出し（処理３２４）、自機のプリンタ機器情報Ｄ１に対して読み出した情報生成手順を適用し、対応する応答情報を生成して、ネットワーク対応プリンタドライバへ送信する（処理３２５）。
【００８５】
また、通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されていない場合で、判断３２３の結果がＮＯになるときには、記憶しているプリンタ機器情報Ｄ１を読み出してホスト装置ＨＴへ送信する（処理３２６）。
【００８６】
図２０は、本発明の他の実施例にかかるネットワーク印刷システムの一例を示している。なお、同図において、図１と同一部分、および、相当する部分には同一符号を付して、その説明を省略する。
【００８７】
本実施例では、図１の実施例に、さらに、サーバ装置ＳＶをローカルエリアネットワークＬＡＮに接続した構成を備える。
【００８８】
図２１は、サーバ装置ＳＶの構成の一例を示している。
【００８９】
同図において、ＣＰＵ（中央処理装置）４１は、このサーバ装置ＳＶの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）４２は、ＣＰＵ４１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）４３は、ＣＰＵ４１のワークエリア等を構成するためのものである。
【００９０】
キャラクタジェネレータ４４は、図形文字の表示データを発生するためのものであり、時計回路４５は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路４６は、このサーバ装置ＳＶをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部４７は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００９１】
磁気ディスク装置２８は、データベース管理ソフトウェアなどの種々のアプリケーションプログラム、オペレーティングシステムなどのシステムソフトウェア、ワークデータ、ファイルデータ、および、それ以外の種々のデータを記憶するためのものであり、操作表示ユニット（いわゆる、「コンソール」など）４９は、このサーバ装置ＳＶをユーザが操作するための入力装置および表示装置からなり、操作表示ユニット制御部５０は、操作表示ユニット４９との間のデータのやりとりを行うためのものである。
【００９２】
これらのＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、キャラクタジェネレータ４４、時計回路４５、ローカルエリアネットワーク伝送制御部４７、磁気ディスク装置４８、および、操作表示ユニット制御部５０は、バス５１に接続されており、これらの各要素間のデータのやりとりは、主としてこのバス５１を介して行われる。
【００９３】
そして、本実施例では、ローカルエリアネットワークＬＡＮに接続されているホスト装置がそれぞれ使用しているネットワーク対応プリンタドライバの全てのバージョンについて、種別情報と情報生成手順とを対にして記憶した情報生成手順テーブル（図１１参照）をサーバ装置ＳＶに記憶させておく。
【００９４】
そして、プリンタ装置ＰＴは、必要に応じて、サーバ装置ＳＶより情報生成手順を取得し、ホスト装置ＨＴへ応答する応答情報を生成できるようにしている。
【００９５】
図２２は、この場合のプリンタ装置ＰＴの処理の要部の一例を示している。
【００９６】
いずれかのホスト装置ＨＴのネットワーク対応プリンタドライバより種別情報を受信すると（処理４０１）、通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されているかどうかを調べる（処理４０２）。
【００９７】
通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されている場合には（判断４０３の結果がＹＥＳ）、その種別情報に対応した情報生成手順を情報生成手順テーブルより読み出して（処理４０４）、自機のプリンタ機器情報Ｄ１に対して読み出した情報生成手順を適用し、対応する応答情報を生成して、ネットワーク対応プリンタドライバへ送信する（処理４０５）。
【００９８】
また、通知された種別情報に対応した情報生成手順が情報生成手順テーブルに登録されていない場合で、判断４０３の結果がＮＯになるときには、通知された種別情報に対応した情報生成手順の取得要求をサーバ装置ＳＶへ送信して、情報生成手順をサーバ装置ＳＶより取得し、その取得した情報生成手順を、通知された種別情報と対にして、情報生成手順テーブルに保存し、情報生成手順テーブルの要素を増やす（処理４０６）。そして、処理４０５へ進み、取得した情報生成手順を適用し、対応する応答情報を生成して、ネットワーク対応プリンタドライバへ送信する
【００９９】
図２３は、この場合のサーバ装置ＳＶの処理の一例を示している。
【０１００】
プリンタ装置ＰＴより、種別情報が指定された状態で情報生成手順の取得要求を受信すると（処理５０１）、要求された種別情報の項目が自機の情報生成手順テーブルに登録されているかどうかを調べる（処理５０２）。
【０１０１】
要求された種別情報の項目が自機の情報生成手順テーブルに登録されている場合で、判断５０３の結果がＹＥＳになるときには、見つけた情報生成手順を読み出して、情報生成手順取得要求を発行した発行元へ送信する（処理５０４）。
【０１０２】
また、要求された種別情報の項目が自機の情報生成手順テーブルに登録されていない場合で、判断５０３の結果がＮＯになるときには、情報生成手順取得要求を発行した発行元へ、エラー通知を行う（処理５０５）。
【０１０３】
このようにして、本実施例では、プリンタ装置ＰＴは、保持している情報生成手順テーブルに登録されていない種別情報が通知された場合には、サーバ装置ＳＶから情報生成手順を取得し、新たに取得した情報生成手順を、情報生成手順テーブルに追加登録するようにしている。
【０１０４】
ここで、サーバ装置ＳＶがメーカが提供しているサービスの一環であるとすると、例えば、ネットワーク対応プリンタドライバの新しいバージョンが出るたびに、対応する情報生成手順がサーバ装置ＳＶに登録され、サーバ装置ＳＶが保持している情報生成手順は逐次増えていく。
【０１０５】
そこで、プリンタ装置ＰＴは、一定の周期（例えば、一週間とか一ヶ月周期）で、サーバ装置ＳＶに新たに登録された情報生成手順があるかどうかを調べ、新たに登録された情報生成手順を取得するようにすると、常に、自分が保持している情報生成手順テーブルの内容を最新の状態に保持しておくことができ、非常に便利である。
【０１０６】
図２４は、この場合のプリンタ装置ＰＴの処理の一例を示している。
【０１０７】
まず、前回の取得動作から一定の時間が経過して、情報取得タイミングになっているかどうかを調べる（判断４１０）。判断４１０の結果がＹＥＳになるときには、サーバ装置ＳＶに対して、情報生成手順の取得要求を発行する（処理４１１）。このときには、サーバ装置ＳＶは、情報生成手順を保有している種別情報の一覧を作成して送信してくるので、その種別情報の一覧を受信する（処理４１２）。
【０１０８】
そして、受信した種別情報の一覧に、自機の情報生成手順テーブルに登録されていない種別情報が含まれているかどうかを調べる（処理４１３）。受信した種別情報の一覧に、自機の情報生成手順テーブルに登録されていない種別情報が含まれていない場合、すなわち、サーバ装置ＳＶに、新たな情報生成手順が登録されていない場合で、判断４１４の結果がＮＯになるときには、処理を終了する旨をサーバ装置ＳＶへ通知して（処理４１５）、このときの動作を終了する。
【０１０９】
また、自機の情報生成手順テーブルに登録されていない種別情報が含まれている場合で、判断４１４の結果がＹＥＳになるときには、自機の情報生成手順テーブルに登録されていない種別情報の一覧をあらわす取得要求リストを作成してサーバ装置ＳＶへ送信する（処理４１６）。
【０１１０】
これにより、サーバ装置ＳＶでは、取得要求リストに含まれる種別情報の情報生成手順を、種別情報と対にした状態で送信してくるので、その送信される種別情報と情報生成手順を受信し、その受信した種別情報と情報生成手順を、自機の情報生成手順テーブルに登録する（処理４１７）。
【０１１１】
なお、ホスト装置ＨＴが、自機のネットワーク対応プリンタドライバに対応した情報生成手順をサーバ装置ＳＶへ登録するようにすることもでき、その場合、サーバ装置ＳＶに必要な情報生成手順のみを保持させるようにすることができる。
【０１１２】
図２５は、この場合のサーバ装置ＳＶの処理の一例を示している。
【０１１３】
プリンタ装置ＰＴより、情報生成手順の取得要求を受信すると（処理５１０）、そのとき自機で保持している情報生成手順テーブルの種別情報の一覧を作成し、その作成した一覧をプリンタ装置ＰＴへ送信する（処理５１１）。
【０１１４】
次いで、プリンタ装置ＰＴから取得要求リストを受信するか、あるいは、終了通知を受信するかを調べる（判断５１２）。プリンタ装置ＰＴから取得要求リストを受信した場合で、判断５１２の結果がＹＥＳになるときには、情報生成手順テーブルから取得要求に含まれる１つ以上の種別情報の情報生成手順を読み出し、その読み出した情報生成手順と、種別情報を対にした状態で、順次、プリンタ装置ＰＴへ送信する（処理５１３）。
【０１１５】
ところで、サーバ装置ＳＶに備えられる磁気ディスク装置４８は、大容量のものを用いることができるので、例えば、プリンタ装置ＰＴがホスト装置ＨＴのネットワーク対応プリンタドライバへ応答する応答情報を保存することができる。この場合、例えば、図２６に示すように、種別情報と応答情報とを対にして記憶した応答情報テーブルをホスト装置ＳＴの磁気ディスク装置４８に保存しておく。
【０１１６】
このように、応答情報をサーバ装置ＳＶに保存させると、プリンタ装置ＰＴがホスト装置ＨＴのネットワーク対応プリンタドライバからプリンタ機器情報の取得要求を受信したとき、プリンタ装置ＰＴは、自分で応答情報を作成してネットワーク対応プリンタドライバへ送信するのではなく、サーバ装置ＳＶより、ネットワーク対応プリンタドライバの種別情報に対応した応答情報を受信し、その受信した応答情報をネットワーク対応プリンタドライバへ送信することができる。
【０１１７】
このようにすることで、プリンタ機器情報を通知する際のプリンタ装置ＰＴの処理負担を軽減することができるとともに、プリンタ機器情報を通知する際のプリンタ装置ＰＴの応答性が向上する。
【０１１８】
図２７は、この場合に、プリンタ装置ＰＴがサーバ装置ＳＶへ、応答情報を送信する際の処理を示している。なお、この処理は、プリンタ装置ＰＴが印刷ジョブを受信する頻度の低い時間帯、例えば、夜中の時間帯に行うことが好ましい。
【０１１９】
まず、プリンタ装置ＰＴは、サーバ装置ＳＶに対して、応答情報のアップロード（送信）要求を発行する（処理６０１）。
【０１２０】
次いで、情報生成手順テーブルに登録されている情報生成手順を１つ選択し（処理６０２）、自機のプリンタ機器情報に情報生成手順を適用して対応する応答情報を作成し（処理６０３）、種別情報と応答情報とを対にした状態で、サーバ装置ＳＶへ送信する（処理６０４）。
【０１２１】
ここで、情報生成手順テーブルに登録されている全ての種別情報について、応答情報の送信が終了したかどうかを調べ（判断６０５）、判断６０５の結果がＮＯになるときには、処理６０２へ戻り、残りの種別情報について同様の処理を行う。また、判断６０５の結果がＹＥＳになるときには、終了通知をサーバ装置ＳＶへ送信し（処理６０６）、この動作を終了する。
【０１２２】
図２８は、この場合のサーバ装置ＳＶの処理の一例を示している。
【０１２３】
プリンタ装置ＰＴより、応答情報のアップロード要求を受信すると（処理７０１）、引き続きプリンタ装置ＰＴから情報を受信する（処理７０２）。このときに受信した情報が終了通知であるかどうかを調べ（判断７０３）、判断７０３の結果がＮＯになるときには、種別情報と応答情報の対の情報を受信したので、その受信した情報を応答情報テーブルへ保存し（処理７０４）、処理７０２へ戻って、次の情報の受信を行う。
【０１２４】
受信した情報が終了通知であり、判断７０３の結果がＹＥＳになるときには、このときの動作を終了する。
【０１２５】
図２９は、この場合に、いずれかのホスト装置ＨＴのネットワーク対応プリンタドライバより種別情報を受信した場合の、プリンタ装置ＰＴの処理の一例を示している。
【０１２６】
いずれかのホスト装置ＨＴのネットワーク対応プリンタドライバより種別情報を受信すると（処理８０１）、サーバ装置ＳＶに対して、受信した種別情報を指定した状態で応答情報の取得要求を発行し（処理８０２）、サーバ装置ＳＶから応答情報を受信する（処理８０３）。
【０１２７】
そして、その受信した応答情報を、ネットワーク対応プリンタドライバへ送信する（処理８０４）。
【０１２８】
図３０は、この場合のサーバ装置ＳＶの処理の一例を示している。
【０１２９】
プリンタ装置ＰＴより応答情報の取得要求を受信すると、そのときに指定された種別情報が応答情報テーブルに登録されているかどうかを調べ（処理９０２）、登録されている場合で、判断９０３の結果がＹＥＳになるときには、受信した種別情報に対応した応答情報を応答情報テーブルより読み出し（処理９０４）、その読み出した応答情報をプリンタ装置ＰＴへ送信する（処理９０５）。
【０１３０】
また、そのときに指定された種別情報が応答情報テーブルに登録されていない場合で、判断９０３の結果がＮＯになるときには、エラー通知をプリンタ装置ＰＴに送信する（処理９０６）。
【０１３１】
なお、上述した実施例では、ネットワーク対応のプリンタ装置ＰＴを使用した場合について説明したが、ネットワーク対応プリンタ機能以外の諸機能を備えた、いわゆる複合機についても、本発明を同様にして適用することができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の一実施例にかかるネットワーク印刷システムの一例を示したブロック図。
【図２】プリンタ装置ＰＴの構成の一例を示したブロック図。
【図３】ホスト装置ＨＴ（ＨＴ１，ＨＴ２）の構成の一例を示したブロック図。
【図４】プリンタドライバのユーザインタフェース画面、および、タブ画面の一例を示した概略図。
【図５】ドロップダウンリストの一例、および、要素が追加されたドロップダウンリストの一例を示した概略図。
【図６】種別Ａの拡張タブの画面、および、拡張機能を追加した画面の一例を示した概略図。
【図７】種別Ｂの拡張タブの画面、および、拡張機能を追加した画面の一例を示した概略図。
【図８】種別Ａに応答する情報の一例を示した概略図。
【図９】種別Ｂに応答する情報の一例を示した概略図。
【図１０】プリンタ機器情報Ｄ１に情報生成手順Ｄ２を適用した応答情報Ｄ３を作成する手順の概略を示したブロック図。
【図１１】情報生成手順テーブルの一例を示した概略図。
【図１２】プリンタ装置ＰＴのソフトウェア構成の要部の一例を示したブロック図。
【図１３】ホスト装置ＨＴの印刷処理に関わるソフトウェア構成の一例を示したブロック図。
【図１４】ホスト装置ＨＴのネットワーク対応プリンタドライバが行う処理の要部の一例を示したフローチャート。
【図１５】プリンタ装置ＰＴの処理の要部の一例を示したフローチャート。
【図１６】ホスト装置ＨＴのネットワーク対応プリンタドライバが行う処理の要部の他の例を示したフローチャート。
【図１７】プリンタ装置ＰＴの処理の要部の他の例を示したフローチャート。
【図１８】ホスト装置ＨＴのネットワーク対応プリンタドライバが行う処理の要部のさらに他の例を示したフローチャート。
【図１９】プリンタ装置ＰＴの処理の要部のさらに他の例を示したフローチャート。
【図２０】本発明の他の実施例にかかるネットワーク印刷システムの一例を示したブロック図。
【図２１】サーバ装置ＳＶの構成の一例を示したブロック図。
【図２２】プリンタ装置ＰＴの処理の要部の一例を示したフローチャート。
【図２３】ホスト装置ＳＶの処理の一例を示したフローチャート。
【図２４】プリンタ装置ＰＴが情報生成手順を取得する際の処理の一例を示したフローチャート。
【図２５】サーバ装置の処理の他の例を示したフローチャート。
【図２６】応答情報テーブルの一例を示した概略図。
【図２７】プリンタ装置ＰＴがサーバ装置ＳＶへ応答情報をアップロードする際の処理の一例を示したフローチャート。
【図２８】サーバ装置ＳＶがプリンタ装置ＰＴより応答情報を受信する際の処理の一例を示したフローチャート。
【図２９】プリンタ装置ＰＴの処理の要部の別な例を示したフローチャート。
【図３０】サーバ装置ＳＶの処理のさらに他の例を示したフローチャート。
【符号の説明】
【０１３３】
ＰＴ  プリンタ装置
ＨＴ１，ＨＴ２  ホスト装置
ＳＶ  サーバ装置
ＭＭ１  種別情報受信モジュール
ＭＭ２  情報生成手順取得モジュール
ＭＭ３  応答情報生成処理モジュール
ＭＭ４  応答情報送信モジュール
ＭＭ５  印刷データ処理モジュール
ＭＭ６  プリンタエンジン部
ＭＤ１  ユーザインタフェースモジュール
ＭＤ２  印刷データ生成モジュール
ＭＤ３  機種依存部処理モジュール
ＭＤ３１  種別情報送信モジュール
ＭＤ３２  応答情報受信モジュール
ＭＤ３３  ユーザインタフェース機種依存部処理モジュール
ＭＤ３４  印刷データ生成機種依存部処理モジュール
【図１】
2007261255.tif 000003
【図２】
2007261255.tif 000004
【図３】
2007261255.tif 000005
【図４】
2007261255.tif 000006
【図５】
2007261255.tif 000007
【図６】
2007261255.tif 000008
【図７】
2007261255.tif 000009
【図８】
2007261255.tif 000010
【図９】
2007261255.tif 000011
【図１０】
2007261255.tif 000012
【図１１】
2007261255.tif 000013
【図１２】
2007261255.tif 000014
【図１３】
2007261255.tif 000015
【図１４】
2007261255.tif 000016
【図１５】
2007261255.tif 000017
【図１６】
2007261255.tif 000018
【図１７】
2007261255.tif 000019
【図１８】
2007261255.tif 000020
【図１９】
2007261255.tif 000021
【図２０】
2007261255.tif 000022
【図２１】
2007261255.tif 000023
【図２２】
2007261255.tif 000024
【図２３】
2007261255.tif 000025
【図２４】
2007261255.tif 000026
【図２５】
2007261255.tif 000027
【図２６】
2007261255.tif 000028
【図２７】
2007261255.tif 000029
【図２８】
2007261255.tif 000030
【図２９】
2007261255.tif 000031
【図３０】
2007261255.tif 000032