(57)【要約】【課題】ユーザの利便性を損なわせることなく不正な印刷を防止する画像形成装置、画像形成システム及びそれらの制御方法を提供する。【解決手段】本画像形成装置は、外部ネットワークからのアクセスを制限するファイアウォールサーバにＬＡＮを介して接続され、外部装置から印刷ジョブを受信する。印刷ジョブを受信すると、本画像形成装置は、印刷ジョブが蓄積対象のジョブであるか否かを判定し、蓄積対象のジョブである場合には、印刷を開始することなく、まずメモリへ一時的に蓄積する。そして、画像形成装置は、印刷ジョブを送信した外部装置に対して、自装置が備えるウェブサーバへアクセスするための当該印刷ジョブに固有に割り当てられるＵＲＬを作成して送信する。その後、画像形成装置は、当該ＵＲＬへのアクセスを監視し、アクセスが発生すると、一時的に蓄積した印刷ジョブの印刷を開始する。【選択図】図４
2010247520.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークからのアクセスを制限するファイアウォールサーバにネットワークを介して接続され、ウェブサーバを備える画像形成装置であって、
ネットワークを介して接続された外部装置から受信した印刷ジョブを一時的に前記画像形成装置のメモリに蓄積する蓄積手段と、
前記印刷ジョブに固有に割り当てられる前記ウェブサーバにアクセスするためのＵＲＬを作成する作成手段と、
作成された前記ＵＲＬへのアクセスを検知する検知手段と、
前記ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブの印刷を前記画像形成装置の印刷部に実行させる実行手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記作成手段によって前記ＵＲＬが作成されてからの時間を計時する計時手段と、
前記検知手段によって前記ＵＲＬへのアクセスが検知される前に、前記計時手段によって計時された時間が予め定められた時間を経過すると、一時的に蓄積された前記印刷ジョブを破棄する破棄手段と
をさらに備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置の操作部を介して入力されるユーザ入力に基づき、蓄積対象とするジョブ種別を設定する設定手段と、
前記外部装置から受信した印刷ジョブが設定された蓄積対象のジョブ種別であるか否かを判定する判定手段と、
前記印刷ジョブが前記蓄積対象のジョブ種別であると判定されると、前記蓄積手段によって一時的な蓄積を実行させ、前記印刷ジョブが前記蓄積対象のジョブ種別でないと判定されると、当該印刷ジョブの印刷を前記印刷部に実行させる制御手段と
をさらに備えることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記検知手段は、
予め設定されたＩＰアドレスからのアクセスのみを検知することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
作成された前記ＵＲＬの情報を含む電子メールを前記外部装置に対して送信する送信手段をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記ジョブ種別には、予め定められたページ数より多いページ数を有するジョブ、受信した印刷ジョブをＦＡＸ送信するジョブ、カラー印刷を実行するジョブ、印刷後に製本を行うジョブが含まれることを特徴とする請求項３に記載の画像形成装置。
【請求項７】
ウェブサーバを備える画像形成装置と、情報処理装置と、ファイアウォールサーバとがネットワークを介して接続された画像形成システムであって、
前記情報処理装置は、
前記画像形成装置へ印刷ジョブを要求する手段と、
前記画像形成装置から送信されるＵＲＬの情報にアクセスする手段と
を備え、
前記画像形成装置は、
前記情報処理装置から受信した印刷ジョブを一時的に前記画像形成装置のメモリに蓄積する蓄積手段と、
前記印刷ジョブに固有に割り当てられる前記ウェブサーバにアクセスするためのＵＲＬを作成する作成手段と、
作成された前記ＵＲＬを含む情報を前記情報処理装置に送信する送信手段と、
送信した前記ＵＲＬへのアクセスを検知する検知手段と、
前記ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブの印刷を前記画像形成装置の印刷部に実行させる実行手段と
を備え、
前記ファイアウォールサーバは、
前記ネットワークに接続された外部ネットワークからの前記ＵＲＬへのアクセスを禁止する禁止手段を備えることを特徴とする画像形成システム。
【請求項８】
外部ネットワークからのアクセスを制限するファイアウォールサーバにネットワークを介して接続され、ウェブサーバを備える画像形成装置の制御方法であって、
ネットワークを介して接続された外部装置から受信した印刷ジョブを一時的に前記画像形成装置のメモリに蓄積する蓄積ステップと、
前記印刷ジョブに固有に割り当てられる前記ウェブサーバにアクセスするためのＵＲＬを作成する作成ステップと、
作成された前記ＵＲＬへのアクセスを検知する検知ステップと、
前記ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブの印刷を前記画像形成装置の印刷部に実行させる実行ステップと
を実行することを特徴とする画像形成装置の制御方法。
【請求項９】
ウェブサーバを備える画像形成装置と、情報処理装置と、ファイアウォールサーバとがネットワークを介して接続された画像形成システムの制御方法であって、
前記情報処理装置が、
前記画像形成装置へ印刷ジョブを要求するステップと、
前記画像形成装置から送信されるＵＲＬの情報にアクセスするステップと
を実行し、
前記画像形成装置が、
前記情報処理装置から受信した印刷ジョブを一時的に前記画像形成装置のメモリに蓄積する蓄積ステップと、
前記印刷ジョブに固有に割り当てられる前記ウェブサーバにアクセスするためのＵＲＬを作成する作成ステップと、
作成された前記ＵＲＬを含む情報を前記情報処理装置に送信する送信ステップと、
送信した前記ＵＲＬへのアクセスを検知する検知ステップと、
前記ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブの印刷を前記画像形成装置の印刷部に実行させる実行ステップと
を実行し、
前記ファイアウォールサーバが、
前記ネットワークに接続された外部ネットワークからの前記ＵＲＬへのアクセスを禁止する禁止ステップを実行することを特徴とする画像形成システムの制御方法。
【請求項１０】
外部ネットワークからのアクセスを制限するファイアウォールサーバにネットワークを介して接続され、ウェブサーバを備える画像形成装置であって、
ネットワークを介して接続された外部装置から受信した印刷ジョブを一時的に前記画像形成装置のメモリに蓄積するか否かを判定する判定手段と、
前記判定手段によって前記受信した印刷ジョブを前記画像形成装置のメモリに蓄積すると判定されると、該印刷ジョブを該メモリに一時的に蓄積する蓄積手段と、
前記判定手段によって前記受信した印刷ジョブを前記画像形成装置のメモリに蓄積しないと判定されると、該印刷ジョブを破棄する破棄手段と、
前記印刷ジョブに固有に割り当てられる前記ウェブサーバにアクセスするためのＵＲＬであって、該印刷ジョブを実行するための第１ＵＲＬと、該印刷ジョブを破棄するための第２ＵＲＬとを作成する作成手段と、
作成された前記第１ＵＲＬ及び前記第２ＵＲＬへのアクセスを検知する検知手段と、
前記第２ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブを破棄し、前記第１ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブの印刷を前記画像形成装置の印刷部に実行させる実行手段と
を備えることを特徴とする画像形成装置。
【請求項１１】
前記印刷ジョブには、前記外部装置のメールアドレスを示す情報が含まれ、
前記作成手段によって作成された前記第１ＵＲＬ及び前記第２ＵＲＬを前記メールアドレスへの電子メールに付加して送信する送信手段をさらに備えることを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記メールアドレスに含まれるドメイン名であって、印刷を許可する前記ドメイン名を記憶する記憶手段をさらに備え、
前記判定手段は、
前記メールアドレスに含まれる前記ドメイン名が、前記記憶手段に記憶されていれば、前記受信した印刷ジョブを前記画像形成装置のメモリに蓄積すると判定し、前記記憶手段に記憶されていなければ、前記受信した印刷ジョブを前記画像形成装置のメモリに蓄積しないと判定することを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
外部ネットワークからのアクセスを制限するファイアウォールサーバにネットワークを介して接続され、ウェブサーバを備える画像形成装置の制御方法であって、
ネットワークを介して接続された外部装置から受信した印刷ジョブを一時的に前記画像形成装置のメモリに蓄積するか否かを判定する判定ステップと、
前記判定ステップにおいて前記受信した印刷ジョブを前記画像形成装置のメモリに蓄積すると判定されると、該印刷ジョブを該メモリに一時的に蓄積する蓄積ステップと、
前記判定ステップにおいて前記受信した印刷ジョブを前記画像形成装置のメモリに蓄積しないと判定されると、該印刷ジョブを破棄する破棄ステップと、
前記印刷ジョブに固有に割り当てられる前記ウェブサーバにアクセスするためのＵＲＬであって、該印刷ジョブを実行するための第１ＵＲＬと、該印刷ジョブを破棄するための第２ＵＲＬとを作成する作成ステップと、
作成された前記第１ＵＲＬ及び前記第２ＵＲＬへのアクセスを検知する検知ステップと、
前記第２ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブを破棄し、前記第１ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された前記印刷ジョブの印刷を前記画像形成装置の印刷部に実行させる実行ステップと
を実行することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正な印刷を防止するための画像形成装置、画像形成システム及びそれらの制御方法に関するものである。
【背景技術】
【０００２】
現行の画像形成装置は、ネットワークを介してクライアントＰＣから印刷することができる。また、画像形成装置は、これまではオフィス内のみで使用されていたが、インターネットに接続され、オフィスの外から印刷を行うことも可能になっている。それにより、画像形成装置をＦＡＸの代わりに使用するような新しい利用方法が出てきており、利便性が高まっている。
【０００３】
一方、このようにインターネットを介して誰でも印刷が可能になったために、その匿名性を悪用した不正印刷が可能となってしまうという問題が生じている。具体的には、例えば大量ページ印刷や広告データ等の印刷が挙げられる。特に、近年、ＨＴＴＰサーバのＰＵＴメソッドを利用した不正なスクリプトを埋め込み、そのサイトを参照したクライアントＰＣに、不正な印刷を実行させるクロスサイトスクリプティングという攻撃手法も知られている。その結果、画像形成装置の管理者や正規ユーザにとっては、印刷用紙やトナー等の消耗品が無駄に浪費され、通常の印刷業務に支障が出てしまう。
【０００４】
従来このような不正印刷を防止するためには、ジョブを送信したユーザを特定し、正規ユーザのみ印刷を許可するような認証の仕組みを持つことが一般的である。例えばＲＦＣ２９１１等で規定されるＩＰＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｉｎｔｉｎｇ Ｐｒｏｔｏｃｏｌ）を例にあげる。ＩＰＰはそのトランスポート層としてＲＦＣ２６１６で規定されるＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）を使用している。そのため、ＨＴＴＰのプロトコル自体が持つＢＡＳＩＣ認証／Ｄｉｇｅｓｔ認証等により印刷を行ったユーザを認証することができる。また別の方法として、専用のプリンタドライバを使用して印刷データ自体に認証情報を含ませ、画像形成装置が印刷データの解析時にデータに含まれる認証情報を抽出し、認証を行うことも可能である。
【０００５】
また、特許文献１には、不要な印刷を防止するために、受信した印刷データをストレージデバイスに一時蓄積し、プリンタ機種に対応した印刷データのみ実際に印刷するという技術が提案されている。特許文献１に記載の技術によると、プリンタに対して不正な印刷データが送られてきたとしても、印刷データに含まれる機種情報がマッチしなければ印刷せずにデータを削除するため、無駄な印刷を抑制することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１６４２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、従来技術における認証方法においては、画像形成装置内部に認証を行うためのユーザ名及びパスワードのような認証情報を予め設定する必要がある。そのため管理者にとっては、認証情報のメンテナンスや、複数台の画像形成装置が存在する場合に各機器内の認証情報の同期といった煩雑な作業を行わなければならない。
【０００８】
また、特許文献１に記載の技術においては、印刷データのサイズが規定値を越えた場合に、ユーザが蓄積された印刷データを選択して印刷指示を行うまで印刷しないという制御が可能である。しかし、正規のユーザがサイズの規定値を超えた印刷を実行し、実際に印刷処理が実行されなかった場合、ユーザは画像形成装置の前に移動することにより初めてそれに気づくことになる。したがって、急いでいる場合等はそこであらためて印刷指示を実行し印刷完了を待つ必要があり、使い勝手が悪かった。
【０００９】
本発明は、上述の問題に鑑みて成されたものであり、ユーザの利便性を損なわせることなく不正な印刷を防止する画像形成装置、画像形成システム及びそれらの制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、例えば、外部ネットワークからのアクセスを制限するファイアウォールサーバにネットワークを介して接続され、ウェブサーバを備える画像形成装置として実現できる。画像形成装置は、ネットワークを介して接続された外部装置から受信した印刷ジョブを一時的に画像形成装置のメモリに蓄積する蓄積手段と、印刷ジョブに固有に割り当てられるウェブサーバにアクセスするためのＵＲＬを作成する作成手段と、作成されたＵＲＬへのアクセスを検知する検知手段と、ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された印刷ジョブの印刷を画像形成装置の印刷部に実行させる実行手段とを備えることを特徴とする。
【００１１】
また、本発明は、例えば、外部ネットワークからのアクセスを制限するファイアウォールサーバにネットワークを介して接続され、ウェブサーバを備える画像形成装置として実現できる。画像形成装置は、ネットワークを介して接続された外部装置から受信した印刷ジョブを一時的に画像形成装置のメモリに蓄積するか否かを判定する判定手段と、判定手段によって受信した印刷ジョブを画像形成装置のメモリに蓄積すると判定されると、印刷ジョブをメモリに一時的に蓄積する蓄積手段と、判定手段によって受信した印刷ジョブを画像形成装置のメモリに蓄積しないと判定されると、印刷ジョブを破棄する破棄手段と、印刷ジョブに固有に割り当てられるウェブサーバにアクセスするためのＵＲＬであって、印刷ジョブを実行するための第１ＵＲＬと、印刷ジョブを破棄するための第２ＵＲＬとを作成する作成手段と、作成された第１ＵＲＬ及び第２ＵＲＬへのアクセスを検知する検知手段と、第２ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された印刷ジョブを破棄し、第１ＵＲＬへのアクセスが検知されたことを条件として、一時的に蓄積された印刷ジョブの印刷を画像形成装置の印刷部に実行させる実行手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明は、例えば、ユーザの利便性を損なわせることなく不正な印刷を防止する画像形成装置、画像形成システム及びそれらの制御方法を提供できる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る画像形成装置１００のハードウェア構成例を示すブロック図である。
【図２】第１の実施形態に係る画像形成システム２００の構成例を示す図である。
【図３】第１の実施形態に係る画像形成装置１００のソフトウェア構成を示すブロック図である。
【図４】第１の実施形態に係る印刷ジョブを処理する際の処理手順を示すフローチャートである。
【図５】第１の実施形態に係る印刷ジョブを蓄積するための設定画面５００の一例を示す図である。
【図６】第１の実施形態に係るクライアントＰＣ２０１の表示部に表示される設定画面６００の一例を示す図である。
【図７】第１の実施形態に係るＳＮＭＰリクエストパケット７００の一例を示す図である。
【図８】第１の実施形態に係るＳＮＭＰレスポンスパケット８００の一例を示す図である。
【図９】第１の実施形態に係る電子メール９００の一例を示す図である。
【図１０】第１の実施形態に係る画像形成装置１００が作成したＵＲＬと印刷ジョブとを関連付けた管理テーブル１０００の一例を示す図である。
【図１１】第２の実施形態に係る画像形成装置１００のソフトウェア構成を示すブロック図である。
【図１２】第２の実施形態に係る印刷ジョブを処理する際の処理手順を示すフローチャートである。
【図１３】第２の実施形態に係るクライアントＰＣ２０１に表示される印刷設定を行うための設定画面の一例を示す図である。
【図１４】第２の実施形態に係るＳＮＭＰリクエストパケット１４００の一例を示す図である。
【図１５】第２の実施形態に係るＳＮＭＰレスポンスパケット１５００の一例を示す図である。
【図１６】第２の実施形態に係る電子メール１６００の一例を示す図である。
【図１７】第２の実施形態に係るドメイン名の登録画面１７００の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１５】
＜第１の実施形態＞
＜画像形成装置のハードウェア構成＞
図１は、本実施形態に係る画像形成装置１００のハードウェア構成例を示すブロック図である。画像形成装置１００は、プリンタ１１１、コントローラ部１１３、及びオペレーションパネル１１０を備える。プリンタ１１１は、コントローラ部１１３から出力される画像データに従って、記録材等に画像を形成する。コントローラ部１１３は、画像形成装置１００を統括的に制御し、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０４、プリンタＩ／Ｆ制御部１０５、ＮＶＲＡＭ１０６、パネル制御部１０７及びネットワークＩ／Ｆ制御部１０８を備える。各コンポーネントは、バス１０９を介して接続されている。また、ネットワークＩ／Ｆ制御部１０８は、ＬＡＮ（ローカルエリア・ネットワーク）１１２に接続されている。オペレーションパネル１１０は、ユーザインタフェースであり、タッチパネル形式の表示部とハードキーを含む操作部とを備える。
【００１６】
ＣＰＵ１０１は、画像形成装置１００のソフトウェアプログラムを実行し、装置全体の制御を行う。ＲＯＭ１０２は、リードオンリーメモリであり、装置のブートプログラムや固定パラメータ等が格納されている。ＲＡＭ１０３は、ランダムアクセスメモリであり、ＣＰＵ１０１が装置を制御する際に、一時的なデータの格納などに使用される。ＨＤＤ１０４は、ハードディスクドライブであり、印刷データの格納など、様々なデータの格納に使用する。プリンタＩ／Ｆ制御部１０５は、プリンタ１１１を制御する装置である。ＮＶＲＡＭ１０６は、不揮発性のメモリであり画像形成装置の各種設定値を保存するためのものである。パネル制御部１０７は、オペレーションパネル１１０を制御し、各種情報を表示し、使用者からの指示入力を受け付ける。ネットワークＩ／Ｆ制御部１０８は、ＬＡＮ１１２とのデータの送受信を制御する。バス１０９は、ＣＰＵ１０１からの制御信号や各装置間のデータ信号が送受信されるシステムバスである。
【００１７】
＜画像形成システムの構成＞
次に、図２を参照して、本実施形態に係る画像形成システム２００について説明する。画像形成システム２００は、画像形成装置１００、情報処理装置であるクライアントＰＣ２０１、メールサーバ２０２、及びファイアウォールサーバ２０３を備える。また、画像形成システム２００は、ファイアウォールサーバ２０３を介して外部ネットワーク２０５に接続され、外部ネットワーク２０５を介してＰＣ２０４と接続されている。画像形成装置１００、メールサーバ２０２及びクライアントＰＣ２０１は、ＬＡＮ１１２に接続され、相互に通信可能である。クライアントＰＣ２０１は、画像形成装置１００の外部装置としてＬＡＮ１１２を介して接続され、例えば、画像形成装置１００に対して印刷ジョブを要求する。ファイアウォールサーバ２０３は、ＬＡＮ１１２とインターネット等の外部ネットワーク２０５を接続している。外部ネットワークに存在する悪意あるユーザが使用するＰＣ２０４は、外部ネットワーク２０５に接続されている。ファイアウォールサーバ２０３は、ＬＡＮ１１２と外部ネットワーク２０５との間で予め設定されている必要なパケットのみ中継する。これにより、ファイアウォールサーバ２０３は、外部ネットワーク２０５からの後述する作成したＵＲＬへのアクセスを禁止することができる。
【００１８】
＜画像形成装置のソフトウェア構成＞
図３は、本実施形態に係る画像形成装置１００のソフトウェア構成を示すブロック図である。画像形成装置１００は、ソフトウェア構成として、問い合わせ処理部３０１、ジョブ受信部３０２、電子メール送信部３０３、デバイス設定管理部３０４、ジョブ解析部３０５、ＵＲＬ作成部３０６、ジョブ保持部３０７、印刷部３０８、ＵＲＬ保持部３０９、印刷指示部３１０、及びＨＴＴＰリクエスト処理部３１１を備える。
【００１９】
問い合わせ処理部３０１は、クライアントＰＣ２０１から蓄積対象ジョブの設定について問い合わせがあると、デバイス設定管理部３０４から設定情報を取得し、クライアントＰＣ２０１に対して当該設定情報を通知する。デバイス設定管理部３０４は、蓄積対象ジョブ等のデバイスの設定情報を管理する。ジョブ受信部３０２は、クライアントＰＣ２０１等からジョブを受信する。ジョブ解析部３０５は、受信したジョブ種別と、デバイス設定管理部３０４に設定された設定情報とを比較し、印刷可能ジョブか蓄積ジョブかを判定する。印刷可能ジョブである場合は、印刷部３０８で印刷が行われる。一方、蓄積ジョブである場合は、ジョブ保持部３０７でジョブが保持され、ＵＲＬ作成部３０６で固有のＵＲＬが作成される。このＵＲＬは、画像形成装置１００が備えるウェブサーバへアクセスするためのＵＲＬとなる。電子メール送信部３０３は、ジョブ解析部３０５で抽出した電子メールアドレスにＵＲＬ作成部３０６で作成したＵＲＬを電子メールで送信する。ＵＲＬ保持部３０９は、ジョブに関連付けて作成したＵＲＬ情報を保持する。ＨＴＴＰリクエスト処理部３１１は、内蔵されたウェブサーバに相当し、クライアントＰＣ２０１からのＨＴＴＰリクエストを受信し、そのＵＲＬがＵＲＬ保持部３０９で保持しているものと一致すると、印刷指示部３１０に印刷指示命令を出す。印刷指示部３１０は、送信されたＵＲＬ情報に関連付けられたジョブをジョブ保持部３０７から検索し、印刷部３０８で一致するジョブの印刷を行う。
【００２０】
＜印刷ジョブの制御＞
次に、図４を参照して、画像形成装置１００における印刷ジョブの処理について説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムを読み出して実行するによって統括的に制御される。
【００２１】
Ｓ４０１において、ジョブ受信部３０２は、ＬＡＮ１１２を介して接続された外部のＰＣ（例えば、クライアントＰＣ２０１）から印刷ジョブを受信する。印刷ジョブを受信すると、Ｓ４０２において、ジョブ解析部３０５は、印刷ジョブを解析し、そのジョブが蓄積対象ジョブか否かを判定する。ここで蓄積対象ジョブでない場合、Ｓ４０７に進み、印刷部３０８は、受信したジョブの印刷を行う。
【００２２】
一方、蓄積対象ジョブである場合、Ｓ４０３に進み、ジョブ解析部３０５は、ジョブからメールアドレスを抽出する。続いて、Ｓ４０４において、ＵＲＬ作成部３０６は、受信したジョブに関連付けられる固有のＵＲＬを作成する。当該ＵＲＬは、画像形成装置１００が備えるウェブサーバへアクセスするためのＵＲＬとなる。さらに、Ｓ４０５において、電子メール送信部３０３は、作成したＵＲＬ情報を抽出したメールアドレスに送信する。
【００２３】
その後、Ｓ４０６において、ＣＰＵ１０１は、一定時間が経過するまでの間、作成したＵＲＬへのアクセスを監視する。ここで、ＣＰＵ１０１は、コントローラ部１１３内のタイマ等を利用して経過する時間を計時する。ここで、一定時間が経過する前に作成したＵＲＬへのアクセスがない場合、Ｓ４０８に進み、ＣＰＵ１０１は、ジョブ保持部３０７に保持されている受信したジョブとＵＲＬ保持部３０９に保持されているＵＲＬ情報を破棄させる。一方、一定時間が経過するまでの間に作成したＵＲＬへのアクセスを検知した場合、Ｓ４０７に進み、印刷部３０８は、ＵＲＬへのアクセスが検知されたことを条件として、受信したジョブの印刷を行う。
【００２４】
ここで、印刷ジョブの実行指示が外部ネットワーク２０５に接続された悪意のある攻撃者が操作するＰＣ２０４から、クロスサイトスクリプティング等の手法によりクライアントＰＣ２０１に通知される場合を考える。この場合、クライアントＰＣ２０１のユーザが認識することなく、クライアントＰＣ２０１は、印刷を実行する。
【００２５】
上記Ｓ４０５において、電子メール送信部３０３が攻撃者宛にＵＲＬ情報を添付したメールを送信した場合であっても、通常、外部ネットワーク２０５からＬＡＮ１１２へのＨＴＴＰリクエストはファイアウォールサーバ２０３で中継されない。したがって、Ｓ４０６において、一定時間が経過するまでの間に作成したＵＲＬへのアクセスが発生しないため、Ｓ４０８においてジョブ保持部３０７に保持されているジョブとＵＲＬ保持部３０９に保持されているＵＲＬ情報が破棄される。
【００２６】
また、ファイアウォールサーバ２０３が外部ネットワーク２０５からＬＡＮ１１２へのＨＴＴＰリクエストを中継する環境や、ファイアウォールサーバ２０３自体がない環境の場合はＩＰフィルタ機能を利用することによりファイアウォールサーバと同様の効果が得られる。この場合、画像形成装置１００のＩＰフィルタ設定を利用し、ＬＡＮ内のネットワークからのアクセスのみ許可する設定にする。これにより、攻撃者が外部ネットワーク２０５からＬＡＮ１１２へＨＴＴＰリクエストを送信した場合であってもリクエストは破棄されることになる。
【００２７】
＜設定画面＞
次に、図５及び図６を参照して、各設定画面の例について説明する。図５は、本実施形態に係る印刷ジョブを蓄積するための設定画面５００の一例を示す図である。
【００２８】
設定画面５００は、印刷ジョブの蓄積設定を有効／無効に設定する設定ボタン５０１と、蓄積対象となるジョブ種別を選択する選択領域５０２とを含んでオペレーションパネル１１０の表示部に表示される。設定ボタン５０１は、ＯＮ又はＯＦＦを選択して押下することにより、印刷ジョブを蓄積ジョブとして扱うか否かを設定する。選択領域５０２に表示されるジョブの種別には、例えば、図５に示すように、大量ページジョブ、ＰＣＦＡＸジョブ、カラージョブ、及び製本ジョブが含まれる。大量ページジョブとは、所定のページ数より多いページ数を有するジョブである。ＰＣＦＡＸジョブとは、受信した印刷ジョブを画像形成装置１００がＦＡＸ送信する転送ジョブである。カラージョブとは、カラー印刷ジョブである。製本ジョブとは、印刷後にステイプル処理やくるみ製本処理等の製本処理を指定する印刷ジョブである。ユーザは任意のジョブを蓄積対象ジョブとして設定することが可能である。このように、画像形成装置１００は、設定画面５００を介して入力されるユーザ入力に基づき、蓄積対象とするジョブ種別を設定する。
【００２９】
図６は、本実施形態に係るクライアントＰＣ２０１の表示部に表示される設定画面６００の一例を示す図である。設定画面６００は、クライアントＰＣ２０１から画像形成装置１００に対して印刷ジョブを要求する場合にクライアントＰＣ２０１の表示部に表示される設定画面である。
【００３０】
排紙方法６０１は、排紙時の処理を指定する設定でありステイプル設定を行うことが可能である。メールアドレス６０２は、印刷ジョブが蓄積ジョブになる場合、画像形成装置１００が印刷実行をするための固有のＵＲＬ情報を通知するメールアドレスを設定する。設定画面５００において製本ジョブが蓄積対象となるジョブとして指定されていた場合に、排紙方法６０１においてステイプル設定がされると、印刷ジョブを実行する際にメールアドレス６０２を入力することが必須となる。
【００３１】
＜送信パケット＞
次に、図７及び図８を参照して、画像形成装置１００と外部装置（例えば、クライアントＰＣ２０１）との間で送信されるパケットの構成について説明する。図７は、本実施形態に係るクライアントＰＣ２０１が画像形成装置１００の印刷ジョブの蓄積設定を取得する際に送信するＳＮＭＰリクエストパケット７００の一例を示す図である。
【００３２】
ＳＮＭＰリクエストパケット７００は、ＩＰ  Ｆｒａｍｅ７０１、ＵＤＰ  Ｆｒａｍｅ７０２、及び、ＳＮＭＰ  Ｆｒａｍｅ７０３を含んで構成される。ＩＰ  Ｆｒａｍｅ７０１では、発信元ＩＰアドレスにクライアントＰＣのアドレスが設定され、宛先ＩＰアドレスには画像形成装置１００のＩＰアドレスが設定される。ＵＤＰ  Ｆｒａｍｅ７０２では、発信元ポート番号にクライアントＰＣが指定した任意のポート番号が設定され、宛先ポート番号にはＳＮＭＰポート番号１６１が設定される。ＳＮＭＰ  Ｆｒａｍｅ７０３では、ＤａｔａＴｙｐｅにＧｅｔＲｅｑｕｅｓｔが設定され、要求するＯｉｄ情報としてデバイスの印刷ジョブの蓄積設定、蓄積対象ジョブ設定（大量印刷、ＰＣＦＡＸ、カラー印刷、製本）が設定される。
【００３３】
図８は、本実施形態に係る画像形成装置からクライアントＰＣに送信するＳＮＭＰレスポンスパケット８００の一例を示す図である。ＳＮＭＰレスポンスパケット８００は、ＳＮＭＰリクエストパケット７００の応答として送信される。
【００３４】
ＳＮＭＰレスポンスパケット８００は、ＩＰ  Ｆｒａｍｅ８０１、ＵＤＰ  Ｆｒａｍｅ８０２、及び、ＳＮＭＰ  Ｆｒａｍｅ８０３を含んで構成される。ＩＰ  Ｆｒａｍｅ８０１では、発信元ＩＰアドレスに画像形成装置１００のＩＰアドレスが設定され、宛先ＩＰアドレスにはクライアントＰＣのアドレスが設定される。ＵＤＰ  Ｆｒａｍｅ８０２では、発信元ポート番号にＳＮＭＰポート番号１６１、宛先ポート番号にはクライアントＰＣが指定した任意のポート番号が設定される。ＳＮＭＰ  Ｆｒａｍｅ８０３では、ＤａｔａＴｙｐｅにＧｅｔＲｅｓｐｏｎｓｅが設定され、応答するＯｉｄ情報としてデバイスの印刷ジョブの蓄積設定、蓄積対象ジョブ設定（大量印刷、ＰＣ−ＦＡＸ、カラー印刷、製本）の設定値が設定される。
【００３５】
＜電子メール＞
次に、図９を参照して、図４のＳ４０５で送信される電子メールについて説明する。図９は、本実施形態に係る作成したＵＲＬを通知するために画像形成装置１００が送信する電子メール９００の一例を示す図である。
【００３６】
電子メール９００は、以下の情報９０１乃至９０４を含んで構成される。９０１は、受信したプリンタ名を示す。９０２は、ジョブ解析部３０５で解析したジョブ名である。９０３は、ジョブ解析部３０５で解析した受信ジョブのユーザ名である。９０４は、ＵＲＬ作成部３０６で作成した受信ジョブに関連付けられた固有のＵＲＬ情報である。ユーザは、送信された電子メール９００の９０４に示すＵＲＬをマウス等でクリックすることにより、印刷ジョブを実行することができる。
【００３７】
＜管理テーブル＞
次に、図１０を参照して、ＵＲＬと印刷ジョブとを関連付ける管理テーブルについて説明する。図１０は、本実施形態に係る画像形成装置１００が作成したＵＲＬと印刷ジョブとを関連付けた管理テーブル１０００の一例を示す図である。
【００３８】
管理テーブル１０００には、ジョブＩＤ１００１、ジョブ名１００２、ユーザ名１００３、ＵＲＬ文字列１００４を含んで定義されている。ジョブＩＤ１００１は、画像形成装置１００が受信したジョブに内部的に割り振るＩＤである。ジョブ名１００２は、ジョブ解析部３０５で解析した受信ジョブのジョブ名である。ユーザ名１００３は、ジョブ解析部３０５で解析した受信ジョブのユーザ名である。ＵＲＬ文字列１００４は、ＵＲＬに指定する固有の文字列である。画像形成装置１００は、蓄積対象のジョブを受信するごとに、管理テーブル１０００に情報を追加する。一方、印刷が実行されると、画像形成装置１００は、管理テーブル１０００から当該ジョブの情報を削除する。
【００３９】
以上説明したように、本実施形態に係る画像形成装置は、外部ネットワークからのアクセスを制限するファイアウォールサーバにＬＡＮを介して接続され、外部装置（例えば、クライアントＰＣ）から印刷ジョブを受信する。印刷ジョブを受信すると、本画像形成装置は、印刷ジョブが蓄積対象のジョブであるか否かを判定し、蓄積対象のジョブである場合には、印刷を開始することなく、まずメモリへ一時的に蓄積する。そして、画像形成装置は、印刷ジョブを送信した外部装置に対して、自装置が備えるウェブサーバへアクセスするための当該印刷ジョブに固有に割り当てられるＵＲＬを作成して送信する。その後、画像形成装置は、当該ＵＲＬへのアクセスを監視し、アクセスが発生すると、一時的に蓄積した印刷ジョブの印刷を開始する。なお、このＵＲＬに対するアクセスの中で、当該ＬＡＮ以外の外部ネットワークに接続されたＰＣからのアクセスは、ファイアウォールサーバによって制限される。したがって、本画像形成装置は、当該ＵＲＬへのアクセスが確認された印刷ジョブのみを印刷するため、外部ネットワークに接続されたＰＣからの印刷ジョブを制限することができる。よって、外部ネットワークに接続されたＰＣからの悪意のある印刷ジョブを防止することができる。なお、このように印刷ジョブを制限できるため、ユーザごとの認証処理を省くこともでき、ユーザの操作性向上に繋がる。
【００４０】
なお、本発明は上記実施形態に限らず様々な変形が可能となる。例えば、本画像形成装置は、当該ＵＲＬを印刷ジョブを送信したＰＣに対して送信してから、一定時間が経過すると、一時的に保持した印刷ジョブの画像データや当該ＵＲＬの情報を破棄する。これにより、本画像形成装置は、メモリ資源を無駄に費やすことなく、ＵＲＬへのアクセスを利用した上記セキュリティ機能を効率的に実施することができる。
【００４１】
また、本画像形成装置は、蓄積対象となるジョブ種別を任意に設定することができ、当該設定情報に基づいて蓄積対象のジョブを判定してもよい。これにより、本画像形成装置は、ＬＡＮを介して実現された画像形成システムの利用状況等に応じて、蓄積対象のジョブを変更することができ、柔軟なセキュリティを実現することができる。
【００４２】
また、本画像形成装置は、画像形成システム内にファイアウォールサーバが存在しない場合、又は、ファイアウォールサーバがＨＴＴＰアクセスを制限する機能を有しない場合に、予め設定されたＩＰアドレスからのアクセスのみを受け付けてもよい。これにより、本画像形成装置は、どのような環境下に配置された場合であっても、ＵＲＬへのアクセスを利用した上記セキュリティ機能を実現することができる。
【００４３】
＜第２の実施形態＞
以下では、図１１乃至図１７を参照して第２の実施形態について説明する。第１の実施形態においては、印刷ジョブの実行確認を印刷ジョブに記載されたメールアドレスに対して、画像形成装置の内部サーバが作成したユニークなＵＲＬを記載した確認メールを送信する。そのＵＲＬへのアクセスによって印刷ジョブを実行するが、ユーザのアクセスが検知されるまでの間、画像形成装置のジョブ保持部が一定時間ジョブを管理していなければならない。正規のジョブでなかった場合、ＵＲＬへのアクセスは基本的に無いものと考えられるため、このようなジョブを複数受信した際、画像形成装置内部のＨＤＤを逼迫させる可能性が考えられる。ＨＤＤが逼迫してしまうと、ＨＤＤを利用するセキュアプリント、ボックスプリントなどのアプリケーションが使用できなくなってしまう。
【００４４】
そこで、本実施形態では、予め設定されている蓄積対象となる印刷データを受信すると、まず、ジョブを蓄積する以前に印刷ジョブに付加されたメールアドレスのドメインの登録有無によって、不正なジョブであるかの判定を行う。不正な印刷ジョブを画像形成装置内部に蓄積する必要はないので、不正なジョブであればこの時点で、ジョブを廃棄する。これにより、不正なジョブを複数受け取った場合の画像形成装置のＨＤＤが逼迫する危険性を低減できる。また、メールアドレスのドメインによるユーザの簡易認証を行うことにより、管理者が画像形成装置にいちいち認証情報を設定することなく、不正な印刷を防止することが可能となる。
【００４５】
また、第２の実施形態では、印刷データを蓄積すると共に蓄積された印刷ジョブを実行するためのＵＲＬと、削除するためにアクセスすべき内蔵ＨＴＴＰサーバのＵＲＬとの２つのＵＲＬを生成する。ユーザは印刷実行時にドライバから通知されるＵＲＬにＷＥＢブラウザ等のＨＴＴＰクライアントからアクセスすることにより印刷の実行、削除を自由に選択することができる。したがって、ユーザに覚えのない印刷ジョブが画像形成装置内部に蓄積されている場合、その通知を受けたユーザは印刷ジョブの削除を即時に行うことができる。これにより、不正な印刷ジョブが画像形成装置に蓄積されていた場合であっても、従来技術よりも早い段階で削除することが可能になり、画像形成装置におけるＨＤＤの余分な資源の利用を少しでも低減できる。
【００４６】
＜ソフトウェア構成＞
まず、図１１を参照して、画像形成装置１００のソフトウェア構成例について説明する。問い合わせ処理部３０１はクライアントＰＣ２０１から蓄積対象ジョブの設定について問い合わせがあったときに、デバイス設定管理部３０４に問い合わせを行いデバイスの設定情報を応答する。デバイス設定管理部３０４は蓄積対象ジョブ設定等のデバイス設定の管理を行う。ジョブ受信部３０２はクライアントからのジョブを受信する。ジョブ解析部３０５は受信したジョブ種別と、デバイス設定管理部３０４に設定された蓄積対象ジョブ設定とを比較し、まず、印刷可能ジョブであるか蓄積ジョブであるかを判定する。印刷可能ジョブであった場合、印刷部３０８で印刷が行われる。蓄積ジョブであった場合は、ジョブ解析部３０５で抽出したメールアドレスのドメイン名と、デバイス設定管理部３０４に登録されたドメイン名を比較する。一致しなければ不正なジョブであるとして、そのジョブをジョブ破棄部３１３で破棄する。一致した場合、ジョブ保持部３０７でジョブ情報を保持し、ＵＲＬ作成部３０６でジョブに関連付けられたＵＲＬを２つ作成する。電子メール送信部３０３ではジョブ解析部３０５で抽出した電子メールアドレスにＵＲＬ作成部３０６で作成した２つのＵＲＬを電子メールで送信する。ＵＲＬ保持部３０９ではジョブに関連付けて生成した２つのＵＲＬ情報を保持する。ＨＴＴＰリクエスト処理部３１１では印刷クライアントからのＨＴＴＰリクエストを受信し、そのＵＲＬがＵＲＬ保持部３０９で保持しているものと一致すると、そのリクエストに合った処理を実行する。
【００４７】
本実施形態では、印刷指示部３１０に印刷指示命令を出す処理と、印刷ジョブ破棄指示部３１２にジョブの破棄指示命令を出す処理との２通りの処理がある。印刷指示部３１０は送信されたＵＲＬ情報に関連付けられたジョブをジョブ保持部３０７から検索し印刷部３０８で一致するジョブの印刷を行う。また、ジョブ破棄部３１３は、印刷指示命令と同様、送信されたＵＲＬ情報に関連付けられたジョブをジョブ保持部３０７に保持されているジョブから検索する。一致したジョブがあればジョブ保持部３０７からジョブ情報を削除し、ＵＲＬ保持部３０９に保持されているＵＲＬ情報も削除する。
【００４８】
＜印刷ジョブの制御＞
次に、図１２を参照して、画像形成装置１００における印刷ジョブの処理ついて説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムを読み出して実行するによって統括的に制御される。
【００４９】
Ｓ１２０１において、ジョブ受信部３０２は、ＬＡＮ１１２を介して接続された外部のＰＣから印刷ジョブを受信する。印刷ジョブを受信すると、Ｓ１２０２において、ジョブ解析部３０５は、印刷ジョブを解析し、そのジョブが蓄積対象ジョブか否かを判定する。ここで蓄積対象ジョブでない場合、Ｓ１２１２に進み、印刷部３０８は、受信したジョブの印刷を行う。
【００５０】
一方、蓄積対象ジョブである場合、Ｓ１２０３に進み、ジョブ解析部３０５は、ジョブからメールアドレスを抽出し、そのドメイン名と登録済みのドメイン名を比較する。登録済みのドメイン名と一致しない場合は、ジョブは不正であると判断しＳ１２１１に進み、ジョブ破棄部３１３が当該ジョブを破棄する。これにより、本実施形態では、不正に依頼された印刷ジョブをメモリに蓄積することによるメモリの浪費を抑制している。一致する場合は、Ｓ１２０４に進み、ジョブ保持部３０７が印刷ジョブを一時的に蓄積する。続いて、Ｓ１２０５において、ＵＲＬ作成部３０６は、受信したジョブに関連付けられた一意のＵＲＬを、印刷実行許可用と削除用との２つ生成する。
【００５１】
Ｓ１２０６において、電子メール送信部３０３は、生成したＵＲＬ情報を抽出したメールアドレスに送信する。続いて、Ｓ１２０７で示すループ内、即ち、受信ジョブ蓄積制限時間内において、Ｓ１２０６で生成したＵＲＬへのアクセスを監視する。具体的には、Ｓ１２０８において、ＣＰＵ１０１は、受信ジョブ蓄積時間と受信ジョブ蓄積制限時間とを比較し、蓄積制限時間を超えている場合は、Ｓ１２１１に進みジョブ破棄部３１３によって保持部３０７に保持されている受信したジョブとＵＲＬ保持部３０９に保持されているＵＲＬ情報を破棄する。
【００５２】
一方、制限時間内であれば、Ｓ１２０９に進み、ＣＰＵ１０１は、生成したＵＲＬへのアクセスを検知しているか否かを判定する。検知していない場合は、Ｓ１２０８に戻り再びＵＲＬへのアクセス監視を続ける。一方、検知した場合は、Ｓ１２０７のループを抜け、Ｓ１２１０に進み、ＣＰＵ１０１は、当該ＵＲＬへのアクセスが印刷実行許可用か否かを判定する。印刷実行許可用であれば、Ｓ１２１２において印刷部３０８が受信したジョブの印刷を行う。一方、削除用であればＳ１２１１においてジョブ破棄部３１３がジョブ保持部３０７に保持されている受信したジョブとＵＲＬ保持部３０９に保持されているＵＲＬ情報を破棄する。
【００５３】
＜設定画面＞
次に、図１３を参照して、クライアントＰＣ２０１に表示される印刷設定を行うための設定画面について説明する。メールアドレス１３０１は、印刷ジョブが蓄積ジョブになる場合、画像形成装置１００が印刷実行をするための一意なＵＲＬ情報を通知するメールアドレスを設定する。ドメインは、デバイスに登録してあるドメイン情報を取得し、ドライバ上にプルダウンで表示させ、ユーザに選択させることで設定する。本実施形態では、図５の画像形成装置１００の印刷ジョブメール承認設定において、製本ジョブが蓄積対象となるジョブとして指定され、図６の排紙方法６０１でステイプルが設定されると、印刷ジョブを実行する際にメールアドレス１３０１を入力することが必須となる。
【００５４】
＜送信パケット＞
次に、図１４及び図１５を参照して、画像形成装置１００と、外部装置（例えば、クライアントＰＣ２０１）との間で送信されるパケットの構成について説明する。図１４は、クライアントＰＣ２０１が画像形成装置１００の印刷ジョブ蓄積設定を取得する際に送信するＳＮＭＰリクエストパケットの一例を示す。ここでは、図７のＳＮＭＰリクエストパケット７００と異なる部分についてのみ説明する。図７に示すように、ＳＮＭＰリクエストパケット１４００のＳＮＭＰ  Ｆｒａｍｅ７０３には、登録ドメインリストの項目１４０１が追加される。図１５は、画像形成装置が印刷ジョブ蓄積設定をクライアントＰＣ２０１に応答するＳＮＭＰレスポンスパケットの一例を示す。図１５に示すように、ＳＮＭＰレスポンスパケット１５００は、ＳＮＭＰレスポンスパケット８００と比較して、ＳＮＭＰリクエストパケット１４００と同様に登録ドメインリストの項目１５０１が追加されている。
【００５５】
＜電子メール＞
次に、図１６を参照して、生成したＵＲＬを通知するために画像形成装置１００が送信する電子メール１６００について説明する。図１６に示すように、電子メール１６００は、電子メール９００の構成に加えて、ＵＲＬ作成部３０６で生成したジョブに関連付けられた一意のＵＲＬ情報であって、印刷ジョブ破棄用のＵＲＬ（第２ＵＲＬ）９０５を含む。ユーザは、ＵＲＬ９０５を選択してアクセスすると、当該ジョブを破棄することができる。一方、ＵＲＬ（第１ＵＲＬ）９０４を選択してアクセスすると、当該ジョブの印刷を実行することができる。これにより、本実施形態に係る画像形成装置では、ユーザにとって見知らぬ印刷ジョブに関する電子メールが通知された場合に、ユーザはＵＲＬ９０５を選択することにより、当該ジョブを破棄することができる。
【００５６】
＜登録画面＞
図１７は、画像形成装置１００のＵＩ画面上に表示する、ジョブ印刷対象とするドメイン名の登録画面１７００の例を示す図である。登録画面１７００には、ドメイン名の削除ボタン１７０１、追加ボタン１７０２、及びドメイン名の選択領域１７０３が含まれる。選択領域１７０３には、現在登録されているドメイン名が選択可能に表示される。追加ボタン１７０２は、押下することにより、新たにドメイン名を追加することができる。削除ボタン１７０１は、選択領域に表示されているドメイン名を選択した状態で押下することにより、選択したドメイン名を削除することができる。また、ドメイン名を追加する場合は、登録可能なドメイン数を越えていなければ登録可能である。
【００５７】
以上説明したように、本実施形態に係る画像形成装置では、まず印刷ジョブを受信した際に、当該印刷ジョブに含まれるメールアドレスのドメイン名が登録済みのドメイン名でない場合は印刷ジョブを破棄し、登録済みのドメイン名であれば一時的に保存する。さらに、本画像形成装置は、ユーザに当該印刷ジョブの実行を問い合わせるための電子メールに対して、印刷ジョブを実行するためのＵＲＬと、印刷ジョブを破棄するためのＵＲＬを記載する。これにより、ユーザは、身に覚えのない印刷ジョブについて当該ジョブを破棄することができる。このように、本画像形成装置では、不正に依頼された印刷ジョブをメモリに蓄積する時間を低減することができ、当該メモリの資源を有効に使用することができる。
【００５８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2010247520.tif 000003
【図２】
2010247520.tif 000004
【図３】
2010247520.tif 000005
【図４】
2010247520.tif 000006
【図５】
2010247520.tif 000007
【図７】
2010247520.tif 000008
【図８】
2010247520.tif 000009
【図９】
2010247520.tif 000010
【図１０】
2010247520.tif 000011
【図１１】
2010247520.tif 000012
【図１２】
2010247520.tif 000013
【図１３】
2010247520.tif 000014
【図１４】
2010247520.tif 000015
【図１５】
2010247520.tif 000016
【図１６】
2010247520.tif 000017
【図１７】
2010247520.tif 000018
【図６】
2010247520.tif 000019