(57)【特許請求の範囲】
【請求項１】
双方向性インターフェースを介してホストに接続される印刷装置であって、
前記印刷装置を駆動するプリンタドライバ及び前記プリンタドライバの設定情報が格納されたネットワーク上のそれぞれの位置を示す位置情報を格納する格納手段と、
前記プリンタドライバと、前記プリンタドライバの設定情報とを用いて前記ホストをセットアップするために、該位置情報を前記ホストへと前記双方向インターフェースを介して送出する送出手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記格納手段は、さらに印刷制御情報を特定する識別情報を格納することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記位置情報が示すネットワーク上の位置には、前記印刷装置のセットアップユーティリティプログラムが格納されることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記位置情報が示すネットワーク上の位置には、前記印刷装置のドライバプログラムが格納されることを特徴とする請求項１に記載の印刷装置。
【請求項５】
位置情報が示すネットワーク上の位置には、前記印刷装置のマニュアルを含むドキュメンが格納されることを特徴とする請求項１に記載の印刷装置。
【請求項６】
印刷装置と双方向性インターフェースを介して通信する印刷制御装置であって、
前記印刷装置を駆動するプリンタドライバ及びプリンタドライバの設定情報が格納されたネットワーク上のそれぞれの位置を示す位置情報を前記印刷装置から獲得する獲得手段と、
前記プリンタドライバ及びプリンタドライバの設定情報を、前記位置情報を用いて取得する取得手段と、
前記取得手段により取得されたプリンタドライバを、前記取得手段により取得されたプリンタドライバの設定情報を用いてセットアップする制御手段と
を備えることを特徴とする印刷制御装置。
【請求項７】
前記印刷装置はさらにプリンタドライバを特定する識別情報を格納し、前記獲得手段は、前記位置情報とともに前記識別情報を獲得して、前記取得手段は当該識別情報に対応するプリンタドライバを取得することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記取得手段により取得したプリンタドライバを実行可能にインストールする手段を更に備えることを特徴とする請求項６に記載の印刷制御装置。
【請求項９】
双方向性インターフェースを介して互いに接続される印刷装置と印刷制御装置とを有する印刷システムであって、
印刷装置は、
前記印刷装置を駆動するプリンタドライバ及び前記プリンタドライバの設定情報が格納されたネットワーク上のそれぞれの位置を示す位置情報を格納する格納手段と、
前記プリンタドライバと、前記プリンタドライバの設定情報とを用いて前記印刷制御装置をセットアップするために、該位置情報を前記印刷制御装置へと前記双方向インターフェースを介して送出する送出手段とを備え、
印刷制御装置は、
前記印刷装置を駆動するプリンタドライバ及びプリンタドライバの設定情報が格納されたネットワーク上のそれぞれの位置を示す位置情報を前記印刷装置から獲得する獲得手段と、
前記プリンタドライバ及びプリンタドライバの設定情報を、前記位置情報を用いて取得する取得手段と、
前記取得手段により取得されたプリンタドライバを、前記取得手段により取得されたプリンタドライバの設定情報を用いてセットアップする制御手段と
を備えることを特徴とする印刷システム。
【請求項１０】
双方向性インターフェースを介してホストに接続される印刷装置の制御方法であって、
格納手段が、前記印刷装置を駆動するプリンタドライバ及び前記プリンタドライバの設定情報が格納されたネットワーク上のそれぞれの位置を示す位置情報を格納する格納工程と、
送出手段が、前記プリンタドライバと、前記プリンタドライバの設定情報とを用いて前記ホストをセットアップするために、該位置情報を前記前記ホストへと前記双方向インターフェースを介して送出する送出工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項１１】
前記格納工程では、さらに印刷制御情報を特定する識別情報を格納することを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１２】
前記位置情報が示すネットワーク上の位置には、前記印刷装置のセットアップユーティリティプログラムが格納されることを特徴とする請求項１０に記載の印刷装置の制御方法の制御方法。
【請求項１３】
前記位置情報が示すネットワーク上の位置には、前記印刷装置のドライバプログラムが格納されることを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１４】
位置情報が示すネットワーク上の位置には、前記印刷装置のマニュアルを含むドキュメンが格納されることを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１５】
印刷装置と双方向性インターフェースを介して通信する印刷制御装置の制御方法であって、
獲得手段が、前記印刷装置を駆動するプリンタドライバ及びプリンタドライバの設定情報が格納されたネットワーク上のそれぞれの位置を示す位置情報を前記印刷装置から獲得する獲得工程と、
取得手段が、前記プリンタドライバ及びプリンタドライバの設定情報を、前記位置情報を用いて取得する取得工程と、
制御手段が、前記取得工程により取得されたプリンタドライバを、前記取得工程により取得されたプリンタドライバの設定情報を用いてセットアップする制御工程と
を備えることを特徴とする印刷制御装置の制御方法。
【請求項１６】
前記印刷装置はさらにプリンタドライバを特定する識別情報を格納し、前記獲得工程では、前記位置情報とともに前記識別情報を獲得して、前記取得工程では当該識別情報に対応するプリンタドライバを取得することを特徴とする請求項１５に記載の印刷制御装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば双方向性インターフェースを介してホストに接続されるプリンタ等の印刷装置、印刷制御装置及びそれらからなる印刷システムに関する。
【０００２】
【従来の技術】
近年、インターネットの広がりとともに、ネットワークに接続されるプリンタもインターネットで取り交わされるプロトコルをサポートするようになってきている。また、近年ホームページと呼ばれるデータベースサーバが、大変な勢いで普及しており、ホストコンピュータにインストールされたブラウザで、簡単に情報を閲覧できるようになってきている。
【０００３】
また従来、ホストコンピュータにインタフェース（例えばセントロニクスインタフェース等）を介して接続されるプリンタは、ホストコンピュータから入力されるデータを解析して、例えばレーザビームプリンタの出力データとしてビットマップデータを展開し、この展開データに基づいて変調されたレーザビームを感光ドラムに走査露光して画像データの出力を行うように構成されている。
【０００４】
また、印刷装置とホストコンピュータは単にインタフェースを使って接続されるだけでなく、ホストコンピュータには印刷装置を正しく動作させるためのソフトウェアとして、ドライバやセットアップユーティリティ等が必要とされる。
【０００５】
また、ワークステーションと呼はれるコンピュータなどをホストにした場合、印刷のための印刷設定情報が必要である。
【０００６】
更にまた、印刷装置には取り扱い説明書などの各種のドキュメントが付随しているのは常識となっており、今日ではホストコンピュータ上でのオンラインマニュアルがフロッピーディスクなどの媒体で供給されることも多くなってきている。
【０００７】
【発明が解決しようとする課題】
ところが、従来ではホスト側に持たれるプリンタの各種のソフトウェアや設定情報は、印刷装置を利用するには必ず必要であるにも関わらず、ホストへ登録したり設定したりするのには、ホスト側の管理者としての知識が必要であった。これらの知識は高度になることが多く、更に作業自体も煩雑であって、設定者に対して大変な手間と技量を要求していた。
【０００８】
また、通常上記のソフトウェアはフロッピーディスクなどの媒体で印刷装置と共に供給されるが、こうした媒体を使うことはコスト的にも高くつくという問題があった。更に、ホスト側にもこうした媒体のドライブ装置が必要となり、ドライブ装置がない場合には、登録や設定ができないという問題があった。
【０００９】
また、マニュアルなどのドキュメントについても、印刷装置に付随することで物流コストがかかり、更に日常利用しないものまで含まれるので、印刷されていること自体が無駄なことも多かった。またドキュメント自身も通常１セットしか備わっていないので、複数欲しい場合は別途購入したり、著作権者に許されるならそれを元に複写機で複写するしかなかった。
【００１０】
上記問題を解決するために、プリンタ上にホスト印刷情報を保持させる方法が提案されている。しかしながらこの方法ではプリンタのメモリを情報を保持するために余分に消費していた。また、新しい情報を持たせれば持たせるほど多くのプリンタのメモリを消費させることにつながった。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、印刷装置を操作するための情報を簡単に入手できるようにすることで、印刷物や磁気媒体などの有形の媒体を用いることによって高価格化や、印刷装置の資源の浪費を避け、その上ホスト側の設定を容易化する印刷装置、印刷制御装置及びそれらを用いた印刷システムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成する本発明は以下に示す構成を備える。
即ち、双方向性インターフェースを介してホストに接続される印刷装置であって、
前記印刷装置を駆動するプリンタドライバ及び、前記プリンタドライバの設定情報が格納されたネットワーク上の位置を示す位置情報を格納する格納手段と、
前記プリンタドライバと、前記プリンタドライバの設定情報とを用いて前記ホストをセットアップするために、該位置情報を前記ホストへと前記双方向インターフェースを介して送出する送出手段とを備える。
【００１７】
【発明の実施の形態】
本実施の形態の印刷システムを説明する前に、本発明を適用するに好適なレーザビームプリンタおよぴインクジェットプリンタの構成について図１〜図３を参照しながら説明する。なお、本発明を適用するプリンタは、レーザビームプリンタおよびインクジェットプリンタに限られるものではなく、他のプリント方式のプリンタでも良い。
【００１８】
図１は本発明を適用可能な第１の記録装置の断面図であり、レーザビームプリンタ（ＬＢＰ）の場合を示す。
【００１９】
図において、ＬＢＰ本体１５００は、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙上に像を形成する。操作パネル１５０１には、操作のためのスイッチおよびＬＥＤ表示器等が配されている。プリンタ制御ユニット１０００は、ＬＢＰ本体１５００全体の制御およびコンピュータから供給される文字情報等を解析する。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り換えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２０】
図２は本発明を適用可能な第２の記録装置の外観図であり、インクジェット記録装置（ＩＪＲＡ）の場合を示す。
【００２１】
図において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（図示しない）を有し、矢印ａ，ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。紙押え板５００２は、キャリッジ移動方向にわたって紙をプラテン５０００に対して押圧する。フォトカプラ５００７，５００８は、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行うためのホームポジション検知手段として機能する。部材５０１６は、記録ヘッドの全面をキャップするキャップ部材５０２２を指示する部材であり、吸引手段５０１５はこのキャップ内を吸引し、キャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。クリーニングプレード５０１７は、部材５０１９により前後方向に移動可能となる。本体支持板５０１８は、上記クリーニングブレード５０１７，部材５０１９を支持する。レバー５０１２は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【００２２】
これらのキャッピング，クリーニング，吸引回復は、キャリッジがホームポジション個領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望動作を行うように構成されていればよい。
【００２３】
図３は、図２に示した第２の記録装置の制御構成を説明するブロック図である。
【００２４】
図において、インターフェース１７００は記録信号を入力する。ＭＰＵ１７０１は、ＲＯＭ１７０２に格納された制御プログラムを実行して装置全体を制御する。ＲＯＭ１７０２には、そのほかホスト印刷情報等を格納する。ＤＲＡＭ１７０３は、各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておく。ゲートアレイ１７０４は記録ヘッド１７０８に対する記録データの供給制御を行うほか、インタフェース１７００，ＭＰＵ１７０１，ＤＲＡＭ１７０３間のデータの転送制御も行う。キャリヤモータ１７１０は前記記録ヘッド１７０８を搬送する。搬送モータ１７０９は記録用紙を搬送する。ヘッドドライバ１７０５は前記記録ヘッド１７０８を駆動する。モータドライバ１７０６は前記搬送モータ１７０９を駆動する。モータドライバ１７０７は前記キャリアモータ１７１０を駆動する。
【００２５】
このように構成された上記記録装置において、インタフェース１７００を介して後述するホストコンピュータ１００より記録信号が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間で記録信号がプリント用の記録データに変換される。そして、モータドライバ１７０６，１７０７が駆動されるとともに、ヘッドドライバ１７０５に送られた記録データに従って記録ヘッドが駆動され印字が実行される。
【００２６】
なお、ＭＰＵ１７０１はインタフェース１７００を介して後述するホストコンピュータ１００との通信処理が可能となっており、ＤＲＡＭ１７０３に関するメモリ情報および資源データ等やＲＯＭ１７０２内のホスト印刷情報を後述するホストコンピュータ１００に通知可能に構成され、さらに、ホストコンピュータ１００が接続されたプリンタと通信してプリンタ環境設定状態を自動判定して、相互に整合するプリンタ環境を自動設定するように構成されている。インタフェース１７００には、シリアルインタフェースやパラレルインタフェースがあり、さらにＩＥＥＥ８０２．３で定義されたインタフェースを利用するとネットワーク経由でホストコンピュータと通信することも可能である。
【００２７】
図４は、本発明の実施形態を示すプリンタ制御システムのブロック図である。ここでは、レーザビームプリンタ（図１）を例にして説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても本発明を適用できる。
【００２８】
図において、ホストコンピュータ１００は、ＲＯＭ２に記憶された文書処理プログラムに基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムデバイス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２９】
また、このＲＯＭ２には、図８のフローチャートのうちホストコンピュータ１００の処理のためのＣＰＵ１の制御プログラム等を記憶する。ＲＡＭ３は、ＣＰＵ１の主メモリ，ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）５は、キーボード９からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）１１，フロッピーディスク（ＦＤ）１２とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、所定の双方向性インタフェース（インタフェース）１３を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。双方向性インタフェース１３は、周知のＩＥＥＥ１２８４パラレルインタフェースであってもよいし、またＩＥＥＥ８０３のようなネットワークインタフェースなどであってもよい。ここでは、ＩＥＥＥ１２８４パラレルインタフェースを用いている。インタフェース回路８ａ，１８ａは、インタフェース１３を介したプリンタ１５００とホストコンピュータ１００との種々のコマンド通信処理，記録情報処理を制御する。ＮＩＣ５０は、ネットワークインタフェースカードで、ＩＥＥＥ８０３で定義されるようなネットワークインタフェースに接続するためのインタフェースカードである。
【００３０】
なお、ＣＰＵ１は、例えばＲＡＭ３上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００３１】
プリンタ１５００において、プリンタＣＰＵ１４は、ＲＯＭ１５に記憶された制御プログラム等に基づいてシステムバス１７に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１９を介して接続される印刷部（プリンタエンジン）２０にプリントデータとしての画像信号を出力する。
【００３２】
また、このＲＯＭ１５には、図８のフローチャートのうちプリンタ１５００の処理のためのＣＰＵ１４の制御プログラム等を記憶する。ＲＯＭ１５はまた、ハードディスク（ＨＤ）２２が無いプリンタの場合には、ホスト上で利用されるホスト印刷情報を持てるようになっている。ＣＰＵ１４は入力部１８を介してホストコンピュータとの通信処理が可能となっており、ＲＡＭ１６に関するメモリ情報および資源データ等をホストコンピュータ１００に通知可能に構成されている。ＲＡＭ１６は、ＣＰＵ１４の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１６は、記録データ展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスク（ＨＤ）２２は、ディスクコントローラ（ＤＫＣ）２１によりアクセスを制御される。ハードディスク２２は、オプションとして接続され、ダウンロードフォントやマクロ情報などを格納する。
【００３３】
また、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納したカード（エミュレーションカード）を接続できるように構成されている。さらに、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶する。
【００３４】
このように構成されたプリンタ制御システムにおいて、ホストコンピュータに双方向性インタフェース１３を介して接続されるプリンタ１５００のＲＯＭ１５或はハードディスク２２には、ホストコンピュータがプリンタを制御するために用いるプログラムやデータを含む印刷制御情報、すなわち、プリンタのセットアップユーティリティ、プリンタドライバ、ホストコンピュータで用いられる印刷設定情報、プリンタマニュアルなどのドキュメントのネットワーク上の位置情報及びそれら情報を特定するための名称等の情報を保持できるようになっている。
【００３５】
図５は、本実施例のホストコンピュータから見たプリンタとの関係についての説明図である。図５の状態では、既にホストコンピュータ１００は必要な情報を取得し、ＨＤ２２に格納してプリンタを使用できる状態になっている。
【００３６】
プリンタ１５００とホストコンピュータ１００は双方向インタフェース１３を介して接続されている。ホストコンピュータ１００のハードディスク１１内の領域１１ａには，プリンタドライバ１１０１、セットアップユーティリティ１１０２、プリンタ設定情報１１０３、オンラインマニュアル１１０４などが格納されている。
【００３７】
セットアップユーティリティ１１０２は、プリンタの実行環境（対応言語、使用インタフェースなど）や使用環境（コピー枚数、用紙サイズ、フォント情報、タイムアウト値など）を設定するソフトウェアで、ホストコンピュータ１００上でＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒ ｆａｃｅ）を使って設定し、その内容を双方向インタフェース１３を使って、プリンタ１５００に送りプリンタ１５００の設定値とする。ここで設定された値は、ホストコンピュータ１００内のセットアップユーティリティ１１０２とプリンタ１５００内のＮＶＲＡＭ２３に記憶される。
【００３８】
プリンタドライバ１１０１は、ホストコンピュータ１００の印刷の指示に対してプリンタ１５００で印刷できる形に変換し、プリンタ１５００に双方向インタフェース１３を介してデータを送るソフトウェアである。
【００３９】
プリンタ設定情報は、プリンタを利用するに当り、ホストコンピュータが保持している情報である。この情報には、ＯＳの環境に対しての情報とＧＵＩ環境に対しての情報とがある。
【００４０】
マニュアル１１０４は、ホストコンピュータ上でオンラインで検索できるマニュアルで、プリンタに関する情報は、ＧＵＩ上のメニューの選択だけで得ることができる。
【００４１】
なお、この形態が必須のものと限らず、上記の情報群のうち、少なくとも一つがホスト印刷情報として印刷装置内に備わっていれば良い。特に、プリンタ設定情報と、プリンタドライバ、プリンタセットアップユーティリティは内容として重複するが、それはそのシステムの最適な形態で必ずしも必要でないものは省いてもかまわない。例えば最近のワークステーションの場合、プリンタドライバは既存のものを利用し、セットアップユーティリティというものも存在しないことが多い。この場合、通常プリンタ設定情報（環境の情報とデータ変換のフィルタープログラム）だけが必要となる。
【００４２】
図６は、本実施例においてホストコンピュータ１００とプリンタ１５００が初めて接続された時の様子を示す図である。
【００４３】
プリンタ１５００内のＲＯＭ１５の領域１５ａには、プリンタドライバロケーション情報１２０１、セットアップユーティリティロケーション情報１２０２、プリンタ設定情報ロケーション情報１２０３、マニュアルロケーション情報１２０４が格納されている。これらの情報は、ホストコンピュータ１００からの指示により、双方向インタフェース１３を通じてホストコンピュータ１００内のＲＯＭ３内の領域３ａに送られる。このためには、予めホストコンピュータに１００にプリンタ１５００から上記ロケーション情報を獲得するために命令を知らせておき、この命令をホストコンピュータ１００からプリンタ１５００にオペレータの指示などをきっかけとして送らせる。プリンタ１５００ではその命令を受けたなら、上述したロケーション情報をホストコンピュータに送る。
【００４４】
図７は、本実施例において図６で示すロケーションの意味の説明図である。
【００４５】
プリンタ１５００は、ホストコンピュータ１００と、もしあれば不図示のローカルなネットワークおよぴゲートウェイとを通じて、広域のネットワーク１３３０に接続されている。広域のネットワーク１３３０には不図示のローカルネットワークとゲートウェイを通じて、別のホストコンピュータのシステム１３１０−１、…１３１０−Ｎに接続されている。ホストコンピュータのシステムの内の１つである１３１０−１には、プリンタ１５００と対応したプリンタドライバ１３０１、セットアップユティリティ１３０２、プリンタ設定情報１３０３、マニュアル１３０４がハードディスク１３００に格納されている。図６で示したロケーション情報は、この広域なネットワーク上の、プリンタドライバ１３０１、セットアップユティリティ１３０２、プリンタ設定情報１３０３、マニュアル１３０４の存在する場所を示している。ここでのロケーション情報とファイル名など情報を特定するための情報とをもとに、ホストコンピュータ１００は広域ネットワーク１３３０内のホストシステム１３１０−１からデータを引き出すことが可能となる。ここでの位置情報は、具体的には、周知のＴＣＰ／ＩＰにおけるインターネットアドレスであったり、周知のＷｏｒｌｄＷｉｄｅＷｅｂにおけるＵＲＬであったりする。ここでロケーション情報は、以上のようなものであればなんであってもよい。また、ここでは、広域ネットワークを対象に説明を行ったが、ＩＥＥＥ８０３で構築できるようなローカルなネットワークであっても、構わない。各ロケーションからの実際のデータの転送は、例えば周知のＴＣＰ／ＩＰ上の周知のＦＴＰプロトコルを使えば容易に実現できる。
＜プリンタ関連情報の取得＞
図８は、本発明の１実施例を示すセットアップユーティリティ、プリンタドライバ、プリンタ設定情報、マニュアルとその各ロケーション情報がプリンタとホストコンピュータの間でどのように処理されるかを示すフローチャートである。このフローチャートはホストコンピュータ１００とプリンタ１５００の動作を一体に描いたもので、プリンタ１５００がステップＳ８０３，Ｓ８０４を行う他は、ホストコンピュータ１００により実行される。
【００４６】
ステップＳ８０１で、ホストコンピュータ１００上の受信プログラムを起動する。次にステップＳ８０２で、ホストコンピュータ１００は、受信プログラムによってプリンタ内にロケーション情報があるかどうかの問い合わせを行う。それを受けたプリンタ１５００は、もしロケーション情報がなければステップＳ８０３で終了し、もし在ればステップＳ８０４へ進む。プリンタ１５００は、ステップＳ８０４で、ロケーション情報をホストコンピュータ１００の受信プログラムを通じてアップロードする。ステップＳ８０５では、ホストコンピュータ上１００でファイル転送ツール（プログラム）を起動し、ステップＳ８０６で、ステップＳ８０４でアップロードされたロケーション情報に含まれる、広域ネットワーク上の位置情報をもとに、セットアップユーティリティ、プリンタドライバ、プリンタ設定情報、マニュアルを提供するサーバとコネクションを張る。ステップＳ８０７でコネクションに成功すれば、ステップＳ８０８で、サーバからホストコンピュータ１００へ、ロケーション情報とともに取得したファイル名等の情報で特定されるセットアップユーティリティ、プリンタドライバ、プリンタ設定情報、マニュアルなどのファイルの転送を行う。この際、単にダウンロードするだけでなく、プリンタドライバやセットアップユーティリティをホストコンピュータ１００に実行可能なように直ちにインストールし、プリンタ設定情報により設定を行ってしまうこともできる。こうすることで、プリンタは直ちに使用できる状態となり、また、マニュアルもオンラインマニュアルであれば直ちに利用できるようになる。
【００４７】
一方、もしステップＳ８０７でコネクションに失敗すれば、ステップＳ８０９でホストコンピュータ１００上にエラー表示をして終了する。
【００４８】
図９は、セットアップユーティリティが図７のハードディスク１３００の中にどのように格納されているかを説明する図である。セットアップユーティリティは、図９のセットアップユーティリティテーブル９０で管理されており、ホストコンピュータの種類及びＯＳ等により分類されている。セットアップユーティリティのソフトウェアの実体は、セットアップユーティリティテーブル９０６で参照されるようになっている。ここでその実体が存在しない場合は、セットアップユーティリティテーブルの要素が０にセットされている。図９で、個数９０１は、サーバに１３１０−１に格納されているセットアップユーティリティの個数を示す。名称９０２は、セットアップユティリティがサポートしているホストコンピュータの名称が格納されており、ホストコンピュータへの問い合わせの結果、或はホストコンピュータからの通知の結果得られるホストコンピュータの名称で検索される。ここで検索されたホストコンピュータに対して、そのホストコンピュータ対応するＯＳに対するポインタ９０３で、ホストコンピュータに対応しているＯＳを検索する。検索されたそのポインタからセットアップユーティリティの実体９０６を見つけることができるようになっている。
【００４９】
図１０は、本発明が適用できるホストコンピュータの印字機構の概念を示すブロック図である。ホストコンピュータ１００の中には、ＣＰＵ１で制御される印刷部があって、印刷が指定されるとまず印刷指定部１１０１が印字データを印刷管理部１１０３へ送る。印刷管理部１１０３は、印刷管理情報１１０２に従って、印刷指定部１１０１からの印字データを受け取る。ここでは、図示していないが、印刷管理情報１１０２に従って印刷管理部１１０３がデータを受け取る時に、フィルタを通すことでデータの内容をコンバートすることもできる。ここで印刷管理部１１０３は、印刷管理情報１１０２に記録されている内容に従って、出力用のフィルタ１１０４と出力ドライバ１１０５を選び、プリンタ１５００への出力形式に変更して双方向インターフェース１３を通じてデータをプリンタ１５００へ送り出す。このような印字機構を持つホストコンピュータの場合、既にドライバ１１０５自身は用意されていることが多い。この場合、印刷設定情報である印刷管理情報と、印刷管理情報の中で指定されているフィルタとがあれば、すぐに印字にかかることができる。
【００５０】
ところで印刷設定情報には種々のものがある。上記のフィルタやドライバのようなソフトウェアの設定を行うための印刷設定情報の場合、予め定められた通信のプロトコルを用いて転送を行なえばよいが、シリアルインタフェースかパラレルインタフェースかの選択やポーレートなど、通信プロトコルそのもに影響する情報を印刷設定情報としてプリンタからホストコンピュータに送信する場合は、ホストコンピュータ１００内で設定されている双方向インタフェース１３の標準ドライバのプロトコルに合わせて、プリンタ１５００例の転送プロトコルを決めておいて、そのプロトコルを使って転送し、実際に印字に用いるプロトコルは、プリンタ１５００からホストコンピュータ１００に標準のプロトコルで転送してから、印刷の時は切り替えれば良い。
【００５１】
以上の手順により、本実施形態の印刷システムでは、プリンタのドライバやセットアップユーティリティ、あるいは設定情報やマニュアルといった情報を、印刷物や磁気媒体によって供給する必要がなくなるため、プリンタの価格をその分抑制でき、また資源の節約にも貢献する。
【００５２】
また、プリンタには必要な情報を取得するためのロケーション情報が格納されているだけなので、そのために消費されるメモリ資源を最低限に抑えることができる。
【００５３】
また、必要な情報はネットワーク上のサーバで一元的に管理されているために、その情報の提供者は、その改訂を簡単に行うことができる。また、情報の利用者のほうも、改訂された情報を取得することが簡単にできる。
【００５４】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００５５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【００５６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６０】
【発明の効果】
以上述べたように本発明によれば、双方向性インターフェースを介してホスト装置に接続される印刷装置に、セットアップユーティリティ，ドライバ，印刷設定情報，ドキュメントなどのホスト側で必要な印刷制御情報の格納されたネットワーク上の位置情報を持たせ、その位置情報を双方向性インターフェースを通じて印刷装置からホストが取得して、それを用いてホスト装置は接続されているネットワークを通じて印刷制御情報とりだすことで、ホスト装置への印刷装置の制御情報の設定を容易に行なうことができる。
【００６１】
また、同様にホスト装置が接続されたネットワークからソフトウェアやドキュメントを取り出せるようにすることで、本来印刷装置とは別に必要なソフトウェアの媒体やドキュメントを無くしたり減らしたりすることができる。このため製品コストだけでなく物流コストまで削減できるという効果がある。
【００６２】
また、いつでも必要な時にマニュアル等のドキュメントを印刷し手に入れることができるという効果がある。
【００６３】
また、ホストに関しては通常メモリやハードディスク等の資源は、ドキュメントやソフトウェアですぐに費やされてしまうが、必要な時にだけ取り出せばよく、必要がなくなればいつでも消して良い。従ってホストコンピュータ上の資源を有効に利用できるという効果がある。
【００６４】
【図面の簡単な説明】
【図１】本発明を適用可能な第１の記録装置の構成を示す断面図である。
【図２】本発明を適用可能な第２の記録装置の構成を示す外観図である。
【図３】図２に示した第２の記録装置の制御構成を説明するブロック図である。
【図４】本発明の一実施例を示すプリンタ制御システムの構成を説明するブロック図である。
【図５】ホストコンピュータからみたプリンタとの関係を説明するブロック図である。
【図６】ホストコンピュータとプリンタとの最初の接続関係を説明するブロック図である。
【図７】広域ネットワークについてのロケーションを説明する図である。
【図８】印刷制御情報をホスト装置が取得する手順のフローチャートである。
【図９】セットアップユーティリティが図７のハードディスク１３００の中にどのように格納されているかを説明する図である。
【図１０】本発明が適用出来るホストコンピュータの印字機構を説明するブロック図である。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
１１  ハードディスク
１４  ＣＰＵ
１５  ＲＯＭ
１６  ＲＡＭ
２２  ハードディスク
１００  ホストコンピュータ
１５００  プリンタ
【図１】
0003814394.tif 000002
【図２】
0003814394.tif 000003
【図３】
0003814394.tif 000004
【図４】
0003814394.tif 000005
【図５】
0003814394.tif 000006
【図６】
0003814394.tif 000007
【図７】
0003814394.tif 000008
【図８】
0003814394.tif 000009
【図９】
0003814394.tif 000010
【図１０】
0003814394.tif 000011