(57)【要約】【課題】管理者の作業負担を軽減しつつ、不正な印刷を防止することができる画像形成装置を提供する。【解決手段】画像形成装置１０１は、印刷を許可するホストコンピュータ１０３のＩＰアドレスを印刷許可リスト４０１に登録しておき、印刷ジョブを受信した際、この印刷ジョブを送信したホストコンピュータが印刷許可リストに存在するか否かを判定する。判定の結果、印刷許可リストに存在しないと判定された場合、画像形成装置１０１は、受信した印刷ジョブを印刷せずに蓄積しておく。その後、印刷ジョブが選択され、印刷ボタン５０１の押下により印刷指示が行われると、画像形成装置１０１は印刷を行う。蓄積された印刷ジョブに対して一度印刷指示が行われると、そのホストコンピュータは印刷許可リストに追加される。その後、印刷ジョブの送信後に印刷指示が無くても印刷が行われる。【選択図】図３
2010122961.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から送信される印刷ジョブを印刷する画像形成装置において、
情報処理装置を特定する情報が登録されたリストを保持するリスト保持手段と、
前記印刷ジョブを受信した際、前記印刷ジョブを送信した情報処理装置の情報が前記リストに存在するか否かを判定する判定手段と、
前記判定の結果、前記リストに存在しないと判定された場合、前記受信した印刷ジョブを保持するジョブ保持手段と、
前記保持された印刷ジョブの印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段が前記印刷指示を受け付けたことに基づいて、前記保持された印刷ジョブを印刷する印刷手段と、
前記印刷指示が行われた印刷ジョブを送信した情報処理装置を前記リストに追加する追加手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記ジョブ保持手段は、前記印刷指示受付手段が前記印刷指示を所定時間受け付けない場合に前記印刷ジョブを削除することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷を許可する情報処理装置の情報を他の画像形成装置に送信する許可情報送信手段と、
他の画像形成装置から前記印刷を許可する情報処理装置の情報を受信する許可情報受信手段とを備え、
前記追加手段は、前記許可情報受信手段によって受信した情報処理装置の情報を前記リストに追加することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記印刷ジョブを識別するジョブ識別情報を生成する識別情報生成手段と、
前記生成されたジョブ識別情報を、当該ジョブ識別情報によって識別された印刷ジョブを送信した情報処理装置に送信する識別情報送信手段と、を更に備え、
前記印刷指示受付手段は、情報処理装置から前記ジョブ識別情報を含む印刷指示を受信することで印刷指示を受け付け、  
前記印刷手段は、前記ジョブ識別情報で識別される印刷ジョブを印刷することを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像形成装置に対する操作指示を受け付ける操作部を更に備え、
前記印刷指示受付手段は前記操作部を介して前記保持された印刷ジョブの印刷指示を受け付けることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記印刷を許可する情報処理装置ごとに印刷上限枚数を保持する上限枚数保持手段と、
前記印刷ジョブが前記印刷上限枚数を越えるか否かを判定する上限判定手段と、
前記判定の結果、前記印刷上限枚数を越えると判定された場合、前記印刷ジョブの印刷を一時停止する停止手段と、
前記停止した印刷ジョブの印刷を再開する再開手段と、
前記再開した印刷ジョブを送信した情報処理装置の前記印刷上限枚数を更新する更新手段とを備えたことを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記上限枚数保持手段は、所定時間当たりの前記印刷上限枚数を保持することを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記印刷指示受付手段は、前記ジョブ保持手段によって保持されている前記印刷ジョブを画面に表示し、前記画面に表示された印刷ジョブが選択されることに応じて、当該印刷ジョブの印刷指示を受け付けることを特徴とする請求項１記載の画像形成装置。
【請求項９】
情報処理装置から送信される印刷ジョブを印刷する画像形成装置の制御方法において、
前記画像形成装置が、前記印刷ジョブを受信した際、情報処理装置を特定する情報が登録されたリストに、前記印刷ジョブを送信した情報処理装置の情報が存在するか否かを判定する判定ステップと、
前記画像形成装置が、前記判定の結果、前記リストに存在しないと判定された場合、前記受信した印刷ジョブを保持するジョブ保持ステップと、
前記画像形成装置が、前記保持された印刷ジョブの印刷指示を受け付ける印刷指示受付ステップと、
前記画像形成装置が、前記印刷指示を受け付けたことに基づいて、前記保持されていた印刷ジョブを印刷する印刷ステップと、
前記画像形成装置が、前記印刷指示が行われた印刷ジョブを送信した情報処理装置を前記リストに追加する追加ステップとを有することを特徴とする画像形成装置の制御方法。
【請求項１０】
情報処理装置から送信される印刷ジョブを印刷する画像形成装置の制御方法を画像形成装置に実行させるための制御プログラムであって、
前記制御方法は、
前記画像形成装置が、前記印刷ジョブを受信した際、情報処理装置を特定する情報が登録されたリストに、前記印刷ジョブを送信した情報処理装置の情報が存在するか否かを判定する判定ステップと、
前記画像形成装置が、前記判定の結果、前記リストに存在しないと判定された場合、前記受信した印刷ジョブを保持するジョブ保持ステップと、
前記画像形成装置が、前記保持された印刷ジョブの印刷指示を受け付ける印刷指示受付ステップと、
前記画像形成装置が、前記印刷指示を受け付けたことに基づいて、前記保持されていた印刷ジョブを印刷する印刷ステップと、
前記画像形成装置が、前記印刷指示が行われた印刷ジョブを送信した情報処理装置を前記リストに追加する追加ステップと、を有することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置から送信される印刷ジョブを印刷する画像形成装置、その制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来より、画像形成装置等のデバイスがネットワークに接続され、クライアントＰＣからネットワークを介して印刷することが可能になっている。
【０００３】
また、これまでオフィス内のみで使用されていた画像形成装置が、インターネットに接続され、オフィスの外から画像形成装置に印刷を行わせるようなことも可能になっている。これにより、画像形成装置をファクシミリ装置（ＦＡＸ）の代わりに使用するような、新しい利用方法が出てきており、利便性が高まっている。
【０００４】
しかし、その一方で、このようにインターネット上の誰でも印刷が可能になったため、その匿名性を悪用し、いたずら等の悪意を持って不正に印刷を行うことができてしまうという問題が生じている。具体的に、不正な印刷として、例えば大量ページの印刷や広告データ等の印刷が挙げられる。その結果、画像形成装置の管理者や正規ユーザにとっては、印刷用紙やトナー等の消耗品が無駄に浪費され、通常の印刷業務に支障が出てしまう。
【０００５】
従来、このような不正印刷を防止するために、ジョブを送信したユーザを特定し、正規ユーザのみ印刷を許可するような認証の仕組みを持つことが一般的である。例えば、ＲＦＣ２９１１等で規定されるＩＰＰ（Internet Printing Protocol）が挙げられる（非特許文献1参照）。ＩＰＰはそのトランスポート層としてＲＦＣ２６１６で規定されるＨＴＴＰ（HyperText Transfer Protocol）を使用している。このため、ＨＴＴＰのプロトコル自体が持つＢＡＳＩＣ認証、Ｄｉｇｅｓｔ認証等により、印刷を行ったユーザを認証することができる。
【０００６】
また別の方法として、専用のプリンタドライバを使用して印刷データ自体に認証情報を含ませ、画像形成装置が印刷データの解析時にデータに含まれた認証情報を抽出し、認証を行うことも可能である。
【０００７】
また、不要な印刷を防止するために、受信した印刷データをストレージデバイスに一時蓄積し、プリンタ機種に対応した印刷データのみ実際に印刷するという技術が存在している（特許文献１参照）。本技術によると、プリンタに対して不正な印刷データが勝手に送られてきたとしても、印刷データに含まれる機種情報がプリンタと一致（マッチ）しなければ、印刷せずにデータを削除するので、無駄に用紙を出力してしまうことは無くなる。
【特許文献１】特開２００４−１６４２３３号公報
【非特許文献１】ＰＷＧ ＩＰＰ Ｗｏｒｋ Ｇｒｏｕｐ、Last updated July 1, 2005. All IPP and IPP releated pages are maintained by Gail (Songer) Giansiracusa. Technical assistance for the site should be directed to PWG Webmaster、［平成２０年９月３日検索］、インターネット＜ＵＲＬ：http://www.pwg.org/ipp/＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の画像形成装置には、つぎのような問題があった。前述した認証方法においては、画像形成装置の内部に、認証を行うためのユーザ名／パスワードのような認証情報をあらかじめ設定しておく必要があった。このため、管理者にとっては、認証情報のメンテナンスや、複数台の画像形成装置が存在する場合に各機器内の認証情報を同一に揃えるなどの煩雑な作業を行わなければならなかった。
【０００９】
また、特許文献１で記載した技術においては、印刷データのサイズが規定値を越えた場合、ユーザが蓄積された印刷データを選択して印刷指示を行うまで印刷しないという制御が可能である。しかし、正規のユーザからの印刷であってもサイズが規定値を越えてしまうと、毎回印刷データを選択して印刷指示を行う必要があり、使い勝手が良くなかった。
【００１０】
そこで、本発明は、管理者の作業負担を軽減しつつ、不正な印刷を防止することができる画像形成装置、その制御方法及び制御プログラムを提供することを目的とする。また、本発明は、ユーザの使い勝手を維持したままセキュリティを向上させることができる画像形成装置、その制御方法及び制御プログラムを提供することを他の目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像形成装置は、情報処理装置から送信される印刷ジョブを印刷する画像形成装置であって、情報処理装置を特定する情報が登録されたリストを保持するリスト保持手段と、前記印刷ジョブを受信した際、前記印刷ジョブを送信した情報処理装置の情報が前記リストに存在するか否かを判定する判定手段と、前記判定の結果、前記リストに存在しないと判定された場合、前記受信した印刷ジョブを保持するジョブ保持手段と、前記保持された印刷ジョブの印刷指示を受け付ける印刷指示受付手段と、前記印刷指示受付手段が前記印刷指示を受け付けたことに基づいて、前記保持された印刷ジョブを印刷する印刷手段と、前記印刷指示が行われた印刷ジョブを送信した情報処理装置を前記リストに追加する追加手段とを備えたことを特徴とする。
【００１２】
本発明の画像形成装置の制御方法は、情報処理装置から送信される印刷ジョブを印刷する画像形成装置の制御方法にであって、前記画像形成装置が、前記印刷ジョブを受信した際、情報処理装置を特定する情報が登録されたリストに、前記印刷ジョブを送信した情報処理装置の情報が存在するか否かを判定する判定ステップと、前記画像形成装置が、前記判定の結果、前記リストに存在しないと判定された場合、前記受信した印刷ジョブを保持するジョブ保持ステップと、前記画像形成装置が、前記保持された印刷ジョブの印刷指示を受け付ける印刷指示受付ステップと、前記画像形成装置が、前記印刷指示を受け付けたことに基づいて、前記保持されていた印刷ジョブを印刷する印刷ステップと、前記画像形成装置が、前記印刷指示が行われた印刷ジョブを送信した情報処理装置を前記リストに追加する追加ステップとを有することを特徴とする。
【００１３】
本発明の制御プログラムは、情報処理装置から送信される印刷ジョブを印刷する画像形成装置の制御方法を画像形成装置に実行させるための制御プログラムであって、前記制御方法は、前記画像形成装置が、前記印刷ジョブを受信した際、情報処理装置を特定する情報が登録されたリストに、前記印刷ジョブを送信した情報処理装置の情報が存在するか否かを判定する判定ステップと、前記画像形成装置が、前記判定の結果、前記リストに存在しないと判定された場合、前記受信した印刷ジョブを保持するジョブ保持ステップと、前記画像形成装置が、前記保持された印刷ジョブの印刷指示を受け付ける印刷指示受付ステップと、前記画像形成装置が、前記印刷指示を受け付けたことに基づいて、前記保持されていた印刷ジョブを印刷する印刷ステップと、前記画像形成装置が、前記印刷指示が行われた印刷ジョブを送信した情報処理装置を前記リストに追加する追加ステップと、を有することを特徴とする。
【発明の効果】
【００１４】
本発明の請求項１に係る画像形成装置によれば、画像形成装置の管理者の作業負担を軽減しつつ、不正な印刷を防止することが可能となる。
【００１５】
また、ユーザが画像形成装置に保持された印刷ジョブに対し、一度、印刷指示を行うと、それ以降の印刷においては通常通りすぐに印刷が行われる。これにより、ユーザの使い勝手を維持したままセキュリティを向上させることが可能となる。なお、請求項９に係る画像形成装置の制御方法および請求項１０に係る制御プログラムにおいても同様である。
【００１６】
請求項２に係る画像形成装置によれば、印刷が許可されていない情報処理装置から大量に印刷ジョブが送信されたとしても、ジョブ保持手段の記憶領域を不要に消費してしまうという事態を回避することができる。
【００１７】
請求項３に係る画像形成装置によれば、複数の画像形成装置が接続されている場合、いずれか１台の画像形成装置でリストに印刷を許可する情報処理装置の情報が追加された際、その情報は他の画像形成装置に通知される。これにより、いずれか１台の画像形成装置で一度保持された印刷ジョブに対する印刷指示が行われると、その他の画像形成装置においても自動的に印刷が許可され、ユーザの負荷が軽減する。
【００１８】
請求項５に係る画像形成装置によれば、ジョブ保持手段に保持された印刷ジョブの印刷指示を、情報処理装置から受け付けることも可能にする。これにより、ユーザは、画像形成装置に対する１回目の印刷時、自分の情報処理装置から印刷指示を行った上で印刷物を取りに行くことが可能となる。従って、操作パネルから印刷指示を行う場合に比べ、待ち時間が短縮される。
【００１９】
請求項６、７に係る画像形成装置によれば、情報処理装置ごとに単位時間あたりの印刷上限枚数情報を保持し、同じ情報処理装置から上限枚数を越える印刷ジョブを受信した場合、一度印刷を停止させる。これにより、一度印刷が許可された情報処理装置がウィルス等により画像形成装置に不正な印刷ジョブを送信してしまったような状況においても、保持している印刷上限枚数で印刷を停止させることが可能となる。
【００２０】
請求項８に係る画像形成装置によれば、ユーザは画像形成装置の画面に表示された印刷ジョブを選択することで、印刷指示が行えるので、印刷指示を行う際の操作性が向上する。
【発明を実施するための最良の形態】
【００２１】
本発明の画像形成装置、その制御方法及び制御プログラムの実施の形態について図面を参照しながら説明する。本実施形態の画像形成装置は、複数の画像形成装置および複数のホストコンピュータがネットワーク介して接続された印刷システムに適用される。
【００２２】
［第１の実施形態］
図１は第１の実施形態における画像形成装置を使用した印刷システムの構成を示す図である。この印刷システムでは、画像形成装置１０１、１０２およびホストコンピュータ１０３、１０４がネットワーク１０５を介して接続され、相互に通信可能である。
【００２３】
情報処理装置の一例であるホストコンピュータ１０３、１０４は、ネットワーク１０５を介して画像形成装置１０１、１０２に対して印刷ジョブを送信し、印刷を行わせる。なお、画像形成装置１０１、１０２はほぼ同様の構成を有するので、主として画像形成装置１０１について説明するが、画像形成装置１０２についても同様である。また、ホストコンピュータ１０３、１０４は汎用のコンピュータからなる。
【００２４】
図２は画像形成装置１０１のハードウェア構成を示すブロック図である。画像形成装置として、本実施形態では、複写機を例に挙げて説明する。画像形成装置１０１内のＣＰＵ２０１は、ＲＯＭ２０３のプログラム用ＲＯＭまたは外部記憶装置２１１に記憶された制御プログラムに従って、システムバス２０４に接続される各種のデバイスとのアクセスを総括的に制御する。
【００２５】
また、ＣＰＵ２０１は、印刷インターフェース２０７を介して接続される印刷部（プリンタエンジン）２１０に出力情報としての画像信号を出力し、また読取インターフェース２１２を介して接続される読取部（スキャナ）２１３から画像信号を入力する。
【００２６】
ＲＯＭ２０３のプログラム用ＲＯＭには、ＣＰＵ２０１が実行可能な制御プログラム等が記憶される。また、ＲＯＭ２０３のフォント用ＲＯＭには、上記出力情報を生成する際に使用するフォントデータ（アウトラインフォントデータを含む）等が記憶される。また、ＲＯＭ２０３のデータ用ＲＯＭには、ホストコンピュータで利用される情報等が記憶される。
【００２７】
ＣＰＵ２０１は、ＬＡＮコントローラ部２０６を介してネットワーク上のホストコンピュータや画像形成装置と通信処理を行うことが可能である。ＲＡＭ２０２は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２０２は、出力情報展開領域、環境データ格納領域等に用いられる。
【００２８】
外部記憶装置２１１は、ハードディスク（ＨＤD）からなる。ＨＤＤ２１１へのアクセスはディスクコントローラ（ＤＫＣ）２０８により制御される。なお、ハードディスクの代わりにＩＣカード等を用いてもよい。
【００２９】
ハードディスクは、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶し、プリント（印刷）ジョブを一時的にスプールし、スプールされた印刷ジョブを外部から制御するためのジョブ格納領域として使用される。
【００３０】
また、ハードディスクは、スキャナ２１３から読み取った画像データやプリントジョブの画像データをＢＯＸデータとして保持し、ネットワークから参照されたり、印刷を行うＢＯＸデータ格納領域としても使用される。
【００３１】
操作パネル（操作部）２０５は、ユーザが各種情報を入力することが可能であるソフトウェアキーを備え、ユーザからの画像形成装置への操作指示を受け付ける。外部記憶装置は、少なくとも１つ備えられ、内蔵フォントに加えてオプションフォントを格納したオプションフォントカードや、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されてもよい。
【００３２】
不揮発性メモリ２０９は操作パネル２０５から設定される各種設定情報を記憶する。また、画像形成装置１０１には、オプションで、ステイプルやソート機能を行うフィニッシャや、両面印刷機能を実現するための両面装置などの各種拡張装置を装着することが可能である。これらの動作はＣＰＵ２０１によって制御される。
【００３３】
図３は画像形成装置１０１のソフトウェアによる機能的構成を示すブロック図である。ジョブ受信部３０１はホストコンピュータ１０３から印刷ジョブを受信し、印刷許可判断部３０２に送信する。印刷許可判断部３０２は、リスト保持部３０３に保持されている印刷許可リスト（図４参照）を基に、受信した印刷ジョブの印刷可否を判断する。印刷が許可されなかった印刷ジョブはジョブ保持部３０４に蓄積される。
【００３４】
印刷指示部３０５は、ジョブの一覧を確認したり、印刷指示を行う。印刷部３０６は、印刷ジョブをビットマップに展開し、用紙への印刷を行う。リスト管理部３０７はリスト保持部３０３に保持されている印刷許可リストの管理を行う。
【００３５】
なお、図３で示した各機能ブロックを実現するソフトウェアは、すべてＨＤＤ２１１またはＲＯＭ２０３に記憶されており、画像形成装置が起動する際にＲＡＭ２０２に実行可能プログラムとしてロードされる。その後、各機能ブロックを実現するソフトウェアはＣＰＵ２０１により並行して実行される。また、ジョブ保持部３０４は印刷ジョブをＨＤＤ２１１に蓄積する。また、リスト保持部３０３はリストを不揮発性メモリ２０９に格納する。
【００３６】
図４は印刷許可リストの例を示すテーブルである。このテーブルには、受信した印刷ジョブを、ユーザからの印刷開始指示を待たずに印刷開始する（即時印刷）ことを許可するホストコンピュータのＩＰアドレスがリスト（印刷許可リスト）４０１として保持（登録）されている。そして、後述する方法により、ＩＰアドレスの追加／削除が行われる。
【００３７】
図５は画像形成装置１０１が印刷ジョブを受信した際の印刷処理手順を示すフローチャートである。画像形成装置１０１は、ジョブ受信部３０１によりホストコンピュータ１０３から印刷ジョブを受信する（ステップＳ１）。そして、画像形成装置１０１は、ジョブ受信部３０１により印刷ジョブを送信してきたホストコンピュータのＩＰアドレスを取得し、受信した印刷ジョブおよび取得したＩＰアドレスを印刷許可判断部３０２に送信する。
【００３８】
画像形成装置１０１は、印刷許可判断部３０２により、リスト保持部３０３から印刷許可リストを取得し、受信したＩＰアドレスが印刷許可リスト４０１に含まれるか否かを判定する（ステップＳ２）。判定の結果、受信したＩＰアドレスが印刷許可リストに含まれていなかった場合、画像形成装置１０１は、印刷許可判断部３０２により、受信した印刷ジョブおよびＩＰアドレスをジョブ保持部３０４に送信する（ステップＳ３）。
【００３９】
画像形成装置１０１は、ジョブ保持部３０４により、受信した印刷ジョブおよびＩＰアドレスをＨＤＤ２１１に蓄積する（ステップＳ４）。そして、画像形成装置１０１は、ジョブ保持部３０４によりタイマの計時を開始する（ステップＳ５）。このタイマの設定値は、例えば１日や１２時間などの時間があらかじめ設定されており、画像形成装置の管理者によって任意の時間に変更可能である。
【００４０】
画像形成装置１０１は、ジョブ保持部３０４により、タイマの計時が設定値（所定時間）に達してタイマが切れたか否かを判定する（ステップＳ６）。タイマが切れていない場合、画像形成装置１０１は、印刷指示部３０５により、印刷ボタン５０１（図６参照）が押下されたか否かを判定する（ステップＳ７）。このステップＳ７における印刷ボタン５０１の押下は印刷指示受付手段の一例である。印刷ボタン５０１が押下されていない場合、画像形成装置１０１は、このタイマが切れるまでの間、印刷指示部３０５によるステップＳ６の処理に戻る。
【００４１】
一方、タイマが切れる前に、印刷ボタン５０１が押下された場合、画像形成装置１０１は、印刷指示部３０５により印刷ジョブとともに蓄積されていたＩＰアドレスをリスト保持部３０３に送信する。そして、画像形成装置１０１は、リスト保持部３０３により、受信したＩＰアドレスを印刷許可リストに追加する（ステップＳ８）。
【００４２】
画像形成装置１０１は、印刷指示部３０５によりジョブ保持部３０４に印刷指示を送信する（ステップＳ９）。画像形成装置１０１は、印刷指示を受信すると、ジョブ保持部３０４により、指定された印刷ジョブを印刷部３０６に送信する（ステップＳ１０）。
【００４３】
その後、画像形成装置１０１は、印刷部３０６により、受信した印刷ジョブをビットマップに展開し、用紙への印刷を行う（ステップＳ１１）。この後、画像形成装置１０１は本処理を終了する。
【００４４】
一方、ステップＳ２において、受信したＩＰアドレスが印刷許可リストにあると判定された場合、画像形成装置１０１は、印刷許可判断部３０２により、受信した印刷ジョブを印刷部３０６に送信する（ステップＳ１２）。そして、画像形成装置１０１は、ステップＳ１１において、印刷部３０６により、受信した印刷ジョブをビットマップに展開し、用紙への印刷を行う。
【００４５】
また一方、ステップＳ６において、タイマが切れた場合、つまり所定時間が経過した（印刷指示を所定時間受け付けなかった）場合、画像形成装置１０１は、ジョブ保持部３０４により、蓄積（保持）していた印刷ジョブを削除する（ステップＳ１３）。この後、画像形成装置１０１は本処理を終了する。
【００４６】
なお、ステップＳ１３において、印刷ジョブを削除する際、画像形成装置１０１は、あらかじめ設定された画像形成装置の管理者の電子メールアドレスに、タイマ切れのため印刷ジョブを削除する旨の電子メールを送信するようにしてもよい。
【００４７】
また、ステップＳ３において、画像形成装置１０１は、印刷許可判断部３０２により、印刷データをジョブ保持部３０４に送信する際、ＩＰアドレスごとに印刷ジョブの数およびサイズを記憶しておく。そして、この印刷ジョブの数およびサイズが既定の数またはサイズを越えた場合、画像形成装置１０１は、直ちに印刷ジョブを削除するようにしてもよい。これにより、印刷が許可されていないホストコンピュータから大量に印刷ジョブが送信されたとしても、ＨＤＤ２１１の記憶領域を不要に消費してしまうという事態を回避することができる。
【００４８】
図６は印刷指示部３０５の画面例を示す図である。印刷指示部３０５はジョブ保持部３０４から蓄積されている印刷ジョブのリストを取得し、操作パネル２０５に表示を行う。操作パネル２０５では、図６に示すように、ジョブ保持部３０４に蓄積されている印刷ジョブの一覧が表示され、ジョブ受付番号、ジョブ名、ユーザ名、ジョブを送信したホストコンピュータのＩＰアドレス、およびジョブ状況の情報を確認することができる。ユーザがこの画面から印刷ジョブを選択し、印刷ボタン５０１を押下すると、印刷指示が行われる。印刷ボタン５０１を押下したか否かが図５のステップＳ７で判断されることになる。また、ユーザが削除ボタン５０２を押下すると、選択された印刷ジョブは印刷されずに削除される。
【００４９】
なお、操作パネル２０５に表示される印刷指示部３０５の画面には、試し印刷ボタンを追加することも可能である。試し印刷ボタンを押下すると、印刷指示は行われるが、１ページ目のみが印刷され、ＩＰアドレスの印刷許可リストへの追加は行われない。これにより、蓄積されている印刷ジョブが確かに自分が送信したジョブであるか否かを、全てのページを出力せずに確認することができる。
【００５０】
図７はリスト管理部３０７の画面例を示す図である。リスト管理部３０７は、リスト保持部３０３によって保持される印刷許可リストを取得し、操作パネル２０５に表示を行う。画像形成装置の管理者は、この画面から、印刷許可リストにＩＰアドレスを追加したり、すでに保持されているＩＰアドレスを削除することができる。
【００５１】
操作パネル２０５には、図７に示すように、現在印刷が許可されているＩＰアドレスの一覧が表示される。管理者は、この画面からＩＰアドレスを選択し、削除ボタン６０１を押下すると、選択されたＩＰアドレスが印刷許可リストから削除される。また、管理者が追加ボタン６０２を押下すると、ＩＰアドレス入力画面（図示せず）が表示され、その画面に管理者が任意のＩＰアドレスを入力すると、入力されたＩＰアドレスが印刷許可リストに追加される。これにより、一度許可されてしまったＩＰアドレスを無効にしたり、あらかじめ許可したいＩＰアドレスを印刷許可リストに入れておく等の運用が可能になる。
【００５２】
なお、図７では印刷を許可するホストコンピュータをＩＰアドレスにより特定したリストの例を示したが、ホストコンピュータを特定する情報であればＩＰアドレス以外の情報を用いてもよい。例えば、ホストコンピュータのホスト名や、ホストコンピュータのＭＡＣアドレスや、ホストコンピュータのシリアル番号や、予めホストコンピュータに設定した、ホストコンピュータにユニークな識別情報であってもよい。
【００５３】
このように、第１の実施形態の画像形成装置は、画像形成装置に対して印刷データを送信したホストコンピュータが、それまで一度もその画像形成装置で印刷をしたことがなかった場合、すぐに印刷せずにその印刷ジョブを蓄積する。従って、管理者が画像形成装置に認証情報を設定する必要が無くなる。これにより、管理者の作業負担を軽減しつつ、不正な印刷を防止することが可能となる。また、ユーザが画像形成装置に蓄積された印刷データ（印刷ジョブ）に対し、一度、印刷指示を行うと、それ以降の印刷においては通常通りすぐに印刷が行われるので、ユーザの使い勝手を維持したままセキュリティを向上させることが可能となる。
【００５４】
［第２の実施形態］
第２の実施形態においては、ネットワーク上に複数の画像形成装置が存在する場合、いずれか１台の画像形成装置で印刷許可リストにＩＰアドレスが追加された際、その情報は他の画像形成装置に通知される。これにより、ネットワーク上のいずれか１台の画像形成装置で一度蓄積された印刷ジョブに対して印刷指示を行うと、その他の画像形成装置においても自動的に印刷が許可され、ユーザの負荷が軽減する。
【００５５】
第２の実施形態における印刷システムの構成および画像形成装置のハードウェア構成は前記第１の実施形態と同様であるので、その説明を省略する。また、第２の実施形態での画像処理装置は、第１の実施形態における図５のフローチャートの処理を行うことが可能であるものとする。図８は第２の実施形態における画像形成装置のソフトウェアによる機能的構成を示すブロック図である。前記第１の実施形態と同じ機能ブロックには、同一の符号を付すことで、その説明を省略する。
【００５６】
アドレス送信部７０１は、リスト保持部３０３によって保持される印刷許可リストに新規にＩＰアドレスが追加された際、そのアドレス情報をネットワークに送信する。アドレス受信部７０２は、ネットワークからアドレス情報を受信し、受信したＩＰアドレスをリスト保持部３０３に通知する。
【００５７】
前記第１の実施形態と同様、図８で示した各機能ブロックを実現するソフトウェアは、全てＨＤＤ２１１またはＲＯＭ２０３に記憶されており、画像形成装置が起動する際にＲＡＭ２０２に実行可能プログラムとしてロードされる。その後、各機能ブロックを実現するソフトウェアはＣＰＵ２０１により並行して実行される。
【００５８】
図９は１台の画像形成装置のリスト保持部３０３に新規にＩＰアドレスが追加された際における２台の画像形成装置の処理手順を示すフローチャートである。ここでは、画像形成装置１０１にＩＰアドレスが追加され、それを画像形成装置１０２が受け取る場合を示す。同図（Ａ）は画像形成装置１０１の処理を示し、同図（Ｂ）は画像形成装置１０２の処理を示す。
【００５９】
まず、画像形成装置１０１は、リスト保持部３０３により、印刷指示部３０５やリスト管理部３０７から追加すべきＩＰアドレスを受信し、受信したＩＰアドレスを印刷許可リストに追加する（ステップＳ２１）。この処理は、図５のフローチャートのステップＳ８に相当する。画像形成装置１０１は、リスト保持部３０３により、追加したＩＰアドレスをアドレス送信部７０１に送信する（ステップＳ２２）。画像形成装置１０１は、アドレス送信部７０１により、受信したＩＰアドレスを含むアドレス情報を図１０に示すフォーマットでネットワーク１０５にブロードキャストで送信する（ステップＳ２３）。アドレス送信部７０１によるＳ２３の処理は許可情報送信手段の一例である。
【００６０】
この後、画像形成装置１０１は本処理を終了する。
【００６１】
一方、画像形成装置１０２は、アドレス受信部７０２により、画像形成装置１０１から送信されたアドレス情報を受信する（ステップＳ３１）。アドレス受信部７０２によるＳ３１の処理は許可情報受信手段の一例である。画像形成装置１０２は、アドレス受信部７０２により、受信したアドレス情報からＩＰアドレスを抽出し、そのＩＰアドレスをリスト保持部３０３に送信する（ステップＳ３２）。画像形成装置１０２は、リスト保持部３０３により、受信したＩＰアドレスを印刷許可リストに追加する（ステップＳ３３）。この後、画像形成装置１０２は本処理を終了する。
【００６２】
図１０はアドレス送信部７０１によってネットワークに送信されるアドレス情報のフォーマットの例を示す図である。このフォーマットでは、<DeviceAddress>として画像形成装置自身のＩＰアドレスが設定され、<AllowedAddress>の<Address>として印刷許可リストに追加されたホストコンピュータのＩＰアドレスが設定される。
【００６３】
このように、第２の実施形態の画像形成装置によれば、ネットワーク上に複数の画像形成装置が存在する場合、いずれか１台の画像形成装置で印刷許可リストにＩＰアドレスが追加された際、その情報は他の画像形成装置に通知される。これにより、ネットワーク上のいずれか１台の画像形成装置で一度蓄積された印刷ジョブに対する印刷指示を行うと、その他の画像形成装置においても自動的に印刷が許可され、ユーザの負荷が軽減する。
【００６４】
なお、第２の実施形態において、画像処理装置１０１、１０２間で印刷を許可するホストコンピュータのＩＰアドレスを通知するのみでなく、即時印刷を許可すべきでないホストコンピュータのＩＰアドレスを通知するようにしてもよい。例えば、図５のフローチャートで、ジョブを受信したものの、ステップＳ６でタイマが所定時間経過してしまったとする。そのようなジョブを送信してきたホストコンピュータは、コンピュータウィルスなどが原因で、ユーザの意図によらない不正な印刷ジョブを送信している可能性がある。ネットワーク上の他の画像処理装置において当該ホストコンピュータが印刷許可リストに記録されているのであれば、その記録は削除するのが安全である。
【００６５】
従って、図９（Ａ）において、タイマが所定時間経過してしまったジョブを送信してきたホストコンピュータのＩＰアドレスを、印刷許可リストから削除すべきＩＰアドレスとしてステップＳ２２で通知し、ステップＳ２３でブロードキャストするようにしてもよい。そして、図９（Ｂ）において、印刷許可リストから削除すべきＩＰを受信した画像形成装置１０２は、自身の印刷許可リスト中に通知されたＩＰアドレスが存在した場合には、当該ＩＰアドレスを削除する。
【００６６】
印刷許可リストから削除すべきＩＰアドレスを通知するためのフォーマットも、図１０のようなＸＭＬによるフォーマットを用いるものとする。ただし、印刷許可リストから削除すべきフォーマットを示すタグとして、<AllowedAddressNotification>の代わりに、<RestrictedAddressNotification>タグを用いる。また、<AllowedAddress>の代わりに<RestrictedAddress>タグを用いることで、印刷を許可するＩＰアドレスと区別する。
【００６７】
このようにすることで、印刷システム内における不正な印刷による被害を未然に防ぐことが可能になる。
【００６８】
［第３の実施形態］
第３の実施形態においては、ジョブ保持部３０４に蓄積された印刷ジョブの印刷指示を、画像形成装置の操作パネルからだけではなく、ホストコンピュータから行うことも可能にする。これにより、ユーザは、画像形成装置に対する１回目の印刷時、自分のＰＣ上で印刷指示を行った上で印刷物を取りに行くことが可能となる。従って、操作パネルから印刷指示を行う場合に比べ、待ち時間が短縮される。
【００６９】
なお、第３の実施形態では、前記第１の実施形態の構成に対し、ホストコンピュータからの印刷指示を可能にするための処理が追加されるので、前記第１の実施形態の動作が実行可能である上、第３の実施形態で説明する動作が実行可能となる。また、第３の実施形態における印刷システムの構成および画像形成装置のハードウェア構成は、前記第１の実施形態と同様であるので、その説明を省略する。なお、第２の実施形態の画像形成装置に適用されてもよいことは勿論である。
【００７０】
図１１は第３の実施形態における画像形成装置１０１のソフトウェアによる機能的構成を示すブロック図である。前記第１の実施形態と同一の機能ブロックには、同一の符号を付すことで、その説明を省略する。
【００７１】
ジョブ識別情報生成部１００１は、ジョブ保持部３０４に蓄積された印刷ジョブを一意に識別するための情報（ジョブ識別情報）を生成する。ジョブ情報送信部１００２は、生成されたジョブ識別情報を含むジョブ情報をホストコンピュータに送信する。印刷指示受信部１００３は、ホストコンピュータから印刷指示を受信する。
【００７２】
なお、図１１に示す各機能ブロックを実現するソフトウェアは、全てＨＤＤ２１１またはＲＯＭ２０３に記憶されており、画像形成装置が起動する際にＲＡＭ２０２に実行可能プログラムとしてロードされる。その後、各機能ブロックを実現するソフトウェアはＣＰＵ２０１により並行して実行される。
【００７３】
図１２はジョブ保持部３０４に印刷ジョブが蓄積された際に画像形成装置１０１が行う印刷処理手順を示すフローチャートである。図１２のフローチャートは、図５のフローチャートの一部の処理を追加したものになる。図１２のフローチャートにおいて、図５のフローチャートと同じ処理を行うステップについては同じ符号を付し、説明は省略する。
図５のステップＳ４から本フローチャートの処理を開始する。ステップＳ５を実行後、画像形成装置１０１は、ジョブ保持部３０４により、印刷ジョブを蓄積したことをジョブ識別情報生成部１００１に通知し、ジョブ識別情報生成部１００１により、印刷ジョブを一意に識別するジョブ識別情報を生成する（ステップＳ４２）。ジョブ識別情報として、例えば、乱数の値や、印刷ジョブが蓄積された時刻を元に生成したＵＵＩＤ（Universally Unique Identifier）等が使用される。
【００７４】
画像形成装置１０１は、ジョブ保持部３０４により、生成されたジョブ識別情報をジョブ識別情報生成部１００１から受信し、ＨＤＤ２１１に保持する（ステップＳ４３）。その後、ユーザがホストコンピュータ上でＷｅｂブラウザから画像形成装置１０１のジョブ画面を開くと、画像形成装置１０１は、ジョブ情報送信部１００２により、Ｗｅｂブラウザからジョブ情報取得要求を受信する（ステップＳ４４）。
【００７５】
画像形成装置１０１は、このジョブ情報取得要求に応じ、ジョブ情報送信部１００２により、ジョブ保持部３０４に蓄積されている印刷ジョブの情報を取得し、Ｗｅｂブラウザに表示可能な形式に変換してジョブ情報を生成する（ステップＳ４５）。
【００７６】
その後、画像形成装置１０１は、ジョブ情報送信部１００２により、変換されたジョブ情報（ジョブ識別情報を含む）をＷｅｂブラウザに送信する（ステップＳ４６）。ジョブ情報送信部１００２によるＳ４６の処理は識別情報送信手段の一例である。その結果、Ｗｅｂブラウザには図１３に示す画面が表示される。図１３はＷｅｂブラウザに表示された画像形成装置１０１のジョブリスト画面を示す図である。
【００７７】
ユーザは、図１３のジョブリスト画面から、チェックボックス１２０１にチェックを入れることにより印刷を行うジョブを選択し、ジョブ識別子１２０２として表示されているジョブ識別情報を領域１２０３に入力し、ジョブ印刷ボタン１２０４を押下する。この操作により、Ｗｅｂブラウザから印刷指示受信部１００３に印刷指示が送信される。
【００７８】
画像処理装置１０１は、ジョブ情報を送信した後にタイマが所定時間経過したか否かを判定し（ステップＳ６）、経過したと判定した場合には図５のステップＳ１３へ進みジョブを削除する。タイマが所定時間を経過していない場合には、画像処理装置１０１は、ステップＳ４７でホストコンピュータからの印刷指示があるか否かを判定する印刷指示がなければステップＳ６へ進み、印刷指示があればステップＳ４８へ進む。
【００７９】
ステップＳ４８で、画像形成装置１０１は、印刷指示受信部１００３により、印刷指示を受信する。画像形成装置１０１は、印刷指示受信部１００３により、受信した印刷指示に含まれるジョブ番号およびジョブ識別情報がジョブ保持部３０４に蓄積されているものと一致しているか否かを判定する（ステップＳ４９）。一致していない場合、画像形成装置１０１は、ステップＳ６の処理に戻る。
【００８０】
一方、一致していた場合、画像形成装置１０１は、印刷指示受信部１００３により、印刷ジョブと共に蓄積されたＩＰアドレスをリスト保持部３０３に送信し、リスト保持部３０３により、受信したＩＰアドレスを印刷許可リストに追加する（ステップＳ８）。そしてステップＳ９の処理へ進む。
【００８１】
なお、本実施形態では、ジョブ識別情報生成部１００１によって生成されたジョブ識別情報は、テキスト情報としてホストコンピュータに送信されている。ジョブ識別情報は、人間は読み取れるがコンピュータにとっては識別が困難な画像情報として送信することも可能である。例えば、ＣＡＰＴＣＨＡ（Completely Automated Turing Test To Tell Computers and Humans Apart）技術などを適用することも可能である。この技術は、「CAPTCHA: Telling Humans and Computers Apart Automatically」（http://www.captcha.net/）で公開されている。このようにすることで、不正に印刷を行おうとするプログラムがあったとしても、人間の手を介さずに印刷指示を行うことは困難になる。
【００８２】
このように、第３の実施形態の画像形成装置は、ジョブ保持部３０４に蓄積された印刷ジョブの印刷指示を、画像形成装置の操作パネルからだけではなく、ホストコンピュータから行うことも可能にする。これにより、ユーザは、画像形成装置に対する１回目の印刷時、自分のＰＣ上で印刷指示を行った上で印刷物を取りに行くことが可能となる。従って、操作パネルから印刷指示を行う場合に比べ、待ち時間が短縮される。
【００８３】
［第４の実施形態］
第４の実施形態においては、画像形成装置は、ホストコンピュータごとに単位時間あたりの印刷上限枚数情報を保持し、同じホストコンピュータから印刷上限枚数を越える印刷ジョブを受信した場合、一度印刷を停止させる。これにより、一度印刷が許可されたホストコンピュータがウィルス等により画像形成装置に不正な印刷ジョブを送信してしまったような状況においても、保持している印刷上限枚数で印刷を停止させることが可能となる。
【００８４】
第４の実施形態における印刷システムの構成、画像形成装置のハードウェア構成およびソフトウェアによる機能的構成は前記第１の実施形態と同様であるので、それらの説明を省略する。なお、第２および第３の実施形態の画像形成装置に適用されてもよいことは勿論である。
【００８５】
図１４、図１５および図１６は第４の実施形態の画像形成装置１０１における印刷ジョブを受信した際の印刷処理手順を示すフローチャートである。画像形成装置１０１は、ジョブ受信部３０１により、ホストコンピュータ１０３から印刷ジョブを受信する（ステップＳ７１）。そして、画像形成装置１０１は、印刷ジョブを送信してきたホストコンピュータのＩＰアドレスを取得し、受信した印刷ジョブおよび取得したＩＰアドレスを印刷許可判断部３０２に送信する。
【００８６】
画像形成装置１０１は、印刷許可判断部３０２により、リスト保持部３０３から印刷許可リスト１４０１（図１８参照）を取得し、受信したＩＰアドレスが印刷許可リストに含まれるか否かを判定する（ステップＳ７２）。判定の結果、受信したＩＰアドレスが印刷許可リストに含まれていなかった場合、画像形成装置１０１は、印刷許可判断部３０２により、印刷停止情報、受信した印刷ジョブおよびＩＰアドレスをジョブ保持部３０４に送信する（ステップＳ９５）。この後のステップＳ９６〜Ｓ１０４の処理は、前記第１の実施形態における図５のフローチャートのステップＳ４〜Ｓ１３の処理と同様であるので、これらの処理の説明を省略する。
【００８７】
一方、ステップＳ７２の判定の結果、受信したＩＰアドレスが印刷許可リスト１４０１に含まれていた場合、画像形成装置１０１は、印刷許可判断部３０２により、つぎのようなジョブ情報をジョブ保持部３０４に送信する（ステップＳ７３）。このジョブ情報には、印刷開始情報、印刷上限枚数情報、受信した印刷ジョブおよびＩＰアドレスが含まれる。
【００８８】
画像形成装置１０１は、ジョブ保持部３０４により、受信した印刷ジョブ、ＩＰアドレスおよび印刷上限枚数情報をＨＤＤ２１１に蓄積する（ステップＳ７４）。その後、画像形成装置１０１は、ジョブ保持部３０４により、印刷ジョブ、ＩＰアドレスおよび印刷上限枚数情報を印刷部３０６に送信する（ステップＳ７５）。
【００８９】
画像形成装置１０１は、印刷部３０６により、タイマが開始済であるか否かを判定する（ステップＳ７６）。まだ開始していない場合、画像形成装置１０１は、印刷部３０６により、所定時間（たとえば５分）のタイマを開始するとともに、受信した印刷ジョブをビットマップに展開し、用紙への印刷を行う（ステップＳ７７）。
【００９０】
画像形成装置１０１は、印刷部３０６により、タイマが切れたか否かを判定する（ステップＳ７８）。タイマが切れていない場合、画像形成装置１０１は、印刷部３０６により、用紙に印刷した枚数をカウントアップし、受信した印刷上限枚数を越えるか否かの判定を行う（ステップＳ７９）。印刷部３０６によるＳ７９の処理は上限判定手段の一例である。印刷上限枚数を越えていない場合、画像形成装置１０１は、印刷部３０６により、印刷ジョブが終了したか否かの判定を行う（ステップＳ８０）。印刷ジョブが終了した場合、画像形成装置１０１は本処理を終了する。一方、印刷ジョブが終了していない場合、画像形成装置１０１はステップＳ７８の処理に戻る。このように、このタイマが切れるまでの間、ステップＳ７９、Ｓ８０の判定処理が繰り返される。
【００９１】
一方、ステップＳ７８の判定において、タイマが切れたと判定された場合、画像形成装置１０１は、印刷部３０６により、カウントアップした枚数カウンタをクリアし（ステップＳ８１）、ステップＳ７７の処理に戻る。
【００９２】
また一方、ステップＳ７９の判定において印刷上限枚数を越えると判定された場合、画像形成装置１０１は、印刷部３０６により、印刷を一時停止し（ステップＳ８２）、印刷部３０６により、ジョブ保持部３０４にジョブ停止要求を送信する（ステップＳ８３）。
【００９３】
画像形成装置１０１は、ジョブ保持部３０４により、ジョブ停止要求を受信すると、印刷ジョブを印刷部３０６に送信することを停止し（ステップＳ８４）、ジョブ保持部３０４により、タイマを開始する（ステップＳ８５）。このタイマの設定値は、例えば１日の時間にあらかじめ決められており、画像形成装置の管理者によって任意の時間に変更可能である。
【００９４】
画像形成装置１０１は、タイマの時間が設定値を越えたか否か、つまりタイマが切れたか否かを判別する（ステップＳ８６）。このタイマが切れるまでの間、画像形成装置１０１は、印刷指示部３０５により、印刷ボタン５０１（図１７参照）が押下されたか否かを判定する（ステップＳ８７）。
【００９５】
印刷ボタン５０１が押下された場合、画像形成装置１０１は、印刷指示部３０５により、リスト保持部３０３に対し、ＩＰアドレス、および印刷上限枚数情報として「無制限」を通知する（ステップＳ８８）。
【００９６】
画像形成装置１０１は、リスト保持部３０３により、受信したＩＰアドレスの印刷上限枚数を「無制限」に設定する（ステップＳ８９）。その後、画像形成装置１０１は、印刷指示部３０５により、ジョブ保持部３０４に印刷指示を送信する（ステップＳ９０）。
【００９７】
画像形成装置１０１は、ジョブ保持部３０４により、印刷指示を受信すると、停止していた印刷ジョブを印刷部３０６に送信する（ステップＳ９１）。その後、画像形成装置１０１は、印刷部３０６により、受信した印刷ジョブをビットマップに展開し、用紙への印刷を再開する（ステップＳ９２）。この後、画像形成装置１０１は本処理を終了する。
【００９８】
一方、ステップＳ８６において、タイマが切れた場合、画像形成装置１０１は、ジョブ保持部３０４により、一時停止していた印刷ジョブを削除し、ＩＰアドレスをリスト保持部３０３に送信する（ステップＳ９３）。そして、画像形成装置１０１は、リスト保持部３０３により、受信したＩＰアドレスを印刷許可リストから削除する（ステップＳ９４）。この後、画像形成装置１０１は本処理を終了する。
【００９９】
なお、本実施形態においては、１回の印刷指示で印刷上限枚数を無制限に更新しているが、ジョブ終了時の実際の印刷枚数を新たな印刷上限枚数として更新するようにすることも可能である。また、一度、印刷上限枚数が無制限に更新されたＩＰアドレスについて、一定期間印刷がない場合、印刷上限枚数を初期値に戻すようにしてもよい。
【０１００】
図１７は印刷指示部３０５の画面例を示す図である。図１７の印刷指示部３０５の画面では、一時停止されている印刷ジョブの一覧が表示され、ジョブ受付番号、ジョブ名、ユーザ名、ジョブを送信したホストコンピュータのＩＰアドレス、およびジョブ状況の情報を確認することができる。ユーザがこの画面から印刷ジョブを選択し、印刷ボタン５０１を押下すると、印刷指示が行われる。また、ユーザが削除ボタン５０２を押下すると、選択されたジョブは印刷されずに削除される。
【０１０１】
図１８はリスト保持部３０３によって保持される印刷許可リストの例を示すテーブルである。このテーブルには、印刷を許可するホストコンピュータのＩＰアドレスおよび印刷上限枚数がリスト（印刷許可リスト）１４０１として保持（登録）されている。各ＩＰアドレスに対応する印刷上限枚数は、最初に決められた値であるが、ステップＳ８９の処理により自動的に更新される。また、本実施形態では、印刷上限枚数は、所定時間当たり（ここでは５分当たり）の印刷上限枚数である。印刷上限枚数を含む印刷許可リスト１４０１を保持するリスト保持部３０３は印刷上限枚数保持手段の一例である。
【０１０２】
このように、第４の画像形成装置は、ホストコンピュータごとに単位時間あたりの印刷上限枚数情報を保持し、同じホストコンピュータから印刷上限枚数を越える印刷ジョブを受信した場合、一度印刷を停止させる。これにより、一度印刷が許可されたホストコンピュータがウィルス等により画像形成装置に不正な印刷ジョブを送信してしまったような状況においても、保持している印刷上限枚数で印刷を停止させることが可能となる。
【０１０３】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１０４】
例えば、画像形成装置としては、複写機に限らず、印刷装置、印刷機能を有するファクシミリ装置、印刷機能、コピー機能、スキャナ機能等を有する複合機（ＭＦＰ）であってもよいことは勿論である。
【０１０５】
また、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１０６】
また、シートとしては、紙媒体、ＯＨＰシート、厚紙用紙など、特に限定されない。
【０１０７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１１２】
【図１】第１の実施形態における画像形成装置を使用した印刷システムの構成を示す図である。
【図２】画像形成装置１０１のハードウェア構成を示すブロック図である。
【図３】画像形成装置１０１のソフトウェアによる機能的構成を示すブロック図である。
【図４】印刷許可リストの例を示すテーブルである。
【図５】画像形成装置１０１が印刷ジョブを受信した際の印刷処理手順を示すフローチャートである。
【図６】印刷指示部３０５の画面例を示す図である。
【図７】リスト管理部３０７の画面例を示す図である。
【図８】第２の実施形態における画像形成装置のソフトウェアによる機能的構成を示すブロック図である。
【図９】１台の画像形成装置のリスト保持部３０３に新規にＩＰアドレスが追加された際における２台の画像形成装置の処理手順を示すフローチャートである。
【図１０】アドレス送信部７０１によってネットワークに送信されるアドレス情報のフォーマットの例を示す図である。
【図１１】第３の実施形態における画像形成装置１０１のソフトウェアによる機能的構成を示すブロック図である。
【図１２】ジョブ保持部３０４に印刷ジョブが蓄積された際に画像形成装置１０１が行う印刷処理手順を示すフローチャートである。
【図１３】Ｗｅｂブラウザに表示された画像形成装置１０１のジョブリスト画面を示す図である。
【図１４】第４の実施形態の画像形成装置１０１における印刷ジョブを受信した際の印刷処理手順を示すフローチャートである。
【図１５】図１４につづく画像形成装置１０１における印刷ジョブを受信した際の印刷処理手順を示すフローチャートである。
【図１６】図１４および図１５につづく画像形成装置１０１における印刷ジョブを受信した際の印刷処理手順を示すフローチャートである。
【図１７】印刷指示部３０５の画面例を示す図である。
【図１８】リスト保持部３０３によって保持される印刷許可リストの例を示すテーブルである。
【符号の説明】
【０１１３】
１０１、１０２  画像形成装置
１０３、１０４  ホストコンピュータ
３０２  印刷許可判断部
３０３  リスト保持部
３０４  ジョブ保持部
３０５  印刷指示部
３０６  印刷部
３０７  リスト管理部
４０１、１４０１  印刷許可リスト
７０１  アドレス送信部
７０２  アドレス受信部
１００１  ジョブ識別情報生成部
１００２  ジョブ情報送信部
１００３  印刷指示受信部
【図１】
2010122961.tif 000003
【図２】
2010122961.tif 000004
【図３】
2010122961.tif 000005
【図４】
2010122961.tif 000006
【図５】
2010122961.tif 000007
【図６】
2010122961.tif 000008
【図７】
2010122961.tif 000009
【図８】
2010122961.tif 000010
【図９】
2010122961.tif 000011
【図１０】
2010122961.tif 000012
【図１１】
2010122961.tif 000013
【図１２】
2010122961.tif 000014
【図１３】
2010122961.tif 000015
【図１４】
2010122961.tif 000016
【図１５】
2010122961.tif 000017
【図１６】
2010122961.tif 000018
【図１７】
2010122961.tif 000019
【図１８】
2010122961.tif 000020