(57)【要約】【課題】印刷が禁止されているネットワークからの印刷ジョブの実行を回避し、印刷ジョブを適切に処理することができる画像形成装置及びそれを含むネットワークシステムを提供する。【解決手段】画像形成装置１００は、印刷を許可するネットワークを特定する許可情報を記憶し、ネットワーク３４０を介して端末装置２００又は２３０〜２３４から印刷ジョブを受信し、端末装置が属するネットワーク３４２又は３４４を表すネットワーク情報が許可情報に含まれていなければ、印刷ジョブに基づく印刷を実行するか否かの指示を受付け、印刷を実行する指示を受付けると、ネットワーク情報を許可情報として記憶して印刷を実行し、印刷を禁止する指示を受付けると、印刷ジョブを破棄する。これにより、印刷が禁止されているネットワークからの印刷ジョブの不用意な実行を回避し、印刷ジョブを適切に処理することができる。【選択図】図１
2016022614.tif 000002
【特許請求の範囲】
【請求項１】
記録紙への画像形成を実行する画像形成手段と、
外部装置からネットワークを介して、印刷ジョブ及び前記外部装置のアドレスを受信する受信手段と、
前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定する判定手段と、
前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されている外部装置のアドレスを表す許可アドレスを特定するための許可情報を記憶する記憶手段とを含み、
前記判定手段は、前記印刷ジョブの送信元である外部装置のアドレスが、前記許可アドレスと一致するか否かを判定することにより、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定し、
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致すると判定されたことを受けて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行し、
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致しないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かの指示を受付ける入力手段をさらに含み、
前記入力手段が、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行する、画像形成装置。
【請求項２】
前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる前記指示は、第１指示及び第２指示を含み、
前記記憶手段は、前記入力手段が前記第１指示を受付けたことに応じて、前記印刷ジョブの送信元である外部装置のアドレス、又は当該外部装置が属するネットワークを表すネットワーク識別情報を前記許可情報として記憶し、前記入力手段が前記第２指示を受付けたことに応じて、前記印刷ジョブの送信元である外部装置のアドレス、及び当該外部装置が属するネットワークを表すネットワーク識別情報の何れも前記許可情報として記憶しない、請求項１に記載の画像形成装置。
【請求項３】
前記外部装置から、前記ネットワーク識別情報を特定するための特定情報を受信する特定情報受信手段をさらに含み、
前記記憶手段は、前記入力手段が前記第１指示を受付けたことに応じて、前記特定情報を用いて特定されるネットワーク識別情報を記憶する、請求項２に記載の画像形成装置。
【請求項４】
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致しないと判定されたことを受けて、前記特定情報を送信する要求を、前記外部装置に送信する要求送信手段をさらに含む、請求項３に記載の画像形成装置。
【請求項５】
前記印刷ジョブを記憶する印刷ジョブ記憶手段をさらに含み、
前記入力手段に入力される前記指示は、前記印刷ジョブに基づく画像形成を禁止する禁止指示を含み、
前記入力手段が前記禁止指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行せず、前記印刷ジョブ記憶手段は前記印刷ジョブを破棄する、請求項１から４の何れか１項に記載の画像形成装置。
【請求項６】
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致しないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を保留し、前記印刷ジョブに基づく画像形成が保留されていることを表す情報を、前記印刷ジョブを送信した前記外部装置に送信する手段をさらに含む、請求項１から請求項５の何れか１項に記載の画像形成装置。
【請求項７】
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致しないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かを、前記入力手段に指示するためのボタンを含む画面を表示する表示手段をさらに含む、請求項１から６の何れか１項に記載の画像形成装置。
【請求項８】
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致しないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かを指示するためのボタンを含む画面を形成するための情報を、前記画像形成装置の管理者が使用する装置に送信する手段をさらに含み、
前記入力手段は、前記管理者が使用する前記装置から、前記ボタンが操作されたことを表す情報を受信することにより、前記指示を受付ける、請求項１から７の何れか１項に記載の画像形成装置。
【請求項９】
記録紙への画像形成を実行する画像形成手段と、
外部装置からネットワークを介して、印刷ジョブを受信する受信手段と、
前記外部装置が属するネットワークに応じて、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定する判定手段と、
前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているネットワークを特定する許可情報を記憶する記憶手段と、
前記外部装置が属するネットワークを表すネットワーク識別情報を特定するネットワーク特定手段とを含み、
前記判定手段は、前記ネットワーク特定手段により特定された前記ネットワーク識別情報が、前記許可情報に含まれているか否かを判定することにより、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定し、
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていると判定されたことを受けて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行し、
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かの指示を受付ける入力手段をさらに含み、
前記入力手段が、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行する、画像形成装置。
【請求項１０】
前記外部装置から、前記外部装置が属するネットワークを特定するための特定情報を受信する特定情報受信手段をさらに含み、
前記判定手段は、前記特定情報を用いて前記ネットワーク識別情報を特定する、請求項９に記載の画像形成装置。
【請求項１１】
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていないと判定されたことを受けて、前記特定情報を送信する要求を、前記外部装置に送信する要求送信手段をさらに含む、請求項１０に記載の画像形成装置。
【請求項１２】
前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる前記指示は、第１指示及び第２指示を含み、
前記記憶手段は、前記入力手段が前記第１指示を受付けたことに応じて、前記ネットワーク識別情報を前記許可情報として記憶し、前記入力手段が前記第２指示を受付けたことに応じて、前記ネットワーク識別情報を前記許可情報として記憶しない、請求項９から１１の何れか１項に記載の画像形成装置。
【請求項１３】
前記印刷ジョブを記憶する印刷ジョブ記憶手段をさらに含み、
前記入力手段に入力される前記指示は、前記印刷ジョブに基づく画像形成を禁止する禁止指示を含み、
前記入力手段が前記禁止指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行せず、前記印刷ジョブ記憶手段は前記印刷ジョブを破棄する、請求項９から１２の何れか１項に記載の画像形成装置。
【請求項１４】
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を保留し、前記印刷ジョブに基づく画像形成が保留されていることを表す情報を、前記印刷ジョブを送信した前記外部装置に送信する手段をさらに含む、請求項９から請求項１３の何れか１項に記載の画像形成装置。
【請求項１５】
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かを、前記入力手段に指示するためのボタンを含む画面を表示する表示手段をさらに含む、請求項９から１４の何れか１項に記載の画像形成装置。
【請求項１６】
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かを指示するためのボタンを含む画面を形成するための情報を、前記画像形成装置の管理者が使用する装置に送信する手段をさらに含み、
前記入力手段は、前記管理者が使用する前記装置から、前記ボタンが操作されたことを表す情報を受信することにより、前記指示を受付ける、請求項９から１５の何れか１項に記載の画像形成装置。
【請求項１７】
前記許可情報は、前記画像形成手段による画像形成が許可されている外部装置のアドレスを含み、
前記受信手段は、前記印刷ジョブの送信元である外部装置のアドレスを受信し、
前記判定手段は、前記印刷ジョブの送信元である外部装置のアドレスが、前記許可情報に含まれているか否かを判定することにより、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定し、
前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可情報に含まれていると判定されたことを受けて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行し、
前記入力手段は、前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可情報に含まれていないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かの指示を受付け、
前記入力手段が、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行する、請求項９から１６の何れか１項に記載の画像形成装置。
【請求項１８】
画像形成装置及び端末装置がネットワークに接続されたシステムであって、
前記画像形成装置は、
記録紙への画像形成を実行する画像形成手段と、
端末装置からネットワークを介して、印刷ジョブ及び前記端末装置のアドレスを受信する受信手段と、
前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定する判定手段と、
前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されている端末装置のアドレスを表す許可アドレスを特定するための許可情報を記憶する記憶手段とを含み、
前記判定手段は、前記印刷ジョブの送信元である端末装置のアドレスが、前記許可アドレスと一致するか否かを判定することにより、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定し、
前記判定手段により、前記印刷ジョブの送信元である端末装置のアドレスが前記許可アドレスと一致すると判定されたことを受けて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行し、
前記画像形成装置は、前記判定手段により、前記印刷ジョブの送信元である外部装置のアドレスが前記許可アドレスと一致しないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かの指示を受付ける入力手段をさらに含み、
前記入力手段が、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行する、ネットワークシステム。
【請求項１９】
画像形成装置及び端末装置がネットワークに接続されたシステムであって、
前記画像形成装置は、
記録紙への画像形成を実行する画像形成手段と、
前記端末装置からネットワークを介して、印刷ジョブを受信する受信手段と、
前記端末装置が属するネットワークに応じて、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定する判定手段と、
前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているネットワークを特定する許可情報を記憶する記憶手段と、
前記端末装置が属するネットワークを表すネットワーク識別情報を特定するネットワーク特定手段とを含み、
前記判定手段は、前記ネットワーク特定手段により特定された前記ネットワーク識別情報が、前記許可情報に含まれているか否かを判定することにより、前記印刷ジョブに基づく前記画像形成手段による画像形成が許可されているか否かを判定し、
前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていると判定されたことを受けて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行し、
前記画像形成装置は、前記判定手段により、前記ネットワーク識別情報が前記許可情報に含まれていないと判定されたことを受けて、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させるか否かの指示を受付ける入力手段をさらに含み、
前記入力手段が、前記印刷ジョブに基づく画像形成を前記画像形成手段に実行させる指示を受付けたことに応じて、前記画像形成手段は、前記印刷ジョブに基づく画像形成を実行する、ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して印刷要求を受付けることができる画像形成装置に関し、特に、印刷が禁止されている端末装置又はネットワークからの印刷要求を適切に処理することができる画像形成装置及びそれを含むネットワークシステムに関する。
【背景技術】
【０００２】
近年、電子機器である画像処理装置の１種として、多くの事業所（会社、事務所等）に、記録用紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような画像形成装置の１種である複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、コピーモード、ファクシミリモード、通信ネットワーク（以下、単にネットワークともいう）対応のプリンタモード、及びスキャナモードのように、複数の機能を備える。
【０００３】
ネットワークプリントシステムでは、画像形成装置はネットワークに接続され、複数の端末装置（コンピュータ等）により共用される。即ち、ユーザは、ネットワークに接続された端末装置から、画像形成装置に印刷を実行させることができる。画像形成装置は、ネットワークを介して端末装置から印刷ジョブを受信し、受信した印刷ジョブにしたがって、記録紙に画像を形成する。
【０００４】
ネットワークプリントシステムは、高価な複合機等を、その設置場所から離れたところからも使用することができ、利便性の高いシステムである。しかし、システムの設定によっては、悪意のある者からの印刷要求又は間違った印刷要求により、不要な大量の印刷が実行されてしまう可能性があった。
【０００５】
その対策として、画像形成装置の使用を許可するユーザを予め登録しておき、ユーザ認証により使用を許可するか否かを決定する技術が知られている。例えば、下記特許文献１には、ＩＣカードを用いたカード認証により、不審者による不正な利用を防止し、許可された特定のユーザについても厳重に監視して不正利用を未然に防止することができる印刷機器の認証システムが開示されている。このシステムでは、ネットワークに接続された複合機にＩＣカードリーダを備え、ネットワークに接続された管理サーバが、ＩＣカードに記憶された識別情報（識別子）毎に、複合機により印刷された印刷内容の情報（当該印刷の原版に相当する画像データ、同データに固有の整理番号、同データのタイトル、及び印刷日時等）を管理する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１５６７８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ネットワークに接続された画像形成装置の利用を制限するための従来の技術は、利用制限に関する情報（例えば、許可するユーザ又は端末装置等）を予め登録することが必要であり、煩雑である。また、ユーザの異動、組織変更、又はネットワークシステムの構成の変更等が発生すると、その都度登録内容を変更しなければならず、管理が大変である問題もある。
【０００８】
ユーザ認証によるセキュリティが一旦破られて、画像形成装置に印刷ジョブが送信されると、無条件に印刷が実行されてしまう問題もある。このように不正に画像形成装置が利用されることを、防止できれば好ましい。特許文献１に開示された技術によっては、このような不正を防止することはできない。
【０００９】
したがって、本発明は、予め利用許可の登録をすることなく、印刷が禁止されている端末装置又はネットワークからの印刷ジョブが不用意に実行されてしまうことを回避することができ、印刷が禁止されている端末装置又はネットワークからの印刷ジョブを適切に処理することができる画像形成装置及びそれを含むネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の局面に係る画像形成装置は、記録紙への画像形成を実行する画像形成部と、外部装置からネットワークを介して、印刷ジョブ及び外部装置のアドレスを受信する受信部と、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する判定部と、印刷ジョブに基づく画像形成部による画像形成が許可されている外部装置のアドレスを表す許可アドレスを特定するための許可情報を記憶する記憶部とを含む。判定部は、印刷ジョブの送信元である外部装置のアドレスが、許可アドレスと一致するか否かを判定することにより、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する。判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致すると判定されたことを受けて、画像形成部は、印刷ジョブに基づく画像形成を実行する。画像形成装置は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致しないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かの指示を受付ける入力部をさらに含む。入力部が、印刷ジョブに基づく画像形成を画像形成部に実行させる指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行する。
【００１１】
これにより、画像形成装置による印刷が禁止されている端末装置（外部装置）からの印刷要求（印刷ジョブ）を適切に処理することができる。
【００１２】
好ましくは、印刷ジョブに基づく画像形成を画像形成部に実行させる指示は、第１指示及び第２指示を含み、記憶部は、入力部が第１指示を受付けたことに応じて、印刷ジョブの送信元である外部装置のアドレス、又は当該外部装置が属するネットワークを表すネットワーク識別情報を許可情報として記憶し、入力部が第２指示を受付けたことに応じて、印刷ジョブの送信元である外部装置のアドレス、及び当該外部装置が属するネットワークを表すネットワーク識別情報の何れも許可情報として記憶しない。
【００１３】
より好ましくは、画像形成装置は、外部装置から、ネットワーク識別情報を特定するための特定情報を受信する特定情報受信部をさらに含み、記憶部は、入力部が第１指示を受付けたことに応じて、特定情報を用いて特定されるネットワーク識別情報を記憶する。
【００１４】
さらに好ましくは、画像形成装置は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致しないと判定されたことを受けて、特定情報を送信する要求を、外部装置に送信する要求送信部をさらに含む。
【００１５】
これにより、印刷が許可されている端末装置は、画像形成装置に印刷ジョブのみを送信すれば、印刷を実行することができ、印刷が禁止されている端末装置は、画像形成装置からの要求を受けて、ネットワーク識別情報を送信すればよいので、不要な通信を抑制することができる。
【００１６】
好ましくは、画像形成装置は、印刷ジョブを記憶する印刷ジョブ記憶部をさらに含み、入力部に入力される指示は、印刷ジョブに基づく画像形成を禁止する禁止指示を含み、入力部が禁止指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行せず、印刷ジョブ記憶部は印刷ジョブを破棄する。
【００１７】
これにより、不用意に印刷ジョブが実行されることを回避することができる。
【００１８】
より好ましくは、画像形成装置は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致しないと判定されたことを受けて、印刷ジョブに基づく画像形成を保留し、印刷ジョブに基づく画像形成が保留されていることを表す情報を、印刷ジョブを送信した外部装置に送信する。
【００１９】
これにより、端末装置に、指示した印刷が保留されていることを提示させることができ、提示を受けたユーザは、画像形成装置に対して必要な操作を行なうことができる。
【００２０】
さらに好ましくは、画像形成装置は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致しないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かを、入力部に指示するためのボタンを含む画面を表示する表示部をさらに含む。
【００２１】
これにより、画像形成装置に表示された画面を操作することができるユーザは、必要な指示を入力することができる。また、画像形成装置を使用している組織外（社外）から印刷要求を送信した者は、画像形成装置に表示された画面を操作することができないので、不用意に印刷が実行されることを回避することができる。
【００２２】
好ましくは、画像形成装置は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致しないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かを指示するためのボタンを含む画面を形成するための情報を、画像形成装置の管理者が使用する装置に送信し、入力部は、管理者が使用する装置から、ボタンが操作されたことを表す情報を受信することにより、指示を受付ける。
【００２３】
これにより、画像形成装置の管理者は、画像形成装置を直接操作することなく、印刷が禁止された端末装置からの印刷要求を適切に処理することができる。
【００２４】
本発明の第２の局面に係る画像形成装置は、記録紙への画像形成を実行する画像形成部と、外部装置からネットワークを介して、印刷ジョブを受信する受信部と、外部装置が属するネットワークに応じて、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する判定部と、印刷ジョブに基づく画像形成部による画像形成が許可されているネットワークを特定する許可情報を記憶する記憶部と、外部装置が属するネットワークを表すネットワーク識別情報を特定するネットワーク特定部とを含む。判定部は、ネットワーク特定部により特定されたネットワーク識別情報が、許可情報に含まれているか否かを判定することにより、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する。判定部により、ネットワーク識別情報が許可情報に含まれていると判定されたことを受けて、画像形成部は、印刷ジョブに基づく画像形成を実行する。画像形成装置は、判定部により、ネットワーク識別情報が許可情報に含まれていないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かの指示を受付ける入力部をさらに含む。入力部が、印刷ジョブに基づく画像形成を画像形成部に実行させる指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行する。
【００２５】
これにより、画像形成装置による印刷が禁止されているネットワークに属する端末装置（外部装置）からの印刷要求（印刷ジョブ）を適切に処理することができる。端末装置からの印刷要求を許可することにより、その端末装置が属するネットワークに対して（即ち、そのネットワークに属する全ての端末装置に対して）自動的に印刷を許可することができるので、印刷許可の設定を容易に行なうことができる。
【００２６】
好ましくは、画像形成装置は、外部装置から、外部装置が属するネットワークを特定するための特定情報を受信する特定情報受信部をさらに含み、判定部は、特定情報を用いてネットワーク識別情報を特定する。
【００２７】
より好ましくは、画像形成装置は、判定部により、ネットワーク識別情報が許可情報に含まれていないと判定されたことを受けて、特定情報を送信する要求を、外部装置に送信する要求送信部をさらに含む。
【００２８】
これにより、印刷が許可されている端末装置は、画像形成装置に印刷ジョブのみを送信すれば、印刷を実行することができ、印刷が禁止されている端末装置は、画像形成装置からの要求を受けて、ネットワーク識別情報を送信すればよいので、不要な通信を抑制することができる。
【００２９】
さらに好ましくは、印刷ジョブに基づく画像形成を画像形成部に実行させる指示は、第１指示及び第２指示を含み、記憶部は、入力部が第１指示を受付けたことに応じて、ネットワーク識別情報を許可情報として記憶し、入力部が第２指示を受付けたことに応じて、ネットワーク識別情報を許可情報として記憶しない。
【００３０】
これにより、印刷が禁止されているネットワークに接続された端末装置からの印刷要求を適切に処理することが容易になる。
【００３１】
好ましくは、画像形成装置は、印刷ジョブを記憶する印刷ジョブ記憶部をさらに含み、入力部に入力される指示は、印刷ジョブに基づく画像形成を禁止する禁止指示を含み、入力部が禁止指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行せず、印刷ジョブ記憶部は印刷ジョブを破棄する。
【００３２】
これにより、不用意に印刷ジョブが実行されることを回避することができる。
【００３３】
より好ましくは、画像形成装置は、判定部により、ネットワーク識別情報が許可情報に含まれていないと判定されたことを受けて、印刷ジョブに基づく画像形成を保留し、印刷ジョブに基づく画像形成が保留されていることを表す情報を、印刷ジョブを送信した外部装置に送信する。
【００３４】
これにより、端末装置に、指示した印刷が保留されていることを提示させることができ、提示を受けたユーザは、画像形成装置に対して必要な操作を行なうことができる。
【００３５】
さらに好ましくは、画像形成装置は、判定部により、ネットワーク識別情報が許可情報に含まれていないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かを、入力部に指示するためのボタンを含む画面を表示する表示部をさらに含む。
【００３６】
これにより、画像形成装置に表示された画面を操作することができるユーザは、必要な指示を入力することができる。また、画像形成装置を使用している組織外（社外）から印刷要求を送信した者は、画像形成装置に表示された画面を操作することができないので、不用意に印刷が実行されることを回避することができる。
【００３７】
好ましくは、画像形成装置は、判定部により、ネットワーク識別情報が許可情報に含まれていないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かを指示するためのボタンを含む画面を形成するための情報を、画像形成装置の管理者が使用する装置に送信し、入力部は、管理者が使用する装置から、ボタンが操作されたことを表す情報を受信することにより、指示を受付ける。
【００３８】
これにより、画像形成装置の管理者は、画像形成装置を直接操作することなく、印刷が禁止されたネットワークに接続された端末装置からの印刷要求を適切に処理することができる。
【００３９】
より好ましくは、許可情報は、画像形成部による画像形成が許可されている外部装置のアドレスを含み、受信部は、印刷ジョブの送信元である外部装置のアドレスを受信する。判定部は、印刷ジョブの送信元である外部装置のアドレスが、許可情報に含まれているか否かを判定することにより、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する。判定部により、印刷ジョブの送信元である外部装置のアドレスが許可情報に含まれていると判定されたことを受けて、画像形成部は、印刷ジョブに基づく画像形成を実行する。入力部は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可情報に含まれていないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かの指示を受付ける。入力部が、印刷ジョブに基づく画像形成を画像形成部に実行させる指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行する。
【００４０】
これにより、画像形成装置による印刷が禁止されている端末装置（外部装置）からの印刷要求（印刷ジョブ）を適切に処理することができる。
【００４１】
本発明の第３の局面に係るネットワークシステムは、画像形成装置及び端末装置がネットワークに接続されたシステムである。画像形成装置は、記録紙への画像形成を実行する画像形成部と、端末装置からネットワークを介して、印刷ジョブ及び端末装置のアドレスを受信する受信部と、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する判定部と、印刷ジョブに基づく画像形成部による画像形成が許可されている端末装置のアドレスを表す許可アドレスを特定するための許可情報を記憶する記憶部とを含む。判定部は、印刷ジョブの送信元である端末装置のアドレスが、許可アドレスと一致するか否かを判定することにより、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する。判定部により、印刷ジョブの送信元である端末装置のアドレスが許可アドレスと一致すると判定されたことを受けて、画像形成部は、印刷ジョブに基づく画像形成を実行する。画像形成装置は、判定部により、印刷ジョブの送信元である外部装置のアドレスが許可アドレスと一致しないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かの指示を受付ける入力部をさらに含む。入力部が、印刷ジョブに基づく画像形成を画像形成部に実行させる指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行する。
【００４２】
これにより、画像形成装置による印刷が禁止されている端末装置からの印刷要求を適切に処理することができる。
【００４３】
本発明の第４の局面に係るネットワークシステムは、画像形成装置及び端末装置がネットワークに接続されたシステムである。画像形成装置は、記録紙への画像形成を実行する画像形成部と、端末装置からネットワークを介して、印刷ジョブを受信する受信部と、端末装置が属するネットワークに応じて、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する判定部と、印刷ジョブに基づく画像形成部による画像形成が許可されているネットワークを特定する許可情報を記憶する記憶部と、端末装置が属するネットワークを表すネットワーク識別情報を特定するネットワーク特定部とを含む。判定部は、ネットワーク特定部により特定されたネットワーク識別情報が、許可情報に含まれているか否かを判定することにより、印刷ジョブに基づく画像形成部による画像形成が許可されているか否かを判定する。判定部により、ネットワーク識別情報が許可情報に含まれていると判定されたことを受けて、画像形成部は、印刷ジョブに基づく画像形成を実行する。画像形成装置は、判定部により、ネットワーク識別情報が許可情報に含まれていないと判定されたことを受けて、印刷ジョブに基づく画像形成を画像形成部に実行させるか否かの指示を受付ける入力部をさらに含む。入力部が、印刷ジョブに基づく画像形成を画像形成部に実行させる指示を受付けたことに応じて、画像形成部は、印刷ジョブに基づく画像形成を実行する。
【００４４】
これにより、画像形成装置による印刷が禁止されているネットワークに属する端末装置からの印刷要求を適切に処理することができる。印刷を許可することにより、自動的に、端末装置が属するネットワークに対して印刷を許可することができるので、印刷許可の設定を容易に行なうことができる。
【発明の効果】
【００４５】
本発明によれば、予め利用許可の登録をすることなく、印刷が禁止されている端末装置又はネットワークからの印刷要求（印刷ジョブ）を適切に処理することができる。
【００４６】
印刷が禁止されている端末装置又はネットワークからの印刷要求を許可するときに、必要に応じてそのネットワークに対して印刷を許可する（端末装置のアドレス又はネットワーク識別情報を許可情報として記憶する）ことにより、印刷を許可する端末装置又はネットワークを簡単に登録することができる。
【００４７】
印刷が禁止されている端末装置又はネットワークからの印刷要求を実行するためには、画像形成装置の操作部を直接操作することを必要とすることにより、画像形成装置を使用している組織の外部からの印刷ジョブが不用意に実行されてしまうことを回避することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施の形態に係るネットワークプリントシステムの構成を示すブロック図である。
【図２】図１のネットワークプリントシステムを構成する画像形成装置の構成を示すブロック図である。
【図３】図１のネットワークプリントシステムを構成する端末装置の構成を示すブロック図である。
【図４】図１のネットワークプリントシステムを構成するサーバコンピュータの構成を示すブロック図である。
【図５】図３の端末装置において実行される印刷要求プログラムを示すフローチャートである。
【図６】図２の画像形成装置において実行される印刷処理プログラムを示すフローチャートである。
【図７】印刷が禁止されている端末装置の表示部に表示される画面を示す図である。
【図８】印刷が禁止されている端末装置から印刷ジョブを受信した場合に画像形成装置の操作部に表示される画面を示す図である。
【図９】サーバコンピュータに表示される画面を示す図である。
【図１０】印刷が許可されなかった端末装置の表示部に表示される画面を示す図である。
【図１１】本発明の第２の実施の形態に係るネットワークプリントシステムを構成する画像形成装置において実行される印刷処理プログラムを示すフローチャートである。
【図１２】印刷が禁止されている端末装置の表示部に表示される画面を示す図である。
【図１３】印刷が禁止されている端末装置から印刷ジョブを受信した場合に画像形成装置の操作部に表示される画面を示す図である。
【図１４】サーバコンピュータに表示される画面を示す図である。
【図１５】管理者ログインにより画像形成装置の操作部に表示される画面を示す図である。
【図１６】本発明の第３の実施の形態に係るネットワークプリントシステムを構成する画像形成装置において実行される印刷処理プログラムを示すフローチャートである。
【図１７】印刷が禁止されている端末装置の表示部に表示される画面を示す図である。
【図１８】印刷が禁止されている端末装置から印刷ジョブを受信した場合に画像形成装置の操作部に表示される画面を示す図である。
【図１９】本発明の第３の実施の形態に係るネットワークプリントシステムを構成するサーバコンピュータにおいて実行される印刷可否の選択プログラムを示すフローチャートである。
【図２０】サーバコンピュータに表示される画面を示す図である。
【発明を実施するための形態】
【００４９】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００５０】
以下において、「ネットワークアドレス」とは、ネットワーク自体のアドレスを意味することとし、ネットワークに接続されている各ホスト（コンピュータ等）のネットワーク上のアドレス（例えばＩＰアドレス）は、単にアドレスと記載する。例えば、ネットワークアドレスは、ホスト部が０であるＩＰアドレスである。
【００５１】
（第１の実施の形態）
図１を参照して、第１の実施の形態に係るネットワークプリントシステムは、ネットワーク３４０に接続された画像形成装置１００、コンピュータ等の複数の端末装置、及びサーバコンピュータ（以下、単にサーバともいう）３００を含む。図１において、複数の端末装置として、第１端末装置２００、第２端末装置２３０、第３端末装置２３２、及び第４端末装置２３４が示されているが、これら以外の端末装置がネットワーク３４０に接続されていてもよい。また、画像形成装置１００以外の画像形成装置が、ネットワーク３４０に接続されていてもよい。
【００５２】
ネットワーク３４０は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。図１ではネットワーク３４０を１本の線で示しているが、ネットワーク３４０は、ルータ又はゲートウェイ等（何れも図示せず）の中継装置によって複数のネットワークケーブルが接続されて構成されている場合を含む。ネットワーク３４０は、インターネット等の公衆ネットワークに接続されていてもよい。
【００５３】
図１のネットワーク３４０は、サーバ３００により複数のセグメントとして管理されている。ここでは、通信プロトコルがＴＣＰ／ＩＰであるとする。サーバ３００においては、ネットワーク３４０に接続された端末装置間の通信を可能にするために、公知のプログラムが実行され、公知のデータベースが管理されている。ネットワーク３４０に接続された複数の端末装置は、各端末装置に設定されたアドレス（ＩＰアドレス）に応じて、２つのセグメントの何れかに属する。即ち、画像形成装置１００、第１端末装置２００、及び第２端末装置２３０は、第１セグメントに属し、第３端末装置２３２及び第４端末装置２３４は、第２セグメントに属している。第１セグメントのアドレスは、例えば、１９２．１６８．８０．０／２４（ネットワーク部２４ビット、ホスト部８ビット）であり、第２セグメントのネットワークアドレスは、１９２．１６８．９９．０／２４（ネットワーク部２４ビット、ホスト部８ビット）である。このネットワークアドレスの表記は、ＣＩＤＲ（Ｃｌａｓｓｌｅｓｓ  Ｉｎｔｅｒ  Ｄｏｍａｉｎ  Ｒｏｕｔｉｎｇ）に基づいており、「／」に続く数値はネットワーク部のビット数を表す。
【００５４】
画像形成装置１００は、例えばコピー機能及びプリンタ機能等を備えるＭＦＰである。図２を参照して、画像形成装置１００は、画像形成装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４と、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６と、通電が遮断された場合にもデータを保持する不揮発性記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０８とを備えている。ＲＯＭ１０４には、画像形成装置１００の動作を制御するのに必要なプログラム及びデータが記憶されている。
【００５５】
画像形成装置１００は、ＩＦ部１１０、原稿読取部１１２、画像形成部１１４、操作部１１６、及びバス１２０を含む。画像形成装置１００はさらに、給紙部、記録紙搬送部、及び排紙トレイ（何れも図示せず）を含む。
【００５６】
各部は、バス１２０に接続されており、各部間のデータ（制御情報を含む）交換は、バス１２０を介して行なわれる。例えば、ＣＰＵ１０２は、バス１２０を介してＲＯＭ１０４からプログラムをＲＡＭ１０６上に読出して、ＲＡＭ１０６の一部を作業領域としてプログラムを実行する。即ち、ＣＰＵ１０２は、ＲＯＭ１０４に格納されているプログラムにしたがって画像形成装置１００を構成する各部の制御を行ない、画像形成装置１００の各機能を実現する。
【００５７】
原稿読取部１１２は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）により、原稿を読取って画像データを生成する。画像データはＲＡＭ１０６に一時的に記憶される。画像形成部１１４は、ＲＡＭ１０６上の画像データに基づいて、記録紙搬送部によって給紙部から搬送される記録紙上への画像形成（印刷）を行なう。
【００５８】
操作部１１６は、入力部と表示部とを含む。例えば、操作部１１６がタッチパネルディスプレイであれば、表示部は、液晶パネル等で構成された表示パネルであり、入力部は、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルである。操作部１１６の表示部には、画像形成装置１００に指示を行なうための画面が表示される。ユーザは、表示部に表示されたキーを、表示部に重ねられた入力部上で選択する（タッチパネル上の該当部分にタッチする）ことによって、画像形成装置１００の機能設定及び動作指示等を行なうことができる。
【００５９】
例えば、ユーザが、原稿のコピーの実行を指示した場合、上記のように原稿読取部１１２にセットされた原稿がスキャンされて画像データが生成され、その画像データに基づき、給紙部から引出された記録紙に画像が形成される。画像が形成された記録紙は排紙トレイに排出される。
【００６０】
ＩＦ部１１０は、ネットワーク３４０に接続され、画像形成装置１００がネットワーク３４０を介して外部装置と通信するためのインターフェイスである。例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。これにより、画像形成装置１００は、端末装置から印刷ジョブを受信し、それに基づき記録紙への画像形成を実行する。
【００６１】
画像形成装置１００は、モデムを含み、モデムを介して電話回線に接続されていてもよい。画像形成装置１００が電話回線に接続されていれば、ユーザは、原稿のスキャンにより得られた画像データを、電話回線を介してＦＡＸ送信することができる。
【００６２】
第１端末装置２００、第２端末装置２３０、第３端末装置２３２、及び第４端末装置２３４は、例えば公知のコンピュータである。図３を参照して、第１端末装置２００は、ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、ＨＤＤ２０８、ＮＩＣ２１０、表示部２１２、操作部２１４、及び、それらが接続されたバス２２０を備えている。第２端末装置２３０、第３端末装置２３２、及び第４端末装置２３４も同様に構成されている。
【００６３】
ＮＩＣ２１０は、ネットワーク３４０に接続され、第１端末装置２００がネットワーク３４０を介して外部装置と通信するためのインターフェイスである。
【００６４】
表示部２１２は、画像を表示することができる表示装置（液晶ディスプレイ装置又はＣＲＴディスプレイ装置等）と、この表示装置にビデオ信号を供給するビデオ出力装置とを備えている。ビデオ出力装置は、ＶＲＡＭ（例えばＲＡＭ２０６の所定領域）に記憶された画像データから、表示装置に供給するビデオ信号を生成する。操作部２１４は、第１端末装置２００に指示を入力するための装置であり、例えば、コンピュータ用のキーボード及びコンピュータ用マウスである。
【００６５】
図４を参照して、サーバ３００は、公知のコンピュータであり、ＣＰＵ３０２、ＲＯＭ３０４、ＲＡＭ３０６、ＨＤＤ３０８、ＮＩＣ３１０、表示部３１２、操作部３１４、及び、それらが接続されたバス３２０を備えている。ＮＩＣ３１０は、ネットワーク３４０に接続され、サーバ３００がネットワーク３４０を介して外部装置と通信するためのインターフェイスである。表示部３１２は、画像を表示することができる表示装置であり、第１端末装置２００の表示部２１２と同様に構成されている。操作部３１４は、サーバ３００に指示を入力するための装置であり、第１端末装置２００の操作部２１４と同様に構成されている。
【００６６】
以下、図１に示したネットワークプリントシステムにより提供される印刷サービスに関して説明する。画像形成装置１００には、予め、印刷が許可されたネットワーク（そのネットワークから送信された印刷ジョブに基づく画像形成が許可されている）を特定する情報（例えば、ネットワークアドレス）が印刷許可リストに登録されているとする。印刷許可リストはＨＤＤ１０８に記憶されている。画像形成装置１００は、ネットワーク３４０を介して印刷ジョブを受信した場合、その印刷ジョブを送信した端末装置が、登録されているネットワーク（ネットワークアドレスで特定されるネットワーク）に属していれば、印刷を実行する。そうでなければ、画像形成装置１００は印刷を保留する。
【００６７】
図５を参照して、第１端末装置２００において実行される印刷要求プログラムのステップ４００において、ＣＰＵ２０２は、印刷条件の設定を受付ける。印刷条件の設定は、例えば、ユーザが所定のファイルを指定して所定のアプリケーションを起動し、印刷を指示することにより可能となる。ユーザは、第１端末装置２００にインストールされているプリンタドライバにより表示された画面に対して、操作部２１４を操作して印刷条件を入力することができる。このとき、第１端末装置２００に複数の画像形成装置のプリンタドライバがインストールされていれば、何れかの画像形成装置が選択される。ここでは、画像形成装置１００が選択されたとする。入力された印刷条件は、ＲＡＭ２０６に記憶される。
【００６８】
ステップ４０２において、ＣＰＵ２０２は、印刷実行が指示されたかを判定する。例えば、ＣＰＵ２０２は、プリンタドライバにより表示された画面において、「ＯＫ」ボタンが押されることにより、印刷実行が指示されたと判定する。印刷実行が指示されたと判定された場合、制御はステップ４０４に移行する。そうでなければ、制御はステップ４００に戻る。
【００６９】
ステップ４０４において、ＣＰＵ２０２は、ステップ４００で設定された印刷条件にしたがって印刷ジョブを生成し、ＮＩＣ２１０を介して印刷ジョブを、ステップ４００で選択された画像形成装置１００に送信する。印刷ジョブはパケットとして送信され、各パケットの通信ヘッダには、宛先アドレスとして画像形成装置１００のＩＰアドレスが設定され、送信元アドレスとして、第１端末装置２００のＩＰアドレスが設定される。通信ヘッダには、ＴＣＰ／ＩＰにしたがって公知の付加情報が含まれる。例えば、画像形成装置１００及び第１端末装置２００のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｒｏｌ）アドレス、並びに、送信された複数のパケットから、宛先の装置（画像形成装置１００）において、元のデータ（印刷ジョブ）を再構成できるように、パケットの送信順序等を表す情報（識別子、フラグ、及びフラグメントオフセット等）が含まれる。
【００７０】
ＣＰＵ２０２は、印刷ジョブの送信が完了すると、タイマ（図３において図示せず）から、現在の時刻を表す情報（以下、現在時刻ともいう）を取得して、ＲＡＭ２０６に開始時刻として記憶する。
【００７１】
ステップ４０６において、ＣＰＵ２０２は、画像形成装置１００から、ネットワーク情報の送信要求を受信したか否かを判定する。ネットワーク情報は、ネットワークを特定するための情報であり、例えばサブネットマスクである。受信したと判定された場合、制御はステップ４０８に移行する。そうでなければ、制御はステップ４１０に移行する。受信したデータが画像形成装置１００から送信されたデータであるか否かは、受信したパケットデータに含まれる送信元ＩＰアドレスが画像形成装置１００のＩＰアドレスであるか否かにより判定することができる。
【００７２】
ステップ４０８において、ＣＰＵ２０２は、第１端末装置２００が属するネットワーク（第１セグメント）のネットワーク情報を送信する。第１セグメントのネットワーク情報は、画像形成装置１００が第１セグメントを特定するための情報であり、例えば、第１端末装置２００が保持しているサブネットマスク（例えば、２５５．２５５．２５５．０）である。宛先ＩＰアドレスには、ステップ４０６で受信したネットワーク情報の送信要求の送信元ＩＰアドレスを使用する。
【００７３】
ステップ４１０において、ＣＰＵ２０２は、画像形成装置１００から、後述するメッセージを受信したか否かを判定する。メッセージを受信したと判定された場合、制御はステップ４１２に移行する。そうでなければ、制御はステップ４１６に移行する。
【００７４】
ステップ４１２において、ＣＰＵ２０２は、表示部２１２に、ステップ４１０で受信したメッセージを表示する。例えば、図７に示す画面７００が表示される。画面７００において、領域７０２には、画像形成装置１００から受信したメッセージ（テキストデータ）が表示されている。
【００７５】
ステップ４１４において、ＣＰＵ２０２は、ＯＫボタン７０４が操作部２１４により選択されたか否かを判定する。ＯＫボタン７０４が選択されたと判定された場合、制御はステップ４１６に移行する。そうでなければ、ステップ４１４が繰返される。
【００７６】
ステップ４１６において、ＣＰＵ２０２は、印刷ジョブを送信してから、所定時間が経過したか否かを判定する。具体的には、ＣＰＵ２０２は、タイマから現在時刻を取得して、ステップ４０４でＲＡＭ２０６に記憶した開始時刻を読出し、現在時刻が開始時刻から所定時間経過しているか否かを判定する。経過していると判定された場合、本プログラムは終了する。そうでなければ、制御はステップ４０６に戻る。ここで、所定時間には、後述する、画像形成装置１００からのメッセージを受信することができる適切な時間を設定すればよい。
【００７７】
以上により、第１端末装置２００は、印刷ジョブを送信してから所定時間の間、印刷ジョブの宛先である画像形成装置１００からのメッセージを待受ける。所定時間内であれば、メッセージを受信する度にその内容が、表示部２１２に表示される。
【００７８】
第２端末装置２３０〜第４端末装置２３４においても、同様の印刷要求プログラムが実行される。
【００７９】
図６を参照して、画像形成装置１００において実行される印刷処理プログラムに関して説明する。ステップ５００において、ＣＰＵ１０２は、印刷ジョブを受信したか否かを判定する。印刷ジョブを受信したと判定された場合、制御はステップ５０２に移行する。そうでなければ、ステップ５００が繰返される。ＣＰＵ１０２は、受信した印刷ジョブをＲＡＭ１０６又はＨＤＤ１０８に記憶する。印刷ジョブは、パケットデータで送信されるので、ＣＰＵ１０２は、受信したパケットに含まれる送信元ＩＰアドレスを、印刷ジョブを送信した装置を特定する情報として、ＲＡＭ１０６に記憶する。
【００８０】
ステップ５０２において、ＣＰＵ１０２は、ステップ５００で受信した印刷ジョブが、印刷許可リストに登録されているネットワークアドレスにより特定されるネットワーク（以下、登録ネットワークともいう）から受信されたか否かを判定する。具体的には、ＣＰＵ１０２は、ステップ５００でＲＡＭ１０６に記憶した送信元ＩＰアドレスが、印刷許可リストに登録されている各ネットワークアドレスにより特定される複数のＩＰアドレスの何れかと一致するか否かを判定し、一致するＩＰアドレスがあれば、印刷ジョブは登録ネットワークから受信されたと判定する。例えば、印刷許可リストに、ネットワークアドレス１９２．１６８．８０．０／２４が登録されていれば、１９２．１６８．８０．１〜１９２．１６８．８０．２５４の範囲内のＩＰアドレスを持つ端末装置から印刷ジョブを受信した場合、登録ネットワークから受信したと判定される。登録ネットワークから受信したと判定された場合、制御はステップ５２４に移行する。そうでなければ、制御はステップ５０４に移行する。
【００８１】
ステップ５０４において、ＣＰＵ１０２は、印刷ジョブを送信した装置に、ネットワーク情報の送信を要求する。具体的には、ＣＰＵ１０２は、ステップ５００でＲＡＭ１０６に記憶した送信元ＩＰアドレスを宛先ＩＰアドレスとして、ネットワーク情報の送信要求コマンドを送信する。
【００８２】
ステップ５０６において、ＣＰＵ１０２は、ネットワーク情報を要求した装置から、ネットワーク情報を受信したか否かを判定する。ネットワーク情報を要求した装置から受信したか否かは、受信したパケットに含まれる送信元ＩＰアドレスが、ステップ５００でＲＡＭ１０６に記憶された送信元ＩＰアドレスと一致するか否かにより判定される。受信されるネットワーク情報は、図５のステップ４０８で送信された情報、即ち、印刷ジョブを送信した端末装置のサブネットマスクである。ネットワーク情報を受信したと判定された場合、ＣＰＵ１０２はネットワークアドレスを決定し、その後、制御はステップ５０８に移行する。そうでなければ、ステップ５０６が繰返される。
【００８３】
ＣＰＵ１０２は、受信したサブネットマスクを用いて、ステップ５００でＲＡＭ１０６に記憶された送信元ＩＰアドレスのネットワーク部を特定する。これによって、ネットワークアドレスが決定される。具体的には、ＣＰＵ１０２は、両者のビット列の論理積を演算する。
【００８４】
例えば、サブネットマスクが２５５．２５５．２５５．０（ネットワーク部が２４ビット）であれば、送信元ＩＰアドレスが１９２．１６８．８０．ＧＧＧ（第１端末装置２００）である場合、ネットワークアドレスは１９２．１６８．８０．０／２４となり、これは第１端末装置２００が属する第１セグメント３４２を表す。送信元ＩＰアドレスが１９２．１６８．９９．ＸＸＸ（第３端末装置２３２）である場合、ネットワークアドレスは１９２．１６８．９９．０／２４となり、これは第３端末装置２３２が属する第２セグメント３４４を表す。
【００８５】
ステップ５０８において、ＣＰＵ１０２は、ステップ５００で受信した印刷ジョブの実行を保留し、その印刷ジョブを送信した装置に、登録されていないネットワークからの印刷要求であるので、印刷を保留している旨のメッセージを送信する。ＣＰＵ１０２は、ステップ５００でＲＡＭ１０６に記憶した送信元ＩＰアドレスを宛先ＩＰアドレスとして、メッセージを表すデータ（画像データ又はテキストデータ等）を送信する。送信されたメッセージは、印刷ジョブを送信した端末装置により受信され（図５のステップ４１０）、表示される（ステップ４１２）。これにより、印刷ジョブを送信した端末装置には、例えば、図７の画面７００が表示される。
【００８６】
ステップ５１０において、ＣＰＵ１０２は、管理者のコンピュータ（サーバ３００）に、登録されていないネットワークからの印刷要求を受信した旨のメッセージを送信し、操作部１１６に選択画面を表示する。具体的には、図８に示す画面８００が表示される。画面８００において、領域８０２には、印刷ジョブの実行が保留されている旨のメッセージが表示され、その下側に、印刷ジョブをどのように処理するかを選択するためのボタン８０４〜８０８が表示されている。画面８００を表示した後、ＣＰＵ１０２は、タイマ（図２において図示せず）から、現在時刻を取得して、ＲＡＭ１０６に開始時刻として記憶する。なお、送信されたメッセージは、管理者のコンピュータに表示される。
【００８７】
ステップ５１２において、ＣＰＵ１０２は、図８の画面８００に表示された何れかのボタンが操作（選択）されたか否かを判定する。操作されたと判定された場合、ＣＰＵ１０２は画面８００を消去し、制御はステップ５１６に移行する。そうでなければ、制御はステップ５１４に移行する。
【００８８】
ステップ５１４において、ＣＰＵ１０２は、ステップ５１０で操作部１１６に画面を表示してから所定時間が経過したか否かを判定する。具体的には、ＣＰＵ１０２は、タイマから現在時刻を取得して、ステップ５１０でＲＡＭ１０６に記憶した開始時刻を読出し、現在時刻が開始時刻から所定時間経過しているか否かを判定する。経過していると判定された場合、ＣＰＵ１０２は画面８００を消去し、制御はステップ５２６に移行する。そうでなければ、制御はステップ５１２に戻る。
【００８９】
ステップ５１６において、ＣＰＵ１０２は、ステップ５１２で操作されたと判定されたボタンが、「常時許可」ボタン８０４であるか否かを判定する。「常時許可」ボタン８０４であると判定された場合、制御はステップ５１８に移行する。そうでなければ、制御はステップ５２０に移行する。
【００９０】
ステップ５１８において、ＣＰＵ１０２は、ステップ５０６で決定したネットワークアドレスを、印刷許可リストに登録（ＨＤＤ１０８に記憶）し、その旨のメッセージを管理者のコンピュータ（サーバ３００）に送信する。その後、制御はステップ５２４に移行する。
【００９１】
サーバ３００には、例えば図９に示す画面９００が表示される。画面９００において、領域９０２には、プリンタ（画像形成装置）を特定する情報（Ｐ００１）を含み、そのプリンタに新たにネットワークアドレスが登録された旨のメッセージが表示されている。テーブル９０４には、メッセージに含まれるプリンタを特定する情報（Ｐ００１）に対応させて、そのプリンタに現在登録されているネットワークアドレスが表示されている。テーブル９０４の最下行には、新たに登録されたネットワークアドレスが表示されている。サーバ３００は、ネットワークの接続サービスを提供するための情報を保持しているので、ステップ５１８で送信されたメッセージのパケットに含まれる送信元ＩＰアドレスから、対応するプリンタを特定する情報（プリンタの名前等）を決定することができる。なお、ＯＫボタン９０８が選択されると、画面９００は消去される。
【００９２】
ステップ５１６においてＮＯと判定された場合、ステップ５２０において、ＣＰＵ１０２は、ステップ５１２で操作されたと判定されたボタンが、「禁止」ボタン８０８であるか否かを判定する。「禁止」ボタン８０８であると判定された場合、制御はステップ５２６に移行する。そうでなければ、制御はステップ５２２に移行する。
【００９３】
ステップ５２２において、ＣＰＵ１０２は、管理者のコンピュータ（サーバ３００）に、登録されていないネットワークからの印刷要求があり、今回のみ印刷が許可された旨のメッセージを送信する。
【００９４】
ステップ５２４において、ＣＰＵ１０２は、ステップ５００で受信した印刷ジョブを実行する。
【００９５】
ステップ５２６において、ＣＰＵ１０２は、ステップ５００で受信した印刷ジョブを破棄（ＲＡＭ１０６又はＨＤＤ１０８から削除）し、印刷ジョブの送信元に、送信された印刷ジョブを破棄した旨のメッセージを送信する。宛先ＩＰアドレスには、ステップ５００でＲＡＭ１０６に記憶した送信元ＩＰアドレスが使用される。これにより、印刷ジョブを送信した端末装置には、図５のステップ４１０及びステップ４１２により、図１０に示す画面７１０が表示される。画面７１０において、領域７１２には受信したメッセージが表示されている。なお、ＯＫボタン７１４が選択されると、画面７１０は消去される。
【００９６】
ステップ５２８において、ＣＰＵ１０２は、本プログラムを終了する指示を受けたか否かを判定する。終了する指示を受けたと判定された場合、本プログラムは終了する。そうでなければ、制御はステップ５００に戻る。終了の指示は、例えば画像形成装置１００の電源がオフされることによりなされる。
【００９７】
以上により、画像形成装置１００は、印刷許可リストに登録されていないネットワークに属する端末装置から、印刷ジョブを受信した場合（ステップ５０２の判定結果がＮＯ）、印刷ジョブを保留し、指示にしたがって処理を行なうことができる。常時許可が選択された場合（ステップ５１６の判定結果がＹＥＳ）、画像形成装置１００は、該当するネットワークアドレスを印刷許可リストに登録し（ステップ５１８）、印刷ジョブに基づいて印刷を実行する（ステップ５２４）。印刷が禁止された場合（ステップ５２０の判定結果がＹＥＳ）、画像形成装置１００は、受信した印刷ジョブを破棄する（ステップ５２６）。例外的に今回のみ印刷許可する場合（ステップ５２０の判定結果がＮＯ）、画像形成装置１００は、印刷ジョブに基づいて印刷を実行する（ステップ５２４）が、該当するネットワークアドレスは印刷リストには登録されない。
【００９８】
ユーザは、端末装置から印刷指示を行なった直後に、端末装置に画面７００（図７）が表示された場合、画像形成装置１００の所に行き、画面８００（図８）のボタン操作を行なうことにより、印刷を実行することができる。ユーザは、間違って印刷指示をした場合には、「禁止」ボタン８０８を選択して印刷を取り止めることができる。
【００９９】
画像形成装置１００を管理している組織の外部からの印刷要求の場合（例えば、悪意を持って大量の印刷指示がなされた場合）には、印刷要求をした者は画像形成装置１００に表示される画面８００を操作することができず、所定時間の経過により印刷ジョブが破棄されるので、不要な印刷が実行されることを防止することができる。なお、管理者のコンピュータにもメッセージが送信される（ステップ５１０）ので、管理者により「禁止」ボタン８０８が選択されることによっても、不要な印刷が実行されることを防止することができる。
【０１００】
予め印刷許可リストに登録されていなくても、表示された画面８００において「常時許可」ボタン８０４を選択することにより、必要に応じて、印刷を許可するネットワークを簡単に登録することができる。
【０１０１】
（第２の実施の形態）
第１の実施の形態においては、印刷要求を送信したユーザが「常時許可」ボタンを選択することができるのに対して、第２の実施の形態においては、管理者等の特定の者でなければ「常時許可」ボタンを選択することができない。
【０１０２】
本実施の形態に係るネットワークプリントシステム、並びに、それを構成する画像形成装置、端末装置及びサーバは、第１の実施の形態（図１〜４）と同様に構成されている。本実施の形態に係る端末装置においては、第１の実施の形態と同様のプログラム（図５）が実行される。画像形成装置において実行される印刷処理プログラムは、第１の実施の形態と異なる。以下においては、図１〜５の参照番号を引用する。
【０１０３】
本実施の形態に係る画像形成装置１００において実行される印刷処理プログラムは、図１１に示されている。図１１のフローチャートが図６のフローチャートと異なる点は、ステップ５４０〜５４８が追加されていることだけである。図１１及び図６において、同じ参照番号が付与されたステップにおける処理は同じである。
【０１０４】
第１〜第４端末装置２００及び２３０〜２３４において、図５のように印刷要求プログラムが実行され、画像形成装置１００に印刷要求がなされる。画像形成装置１００においては、第１の実施の形態と同様に、ＣＰＵ１０２は、印刷ジョブを受信すると、登録ネットワークからの印刷要求であるかを判定し、登録ネットワークからの印刷要求であれば印刷を実行する。
【０１０５】
登録ネットワークからの印刷要求でなければ、ステップ５０８において、ＣＰＵ１０２は、受信した印刷ジョブの実行を保留し、その印刷ジョブを送信した装置に、登録されていないネットワークからの印刷要求であるので、印刷を保留している旨のメッセージを送信する。このとき、送信されるメッセージは、第１の実施の形態と異なり、印刷ジョブを送信した端末装置の表示部には、画面７００とは異なる画面が表示される。例えば、図１２に示す画面７２０が表示される。画面７２０の領域７２２には、ユーザが印刷を行なう場合には「今回のみ許可」のボタンを選択することが必要である旨が示されている。
【０１０６】
ステップ５１０において、ＣＰＵ１０２は、管理者のコンピュータ（サーバ３００）に、登録されていないネットワークからの印刷要求を受信した旨のメッセージを送信し、操作部１１６に選択画面を表示する。このとき、印刷ジョブを送信した端末装置へのメッセージが第１の実施の形態と異なるのに合わせて、操作部１１６に表示される選択画面も第１の実施の形態と異なる。例えば、図１３に示す画面８２０が表示される。画面を表示した後、ＣＰＵ１０２は、タイマから、現在時刻を取得して、ＲＡＭ１０６に開始時刻として記憶する。
【０１０７】
画面８２０において、領域８２２には、印刷ジョブの実行が保留されている旨のメッセージが表示され、その下側に、印刷ジョブをどのように処理するかを選択するためのボタンとして、２つのボタン８２４及び８２６が表示されている。また、領域８２８には、常時許可を選択するためには管理者としてログインする必要がある旨が表示され、その下側に「管理者ログイン」ボタン８３０が表示されている。
【０１０８】
サーバ３００に送信されたメッセージにより、表示部３１２には、例えば、図１４に示す画面９２０が表示される。画面９２０の領域９２２には、登録されていないネットワークからの印刷要求を受信した旨に加えて、常時許可は管理者が行なう必要がある旨が表示されている。画面９２０を見た管理者は、常時許可する場合には、画像形成装置１００の操作部１１６に表示された画面８２０の操作を行なうことができる。常時許可する必要がない場合には、管理者は画面９２０を無視し、画像形成装置１００に表示された画面８２０を操作しなくてもよい。
【０１０９】
ステップ５４０において、ＣＰＵ１０２は、図１３の画面８２０に表示された何れかのボタンが選択されたか否かを判定する。操作されたと判定された場合、ＣＰＵ１０２は画面８２０を消去し、制御はステップ５４４に移行する。そうでなければ、制御はステップ５４２に移行する。
【０１１０】
ステップ５４２において、ＣＰＵ１０２は、ステップ５１０で操作部１１６に画面を表示してから所定時間が経過したか否かを判定する。具体的には、ＣＰＵ１０２は、タイマから現在時刻を取得して、ステップ５１０でＲＡＭ１０６に記憶した開始時刻を読出し、現在時刻が開始時刻から所定時間経過しているか否かを判定する。経過していると判定された場合、ＣＰＵ１０２は画面８２０を消去し、制御はステップ５２６に移行する。そうでなければ、制御はステップ５４０に戻る。
【０１１１】
ステップ５４４において、ＣＰＵ１０２は、ステップ５４０で選択されたと判定されたボタンが、「管理者ログイン」ボタン８３０であるか否かを判定する。「管理者ログイン」ボタン８３０であると判定された場合、制御はステップ５４６に移行する。そうでなければ、制御はステップ５２０に移行する。
【０１１２】
「今回のみ許可」ボタン８２４が選択された場合（ステップ５２０の判定結果がＮＯ）には、ステップ５２２及びステップ５２４が実行され、印刷が実行される。「禁止」ボタン８２６が選択された場合（ステップ５２０の判定結果がＹＥＳ）には、ステップ５２６が実行され、印刷は実行されずに、印刷ジョブが破棄される。
【０１１３】
一方、「管理者ログイン」ボタン８３０が選択された場合には、ステップ５４６において、ＣＰＵ１０２は、ログイン画面を表示して公知のログイン認証を実行する。ログイン認証は、例えば、ユーザＩＤ及びパスワードを入力して行なわれる。
【０１１４】
ログイン認証をパスすると、ステップ５４８において、ＣＰＵ１０２は、操作部１１６に選択画面を表示する。例えば、第１の実施の形態と同様に、図８に示す画面８００が表示される。画面を表示した後、ＣＰＵ１０２は、タイマから、現在時刻を取得して、ＲＡＭ１０６に開始時刻として記憶する。この開始時刻は、ステップ５１４において所定時間が経過したか否かの判定に使用される。
【０１１５】
画面８００（図８）において、「常時許可」ボタン８０４が選択された場合（ステップ５１６の判定結果がＹＥＳ）には、ネットワークアドレスが印刷許可リストに登録され（ステップ５１８）、印刷が実行される（ステップ５２４）。「禁止」ボタン８０８が選択された場合（ステップ５１６の判定結果がＮＯ且つステップ５２０の判定結果がＹＥＳ）には、ステップ５２６が実行され、印刷は実行されずに、印刷ジョブが破棄される。「今回のみ許可」ボタン８０６が選択された場合（ステップ５１６の判定結果がＮＯ且つステップ５２０の判定結果がＮＯ）には、ステップ５２２及び５２４が実行され、印刷が実行される。
【０１１６】
以上により、画像形成装置１００は、印刷許可リストに登録されていないネットワークに属する端末装置から、印刷ジョブを受信した場合（ステップ５０２の判定結果がＮＯ）、印刷ジョブを保留し、指示にしたがって処理を行なうことができる。
【０１１７】
ユーザは、端末装置から印刷指示を行なった直後に、端末装置に画面７２０（図１２）が表示された場合、画像形成装置１００の所に行き、画面８２０（図１３）の「今回のみ許可」ボタン８２４を選択することにより、印刷を実行することができる。ユーザは、間違って印刷指示をした場合には、「禁止」ボタン８２６を選択して印刷を取り止めることができる。
【０１１８】
画像形成装置１００を管理している組織の外部からの印刷要求の場合（例えば、悪意を持って大量の印刷指示がなされた場合）には、印刷要求をした者は画像形成装置１００に表示される画面８２０を操作することができず、所定時間の経過により印刷ジョブが破棄されるので、不要な印刷が実行されることを防止することができる。なお、管理者のコンピュータにもメッセージが送信される（ステップ５１０）ので、管理者により「禁止」ボタン８２６が選択されることによっても、不要な印刷が実行されることを防止することができる。
【０１１９】
予め印刷許可リストに登録されていなくても、管理者が、管理者ログインした後に表示される画面８００（図８）において「常時許可」ボタン８０４を選択することにより、必要に応じて、印刷を許可するネットワークを簡単に登録することができる。このとき、管理者だけが「常時許可」ボタン８０４を選択することができるので、不用意にネットワークが印刷許可リストに登録されてしまうことを防止することができる。
【０１２０】
上記では、「管理者ログイン」ボタン８３０が選択され、ログイン認証をパスした場合、図８の画面８００が表示されるとしたが、これに限定されない。例えば、図１５に示す画面８４０が表示されてもよい。画面８４０においては、領域８０２に、印刷ジョブの実行が保留されている旨のメッセージが表示され、その下側に、印刷ジョブをどのように処理するかを選択するためのボタン８４４及び８４６が表示されている。なお、画面８４０には、選択可能なボタンとして、「常時許可」ボタン８４４及び「禁止」ボタン８４６の２つだけが表示されているので、図１１において、ステップ５１６の判定結果がＮＯである場合、ステップ５２０の判定結果がＮＯとなることはない。
【０１２１】
上記では、ステップ５１０において、管理者用メッセージがサーバ３００に送信される場合を説明したが、これに限定されない。例えば、管理者が通常使用している端末装置、又は、携帯型端末装置（携帯電話又はスマートフォン等）に送信してもよい。
【０１２２】
また、ステップ５１０におけるメッセージの送信先は、画像形成装置１００の管理者に限定されない。ネットワーク３４０に関する権限を有する特定の者であってもよい。
【０１２３】
また、メッセージの提示方法は任意であり、画面として表示される場合に限定されず、音声として提示されてもよい。
【０１２４】
（第３の実施の形態）
第１及び第２の実施の形態においては、画像形成装置に選択画面を表示し、印刷ジョブに対する処理を選択可能とするのに対して、第３の実施の形態においては、印刷ジョブに対する処理を管理者等の特定の者がネットワークを介して実行する。
【０１２５】
本実施の形態に係るネットワークプリントシステム、並びに、それを構成する画像形成装置、端末装置及びサーバは、第１の実施の形態（図１〜４）と同様に構成されている。本実施の形態に係る端末装置においては、第１の実施の形態と同様のプログラム（図５）が実行される。画像形成装置において実行される印刷処理プログラムは、第１の実施の形態と異なる。また、第１の実施の形態とは異なり、管理者のコンピュータにおいて、印刷可否の選択プログラムが実行される。以下においては、図１〜５の参照番号を引用する。
【０１２６】
本実施の形態に係る画像形成装置１００において実行される印刷処理プログラムは、図１６に示されている。図１６のフローチャートが図６のフローチャートと異なる点は、ステップ５１０及びステップ５１２がそれぞれ、ステップ５６０及びステップ５６２で置換えられていることだけである。図１６及び図６において、同じ参照番号が付与されたステップにおける処理は同じである。
【０１２７】
第１〜第４端末装置２００及び２３０〜２３４において、図５のように印刷要求プログラムが実行され、画像形成装置１００に印刷要求がなされる。画像形成装置１００においては、第１の実施の形態と同様に、ＣＰＵ１０２は、印刷ジョブを受信すると、登録ネットワークからの印刷要求であるかを判定し、登録ネットワークからの印刷要求であれば印刷を実行する。
【０１２８】
登録ネットワークからの印刷要求でなければ、ステップ５０８において、ＣＰＵ１０２は、受信した印刷ジョブの実行を保留し、その印刷ジョブを送信した装置に、登録されていないネットワークからの印刷要求であるので、印刷を保留している旨のメッセージを送信する。このとき、送信されるメッセージは、第１の実施の形態と異なり、印刷ジョブを送信した端末装置の表示部には、画面７００とは異なる画面が表示される。例えば、図１７に示す画面７３０が表示される。画面７３０の領域７３２には、登録されていないネットワークからの印刷要求であるので、印刷を開始していない旨、及び、印刷する場合には管理者に連絡する必要がある旨が示されている。端末装置に画面７３０が表示された場合、ユーザは、画像形成装置１００の管理者に連絡して、必要な処置を依頼することができる。
【０１２９】
ステップ５６０において、ＣＰＵ１０２は、管理者のコンピュータ（サーバ３００）に、登録されていないネットワークからの印刷要求を受信した旨のメッセージと選択ボタン情報とを送信し、操作部１１６に同様のメッセージを含む画面を表示する。このとき、印刷ジョブを送信した端末装置へのメッセージが第１の実施の形態と異なるのに合わせて、操作部１１６に表示されるメッセージも第１の実施の形態と異なる。例えば、図１８に示す画面８６０が表示される。画面を表示した後、ＣＰＵ１０２は、タイマから、現在時刻を取得して、ＲＡＭ１０６に開始時刻として記憶する。
【０１３０】
画面８６０において、領域８６２には、印刷ジョブの実行が保留されている旨、及び、印刷するためには、管理者に連絡する必要がある旨が表示されている。印刷ジョブの処理を指示するためのボタンは表示されていない。
【０１３１】
ステップ５６２において、ＣＰＵ１０２は、管理者のコンピュータ（サーバ３００）から指示を受信したか否かを判定する。受信される指示は、「常時許可」、「禁止」又は「今回のみ許可」の何れかである。具体的には、ＣＰＵ１０２は、「常時許可」、「禁止」又は「今回のみ許可」の何れか表すデータを受信する。指示を受信したと判定された場合、制御はステップ５１６に移行する。そうでなければ、制御はステップ５１４に移行する。
【０１３２】
ステップ５１４において、ＣＰＵ１０２は、ステップ５６０で操作部１１６に画面を表示してから所定時間が経過したか否かを判定する。具体的には、ＣＰＵ１０２は、タイマから現在時刻を取得して、ステップ５６０でＲＡＭ１０６に記憶した開始時刻を読出し、現在時刻が開始時刻から所定時間経過しているか否かを判定する。経過していると判定された場合、ＣＰＵ１０２は画面８６０を消去し、制御はステップ５２６に移行する。そうでなければ、制御はステップ５６２に戻る。
【０１３３】
ステップ５１６において、ＣＰＵ１０２は、ステップ５６２で受信した指示が「常時許可」であるか否かを判定する。「常時許可」であると判定された場合、ステップ５１８が実行され、ステップ５０６で決定されたネットワークアドレスが、印刷許可リストに登録（ＨＤＤ１０８に記憶）され、その旨のメッセージを管理者のコンピュータ（サーバ３００）に送信する。その後、ステップ５２４により、印刷が実行される。
【０１３４】
一方、「常時許可」でなければ、ステップ５２０が実行され、ＣＰＵ１０２は、ステップ５６２で受信した指示が、「禁止」であるか否かを判定する。「禁止」であれば、ステップ５２６が実行され、ステップ５００で受信した印刷ジョブが破棄（ＲＡＭ１０６又はＨＤＤ１０８から削除）され、印刷ジョブの送信元に、送信された印刷ジョブを破棄した旨のメッセージが送信される。
【０１３５】
一方、「禁止」でなければ、即ち「今回のみ許可」であれば、ステップ５２２及び５２４が実行され、印刷が実行される。
【０１３６】
管理者のコンピュータ（サーバ３００）において実行される印刷可否の選択プログラムは、サーバ３００の電源がオンされたことにより起動される。図１９を参照して、印刷可否の選択プログラムのステップ６００において、ＣＰＵ３０２は、画像形成装置１００からメッセージを受信したか否かを判定する。受信したと判定された場合、制御はステップ６０２に移行する。そうでなければ、ステップ６００が繰返される。
【０１３７】
ステップ６０２において、ＣＰＵ３０２は、ステップ６００で受信したメッセージを表示部３１２に表示する。
【０１３８】
ステップ６０４において、ＣＰＵ３０２は、ステップ６００でメッセージと共に選択ボタン情報を受信したか否かを判定する。選択ボタン情報を受信したと判定された場合、制御はステップ６０６に移行する。そうでなければ、制御はステップ６２２に移行する。
【０１３９】
ステップ６０４の判定結果がＹＥＳとなるのは、図１６のステップ５６０により、画像形成装置１００から送信されたメッセージ及び選択ボタン情報を受信した場合である。ステップの判定結果がＮＯとなるのは、図１６のステップ５１８又はステップ５２２により、画像形成装置１００から送信されたメッセージを受信した場合である。
【０１４０】
ステップ６０６において、ＣＰＵ３０２は、ステップ６００で受信した選択ボタン情報にしたがって選択ボタンを、表示部３１２に表示する。例えば、図２０に示す画面９４０が表示される。画面９４０において、領域９４２には、印刷ジョブの実行が保留されている旨のメッセージが表示され、その下側に、印刷ジョブをどのように処理するかを選択するためのボタン９４４〜９４８が表示されている。さらに、選択ボタンの下側に、現在画像形成装置（プリンタＰ００１）において、印刷が許可されているネットワークの情報が表示されている。画面９４０を表示した後、ＣＰＵ３０２は、タイマ（図４において図示せず）から、現在時刻を取得して、ＲＡＭ３０６に開始時刻として記憶する。
【０１４１】
ステップ６０８において、ＣＰＵ３０２は、図２０の画面９４０に表示された何れかのボタンが操作（選択）されたか否かを判定する。操作されたと判定された場合、ＣＰＵ３０２は画面９４０を消去し、制御はステップ６１２に移行する。そうでなければ、制御はステップ６１０に移行する。
【０１４２】
ステップ６１０において、ＣＰＵ３０２は、ステップ６０６で表示部３１２に選択ボタンを表示してから所定時間が経過したか否かを判定する。具体的には、ＣＰＵ３０２は、タイマから現在時刻を取得して、ステップ６０６でＲＡＭ３０６に記憶した開始時刻を読出し、現在時刻が開始時刻から所定時間経過しているか否かを判定する。経過していると判定された場合、ＣＰＵ３０２は画面９４０を消去し、制御はステップ６２０に移行する。そうでなければ、制御はステップ６０８に戻る。
【０１４３】
ステップ６１２において、ＣＰＵ３０２は、ステップ６０８で選択されたと判定されたボタンが、「常時許可」ボタン９４４であるか否かを判定する。「常時許可」ボタン９４４であると判定された場合、制御はステップ６１４に移行する。そうでなければ、制御はステップ６１６に移行する。
【０１４４】
ステップ６１４において、ＣＰＵ３０２は、「常時許可」を表すデータを画像形成装置１００に送信する。その後、制御はステップ６２２に移行する。
【０１４５】
ステップ６１２においてＮＯと判定された場合、ステップ６１６において、ＣＰＵ３０２は、ステップ６０８で選択されたと判定されたボタンが、「禁止」ボタン９４８であるか否かを判定する。「禁止」ボタン９４８であると判定された場合、制御はステップ６２０に移行する。そうでなければ、制御はステップ６１８に移行する。
【０１４６】
ステップ６１８において、ＣＰＵ３０２は、「今回のみ許可」を表すデータを画像形成装置１００に送信する。
【０１４７】
ステップ６２０において、ＣＰＵ３０２は、「禁止」を表すデータを画像形成装置１００に送信する。
【０１４８】
ステップ６２２において、ＣＰＵ３０２は、本プログラムを終了する指示を受けたか否かを判定する。終了する指示を受けたと判定された場合、本プログラムは終了する。そうでなければ、制御はステップ６００に戻る。終了の指示は、例えばサーバ３００の電源がオフされることによりなされる。
【０１４９】
以上により、画像形成装置１００は、印刷許可リストに登録されていないネットワークに属する端末装置から印刷ジョブを受信した場合（ステップ５０２の判定結果がＮＯ）、印刷ジョブを保留し、その印刷ジョブをどのように処理するかを管理者に問合せ（サーバ３００に画面９４０を表示し）、管理者からの指示に応じた処理を行なうことができる。
【０１５０】
管理者は、サーバ３００の表示部３１２に画面９４０（図２０）が表示された場合、画像形成装置１００の所に行かずに、「常時許可」ボタン９４４又は「今回のみ許可」ボタン９４６を選択することにより、印刷を実行させることができる。管理者は、ユーザから、間違って印刷指示をしたことが連絡された場合には、「禁止」ボタン９４８を選択して印刷を取り止めることができる。また、画像形成装置１００を管理している組織の外部からの印刷要求の場合（例えば、悪意を持って大量の印刷指示がなされた場合）には、管理者は、「禁止ボタン９４８を選択して、不要な印刷が実行されることを防止することができる。
【０１５１】
また、予め印刷許可リストに登録されていなくても、管理者は、表示された画面９４０において「常時許可」ボタン９４４を選択することにより、必要に応じて、簡単に印刷を許可するネットワークを登録することができる。さらに、管理者だけが印刷ジョブの実行の可否を指示することができるので、不用意にネットワークが印刷許可リストに登録されてしまうことを防止することができる。
【０１５２】
ステップ５６０において、画像形成装置１００からサーバ３００にメッセージ及び選択ボタン情報を送信する場合、サーバ３００が表示部３１２に画面９４０（図２０）のような画面を表示することができる情報を送信すればよく、メッセージ及び選択ボタン情報は任意である。例えば、メッセージに関しては、領域９４２に表示されるメッセージのテキストデータを送信しても、サーバ３００が、予め定型部分のメッセージ情報をＨＤＤ３０８に記憶していれば、ネットワーク情報のテキストデータ（図２０の「１９２．１６８．９９．ＸＸＸ  ＹＹＹ．ｓａｍｐｌｅ．ｏｒｇ」）のみを送信してもよい。また、選択ボタン情報に関しては、ボタン９４４〜９４８の画像データを送信しても、ボタン９４４〜９４８に表示される文字情報（テキストデータ）だけを送信してもよい。サーバ３００が、予め選択ボタンの画像データをＨＤＤ３０８に記憶していれば、選択ボタンを表示することを指示するコードだけを送信してもよい。
【０１５３】
上記の第１〜第３の実施の形態においては、端末装置が、ネットワーク情報としてサブネットマスクを送信する場合を説明したが、これに限定されない。例えば、端末装置は、ネットワーク情報としてネットワークアドレス又はドメイン名等を送信してもよい。端末装置において、自機のＩＰアドレス及びサブネットマスクから、自機が属しているネットワークアドレスを決定することができる。
【０１５４】
上記の第１〜第３の実施の形態における、図５、図６、図１１、図１６及び図１９のフローチャートは適宜修正されて実行され得る。例えば、上記では、画像形成装置１００から要求を受けた場合に、印刷ジョブを送信した端末装置からネットワーク情報を送信する場合を説明したが、これに限定されない。各端末装置は、画像形成装置１００に印刷ジョブを送信するときに、自発的にネットワーク情報を送信してもよい。その場合には、画像形成装置１００から端末装置にネットワーク情報を要求する必要はない。端末装置が印刷ジョブを送信するときにネットワーク情報を送信する場合、ネットワーク情報を含む印刷ジョブを送信しても、ネットワーク情報を印刷ジョブとは別データとして送信してもよい。画像形成装置１００が複数の端末装置から印刷ジョブをほぼ同時に受信した場合にも、受信したパケットに含まれる送信元ＩＰアドレスから、画像形成装置１００は、各印刷ジョブに対応するネットワーク情報を知ることができる。
【０１５５】
端末装置が、画像形成装置１００に印刷ジョブを送信するときに、自発的にネットワーク情報を送信する場合には、画像形成装置１００は、受信したネットワーク情報を用いて、その端末装置が属するネットワークアドレスを特定することができる。したがって、ステップ５０２においては、特定されたネットワークアドレスが、印刷許可リストに登録されているか否かを判定してもよい。例えば、画像形成装置１００は、ネットワーク情報としてサブネットマスクを受信した場合、印刷ジョブを送信した端末装置のＩＰアドレスのネットワーク部を特定し、特定されたネットワーク部が印刷許可リストに登録されているネットワークアドレスと一致するか否かを判定する。
【０１５６】
また、画像形成装置１００から、印刷ジョブを送信した端末装置に対して、ネットワーク情報を送信する要求は、例えば、公知のｔｒａｃｅｒｏｕｔｅコマンドを使用してもよい。この場合、端末装置から、ネットワーク情報を送信する必要はない。ｔｒａｃｅｒｏｕｔｅコマンドにより、目的のホスト（端末装置）までの経路上のルータの情報（ＩＰアドレス）を取得することができ、これから目的のホストが属するネットワークのアドレスを決定することができる。したがって、目的のホストとして、印刷ジョブを送信した端末装置のＩＰアドレスを指定して、ｔｒａｃｅｒｏｕｔｅコマンドを実行すればよい。
【０１５７】
また、図６、図１１及び図１６のステップ５０６において、ネットワーク情報を受信するまで待つ場合を説明したが、所定時間内にネットワーク情報を受信しなければ、制御はステップ５２６に移行するようにしてもよい。このようにすれば、いつまでもネットワーク情報を待つことによる弊害を防止することができる。端末装置が不正な印刷ジョブを送信したのであれば、ネットワーク情報の要求が端末装置に届かない可能性もある。
【０１５８】
また、図６、図１６及び図１９のフローチャートにおいて、３つの選択肢（ボタン）の何れが選択されたかを判定する処理において、最初に「常時許可」が選択されたか否かを判定し、次に「禁止」が選択されたか否かを判定する場合を説明したが、これに限定されない。３つの選択肢の何れが選択されたかを判定する処理の順序は任意である。
【０１５９】
上記の第１〜第３の実施の形態においては、ネットワークアドレスに対して印刷許可が設定されている場合を説明したが、これに限定されない。各端末装置に対して印刷許可が設定されていてもよい。その場合、印刷許可リストに、ネットワークアドレスに代えて、端末装置のＩＰアドレスが登録される、又は、ネットワークアドレスに加えて端末装置のＩＰアドレスが登録される。画像形成装置は、受信した印刷ジョブを送信した端末装置のＩＰアドレスが、印刷許可リストに含まれているか否かを判定する。即ち、画像形成装置は、端末装置のＩＰアドレスが、印刷許可リストに登録されているＩＰアドレス、及び、印刷許可リストに登録されているネットワークアドレスにより特定されるＩＰアドレスの何れかに一致するか否かを判定する。一致しなければ、第１〜第３の実施の形態と同様に、「常時許可」ボタン、「一時許可」ボタン、及び「禁止」ボタンが、画像形成装置又は管理者の端末装置（サーバ等）に表示される。画像形成装置は、ユーザ又は管理者の操作に応じた処理を実行すればよい。
【０１６０】
「常時許可」が選択された場合、印刷許可リストにネットワークアドレスが登録される場合を説明したが、これに限定されない。端末装置のアドレス（ＩＰアドレス）が登録されてもよい。即ち、個々の端末装置（ホスト）に対して、印刷の許可を設定してもよい。また、「常時許可」を、さらに２つの選択肢に分けてもよい。例えば、「常時許可」ボタンに代えて、「ネットワークに対して常時許可」ボタンと「ホストに対して常時許可」ボタンとを表示してもよい。その場合、「ネットワークに対して常時許可」ボタンが選択されると、上記のように端末装置が属するネットワークアドレスを印刷許可リストに登録し、「ホストに対して常時許可」ボタンが選択されると、印刷ジョブを送信した端末装置のＩＰアドレスを印刷許可リストに登録する。
【０１６１】
上記の第１〜第３の実施の形態においては、通信プロトコルがＴＣＰ／ＩＰである場合を説明したが、これに限定されない。また、ネットワーク部が２４ビットであるクラスＣのネットワークに関して説明したがこれに限定されない。ネットワーク部のビット数は任意である。また、ＩＰアドレスがプライベートＩＰアドレスである場合を説明したが、これに限定されない。グローバルＩＰアドレスであってもよい。
【０１６２】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１６３】
１００    画像形成装置
１０２    ＣＰＵ
１０４    ＲＯＭ
１０６    ＲＡＭ
１０８    ＨＤＤ
１１０    ＩＦ部
１１２    原稿読取部
１１４    画像形成部
１１６    操作部
１２０    バス
２００    第１端末装置
２０２    ＣＰＵ
２０４    ＲＯＭ
２０６    ＲＡＭ
２０８    ＨＤＤ
２１０    ＮＩＣ
２１２    表示部
２１４    操作部
２２０    バス
２３０    第２端末装置
２３２    第３端末装置
２３４    第４端末装置
３００    サーバ
３０２    ＣＰＵ
３０４    ＲＯＭ
３０６    ＲＡＭ
３０８    ＨＤＤ
３１０    ＮＩＣ
３１２    表示部
３１４    操作部
３２０    バス
３４０    ネットワーク
３４２    第１セグメント
３４４    第２セグメント
【図１】
2016022614.tif 000003
【図２】
2016022614.tif 000004
【図３】
2016022614.tif 000005
【図４】
2016022614.tif 000006
【図５】
2016022614.tif 000007
【図６】
2016022614.tif 000008
【図７】
2016022614.tif 000009
【図８】
2016022614.tif 000010
【図９】
2016022614.tif 000011
【図１０】
2016022614.tif 000012
【図１１】
2016022614.tif 000013
【図１２】
2016022614.tif 000014
【図１３】
2016022614.tif 000015
【図１４】
2016022614.tif 000016
【図１５】
2016022614.tif 000017
【図１６】
2016022614.tif 000018
【図１７】
2016022614.tif 000019
【図１８】
2016022614.tif 000020
【図１９】
2016022614.tif 000021
【図２０】
2016022614.tif 000022