(57)【特許請求の範囲】
【請求項１】
情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置であって、
前記記憶装置に記憶される印刷ジョブの数と、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を管理するジョブ管理手段と、
前記ジョブ管理手段に管理されている印刷ジョブの数を前記情報処理装置に送信する送信手段と、
前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断された場合に、前記ジョブ管理手段に管理されているジョブ情報を情報処理装置からの取得要求に基づいて送信するジョブ情報送信手段と、
を有し、
前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする印刷制御装置。
【請求項２】
情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置であって、
前記記憶装置に記憶される印刷ジョブの数と、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を管理するジョブ管理手段と、
前記記憶装置に記憶される印刷ジョブの数を情報処理装置に送信する送信手段と、
前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断された場合に、情報処理装置からの取得要求に基づいて、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を情報処理装置に送信するジョブ情報送信手段とを有し、前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする印刷制御装置。
【請求項３】
前記送信手段は、情報処理装置からの取得要求に基づいて、前記記憶装置に記憶される印刷ジョブの数を情報処理装置に送信することを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記ジョブ情報は、前記記憶装置に記憶される印刷ジョブのジョブ名を示す情報、または前記記憶装置に記憶される印刷ジョブのオーナ名を示す情報であることを特徴とする請求項２或いは３に記載の印刷制御装置。
【請求項５】
印刷ジョブを印刷装置に転送可能な情報処理装置であって、
前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得手段と、
前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得手段と、
前記第２の取得手段により取得されたジョブ情報の一覧を表示する表示手段と、
前記第１の取得手段により取得される印刷ジョブの数が変化したかを判定する判定手段と、
前記判定手段により印刷ジョブの数が変化したと判定した場合に、前記第２の取得手段にジョブ情報を取得させて前記表示手段にジョブ情報の一覧を表示させる制御手段とを有し、
前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする情報処理装置。
【請求項６】
前記判定手段は、設定される時間間隔で前記第１の取得手段により取得される印刷ジョブの数が変化したかを判定することを特徴とする請求項５記載の情報処理装置。
【請求項７】
印刷ジョブを印刷装置に転送可能な情報処理装置であって、
前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得手段と、
前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得手段と、
前記第２の取得手段により取得されたジョブ情報に基づいて、前記印刷装置に記憶されている印刷ジョブの一覧を表示する表示手段とを有し、
前記第２の取得手段は、前記第１の取得手段により取得される印刷ジョブの数が変化した場合、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得し、
前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする情報処理装置。
【請求項８】
前記第１の取得手段は、所定の間隔で、前記印刷装置に記憶されている印刷ジョブの数を取得することを特徴とする請求項７記載の情報処理装置。
【請求項９】
情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置における印刷制御方法であって、
前記記憶装置に記憶される印刷ジョブの数と、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を管理するジョブ管理工程と、
前記ジョブ管理工程で管理されている印刷ジョブの数を前記情報処理装置に送信する送信工程と、
前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断した場合に、前記ジョブ管理工程で管理されているジョブ情報を情報処理装置からの取得要求に基づいて送信するジョブ情報送信工程とを有し、
前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする印刷制御方法。
【請求項１０】
情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置における印刷制御方法であって、
前記記憶装置に記憶される印刷ジョブの数を計数する計数工程と、
前記記憶装置に記憶される印刷ジョブの数を情報処理装置に送信する送信工程と、
前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断された場合に、情報処理装置からの取得要求に基づいて、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を情報処理装置に送信するジョブ情報送信工程とを有し、
前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする印刷制御方法。
【請求項１１】
印刷ジョブを印刷装置に転送可能な情報処理装置における情報処理方法であって、
前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得工程と、
前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得工程と、
前記第２の取得工程で取得されたジョブ情報の一覧を表示装置に表示する表示工程と、
前記第１の取得工程により取得される印刷ジョブの数が変化したかを判定する判定工程と、
前記判定工程により印刷ジョブの数が変化したと判定した場合に、前記第２の取得工程によりジョブ情報を取得させて前記表示工程により前記表示装置にジョブ情報の一覧を表示させる制御工程とを有し、
前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする情報処理方法。
【請求項１２】
印刷ジョブを印刷装置に転送可能な情報処理装置における情報処理方法であって、
前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得工程と、
前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得工程と、
前記第２の取得工程で取得されたジョブ情報に基づいて、前記印刷装置に記憶されている印刷ジョブの一覧を表示装置に表示する表示工程とを有し、
前記第２の取得工程は、前記第１の取得工程で取得される印刷ジョブの数が変化した場合、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得し、
前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする情報処理方法。
【請求項１３】
印刷ジョブを印刷装置に転送可能な情報処理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、
前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得工程と、
前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得工程と、
前記第２の取得工程で取得されたジョブ情報の一覧を表示装置に表示する表示工程と、
前記第１の取得工程により取得される印刷ジョブの数が変化したかを判定する判定工程と、
前記判定工程により印刷ジョブの数が変化したと判定した場合に、前記第２の取得工程によりジョブ情報を取得させて前記表示工程により前記表示装置にジョブ情報の一覧を表示させる制御工程とを有し、
前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【請求項１４】
印刷ジョブを印刷装置に転送可能な情報処理装置を制御するコンピュータが読み出し可能なプログラムを格納した記憶媒体であって、
前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得工程と、
前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得工程と、
前記第２の取得工程で取得されたジョブ情報に基づいて、前記印刷装置に記憶されている印刷ジョブの一覧を表示装置に表示する表示工程とを有し、
前記第２の取得工程は、前記第１の取得工程で取得される印刷ジョブの数が変化した場合、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得し、
前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して情報処理装置から入力される印刷ジョブを記憶装置に記憶し、該記憶された印刷ジョブを解析して印刷処理を行う印刷制御装置および情報処理装置および印刷制御方法および情報処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、この種の印刷システムのひとつでは、プリンタに格納されている印刷データや登録データの一覧をホストのディスプレイに表示するアプリケーションは定期的にプリンタから印刷データに関する情報を取得していた。
【０００３】
また、この種の印刷システムのひとつでは、プリンタに格納されている印刷データや登録データの一覧をホストのディスプレイに表示するアプリケーションは、データの一覧が変化したことを通知するイベント、またはトラップと呼ばれるプリンタ側からの一覧の変化をホストに通知するためのデータ送信をトリガにして情報を取得していた。
【０００４】
【発明が解決しようとする課題】
しかしながら、プリンタに格納されている印刷データや登録データの一覧をホストのディスプレイに表示するアプリケーションが定期的にプリンタから印刷データに関する情報を取得するシステムでは、一覧が変化していなくても情報を取得するため、一覧のデータ量が多い場合、または情報取得間隔が短い場合、ホスト側のパフォーマンスが低下するという問題があった。
【０００５】
また、プリンタに格納されている印刷データや登録データの一覧をホストのディスプレイに表示するアプリケーションがデータの一覧が変化したことを通知するイベント、またはトラップと呼ばれるプリンタ側からの一覧の変化をホストに通知するためのデータ送信をトリガにして情報を取得する印刷システムでは、ホストが複数接続されたネットワークにおいて、前記トリガによって複数ホストが一斉に当該プリンタに対して情報取得を行なうことによって一時的にネットワークトラフイックが増大しパフォーマンスが低下するという問題があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、印刷ジョブに基づく印刷を印刷ジョブを入力した後の印刷指定に従って行う印刷制御装置が、印刷ジョブの数を情報処理装置に送信し、情報処理装置によって受信された印刷ジョブの数に基づき印刷ジョブの数が変化したと判断された場合に、情報処理装置からの取得要求に基づいて印刷ジョブに関するジョブ情報を情報処理装置に送信することにより、或いは情報処理装置が、印刷ジョブに基づく印刷を印刷ジョブを入力した後の印刷指定に従って行う印刷装置に対して、印刷装置に記憶されている印刷ジョブの数が変化する場合に、印刷ジョブに関するジョブ情報を取得することにより、ジョブ情報の取得に伴うトラフィックの発生を抑制して、データ転送処理効率の低下を回避できる仕組みを提供することである。
【０００７】
【課題を解決するための手段】
本発明に係る印刷制御装置は、以下の特徴的構成を備える。
情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置であって、前記記憶装置に記憶される印刷ジョブの数と、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を管理するジョブ管理手段と、前記ジョブ管理手段に管理されている印刷ジョブの数を前記情報処理装置に送信する送信手段と、前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断された場合に、前記ジョブ管理手段に管理されているジョブ情報を情報処理装置からの取得要求に基づいて送信するジョブ情報送信手段と、を有し、前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする。
また、情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置であって、前記記憶装置に記憶される印刷ジョブの数と、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を管理するジョブ管理手段と、前記記憶装置に記憶される印刷ジョブの数を情報処理装置に送信する送信手段と、前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断された場合に、情報処理装置からの取得要求に基づいて、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を情報処理装置に送信するジョブ情報送信手段とを有し、前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする。
【０００８】
本発明に係る情報処理装置は、以下の特徴的構成を備える。
印刷ジョブを印刷装置に転送可能な情報処理装置であって、前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得手段と、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得手段と、前記第２の取得手段により取得されたジョブ情報の一覧を表示する表示手段と、前記第１の取得手段により取得される印刷ジョブの数が変化したかを判定する判定手段と、前記判定手段により印刷ジョブの数が変化したと判定した場合に、前記第２の取得手段にジョブ情報を取得させて前記表示手段にジョブ情報の一覧を表示させる制御手段とを有し、前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする。
また、印刷ジョブを印刷装置に転送可能な情報処理装置であって、前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得手段と、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得手段と、前記第２の取得手段により取得されたジョブ情報に基づいて、前記印刷装置に記憶されている印刷ジョブの一覧を表示する表示手段とを有し、前記第２の取得手段は、前記第１の取得手段により取得される印刷ジョブの数が変化した場合、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得し、前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする。
【０００９】
本発明に係る印刷制御方法は、以下の特徴的構成を備える。
情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置における印刷制御方法であって、前記記憶装置に記憶される印刷ジョブの数と、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を管理するジョブ管理工程と、前記ジョブ管理工程で管理されている印刷ジョブの数を前記情報処理装置に送信する送信工程と、前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断した場合に、前記ジョブ管理工程で管理されているジョブ情報を情報処理装置からの取得要求に基づいて送信するジョブ情報送信工程とを有し、前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする。
また、情報処理装置から入力される印刷ジョブを記憶装置に記憶し、前記記憶装置に記憶された印刷ジョブに基づく印刷を制御する印刷制御装置における印刷制御方法であって、前記記憶装置に記憶される印刷ジョブの数を計数する計数工程と、前記記憶装置に記憶される印刷ジョブの数を情報処理装置に送信する送信工程と、前記情報処理装置によって受信された前記印刷ジョブの数に基づき、印刷ジョブの数が変化したと判断された場合に、情報処理装置からの取得要求に基づいて、前記記憶装置に記憶される印刷ジョブに関するジョブ情報を情報処理装置に送信するジョブ情報送信工程とを有し、前記記憶装置に記憶される印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従って行われることを特徴とする。
【００１０】
本発明に係る情報処理方法は、以下の特徴的構成を備える。
印刷ジョブを印刷装置に転送可能な情報処理装置における情報処理方法であって、前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得工程と、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得工程と、前記第２の取得工程で取得されたジョブ情報の一覧を表示装置に表示する表示工程と、前記第１の取得工程により取得される印刷ジョブの数が変化したかを判定する判定工程と、前記判定工程により印刷ジョブの数が変化したと判定した場合に、前記第２の取得工程によりジョブ情報を取得させて前記表示工程により前記表示装置にジョブ情報の一覧を表示させる制御工程とを有し、前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行われることを特徴とする。
また、印刷ジョブを印刷装置に転送可能な情報処理装置における情報処理方法であって、前記印刷装置に記憶されている印刷ジョブの数を取得する第１の取得工程と、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得する第２の取得工程と、前記第２の取得工程で取得されたジョブ情報に基づいて、前記印刷装置に記憶されている印刷ジョブの一覧を表示装置に表示する表示工程とを有し、前記第２の取得工程は、前記第１の取得工程で取得される印刷ジョブの数が変化した場合、前記印刷装置に記憶されている印刷ジョブに関するジョブ情報を取得し、前記印刷装置に記憶されている印刷ジョブに基づく印刷は、当該印刷ジョブを入力した後の印刷指定に従い、前記印刷装置によって行うことを特徴とする。
【００１６】
【発明の実施の形態】
〔第１実施形態〕
本実施形態の構成を説明する前に、本実施形態を適用するに好適なレーザビームプリンタの構成について図１を参照しながら説明する。なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良いことは言うまでもない。
【００１７】
図１は、本発明を適用可能な出力装置の構成を示す断面図であり、例えばレーザビームプリンタ（ＬＢＰ）の場合を示す。
【００１８】
図において、１０００はＬＢＰ本体（プリンタ）であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。  １０１２は操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。１００１はプリンタ制御ユニットで、プリンタ１０００全体の制御およびホストコンピュータから供給される文字情報等を解析する。
【００１９】
このプリンタ制御ユニット１００１は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１００２に出力する。レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４をオン・オフ切り換えする。レーザ光１００４は回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。
【００２０】
これにより、静電ドラム１００６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はプリンタ１０００に装着した用紙カセット１００８に収納され、給紙ローラ１００９および搬送ローラ１０１０と搬送ローラ１０１１とにより、装置内に取り込まれて、静電ドラム１００６に供給される。
【００２１】
また、プリンタ１０００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２２】
図２は、本発明の第１実施形態を示すデータ処理装置，印刷制御装置を適用可能なプリンタ制御システムの構成を説明するブロック図である。ここでは、レーザビームプリンタ（図１）を例にして説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２３】
図において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２４】
また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１の制御プログラム等を記憶し、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。
【００２５】
２はＲＡＭで、ＣＰＵ１の主メモリ，ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００２６】
７はメモリコントローラ（ＭＣ）で、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００２７】
８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１０００に接続されて、プリンタ１０００との通信制御処理を実行する。
【００２８】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２９】
プリンタ１０００において、１２はプリンタＣＰＵ（ＣＰＵ）で、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００３０】
また、このＲＯＭ１３のプログラム用ＲＯＭには、後述する図８のフローチャートで示されるようなＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスク等の外部メモリ１４が無いプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。
【００３１】
ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報、例えばストアジョブ数，ストアジョブの一覧情報，印刷ジョブ数等をホストコンピュータ３０００に通知可能に構成されている。
【００３２】
１９は前記ＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードデイスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスが制御される。
【００３３】
外部メモリ１４はオプションとして接続され、フォントデータ，エミェレーションプログラム，フォームデータ等を記憶する。また、１０１２は前述した操作パネルで、操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００３４】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。
【００３５】
さらに、図示しないＮＶＲＡＭを有し、操作パネル１０１２からのプリンタモード設定情報を記憶するようにしても良い。
【００３６】
図３は、図２に示したホストコンピュータ３０００からプリンタ１０００に対して転送される印刷データ中のプリンタのジョブ開始コマンドとジョブエンドコマンドの構造を説明する図である。なお、印刷データはジョブ開始コマンドで始まり、ジョブエンドコマンドで終了するものとする。
【００３７】
図において、３００１はジョブ開始コマンドで、コマンドＩＤ部３００２とストアフラグ３００３とジョブ名称サイズ３００４とジョブ名称３００５とオーナ名称サイズ３００６とオーナ名称３００７から構成される。３００８はジョブ終了コマンドで、コマンドＩＤ部３００９から構成される。
【００３８】
ここで、ストアフラグ３００３とは該当するジョブデータを通常印刷するか、印刷せずに記憶領域に格納するかを切り分けるフラグであり、例えば当該ストアフラグ３００３に「１」が指定された場合は、印刷せずに外部メモリ１４にデータを格納する。外部メモリ１４に格納（ストア）されたジョブは後にコマンドによるプリント指定によって印刷を行なうことができるものとする。
【００３９】
また、当該ストアフラグ３００３に「０」が指定された場合は、通常にデータを印刷する。
【００４０】
さらに、ホストのアプリケーションから「印刷」が指定された場合、印刷パラメータ設定画面（不図示）が表示され、各印刷パラメータが設定できるものとする。ストア指定も印刷パラメータのひとつとして指定できるものとする。ストア指定された場合にプリンタドライバプログラムはジョブ開始コマンドのストアフラグ３００３に「１」を指定する。ジョブ終了コマンド３００８はコマンドＩＤ部３００９のみで構成される。
【００４１】
図４は、図２に示したホストコンピュータ３０００からのストア情報取得コマンドに対するプリンタ１０００からの返却値のデータ構造を説明する図である。
【００４２】
ホストコンピュータ３０００側のアプリケーションは、プリンタ１０００のＲＡＭ１９等に格納されているジョブの一覧を表示する場合、ストア情報取得コマンド（不図示）をプリンタ１０００に対して発行する。
【００４３】
プリンタ１０００はストア情報取得コマンドをホストコンピュータ３０００から受け取った場合、ストアジョブの一覧情報４００１をホストコンピュータ３０００に返信する。
【００４４】
なお、本実施形態ではインタフェースは双方向インタフェースであるものとする。ストアジョブの一覧情報４００１はコマンドＩＤ部４００２とジョブ数４００３とジョブ数Ｎ個分のジョブ情報ＪＯＢＡ，ＪＯＢＢ，……ＪＯＢＮから構成される。
【００４５】
各ジョブ情報は名称サイズ部４００４と、ジョブ名称部４００５と、オーナ名称サイズ部４００６と、オーナ名称部４００７から構成される。
【００４６】
また、本実施形態で示されるプリンタ３０００は、不図示のストアカウンタ取得コマンドをホストコンピュータ３０００より受け取ると、該ストアカウンタの値（ＲＡＭ１９上に管理される）をホストコンピュータ３０００に返信するものとする。
【００４７】
図５は、図２に示したプリンタ１０００で管理されるジョブ管理テーブルとストアジョブ管理テーブルの一例を示す図である。
【００４８】
ここで、ジョブ管理テーブルとは、ホストコンピュータ３０００から受信した通常の印刷ジョブを管理するためのテーブルであり、プリンタ１０００内のメモリ資源（ＲＡＭ１９，外部メモリ１４を含む）に一時的に格納されているジョブの情報が格納されている。
【００４９】
本実施形態のプリンタ１０００では、ジョブ管理テーブル５００１はジョブ名称と、オーナ名称と、ジョブＩＤで構成される。
【００５０】
ここで、ストアジョブ管理テーブルとは、ホストコンピュータ３０００から受信したストア印刷ジョブ（ストア指定されたジョブ）を管理するためのテーブルであり、プリンタ１０００内のメモリ資源（ＲＡＭ１９，外部メモリ１４を含む）に格納されているジョブの情報が格納されている。  本実施形態のプリンタ１０００では、ストアジョブ管理テーブル５００２はジョブ名称と、オーナ名称と、ストアＩＤで構成されている。
【００５１】
図６は、本発明に係る印刷制御装置におけるデータ処理手順の一例を示すフローチャートである。なお、（１）〜（１９）は各ステップを示す。
【００５２】
まず、ステップ（１）で、プリンタ電源投入後、各種初期化処理を行なう。なお、ストアカウンタの値は初期化処理時に「０」に初期化されるものとする。初期化処理終了後、プリンタはデータ入力待ち状態となる。
【００５３】
そして、ステップ（２）で、データ入力待ちの状態から、データが入力されたことを検出すると、ステップ（３）へ進み、データ入力処理を行なう。
【００５４】
次に、ステップ４では、現在のモードがストアモードであるかどうかを判定して、ストアモードであると判定した場合は、ステップ（１３）へ進み、ストアモードでないと判定した場合は、すなわち、通常印刷の場合は、ステップ（５）へ進み、データ解析処理を行なう。
【００５５】
そして、ステップ（６）で、データ解析の結果、コマンドがジョブ開始コマンドであるかどうかを判定して、ジョブ開始コマンドであると判定した場合、ステップ（１６）へ進み、ジョブ開始コマンドのパラメータであるストアフラグ３００３が「１」であるかを判定し、ＮＯである場合には、ステップ（１９）以降へ進み、「１」であると判定した場合は、ステップ（１７）へ進み、ストアモードに移行する。このときストアジョブ管理テーブル５００２へジョブの登録処理を行なう。
【００５６】
そして、ストアモード中は印字データを記憶領域に格納するだけで印刷は行なわず、ジョブ終了コマンドを認識するまでストアモードが継続する。
【００５７】
次に、ステップ（１８）では、ストアカウンタをインクリメントする。なお、ストアカウンタはストアジョブが増加、減少した場合にインクリメントされる。そして、ステップ（１９）ではジョブ登録処理を行なう。ストアモードの場合はストアジョブ管理テーブル５００２に、そうでない場合はジョブ管理テーブル５００１にジョブを登録して、ステップ（２）へ戻る。
【００５８】
一方、ステップ（５）のデータ解析の結果、ステップ（６）で、ジョブ開始命令でないと判定された場合には、ステップ（７）で、コマンドがジョブ終了コマンドであるかどうかを判定し、ジョブ終了コマンドであったと判定した場合は、ステップ（１２）へ進み、ジョブ終了処理を行ない、ステップ（２）へ戻る。なお、ジョブ終了処理ではジョブ管理テーブルから該当するジョブの情報を削除する。
【００５９】
一方、ステップ（７）でジョブ終了命令でないと判定された場合は、ステップ（８）で、コマンドが排紙命令であるかどうかを判定して、排紙命令であると判定された場合は、ステップ（１０）で印刷を行ない、ステップ（１１）で排紙して、ステップ（２）へ戻る。
【００６０】
一方、ステップ（８）で、排紙命令でないと判定された場合は、すなわち、他の描画コマンドであったと判定された場合は、ステップ（９）で、当該コマンドに従ってそれぞれ描画処理を行ない、ステップ（２）へ戻る。
【００６１】
一方、ステップ（４）で、ストアモードであると判定された場合は、ステップ（１３）へ進み、ストア処理を行なう。なお、ストア処理ではデータを外部メモリ１４等の記憶領域に格納し、印刷は行なわない。
【００６２】
次に、ステップ（１４）で、当該ストアモード中にジョブ終了コマンドを認識したかどうかを判定して、ジョブ終了コマンドを認識しない場合は、ステップ（２）へ戻り、ジョブ終了コマンドを認識した場合は、ステップ（１５）で、ストアモードを解除した後、ステップ（２）へ戻る。
【００６３】
図７は、本発明に係るデータ処理装置におけるジョブ処理状態表示画面の一例を示す図であり、図２に示したＣＲＴ１０に表示されるプリントシステムのホストアプリケーションに基づく画面に対応する。なお、本アプリケーションはネットワークを介してホストコンピュータ３０００に接続されているプリンタ１０００内に格納されているストアジョブを表示する機能を持っている。
【００６４】
図において、（Ａ）に示す画面Ａにおいて、７００１は特定のプリンタを選択する画面である。ネットワークを介して接続されているプリンタを検索し、プリンタ名称を表示する。
【００６５】
ユーザはキーボード９またはポインティングデバイス等によって特定のプリンタを選択、決定することができる。このような操作によりプリンタが決定されると、ＣＲＴ１０上の画面が（Ｂ）に示す画面Ｂ、すなわち特定のプリンタのストアジョブー覧を表示する画面に切り替わる。７００３は終了ボタンである。
【００６６】
画面Ｂにおいて、７００２はストアジョブ一覧画面で、終了ボタン７００４を選択すると当該アプリケーションを終了する。
【００６７】
なお、ストアジョブ一覧画面７００２では、プリンタ内に格納されているストアジョブ名称とオーナ名称を表示する。７００４は終了ボタンであり、終了ボタンを選択するすると画面Ａに示す画面表示に切り替わる。
【００６８】
図８は、本発明に係るデータ処理装置におけるデータ処理手順の一例を示すフローチャートであり、上述したプリントシステムのホストアプリケーションに基づくデータ処理手順に対応する。なお、（１）〜（１４）は各ステップを示す。
【００６９】
まず、アプリケーションが実行開始されると、ステップ（１）で、ネットワークを介して接続されているプリンタを検索し、ステップ（２）で、図７に示した画面Ａを表示し、ステップ（３）で、入力待ちになる。
【００７０】
ここで、例えばキーボード、ポインティングデバイス等からの入力が行なわれると、ステップ（４）に進み、入力が終了指定であったかどうかを判定して、終了指定であると判定した場合は、アプリケーションを終了する。
【００７１】
一方、ステップ（４）で、入力がプリンタ選択であったと判定した場合、ステップ（５）で、対象となるプリンタを決定し、ステップ（６）で、プリンタのストアカウンタの情報を取得する。
【００７２】
次に、ステップ（７）で、現在の時刻をＲＡＭ２上に記憶し、ステップ（８）で、選択したプリンタからストアジョブー覧情報を取得し、ステップ（９）で、図７に示した画面（Ｂ）を表示する。
【００７３】
そして、ステップ（１０）で、再度現在時刻を取得し、ステップ（１１）において、先のステップ（７）で記憶している時刻と比較し、既に３０秒以上経過しているかどうかを判定して、既に３０秒以上経過していないと判定した場合は、ステップ（１４）以降へ進む。
【００７４】
一方、ステップ（１１）で、既に３０秒以上経過していると判定した場合は、ステップ（１２）で、ストアカウンタの情報を選択したプリンタから取得し、ステップ（１３）で、ストアカウンタの値が前回と変化しているかを判断し、変化していると判定した場合には、ストアジョブー覧が更新されたことを意味するので、ステップ（７）へ戻り、ストアジョブー覧情報を取得し直す。
【００７５】
一方、ステップ（１３）で、変化していないと判断した場合は、ＣＲＴ１０の画面表示を変更する必要がないので、ステップ（１４）へ進み、キーボード９またはポインティングデバイスによる入力があったかを判定し、入力がないと判断した場合は、ステップ（１１）へ戻る。
【００７６】
一方、ステップ（１４）で、入力があり、かつ入力が終了指定であったと判定した場合は、ステップ（２）に戻り、ＣＲＴ１０上の表示を図７に示した画面（Ｂ）の表示から画面（Ａ）の表示に戻す。
【００７７】
これによって、ストアジョブ情報を毎回取得しなくとも済むためホストとプリンタ間のデータ通信量が減少し、ネットワークのトラフイックを軽減するとともにアプリケーションの処理を軽減しパフォーマンスを向上させることができる。
【００７８】
〔第２実施形態〕
上記実施形態では、ストアカウンタを取得する間隔を固定とする場合について説明したが、プリンタのメニューまたはコマンドで変更できるように構成してもよい。
【００７９】
〔第３実施形態〕
上記実施形態では、ストアカウンタのインクリメントするタイミングはストアジョブの増加する場合について説明したが、増加、減少、あるいは両方の場合として構成してもよい。
【００８０】
〔第４実施形態〕
上記実施形態では、ストアカウンタ値の取得、ジョブ情報の取得を行なうインタフェースのチャネルはデータチャネルとする場合について説明したが、同一ではなく他のチャネルを使用するように構成してもよい。
【００８１】
〔第５実施形態〕
上記実施形態ではジョブを格納する記憶手段をＲＡＭとする場合について説明したが、ＲＡＭのみに限らず、他の不揮発性の外部記憶装置で構成してもよい。
【００８２】
上記各実施形態によれば、アプリケーションはプリンタ側の情報が更新されたときだけ情報取得を行なうことができるため情報取得のためのデータ転送回数が減少し、ホスト側のパフォーマンスを向上させることができる。またトラップ、イベントを使用しなくても効率的な情報取得ができ、トラップ、イベントを使用することによる一斉ポーリングの問題を回避することができる。
【００８３】
以下、図９に示すメモリマップを参照して本発明に係る印刷制御装置，データ処理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００８４】
図９は、本発明に係る印刷制御装置，データ処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８７】
本実施形態における図６，図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
【発明の効果】
以上説明したように、本発明によれば、印刷ジョブに基づく印刷を印刷ジョブを入力した後の印刷指定に従って行う印刷制御装置が、印刷ジョブの数を情報処理装置に送信し、情報処理装置によって受信された印刷ジョブの数に基づき印刷ジョブの数が変化したと判断された場合に、情報処理装置からの取得要求に基づいて印刷ジョブに関するジョブ情報を情報処理装置に送信することにより、或いは情報処理装置が、印刷ジョブに基づく印刷を印刷ジョブを入力した後の印刷指定に従って行う印刷装置に対して、印刷装置に記憶されている印刷ジョブの数が変化する場合に、印刷ジョブに関するジョブ情報を取得することにより、ジョブ情報の取得に伴うトラフィックの発生を抑制して、データ転送処理効率の低下を回避できる。
【図面の簡単な説明】
【図１】本発明を適用可能な出力装置の構成を示す断面図である。
【図２】本発明の第１実施形態を示すデータ処理装置，印刷制御装置を適用可能なプリンタ制御システムの構成を説明するブロック図である。
【図３】図２に示したホストコンピュータからプリンタに対して転送される印刷データ中のプリンタのジョブ開始コマンドとジョブエンドコマンドの構造を説明する図である。
【図４】図２に示したホストコンピュータからのストア情報取得コマンドに対するプリンタからの返却値のデータ構造を説明する図である。
【図５】図２に示したプリンタで管理されるジョブ管理テーブルとストアジョブ管理テーブルの一例を示す図である。
【図６】本発明に係る印刷制御装置におけるデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るデータ処理装置におけるジョブ処理状態表示画面の一例を示す図である。
【図８】本発明に係るデータ処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷制御装置，データ処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
１２  ＣＰＵ
１３  ＲＯＭ
１９  ＲＡＭ
１０００  プリンタ
３０００  ホストコンピュータ
【図１】
0004323617.tif 000002
【図２】
0004323617.tif 000003
【図３】
0004323617.tif 000004
【図４】
0004323617.tif 000005
【図５】
0004323617.tif 000006
【図６】
0004323617.tif 000007
【図７】
0004323617.tif 000008
【図８】
0004323617.tif 000009
【図９】
0004323617.tif 000010