(57)【特許請求の範囲】
【請求項１】
プリンタと，前記プリンタに印刷ジョブを登録する情報処理装置とを有し，前記プリンタは印刷ジョブの印刷指示を契機に印刷を開始する印刷システムにおいて，
印刷対象となる印刷ジョブの選定条件を決定する決定手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，
前記判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段と，
を備え，
前記判断手段は，自プリンタに選定条件に合致する印刷ジョブが登録されていない場合に，他プリンタにその選定条件に合致する印刷ジョブが登録されているか否かを判断することを特徴とする印刷システム。
【請求項２】
プリンタと，前記プリンタに印刷ジョブを登録する情報処理装置とを有し，前記プリンタは印刷ジョブの印刷指示を契機に印刷を開始する印刷システムにおいて，
印刷対象となる印刷ジョブの選定条件を決定する決定手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，
前記判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段と，
を備え，
前記判断手段は，他プリンタに選定条件に合致する印刷ジョブが登録されているか否かを，当該他プリンタに問い合わせることを特徴とする印刷システム。
【請求項３】
プリンタと，前記プリンタに印刷ジョブを登録する情報処理装置とを有し，前記プリンタは印刷ジョブの印刷指示を契機に印刷を開始する印刷システムにおいて，
印刷対象となる印刷ジョブの選定条件を決定する決定手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，
前記判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段と，
他プリンタから，選定条件に合致する印刷ジョブが登録されているか否かを問い合わされたことを契機に，登録されている印刷ジョブの中から当該選定条件に合致する印刷ジョブを抽出する抽出手段と，
前記抽出手段にて抽出された印刷ジョブを印刷する際に，ユーザに対してパスワードの入力を指示し，正しいパスワードが入力されなかった場合には，印刷を禁止する禁止手段と，
を備えることを特徴とする印刷システム。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷システムにおいて，
前記報知手段は，選定条件に合致する印刷ジョブと，その印刷ジョブが登録されているプリンタの識別情報とを対応付けて報知することを特徴とする印刷システム。
【請求項５】
請求項１から請求項４のいずれか１つに記載する印刷システムにおいて，
前記判断手段の判断対象となった他プリンタに対し，前記判断手段にて選定条件に合致する印刷ジョブと判断された印刷ジョブの削除を指示する指示手段を備えることを特徴とする印刷システム。
【請求項６】
請求項１から請求項５のいずれか１つに記載する印刷システムにおいて，
前記報知手段は，報知内容を用紙に印刷することを特徴とする印刷システム。
【請求項７】
プリンタに登録された印刷ジョブの，選定条件を決定する決定手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブの，印刷を指示する印刷指示手段と，
前記印刷指示手段による指示を契機に印刷を行う印刷手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，
前記判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段と，
を備え，
前記判断手段は，自プリンタに選定条件に合致する印刷ジョブが登録されていない場合に，他プリンタにその選定条件に合致する印刷ジョブが登録されているか否かを判断することを特徴とするプリンタ。
【請求項８】
プリンタに登録された印刷ジョブの，選定条件を決定する決定手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブの，印刷を指示する印刷指示手段と，
前記印刷指示手段による指示を契機に印刷を行う印刷手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，
前記判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段と，
を備え，
前記判断手段は，他プリンタに選定条件に合致する印刷ジョブが登録されているか否かを，当該他プリンタに問い合わせることを特徴とするプリンタ。
【請求項９】
プリンタに登録された印刷ジョブの，選定条件を決定する決定手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブの，印刷を指示する印刷指示手段と，
前記印刷指示手段による指示を契機に印刷を行う印刷手段と，
前記決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，
前記判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段と，
他プリンタから，選定条件に合致する印刷ジョブが登録されているか否かを問い合わされたことを契機に，登録されている印刷ジョブの中から当該選定条件に合致する印刷ジョブを抽出する抽出手段と，
前記抽出手段にて抽出された印刷ジョブを印刷する際に，ユーザに対してパスワードの入力を指示し，正しいパスワードが入力されなかった場合には，印刷を禁止する禁止手段と，
を備えることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷システムおよびプリンタに関する。さらに詳細には，プリンタに対して印刷ジョブを登録し，その印刷ジョブの印刷指示を契機に印刷を開始する印刷システムおよびプリンタに関するものである。
【背景技術】
【０００２】
従来から，印刷ジョブをプリンタに登録し，登録先のプリンタでその印刷ジョブの印刷指示を行ってから印刷を実行する技術がある。例えば，特許文献１には，複数のプリンタに同一のセキュアジョブをそれぞれ登録すること，また，何れかのプリンタにて認証を行った後にセキュアジョブの印刷を開始すること等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３１８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の印刷システムには，次のような問題があった。すなわち，印刷ジョブを登録したプリンタと，印刷ジョブを登録していないプリンタとが混在する環境では，ユーザは，どのプリンタに印刷ジョブを登録したのかを覚えておかないと，所望の印刷物を得られないことがある。
【０００５】
本発明は，前記した従来の印刷システムが有する問題点を解決するためになされたものである。すなわちその課題とするところは，登録した印刷ジョブの所在を把握できる印刷システムおよび印刷装置を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷システムは，プリンタと，プリンタに印刷ジョブを登録する情報処理装置とを有し，プリンタは印刷ジョブの印刷指示を契機に印刷を開始する印刷システムであって，印刷対象となる印刷ジョブの選定条件を決定する決定手段と，決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段とを備えることを特徴としている。
【０００７】
本発明の印刷システムは，情報処理装置からプリンタに印刷ジョブ（例えば，セキュアジョブ）を登録するシステムであり，ユーザがそのプリンタに対して印刷指示を入力することによって印刷を開始する。さらに，プリンタは，印刷対象となる印刷ジョブの選定条件に基づいて，他プリンタにその選定条件に合致する印刷ジョブが登録されているか否かを判断する。選定条件としては，例えばジョブＩＤやユーザＩＤが該当する。また，印刷ジョブの登録時間や，印刷データの種類であってもよい。そして，その選定条件に合致する印刷ジョブが登録されているプリンタの識別情報を，ユーザに報知する。具体的に，報知されるプリンタの識別情報としては，例えば，プリンタ名，機種名，設置場所が該当する。
【０００８】
すなわち，本発明の印刷システムでは，選定条件に合致する印刷ジョブの，他プリンタでの所在を取得し，その結果をユーザに報知する。これにより，ユーザは，所望の印刷ジョブが登録されているプリンタを把握できる。例えば，ユーザが印刷ジョブの登録後にその登録先のプリンタを忘れたとしても，登録元に戻って履歴を確認することなく，印刷ジョブの所在を知ることができる。その結果として，所望の印刷ジョブの印刷を確実に実行できる。
【０００９】
また，本発明の印刷システムの判断手段は，自プリンタに選定条件に合致する印刷ジョブが登録されていない場合に，他プリンタにその選定条件に合致する印刷ジョブが登録されているか否かを判断するとよい。すなわち，選定条件に合致する印刷ジョブが自プリンタに無い場合に，その印刷ジョブの所在を確認する必要性が高まる。一方で，選定条件に合致する印刷ジョブが自プリンタにある場合には，自プリンタでその印刷ジョブを印刷することができ，他プリンタの登録状態を知る必要性は低い。そのため，選定条件に合致する印刷ジョブが自プリンタに無いことを条件に，他プリンタの登録状態を判断する方が好ましい。
【００１０】
また，本発明の印刷システムの報知手段は，選定条件に合致する印刷ジョブと，その印刷ジョブが登録されているプリンタの識別情報とを対応付けて報知するとよい。この構成によれば，どの印刷ジョブがどのプリンタに登録されているかを把握し易い。
【００１１】
また，本発明の印刷システムの判断手段は，他プリンタに選定条件に合致する印刷ジョブが登録されているか否かを，当該他プリンタに問い合わせるとよい。他プリンタに直接問い合わせることで，印刷ジョブを集中管理するサーバが不要となる。そのため，システムが簡素化できる。
【００１２】
また，本発明の印刷システムは，判断手段の判断対象となった他プリンタに対し，判断手段にて選定条件に合致する印刷ジョブと判断された印刷ジョブの削除を指示する指示手段を備えるとよい。報知された印刷ジョブのうち，不要な印刷ジョブがあった場合には，その印刷ジョブを削除できる構成にすることで，削除対象の印刷ジョブが登録されているプリンタに出向くユーザの手間を省くことができる。
【００１３】
また，本発明の印刷システムの報知手段は，報知内容を用紙に印刷するとよい。この構成によれば，報知内容を印刷物として出力するため，報知内容が明示され，使い勝手がよい。
【００１４】
また，本発明の印刷システムは，他プリンタから，選定条件に合致する印刷ジョブが登録されているか否かを問い合わされたことを契機に，登録されている印刷ジョブの中から当該選定条件に合致する印刷ジョブを抽出する抽出手段と，抽出手段にて抽出された印刷ジョブを印刷する際に，ユーザに対してパスワードの入力を指示し，正しいパスワードが入力されなかった場合には，印刷を禁止する禁止手段とを備えるとよい。印刷ジョブが登録されていないプリンタを操作するユーザとしては，登録先を忘れてしまったユーザの他，悪意を持った第三者（例えば，盗んだ社員証を持っている者）が挙げられる。そこで，他プリンタからの問い合わせに対して印刷ジョブが存在することを明かした場合，その印刷ジョブを自プリンタで印刷する際にはユーザ入力によるパスワード認証を行う。これにより，印刷ジョブを真のユーザ以外の者に印刷されることを防止できる。
【００１５】
また，本発明は，プリンタに登録された印刷ジョブの，選定条件を決定する決定手段と，決定手段にて決定した選定条件に合致する印刷ジョブの，印刷を指示する印刷指示手段と，印刷指示手段による指示を契機に印刷を行う印刷手段と，決定手段にて決定した選定条件に合致する印刷ジョブが，他プリンタに登録されているか否かを判断する判断手段と，判断手段にて他プリンタに選定条件に合致する印刷ジョブがあると判断された場合に，その印刷ジョブが登録されているプリンタの識別情報をユーザに報知する報知手段とを備えることを特徴とするプリンタを含んでいる。
【発明の効果】
【００１６】
本発明によれば，登録した印刷ジョブの所在を把握できる印刷システムおよび印刷装置が実現される。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２】印刷システムに含まれるＰＣおよびプリンタの電気的構成を示すブロック図である。
【図３】セキュア印刷の概略を示すブロック図である。
【図４】各プリンタに共通の情報を記憶するデータベースの構成を示す図である。
【図５】自プリンタの情報を記憶するデータベースの構成を示す図である。
【図６】ＰＣによるジョブ送信処理の手順を示すフローチャートである。
【図７】プリンタによるジョブ受信処理の手順を示すフローチャートである。
【図８】プリンタによるジョブ表示処理の手順を示すフローチャートである。
【図９】プリンタによる他機ジョブ一覧作成処理の手順を示すフローチャートである。
【図１０】自プリンタに認証ユーザの印刷ジョブが有った場合の，自機ジョブ一覧の例を示す図である。
【図１１】自プリンタに認証ユーザの印刷ジョブが無かった場合の，他機ジョブ一覧の例を示す図である。
【図１２】プリンタによる登録ジョブ印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，複数のプリンタと，プリンタにセキュアジョブを登録するパーソナルコンピュータ（ＰＣ）とを備えた印刷システムに本発明を適用したものである。
【００１９】
［印刷システムの全体構成］
本形態の印刷システム５００は，図１に示すように，プリンタに印刷データを出力するＰＣ１００と，セキュア印刷機能を有するプリンタ２０１，２０２，２０３とを備えている。各プリンタ２０１，２０２，２０３は，同じモデル（機種）である必要はなく，互いに異なっていてもよい。印刷システム５００では，ＰＣ１００とプリンタ２０１，２０２，２０３とがイーサネット（登録商標）等のネットワーク３００を介して接続されている。
【００２０】
ＰＣ１００には，プリンタ２０１，２０２，２０３に対応する印刷ジョブを出力するプリンタドライバ１１０が組み込まれている。本形態のプリンタドライバ１１０は，複数の機種に対応可能なユニバーサルドライバであり，各プリンタ２０１，２０２，２０３のスペックに合わせた印刷ジョブを生成する。なお，ＰＣ１００に組み込まれるプリンタドライバは，ユニバーサルプリンタドライバに限るものではなく，各プリンタに対応するプリンタドライバをそれぞれ組み込んだ形態であってもよい。
【００２１】
プリンタ２０１には，画像形成部や操作部等を制御するファームウェア２１１が組み込まれている。他のプリンタ２０２，２０３にも，それぞれその機種に応じたファームウェア２２１，２３１が組み込まれている。
【００２２】
なお，印刷システム５００を構成するプリンタ，ＰＣはそれぞれ何台接続されていてもよい。また，印刷システム５００には，その他の情報処理装置や画像処理装置を接続してもよい。
【００２３】
［ＰＣの構成］
続いて，ＰＣ１００の概略構成について説明する。ＰＣ１００は，図２に示すように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＨＤＤ５４と，キーボードやマウス等からなる操作部５５と，液晶ディスプレイ等からなる表示部５６と，ネットワークインターフェース５７と，ＵＳＢインターフェース５８とを有している。
【００２４】
ＰＣ１００のＨＤＤ５４には，オペレーティングシステム（ＯＳ）や，各種のデバイスを制御するデバイスドライバや，ワープロ，表計算ソフト等の印刷指示機能を有するアプリケーションプログラム等が組み込まれている。上述したプリンタドライバ１１０もＨＤＤ５４に組み込まれている。
【００２５】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したアプリケーションプログラム等に従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。上述したプリンタドライバ１１０の動作もＣＰＵ５１によって処理される。
【００２６】
ネットワークインターフェース５７やＵＳＢインターフェース５８は，外部装置との通信を可能にするインターフェースである。本形態では，ネットワークインターフェース５７を介してプリンタ２０１等とのデータの送受信を行う。
【００２７】
［プリンタの構成］
続いて，プリンタ２０１の概略構成について説明する。プリンタ２０１は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４と，ＡＳＩＣ３５と，ネットワークインターフェース３７とを備えた制御部３０を備えている。また，制御部３０は，用紙に画像を形成する画像形成部１０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０とに電気的に接続されている。なお，プリンタ２０２，２０３についても概ね同様の構成である。
【００２８】
ＲＯＭ３２には，プリンタ２０１を制御するための制御プログラムであるファームウェア２１１や各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２９】
ＣＰＵ３１（決定手段，判断手段，報知手段，指示手段，抽出手段，禁止手段の一例）は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ２０１の各構成要素を，ＡＳＩＣ３５を介して制御する。上述したファームウェア２１１の動作もＣＰＵ３１によって処理される。
【００３０】
ネットワークインターフェース３７は，外部装置との通信を可能にするインターフェースである。本形態では，ネットワークインターフェース３７を介してＰＣ１００等とのデータの送受信を行う。
【００３１】
［セキュア印刷の概要］
続いて，印刷システム５００のセキュア印刷について説明する。本形態の印刷システム５００では，ユーザ認証を必要とする印刷ジョブであるセキュアジョブを所望のプリンタに送信する。セキュアジョブを受信したプリンタでは，セキュアジョブをメモリに登録し，印刷待機状態になる。その後，そのプリンタでユーザ認証を行い，そのユーザのセキュアジョブの印刷を行う。以下，このようなセキュアジョブを利用した印刷をセキュア印刷とする。
【００３２】
具体的に，印刷システム５００では，図３に示すように，ＰＣ１００で生成されたセキュアジョブを，印刷システム５００内の所望のプリンタ（図３ではプリンタ２０１）に送信し，そのプリンタのＮＶＲＡＭ３４あるいはＲＡＭ３３に登録する（１）。
【００３３】
ユーザは，セキュアジョブの送信先であるプリンタ（図３ではプリンタ２０１）において，ユーザ認証に必要な情報を入力する（２）。ユーザが認証された場合には，自プリンタに登録されているセキュアジョブのうち，その認証されたユーザ（以下，「認証ユーザ」とする）が登録したセキュアジョブを抽出し，その抽出結果を一覧表示する。そして，一覧表示されたセキュアジョブの中から，認証ユーザによって選択されたセキュアジョブの印刷を開始する（３）。
【００３４】
一方，認証ユーザが登録したジョブが１つもない場合，他プリンタ（図３ではプリンタ２０２，２０３）にその認証ユーザの印刷ジョブに関する情報を問い合わせる（４）。その後，他プリンタはその認証ユーザの印刷ジョブに関する情報を応答する（５）。応答を受け取ったプリンタ（図３ではプリンタ２０１）は，受け取った情報を出力する（６）。
【００３５】
このセキュア印刷は，ユーザ認証が行われるまで印刷が開始されない。そのため，印刷物を第三者に見られる，あるいは持ち去られる心配がなく，機密性が高いという利点がある。さらに，機密性が高いことから，機密文書の印刷が想定され，印刷の確実性に対する要求も高い。また，セキュアジョブを登録していないプリンタにユーザ認証を行ったとしても，他プリンタの情報を出力することから，所望のセキュアジョブをどのプリンタに登録したのかを把握できる。
【００３６】
なお，プリンタ２０１，２０２，２０３はグループ化されており，各プリンタ２０１，２０２，２０３は，図４に示すようなグループ共通の情報を記憶するデータベース２１５を有している。具体的に，データベース２１５には，グループに共通するプリンタパスワード，管理対象となるユーザ名および各ユーザに割り当てられたユーザＩＤとユーザパスワード，グループに属するプリンタ名および各プリンタのＩＰアドレスが記憶される。以下，データベース２１５を「管理ＤＢ２１５」とする。
【００３７】
また，各プリンタ２０１，２０２，２０３は，図５に示すようなプリンタ個別の情報を記憶するデータベース２１６を有している。具体的に，データベース２１６には，プリンタ名，プリンタの設置場所を示す情報，登録されているジョブ名および各ジョブの所有ユーザおよび参照フラグの情報が記憶される。すなわち，データベース２１６には，印刷ジョブのジョブ情報として，ジョブ名と，所有ユーザと，参照フラグとが１つのレコードになって記憶される。参照フラグの詳細については，後述する。以下，データベース２１６を「プリンタＤＢ２１６」とする。
【００３８】
［セキュア印刷の動作］
続いて，前述したセキュア印刷の手順について，ＰＣ１００での動作と，プリンタ２０１，２０２，２０３の動作とに分けて詳説する。なお，以下の説明では，プリンタ２０１の動作としてプリンタの動作を説明するが，プリンタ２０２，２０３についても同様の動作を行う。
【００３９】
［ジョブ送信処理（ＰＣ）］
始めに，ＰＣ１００のプリンタドライバ１１０によって実行されるジョブ送信処理について，図６のフローチャートを参照しつつ説明する。ジョブ送信処理は，プリンタドライバ１１０がアプリケーションプログラム等を介して印刷指示を受け付けたことを契機に実行される。
【００４０】
先ず，印刷ジョブのジョブ情報を取得する（Ｓ１０１）。Ｓ１０１では特に，印刷ジョブがセキュアジョブであるか否かの設定情報を取得する。そして，Ｓ１０１で決定したジョブ情報に基づいて，印刷指示された印刷ジョブがセキュアジョブか否かを判断する（Ｓ１０２）。
【００４１】
印刷ジョブがセキュアジョブの場合には（Ｓ１０２：ＹＥＳ），セキュアジョブの登録先として選択されたプリンタの情報を取得し，そのプリンタに対してセキュアジョブを送信する（Ｓ１０３）。セキュアジョブには，各プリンタのスペックに合わせて生成されたＰＤＬ形式の印刷データと，セキュアジョブであることを示す情報とが含まれる。Ｓ１０３の後，ジョブ送信処理を終了する。
【００４２】
印刷ジョブがセキュアジョブでない場合には（Ｓ１０２：ＮＯ），送信先として選択されたプリンタに印刷ジョブを送信する（Ｓ１１１）。Ｓ１１１の後，ジョブ送信処理を終了する。
【００４３】
［ジョブ受信処理（プリンタ）］
続いて，プリンタ２０１のファームウェア２１１によって実行されるジョブ受信処理について，図７のフローチャートを参照しつつ説明する。ジョブ受信処理は，ＰＣ１００から送られてくる印刷ジョブを受信したことを契機に実行される。
【００４４】
先ず，受信した印刷ジョブがセキュアジョブか否かを判断する（Ｓ２０１）。セキュアジョブでなければ（Ｓ２０１：ＮＯ），受信した印刷ジョブの印刷を開始する（Ｓ２１１）。Ｓ２１１の後，ジョブ受信処理を終了する。
【００４５】
セキュアジョブであれば（Ｓ２０１：ＹＥＳ），そのセキュアジョブをＲＡＭ３３に登録する（Ｓ２０２）。すなわち，印刷データとユーザ情報とをプリンタＤＢ２１６に記憶する。このとき，参照フラグの情報が付加される。参照フラグの初期値はオフである。セキュアジョブの登録後は，ジョブ受信処理を終了する。
【００４６】
つまり，プリンタ２０１は，セキュアジョブ以外の印刷ジョブを受信した後は，即時に印刷を開始し，セキュアジョブを受信した後は，即時に印刷を開始するのではなく，セキュアジョブをメモリに記憶して印刷指示待ち状態となる。
【００４７】
［ジョブ表示処理（プリンタ）］
続いて，プリンタ２０１のファームウェア２１１によって実行されるジョブ表示処理（決定手段，判断手段，報知手段，指示手段の一例）について，図８のフローチャートを参照しつつ説明する。
【００４８】
プリンタ２０１は，セキュアジョブを印刷するにあたって，ユーザ認証を行う。ジョブ表示処理は，このユーザ認証によってユーザが認証されたことを契機に実行される。なお，プリンタ２０１は，例えば，操作パネル４０を利用した手入力や，ＩＣタグ等を利用した無線通信による入力によって，ユーザの特定に必要な識別番号の入力を受け付ける。そして，その識別番号に基づいてユーザを識別する。
【００４９】
先ず，印刷ジョブの選定条件を決定する（Ｓ２２１）。本形態では，ユーザ認証によって特定されたユーザ（認証ユーザ）のユーザＩＤを取得する。そして，その認証ユーザが，管理ＤＢ２１５に登録されている管理対象ユーザであるか否かを判断する（Ｓ２２２）。管理対象ユーザでなければ（Ｓ２２２：ＮＯ），ジョブ表示処理を終了する。すなわち，管理対象ユーザ以外のユーザによるセキュアジョブの印刷を禁止する。
【００５０】
管理対象ユーザの場合には（Ｓ２２２：ＹＥＳ），プリンタＤＢ２１６の中から，認証ユーザの印刷ジョブ（本形態ではセキュアジョブ）を検索する（Ｓ２２３）。そして，検索対象の印刷ジョブがあったか否かを判断する（Ｓ２２４）。
【００５１】
検索対象の印刷ジョブがあった場合には（Ｓ２２４：ＹＥＳ），自プリンタに登録されている自機ジョブ一覧として，Ｓ２２３で検索された印刷ジョブの一覧を作成する（Ｓ２３１）。そして，Ｓ２３１で作成した自機ジョブ一覧を，操作パネル４０の表示部に表示する（Ｓ２３２）。Ｓ２３２の後，ジョブ表示処理を終了する。
【００５２】
一方，検索対象の印刷ジョブがなかった場合には（Ｓ２２４：ＮＯ），他プリンタに対して認証ユーザの印刷ジョブに関する情報を問い合わせる。具体的には，先ず，問い合わせ先のプリンタを検索する（Ｓ２２５）。本形態では，管理ＤＢ２１５を参照し，グループ内のプリンタのうち，自プリンタ以外のプリンタであって問い合わせを行っていないプリンタ（未処理プリンタ）を１つ抽出する。
【００５３】
未処理プリンタがある場合には（Ｓ２２６：ＹＥＳ），その未処理プリンタに認証ユーザの印刷ジョブに関する情報を問い合わせ，他プリンタに登録されているジョブ一覧を作成する他機ジョブ一覧作成処理を実行する（Ｓ２２７）。
【００５４】
ここで，Ｓ２２７の他機ジョブ一覧作成処理について，図９のフローチャートを参照しつつ説明する。先ず，Ｓ２２５で抽出された未処理プリンタである抽出プリンタに対し，認証ユーザの印刷ジョブが登録されているか否かを問い合わせる（Ｓ２５１）。この問い合わせに際しては，プリンタパスワードと認証ユーザのユーザＩＤが付加される。Ｓ２５１による問い合わせ後は，抽出プリンタからの応答があるまで待機する（Ｓ２５２）。
【００５５】
一方，Ｓ２５１による問い合わせを受信した抽出プリンタでは，その受信を契機に応答処理（抽出手段の一例）を実行する。応答処理では，先ず，プリンタパスワードを照合し（Ｓ３０１），プリンタパスワードが合致するか否かを判断する（Ｓ３０２）。すなわち，同じグループに属するプリンタであるか否かを確認する。プリンタパスワードは，管理ＤＢ２１５に記憶されている。
【００５６】
プリンタパスワードが合致しない場合には（Ｓ３０２：ＮＯ），該当する印刷ジョブが無い旨の情報であるジョブ無し情報を作成し（Ｓ３１１），そのジョブ無し情報を問い合わせ元のプリンタに応答する（Ｓ３０７）。すなわち，グループに属していないプリンタからの問い合わせに対して認証ユーザの印刷ジョブの情報を応答してしまうと，認証ユーザの印刷ジョブの情報が漏れる可能性があり，セキュアジョブの秘密性を欠くことになる。そこで，グループに属していないプリンタからの問い合わせに対しては，印刷ジョブの登録状況に拘らず，ジョブ無し情報を応答する。
【００５７】
プリンタパスワードが合致する場合には（Ｓ３０２：ＹＥＳ），抽出プリンタのプリンタＤＢ２１６の中から，認証ユーザの印刷ジョブを検索する（Ｓ３０３）。そして，検索対象の印刷ジョブがあったか否かを判断する（Ｓ３０４）。
【００５８】
検索対象の印刷ジョブがあった場合には（Ｓ３０４：ＹＥＳ），抽出プリンタに登録されているジョブ一覧として，Ｓ３０３で検索された印刷ジョブの一覧を作成する（Ｓ３０５）。さらに，自プリンタ（ここでは抽出プリンタ）に対する処理として，Ｓ３０４で検索された印刷ジョブの参照フラグをオンに変更する（Ｓ３０６）。
【００５９】
その後，ジョブ一覧の情報を，問い合わせ元のプリンタに応答する（Ｓ３０７）。なお，ジョブ一覧の情報を応答する場合には，ジョブ一覧情報の他，抽出プリンタのプリンタ名，およびプリンタの設置場所が付加される。プリンタ名および設置場所は，プリンタＤＢ２１６に記憶されている。
【００６０】
一方，検索対象の印刷ジョブがなかった場合には（Ｓ３０４：ＮＯ），ジョブ無し情報を作成し（Ｓ３１１），そのジョブ無し情報を問い合わせ元のプリンタに応答する（Ｓ３０７）。Ｓ３０７の後，抽出プリンタによる応答処理を終了する。
【００６１】
他機ジョブ一覧作成処理の説明に戻り，抽出プリンタからの応答があった場合には（Ｓ２５２：ＹＥＳ），認証ユーザの印刷ジョブがあったか否かを判断する（Ｓ２５３）。認証ユーザの印刷ジョブがある場合（Ｓ２５３：ＹＥＳ），すなわち抽出プリンタからジョブ一覧情報を受信した場合には，他機ジョブ一覧に，受信したジョブ一覧情報を追加する（Ｓ２５４）。Ｓ２５４の後，あるいは抽出プリンタに認証ユーザの印刷ジョブがなかった場合（Ｓ２５３：ＮＯ），すなわち抽出プリンタからジョブ無し情報を受信した場合には，他機ジョブ一覧作成処理を終了する。
【００６２】
図８のジョブ表示処理の説明に戻り，Ｓ２２７にて他機ジョブ一覧を更新した後，Ｓ２２５に戻り，再度未処理プリンタを検索する。未処理プリンタがある場合には（Ｓ２２６：ＹＥＳ），Ｓ２２７の他機ジョブ一覧作成処理を行う。すなわち，他機ジョブ一覧作成処理を未処理プリンタがなくなるまで繰り返す。
【００６３】
未処理プリンタが無い場合には（Ｓ２２６：ＮＯ），これまでに作成した他機ジョブ一覧を，操作パネル４０の表示部に表示する（Ｓ２３２）。Ｓ２３２の後，ジョブ表示処理を終了する。
【００６４】
すなわち，ジョブ表示処理では，認証ユーザの印刷ジョブが自プリンタに登録されている場合には，自プリンタに登録されている，認証ユーザの印刷ジョブの一覧を出力する。一方，認証ユーザの印刷ジョブが自プリンタに登録されていない場合には，他プリンタに登録されている，認証ユーザの印刷ジョブの一覧を出力する。
【００６５】
［表示例］
以下，Ｓ２３２での表示例について説明する。例えば，「ＵｓｅｒＡ」がプリンタ２０１で印刷を行うものとする。プリンタ２０１には，図１０に示すように，ＵｓｅｒＡの印刷ジョブを含む複数の印刷ジョブが登録されていたとする。
【００６６】
この場合，ジョブ表示処理では，プリンタＤＢ２１６からＵｓｅｒＡの印刷ジョブを抽出し，ＵｓｅｒＡの印刷ジョブ一覧である自機ジョブ一覧２１７を作成する。そして，自機ジョブ一覧２１７の内容を操作パネル４０の表示部に出力する。
【００６７】
このとき，操作パネル４０の表示部には，図１０に示したように，印刷ボタン４１と，削除ボタン４２と，一覧印刷ボタン４３とが表示される。印刷ボタン４１が押下されると，選択されている印刷ジョブの印刷を開始する。削除ボタン４２が押下されると，選択されている印刷ジョブをメモリから削除する。これに伴って，自機ジョブ一覧２１７およびプリンタＤＢ２１６についても該当レコードを削除する。一覧印刷ボタン４３が押下されると，自機ジョブ一覧２１７の内容を印刷する。
【００６８】
一方，プリンタ２０１には，ＵｓｅｒＡの印刷ジョブが登録されていなかったとする。そして，プリンタ２０２，２０３には，図１１に示すように，ＵｓｅｒＡの印刷ジョブを含む複数の印刷ジョブが登録されていたとする。
【００６９】
この場合，ジョブ表示処理では，プリンタ２０２，２０３にＵｓｅｒＡの印刷ジョブがあるか否かを問い合わせ，プリンタ２０２，２０３がそれぞれ作成したＵｓｅｒＡの印刷ジョブ一覧を取得する。そして，プリンタ２０１では，他プリンタに存在するＵｓｅｒＡの印刷ジョブ一覧である他機ジョブ一覧２１８を作成する。そして，他機ジョブ一覧２１８の内容を操作パネル４０の表示部に出力する。プリンタ２０１は，問い合わせを行った他プリンタ２０２，２０３からプリンタ名および設置場所の情報を取得しており，他機ジョブ一覧２１８を表示する際には，図１１に示すように，各印刷ジョブについて，どのプリンタに登録されているか，さらにそのプリンタがどこに設置されているかを関連付けて表示する。
【００７０】
また，操作パネル４０の表示部には，図１１に示したように，削除ボタン４２と，一覧印刷ボタン４３とが表示される。削除ボタン４２が押下されると，選択されている印刷ジョブの削除指令を，その印刷ジョブが登録されている他プリンタに出力する。これに伴って，他機ジョブ一覧２１８についても該当レコードを削除する。一覧印刷ボタン４３が押下されると，他機ジョブ一覧２１８の内容を印刷する。
【００７１】
なお，操作パネル４０の表示部に表示される項目やレイアウトは，図１０ないし図１１に限るものではない。すなわち，少なくとも認識ユーザの印刷ジョブが登録されているプリンタの識別情報を表示すればよく，印刷ジョブ名や設置場所等については必ずしも表示しなくてもよい。また，反対に，印刷ジョブの詳細情報（ページ数や登録日時等）等，表示項目を増やしてもよい。
【００７２】
また，他機ジョブ一覧２１８を表示した際には，印刷ボタン４１については，機密性を考慮して表示しない。すなわち，印刷ジョブが登録されていないプリンタを操作するユーザとしては，悪意を持って操作する第三者（例えば，盗んだ社員証を持っている者）である可能性も否めない。そのため，無条件で印刷を許可することは好ましくないことから，印刷ボタン４１を非表示として，遠隔操作での印刷，あるいは他プリンタから印刷ジョブを転送しての印刷は行わない。
【００７３】
［登録ジョブ印刷処理（プリンタ）］
続いて，プリンタ２０１のファームウェア２１１によって実行される登録ジョブ印刷処理（禁止手段の一例）について，図１２のフローチャートを参照しつつ説明する。プリンタ２０１では，操作パネル４０の表示部に表示された印刷ボタン４１を押下することで，自プリンタに登録されている印刷ジョブを印刷できる。登録ジョブ印刷処理は，この印刷ボタン４１の押下を契機に実行される。
【００７４】
先ず，印刷が指示された印刷ジョブの参照フラグがオンであるか否かを判断する（Ｓ２７１）。参照フラグは，他プリンタから，特定のユーザの印刷ジョブについての問い合わせを受けた際，検索された印刷ジョブについてはオンになっている（図９のＳ３０６参照）。参照フラグがオフの場合には（Ｓ２７１：ＮＯ），選択された印刷ジョブの印刷を開始し（Ｓ２７４），登録ジョブ印刷処理を終了する。
【００７５】
参照フラグがオンの場合には（Ｓ２７１：ＹＥＳ），ユーザパスワードの入力を受け付ける（Ｓ２７２）。前述したように，他プリンタからの問い合わせが，悪意を持った第三者である可能性がある。そこで，他プリンタからの問い合わせの対象となった印刷ジョブについては，印刷に先立ってユーザパスワードの入力を要求し，印刷ジョブの機密性を高める。
【００７６】
ユーザパスワードの入力を受け付けた後，そのパスワードが管理ＤＢ２１５に登録されているユーザパスワードと合致するか否かを判断する（Ｓ２７３）。パスワードが合致する場合には（Ｓ２７３：ＹＥＳ），選択された印刷ジョブの印刷を開始する（Ｓ２７４）。一方，パスワードが合致しない場合には（Ｓ２７３：ＮＯ），エラーメッセージを表示し（Ｓ２８１），選択された印刷ジョブの印刷を回避する。Ｓ２７４またはＳ２８１の後，登録ジョブ印刷処理を終了する。
【００７７】
以上詳細に説明したように本形態の印刷システム５００によれば，選定条件（本形態では，認証ユーザの印刷ジョブ）に合致する印刷ジョブの，他プリンタでの所在を取得し，その結果を操作パネル４０の表示部に報知する。これにより，ユーザは，選定条件に合致する印刷ジョブが登録されているプリンタを把握できる。そのため，例えば，ユーザが印刷ジョブの登録後にその登録先のプリンタを忘れたとしても，登録元に戻って履歴を確認することなく，印刷ジョブの所在を知ることができ，その結果として所望の印刷ジョブの印刷を確実に実行できる。
【００７８】
また，印刷ジョブを登録した後，印刷指示をし忘れた場合，その印刷ジョブの印刷が何時までたっても実行されず，その印刷ジョブがプリンタのメモリに放置されることになるが，本形態の印刷システム５００によれば，他プリンタの登録状況を報知することで，印刷忘れの印刷ジョブの存在を認識することもできる。
【００７９】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタは，印刷機能を備えるものであればよく，複合機や複写機であっても適用可能である。また，情報処理装置についても，ＰＣに限るものではない。例えば携帯情報端末やワークステーションであってもよい。
【００８０】
また，実施の形態では，セキュアジョブを所定のプリンタに登録する印刷システムに本発明を適用しているが，登録される印刷ジョブはセキュアジョブに限るものではない。すなわち，指定したプリンタに印刷ジョブを登録し，プリンタはその印刷ジョブの印刷指示を契機に印刷を開始するものであればよく，例えば，印刷開始の際に認証の必要がない印刷ジョブであっても適用可能である。
【００８１】
また，実施の形態では，報知対象となる印刷ジョブの選定条件が，認証ユーザの印刷ジョブとなっているが，これに限るものではない。例えば，印刷ジョブの登録時間や，印刷データの種類であってもよい。
【００８２】
また，実施の形態では，グループ内のプリンタの１つに印刷ジョブが登録されるが，必ずしも１つである必要はない。すなわち，印刷ジョブは，複数のプリンタに同時に登録されてもよい。この場合，登録されたうちの１つのプリンタで当該印刷ジョブの印刷が実行されたことを契機に，他プリンタに対して同一の印刷対象に基づく印刷ジョブの削除を指示する。
【００８３】
また，実施の形態では，自プリンタに認証ユーザの印刷ジョブが登録されていない場合に，他プリンタに認証ユーザの印刷ジョブについて問い合わせているが，他プリンタに問い合わせる条件は，これに限るものではない。例えば，自プリンタの登録状況に関係なく，選定条件の決定後に他プリンタにその選定条件に合致する印刷ジョブの登録状況を毎回問い合わせてもよい。また，選定条件の決定後の即時ではなく，ユーザの指示に基づいて問い合わせてもよい。
【００８４】
また，実施の形態では，他プリンタに，選定条件に合致する印刷ジョブの有無を直接問い合わせているが，これに限るものではない。例えば，グループ内の全プリンタの印刷ジョブの登録状況を集中管理するプリンタサーバを配置した場合，そのプリンタサーバに問い合わせてもよい。
【符号の説明】
【００８５】
１００  パーソナルコンピュータ（ＰＣ）
１１０  プリンタドライバ
２０１，２０２，２０３  プリンタ
２１１，２２１，２３１  ファームウェア
５００  印刷システム
【図１】
0005299398.tif 000002
【図２】
0005299398.tif 000003
【図３】
0005299398.tif 000004
【図４】
0005299398.tif 000005
【図５】
0005299398.tif 000006
【図６】
0005299398.tif 000007
【図７】
0005299398.tif 000008
【図８】
0005299398.tif 000009
【図９】
0005299398.tif 000010
【図１０】
0005299398.tif 000011
【図１１】
0005299398.tif 000012
【図１２】
0005299398.tif 000013