(57)【特許請求の範囲】
【請求項１】
ネットワークを介して受信したページの定義された印刷データを処理する機能を含む複数の画像処理機能を実行する画像処理装置であって、当該画像処理機能を実行する際に用いられる印刷機能を有する画像処理装置と、前記画像処理装置に転送するページの定義された印刷データを生成する情報処理装置とを含む印刷システムであって、
前記画像処理装置は、前記ネットワークを介して受信したページの定義された印刷データを１ページ処理するごとに、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行しているかを検知し、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行していることが検知された場合は、前記画像処理装置の操作部を介して指示された印刷処理が、前記画像処理装置が有する印刷機能を実行していることを示す情報を前記情報処理装置に対して送信し、
前記情報処理装置は、
前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行していることを示す情報を、前記画像処理装置から取得し、
取得された前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行していることを示す情報を用いて、前記画像処理装置の操作部を介して指示された印刷処理が、前記画像処理装置が有する印刷機能を実行している場合、前記画像形成装置の操作部を介して指示された印刷処理が前記画像処理装置において実行中である旨及びネットワークを介して印刷データを受信して印刷する機能が利用出来ない旨を識別可能に表示することを特徴とする印刷システム。
【請求項２】
情報処理装置からの印刷要求に基づいて、若しくは操作部を介して指示される画像処理要求に基づいて、ネットワークを介して受信したページの定義された印刷データを処理する機能を含む印刷機能を実行する画像処理装置であって、画像処理装置の状態情報を取得する取得手段と、
前記ネットワークを介して受信したページの定義された印刷データを１ページ処理するごとに、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行しているかを検知し、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行していることが検知された場合は、前記画像処理装置の操作部を介して指示された印刷処理において前記画像処理装置が有する印刷機能を実行されていることを示す情報を、前記取得手段が取得した場合に、ネットワークを介した印刷データを印刷する機能が利用出来ない旨を情報処理装置の表示部に識別可能に表示させるために、前記画像形成装置の操作部を介して指示された印刷処理が前記画像処理装置において実行中である旨の情報を前記情報処理装置に対して送信する送信手段と、
を有することを特徴とする画像処理装置。
【請求項３】
情報処理装置からの印刷要求に基づいて、或いは操作部を介して指示される画像処理要求に基づいて、ネットワークを介して受信したページの定義された印刷データを処理する機能を含む印刷機能を実行する画像処理方法であって、画像処理装置の状態情報を取得する取得工程と、
前記ネットワークを介して受信したページの定義された印刷データを１ページ処理するごとに、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行しているかを検知し、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行していることが検知された場合は、前記画像処理装置の操作部を介して指示された印刷処理において前記画像処理装置が有する印刷機能を実行されていることを示す情報を、前記取得工程が取得した場合に、ネットワークを介した印刷データを印刷する機能が利用出来ない旨を情報処理装置の表示部に識別可能に表示させるために、前記画像形成装置の操作部を介して指示された印刷処理が前記画像処理装置において実行中である旨の情報を前記情報処理装置に対して送信する送信工程と、
を有することを特徴とする画像処理方法。
【請求項４】
請求項３に記載の方法をコンピュータに実行させる制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部装置からの印刷要求に基づき、或いは操作部より指示される画像処理要求に基づき、複数の画像処理機能中から選択される画像処理機能を実行する画像処理装置、およびこの画像処理装置と接続する情報処理装置、およびこの画像処理装置と情報処理装置とから構成される印刷システムに関するものである。
【０００２】
【従来の技術】
従来の印刷装置は、例えばプリンタのように単機能（この場合はプリント機能）のものが一般的であり、この単機能な印刷装置とホストコンピュータとが接続された印刷システムが、通常、使用されていた。
【０００３】
そして、このような印刷システムにおいては、印刷装置とホストコンピュータ間を双方向インタフェース（例えば、シリアル、パラレル、ＵＳＢ等々）を用いて接続し、ホストコンピュータの画面上で印刷装置の状態を監視できるようにして、ユーザの利便を図っていた。
【０００４】
例えば、印刷装置の紙無しや紙詰りの状態を、リアルタイムにホストコンピュータの画面上に表示することが可能である。更に、ネットワーク環境下においても、ネットワークホストコンピュータが、ネットワークに接続されている印刷装置の状態をリアルタイムに監視できるようになっていた。
【０００５】
【発明が解決しようとする課題】
ここで、前記のような単機能の印刷装置による印刷システムにおいては、ホストコンピュータと印刷装置間との接続が、インタフェースケーブルであろうとネットワークであろうと、ホストコンピュータからリアルタイムに印刷装置の状態を監視することが可能である。
【０００６】
しかし、コピー機能、Ｆａｘ機能、プリンタ機能等の複数の機能が１つの印刷機構を共有して使用するような複合機能印刷装置（画像処理装置）において、ホストコンピュータとプリンタ機能とをインタフェースケーブルやネットワークで接続した場合、ホストコンピュータは、プリンタ機能に関わる印刷装置の状態は認識できても、プリンタ機能以外の機能に関わる印刷装置の状態は分からないという問題が発生する。
【０００７】
例えば、あるユーザが、印刷装置を用いてコピー作業を行っている時に、他のユーザが、ホストコンピュータから印刷装置に対してドキュメントの印刷要求を出そうとした場合、ホストコンピュータ上の画面では、印刷装置は印刷可能状態であると表示されている。しかし、印刷装置がコピー作業によって使用中である為、いざ印刷要求が出されてもドキュメントの印刷は行なわれないという問題が発生してしまう。
【０００８】
つまり、ユーザは、画面を見てドキュメントの印刷が即座に行なわれると思っても、実際には、ドキュメントの印刷はコピー作業が終了した後に行なわれることになる。
【０００９】
本発明は、上記の問題点を解決するためになされたもので、第１の目的は、情報処理装置からの印刷要求に対して、画像処理装置で動作可能な各画像処理機能の動作状態をユーザに通知して、ユーザにプリント機能を含む各画像処理機能の状態を認知させ、利便性に優れた表示画面を提供することである。
【００１０】
また、第２の目的は、生成される印刷データの転送に先立ち、画像処理装置に対して最新の画像処理機能の動作状態を示す情報を要求し、ユーザが印刷要求を発行した時点で、画像処理装置のプリント機能以外の画像処理機能の動作状態がどうなっているかを含む画像処理装置全体の画像処理機能の動作状態をユーザに明示し、複合機能処理を行う画像処理装置における全ての画像処理機能の動作状態をユーザに認知させることである。
【００１１】
【課題を解決するための手段】
情報処理装置からの印刷要求に基づいて、若しくは操作部を介して指示される画像処理要求に基づいて、ネットワークを介して受信したページの定義された印刷データを処理する機能を含む印刷機能を実行する画像処理装置であって、画像処理装置の状態情報を取得する取得手段と、
前記ネットワークを介して受信したページの定義された印刷データを１ページ処理するごとに、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行しているかを検知し、前記画像処理装置の操作部を介して指示された印刷処理が前記画像処理装置が有する印刷機能を実行していることが検知された場合は、前記画像処理装置の操作部を介して指示された印刷処理において前記画像処理装置が有する印刷機能を実行されていることを示す情報を、前記取得手段が取得した場合に、ネットワークを介した印刷データを印刷する機能が利用出来ない旨を情報処理装置の表示部に識別可能に表示させるために、前記画像形成装置の操作部を介して指示された印刷処理が前記画像処理装置において実行中である旨の情報を前記情報処理装置に対して送信する送信手段と、
を有することを特徴とする画像処理装置が一例として開示される。
【００１２】
また、前記情報処理装置は、取得した情報に基づいて、複数の画像処理機能の動作状態を１画面上に表示することを特徴とする。
【００１３】
また、前記情報処理装置は、生成された印刷データを前記画像処理装置に転送していることを表示部に表示することを特徴とする。
【００１４】
また、前記情報処理装置は、取得した情報に基づいて、優先度の高い画像処理機能が前記画像処理装置で実行されるか否かを判定し、優先度の高い処理機能が実行されると判定されるに応じて、優先度の高い画像処理機能の動作状態を強調表示することを特徴とする。
【００１５】
また、前記情報処理装置は、優先度の高い画像処理機能の動作状態を強調表示するとともに、印刷データを前記画像処理装置に転送する処理を止めることを特徴とする。
【００１６】
また、前記情報処理装置は、１ページ分の印刷データを転送するたびに、複数の画像処理機能の動作状態を示す情報を前記画像処理装置から取得することを特徴とする。
【００１７】
また、前記画像処理装置は、複数の画像処理機能の動作状態を示す情報を取得し、取得された情報を格納部に一元的に管理し、動作状態が変化するに応じて、前記格納部に格納されている情報を更新することを特徴とする。
【００１８】
また、前記画像処理装置は、前記情報処理装置からの印刷要求に応じて、或いは前記情報処理装置からの動作状態を示す情報の取得要求に応じて、前記格納部に格納されている情報を前記情報処理装置に送信することを特徴とする。
【００１９】
また、画像処理機能は、情報処理装置からのデータに基づいて印刷を行なうプリンタ機能と、コピー機能と、ファックス機能とを含むことを特徴とする。
【００２０】
また、前記画像処理装置は用紙に印刷を行なう印刷部を有し、前記印刷部は複数の画像処理機能の何れか一つによって使用されることを特徴とする。
【００２１】
また、上記課題を解決するために、本発明に係る画像処理装置は、情報処理装置からの印刷要求に基づいて、或いは操作部より指示される画像処理要求に基づいて、複数の画像処理機能中から選択される画像処理機能を実行する画像処理装置であって、複数の画像処理機能の動作状態を示す情報を取得する取得手段と、前記取得手段により取得された情報を格納手段に一元的に管理する管理手段と、前記取得手段により取得された情報が示す動作状態の変化を監視し、動作状態が変換するに応じて、前記格納手段に格納されている情報を更新する制御手段とを有することを特徴とする。
【００２２】
また、前記画像処理装置は、前記情報処理装置からの印刷要求に基づき、前記格納手段に格納されている情報を前記情報処理装置に通知する通知手段を有することを特徴とする。
【００２３】
また、前記通知手段は、前記情報処理装置からの動作状態を示す情報の取得要求に基づき、前記格納手段に格納されている情報を前記情報処理装置に通知することを特徴とする。
【００２４】
また、前記画像処理機能は、情報処理装置からのデータに基づいて印刷を行なうプリンタ機能と、コピー機能と、ファックス機能とを含むことを特徴とする。
【００２５】
また、前記画像処理装置は、用紙に印刷を行なう印刷手段を有し、前記印刷手段は複数の画像処理機能の何れか一つによって使用されることを特徴とする。
【００２６】
また、上記課題を解決するために、本発明に係る情報処理装置は、複数の画像処理機能中から選択される画像処理を実行する画像処理装置と通信して、印刷データを転送する情報処理装置であって、前記画像処理装置に転送する印刷データを生成する生成手段と、複数の画像処理機能の動作状態を示す情報を前記画像処理装置から取得する取得手段と、前記生成手段により生成された印刷データを前記画像処理装置に転送する処理を実行すると共に、前記取得手段により取得された情報に基づいて、複数の画像処理機能の動作状態を表示部に表示する表示制御手段とを有することを特徴とする。
【００２７】
また、前記表示制御手段は、前記取得手段により取得された情報に基づいて、複数の画像処理機能の動作状態を１画面上にグラフィックス、テキスト、アニメーションにより表示可能であることを特徴とする。
【００２８】
また、前記表示制御手段は、前記取得手段により取得された情報に基づいて、優先度の高い画像処理機能が前記画像処理装置で実行されるか否かを判定し、優先度の高い処理機能が実行されると判定されるに応じて、優先度の高い画像処理機能の動作状態を強調表示することを特徴とする。
【００２９】
また、前態表示制御手段は、優先度の高い画像処理機能の動作状態を示すテキストを表示部の所定領域にレイアウトして強調表示することを特徴とする。
【００３０】
また、画像処理機能は、情報処理装置からのデータに基づいて印刷を行なうプリンタ機能と、コピー機能と、ファックス機能とを含むことを特徴とする。
【００３１】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷システムの概略ブロック図である。
【００３２】
まず、図１において、１０１は印刷装置（画像処理装置）で、ホストコンピュータ１０２と通信可能に構成されている。本実施形態おいては、印刷装置１０１は、複合機能としてコピー機能、Ｆａｘ機能、プリンタ機能を備えている（これを、複合印刷装置と呼ぶ）。
【００３３】
１０３は印刷機構部（プリンタエンジン）で、印刷制御を司る印刷機構と、印刷機構部内の給紙搬送（給紙モードや排紙処理）等を司る制御機構とから構成されている。また、印刷機構部１０３は、後述する印刷機構制御部１０４からの指示に従って、印刷データ（通常はビデオデータ）を、頁単位に用紙に転写し、定着器を通して排紙トレイに印刷された用紙を出力する。
【００３４】
１０４は印刷機構制御部で、印刷機構部１０３全体を制御する。即ち、印刷機構制御部１０４は、印刷機構部１０３に対して、給排紙口を指定したり、実際の印刷データ（通常はビデオデータ）を転送したりするとともに、印刷機構部１０３の状態（紙無し状態や紙詰り状態など）を監視したりする。
【００３５】
また、印刷機構制御部１０４は、Ｆａｘ機能を提供する。そのため、Ｆａｘモデム１０６を通して公衆回線と接続している。更に、印刷機構制御部１０４は、後述するコピー機能制御部１０７やプリンタ機能制御部１０５と接続されており、コピー機能制御部１０７やプリンタ機能制御部１０５は、印刷機構制御部１０４を介して印刷機構部１０３に印刷出力の処理を要求する。
【００３６】
この結果、印刷機構制御部１０４は、印刷機構部１０３の状態、プリンタ機能の状態、コピー機能の状態、Ｆａｘ機能の状態を一元的に監視する。そして、プリンタ機能制御部１０５を通して、印刷装置全体の状態（ステータス）情報をホストコンピュータ１０２に送信する。
【００３７】
１０５はプリンタ機能制御部で、双方向インタフェース１１０またはネットワークを介してホストコンピュータ１０２と接続している。プリンタ機能制御部１０５は、ホストコンピュータ１０２からの各種印刷命令を受信し、受信した印刷命令を、印刷機構部１０３もしくは印刷機構制御部１０４のインタフェース仕様に合致する印刷命令に変換する。そして、印刷機構制御部１０４を介して、変換した印刷命令を印刷機構部１０３に転送し、ホストコンピュータ１０２からの印刷処理を処理する。これが、プリンタ機能である。
【００３８】
また、プリンタ機能制御部１０５は、印刷機構制御部１０４が一元監視している印刷装置の状態情報を印刷機構制御部１０４から受け取り、この状態情報に基づいて印刷装置状態情報（図７）を生成する。そして、生成した印刷装置状態情報（印刷状態情報とも言う）を双方向インタフェース１１０またはネットワークを介してホストコンピュータ１０２に転送する。
【００３９】
１０７はコピー機能制御部で、スキャナ１０８を制御して、原稿の原稿イメージデータを読み込み、読み込んだ原稿イメージデータを、印刷機構部１０３もしくは印刷機構制御部１０４のインタフェース仕様に合致するデータに変換する。そして、変換したデータを、印刷機構制御部１０４を介して印刷機構部１０３に転送し、コピー処理を実行する。これが、コピー機能である。
【００４０】
１０９は操作パネルで、コピー機能を実行する際のユーザ操作部として使用される。ユーザは、操作パネル１０９を介して、コピー用紙のサイズ指定、コピーの部数指定、コピー開始の指示等々を行なう。更に、操作パネル１０９は、Ｆａｘ機能のデータ送信操作部として使用される。ユーザは、操作パネル１０９を介して、送信先のダイヤルの入力や送信開始の指示等々を行なう。なお、上記１０３〜１０９は、印刷装置１０１内の機能処理実行機構である。
【００４１】
図２は、図１に示したホストコンピュータ１０２のデータ処理構成を説明するブロック図である。図１と同一のものには同一の符号を付してある。以下、ホストコンピュータ１０２の構成及び動作について説明する。ここで、各構成は、ハードウェアにより実現することも可能であるが、ホストコンピュータのＣＰＵがホストプログラムに含まれるモジュールを実行することにより実現することも可能である。例えば、ホストコンピュータ１０２のＣＰＵが印刷情報解析モジュールを実行することにより、印刷情報解析部が動作する。
【００４２】
ホストコンピュータ１０２の起動と同時に、ホストコンピュータ１０２内の印刷情報解析部（印刷情報解析モジュールとも呼ぶ）２０２、印刷命令生成部（印刷命令生成モジュールとも呼ぶ）２０４、印刷環境検知部（印刷環境検知モジュールとも呼ぶ）２０５が起動される。
【００４３】
画面表示／操作制御部（表示制御モジュール）２０６は、ホストコンピュータ１０２の画面を通して、印刷装置１０１の状態（ステータス）を表示したり、ユーザが印刷装置１０１に対して印刷環境を設定するための設定画面を表示したりする。
【００４４】
ここで、印刷命令生成部２０４は、印刷装置１０１内のプリンタコントローラ３０１（図１に示したプリンタ機能制御部１０５に対応）に対して、定期的に印刷状態情報の取得命令を送信する。印刷装置１０１の印刷状態情報は、プリンタコントローラ３０１を通してホストコンピュータ１０２へ転送される。
【００４５】
次に、ホストコンピュータ１０２内の印刷環境検知部２０５が、印刷装置１０１から送信された印刷状態情報を受信して通知する。また、本実施形態では、ホストコンピュータ１０２が印刷装置１０１にポーリングを用いて情報を取得しているが、これに限る必要はなく、印刷装置１０１の状態が変化したときに、印刷装置１０１自らがホストコンピュータ１０２にトラップを用いて印刷状態情報を送信し、ホストコンピュータ１０２内の印刷環境検知部２０５が印刷装置１０１から送信された印刷状態情報を受信して通知してもよい。
【００４６】
また、画面表示／操作制御部２０６は、印刷装置１０１から送信された印刷状態情報に基づき、印刷装置１０１の状態（印刷装置１０１のステータス）を、後述する図４に示すような形式（印刷装置１０１のステータスウィンドウ）でホストコンピュータ１０２上の画面に表示する。具体的には、画面表示／操作制御部２０６は、本発明のホストプログラムに含まれる表示制御モジュール（ホストコンピュータ１０２のＲＯＭや外部メモリに格納されている）に基づいてホストコンピュータ１０２のＣＰＵによって制御される。
【００４７】
表示制御モジュールは、印刷装置１０１から送信された印刷状態情報を解析し、印刷状態情報が示している内容を表したＵＩ（ユーザインタフェース）を表示するための表示関数を生成し、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に対して出力する。ＯＳは、この表示関数に基づいて、ディスプレイドライバ（図示省略）が解釈可能なデバイス依存の表示データに変換し、表示データをディスプレイドライバに出力する。ディスプレイドライバは、表示データに基づいて表示用のビデオメモリに表示画像を展開し、展開された表示画像を表示部に表示させる。こうすることにより、印刷装置１０１の状態が、図４に示すように、ホストコンピュータ１０２上の画面に表示されることになる。
【００４８】
次に、ホストコンピュータ１０２からの印刷出力処理に関して説明する。
【００４９】
ユーザが、何等かのアプリケーションプログラム２０１を実行している最中に、印刷出力を指示すると、アプリケーションプログラム２０１は印刷情報（ＧＤＩ関数：Graphic Device Interface）を発行する。ＯＳ（図示省略）は、アプリケーションプログラム２０１が発行した印刷情報を、デバイスドライバに依存する印刷情報（ＤＤＩ関数：Device Driver Interface）に変換する。ＯＳによって変換された印刷情報が印刷情報解析部２０２に送出される。
【００５０】
印刷情報解析部２０２は、アプリケーションプログラム２０１からＯＳを介して出力された印刷情報を解析し、画像情報を画像情報生成部２０３に対して出力する。ここで、印刷情報とは、実際に印刷処理を行なう為の、文字コード、図形やイメージデータ等のデータや、印字位置や大きさ等々を指定する印字用データである。
【００５１】
そして、画像情報生成部２０３（画像情報生成モジュール）は、印刷情報解析部２０２から受け取った画像情報をページ記述言語で記述される印刷データに変換する。さらに、印刷命令生成部２０４の印刷開始命令（印刷命令生成モジュールに基づいてＣＰＵが発行する）に同期して、印刷データをインタフェースケーブルを通して印刷装置１０１に転送する。
【００５２】
ここで、印刷データの転送動作と同期して、画面表示／操作制御部２０６は、画面上で指定された各印刷環境の情報を印刷情報解析部２０２に送出する。
【００５３】
また、印刷情報解析部２０２は、指定された印刷環境の情報から印刷命令を生成して印刷命令生成部２０４に送出すると、印刷命令生成部２０４はインタフェースケーブルを通して印刷装置１０１に印刷命令を送出する。
【００５４】
ここで、印刷環境とは、実際に印刷処理を行なう為の、印刷機構部（プリンタエンジン）に対する制御データを意味し、制御データとは、例えば、給紙モード（カセット給紙、手差し給紙）、用紙サイズの切換制御を指定するような制御データに対応する。
【００５５】
図３は、図１に示した印刷装置１０１内の詳細構成を説明するブロック図である。図１と同一のものには同一の符号を付してある。
【００５６】
図３において、３０１はプリンタコントローラ（図１に示したプリンタ機構制御部１０５に対応）である。３０２は印刷機構コントローラ（図１に示した印刷機構制御部１０４に対応）で、印刷装置１０１内において中心的制御を司る。また、印刷機構コントローラ３０２は、印刷装置１０１内の印刷機構部３０５（図１に示した印刷機構部１０３に対応）に対して、印刷命令やビデオ信号を転送したり、印刷機構部３０５内の状態情報を受信したりする。ここで、状態情報とは、印刷機構部３０５が正しく動作しているかとか、紙なしや紙詰まり等のプリンタエンジンに関わる情報である。
【００５７】
また、印刷機構コントローラ３０２は、プリンタコントローラ３０１や後述するコピーコントローラ３０６（図１に示したコピー機能制御部１０７に対応）との各種情報のやり取りを行う。更に、印刷機構コントローラ３０２は、Ｆａｘ機能の制御も行う。
【００５８】
この結果、印刷機構コントローラ３０２は、印刷機構部３０５、プリンタコントローラ３０１、コピーコントローラ３０６、更に、Ｆａｘ機能に関する情報（印刷装置の状態）を一元的に監視あるいは保持することが可能となる。
【００５９】
ここで、ホストコンピュータ１０２内の印刷命令生成部２０４から送出された印刷命令は、プリンタコントローラ３０１（図１に示したプリンタ機能制御部１０５に対応）内で印刷機構コントローラ３０２（図１に示した印刷機構制御部１０４に対応）の仕様に合致するように変換されて、印刷機構コントローラ３０２に送信される。
【００６０】
印刷機構コントローラ３０２は、プリンタコントローラ３０１からの印刷命令に対応する処理を行い、処理結果をプリンタコントローラ３０１に返送する。
【００６１】
本実施形態の場合、印刷装置状態（ステータス）情報の取得命令が、ホストコンピュータ１０２内の印刷命令生成部２０４からプリンタコントローラ３０１に転送されると、プリンタコントローラ３０１は、状態情報の取得命令を印刷機構コントローラ３０２に転送する。
【００６２】
印刷機構コントローラ３０２は、状態情報の取得命令に応じて、印刷機構コンローラ３０２内に一元的に保持されている印刷装置の状態を示す状態情報（ステータス情報）としてプリンタコントローラ３０１に返送する。
【００６３】
これを受けてプリンタコントローラ３０１は、印刷状態情報をホストコンピュータ１０２に返送する。ホストコンピュータ１０２は、既に図２の説明で記述したように、印刷装置１０１の状態（印刷装置のステータス）を、図４に示すような形式（印刷装置のステータスウィンドウ）でホストコンピュータ１０２上の画面に表示する。
【００６４】
３０３はエンジンコントローラで、実際の印刷処理を行うプリンタエンジン３０４の制御を司る。ここで、エンジンコントローラ３０３とプリンタエンジン３０４とで印刷機構部３０５（図１の印刷機構部１０３に対応）が構成されている。
【００６５】
３０６はコピーコントローラ（図１に示したコピー機能制御部１０７に対応）で、印刷装置１０１内のコピー機能を司り、印刷機構コントローラ３０２を介して印刷機構部３０５と繋がっている。また、コピーコントローラ３０６は、スキャナ３０７（図１に示したスキャナ１０８に対応）や操作パネル３０８（図１に示した操作パネル１０９に対応）の制御も司る。
【００６６】
図４は、図１に示したホストコンピュータ１０２の表示装置に表示される表示画面を示す図である。この表示画面は、複合機能プリンタの状態を表示しており、画面表示／操作制御部２０６によりその表示内容が制御されている。ここでは、印刷装置がアイドル状態であることを示している。
【００６７】
図５は、図３に示したプリンタコントローラ３０１の詳細構成を説明するブロック図である。図３と同一のものには同一の符号を付してある。
【００６８】
図５において、５０１はホストインタフェース回路で、ホストコンピュータ１０２との信号の入出力処理を担う。５０２は中央演算装置（ＣＰＵ）で、プリンタコントローラ３０１全体の制御を司る。５０３はメモリ（ＲＯＭ）で、中央演算装置（ＣＰＵ）５０２によって実行される制御プログラムおよびフォントデータを格納している。
【００６９】
５０４は、必要な情報を格納する書き換え可能なメモリ（ＲＡＭ）で、ＲＯＭ５０３の制御プログラムが実行されるに当たって、例えば、ホストコンピュータ１０２から送信されてくる印刷データや印刷命令を格納したり、印刷機構コントローラ３０２から送信されてくる印刷状態情報を格納したりする。
【００７０】
５０５はインタフェース回路で、印刷機構コントローラ３０２との信号の入出力部として機能する。
【００７１】
ここで、例えば、ホストコンピュータ１０２からホストインタフェース回路５０１を介して印刷命令が送信されてくると、プリンタコントローラ３０１の制御プログラムは、印刷命令を一旦書き換え可能なメモリ（ＲＡＭ）５０４に格納する。そして、プリンタコントローラ３０１の制御プログラムは、その印刷命令を印刷機構コントローラ３０２の仕様に合致するように変換した後、インタフェース回路５０５を介して、変換した印刷命令を印刷機構コントローラ３０２に送信する。
【００７２】
図６は、図３に示した印刷機構コントローラ３０２の詳細構成を説明するブロック図である。図３と同一のものには同一の符号を付してある。
【００７３】
図６において、６０１はプリンタコントローラインタフェース回路で、プリンタコントローラ３０１との信号の入出力部として機能する。６０２はコピーコントローラインタフェース回路で、コピーコントローラ３０６との信号の人出力部として機能する。
【００７４】
６０３はＦａｘモデム（図１に示したＦａｘモデム１０６に対応）で、公衆回線とＦａｘデータのやり取りを行う。６０５はメモリ（ＲＯＭ）で、制御プログラムを格納している。この制御プログラムは、印刷機構コントローラ３０２全体の制御を司る中央演算装置（ＣＰＵ）６０４によって実行される。
【００７５】
６０６は書き換え可能なメモリ（ＲＡＭ）で、ＲＯＭ６０５に格納される制御プログラムが実行されるに当たって、必要な情報を格納するものである。例えばプリンタコントローラ３０１やコピーコントローラ３０６から送信されてくる印刷データや印刷命令を格納したり、Ｆａｘデータの送受信領域として使用される。
【００７６】
また、書き換え可能なメモリ（ＲＡＭ）６０６には、後述する図７に示すような印刷装置の状態（ステータス）を格納する領域も確保されている。６０７は出力バッファレジスタで、書き換え可能なメモリ（ＲＡＭ）６０６内の印刷データを画像信号ＶＤＯに変換する。
【００７７】
６０８は同期クロック発生回路で、ＢＤ信号に同期した画像クロック信号ＶＣＬＫを発生する。６０９はインタフェース回路で、印刷機構部３０５との信号の入出力部として機能する。
【００７８】
図７は、図１に示した印刷装置１０１からホストコンピュータ１０２に送信される印刷状態情報を説明するための図である。
【００７９】
図７において、１６０１は印刷状態情報である。印刷状態情報１０６１は、印刷機構部３０５の状態（正常、紙無し、紙詰り等々）を表わす印刷機構部状態情報１６０２、コピーコントローラ３０６の状態を表わすコピー機能状態情報１６０３、Ｆａｘ機能の状態（送信中、受信中、印刷中等々）を表わすＦａｘ機能状態情報１６０４、プリンタコントローラ３０１の状態（アイドル、プリント処理中等々）を表わすプリンタ機能状態情報１６０５から構成されている。
【００８０】
図８は、図３に示したコピーコントローラ３０６の詳細構成を説明するブロック図であり、図３と同一のものには同一の符号を付してある。
【００８１】
図８において、７０１はスキャナインタフェース回路で、スキャナ３０７との信号の入出力部として機能する。７０２は操作パネルインタフェース回路で、操作パネル３０８との信号の入出力部として機能する。
【００８２】
７０３は中央演算装置（ＣＰＵ）で、コピーコントローラ３０６全体の制御を司る。７０４はメモリ（ＲＯＭ）で、中央演算装置（ＣＰＵ）７０３によって実行される制御プログラムを格納している。
【００８３】
７０５は書き換え可能メモリ（ＲＡＭ）で、ＲＯＭ７０４の制御プログラムが実行されるに当たって、必要な情報を格納する。例えば操作パネル３０８から送信されてくる印刷命令を格納したり、印刷機構コントローラ３０２から送信されてくる印刷状態情報を格納したりする。７０６はインタフェース回路で、印刷機構コントローラ３０２との信号の入出力部として機能する。
【００８４】
次に、印刷機構部３０５としてレーザビームプリンタを例とし、レーザビームプリンタによるプリント処理の一例を説明する。図９は、図３に示した印刷機構部３０５とエンジンコントローラ３０３の詳細構成を説明する図である。これは、印刷機構部３０５が電子写真プロセスを実行する発光素子としてレーサービームを使用したレーザビームプリンタに対応する。なお、図３と同一のものには同一の符号を付してある。
【００８５】
図９において、３０４はプリンタエンジンで、印刷機構コントローラ３０２から送出されるビデオ信号に基づいて、実際に感光ドラム上に印刷を行う。３０３は、印刷機構部３０５内の全体をコントロールするエンジンコントローラである。
【００８６】
エンジンコントローラ３０３は、印刷機構コントローラ３０２からのビデオ信号を受信したり、また、印刷機構コントローラ３０２により印刷命令から変換された制御コマンドを受信したりする。また、エンジンコントローラ３０３は、プリンタエンジン３０４のステータスを印刷機構コントローラ３０２に送信したりする部分と、電子写真プロセスや給紙搬送系及び光学系を制御する部分とから構成されている。
【００８７】
８０１は、プリンタエンジン３０４内の光学系を示し、レーザユニットから画像信号に基づきＯＮ／ＯＦＦ変調されるレーザビームが図示しないスキャナモータにより高速回転されるポリゴンミラー、折り返しミラーを介して感光ドラム上に結像させる。８０２は給紙搬送系で、図示しないモータより伝達される回転力により給紙ローラ、搬送ローラ等が駆動され、用紙収納部に収納されている記録紙が搬送され、電子写真プロセスにより現像された感光ドラム上のトナー像が記録紙に転写される。
【００８８】
図１０は、図９に示したプリンタエンジン３０４による電子写真プロセスの一例を示す斜視図である。
【００８９】
図１０において、９０１は給紙カセットで、所定のサイズの記録紙を収納している。なお、サイズの異なる記録紙を収納している給紙カセットを複数装着できるものとし、収納される記録紙のサイズや記録紙の有無は図示しないセンサにより検出されて１つの印刷機構部状態情報として印刷機構制御部１０４に通知されるものとする。
【００９０】
９０２は給紙ローラで、給紙カセット９０１からピックアップして矢印方向（給紙搬送系中における用紙の搬送方向）に用紙（記録紙）９０６を給紙する。９０３は用紙搬送ローラで、感光ドラム９０４上に形成される画像先端との位置合わせを兼ねる場合がある。
【００９１】
９０４は感光ドラムで、図９に示した光学系８０１により静電潜像が形成され、図示しない現像ユニットにより、モノクロまたはフルカラーで形成された潜像がトナー像で現像される。９０５は定着器で、図示しないヒータにより所定の温度に昇温され、トナー像が転写された記録紙に熱加圧を加えて記録紙９０６上にトナー像を定着させ、装置本体から機外に排紙させる。
【００９２】
図１１は、図９、図１０に示した印刷装置の外観構成を説明する図であり、図１、図１０と同一のものには同一の符号を付してある。
【００９３】
図１１において、１００１は排紙トレイである。図１０に示した定着器９０５を通過した記録紙は排出されて、排紙トレイ１００１に積載される。なお、印刷装置が両面印刷機構を有する場合には、図示しない排紙ローラをスイッチバックさせたり、オプション接続される両面ユニットを用いたりして、記録紙が再度用紙搬送ローラ９０３の配設位置に導出される。
【００９４】
図１２〜図１６は、図１に示したホストコンピュータ１０２の表示装置に表示される複合機能プリンタの状態表示画面を示す図である。この表示画面は、ユーザが、何等かのコピー処理を行っていることを示している。
【００９５】
図１２は、コピー機能の実行中に表示される状態表示画面に対応する。この表示画面は、ホストコンピュータ１０２から何等かの印刷出力を行っていると同時に、Ｆａｘデータの受信処理を行っていることを示している。
【００９６】
図１３は、プリント機能の実行中に表示される状態表示画面に対応する。この表示画面は、プリント機能を実行しているときに、ＦＡＸデータを受信した状態を示している。
【００９７】
図１４は、Ｆａｘ機能による印刷中に表示される状態表示画面に対応する。この表示画面は、Ｆａｘデータを受信しながらＦａｘデータの印刷出力を行っている状態を示している。
【００９８】
図１５は、印刷機構の用紙切れが発生したことを検出した際に表示される状態表示画面に対応する。図１６は、印刷機構の紙詰まりが発生したことを検出した際に表示される状態表示画面に対応する。この表示画面は、ホストコンピュータ１０２から何等かの印刷出力を行っている最中に、紙詰りが発生した状態を示している。
【００９９】
なお、本実施形態では、図１２〜図１６に示すように、それぞれの状態に特有のメッセージと、その状態箇所を特定するグラフィックスが表示されるものとする。また、本実施形態では、１画面上に複合機能プリンタ状態をグラフィックス、テキスト、アニメーション（ジャムが発生している場合を明示するキャラクタ等を動画表示することによる）により表示するものとし、特に、通知すべき優先度の高い状態情報を画面上で強調表示、例えば図中の左上領域に曲線上にのっているようにレイアウトして強調表示するものとする。
【０１００】
図２５は、ホストコンピュータ１０２が印刷データを印刷装置１０１に転送するとともに、印刷装置のステータスを表示する処理を示すフローチャートである。この処理の制御プログラムは、ホストコンピュータ１０２のＣＰＵによって実行される。また、この処理は、ホストコンピュータ１０２と印刷装置１０１のそれぞれの電源が投入され、それぞれが印刷可能な状態になると、開始される。
【０１０１】
まず、ホストコンピュータ１０２は、ユーザが印刷装置１０１のプリンタ機能を使用するために印刷の指示を出したかどうかをチェックする（Ｓ２５０１）。なんらかの印刷指示があった場合には、Ｓ２５０４に進む。
【０１０２】
何の印刷指示がない場合には、図１７に示すステータス表示処理を実行し、現在の印刷装置１０１のステータスをホストコンピュータ１０２の表示装置に表示させる（Ｓ２５０２）。更に、印刷装置の印刷機構部１０３が、プリンタ機能よりも優先度が高い機能に占有されているか否かを調べる（Ｓ２５０３）。プライオリティの高い機能が印刷機構部１０３を獲得している場合には、プリンタ機能を実行することができないので、Ｓ２５０２に進む。優先度の高い機能が印刷機構部１０３を使用していない場合には、印刷指示があるかどうかを再びチェックするために、Ｓ２５０１に進む。
【０１０３】
次に、印刷指示があった場合（Ｓ２５０１でＹＥＳの場合）、当該印刷指示に対して、ドキュメントの全ページを印刷出力したかを判定する（Ｓ２５０４）。例えば、ドキュメントの全ページの印刷データを印刷装置１０１に転送し終えたかどうか判定する。
【０１０４】
全ページを印刷出力したと判定した場合には、次の印刷指示があるかどうかをチェックするためにＳ２５０１に進む。
【０１０５】
まだ、対応する印刷データを印刷装置１０１に転送していないページがある場合には、図１７に示すステータス表示処理を実行して、現在の印刷装置のステータスを調べると共に、印刷装置のステータスをホストコンピュータ１０２の表示装置に表示させる（Ｓ２５０５）。
【０１０６】
ここで、印刷装置１０１の印刷機構部１０３が、プリンタ機能よりも優先度の高い機能によって獲得されているかどうかを判定する（Ｓ２５０６）。優先度の高い機能が印刷機構部１０３を使用していない場合には、ページの印刷データを印刷装置１０１に転送し、当該ページの印刷出力処理を行なう（Ｓ２５０７）。
【０１０７】
より優先度の高い機能が印刷機構部１０３を占有している場合には、Ｓ２５０８に進む。Ｓ２５０８では、再度、図１７に示すステータス表示処理を実行して、現在の印刷装置のステータスを調べる（Ｓ２５０８）。そして、印刷機構部１０３が、プリンタ機能よりも優先度が高い機能に獲得されている場合には、Ｓ２５０８に戻る。
【０１０８】
印刷機構部１０３が、プリンタ機能よりも優先度の高い機能から解放された場合（Ｓ２５０９でＮＯの場合）には、ステップＳ２５０７に進み、あるページの印刷データを印刷装置１０１に転送し、当該ページの印刷出力処理を行なう（Ｓ２５０７）。
【０１０９】
こうすることにより、プリンタ機能よりも優先度の高い機能、例えば、ＦＡＸ機能やコピー機能が、印刷機構部１０３を使用している場合には、ホストコンピュータはその旨を表示装置に表示すると共に、印刷データを印刷装置に転送するのを中断する。そして、プリンタ機能が印刷機構部１０３を獲得できるのに応じて、１ページ分の印刷データを印刷装置に転送して、プリント機能を実行する。
【０１１０】
従って、印刷装置１０１が、多くの印刷データを格納するメモリを有していない場合でも、ホストコンピュータが１ページずつ印刷データを転送することで印刷出力を制御し、さらに、印刷装置１０１の印刷機構部１０３が他の機能に使用されている場合には、印刷データの転送を中断することで印刷出力を正しく遂行することができる。
【０１１１】
図１７は、ホストコンピュータ１０２が、印刷装置の状態（ステータス）の取得と表示を行なう処理を示すフローチャートである。この処理の制御プログラムは、ホストコンピュータ１０２のＣＰＵによって実行される。なお、Ｓ１７０１〜Ｓ１７０４は各ステップを示す。
【０１１２】
最初に、ホストコンピュータ１０２内の印刷命令生成部２０４が、印刷装置１０１の状態（ステータス）情報を取得するために、印刷装置１０１のプリンタコントローラ３０１に対して状態（ステータス）情報問い合わせコマンドを送信する（Ｓ１７０１）。このコマンドは、印刷状態情報の取得命令に相当する。
【０１１３】
次に、ホストコンピュータ１０２内の印刷環境検知部２０５が、プリンタコントローラ３０１から状態（ステータス）情報が送られてくるのを待つ（Ｓ１７０２）。プリンタコントローラ３０１からの状態（ステータス）情報の返信が来たら、プリンタコントローラ３０１からの状態（ステータス）情報を取り込む（Ｓ１７０３）。
【０１１４】
次に、取り込んだ印刷装置１０１の状態（ステータス）情報をもとに、ホストコンピュータ１０２内の画面表示・操作制御部２０６が、例えば、図４、図１２〜図１６に示すように、印刷装置１０１の状態（ステータス）を画面に表示する（Ｓ１７０４）。ここで、図４は、印刷装置がアイドル状態であることを示す画面表示である。
【０１１５】
具体的には、状態（ステータス）情報がいずれの機能も使用されていないことを示している場合には、図４のような表示画面を表示する。また、コピー機能が使用されていることを状態（ステータス）情報が示している場合には、図１２のようは表示画面を表示する。
【０１１６】
また、ホストコンピュータ１０２が、印刷装置１０１に印刷データを順次転送しているときに、印刷装置１０１がＦＡＸデータの受信を開始し始めたことを示す状態（ステータス）情報を受け取った場合、まず、図１３のような表示画面を表示する。そのあと、ＦＡＸ機能が印刷機構部１０３を獲得したことを示す状態（ステータス）情報を受け取ったために、図１４のような表示画面を表示する。ここでは、優先度の高いＦＡＸ機能が実行されていることを強調表示し、プリント機能が中断されていることを示している。
【０１１７】
なお、ここでは、ＦＡＸの場合を説明したが、コピー機能の場合も同様である。コピー機能がプリンタ機能よりも優先度の高い場合は、コピー機能が実行されるのに応じて、コピー中であることが同様に表示される。
【０１１８】
また、状態（ステータス）情報が、ＦＡＸ機能が印刷機構部１０３を獲得しているときに用紙切れが発生したことを示している場合には、図１５のような表示画面を表示する。また、状態（ステータス）情報が、印刷データを印刷装置１０１に転送しているときに紙詰まりが発生したことを示している場合には、図１６のような表示画面を表示する。
【０１１９】
図１８は、プリンタコントローラ３０１が、ホストコンピュータ１０２からコントローラ３０１に対して発行された状態（ステータス）情報問い合わせコマンドに対応する為の処理を示すフローチャートである。この処理の制御プログラムは、プリンタコントローラ３０１のＣＰＵ５０２によって実行される。なお、Ｓ１８０１〜Ｓ１８０５は各ステップを示す。
【０１２０】
まず、プリンタコントローラ３０１が、ホストコンピュータ１０２から発行された状態（ステータス）情報問い合わせコマンドを取り込み、このコマンドを印刷機構コントローラ３０２の仕様に合致するように変換する（Ｓ１８０１）。次に、変換された状態（ステータス）情報問い合わせコマンドを、印刷機構コントローラ３０２に送信する（Ｓ１８０２）。
【０１２１】
次に、プリンタコントローラ３０１は、印刷機構コントローラ３０２から状態（ステータス）情報が送られてくるのを待つ（Ｓ１８０３）。印刷機構コントローラ３０２からの状態（ステータス）情報の返信が来たら、印刷機構コントローラ３０２から状態（ステータス）情報を取り込む（Ｓ１８０４）。
【０１２２】
次に、ホストコンピュータ１０２に状態（ステータス）情報を返信する（Ｓ１８０５）。
【０１２３】
図１９は、印刷機構コントローラ３０２が、プリンタコントローラ３０１から印刷機構コントローラ３０２に対して発行された状態（ステータス）情報問い合わせコマンドに対応するための処理を示すフローチャートである。この処理の制御プログラムは、印刷機構コントローラ３０２のＣＰＵ６０４によって実行される。なお、Ｓ１９０１、Ｓ１９０２は各ステップを示す。
【０１２４】
まず、印刷機構コントローラ３０２は、プリンタコントローラ３０１から発行された状態（ステータス）情報問い合わせコマンドを取り込む。次に、印刷機構コントローラ３０２は、図７に示した印刷状態情報１６０１領域から印刷装置の状態（ステータス）情報を取り出す（Ｓ１９０１）。そして、その状態（ステータス）情報をプリンタコントローラ３０１に送信する（Ｓ１９０２）。
【０１２５】
図２０は、印刷機構コントローラ３０２が、一定周期に印刷装置の状態（ステータス）情報を取得する処理を示すフローチャートである。この処理の制御プログラムは、印刷機構コントローラ３０２のＣＰＵ６０４によって実行される。なお、Ｓ２００１〜Ｓ２００４は各ステップを示す。
【０１２６】
先ず、一定周期で当処理の実行が開始されると、印刷機構コントローラ３０２は、印刷機構部３０５から印刷機構部の状態（ステータス）を取得し、図７に示した印刷機構部状態情報１６０２に格納する（Ｓ２００１）。
【０１２７】
次に、印刷機構コントローラ３０２は、コピーコントローラ３０６からコピー機能の状態（ステータス）を取得し、図７に示したコピー機能状態情報１６０３に格納する（Ｓ２００２）。
【０１２８】
次に、印刷機構コントローラ３０２は、Ｆａｘ機能の状態（ステータス）を取得し、図７のＦａｘ機能状態情報１６０４に格納する（Ｓ２００３）。
【０１２９】
次に、印刷機構コントローラ３０２は、プリンタコントローラ３０１からプリンタ機能の状態（ステータス）を取得し、図７に示したプリンタ機能状態情報１６０５に格納する（Ｓ２００４）。
【０１３０】
上述した処理により、印刷機構コントローラ３０２は、常に最新の印刷装置の状態（ステータス）情報を、図７に示した印刷状態情報１６０１に格納することができる。
【０１３１】
〔第２実施形態〕
上記第１実施形態では、図２１に示すような、印刷装置１０１とホストコンピュータ１０２を双方向インタフェースケーブル２１０１で直結したような使用形態を想定して実施形態を記述したが、本発明は、図２２に示すようなネットワーク環境で使用される印刷装置においても有効である。
【０１３２】
図２２は、本発明の第２実施形態を示す画像処理装置、情報処理装置を適用可能な印刷システムの一例を示す図である。
【０１３３】
図２２において、２２０１はネットワーク環境におけるクライアントを表わし、２２０２はサーバを表わす。
【０１３４】
また、１０１は本実施形態における印刷装置を表わす。２２０４はネットワーク環境におけるネットワークケーブルを表す。
【０１３５】
上記のように構成された印刷システムにおいて、まず、ネットワーク環境において、サーバ２２０２と印刷装置１０１間の情報のやり取りは、基本的には、第１実施形態で示した使用形態と同様である。
【０１３６】
次に、図２２を参照して、ネットワーク環境におけるクライアント２２０１及びサーバ２２０２の動作を説明する。
【０１３７】
まず、本印刷システムにおいては、基本的にはクライアント２２０１から発行される印刷装置の状態（ステータス）情報問い合わせコマンドをネットワークケーブル２２０４を介してサーバ２２０２の印刷命令生成部２０４が受け取る。
【０１３８】
次に、サーバ２２０２と印刷装置１０１間の情報のやり取りは、第１実施形態で示したのと同様に、サーバ２２０２の印刷環境検知部２０５が印刷装置１０１から印刷装置１０１の状態（ステータス）情報を受信する。
【０１３９】
次に、サーバ２２０２の印刷環境検知部２０５は、印刷装置の状態（ステータス）情報をネットワークケーブル２２０４を介してクライアント２２０１に返送する。
【０１４０】
次に、クライアント２２０１内の画面表示／操作制御部２０６が、サーバ２２０２内の印刷環境検知部２０５から返送された印刷装置１０１の状態（ステータス）情報を元に、例えば、図４及び図１２から図１６に示すような印刷装置の状態（ステータス）をクライアントの画面に表示する。
【０１４１】
また、図２２には図示していないが、サーバ２２０２内にも画面表示・操作制御部があり、当然のこととして、サーバ２２０２の画面にも、例えば、図４及び図１２から図１６に示すような印刷装置の状態（ステータス）を表示できる。
【０１４２】
〔第３実施形態〕
更に、ネットワーク環境における別の形態として、図２３のネットワークコネクタ２２０３を用いた形態においても、本発明は有効である。
【０１４３】
図２３は、本発明の第３実施形態を示す画像処理装置、情報処理装置を適用可能な印刷システムの構成を説明するブロック図であり、図２２と同一のものには同一の符号を付してある。
【０１４４】
ここで、第２実施形態と同様に、図２３に示した２２０１は、ネットワーク環境におけるクライアントを表わし、２２０３は、ネットワークケーブル２２０４と印刷装置１０１を接続するネットワークコネクタを表す。
【０１４５】
当形態は、図２１の形態における双方向インタフェースケーブルの代わりに、ネットワークケーブル２２０４とネットワークコネクタ２２０３を使用した形態になっており、内部的な動作は、第１実施形態と同様であるので、詳細な動作説明は省略する。
【０１４６】
なお、上記各実施形態では、印刷機構部としてレーザビームプリンタを取り上げたが、当然のこととして、ＬＥＤアレイ・液晶シャッタ等を発光素子とする印刷装置に対しても有効であることはいうまでもない。
【０１４７】
更に、印刷機構として電子写真プロセスを用いた印刷装置を想定したが、本発明は印刷機構の如何にかかわらず、ページ単位に印刷処理を行うページプリンタであれば、どの様なプリンタ（インクジェット、シリアル等々）に対しても有効であるのはいうまでもない。
【０１４８】
また、本発明では、印刷装置としてプリンタ機能・コピー機能・Ｆａｘ機能を兼ね備えた複合印刷装置を想定しているが、その他如何なるデバイスとの複合印刷装置であっても、本発明は有効である。
【０１４９】
以下、図２４に示すメモリマップを参照して本発明に係る画像処理装置、情報処理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１５０】
図２４は、本発明に係る画像処理装置、情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１５１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１５３】
本実施形態における図１７〜図２０及び図２５に示す機能が外部からインストールされるプログラムによって、図１７及び図２５に示す機能が情報処理装置であるホストコンピュータにより遂行され、また、図１８〜図２０に示す機能が画像処理装置により遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５５】
また、図２４に示すように、図１７及び図２５のホストコンピュータで起動するソフトウェアプログラム（各モジュールを含む）と、図１８〜図２０の印刷装置で起動するソフトウェアプログラム（各モジュールを含む）とを１つの記憶媒体により、ホストコンピュータ側に供給し、必要に応じて印刷装置にホストコンピュータからインストール処理してもよいし、また、それぞれのデバイスにより実行されるべき機能を有するソフトウェアプログラムを別々の記憶媒体に格納し、それぞれ供給することにより本発明を実現することも可能である。
【０１５６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【０１５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
【発明の効果】
印刷されるページ単位で、印刷要求に対応する印刷処理が現在実行されているのか、或いは他の機能処理によって当該印刷処理が止められているのかを確認することができる。
【図面の簡単な説明】
【図１】印刷システムの一例を示す概略ブロック図である。
【図２】ホストコンピュータのデータ処理構成を説明するブロック図である。
【図３】印刷装置内の詳細構成を説明するブロック図である。
【図４】ホストコンピュータの表示装置に表示される複合機能プリンタの状態表示画面例を示す図である。
【図５】プリンタコントローラの詳細構成を説明するブロック図である。
【図６】印刷機構コントローラの詳細構成を説明するブロック図である。
【図７】印刷装置からホストコンピュータに送信される印刷状態情報の一例を示す図である。
【図８】コピーコントローラの詳細構成を説明するブロック図である。
【図９】印刷機構部とエンジンコントローラの詳細構成を説明する図である。
【図１０】プリンタエンジンによる電子写真プロセスの一例を示す斜視図である。
【図１１】印刷装置の外観構成を説明する図である。
【図１２】ストコンピュータの表示装置に表示される複合機能プリンタ状態表示画面例を示す図である。
【図１３】ホストコンピュータの表示装置に表示される複合機能プリンタ状態表示画面例を示す図である。
【図１４】ホストコンピュータの表示装置に表示される複合機能プリンタ状態表示画面例を示す図である。
【図１５】ホストコンピュータの表示装置に表示される複合機能プリンタ状態表示画面例を示す図である。
【図１６】ホストコンピュータの表示装置に表示される複合機能プリンタ状態表示画面例を示す図である。
【図１７】ホストコンピュータが実行するデータ処理手順の一例を示すフローチャートである。
【図１８】プリンタコントローラが実行するデータ処理手順の一例を示すフローチャートである。
【図１９】印刷機構コントローラが実行するデータ処理手順の一例を示すフローチャートである。
【図２０】印刷機構コントローラが実行するデータ処理手順の一例を示すフローチャートである。
【図２１】第１実施形態を示す印刷システムの一例を示す図である。
【図２２】第２実施形態を示す印刷システムの一例を示す図である。
【図２３】第３実施形態を示す印刷システムの構成を説明するブロック図である。
【図２４】各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図２５】ホストコンピュータが実行するデータ処理手順の一例を示すフローチャートである。
【符号の説明】
１０１  印刷装置
１０２  ホストコンピュータ
２０１  アプリケーション
２０２  印刷情報解析部
２０３  画像情報生成部
２０４  印刷命令生成部
２０５  印刷環境検知部
２０６  画面表示／操作制御部
３０１  プリンタコントローラ
３０２  印刷機構コントローラ
３０３  エンジンコントローラ
３０４  プリンタエンジン
３０５  印刷機構部
３０６  コピーコントローラ
３０７  スキャナ
３０８  操作パネル
【図１】
0003957998.tif 000002
【図２】
0003957998.tif 000003
【図３】
0003957998.tif 000004
【図４】
0003957998.tif 000005
【図５】
0003957998.tif 000006
【図６】
0003957998.tif 000007
【図７】
0003957998.tif 000008
【図８】
0003957998.tif 000009
【図９】
0003957998.tif 000010
【図１０】
0003957998.tif 000011
【図１１】
0003957998.tif 000012
【図１２】
0003957998.tif 000013
【図１３】
0003957998.tif 000014
【図１４】
0003957998.tif 000015
【図１５】
0003957998.tif 000016
【図１６】
0003957998.tif 000017
【図１７】
0003957998.tif 000018
【図１８】
0003957998.tif 000019
【図１９】
0003957998.tif 000020
【図２０】
0003957998.tif 000021
【図２１】
0003957998.tif 000022
【図２２】
0003957998.tif 000023
【図２３】
0003957998.tif 000024
【図２４】
0003957998.tif 000025
【図２５】
0003957998.tif 000026