インターネットに接続されたファイルサーバ及びジョブサーバに対してローカルエリアネットワークを介したアクセスが可能であり、前記ファイルサーバで管理されたファイルの印刷要求を行う画像形成装置であって、前記ファイルサーバに接続するファイルサーバ接続手段と、前記ジョブサーバに接続するジョブサーバ接続手段と、前記ジョブサーバ接続手段により接続したジョブサーバから画像形成装置との接続に関連したトークンを取得するトークン取得手段と、前記トークン取得手段により取得したトークンを用いて前記ファイルサーバ接続手段により接続したファイルサーバに対して印刷要求を行う印刷要求手段と、前記ジョブサーバ接続手段により接続したジョブサーバから受信した印刷データを印刷する印刷手段とを有することを特徴とする画像形成装置。前記ジョブサーバ接続手段によるジョブサーバとの接続は、一つの印刷要求に対する印刷データの取得まで接続状態を保持することを特徴とする請求項1に記載の画像形成装置。前記ジョブサーバ接続手段によるジョブサーバとの接続は、前記トークン取得手段によりトークンを取得した後に接続を一旦切断し、一定間隔で再接続することを特徴とする請求項1に記載の画像形成装置。前記印刷要求手段は、前記ジョブサーバ接続手段により接続したジョブサーバを印刷の出力先として指定し印刷要求を行うことを特徴とする請求項1~3の何れか1項に記載の画像形成装置。インターネットに接続される情報処理装置であって、画像形成装置を管理する管理手段と、前記管理手段により管理された画像形成装置からの要求に基づき、画像形成装置との接続と関連付けられたトークンを生成するトークン生成手段と、前記インターネットに接続された他の情報処理装置から印刷要求を受信する受信手段と、前記受信手段で受信した印刷要求に含まれるデータをトークンが示す画像形成装置において印刷出力が可能な形式に変換し印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段で生成された印刷データを保持する印刷データ保持手段と、前記印刷データ生成手段で生成された印刷データをトークンが示す画像形成装置に送信する印刷データ送信手段とを有することを特徴とする情報処理装置。前記印刷データ生成手段で生成された印刷データは、当該印刷要求に含まれるトークンが示す画像形成装置との接続が継続されているか否かを判定し、接続されていれば前記印刷データ送信手段により印刷データを送信し、接続されていなければ前記印刷データ保持手段により印刷データを保持した後、印刷要求に基づき前記印刷データ送信手段により送信することを特徴とする請求項5に記載の情報処理装置。前記トークン生成手段で生成するトークンは、トークン取得要求を送信した画像形成装置の公開鍵で暗号化され、前記印刷データ生成手段で生成された印刷データを当該トークンで暗号化することをさらに含むことを特徴とする請求項5または6に記載の情報処理装置。インターネットに接続されたファイルサーバ及びジョブサーバに対してローカルエリアネットワークを介したアクセスが可能であり、前記ファイルサーバで管理されたファイルの印刷要求を行う画像形成装置の制御方法であって、前記ファイルサーバに接続するファイルサーバ接続工程と、前記ジョブサーバに接続するジョブサーバ接続工程と、前記ジョブサーバ接続工程において接続したジョブサーバから画像形成装置との接続に関連したトークンを取得するトークン取得工程と、前記トークン取得工程において取得したトークンを用いて前記ファイルサーバ接続工程において接続したファイルサーバに対して印刷要求を行う印刷要求工程と、前記ジョブサーバ接続工程において接続したジョブサーバから受信した印刷データを印刷する印刷工程とを有することを特徴とする画像形成装置の制御方法。インターネットに接続される情報処理装置の制御方法であって、画像形成装置を管理する管理工程と、前記管理工程において管理された画像形成装置からの要求に基づき、画像形成装置との接続と関連付けられたトークンを生成するトークン生成工程と、前記インターネットに接続された他の情報処理装置から印刷要求を受信する受信工程と、前記受信工程で受信した印刷要求に含まれるデータをトークンが示す画像形成装置において印刷出力が可能な形式に変換し印刷データを生成する印刷データ生成工程と、前記印刷データ生成工程で生成された印刷データを保持する印刷データ保持工程と、前記印刷データ生成工程で生成された印刷データをトークンが示す画像形成装置に送信する印刷データ送信工程とを有することを特徴とする情報処理装置の制御方法。請求項8に記載の画像形成装置の制御方法の各工程をコンピュータに実行させることを特徴とするプログラム。請求項9に記載の情報処理装置の制御方法の各工程をコンピュータに実行させることを特徴とするプログラム。しかしながら、画像形成装置から情報処理装置への接続間隔が短すぎると、情報処理装置や接続経路であるネットワークへの負荷が増大する。また、接続間隔が長いかあるいは画像形成装置が省電力時や故障等により長時間情報処理装置への接続が不能な状態が継続すると、情報処理装置に印刷データが大量に蓄積することで格納領域を逼迫する。また、画像形成装置が接続可能になり、情報処理装置に接続した時点で一度に印刷データが配送されることから、画像形成装置から所望の印刷出力を得るまでに時間が掛かるといった問題がある。本発明は前述の問題点に鑑み、ファイルサーバに格納されたファイルを印刷する際に、不当な印刷要求を拒絶し、印刷の出力先である画像形成装置との接続状態により速やかに印刷データを送信できるようにすることを目的とする。本発明の画像形成装置は、インターネットに接続されたファイルサーバ及びジョブサーバに対してローカルエリアネットワークを介したアクセスが可能であり、前記ファイルサーバで管理されたファイルの印刷要求を行う画像形成装置であって、前記ファイルサーバに接続するファイルサーバ接続手段と、前記ジョブサーバに接続するジョブサーバ接続手段と、前記ジョブサーバ接続手段により接続したジョブサーバから画像形成装置との接続に関連したトークンを取得するトークン取得手段と、前記トークン取得手段により取得したトークンを用いて前記ファイルサーバ接続手段により接続したファイルサーバに対して印刷要求を行う印刷要求手段と、前記ジョブサーバ接続手段により接続したジョブサーバから受信した印刷データを印刷する印刷手段とを有することを特徴とする。本発明によれば、ファイルサーバに格納されたファイルを印刷する際に、印刷処理に最適な印刷データをジョブサーバから取得して印刷することが可能となる。また、不当な印刷要求を拒絶し、印刷の出力先である画像形成装置との接続状態により速やかに印刷データを送信することが可能となる。以下、本発明を実施するための最良の形態について図面を用いて説明する。<第1の実施形態>図1は、本発明を実現する情報処理装置及び画像形成装置からなるネットワーク構成の一例を示す図である。画像形成装置MFP101は、ローカルエリアネットワークLAN105に接続され、ファイアウォール104を介して、インターネット106に接続された装置と通信が可能である。インターネット106には、ファイルサーバ102やジョブサーバ103等の情報処理装置が接続されている。ファイアウォール104は、LAN105からインターネット106に対する接続は通過させ、逆にインターネット106からLAN105に対する接続を拒絶することにより、インターネット106からLAN105に対する不正アクセスを抑止する役割を持つ。図3は、図1のネットワーク構成において、MFP101におけるジョブサーバ登録処理及びジョブサーバ103における画像形成装置登録処理を示すフローチャートである。MFP101がジョブサーバ103を初めて利用する際にジョブサーバ登録処理を行う。MFP101の制御部は、S301で、予め管理者等によりジョブサーバが指定されているか否かを判定し、指定されていればS304に進む。ジョブサーバが指定されていなければ、S302でジョブサーバの検索を行い、S303でジョブサーバが検出されたかどうかを判定する。ジョブサーバが検出されなければジョブサーバ登録処理を終了し、検出されるとS304でジョブサーバに対して当該MFPの登録要求を送信する。図4は、画像形成装置からジョブサーバに送信される処理要求のデータ構造の一例を示す図であり、MFP登録要求を示す要求ID401、画像形成装置識別番号402、画像形成装置情報403から構成される。次に、S305で、MFP登録要求に対するジョブサーバからの応答を判定して、否定応答が返るとジョブサーバ登録処理を終了し、肯定応答が返るとS306で当該ジョブサーバを接続先として、HDD等の不揮発記憶に登録しジョブサーバ登録処理を終了する。一方、ジョブサーバ103の制御部は、S304でMFP101からMFP登録要求を受信したジョブサーバ103は、図3bに示すS311で、MFP登録要求を受信したかどうかを判定し、受信していなければ処理を終了する。MFP登録要求を受信した場合、S312でMFP登録要求からMFP識別番号を抽出し、S313でこの値が正当なものか否かを判定する。S313で不正な値であると判定すると、S317でMFP101に否定応答を送信してMFP登録処理を終了し、正当な値であると判定すると、S314で、MFP登録要求からMFP情報403を抽出する。S313におけるMFP識別番号の妥当性判断は、ジョブサーバ103の利用が課金を伴う場合などに、事前承認を受けたMFPのみを登録可能にするために行われる。S315でMFP識別番号、画像形成装置情報を図2に示すような管理装置リストに新しい行として追加し、S316でMFP101に肯定応答を送信して登録処理を終了する。以上の処理により、MFP101からジョブサーバ103に送信したMFP登録要求に対して肯定応答が返った場合には、ジョブサーバ103に当該画像形成装置が登録されたことを示す。このことから、ハードディスクHDD等の不揮発性記憶にIPアドレス等の当該ジョブサーバへの接続情報を記録することにより、以降ジョブサーバへの接続情報が設定されている場合には、記録された情報を用いて接続することが可能となる。以下、図5及び図6のフローチャートを用いて、図1の様な画像形成装置及び情報処理装置からなるネットワーク構成における印刷制御処理に関して説明する。図5は、MFP101における印刷要求処理の手順を示すフローチャートである。MFP101からファイルサーバ102に格納されたファイル操作を所望する操作者が、操作パネル非図示を操作する場合を説明する。操作パネルを操作すると、MFP101の制御部は、HyperTextTransferProtocolHTTPを用いてファイルサーバ102に接続するファイルサーバ接続図1の108に相当するを行う。そして、ファイルサーバ102に格納されたファイルを操作する。ここで、特定のファイルを指定して印刷することをWebブラウザから指示すると、S501で前述のジョブサーバ登録処理により設定されたジョブサーバ103に接続するジョブサーバ接続図1の107に相当するを行う。次に、S502でジョブサーバ103に対して、図4の404及び405に示すようなトークン画像形成装置との接続に関連付けられた識別子201取得要求を送信する。S503でジョブサーバ103がトークンを送信するのを待ち、トークンを受信すると、S504でファイルサーバ102に対し、前述したトークンを含み、ジョブサーバ103を出力先とする印刷要求を行い、S505でファイルサーバ102からの応答を待つ。S505で応答を受信すると、S506でファイルサーバ102との接続を切断し、S507においてS505で受信した応答が肯定応答か否かを判定する。応答が肯定応答でなければ即ち否定応答であれば処理を終了し、肯定応答であれば、S508でジョブサーバ103から印刷ジョブを受信したか否かを判定する。MFP101はS501でジョブサーバ103と接続しているため、この接続ポートを監視することにより、ジョブサーバ103からの印刷ジョブ送信を検出する。S508で印刷ジョブを受信すると、S509でジョブサーバ103との接続を切断し、S510で受信した印刷ジョブに対する印刷処理を行うことで、指定ファイルの内容が当該MFPから印刷出力される。次に、ファイルサーバ102における処理に関して説明する。ファイルサーバ102は、パーソナルコンピュータPC等の情報処理装置や画像形成装置で動作するWebブラウザとの間のHTTP処理において、HyperTextMarkupLanguageHTMLやExtensibleMarkupLanguageXML等の形式でデータを送受信する。これにより、ファイルサーバ102に格納されているファイルに対する取得、書き込み、削除等の操作を行う。例えば、PC上で動作するWebブラウザから特定ファイルに対する印刷要求を受信したファイルサーバ102は、当該要求に対する応答として、指定された特定ファイルを送信するので、Webブラウザがこれを画像形成装置に転送することにより印刷出力を行う。本実施形態において、WebブラウザはMFP101で動作しており、受信した特定ファイルはMFP101から印刷出力することが望まれるが、特定ファイルの形式をMFP101で適正に処理出来るとは限らない。このため、図5のS504でファイルサーバ102に対して印刷要求を行う際に、出力先としてジョブサーバ103を指定する。これにより、印刷要求を受信したファイルサーバ102は、印刷要求に対する応答としてMFP101に指定ファイルを送信するのではなく、印刷要求で指定された出力先であるジョブサーバ103に接続する図1の109に相当。印刷要求に添付されたトークンとともに指定ファイルを含む印刷要求を送信する。そして、印刷要求に対する応答をジョブサーバ103から受信するとジョブサーバ103との接続を切断し、MFP101との接続に対してジョブサーバ103から受信した応答を送信する。図6は、ジョブサーバ103の制御部により行なわれる処理の手順を示すフローチャートである。S601で、受信した要求が印刷要求か否かを判定し印刷要求であれば、S602で形式が正常か否かを判定し、正常でなければS604で否定応答を印刷要求元に返却して処理を終了する。印刷要求は、図4に示すような、要求ID406、トークン407及び印刷対象のファイルデータ408から構成される。S602で要求形式が正常であれば、S603で印刷要求の一部として受信したトークンが正当か否かを判定し、正当でなければS604で否定応答を返却して処理を終了する。S603でトークンが正当であると判定すると、S605で印刷要求元に対し肯定応答を返却する。そして、S606で印刷要求として受信したファイルの形式をトークンが示す画像形成装置が処理可能な形式図2の管理装置リストのうちトークンが示す行の対応形式202を参照して選択に変換して印刷データ生成を行う。そして、S607で、図2の管理装置リストからトークンが示す接続ポート図2の接続ポート項目203に相当を通じて画像形成装置に対して印刷データ送信処理を行う。そして、S608で、図2の管理装置リストから当該トークン図2のトークン項目204に相当、接続ポート項目203、待機ジョブ項目205を削除して処理を終了する。一方、S601で受信要求が印刷要求ではない場合、S610でトークン取得要求か否かを判定し、トークン取得要求であれば、S611で図2の管理装置リストを参照する。そして、トークン取得要求に含まれるMFP識別番号図4の405に相当が記載されているかどうかにより、要求送信元が管理装置か否かを判定する。S611で要求送信元が管理装置リストに記載された装置でなければS604に進む。また、管理装置であればS612でトークン生成を行い、生成したトークンを管理装置リストのトークン項目204に記録し、S613でトークンを要求元の画像形成装置に送信し、S614で肯定応答を送信して処理を終了する。トークンは、要求元の画像形成装置を一意に識別するMFP識別番号とポート番号を結合し、これをSecureHashAlgorithmSHA等のハッシュ関数を用いて符号化したものを用いることができる。この場合、前述したS603におけるトークンの妥当性チェックは、図2の管理装置リストにおけるトークン項目204を検索し、当該トークンと一致する行が存在するか否かで行われる。S610で受信要求がトークン取得要求ではない場合、S615で印刷データ要求か否かを判定し、印刷データ要求ではない場合、S618で装置登録要求か否かを判定し、装置登録要求でなければ、S604で否定応答を送信して処理を終了する。S618で装置登録要求であれば、先に説明した、図3のS311からS317の処理を実行する。以上、説明したように本実施形態によれば、インターネットに接続されたファイルサーバ上のファイルを印刷する際に、指定ファイルが画像形成装置において適切な出力を行うことが難しい形式であった場合に、予めジョブサーバと接続する。そして、その画像形成装置との接続に関連したトークンと呼ばれる識別データを受信する。そして、受信したトークンとともに、ジョブサーバを出力先とする印刷要求をファイルサーバに要求する。印刷要求を受信したファイルサーバは、出力先として指定されたジョブサーバに接続し、トークンと指定ファイルを含む印刷要求を送信する。印刷要求を受信したジョブサーバは、トークンが示す画像形成装置が処理可能な形式に指定ファイルを変換して印刷データを生成し、画像形成装置との接続が為されていれば、印刷データを画像形成装置に送信する。そして、指定ファイルを受信した画像形成装置はこれを印刷媒体に出力することにより適切な印刷出力を得ることが出来る。<第2の実施形態>第1の実施形態において、MFP101は、図5のS501でジョブサーバ103と接続すると、印刷データを受信した後にS509で切断するまで、接続状態を保持していた。しかし、S503でトークンを受信後、ジョブサーバ103との接続を一旦切断し、所定の時間が経過した後に一定間隔で再度ジョブサーバ103と接続して、印刷データの取得及び印刷を行うようにしてもよい。この場合、MFP101は所定の時間が経過後、ジョブサーバ103と接続して、先に取得したトークンとともに印刷データ要求を行い、図5のS508からS510の処理を実行するように構成する。一方、ジョブサーバ103の処理は、図6のS606で印刷データを生成後に図2の管理装置リストのうちトークンが示す行の接続ポート項目203を参照して接続が継続されているか否かを判定する。そして、接続されていなければ接続ポート項目203が空欄の場合に相当、生成した印刷データの格納場所と関連付けられたIDを、図2の管理装置リストの待機ジョブ項目205に設定して処理を終了するようにする。また、S615で受信要求が印刷データ要求か否かを判定し、印刷データ要求であれば、S616で印刷データ要求に含まれるトークンが正当か否かを判定する。トークンが正当でなければS604で否定応答を送信して処理を終了し、正当であればS617でトークンが示すMFPに関連付けられた印刷データ待機ジョブ項目205で指定されるを送信して処理を終了する。以上説明したように、本実施形態によれば、不要な接続を継続することにより他の接続が不能となることを抑止することができる。また、ジョブサーバと再接続する場合には、データ要求とともに先に受信したトークンを送信することにより、不当な印刷データの送信要求を排除することが可能となる。<第3の実施形態>第2の実施形態では、印刷データをジョブサーバ103に一定期間保持する印刷データ保持が行なわれるため、インターネットからの不正アクセス等により印刷データを不正に取得される可能性がある。この問題に対処するため、図6のS612でMFP101からの要求に基づきトークンを生成した後、MFP101の公開鍵を用いて暗号化し以降、暗号化トークンと呼ぶ、これをS613でMFP101に返却する。暗号化トークンは、MFP101の秘密鍵でのみ復号できるため、トークンは生成したジョブサーバ103と秘密鍵を所有するMFP101のみがアクセス可能となる。この仕組みを利用して、ジョブサーバ103において図6のS606で印刷データを生成した後、トークンを鍵として印刷データを暗号化する以降、暗号化印刷データと呼ぶ。暗号化印刷データは、接続が継続されている場合には即座に、接続が切断されている場合には、MFP101から接続があった場合に送信される。暗号化印刷データを受信したMFP101は先に取得した暗号化トークンを自身の秘密鍵により復号してトークンを抽出する。暗号化印刷データはトークンを鍵として暗号化されていることから、トークンを用いて復号することで印刷データを得ることができる。なお、MFP101の公開鍵は、図3に示すようなMFP登録処理で、S314におけるMFP特性情報とともに取得するように構成してもよい。以上説明したように、本実施形態によれば、トークンを用いて印刷データを暗号化し、トークン自身も要求元である画像形成装置の公開鍵で暗号化して用いることにより、印刷データを不正に取得された場合でも内容が露呈することを防止することが可能となる。その他の実施形態また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアコンピュータプログラムを、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。