(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続され、前記通信ネットワーク上の複数個の印刷出力手段に対して印刷指示を表示画面を通じて行なう印刷指示装置であって、
前記通信ネットワーク上の複数個の印刷出力装置の内から選択された印刷出力装置に向けて、少なくとも印刷指示情報と印刷データとを含んで構成されるジョブを発行するジョブ発行手段と、
前記ジョブ発行手段により発行されたジョブに関して、少なくとも、その印刷データの識別子と、その出力先の印刷出力装置の識別子と、当該ジョブの処理状態とを含んで構成されるジョブ情報を保持するジョブ情報一覧保持手段と、
前記通信ネットワーク上の印刷出力装置のジョブ処理状態の情報を、前記通信ネットワークを介して取得して管理する印刷出力装置情報管理手段と、
前記ジョブ情報一覧保持手段のジョブ情報の前記ジョブの処理状態を、前記印刷出力装置情報管理手段から取得した前記ジョブ処理状態の情報に基づき更新するジョブ状態取得手段と、
前記表示画面を備える表示手段と、
前記ジョブ情報一覧保持手段のジョブ情報を、前記表示手段の表示画面に一覧表示する表示制御手段と
を備える印刷指示装置。
【請求項２】
前記ジョブ状態取得手段は、定められた時間間隔で前記印刷出力装置情報管理手段に前記ジョブの処理状態の更新のための問い合わせを行なうようにしたことを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
前記一覧表示の一部のジョブ情報を選択する選択手段を備え、
前記ジョブ状態取得手段は、前記選択手段で選択されたジョブ情報のジョブの処理状態を、前記印刷出力装置情報管理手段からの前記ジョブ処理状態の情報に基づき更新するようにしたことを特徴とする請求項１に記載の印刷指示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、例えば、複数の印刷出力装置（この明細書では印刷には複写を含み、印刷出力装置にはプリンタのほか複写機などを含む）が通信ネットワーク上に接続された分散型のネットワーク印刷システムにおいて、前記複数の印刷出力装置を切り換えて利用する場合に使用する印刷指示装置に関する。
【０００２】
【従来の技術】
ＬＡＮ（ローカルエリアネットワーク）などの通信ネットワーク上に複数の印刷出力装置を分散配置し、その内の一つを利用者が切り換え選択して利用することができる分散型のネットワーク印刷システムが知られている。
【０００３】
この種の分散型のネットワーク印刷システムにおいては、利用者が印刷指示装置において、印刷出力装置例えばプリンタを選択し、印刷指示設定をし、印刷要求の操作を行なうと、印刷指示装置は、その選択したプリンタに向けて、印刷指示情報（例えば用紙サイズ、拡大率／縮小率、片面／両面指定、印刷部数、オプション機能の使用／不使用など）と印刷データとからなる印刷ジョブ（以下単にジョブという）を発行する。
【０００４】
発行されたジョブは、プリンタに接続される、あるいはプリンタに内蔵されるパーソナルコンピュータなどからなるプリントサーバを介して選択されたプリンタに送られ、そのプリンタで印刷が実行される。
【０００５】
ところで、この種のネットワーク印刷システムにおいては、複数個のジョブが一つのプリンタに対して相前後して発行された場合を考慮して、利用者がジョブの処理状態を把握できるように考慮する必要がある。
【０００６】
この要請に対しては、従来から種々の提案がある。
例えば、特開平５−２３３１７４号には、プリントサーバが、例えばジョブを受け取った順などにより、順次に印刷の実行を行なうようにプリンタへのジョブの配信をコントロールする第１の従来例が記載されている。そして、この第１の従来例においては、プリントサーバが、プリンタに対して発行されたジョブについての、印刷中、印刷完了、印刷待ちなどの処理状態を管理しており、印刷指示装置の利用者は、プリントサーバからジョブの処理状態の情報を取得して、ジョブの処理状態の一覧を獲得できる。
【０００７】
また、特開平６−６７８２５号には、同種のシステムとして、ホストコンピュータより、通信ネットワークを通じて遠隔印刷装置にプリントデータを送って印刷を実行する遠隔印刷システムに関する第２の従来例が示されている。この第２の従来例の場合には、ホストコンピュータ側に、送出したジョブの処理状況を記載するジョブ管理テーブルを設けると共に、遠隔印刷装置でのジョブの処理状況をネットワークを通じてホストコンピュータが受け取ってジョブ管理テーブルのジョブ処理状態を更新するようにしている。
【０００８】
また、利用者のパーソナルコンピュータ（印刷指示装置）において、ネットワーク上の複数のプリンタのそれぞれを一つ一つのアイコン（プリンタアイコン）に対応させておき、利用者は、利用したいプリンタアイコンを開いて、対応するプリンタに対する操作パネルやその他の表示用のウインドウを生成して印刷指示を行なうようにするシステムもあるが、このシステムの場合の第３の従来例においては、一つ一つのプリンタ対応ウインドウにおいて、そのプリンタのジョブの処理状態の一覧を表示することができるようにしている。
【０００９】
【発明が解決しようとする課題】
しかしながら、以上の第１および第２の従来例の場合には、利用者が、自分が発行したジョブのみの処理状態を知ろうとする場合には、不便であった。
【００１０】
すなわち、第１の従来例の場合には、プリントサーバが管理しているすべてのジョブについての一覧が利用者に取得されて表示されるので、自分が発行したジョブは、その一覧表示から探して、その処理状態を確認する必要があった。
【００１１】
また、第２の従来例の場合には、ホストコンピュータから送出されたすべてのジョブについて、ジョブ管理テーブルが作成されるので、個々の利用者が送信したジョブ以外も合わせて一覧として表示されてしまい、第１の従来例と同様の不便さがあった。
【００１２】
これに対して、第３の従来例の場合には、自分が発行したジョブのみについての処理状態が分かる。しかし、第３の従来例は、プリンタアイコンを開く毎にそのプリンタに対するジョブ処理状態を確認することができるものであるので、複数のジョブが同じ一つのプリンタに発行されている場合には問題はないが、複数のジョブが、異なるプリンタに送信されている状態では、ジョブが送信されているすべてのプリンタのアイコンを開いてジョブの処理状態を確認しなければならず、すべてのジョブの状態について確認するのに時間がかかる。すなわち、この第３の従来例では、利用者が発行したすべてのジョブを一覧で確認することができない。
【００１３】
また、第３の従来例の場合、ジョブの処理状態は、アイコンを開いたときの状態であり、最新のジョブの処理状態を知りたいときには、利用者は、例えば再表示ボタンなどを操作しなければならないという不具合もあった。
【００１４】
この発明は、以上の点にかんがみ、利用者が発行した複数のジョブの処理状態を、そのジョブが送信されたプリンタが複数の異なるものであっても、そのジョブについてのみの一覧として利用者が利用している端末上で表示して、自己の発行したすべてのジョブの最新の処理状態を容易に確認することができるようにした印刷指示装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
請求項１の発明による印刷指示装置は、後述の図１の実施例の機能ブロックの参照符号を対応させると、
通信ネットワーク（１０）に接続され、前記通信ネットワーク（１０）上の複数個の印刷出力手段に対して印刷指示を表示画面を通じて行なう印刷指示装置であって、
前記通信ネットワーク（１０）上の複数個の印刷出力装置の内から選択された印刷出力装置に向けて、少なくとも印刷指示情報と印刷データとを含んで構成されるジョブを発行するジョブ発行手段（１０８）と、
前記ジョブ発行手段（１０８）により発行されたジョブに関して、少なくとも、その印刷データの識別子と、その出力先の印刷出力装置の識別子と、当該ジョブの処理状態とを含んで構成されるジョブ情報を保持するジョブ情報一覧保持手段（１０９）と、
前記通信ネットワーク（１０）上の印刷出力装置のジョブ処理状態の情報を、前記通信ネットワークを介して取得して管理する印刷出力装置情報管理手段（１０１）と、
前記ジョブ情報一覧保持手段（１０９）のジョブ情報の前記ジョブの処理状態を、前記印刷出力装置情報管理手段（１０１）から取得した前記ジョブ処理状態の情報に基づき更新するジョブ状態取得手段（１１０）と、
前記表示画面を備える表示手段（１０４）と、
前記ジョブ情報一覧保持手段（１０９）のジョブ情報を、前記表示手段の表示画面に一覧表示する表示制御手段（１０３）と
を備える。
【００１６】
請求項２に記載の発明による印刷指示装置は、
請求項１に記載の発明において、前記ジョブ状態取得手段（１１０）は、定められた時間間隔で前記印刷出力装置情報管理手段（１０１）に前記ジョブの処理状態の更新のための問い合わせを行なうようにしたことを特徴とする。
【００１７】
また、請求項３の記載の発明による印刷指示装置は、
請求項１に記載の発明において、前記一覧表示の一部のジョブ情報を選択する選択手段を備え、前記ジョブ情報取得手段は、前記選択手段で選択されたジョブ情報のジョブの処理状態を、前記印刷出力装置情報管理手段からの前記ジョブ処理状態の情報に基づき更新するようにしたことを特徴とする。
【００１８】
【作用】
上述の構成の請求項１の印刷指示装置においては、ジョブ発行手段により、ネットワーク上の選択された印刷出力装置に対してジョブの発行が行なわれると、ジョブ情報一覧保持手段に、そのジョブに含まれる印刷データの識別子と、出力先の印刷出力装置の識別子とが、そのジョブ情報の一部として保存される。ジョブ情報は、さらに、ジョブ処理状態を含んで構成されるが、ジョブ処理状態は、印刷出力装置情報管理手段からジョブ状態取得手段を介して取得される。
【００１９】
印刷出力装置情報管理手段は、ネットワークを介して、ネットワーク上の複数の印刷出力装置のすべてについてのジョブ処理状態の情報を適宜取得し、管理している。
【００２０】
ジョブ状態取得手段は、印刷出力装置情報管理手段から、当該印刷指示装置の利用者が発行したジョブの処理状態を取得して、これを用いてジョブ情報一覧保持手段のジョブの処理状態を更新する。
【００２１】
表示制御手段は、ジョブ情報一覧保持手段のジョブ情報を、表示手段の画面に、自己が発行したジョブについての一覧として表示する。
【００２２】
請求項２に記載の発明の場合には、一覧表示を行なっている場合においても、定められた時間間隔で印刷出力装置情報管理手段からジョブ状態取得手段が各ジョブの最新のジョブ処理状態を取得して、ジョブ情報一覧保持手段の各ジョブの処理状態を更新する。したがって、ジョブ処理状態の一覧を見ているときに、ジョブの処理状態が変化してもその処理状態が確実に反映され、常に最新のジョブ処理状態を利用者は知ることができる。
【００２３】
また、請求項３に記載の発明の場合には、選択手段を通じて利用者が選択したジョブについてのみの処理状態が表示画面に表示される。
【００２４】
【実施例】
まず、この発明による印刷指示装置の一実施例が適用された情報処理システムの全体の概要を、この実施例の印刷指示装置の概略と共に説明する。
【００２５】
図２は、この例の情報処理システムの全体の構成例を示すもので、通信ネットワークとしてのＬＡＮ１０上に、複数個の印刷出力装置が分散接続されて配置されている。印刷出力装置は、前述したように、プリンタだけでなく、複写機や複写機能付きのファクシミリ装置によっても構成することができる。
【００２６】
図２の例においては、ＬＡＮ１０上には、複数個のエンドシステムＡ〜Ｄが分散配置されている。エンドシステムＡは、コンピュータ１１Ａと、それぞれ印刷出力装置としての２台のプリンタ１２ａ，１２ｂとで構成されている。このエンドシステムＡはディスプレイ１６と、その表示画面を通じて入力指示を行なうポインティングデバイスの例としてのマウス１７とを備える。このエンドシステムＡは印刷処理実行部としての機能と、印刷指示装置としての機能をも有している。
【００２７】
また、エンドシステムＢはコンピュータ１１Ｂと、それぞれ印刷出力装置を構成している複写機１３あるいは複写機１４とにより構成されている。このエンドシステムＢも、また、ディスプレイ１６とマウス１７とを備え、コンピュータ１１Ｂは、印刷指示装置としての機能をも有する。また、このエンドシステムＢは、印刷処理実行部としての機能と、印刷処理データとしての紙原稿の入力部および電子原稿の入力部としての機能も有する。
【００２８】
エンドシステムＣはコンピュータ１１Ｃで構成され、ディスプレイ１６とマウス１７とを有し、印刷指示装置としての機能を備えると共に、電子原稿の入力部としての機能を備える。
【００２９】
エンドシステムＤはコンピュータ１１Ｄとスキャナー１５とで構成され、ディスプレイ１６とマウス１７とを有する。このエンドシステムＤは印刷指示装置としての機能を備えると共に、スキャナー１５により紙原稿の入力部としての機能を果たす。
【００３０】
なお、図２では、いずれのエンドシステムにおいても、コンピュータは、プリンタ１２ａ、１２ｂ、複写機１３、１４、スキャナー１５と分離した形式で構成したが、これら各機器１２〜１５にコンピュータが内蔵された形式として構成することもできる。
【００３１】
そして、この例の場合、特にエンドシステムＡのコンピュータ１１Ａは、ＬＡＮ１０上に分散配置されているすべての印刷出力装置（コンピュータ１１Ａを介してネットワークＬＡＮ１０に接続されているプリンタ１２ａ，１２ｂを含む）の識別子、当該印刷出力装置におけるジョブ情報、当該印刷出力装置の装備機能および故障やトナー切れなどの装置状態に関する装置情報、その他を総合的に管理する印刷管理装置としての機能（以下、印刷管理装置機能部という）を有していて、すべての印刷出力装置から識別子情報、ジョブ情報、装置情報などを取得し、これら取得した情報を、ネットワークのＬＡＮ１０上のすべての印刷指示装置に対して提供することができるように構成されている。
【００３２】
また、印刷出力装置を備えるエンドシステムからは、その印刷出力装置の識別子、ジョブ情報、装置情報を印刷管理装置機能部に対して知らせる機能を備えている。
【００３３】
また、この場合、２台のプリンタ１２ａ，１２ｂはコンピュータ１１Ａに対して接続されているので、これらプリンタ１２ａ，１２ｂからは、前記の種々の情報を容易に取得することができる。しかし、コンピュータ１１Ａに対して直接的には、接続されていない他の印刷出力装置である複写機１３や１４の場合には、これら装置に対応した通信プロトコルで決められた情報のみしか取り扱えないので、必要に応じてこれらの装置との通信を行なうための通信インタ−フェースがエンドシステムＡに設けられている。
【００３４】
印刷指示装置の機能部からの印刷データを伴う印刷要求についても、すべてこの印刷管理装置機能部で一旦受け取ることにより、印刷指示装置と印刷出力装置間の通信プロトコルの違いを吸収するようにしている。つまり、印刷指示装置から印刷管理装置機能部までは、すべて同一の通信プロトコルで通信を行ない、通信プロトコルが異なる他の印刷出力装置に対する印刷要求は、それを印刷管理装置機能部が判断し、適合する通信プロトコルに変換して目的とする印刷出力装置に渡すようにするものである。したがって、利用者は、通信プロトコルの違いを意識することなく、印刷要求を行なうことができる。
【００３５】
印刷出力装置の識別子情報は、各印刷出力装置を他と識別するための識別子である。印刷管理装置機能部は、この識別子に対応して各印刷出力装置のＬＡＮ１０上のネットワークアドレスおよびロケーション（配置位置）を認識している。この印刷出力装置の識別子としては、当該印刷出力装置のモデル名や利用者により付与された特定の名前でもよい。また、ＬＡＮ１０上に分散配置されている複数個の印刷出力装置を識別することができるものであれば、印刷出力装置に付与された番号などであっても良い。
【００３６】
この印刷出力装置の識別子の情報は、それがＬＡＮ１０に対して接続されたときに、エンドシステムＡのコンピュータ１１Ａに通知され、その印刷管理装置機能部に登録される。あるいは、エンドシステムＡのコンピュータ１１Ａの印刷管理装置機能部が各印刷出力装置の識別子を、それぞれの印刷出力装置を含むエンドシステムに対して問い合わせて取得するようにしてもよい。
【００３７】
ジョブ情報は、この例の場合、ジョブ識別子と、印刷データの識別子と、そのジョブの出力先である印刷出力装置の識別子と、処理状態とからなる。ジョブ識別子は、例えばジョブに付与された番号などであり、また、印刷データの識別子は、ファイル名などである。ジョブ識別子は、ジョブを発行する各印刷指示装置ごとに固有のものであると、各印刷指示装置で自己が発行したジョブのジョブ情報を印刷管理装置機能部からの情報から見付ける時に便利である。しかし、印刷データの識別子が印刷指示装置毎に固有のものとなっていれば、この印刷データの識別子からジョブ情報を識別することができるので、ジョブ識別子は、必須のものではない。
【００３８】
印刷出力装置の識別子は、この例では、プリンタ名などの印刷出力装置名が用いられる。ジョブの処理状態は、この例の場合には、「正常終了」、「異常終了」、「印刷中」、「印刷待ち」、「印刷中止（キャンセル）」などである。
【００３９】
ジョブ情報の内の、ジョブ識別子、印刷データの識別子、印刷出力装置の識別子は、印刷指示装置からジョブが発行されるときに、そのジョブに付与される情報である。各印刷出力装置は、これらの識別子を伴う自分向けのジョブを受取り、各ジョブの処理状態を管理すると共に、それぞれのジョブの実行を、例えば受取り順に行なう。ジョブの初期処理状態は、例えば「印刷待ち」となる。
【００４０】
そして、印刷出力装置は、ジョブについて処理状態が一つでも変化したときには、例えば、そのすべてのジョブについてのジョブ情報を印刷管理装置機能部に通知する。印刷管理装置機能部は、この通知を受け取ると、対応する印刷出力装置のジョブ情報を新たなものに更新すると共に、更新した情報をすべての印刷指示装置に転送する。
【００４１】
なお、ジョブの処理状態が変化したときに印刷出力装置から印刷管理装置機能部に送る情報は、当該変化したジョブについての情報のみとして、印刷管理装置機能部自身で、対応する印刷出力装置の対応するジョブについてのジョブ情報を更新するようにしてもよい。印刷管理装置機能部から印刷指示装置に転送するジョブに関する情報も同様に変化したジョブについてのみとして、印刷指示装置で、取得した新たな情報を識別して、その情報部分のみを更新するようにするようにしてもよい。
【００４２】
ジョブ情報は、適宜、印刷管理装置機能部（コンピュータ１１Ａ）が各印刷出力装置を備えるエンドシステムに問い合わせて取得するようにすることもできるが、この例のように各印刷出力装置から通知した方が、常に最新のジョブの処理状態をタイミングずれなく、印刷管理装置機能部に確実に通知できる。
【００４３】
印刷出力装置の装置情報は、片面印刷／両面印刷の面指定機能、拡大／縮小機能、用紙サイズの選択機能やオプションで装備できるソーター、スタックなどの当該印刷出力装置の装備機能に関する情報と、紙づまり、紙切れ、紙切れ警告、ドアオープン、トナー切れ、トナー切れ警告、ハードウエアの故障などの装置の状態に関する情報とからなる。
【００４４】
この印刷出力装置の装置情報は、初期的には、各印刷出力装置の識別子情報と同様にして、各印刷出力装置をＬＡＮ１０に接続したときに、各印刷出力装置からコンピュータ１１Ａの印刷管理装置機能部に通知する。また、上述したように、印刷出力装置には、後から追加できるオプション機能があり、そのオプション機能が追加された場合には、そのオプション機能を追加したときに、その追加機能をコンピュータ１１Ａの印刷管理装置機能部に通知するようにする。
【００４５】
また、印刷出力装置の状態情報は、各印刷出力装置から、上記の紙づまりなどの状態が発生したり、使用状態が変化したときに、その都度、最新の状態の情報を印刷管理装置機能部に通知するようにされている。
【００４６】
そして、コンピュータ１１Ａの印刷管理装置機能部は、また、取得した各印刷出力装置の識別子情報、装置情報、状態情報を、エンドシステムの印刷指示装置の機能部（以下、印刷指示装置機能部という）に対して提供する。
【００４７】
すなわち、それぞれのエンドシステムの印刷指示装置機能部は、一定周期で、あるいは、適宜のタイミングで、印刷管理装置機能部に対して上記識別子情報、ジョブ情報および装置情報の取得要求を出す。印刷管理装置機能部は、この要求に対してすべての印刷出力装置の識別子情報、ジョブ情報および装置情報を、要求のあった印刷指示装置機能部に対してＬＡＮ１０を通じて送る。印刷管理装置機能部は、また、各印刷出力装置から、上記の紙づまりなどの状態の発生、使用状態の変化のときに、その最新の状態の情報が通知されてきたときには、これを取得すると共に、その時点で、その状態の情報をすべての印刷指示装置機能部に対して転送して通知する。
【００４８】
したがって、各エンドシステムの印刷指示装置機能部は、それ自身としても印刷管理装置機能部と同じ管理情報、つまり、通信ネットワークＬＡＮ１０上に分散配置されているすべての印刷出力装置の識別子情報、ジョブ情報および装置情報を保持して、管理することになる。
【００４９】
そして、各印刷指示装置機能部においては、利用者は、ＬＡＮ１０上に分散配置されている複数の印刷出力装置の中から利用したい印刷出力装置の選択を行ない、その選択された印刷出力装置についての種々の印刷指示設定項目の設定を行なって、印刷要求（印刷ジョブの発行）を出すようにする。
【００５０】
以上説明した情報処理システムにおける印刷処理装置機能部として、この発明による印刷指示装置の実施例が適用される。
次に、この発明による印刷指示装置を、上述したような情報処理システムの印刷指示装置機能部に適用した場合の一実施例について、より詳細に説明する。
【００５１】
図１は、この実施例の印刷指示装置を中心とした、上述した情報処理システム構成部分の機能ブロック図を示すものである。以下、この図１の機能ブロック図を参照しながら、この発明による印刷指示装置の一実施例について説明することとする。
【００５２】
図１において、１００は印刷指示装置、２００は印刷管理装置で、これらは前述したように通信ネットワークのＬＡＮ１０に接続されている。この例では、印刷管理装置２００に対して印刷出力装置３０１および３０２が接続されると共に、印刷出力装置３０３がＬＡＮ１０に直接的に接続されている。ここで、直接的に接続されているとは、印刷出力装置がコンピュータを介して接続されている場合も含む。
【００５３】
印刷指示装置１００は、図２のそれぞれのエンドシステムの印刷指示装置機能部に対応し、印刷管理装置２００は、図２のエンドシステムＡのコンピュータ１１Ａの印刷管理装置機能部に対応する。また、印刷出力装置３０１および３０２は、図２の２台のプリンタ１２ａ、１２ｂに対応し、印刷出力装置３０３は、複写機１３あるいは１４を備えるエンドシステムに対応する。
【００５４】
印刷管理装置２００は、ネットワーク情報提供手段２０１と、ジョブおよび装置情報提供手段２０２と、印刷処理手段２０３とを備える。前述したように、この印刷管理装置２００は、これに直接に接続されている印刷出力装置３０１、３０２およびＬＡＮ１０に接続されている印刷出力装置３０３から、その各々の識別子情報、ジョブ情報、装置情報を収集し、印刷指示装置１００からの依頼に応じてそれらの情報をその印刷指示装置１００に提供する。
【００５５】
また、トナー切れ、用紙切れ、故障発生などの障害情報のように、緊急性のある情報や変化したジョブ情報については、この印刷管理装置２００から印刷指示装置に直接通知できる構成を有している。また、印刷管理装置２００は、印刷指示装置１００からの印刷ジョブを受け取り、印刷出力装置に配送する役割も有する。
【００５６】
ネットワーク情報提供手段２０１、ジョブおよび装置情報提供手段２０２は、上記の印刷出力装置３０１〜３０３からの情報の収集および印刷指示装置１００への情報の提供を行なう。すなわち、ネットワーク情報提供手段２０１は、ＬＡＮ１０に接続された印刷出力装置の名前やモデル名などの識別子の情報を収集して保持する。図１の例の場合には、印刷管理装置２００と、印刷出力装置３０１、３０２、３０３に関する前記情報がこのネットワーク情報提供手段２０１に登録されており、印刷指示装置１００からの要求により、このネットワーク情報提供手段２０１は、これらの装置の識別子情報および各印刷出力装置のネットワーク上のアドレスなどを、その要求した印刷指示装置１００に提供する。この例の場合には、識別子としては、装置名（モデル名）が用いられる。
【００５７】
ジョブおよび装置情報提供手段２０２は、印刷出力装置３０１、３０２、３０３からジョブ情報を取得すると共に、オプション情報（ソーター、ＨＣＳ（ハイキャパシティスタック＝大容量スタック）、オフセットスタック（排出される印刷された用紙を、指定された単位に、定められた方向（前後あるいは左右）に固定量ずらして排紙する機能など）を含む装備機能情報や用紙サイズ情報（例えばＡ３、Ａ４、Ｂ４、Ｂ５、レター、リーガル、ＭＳＩ（マルチシートインサータ））などからなる装備情報と、前述した紙づまり、紙切れ、紙切れ警告、トナー切れ、故障などの状態情報とを取得し、印刷指示装置１００からの要求によりこれらの情報をそれに提供する。
【００５８】
印刷処理手段２０３は、印刷指示装置１００からの印刷データと、印刷形式、使用機能などの設定情報からなる印刷指示情報を含む印刷要求（ジョブ）を受け取り、出力先の印刷出力装置の印字方式に対応した形式に変換して出力する機能を有する。また、受け取ったジョブを通信プロトコルが異なる印刷出力装置に対して、転送する役割もこの印刷処理手段２０３が行なう。
【００５９】
次に、印刷指示装置１００の構成について説明する。
【００６０】
印刷指示装置１００は、プリンタ情報管理手段１０１を備える。このプリンタ情報管理手段１０１は、前述したように、印刷管理装置２００のネットワーク情報提供手段２０１とジョブおよび装置情報提供手段２０２とから、通信手段１３０を通じて前記識別子情報、ジョブ情報、装備および装置状態を表す装置情報を取得し、随時更新して管理する。したがって、このプリンタ情報管理手段１０１は、印刷管理装置２００のネットワーク情報提供手段２０１および装置情報提供手段２０２とほぼ同じ情報を保持するものである。
【００６１】
この場合、装置情報のうち、装備に関する情報としては、例えば以下に示すようなものである。すなわち、
・出力解像度（例えば４００ｄｐｉ  ）
・印刷出力装置のモデル名
・現在セットされている用紙サイズの種類
（例えば、トレイ１＝Ｂ４，トレイ２＝Ａ３，トレイ３＝Ａ４，手差し＝はがき）
・拡大縮小率の範囲（例えば２５％〜４００％）
・両面印刷可否、可であれば短辺綴じ／長辺綴じの可否
・Ｎｕｐ機能の設定可能数（例えば、無し／２ｕｐ／４ｕｐ／９ｕｐ）
・排紙トレイの種類（例えば上面／ソータ／ＨＣＳ）
などである。なお、Ｎｕｐの機能は、１枚の用紙に複数（Ｎ）頁を表示し、印刷する機能である。
【００６２】
また、装置状態を表す情報は、
・紙づまり
・紙切れ
・紙切れ警告
・ドアオープン
・トナー切れ
・トナー切れ警告
・ハードウエアの故障
などである。
【００６３】
前記情報を取得するために、印刷指示装置１００から印刷管理装置２００に対して要求を出す契機は、印刷指示装置１００の実行開始時、利用者が指示したとき、あるいは一定時間間隔ごとである。なお、この要求送出の契機は、システムの利用状況に応じて設定することができる。
【００６４】
出力先切換手段１０２は利用者が印刷出力先を指定あるいは変更を行なうときに働く。すなわち、利用者による印刷出力先の指定／変更要求があると、この出力先切換手段１０２は、プリンタ情報管理手段１０１から、ＬＡＮ１０上のすべての印刷出力装置の識別子の一覧リスト、あるいはＬＡＮ１０上の複数の印刷出力装置の内から予め選択された印刷出力装置の識別子の一覧リスト、この例の場合には装置名一覧リストを取得し、この一覧リストの表示データを作成し、後述する表示／指示制御手段１０３にその表示データを渡して、表示／指示制御手段１０３によりディスプレイ１０４の画面に、その装置名リストを表示させるようにする。
【００６５】
装置名リストのウインドウで印刷出力装置を削除、追加することで、利用者はＬＡＮ１０上の複数の印刷出力装置の内の利用したいものを予め選定することができる。
【００６６】
そして、この印刷出力装置の識別子の一覧リストのウインドウで、利用者が一つの印刷出力装置を選択指示すると、出力先切換手段１０２は、表示／指示制御手段１０３から、選択された印刷出力装置の装置名の情報を取得し、この選択された印刷出力装置名を識別子としてプリンタ情報管理手段１０１から、その印刷出力装置名、その装備機能などの装置情報および装置状態情報を取得し、切り換え指示と共に、表示／指示制御手段１０３に渡す。
【００６７】
また、出力先切換手段１０２は、利用者により選択された印刷出力装置名を識別子とした印刷出力装置の切り換え指示を、プリンタドライバ１０５に対して送る。
【００６８】
この実施例の印刷指示装置１００に搭載されるプリンタドライバ（ソフトウエア）１０５は、印刷指示設定項目の設定のための表示処理機能は有さず、印刷データを、選択した印刷出力装置用のものに変換する印刷データ処理機能を有するだけでよい。つまり、各印刷指示装置１００のプリンタドライバ１０５は、ネットワークＬＡＮ１０上に存在するすべての印刷出力装置用に適合する印刷データに変換するため、複数個の印刷データ処理機能を有しており、この印刷データ処理機能が利用者の印刷出力装置の選択に応じて、出力先切換手段からの切換指示により自動的に切り換えられる。
【００６９】
すなわち、利用者は、利用したい印刷出力装置を選択し、印刷要求のための指示設定項目の設定を行ない、印刷ジョブの発行により印刷要求をすればよく、従来のように、選択したいプリンタに見合ったプリンタドライバを利用者が識別して、印刷指示操作パネルと印刷データ処理部とを切り換える必要はない。
【００７０】
そして、プリンタドライバ１０５は、出力先切換手段１０２からの選択された印刷出力装置名を伴う切り換え指示により、動作中のアプリケーションプログラム１２０に印刷出力装置の切り換え通知メッセージを発行する。
【００７１】
また、プリンタドライバ１０５は、アプリケーションプログラム１２０からの指示に基づき、アプリケーションプログラム１２０から印刷処理データを受け取り、選択された印刷出力装置に対応した印刷データ（例えばポストスクリプトなどのページ記述言語）を生成し、印刷データ保存手段１０７に渡す。また、プリンタドライバ１０５は、印刷データの生成に必要な、例えば出力解像度などの情報は、出力先切換手段１０２を通じてプリンタ情報管理手段１０１から取得する。
【００７２】
アプリケーションプログラム１２０は、印刷指示装置１００に対して印刷指示を行なう１ないし複数のアプリケーションプログラムからなる。
【００７３】
印刷データ保存手段１０７は、プリンタドライバ１０５からの印刷データを受け取って保管すると共に、印刷データをジョブ発行手段１０８に渡す。印刷データは、ジョブ発行手段１０８からの印刷要求の送信が完了するまで、印刷データ保存手段１０７が保存する。
【００７４】
一方、表示／指示制御手段１０３は、出力先切換手段１０２からの出力先である印刷出力装置についての、切り換え指示があると、出力先切換手段１０２を通じて渡された装置情報を用いて、選択された印刷出力装置用として、ディスプレイ１０４に印刷要求のための印刷指示操作パネルを再構成し、表示し直す。利用者は、この印刷指示操作パネルにおいて、印刷要求のために、種々の設定項目の設定を行なう。設定された情報は、設定情報保存手段１０６に保持される。
【００７５】
以上のようにして表示／指示制御手段１０３を通じて設定された印刷指示設定情報は、設定情報保存手段１０６に保存される。そして、利用者による印刷ジョブの発行要求の操作入力があると、設定情報保存手段１０６は、表示／指示制御手段１０３からのその発行要求指示を受けて、保存している設定情報から印刷指示情報を生成し、ジョブ発行手段１０８に渡す。
【００７６】
ジョブ発行手段１０８は、表示／指示制御手段１０３を通じての利用者からの印刷ジョブ発行要求指示に基づき、設定情報保存手段１０６から印刷指示情報を取得し、また、印刷データ保存手段１０７から印刷データを取得し、これらの印刷指示情報および印刷データを印刷要求に含めて、出力先として指定された印刷出力装置に対して、通信手段１３０を通じて送信する。
【００７７】
印刷管理装置２００の印刷処理手段２０３は、このジョブを受け取り、前述したようにして、指定された印刷出力装置に対して、このジョブを発行する。この発行されたジョブには、前述したように、ジョブ識別子、印刷出力装置名、印刷データの識別子の例としてのファイル名の情報が含まれている。
【００７８】
また、このジョブについてのジョブ識別子、印刷出力装置名、印刷データの識別子の例としてのファイル名の情報は、ジョブ情報一覧保持手段１０９に送られ、ジョブ情報の一部として保存される。ジョブ情報としては、これらの情報に加えて、ジョブ処理状態が存在するが、ジョブの発行時には、このジョブ処理状態の欄は例えば空欄となる。
【００７９】
ジョブが発行され、印刷出力装置に対して配信されると、その印刷出力装置からは、常に最新のジョブ処理状態が送出される。印刷管理装置２００は、これを取得してジョブおよび装置情報提供手段２０２に保存すると共に、ＬＡＮ１０を通じてすべての印刷指示装置のプリンタ情報管理手段１０１に送る。プリンタ情報管理手段１０１は、これを取得して、ジョブ情報のジョブ処理状態を常にその最新のものに更新する。
【００８０】
そして、ジョブ状態取得手段１１０は、ジョブ情報一覧保持手段１０９に保持されている自己の印刷指示装置が発行したジョブについて、プリンタ情報管理手段１０１に、そのジョブ処理状態を問い合わせ、その結果で、ジョブ情報一覧保持手段１０９に保持されている各ジョブのジョブ処理状態を更新する。
【００８１】
このジョブ処理状態の問い合わせは、この例では、一定時間間隔毎に行なわれる。この問い合わせ時間間隔は、この例では、予め利用者が任意に設定することができる。すなわち、利用者が、ジョブ処理状態問い合わせ時間間隔の設定要求操作入力を行なうと、ディスプレイ１０４の表示画面に、図３に示すようなジョブ処理状態問い合わせ時間間隔設定ウインドウが表示される。そして、利用者は、このウインドウにおいて、時間設定を行なう。ジョブ状態取得手段１１０は、その設定された時間間隔で、プリンタ情報管理手段１０１に、自己のジョブ情報一覧保持手段１０９に保持されているジョブについてのジョブ処理状態の問い合わせを行なう。
【００８２】
そして、表示／指示制御手段１０３は、ジョブ情報一覧保持手段１０９に保持されている、その問い合わせの結果により更新されたジョブ処理状態を含むすべてのジョブについてのジョブ情報を、ウインドウとして一覧表示する。
【００８３】
図４に、ある一つの印刷指示装置におけるジョブ情報一覧表示ウインドウの表示例を示す。図４の表示例では、以下のことが表現されている。
最初の印刷データ識別子名が「ファイルＡ」であるジョブは、「プリンタＡ」に送信され、「００１」というジョブ識別子が付けられており、「プリンタＡ」における印刷処理が正常に終了している。
【００８４】
２番目の印刷データ識別子名が「ファイルＢ」であるジョブは、「プリンタＢ」に送信され、「００４」というジョブ識別子が付けられており、「プリンタＢ」において現在印刷中である。
【００８５】
３番目の印刷データ識別子名が「ファイルＡ」であるジョブは、「プリンタＡ」に送信され、「０１２」というジョブ識別子が付けられており、「プリンタＡ」で、現在は印刷されるのを待っている。
【００８６】
４番面の印刷データ識別子名が「ファイルＣ」であるジョブは、「プリンタＣ」に送信され、「０２３」というジョブ識別子が付けられており、「プリンタＣ」において印刷されるはずであったが、その印刷処理がキャンセルされた。
【００８７】
以上のようにして、利用者が利用している端末装置上のディスプレイにおいて、一つのウインドウにより、その利用者が、異なる複数の印刷出力装置に対して発行したすべてのジョブについてのジョブ情報が一覧表示されるので、利用者は、自己が発行したすべてのジョブの現在の処理状況を、容易に把握することができる。
【００８８】
なお、図１では、印刷管理装置２００は、ネットワーク情報提供手段２０１と、装置情報提供手段２０２と、印刷処理手段２０３のすべてを備えているが、ネットワーク情報提供手段２０１および印刷処理手段２０３は、ＬＡＮ１０に接続されている別の機器に組み入れられていてもよく、また、印刷指示装置１００の中に組み入れてもよい。また、図２のエンドシステムＡの場合であれば、コンピュータ１１Ａは、印刷管理装置２００と印刷指示装置１００の両機能を含むものである。つまり、印刷管理装置２００と、印刷指示装置１００とは同じエンドシステムに存在してもよい。また、印刷管理装置２００のネットワーク情報提供手段２０１と、ジョブおよび装置情報提供手段２０２が、印刷指示装置のプリンタ情報管理手段１０１の役割も合わせて有するようにしてもよい。
【００８９】
次に、以上のような構成を有する印刷指示装置２００のジョブ情報の更新表示処理に関する動作を、図５のフローチャートを参照しながら説明する。図５の処理ルーチンは、前記の設定された時間間隔で、呼び出されて起動される。
【００９０】
すなわち、ジョブの処理状態を更新する時間になると、まず、ジョブ情報一覧保持手段１０９に保持されている図４の表示例のようなジョブ情報一覧の最初のジョブについてのジョブ情報を取得する（ステップＳ１）。
【００９１】
そして、ジョブ情報一覧保持手段１０９から取得したジョブ情報のジョブ処理状態が既に「印刷終了」となっているか否かを判断する（ステップＳ２）。ジョブ処理状態が「印刷終了」となっているときには、プリンタ情報管理手段１０１に対するそのジョブに関するジョブ情報の問い合わせは行なわずに、ステップＳ６に飛び、次のジョブがあれば、そのジョブに関する処理に移る。
【００９２】
印刷処理が終了しているジョブについては、ジョブの処理状態を更新する必要がないので、ジョブの処理状態の問い合わせおよび取得動作を行なわないことにより、プリンタ情報管理手段１０１との間の情報のやり取りに関する負荷を低減することができる。
【００９３】
ステップＳ２でジョブ処理状態が「印刷終了」となっていなければ、ジョブ状態取得手段１１０は、プリンタ情報管理手段１０１に、ジョブ識別子などをサーチの識別子として、該当ジョブのジョブ処理状態を問い合わせ、プリンタ情報管理手段１０１から、そのジョブ処理状態を取得する（ステップＳ３）。
【００９４】
そして、ジョブ情報一覧保持手段１０９で保持されているジョブ情報一覧のうちの該当ジョブのジョブ処理状態を、ステップＳ３で取得したジョブ処理状態によって更新する（ステップＳ４）。
【００９５】
次に、ジョブ情報一覧保持手段１０９に保持されている更新後の最新のジョブ情報一覧を表示／指示制御手段１０３を介してディスプレイ１０４の画面にウインドウとして表示する（ステップＳ５）。
【００９６】
そして、ステップＳ６にさらに進み、ジョブ情報一覧保持手段１０９に保持されているすべてのジョブについてのジョブ状態の更新処理が終了したか否かを判別し、終了していれば、この処理ルーチンを終了する。また、終了していなければ、ステップＳ７に進み、ジョブ情報一覧保持手段１０９に保持されていて、いまだジョブ処理状態についての更新処理がされていない次のジョブ情報を取得し、ステップＳ２に戻る。以下、ステップＳ２以降を繰り返す。
【００９７】
以上説明した実施例の印刷指示装置によれば、利用者が複数個の異なる印刷出力装置に対して送信したすべてのジョブについて、ジョブ名、印刷データ名、印刷出力装置名、現在のジョブ処理状態が、利用者が利用している印刷指示装置の表示手段上の一つのウインドウに表示される。そして、任意の時間間隔で定期的にジョブ処理状態が更新されるので、利用者は、自己が発行したすべてのジョブについて、常に最新の処理状況を、自己の端末装置上で確認することができる。
【００９８】
また、上述の実施例では、更新のためにジョブ処理状態を問い合わせる時間間隔を利用者が任意に設定できるので、利用者は、自分の好みや、他の作業などの進捗状況を考慮した時間間隔が設定でき、便利である。
【００９９】
また、ジョブ処理状態の更新に当たって、ジョブ情報一覧保持手段１０９で保持されているジョブの処理状態が「印刷終了」であるときには、ジョブ処理状態の情報の取得を行なわないようにしたので、複数のジョブ情報からなるジョブ情報一覧のすべてのジョブについてのジョブ処理状態の更新を速やかに行なうことができる。
【０１００】
なお、以上の例では、利用者が設定した時間間隔で、ジョブ情報一覧のジョブ処理状態の更新およびジョブ情報一覧の表示を行なうようにしたが、利用者が要求したときに、ジョブ情報一覧のウインドウ表示を行ない、かつ、そのウインドウが表示されている間だけ、利用者が設定した時間間隔で、ジョブ情報一覧の各ジョブの処理状態の更新を行ない、ジョブ情報一覧表示の更新を行なうようにしてもよい。
【０１０１】
また、上述の例では、印刷指示装置のプリンタ情報管理手段１０１には、常に、印刷出力装置から印刷管理装置２００を介してジョブ情報が送られてきて、プリンタ情報管理手段１０１に常に最新のすべてのジョブ情報が保持されているが、印刷指示装置自身は、このプリンタ情報管理手段１０１を有さずに、ジョブ状態取得手段１１０がネットワークを介して印刷管理手段２００にジョブ処理状態を問い合わせるようにしてもよい。
【０１０２】
また、上述の実施例では、一覧表示されているジョブの処理状態が「印刷終了」でないすべてのジョブについて、その処理状態を問い合わせて更新を行なうようにしたが、利用者が選択したジョブについてのみ、ジョブの処理状態について問い合わせて更新するようにしてもよい。
【０１０３】
図６の例では、ジョブ情報一覧表示ウインドウ２１内に一覧表示されている利用者が発行したすべてのジョブのうち、利用者が、例えばマウスでダブルクリックするなどして選択した一つのジョブ（図６で点線の斜線を付したジョブ）についてのみ、ジョブ状態取得手段１１０で、ジョブの処理状態の問い合わせの対象とされて、そのジョブ処理状態が更新される。
【０１０４】
この例の場合には、利用者は、自分が確認したいジョブについての処理状態を待ち時間無く、確認することができる。つまり、ジョブ情報一覧保持手段１０９に保持されているジョブのすべてについて、例えば一覧表示の上から順番にジョブ処理状態を更新するやり方の場合には、一覧表示の下の方にあるジョブについては、更新されるまでに時間がかかるおそれがあるが、図６の例のように、利用者が選択したジョブのみについて処理状態の更新を行なうようにすれば、その選択したジョブの処理状態を即座に確認することができる。
【０１０５】
次に、図７の例では、図示のように、ジョブ情報一覧表示ウインドウ２１内に、状態表示ボタン２２を設け、このボタン２２が選択されたとき、そのボタン選択前に利用者により選択された一つまたは複数のジョブ（図７で点線の斜線を付したジョブ）についてジョブの処理状態を問い合わせて更新する。この例は、利用者が複数のジョブについて、その処理状態を確認したい場合に便利である。
【０１０６】
【発明の効果】
以上説明したように、この発明によれば、利用者がネットワーク上に配置されているプリンタ、複写機などの複数の印刷出力装置に対してジョブを発行している場合において、各利用者は、自己が発行したジョブのジョブ処理状態だけを、利用者が利用している端末のディスプレイ上において、一覧表示することができるので、自分が発行したジョブの状態を容易に確認することができる。
【０１０７】
そして、ジョブ情報の一覧表示は、任意の時間間隔で更新されるので、利用者は、最新のジョブの処理状態を確認することができる。
【０１０８】
また、利用者は、確認したいジョブを選択して、その選択したジョブについてのみ処理状態を確認することもできるので、ジョブ処理状態を迅速に確認することもできる。
【図面の簡単な説明】
【図１】この発明による印刷指示装置の一実施例を含む情報処理システムの全体の機能ブロック図である。
【図２】この発明が適用される情報処理システムの全体構成の概要を示す図である。
【図３】この発明による印刷指示装置の一実施例におけるジョブ処理状態問い合わせ時間間隔設定ウインドウの例を示す図である。
【図４】この発明による印刷指示装置の一実施例におけるジョブ情報一覧表示ウインドウの例を示す図である。
【図５】この発明による印刷指示装置の一実施例のジョブ情報の更新処理の一例のフローチャートを示す図である。
【図６】この発明による印刷指示装置の一実施例におけるジョブ情報一覧表示ウインドウの他の例を示す図である。
【図７】この発明による印刷指示装置の一実施例におけるジョブ情報一覧表示ウインドウの他の例を示す図である。
【符号の説明】
１００  印刷指示装置
１０１  プリンタ情報管理手段
１０２  出力先切換手段
１０３  表示／指示制御手段
１０４  ディスプレイ（表示手段）
１０５  プリンタドライバ
１０６  設定情報保存手段
１０７  印刷データ保持手段
１０８  ジョブ発行手段
１０９  ジョブ一覧保持手段
１１０  ジョブ状態取得手段
【図１】
0003596559.tif 000002
【図２】
0003596559.tif 000003
【図３】
0003596559.tif 000004
【図４】
0003596559.tif 000005
【図５】
0003596559.tif 000006
【図６】
0003596559.tif 000007
【図７】
0003596559.tif 000008