(57)【特許請求の範囲】
【請求項１】
ホストコンピュータと、印刷装置とを含むシステムであって、
前記印刷装置は、
前記ホストコンピュータから転送される前記印刷装置の配置位置情報を受信する受信手段と、
前記受信手段により受信された前記印刷装置の配置位置情報を記憶する記憶手段と、
前記ホストコンピュータからの問合わせコマンドに応じて、前記記憶手段に記憶された前記印刷装置の配置位置情報を当該ホストコンピュータに返信する返信手段とを具備し、
前記ホストコンピュータは、
前記印刷装置の配置位置情報を前記印刷装置へ転送する転送手段と、
前記返信手段により返信された前記印刷装置の配置位置情報に基づいて、配置図とともに、前記印刷装置の配置位置をグラフィック表示する表示手段とを具備することを特徴とするシステム。
【請求項２】
ホストコンピュータと、印刷装置とを含むシステムであって、
前記印刷装置は、
前記ホストコンピュータから転送される前記印刷装置の配置位置情報を受信する受信手段と、
前記受信手段により受信された前記印刷装置の配置位置情報を記憶する記憶手段と、
ホストコンピュータからの問合わせコマンドに応じて、前記記憶手段に記憶された前記印刷装置の配置位置情報を当該ホストコンピュータに返信する返信手段とを具備し、
前記ホストコンピュータは、
前記印刷装置の配置位置情報を前記印刷装置へ転送する転送手段と、
前記返信手段により返信された前記印刷装置の配置位置情報に基づいて、前記印刷装置の配置位置を文字で表示する表示手段を具備することを特徴とするシステム。
【請求項３】
印刷装置であって、
ホストコンピュータから転送される前記印刷装置の配置位置情報を受信する受信手段と、
前記受信手段により受信される前記印刷装置の配置位置情報を記憶する記憶手段と、
前記ホストコンピュータからのコマンドに応じて、前記記憶手段に記憶された前記印刷装置の配置位置情報を当該ホストコンピュータに送信する送信手段と、
を有することを特徴とする印刷装置。
【請求項４】
前記ホストコンピュータは、前記送信手段により送信された前記印刷装置の配置位置情報に基づいて、配置図とともに前記印刷装置の配置位置をグラフィック表示する、または前記印刷装置の配置位置を文字で表示することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記印刷装置の電源がＯＮとなった時点で、前記印刷装置の配置位置情報を変更するかどうかを前記印刷装置から前記ホストコンピュータへ問い合わせる問い合わせ手段を有することを特徴とする請求項３或いは４に記載の印刷装置。
【請求項６】
前記送信手段は、前記印刷装置の配置位置情報を通知するステータスコード、前記配置位置情報，終了コードを含む配置位置情報転送データを送信することを特徴とする請求項３乃至５のいずれかに記載の印刷装置。
【請求項７】
印刷装置の配置位置をホストコンピュータにおいて表示させる表示方法であって、
前記印刷装置の配置位置情報を前記印刷装置の記憶部に記憶させるために、当該配置位置情報を前記ホストコンピュータから前記印刷装置に転送する転送ステップと、
前記印刷装置の配置位置情報を要求するコマンドを前記ホストコンピュータから前記印刷装置に送信するコマンド送信ステップと、
前記印刷装置の配置位置情報を要求するコマンドに応じて前記印刷装置が送信する、前記印刷装置の前記記憶部に記憶されている前記印刷装置の配置位置情報を受信する配置位置情報受信ステップと、
前記ホストコンピュータにおいて、前記配置位置情報受信ステップで受信された前記印刷装置の配置位置情報に基づいて、配置図とともに、前記印刷装置の配置位置をグラフィック表示する表示ステップとを有することを特徴とする表示方法。
【請求項８】
印刷装置の配置位置をホストコンピュータにおいて表示させる表示方法であって、
前記印刷装置の配置位置情報を前記印刷装置の記憶部に記憶させるために、当該配置位置情報を前記ホストコンピュータから前記印刷装置に転送する転送ステップと、
前記印刷装置の配置位置情報を要求するコマンドを前記ホストコンピュータから前記印刷装置に送信するコマンド送信ステップと、
前記印刷装置の配置位置情報を要求するコマンドに応じて前記印刷装置が送信する、前記印刷装置の前記記憶部に記憶されている前記印刷装置の配置位置情報を受信するする配置位置情報受信ステップと、
前記ホストコンピュータにおいて、前記配置位置情報受信ステップで受信された前記印刷装置の配置位置情報に基づいて、前記印刷装置の配置位置を文字で表示する表示ステップとを有することを特徴とする表示方法。
【請求項９】
前記転送ステップでは、前記印刷装置の配置位置情報と、当該配置位置情報を前記記憶部に記憶させるコマンドとを前記ホストコンピュータから前記印刷装置に転送し、
前記印刷装置は、前記印刷装置の配置位置情報を前記記憶部に記憶させるコマンドに応じて、当該配置位置情報を前記記憶部に記憶させることを特徴とする請求項７或いは８に記載の表示方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ホストコンピュータと印刷装置とを含むシステムおよび印刷装置および印刷装置の配置位置をホストコンピュータにおいて表示させるための表示方法に関するものである。
【０００２】
【従来の技術】
従来、ネットワークを介して接続されるプリンタを各ホストが共有して使用するシステムが数多く提案されている。
【０００３】
このようなネットワークに接続されるシステムは、使用者の必要に応じてホスト位置を基準として離れた位置（離れた棟，離れた部屋等）にプリンタが単数又は複数配置される場合がある。
【０００４】
また、使用者が印刷ジョブを送出する相手先プリンタを指定する場合、単に装置番号等により指定しているのが通例である。
【０００５】
さらに、従来、ホストコンピュータから印刷装置に設定された印刷条件（用紙サイズ，使用フォント，転送速度，印刷位置のオフセット量，使用フォントサイズ，給紙先等）を把握する方法は、以下の通りであった。
【０００６】
第１は、ホストコンピュータに対してオペレータが印刷装置の設定状態（セッティング状況）を入力する。
【０００７】
第２は、ホストコンピュータから印刷装置に対してそのセッティング状況を報告するようにコマンドを出力し、該コマンドに対してプリンタから返信されるプリンタ情報により入力する。
【０００８】
【発明が解決しようとする課題】
従って、使用者はその印刷ジョブが処理されて出力される先のプリンタ位置を把握するためには、あらかじめ配置位置とそのプリンタ名とが対応するテーブルを作成する等の処理が必要となる。該テーブルを設けることにより、対応するプリンタ位置を把握することは可能となるが、複数のプリンタ位置を頻繁に変更して使用する環境下では、該テーブルを変更する作業を必要とする。また、ホストが現在の各プリンタ位置を把握した後、プリンタが移動されてしまう場合も有り、印刷ジョブを指定したプリンタ位置と実際に出力される位置が変更されてしまい、使用者は出力された印刷物を得るためにはネットワークに接続されたプリンタを１台ずつ検索しなければならいないという問題点があった。
【０００９】
また、従来のプリンタのセッティング状況を把握する処理では、例えば印刷装置の電源をＯＦＦしてオプションのＲＡＭを追加実装した場合、その後印刷装置の電源をＯＮしても、オペレータがホストコンピュータへセッティング状況の変更を入力したり、ホストコンピュータから印刷装置へセッティング変更があったかどうかを問い合わせない限り、その変更有無を把握できなくなり、例えばフォントカードとして別のフォントが入ったフォントカードが装着された場合、所望の書体とは異なる書体で印刷されてしまい、紙資源を浪費してしまうという問題点があった。
【００１０】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、印刷装置が、ホストコンピュータから転送される配置位置情報を記憶し、ホストコンピュータからの問い合わせコマンドに応じて記憶されている配置位置情報をホストコンピュータに返信し、該返信された配置位置情報に基づいて、配置図とともに印刷装置の配置位置をグラフィック表示することにより、あるいは、印刷装置の配置位置を文字で表示することにより、ホストコンピュータが印刷装置の配置位置情報を確実に把握することができ、ホストコンピュータで印刷装置の配置位置をグラフィック表示であるいは文字の表示で確認することができるシステムを提供することである。
また、第２の目的は、印刷装置が、ホストコンピュータから転送される配置位置情報を受信して記憶手段に記憶し、ホストコンピュータからの問い合わせコマンドに応じて記憶手段に記憶された配置位置情報をホストコンピュータに送信することにより、ホストコンピュータが印刷装置の配置位置情報を確実に把握することができ、ホストコンピュータで印刷装置の配置位置を確認することができるようになる印刷装置を提供することである。
さらに、第３の目的は、印刷装置の配置位置情報を印刷装置の記憶部に記憶させるために配置位置情報をホストコンピュータから印刷装置に転送し、印刷装置の配置位置情報を要求するコマンドをホストコンピュータから印刷装置に送信して印刷装置の記憶部に記憶されている配置位置情報を受信し、受信された配置位置情報に基づいて、配置図とともに印刷装置の配置位置をグラフィック表示することにより、あるいは、印刷装置の配置位置を文字で表示することにより、ホストコンピュータが印刷装置の配置位置情報を確実に把握することができ、ホストコンピュータで印刷装置の配置位置をグラフィック表示であるいは文字の表示で確認することができる表示方法を提供することである。
【００１１】
【課題を解決するための手段】
本発明に係る第１の発明は、ホストコンピュータと、印刷装置とを含むシステムであって、前記印刷装置は、前記ホストコンピュータから転送される前記印刷装置の配置位置情報を受信する受信手段と、前記受信手段により受信された前記印刷装置の配置位置情報を記憶する記憶手段と、前記ホストコンピュータからの問合わせコマンドに応じて、前記記憶手段に記憶された前記印刷装置の配置位置情報を当該ホストコンピュータに返信する返信手段とを具備し、前記ホストコンピュータは、前記印刷装置の配置位置情報を前記印刷装置へ転送する転送手段と、前記返信手段により返信された前記印刷装置の配置位置情報に基づいて、配置図とともに、前記印刷装置の配置位置をグラフィック表示する表示手段とを具備することを特徴とする。
【００１２】
本発明に係る第２の発明は、ホストコンピュータと、印刷装置とを含むシステムであって、前記印刷装置は、前記ホストコンピュータから転送される前記印刷装置の配置位置情報を受信する受信手段と、前記受信手段により受信された前記印刷装置の配置位置情報を記憶する記憶手段と、ホストコンピュータからの問合わせコマンドに応じて、前記記憶手段に記憶された前記印刷装置の配置位置情報を当該ホストコンピュータに返信する返信手段とを具備し、前記ホストコンピュータは、前記印刷装置の配置位置情報を前記印刷装置へ転送する転送手段と、前記返信手段により返信された前記印刷装置の配置位置情報に基づいて、前記印刷装置の配置位置を文字で表示する表示手段を具備することを特徴とする。
【００１３】
本発明に係る第３の発明は、印刷装置であって、ホストコンピュータから転送される前記印刷装置の配置位置情報を受信する受信手段と、前記受信手段により受信される前記印刷装置の配置位置情報を記憶する記憶手段と、前記ホストコンピュータからのコマンドに応じて、前記記憶手段に記憶された前記印刷装置の配置位置情報を当該ホストコンピュータに送信する送信手段とを有することを特徴とする。
【００１４】
本発明に係る第４の発明は、前記ホストコンピュータは、前記送信手段により送信された前記印刷装置の配置位置情報に基づいて、配置図とともに前記印刷装置の配置位置をグラフィック表示する、または前記印刷装置の配置位置を文字で表示することを特徴とする。
本発明に係る第５の発明は、前記印刷装置の電源がＯＮとなった時点で、前記印刷装置の配置位置情報を変更するかどうかを前記印刷装置から前記ホストコンピュータへ問い合わせる問い合わせ手段を有することを特徴とする。
本発明に係る第６の発明は、前記送信手段は、前記印刷装置の配置位置情報を通知するステータスコード、前記配置位置情報，終了コードを含む配置位置情報転送データを送信することを特徴とする。
本発明に係る第７の発明は、印刷装置の配置位置をホストコンピュータにおいて表示させる表示方法であって、前記印刷装置の配置位置情報を前記印刷装置の記憶部に記憶させるために、当該配置位置情報を前記ホストコンピュータから前記印刷装置に転送する転送ステップと、前記印刷装置の配置位置情報を要求するコマンドを前記ホストコンピュータから前記印刷装置に送信するコマンド送信ステップと、前記印刷装置の配置位置情報を要求するコマンドに応じて前記印刷装置が送信する、前記印刷装置の前記記憶部に記憶されている前記印刷装置の配置位置情報を受信する配置位置情報受信ステップと、前記ホストコンピュータにおいて、前記配置位置情報受信ステップで受信された前記印刷装置の配置位置情報に基づいて、配置図とともに、前記印刷装置の配置位置をグラフィック表示する表示ステップとを有することを特徴とする。
本発明に係る第８の発明は、印刷装置の配置位置をホストコンピュータにおいて表示させる表示方法であって前記印刷装置の配置位置情報を前記印刷装置の記憶部に記憶させるために、当該配置位置情報を前記ホストコンピュータから前記印刷装置に転送する転送ステップと、前記印刷装置の配置位置情報を要求するコマンドを前記ホストコンピュータから前記印刷装置に送信するコマンド送信ステップと、前記印刷装置の配置位置情報を要求するコマンドに応じて前記印刷装置が送信する、前記印刷装置の前記記憶部に記憶されている前記印刷装置の配置位置情報を受信するする配置位置情報受信ステップと、前記ホストコンピュータにおいて、前記配置位置情報受信ステップで受信された前記印刷装置の配置位置情報に基づいて、前記印刷装置の配置位置を文字で表示する表示ステップとを有することを特徴とする。
本発明に係る第９の発明は、前記転送ステップでは、前記印刷装置の配置位置情報と、当該配置位置情報を前記記憶部に記憶させるコマンドとを前記ホストコンピュータから前記印刷装置に転送し、前記印刷装置は、前記印刷装置の配置位置情報を前記記憶部に記憶させるコマンドに応じて、当該配置位置情報を前記記憶部に記憶させることを特徴とする。
【００１５】
【実施例】
〔第１実施例〕
図１は本発明の第１実施例を示す印刷装置の制御構成を説明するブロック図である。
【００１６】
図において、１０１はネットワークインタフェースで、文書データを図示しないネットワーク（市販される汎用ＬＡＮを含む）から受信する。１０２はホストインタフェースで、図示しないホストコンピュータから文書データを受信する。１０３はＣＰＵで、ＲＯＭ部１０８のプログラムＲＯＭ１１１に記憶された制御プログラムに基づいて印刷情報の授受及びプリンタエンジンを制御する。なお、ＲＯＭ部１０８には、フォントＲＯＭ１１２を有し、プリントフォントを記憶している。
【００１７】
１０４はＲＡＭで、受信バッファ１０５，ページメモリ１０６，ビットマップ１０７等から構成され、システムバス１１４を介して入力される文書データを受信バッファ１０５に記憶し、該文書データを解析して得られたページデータがページメモリ１０６に記憶され、最終的なイメージデータがビットマップメモリ１０７に記憶される。
【００１８】
１０９は不揮発性ＲＡＭ（ＮＶＲＡＭ）で、ホストから送信されたプリンタ配置情報を記憶する。
【００１９】
１１５は印刷部インタフェースで、図示しないプリンタエンジン制御部からの制御信号（水平同期信号）１３２，制御信号（垂直同期信号）１３３および該印刷部インタフェース１１５からプリンタエンジン制御部に出力される制御信号（プリント開始信号）１３１に基づいてビットマップメモリ１０７に展開されたビットマップデータを並直列変換器１１６を介してシリアルデータに変換し、該変換された画像データをプリンタエンジン制御部に出力する。以下、文書データの処理動作について説明する。
【００２０】
上記文書データがネットワークからネットワークインタフェース１０１または図示しないホストコンピュータからホストインタフェース１０２を通じて送られて来ると、該送出された文書データは、ＲＡＭ１０４内の受信バッファ１０５内にロードされ、さらに、ページ単位にページメモリ１０６にロードされる。
【００２１】
１ページ分の文章データがページメモリ１０６にストアされると、ＣＰＵ１０３は、ページメモリ１０６から順に文章データを読み出し、ＲＯＭ部１０８内のフォントＲＯＭ１１２内を参照することにより、ドットデータに変換し、ビットマップメモリ１０７に展開する。
【００２２】
ビットマップメモリ１０７上に１ページ分のドットデータの展開を終了すると、ＣＰＵ１０３は、印刷部インタフェース１１５に対して印刷開始命令を出力する。印刷部インタフェース１１５は、印刷開始命令を受けて、図示しないプリンタエンジン制御部にプリント開始信号１３１を出力するとともに、ビットマップメモリ１０７からドットデータを読み出す。
【００２３】
図示しないプリンタ制御部からは、水平同期信号１３２および垂直同期信号１３３が送られて来るので、これらの信号に同期して、ビットマップメモリ１０７から読み出したドットデータを、並直列変換器１１６を通じてシリアル信号に変換して図示しないプリンタエンジン制御部，プリンタエンジンに送出し、印刷動作が行われる。
【００２４】
この様に構成された第１の印刷装置によれば、ホストからの問合わせコマンドに応じてホストインタフェース１０２が不揮発性ＲＡＭ１０９に記憶されたプリンタ配置位置情報をホストに返信するので、ホスト側から登録した各プリンタ固有のプリンタ配置情報をいつでも確認することが可能となる。
【００２５】
次に、印刷装置の配置情報の通信処理動作について図２，図３を参照しながら説明する。
【００２６】
図２は本発明に係る印刷装置における配置情報通信処理コマンドの一例を示す図であり、（ａ）はホストコンピュータからプリンタに転送され、図１に示した不揮発性ＲＡＭ１０９に記憶されるプリンタ位置情報で、例えばアスキーコード構成されている。（ｂ）はプリンタ位置情報転送データで、先頭に（ａ）に示したプリンタ位置情報を不揮発性ＲＡＭ１０９に記憶させるコマンド２０１が付加され、続いてプリンタ位置情報，終了コードから構成されている。
【００２７】
（ｃ）はプリンタ位置情報を要求するコマンド２０２を示し、ホストコンピュータからプリンタに対して送出される。
【００２８】
（ｄ）は上記コマンド２０２に呼応してプリンタからホストコンピュータに通知されるプリンタ位置情報転送データで、先頭にプリンタ位置情報を通知するステータスコード２０３が付加され、続いてプリンタ位置情報，終了コードから構成されている。
【００２９】
図３は本発明の印刷装置から転送されるプリンタ配置情報表示画面の一例を示す図であり、例えばホストコンピュータのディスプレイに上記コマンド２０２に応じてプリンタから返信されたプリンタ位置情報転送データをマルチウインドウ表示した状態に対応する。
【００３０】
なお、ウインドウＢがアクティブウインドウで、該ウインドウにプリンタ位置情報転送データに基づくプリンタ配置情報が文字で表示される。ウインドウＡは作業ウインドウである。また、表示されるプリンタ位置情報を処理して、あらかじめ登録された配置図とともに、その所在位置をグラフィック表示してもよい。
【００３１】
これにより、ホストコンピュータから図２の（ｂ）のデータがプリンタに送信されると、該コマンド２０１に従って受信したプリンタ配置が不揮発性ＲＡＭ１０９に登録される。
【００３２】
この様に登録された後は、ホストコンピュータから図２に示した（ｃ）に示したコマンド２０２がプリンタに送信される度に、不揮発性ＲＡＭ１０９に登録されたプリンタ配置情報を読み出し、図２の（ｄ）に示したプリンタ配置情報転送データをホストコンピュータに返信して、図３に示すようにホストコンピュータの画面上に指定するプリンタ名に対応したプリンタ配置情報を表示して、オペレータが容易に現在のプリンタ配置状況を知ることが可能となる。
【００３３】
なお、上記実施例では、プリンタ配置情報の設定を、ホストコンピュータやネットワークを介して行う場合について説明したが、外部ＲＯＭカードを利用して設定する構成であってもよい。
【００３４】
また、上記実施例では、プリンタから返信されたプリンタ配置情報のみを表示する場合について説明したが、該プリンタに設定されている他の情報、例えば次回のメンティナンス時期を知らせる情報を同時に読み出して表示する構成であってもよい
さらに、上記実施例では、プリンタ配置情報をホストコンピュータからのコマンド２０２が通知された場合にプリンタからホストコンピュータへ通知する場合について説明したが、プリンタの電源がＯＮとなった時点で、プリンタ配置情報を変更するかどうかをプリンタからホストコンピュータへ問い合わせる様に構成してもよい。
【００３５】
これにより、電源ＯＦＦ中にプリンタが移動されてしまう事態が発生しても、確実にその配置変更に対応することができる。
〔第２実施例〕
図４は本発明の第２実施例を示す印刷装置の制御構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３６】
図において、１０８は増設可能なオプションＲＡＭで、例えば増設ポートを介して接続され、ＲＡＭエリアを拡張する。１１３はオプションで外部より着脱自在のオプションＲＯＭで、文字フォントを追加したり、他のプリンタ言語に基づくプリント処理をエミュレーションするプログラム等が記憶されている。なお、不揮発性ＲＡＭ１０９は、例えば電気的消去及び書き込み可能なＲＯＭ（ＥＥＰＲＯＭ）で構成され、例えばプリンタエンジン（本実施例ではレーザビームプリンタ）の環境情報（例えばプリンタ内のシステム構成，デフォルトで使用されるフォント等のパラメータ等）が記憶されている。
【００３７】
信号１２１は、プリンタが印刷可能状態であることを示すプリンタレディ信号であり、ＬＯＷレベルがＴＲＵＥである。信号１２６はプリンタ側からホスト側へ送られるビジー信号で、ＨＩＧＨレベルがＴＲＵＥである。信号１２３はプリンタ側からホスト側へ送られるデータストローブ信号で、ＬＯＷレベルがＴＲＵＥである。信号１２４はプリンタ側からホスト側へ送られるホスト送信要求信号であり、ＬＯＷレベルがＴＲＵＥである。
【００３８】
この様に第２の印刷装置によれば、ＣＰＵ１０３がオプションＲＡＭ１０８またはオプションＲＯＭ１１３による機能拡張変化状態を判定し、該判定結果、機能拡張変化を捉える毎にホストインタフェース１０２が機能拡張された資源情報をホストに通知するので、プリンタの機能が拡張されてプリンタ資源が変更された状態をホストが常に把握することが可能となる。
【００３９】
なお、図４において、信号１２５は双方向のデータ線であり、８ビット幅を有する。信号１２２はホスト１１０１からプリンタ側へのデータストローブ信号であり、ＬＯＷレベルがＴＲＵＥであることを示す。信号１２７は、ホスト１１０１からプリンタへ送るホスト側受信可能状態を示す信号であり、ＬＯＷレベルがＴＲＵＥである。信号１２８は、ホスト１１０１から側へ送るビジー信号であり、ＨＩＧＨレベルがＴＲＵＥである。
【００４０】
以下、図５に示したタイミングチャートを参照しながら図４に示したプリンタとホストとの通信処理について説明する。
【００４１】
図５は、図４に示したプリンタとホストとの通信処理動作を説明するタイミングチャートである。なお、Ｔ２０１〜Ｔ２０７はそれぞれタイミングを示す。
【００４２】
図５において、先ず、ホスト１１０１からへデータを送る場合は、ホスト１１０１が信号１２１でプリンタが印刷可能状態であるかどうかを判定する。ここで、信号１２１がＬＯＷレベルであれば、印刷可能であるので、ホスト１１０１は、データストローブ信号１２２を出力するとともに、データ線１２５にデータを出力する（タイミングＴ２０１）。該信号１２２の立ち下がりエッジで、信号１２６がＨＩＧＨレベルになり、プリンタがビジー状態であることを示す。
【００４３】
プリンタがデータ線１２５上のデータを入力し、次のデータの入力可能状態になると、信号１２６をＬＯＷれべるに戻す（タイミングＴ２０２）ので、これに応じてホスト１１０１は次のデータをデータストローブ信号１２２とともに送出する。
【００４４】
次に、プリンタ側からホスト１１０１へデータを送る場合、プリンタは、ホスト１１０１側の受信可能信号１２７を判定し、もし、該信号１２７がＬＯＷレベルで無い時は、ホスト１１０１に対してホストデータ送信要求信号１２４をＬＯＷレベルにする（タイミングＴ２０３）。ホスト１１０１から信号１２７がＬＯＷレベルになり、ホスト１１０１が受信可能状態になると、プリンタビジー信号１２６をＨＩＧＨレベルにする（タイミングＴ２０４）。
【００４５】
次に、データストローブ信号１２３とともにデータ線１２５にデータを出力する（タイミングＴ２０５）。データストローブ信号１２３の立ち下がりエッジで、信号１２８がＨＩＧＨレベルになり、ホスト１１０１がビジー状態であることを示す。ホスト１１０１の入力処理が終了すると、信号１２８がＬＯＷレベルになるので、プリンタ側は、次のデータをデータストローブ信号１２３とともに出力する（タイミングＴ２０６）。
【００４６】
プリンタ側から送信が終了すると、信号１２４をＨＩＧＨレベルに戻し、ホスト１１０１へ送信が終了したことを知らせる（タイミング２０７）。ホスト１１０１はプリンタへデータを送る時は、信号１２７をＨＩＧＨレベルにしてから送る。
【００４７】
以下、図６〜図９に示すフローチャートを参照しながら本発明の印刷装置に係るプリンタセッティング状況報知処理動作について説明する。
【００４８】
図６〜図９は本発明に係る印刷装置における電源ＯＮ時のプリンタセッティング状況報知処理手順の一例を示すフローチャートである。なお、（１）〜（２２）は各ステップを示す。
【００４９】
先ず、電源ＯＮ直後にプリンタは、図４に示したシステム内の各ブロックと、図示しない印刷部の自己診断を行うとともに、プリンタ内のシステム構成等（例えばＲＡＭの容量と、オプションで装着されたＲＯＭがどのようなものであるか等）のチェックを行い（１）、プリンタ内がレディ状態かどうかを判定し（２）、該自己診断の結果、プリンタに異常が発見された場合は、図９に示すステップ（１９）に進む。
【００５０】
一方、ステップ（２）の判定で、プリンタが印刷可能状態（レディ状態）と判定された場合には、信号１２１をＴＲＵＥとし（３）、不揮発性ＲＡＭ１０９から前のプリンタ内システム構成を読み出し、現在のシステム構成と比較する（４）。これは、プリンタの電源ＯＦＦ中に、オプションのＲＯＭ，ＲＡＭの増設や交換等があったかどうかをチェックするためである。
【００５１】
該比較の結果、プリンタ内のシステム構成が変更されたかどうかを判定し（５）、ＮＯならば通常ルーチンへ進み、ＹＥＳ（構成変更ありの場合）ならば、次に、既にホストから文章データが送られてきているかどうかを判定する（６）。
【００５２】
該判定で、文章データ（文書データ）が送られてきていると判定した場合には、データ受信作業を行い（９）、１ページ分以上のデータを入力しているかどうかを判定し（１０）、ＮＯならばステップ（６）に戻り、ＹＥＳならば図８に示すステップ（１３）以降に進む。
【００５３】
一方、ステップ（６）の判定でプリンタのシステム構成が変わったために印刷できないと判定された場合には、その旨をホスト１１０１に知らせるため、ホスト側がデータ受信可能状態であるかどうかを判定し（７）、ＮＯならばホスト１１０１側への送信リクエスト信号１２４をＴＲＵＥにし（８）、ステップ（６）に戻り、ＹＥＳならば図７に示すステップ（１１）に進み、プリンタ内のシステム構成が変わったことと、変わった内容をホスト１１０１側に知らせる（１１）。次いで、不揮発性ＲＡＭ１０９に、現在のプリンタ内システム構成情報を書き込んで（１２）、通常のルーチンへ進む。
【００５４】
一方、ステップ（１０）の判定で、ＹＥＳの場合は、現在のプリンタ内システムの構成で受信した文書データを印刷可能かどうかを判定し（１３）、ＹＥＳならば受信した文書データを印刷し（１８）、ステップ（６）に戻り、ＮＯならばホスト側がデータ受信可能かどうかを判定し（１４）、ＮＯならばホスト側へ送信リクエスト信号１２４をＴＲＵＥとしてその旨を通知し（１７）、ステップ（１４）に戻り、ＹＥＳならばホストに対して、現在のプリンタ内システム構成では印刷できないこと、および何が足りないかという情報をホストに送信する（１５）。次いで、ホスト側への送信リクエスト信号１２４をＦＡＬＳＥにして（１６）、処理を終了する。
【００５５】
一方、ステップ（２）の判定においてＮＯと判定された場合には、  図９に示したステップ（１９）に移行し、ホスト側がデータ受信可能状態かどうかを判定し（１９）、ＮＯならばホスト側への送信リクエスト信号１２４を送出し（２２）、ステップ（１９）に戻る。
【００５６】
一方、ステップ（１９）の判定でＹＥＳと判定された場合は、ホストに対してプリンタがレディ状態でないこと、およびその理由をデータとして送出する（２０）。そして、送信リクエスト信号１２４をＦＡＬＳＥとして（２１）、処理を終了する。
【００５７】
これにより、プリンタのシステム構成が変わったために印刷できない場合もあるので、その時は、ステップ（１５）でその旨をホスト１１０１に知らせる。
【００５８】
これは、例えばＲＡＭの容量が減ってしまった場合は、データが複雑でメモリを必要とする場合には、印刷できなくなるし、入力したデータの使用するフォントがオプションＲＯＭから抜かれている場合には、やはり印刷できなくなるからである。
【００５９】
また、ホスト１０１からの文章データの入力がない場合は、ステップ（７）で、ホスト１０１１に対してプリンタのシステム構成が変わったこと通知する。
【００６０】
ホスト側は、この情報を入力して、プリンタのＲＡＭ容量，種類を把握し、プリンタへ出力する文章データの構成を変更する。
【００６１】
例えばプリンタ側に所望の文字フォントがない場合は、ホスト１１０１は、文字フォントをドットイメージデータに変換し、ドットイメージデータとしてプリンタに送ることにより、印字を続行させることが可能となる。
【００６２】
次に、図４に示したプリンタに入力された文章データが印刷されるまでのデータ処理について説明する。
ホストコンピュータ１１０１から送られて来た文章データは、ホストインタフェース１０２を通ってＲＡＭ１０４内の受信バッファ１０５へロードされ、次にページメモリ１０６内にページ単位にストアされる。
【００６３】
１ページ分の文章データがページメモリ１０６内にストアされると、ＣＰＵ１０３は、ページメモリ１０６から文章データを順に読み出し、ＲＯＭ部１０８内のフォントＲＯＭ１１２を参照することによってドットデータに変換し、ビットマップメモリ１０７へストアする。ビットマップメモリ１０７の容量は、ＲＡＭ１０４の内容によって変動する。オプションＲＡＭ１０８が装着され、１ページ分のビットマップメモリを確保できる場合は、１ページ分のドットデータがビットマップメモリ１０７へ展開されるが、オプションＲＡＭ１０８が装着されない場合や、装着されても１ページ分の容量を確保できない場合は、いわゆるバンド処理、すなわち、１ページのある限られた部分がドットデータに変換され、ビットマップメモリ１０７へ展開される。ビットマップメモリへの展開が終了すると、ＣＰＵ１０３は、印刷部インタフェース１１５へ指令を送出し、プリントスタート信号１３１を出力させる。また、印刷部インタフェース１１５は、ビットマップメモリ１０７からドットデータを読み出す。図示しない印刷部（またはプリンタエンジン制御部）から送られて来る水平同期信号１３２，垂直同期信号１３３に同期して、印刷部インタフェース１１５はドットデータを並直列変換器１１６を通して直列データ（シリアルデータ）に変換した上で図示しない印刷部へ送り、印刷が行われる。
【００６４】
図示しない印刷部へ送られたドットデータをストアしていた部分のビットマップメモリ１０７は空くので、次のスキャン分のドットデータがストアされる。ビットマップメモリの容量が１ページ分ある場合は、次のページのドットデータがストアされるが、１ページ分ない場合には、そのページの次のバンドのスキャン分のドットデータがストアされ、いわゆる自転車操業的にデータ処理されるわけである。
【００６５】
この場合、図示しないプリンタエンジン制御部へのドットデータ読み出し速度よりも、ビットマップメモリへの次のスキャン分のドットデータの展開が間に合わないと、結局印刷できないということになってしまうので、あらかじめホスト側でプリンタのＲＡＭ容量を把握し、例えばＲＡＭ容量が少ない場合は、複雑な文章データをあらかじめホスト側でドット展開して送るといった処理が必要となる。
【００６６】
この様な事態にも適切に対処できるように、ホスト側でプリンタのシステム構成を知る必要があり、本実施例の構成によりその要求にも応えることが可能となる。
【００６７】
なお、上記実施例では、不揮発性ＲＡＭ１０９にプリンタセッティング状況を示す情報を記憶する場合について説明したが、ハードディスク（ＨＤ）等の記憶媒体に当該情報を記憶させる構成であってもよい。
【００６８】
また、上記実施例では、ホストコンピュータ１１０１との通信手段は、パラレルバスを例として説明したが、ＲＳ２３２Ｃとのシリアル形式のバスであっても本発明を適用することができる。
【００６９】
さらに、上記実施例では、オプションとしてＲＯＭ，ＲＡＭのみを例として説明したが、他にフォントカードや、オプションのネットワークカードの有無をも含めてセッティング状況を判定して、セッティング状況の把握及び変更を制御するように構成してもよい。
【００７０】
また、ホストに通知するプリンタ機能を拡張するプリンタ資源変更は、上記情報に限らず、オプションカセットの接続であるとか、ＣＯプロセッサ，アクセラレータボードの接続等の追加，変更情報であってもよく、さらに、該プリンタに所定のインタフェースを介して階層接続されるプリンタの機能拡張変更情報であってもよい。
【００７１】
さらに、ネットワークはＬＡＮ等であってもいいし、公衆回線網とネットワークとが複雑にリンクするような大規模ＬＡＮに接続されるプリンタであっても本発明を適用することができる。
【００７２】
【発明の効果】
以上説明したように、本発明に係るシステムによれば、印刷装置が、ホストコンピュータから転送される配置位置情報を記憶し、ホストコンピュータからの問い合わせコマンドに応じて記憶されている配置位置情報をホストコンピュータに返信し、該返信された配置位置情報に基づいて、配置図とともに印刷装置の配置位置をグラフィック表示することにより、あるいは、印刷装置の配置位置を文字で表示することにより、ホストコンピュータが印刷装置の配置位置情報を確実に把握することができ、ホストコンピュータで印刷装置の配置位置をグラフィック表示であるいは文字の表示で確認することができる。
【００７３】
本発明に係る印刷装置によれば、ホストコンピュータから転送される配置位置情報を受信して記憶手段に記憶し、ホストコンピュータからの問い合わせコマンドに応じて記憶手段に記憶された配置位置情報をホストコンピュータに送信することにより、ホストコンピュータが印刷装置の配置位置情報を確実に把握することができ、ホストコンピュータで印刷装置の配置位置を確認することができる。
本発明に係る表示方法によれば、印刷装置の配置位置情報を印刷装置の記憶部に記憶させるために配置位置情報をホストコンピュータから印刷装置に転送し、印刷装置の配置位置情報を要求するコマンドをホストコンピュータから印刷装置に送信して印刷装置の記憶部に記憶されている配置位置情報を受信し、受信された配置位置情報に基づいて、配置図とともに印刷装置の配置位置をグラフィック表示することにより、あるいは、印刷装置の配置位置を文字で表示することにより、ホストコンピュータが印刷装置の配置位置情報を確実に把握することができ、ホストコンピュータで印刷装置の配置位置をグラフィック表示であるいは文字の表示で確認することができる。
【図面の簡単な説明】
【図１】本発明の第１実施例を示す印刷装置の制御構成を説明するブロック図である。
【図２】本発明に係る印刷装置における配置情報通信処理コマンドの一例を示す図である。
【図３】本発明の印刷装置から転送されるプリンタ配置情報表示画面の一例を示す図である。
【図４】本発明の第２実施例を示す印刷装置の制御構成を説明するブロック図である。
【図５】図４に示したプリンタとホストとの通信処理動作を説明するタイミングチャートである。
【図６】本発明に係る印刷装置における電源ＯＮ時のプリンタセッティング状況報知処理手順の一例を示すフローチャートである。
【図７】本発明に係る印刷装置における電源ＯＮ時のプリンタセッティング状況報知処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷装置における電源ＯＮ時のプリンタセッティング状況報知処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷装置における電源ＯＮ時のプリンタセッティング状況報知処理手順の一例を示すフローチャートである。
【符号の説明】
１０２  ホストインタフェース
１０３  ＣＰＵ
１０４  ＲＡＭ
１０８  ＲＯＭ部
１０９  不揮発性ＲＡＭ
【図１】
0003890087.tif 000002
【図２】
0003890087.tif 000003
【図３】
0003890087.tif 000004
【図４】
0003890087.tif 000005
【図５】
0003890087.tif 000006
【図６】
0003890087.tif 000007
【図７】
0003890087.tif 000008
【図８】
0003890087.tif 000009
【図９】
0003890087.tif 000010