(57)【要約】【課題】ホストベースシステムでは極めて非効率的であったネットワークインターフェース自身の設定情報の印刷の簡便化を図る。【解決手段】プリンタデバイス１０７と、プリンタデバイス１０７をネットワークに接続するネットワークインターフェース１０６と、プリンタデバイス１０７にローカル接続されるローカルクライアント１０３を有する印刷システムにおいて、ローカルクライアント１０３のユーザインターフェースを介してコンフィグページの印刷が指示されると、この指示がプリンタデバイス１０７に送られる。この指示に応じてプリンタデバイス１０７はネットワークインターフェース１０６よりコンフィグ情報を取得し、これをローカルクライアント１０３に送信する。ローカルクライアント１０３は、送信されたコンフィグ情報を表すための印刷ジョブを生成し、プリンタデバイス１０７により印刷する。【選択図】      図１１
2004151784.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、該印刷装置をネットワークに接続するネットワークインターフェースと、該印刷装置にローカル接続される情報処理装置とを備えた印刷システムであって、
取得指示に応じて、前記印刷装置が前記ネットワークインターフェースより設定情報を取得する取得手段と、
前記取得手段で取得された設定情報を、前記印刷装置より前記情報処理装置に前記ローカル接続を介して送信する送信手段と、
前記情報処理装置において、前記送信手段で送信された設定情報を表すための印刷データを生成する生成手段と
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置と、該印刷装置をネットワークに接続するネットワークインターフェースと、該印刷装置にローカル接続されるクライアント装置をとを具備した印刷システムに好適な技術に関する。
【０００２】
【従来の技術】
一般に、パーソナルコンピュータ（ＰＣ）等で構成される情報処理装置（以下、クライアント装置）と、プリンタ等の周辺機器デバイス（以下、デバイス端末装置）との接続の形態として、次の２種類が知られている。１つは、クライアント装置でデバイス端末装置の各々がネットワークに接続されて成るネットワークシステムにおいて、ネットワークを介してクライアント装置とデバイス端末装置の間の通信を行なうものである（ネットワーク接続形態という）。また、他の一つは、ネットワークを介さずに、クライアント装置をデバイス端末装置と直接接続して（ローカル接続）なるシステムである（ローカル接続形態）。なお、以下、ネットワークを介してデバイス端末に接続されるクライアント装置をネットワーククライアント、ローカル接続でデバイス端末装置と接続されるクライアント装置をローカルクライアントと称する。
【０００３】
ネットワーク接続形態において、デバイス端末装置は、ネットワークインターフェース装置と周辺機器デバイス本体で構成され、周辺機器デバイス本体はネットワークインターフェース装置を通してネットワークに接続されている。そして、ネットワークインターフェース装置が周辺機器デバイス本体とネットワーク上にあるネットワーククライアント端末との間の情報の通信を行っている。一方、ローカル接続形態においては、周辺機器デバイス本体はローカル−ホスト間用のインターフェース（セントロニクスやＵＳＢ等）で接続されるローカルクライアント端末との間で通信を行っている。
【０００４】
ところで、このようなクライアント装置及びデバイス端末装置で構成されるシステムとして、周辺機器デバイス本体にページ記述言語（ＰＤＬ）を持たないプリンタデバイスを用いたホストベースシステムがある（たとえば特許文献１参照）。ホストベースシステムでは、クライアント装置側にて印刷イメージデータの生成、圧縮が行われ、プリンタデバイスへ転送される。プリンタデバイスのコントローラは受信イメージデータを伸張し、プリンタエンジンへイメージデータを送信することで印刷が行われる。このようなホストベースシステムは、プリンタデバイス自身がページ記述言語（ＰＤＬ）を解釈する機能を持つＬＩＰＳやＥＳＣ／Ｐ、ＰｏｓｔＳｃｒｉｐｔという印刷システムとは異なる方式のものである。
【０００５】
【特許文献１】
特開平０９−１４７０９３号公報
【０００６】
【発明が解決しようとする課題】
一般に、ネットワークインターフェースの環境設定情報（コンフィグ情報）を確認するために、コンフィグ情報を印刷出力させることが行われている。特に、周辺機器デバイス本体としてプリンタデバイスを有するシステムでは、このプリンタデバイスを用いてネットワークインターフェース装置のコンフィグ情報を印刷できることが望ましい。プリンタデバイスがＰＤＬを解釈する機能を持つシステムにおいて、ネットワークインターフェース装置のコンフィグ情報を印刷することは既に行われている。この場合、ネットワークインターフェース装置が印刷データ（ＰＤＬデータ形式）をプリンタデバイスへ送信し、プリンタデバイスがＰＤＬデータをイメージデータへ展開する処理を行い印刷することになる。すなわち、ネットワークを介した情報通信を行なうことなくコンフィグ情報を印刷できる。
【０００７】
しかしながら、ホストベースシステムにおいては、同様のコンフィグ情報を印刷する場合に、印刷イメージをプリンタデバイスへ送信する必要がある。ネットワークインターフェース装置がＰＤＬ形式の印刷データを送信しても、プリンタデバイスはこれを印刷することはできないからである。
【０００８】
一般に、ネットワークインターフェース装置はイメージデータを直接生成するような機能は持ち合わせないので、ホストベースシステムにおいては、ネットワークインターフェース装置とプリンタデバイスによってそのコンフィグ情報を印刷することは不可能であった。また、ネットワークインターフェース装置の設定情報をネットワーククライアントに当該ネットワークの何らか手段で送信することによって、ネットワーククライアントでそのコンフィグ情報をイメージ展開して印刷することも考えられる。しかしながら、この方法では、まずはネットワーク印刷環境を設定することが必須となり、不便であった。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、ホストベースシステムでは極めて非効率的であったネットワークインターフェースの設定情報の印刷の簡便化を図ることにある。
【００１０】
【課題を解決するための手段】
上記の目的を達成するための本発明による印刷システムは以下の構成を備える。すなわち、
印刷装置と、該印刷装置をネットワークに接続するネットワークインターフェースと、該印刷装置にローカル接続される情報処理装置とを備えた印刷システムであって、
取得指示に応じて、前記印刷装置が前記ネットワークインターフェースより設定情報を取得する取得手段と、
前記取得手段で取得された設定情報を、前記印刷装置より前記情報処理装置に前記ローカル接続を介して送信する送信手段と、
前記情報処理装置において、前記送信手段で送信された設定情報を表すための印刷データを生成する生成手段とを備える。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１２】
以下で説明する実施形態では、印刷デバイス装置を経由してネットワークインターフェース自身のコンフィグ情報をホスト端末装置に送信し、ホスト端末装置においては受け取った設定情報を元に印刷ジョブを生成（つまり印刷イメージデータを生成）し、印刷デバイス装置へこの印刷ジョブを送信することによって、コンフィグ情報の印刷を行う。
【００１３】
すなわち、本実施形態の印刷システムは、印刷装置と、該印刷装置をネットワークに接続するネットワークインターフェースと、該印刷装置にローカル接続されるクライアント装置をとを有する印刷システムにおいて、取得指示に応じて、印刷装置がネットワークインターフェースより設定情報を取得し、取得された設定情報を、印刷装置よりクライアント装置にローカル接続を介して送信し、クライアント装置において、その送信された設定情報を表すための印刷データ（印刷ジョブ）を生成することにより、コンフィグ情報のユーザへの提示を可能とする。
【００１４】
また、本実施形態では、上記クライアント装置で生成された印刷イメージをローカル接続を介して印刷装置に送信することにより、コンフィグ情報が印刷される。なお、印刷に限らず、コンフィグ情報をディスプレイに表示するように構成することも可能である。
【００１５】
更に、上述のような印刷システムを構成するための本実施形態の印刷装置は、クライアント装置とローカルに接続するための第１接続部と、ネットワークに接続可能なネットワークインターフェースと接続するための第２接続部とを有し、取得指示に応じてネットワークインターフェースより第２接続を介して設定情報を取得し、取得した設定情報をクライアント装置に第１接続を介して転送する。
【００１６】
更に、上記印刷システムを構成するための本実施形態の情報処理装置（ローカルクライアント）は、印刷装置とローカル接続が可能であり、ローカル接続された印刷装置に対して、当該ローカル接続を介して所定の情報の取得を要求し、この要求に応じて印刷装置より所定の情報を受信した場合に、この所定の情報に基づいて印刷ジョブを生成する。
以下、本実施形態についてより詳細に説明する。
【００１７】
図１は、本実施形態に係るネットワークシステムのシステム構成を示す図である。図１において、１０１〜１０３は、例えばパーソナルコンピュータ（ＰＣ）等で構成されるクライアント装置である。１０１と１０２はネットワーク１００に接続されたネットワーククライアントであり、１０３はデバイス本体に接続（ローカル接続）されているローカルクライアントである。
【００１８】
１０５はデバイス端末装置であり、１０６はネットワークインターフェースである。ネットワークインターフェース１０６の代表的なものには、ネットワークボードやネットワークカードがある。１０７は周辺機器デバイス本体であり、ローカルクライアント１０３に接続されるとともに、ネットワークインターフェース１０６及びネットワーク１００を通してネットワーククライアント１０１、１０２とも接続されている。本実施形態では、周辺機器デバイスはホストベースシステムを構成するプリンタデバイスを例として用いて説明する。
【００１９】
図２は、図１に示したネットワークインターフェース１０６の構成を示すブロック図である。図２において、２０１はＣＰＵであり、フラッシュＲＯＭ２０２に記憶された各種制御プログラムに基づいて、外部のネットワーク１００との通信やプリンタインターフェース２０５との通信を行い、ネットワークインターフェースとしての各機能の動作制御を行う。フラッシュＲＯＭ２０２は、一部書き換えが可能なＲＯＭであり、保存用パラメータ領域として利用可能なデバイスである。フラッシュＲＯＭ２０２内には、制御プログラムやデータ、各種保存用パラメータが格納される。２０３はＲＡＭであり、ＣＰＵ２０１が用いる一時的な作業用データ、及びパラメータの格納に用いられる。
【００２０】
２０４はＬＡＮコントローラであり、外部のネットワーク１００との通信を行う機能を持つ（例えばイーサネット（登録商標）やトークンリング）。このＬＡＮコントローラ２０４の制御によって、ネットワーク１００に接続されるクライアントからの印刷イメージデータが入力される。また、ＬＡＮコントローラ２０４を介して、印刷イメージデータの入力だけでなく、ネットワーク１００との間で各種の情報のデータを入出力する。
【００２１】
２０５はプリンタインターフェースである。外部ネットワーク１００から入力されたプリンタジョブのプリンタデバイス本体１０７への送信、プリンタ制御ジョブの送受信、プリンタデバイス本体１０７に関する状態情報の獲得、プリンタデバイス本体１０７に関する機器情報の獲得、及びプリンタデバイス本体１０７に関する機器設定がこのプリンタインターフェース２０５を通じて行われる。２１２はプリンタインターフェース２０５における印刷データや制御データの送受信用のチャネルを表す。また２１３はプリンタデバイス本体１０７からネットワークインターフェース１０６に送られるＡｔｔｅｎｔｉｏｎ（ＡＴＴＮ）通知信号を表す。なお、ＡＴＴＮ信号の伝送には、新たな信号線を追加してもよいし、新たなコマンドとしてＡＴＴＮを認識できるようにしてもよい。
【００２２】
そして、上記のＣＰＵ２０１、フラッシュＲＯＭ２０２、ＲＡＭ２０３、ＬＡＮコントローラ２０４、及びプリンタインターフェース２０５がシステムバス２０８を介して接続されている。
【００２３】
図３Ａはローカルクライアント装置に適用可能なデータ処理装置のブロック図であり、３５１はアプリケーションプログラムによって処理中のデータの情報、各種メッセージメニューなどを表示する表示器（ＣＲＴ、ＬＣＤ等）を示している。３５２はＣＲＴｌの画面に表示されるイメージを展開するビデオＲＡＭ（以下、ＶＲＡＭ）を示している。３５３及び３５４は、画面上の所定欄に文字などを入力したり、アイコンやＧＵＩにおけるボタンなどを指し示すためなどに用いられるキーボード及びポインティングデバイスをそれぞれ示す。３５５は本装置全体の制御を司るＣＰＵである。
【００２４】
３５６はＣＰＵ３５５の動作処理手順（プログラム）を記憶しているＲＯＭである。なおこのＲＯＭ３５６にはデータ処理に係るアプリケーションプログラムやエラー処理プログラムをはじめ、後述するフローチャートに係るプログラムも記憶されている。３５７は上述した各種プログラムをＣＰＵ３５５が実行する時のワークエリア、エラー処理時の一時退避エリアとして用いられるＲＡＭを示している。
【００２５】
３５８はハードディスクドライブ（以下、ＨＤＤ）、３５９はフレキシブルディスクドライブ（以下、ＦＤＤ）をそれぞれ示し、それぞれのディスクはアプリケーションプログラムやデータ、ライブラリなどの保存及び読み込み用に用いられる。また、ＦＤＤの替わりに、あるいは追加してＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の光（磁気）ディスクドライブや、テープストリーマ、ＤＤＳなどの磁気テープドライブ等を設けてもよい。
【００２６】
３６０は装置をプリンタ等の周辺機器に接続するためのホストインターフェイス部である。ホストインターフェース部３６０は、送受信用チャンネル２１２、ＡＴＴＮ２１３を実現するためのインターフェースである。３６１は上述した各ユニット間を接続するＩ／Ｏバス（アドレスバス、データバスおよび制御バスからなる）である。
【００２７】
なお、ネットワーククライアント装置は図３Ａで説明した構成と同様の構成を備えるが、ネットワークと接続するためのネットワークインターフェースを備えることになる。
【００２８】
図３Ｂは、図１（図３Ａ）に示したローカルクライアント１０３によるプリンタ制御機能の構成を示すブロック図である。図３Ｂは「Ｗｉｎｄｏｗｓ（登録商標）ＯＳ」での例である。
【００２９】
３０１は、Ｗｉｎｄｏｗｓ（登録商標）アプリケーションであり、「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ（登録商標）」や「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌ（登録商標）」など、ＯＳ上で動作する一般的なアプリケーションである。３０２はＧＤＩ／Ｓｐｏｏｌｅｒであり、アプリケーション３０１とプリンタドライバ３０４との間の処理とスプール機能を行うものである。
【００３０】
３０３はランゲージモニタであり、プリンタドライバ３０４が作成した印字データをページ毎に区切り、両面処理、印刷順序処理、コレーション処理、マルチコピー処理、給紙口選択などの用紙サイズ管理、などを行って、プリンタポート３０６へ渡すとともに、プリンタのステータス監視を行い、ステータスマネージャへの通知を行う。
【００３１】
３０４はプリンタドライバであり、アプリケーションの指示に従ってビットマップを作成し、圧縮を行い出力する。３０５はステータスウィンドウであり、ランゲージモニタ３０３からステータスを受け取り、プリンタのステータスを画面に表示する。また、ステータスウィンドウ３０５からの入力によって、ジョブ制御要求を受け付け、ジョブ制御要求の通信をランゲージモニタ３０３との間で行う。３０６はポートモニタであり、プリンタデバイス本体１０７と通信を行うポートであり、通常はパラレルインターフェース（プリンタインターフェース）、もしくはＵＳＢインターフェースなどである。
【００３２】
以上の構成を備えた本実施形態のホストベースシステムにおいて、ネットワークインターフェース１０６のコンフィグ情報をプリンタデバイス１０７によって印刷するための、本実施形態の動作を具体的に説明する。
【００３３】
ネットワークインターフェース１０６は通常処理として、図４のフローチャートのステップＳ４０１〜Ｓ４０５に示すような処理を実行する。ネットワーク１００やプリンタインターフェース２０５からネットワーク信号或いはプリンタＩ／Ｆ信号を受信すると、ステップＳ４０１からステップＳ４０２へ進む。ステップＳ４０２では、受信した信号やコマンドを解析し、ステップＳ４０３で、それに該当する処理（印刷処理、制御コマンド処理等）を起動する。そしてこの処理に加え、外部ネットワークに対して不規則に行われる動作を行う。この処理には、ネットワーク上のクライアントへプリンタの状態変化通知を行うＴｒａｐ処理、各種のプリンタのログ等をＥ−ｍａｉｌで通知する処理などがある（ステップＳ４０５）。このネットワークインターフェース側の処理においてプリンタ側の情報が必要になる場合は、プリンタインターフェースを通して情報の取得が行われる。
【００３４】
また、本実施形態では、プリンタインターフェースにおいて、プリンタデバイス１０７から送信されるＡＴＴＮ信号２１２を検知することにより、プリンタ側からのコンフィグ情報の要求を認識する（ステップＳ４０６）。そして、コンフィグ情報の要求が認識された場合は、コンフィグ情報をまとめ、プリンタ側へ送信を行う（ステップＳ４０７）。この処理の詳細は図７を参照して後述する。
【００３５】
以上のような処理が、ステップＳ４０１、Ｓ４０４、Ｓ４０６における検出結果に応じて、繰り返し行われることになる。なお、ステップＳ４０７において出力されたコンフィグ情報はプリンタデバイス１０７によってローカルクライアント１０３に転送される。ローカルクライアント１０３は、この転送されたコンフィグ情報に基づいて印刷ジョブを作成する。この結果、ホストベースシステムにおいて、ネットワークを介さずにネットワークインターフェース１０６のコンフィグ情報を印刷すること（コンフィグページの印刷）が可能となる。
【００３６】
次に、図５を参照してホスト（ローカルクライアント）側のコンフィグ情報の印刷に関る処理の流れを説明する。ローカルクライアント１０３にはプリンタを使用可能とするのに必要なプリンタドライバ３０４（ランゲージモニタ３０３やステータスウィンドウ３０５も含む）がインストールされている。ここでステータスウィンドウ３０５はプリンタの各種状態情報をローカルクライアント１０３の画面（図３Ａの３５１）上に表示するアプリケーションである。図１０にはこのステータスウインドウ３０５による表示例（ウインドウ１００１）が示されている。ここで表示される状態情報は、ランゲージモニタ３０３がプリンタポート（ポートモニタ３０６）を通して、ローカルクライアント１０３とプリンタデバイス１０７との間の制御コマンド通信によってプリンタデバイス１０７側から獲得したものであり、ステータスウィンドウ３０５はその状態情報を受け取り、ローカルクライアント１０３の画面上への表示を行う。
【００３７】
ステータスウィンドウ３０５のＧＵＩ（１００１）には、デバイス端末装置１０５にネットワークインターフェース１０６が装着されていることを検出した場合に、そのネットワークインターフェースのコンフィグページの印刷を指示するためのユーザインターフェース（メニュー１００２）が追加される。
【００３８】
図５のフローチャートにおいて、ステップＳ５０１にて、ステータスウィンドウ３０５が起動される。ステータスウィンドウ３０５の起動は必要条件であり、このアプリケーションより、コンフィグページ印刷を指示するメニュー１００２（図１０）が提供される。このメニュー１００２がクリックされることにより、コンフィグページの印刷指示のトリガが発行される（ステップＳ５０２）。
【００３９】
次にステータスウィンドウ３０５はランゲージモニタ３０３と通信を行い、上記の印刷指示のトリガを伝える（ステップＳ５０３）。この手段は、ジョブを一時停止する際の手段と同様である。つまりランゲージモニタ３０３とステータスウィンドウ３０５間にてコマンドのやりとりが行われており、このコマンドにコンフィグページ印刷のコマンドが追加されている。ランゲージモニタ３０３においては、プリンタポート（ポートモニタ３０６）を通してやりとりされるプリンタ制御コマンドの一つとして、コンフィグ情報獲得コマンドが発行される。
【００４０】
そして、次にそのコンフィグ情報獲得コマンドに対する応答を待ち、応答コマンドが返信されたら受信処理を行う（ステップＳ５０４）。図６で後述するが、この応答コマンドにはネットワークインターフェース１０６のコンフィグ情報が含まれている。ランゲージモニタ３０３は、所定のフォーマットに沿って応答されたコンフィグ情報を解析し、印刷データを作成する（ステップＳ５０５）。この印刷データの作成については、一般のアプリケーションの印刷の場合におけるアプリケーションと同様のことをランゲージモニタ３０３が行う。つまり、コンフィグ情報はＧＤＩデータに変換され、スプーラへ送られる。これ以降は通常アプリケーションによる印刷の場合と同様に、ドライバが起動されプリンタが印刷することが可能な印刷イメージデータへの変換が行われる（ステップＳ５０６）。印刷完了ステータスをステータモニタが検知したなら、コンフィグページ印刷完了状況を表す画面表示を行う（Ｓ５０７）。以上でローカルクライアント側の処理は終了する。
【００４１】
次に、プリンタデバイス本体１０７側の処理を説明する。プリンタデバイスは、ホスト端末装置（ローカルクライアント１０３）から送信される印刷コマンドや制御コマンドの受信と解析を行う（ステップＳ６０１，  ステップＳ６０２）。そして、コンフィグ情報獲得以外の通常のコマンドに対しては、対応する処理を行ない（ステップＳ６０７）、更に、応答の必要なコマンドに対しては、そのコマンド処理の後に応答処理を行う（ステップＳ６１０）。応答の必要のない印刷コマンドや環境設定コマンドなどについてはその処理が行われるのみとなる（ステップＳ６０８）。
【００４２】
一方、ステップＳ６０２のコマンド解析処理において、ネットワークインターフェース１０６のコンフィグ情報獲得コマンドと判定された場合には、ステップＳ６０３へ進み、コンフィグ情報獲得処理を実行する。すなわち、ＡＴＴＮ情報レジスタにコンフィグ情報獲得を明記し（ステップＳ６０４）、ＡＴＴＮ信号２１３をＯＮにする（ステップＳ６０５）。これによりネットワークインターフェース１０６はコンフィグページのプリントのトリガを検知し、図７により後述する処理が起動される。プリンタデバイス１０７としてのコマンド処理はここでネットワークインターフェース１０６からの情報入力待ち状態となり、コンフィグ情報送出コマンドを受け取るまで待機する（ステップＳ６０６）。コンフィグ情報送出コマンドを受け取ったならば、その内容をそのままローカルクライアント１０３に転送するべく準備する（ステップＳ６０９）。そして、上述したローカルクライアントからのコンフィグ情報獲得コマンドの返信という形態で、コンフィグ情報がローカルクライアントに送信される（ステップＳ６１０）。プリンタデバイス本体１０７側の処理はこれで終了である。
【００４３】
次に、図７を参照してネットワークインターフェース１０６側の処理を説明する。
【００４４】
ネットワークインターフェース１０６は上述したように、プリンタインターフェース２０５上で送受信される制御信号の解析を行い、対応する処理を行っている（図４参照）。まず、ＡＴＴＮ信号がＯＮになっているのを検知した後、そのＡＴＴＮ情報レジスタの内容を解析処理して判定する（ステップＳ７０１、Ｓ７０２）。その結果コンフィグ情報要求と判定された場合にステップＳ７０３以降の処理となる。他の要求の場合はステップＳ７０７に分岐する。他の要求の例としては、状態変化の通知などがある。
【００４５】
ステップＳ７０４では、ネットワークインターフェース内のコンフィグ情報（設定値一覧）をまとめ、ステップＳ７０５においてある決められたフォーマットに変換する。このフォーマットの一例を図８に示す。これはテキストのフォーマットであり、パラメータ名、パラメータ値、そして必要に応じて付加情報から構成される。この情報をネットワークインターフェース１０６からプリンタデバイス本体１０７に対して、コンフィグ情報送出コマンドとして送信する。ネットワークインターフェース１０６側の処理はこれで終了である。
【００４６】
以上、図４乃至図７を参照して説明した本実施形態によるコンフィグページの印刷処理を総括的に示すと図１１のようになる。すなわち、ローカルクライアント１０３のユーザインターフェースを介してコンフィグページの印刷指示がなされると（メニュー１００２のクリック）、プリンタデバイス本体１０７に対してコンフィグ情報獲得コマンドが発行される（ステップＳ５０３）。プリンタデバイス本体１０７はこのコマンドを受信するとＡＴＴＮ情報レジスタにコンフィグプリントを記述してＡＴＴＮ信号をＯＮする（ステップＳ６０１〜Ｓ６０５）。
【００４７】
ＡＴＴＮ信号のＯＮを検出したネットワークインターフェース１０６は、ＡＴＴＮ情報レジスタの内容を解析し、コンフィグプリントであることを認識すると、自身のコンフィグ情報をコンフィグ情報送出コマンドともにプリンタデバイス本体１０７に送出する（ステップＳ７０１〜Ｓ７０６）。プリンタデバイス本体１０７は、このコンフィグ情報送出コマンドを受信すると、ローカルクライアント１０３から受信したコンフィグ情報獲得コマンドに対する応答としてコンフィグ情報をローカルクライアント１０３に転送する。
【００４８】
なお、コンフィグ情報としては、ネットワークインターフェース自身の動作状態を表すネットワーク設定パラメータや、ネットワークインターフェースが接続されるデバイス機器に関する情報（管理者情報や位置情報、ネットワーク名、インターフェース情報など）が挙げられる。
【００４９】
コンフィグ情報獲得コマンドに対する応答としてコンフィグ情報を受信したローカルクライアント１０３は、受信したコンフィグ情報に基づいて印刷ジョブを生成し、プリンタデバイス本体１０７によりコンフィグページを印刷させる（ステップＳ５０４〜Ｓ５０６）。すなわち、本実施形態のローカルクライアントでは、装置内のプリンタドライバが装置内の一般アプリケーションからの指令で印刷ジョブを生成するほかに、プリンタデバイス側から送信されるコンフィグ情報に基づいて新規印刷ジョブを生成することが可能となっている。図９は、図８に示すコンフィグ情報フォーマットから実際の印刷データに変換した例を示す。
【００５０】
なお、ネットワークインターフェース１０６において、コンフィグ情報を変換する処理（ステップＳ７０５）において、変換後のフォーマットは、記述方法により、実際に印刷／非印刷される文字情報や、太字体で印刷される文字情報を表すことができるようにしてもよい。この場合、そのようなコンフィグ情報を受け取ったローカルクライアント１０３は、そのフォーマット記述によって、印刷ジョブにおける印刷文字列のフォントや大きさの切り替えるように構成される。
【００５１】
また、上記実施形態では、ローカルクライアント１０３に、コンフィグプリントを指示するためのユーザインターフェースを設けたが、プリンタデバイス（たとえば操作パネル）にそのユーザインターフェースを設けてもよい。その場合は、プリンタデバイス１０７が例えばコンフィグプリントコマンドとネットワークインターフェース１０６から取得したコンフィグ情報をローカルクライアント１０３に送出し、これを受けたローカルクライアント１０３がそのコンフィグ情報に基づいて印刷ジョブを生成するようにすればよい。
【００５２】
なお、デバイス端末装置１０５のデバイス本体１０７としてプリンタデバイスを例に挙げて説明したが、スキャナ等、印刷機能を持たない周辺デバイスであった場合には、ローカルクライアント１０３の表示器３５１上にネットワークインターフェースのコンフィグ情報を表示するようにすればよい。もちろん、この場合であっても、ローカル接続されたプリンタがあれば、そのプリンタによってコンフィグ情報を印刷するように構成できることは明らかである。
【００５３】
以上詳述したように、本実施形態によれば、プリントを行うにあたり印字データの作成にホストＰＣを使用する印刷環境（ホストベースプリンタ環境）において、ネットワーク印刷環境を設置することなしに、ネットワークインターフェースの環境設定情報の印刷をすることが可能となる。
これは、一般的なホストベースプリンタ環境における課題、すなわち、デバイスに直接接続される専用のネットワークインターフェースのコンフィグ情報をデバイス端末装置のみで印刷することができず、ネットワーククライアントを介したコンフィグ情報の印刷が可能ではあるものの、ネットワーク印刷環境を設置することが必要となり、手間がかかるという課題を解決するものである。
【００５４】
従って、本実施形態によれば、ネットワーク印刷環境を設置することなしに、ネットワークインターフェースに設定された情報を即座に紙で確認することが可能となる。これはネットワーク環境が変更された場合や、ネットワークインターフェースの設定を変更する場合において、その確認が非常に易しくなると同時に、動作設定時のパラメータを紙で保存することが可能となる。また、別のネットワーク環境で使用していたネットワークインターフェースを別のネットワーク環境に移して設置する場合など、実際に設定されている設定値が判ることにより、移設作業の簡便化につながる。また、印刷装置の開発において、ネットワークインターフェースのバージョンの確認の簡便化を図ることが可能となる。
【００５５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、ホストベースシステムでは極めて非効率的であったネットワークインターフェース自身の設定情報の印刷を簡便に行なえるようになる。
【図面の簡単な説明】
【図１】本実施形態に係るネットワークシステムのシステム構成図である。
【図２】図１に示したネットワークインターフェース部１０６の構成を示すブロック図である。
【図３Ａ】図１に示した、ローカルクライアント１０３のハードウエア構成を示すブロック図である。
【図３Ｂ】図１に示した、ローカルクライアント１０３の機能構成を示すブロック図である。
【図４】図１に示した、ネットワークインターフェースの処理概要を示すフローチャートである。
【図５】図１に示した、ローカルクライアントのコンフィグプリントに関る処理を示すフローチャートである。
【図６】図１に示した、プリンタデバイスのコンフィグプリントに関る処理を示すフローチャートである。
【図７】図１に示した、ネットワークインターフェースのコンフィグプリントに関る処理を示すフローチャートである。
【図８】コンフィグ情報データの例を示す図である。
【図９】図８に示したコンフィグ情報データの印刷例を示す図である。
【図１０】図３に示した、ネットワーククライアント内のステータスウィンドウの画面例を示す図である。
【図１１】
ネットワークインターフェースのコンフィグ情報を印刷する際のコマンド、情報の流れを説明する図である。
【図１】
2004151784.tif 000003
【図２】
2004151784.tif 000004
【図３Ａ】
2004151784.tif 000005
【図３Ｂ】
2004151784.tif 000006
【図４】
2004151784.tif 000007
【図５】
2004151784.tif 000008
【図６】
2004151784.tif 000009
【図７】
2004151784.tif 000010
【図８】
2004151784.tif 000011
【図９】
2004151784.tif 000012
【図１０】
2004151784.tif 000013
【図１１】
2004151784.tif 000014