(57)【特許請求の範囲】
【請求項１】
印刷システムであって、
所定のＬＡＮの内部に設けられる印刷出力装置と、
前記所定のＬＡＮの外部に設けられる印刷管理サーバと、
前記所定のＬＡＮの内部に設けられ且つ前記印刷管理サーバと前記印刷出力装置との通信を中継する通信中継装置と、
を備え、
前記印刷管理サーバは、
印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を前記通信中継装置に送信する送信手段と、
を有し，
前記通信中継装置は、
前記印刷対象ファイルを取得するファイル取得手段と、
前記生成指令に応じて、前記印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する生成手段と、
前記印刷ジョブデータを前記印刷出力装置に送信する通信手段と、
を有し、
前記印刷管理サーバは、前記印刷対象ファイルが前記通信端末を経由して送信される場合であって当該通信端末が前記所定のＬＡＮの内部に存在する場合には、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定するとともに、ページ記述言語とスクリプトとを用いて記述された表示用データを前記通信端末に送信し、
前記通信端末は、前記表示用データに基づき第１の操作画面を表示して前記印刷対象ファイルの指定に関するユーザ操作を受け付け、
前記スクリプトは、前記ユーザ操作にて指定された前記印刷対象ファイルを前記印刷管理サーバ宛ではなく前記通信中継装置宛に送信すべき旨の内容を有しており、
前記通信中継装置の前記ファイル取得手段は、前記スクリプトに基づいて前記通信端末から送信されてきた前記印刷対象ファイルを受信することによって、前記印刷対象ファイルを取得することを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記印刷管理サーバは、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを前記印刷管理サーバ宛に送信すべき旨の内容を有する第１のスクリプトを前記通信端末に送信し、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、前記第１のスクリプトにて前記印刷対象ファイルの送信先を前記印刷管理サーバから前記通信中継装置へと変更することによって生成された第２のスクリプトを、前記スクリプトとして前記通信端末に送信することを特徴とする印刷システム。
【請求項３】
請求項１または請求項２に記載の印刷システムにおいて、
前記印刷管理サーバは、前記第１の操作画面と第２の操作画面とを含む複数の操作画面を選択的に前記通信端末に表示させて前記印刷対象ファイルをユーザ指定させることが可能であり、
前記第１の操作画面は、前記印刷対象ファイルを前記通信端末を経由して送信するために前記印刷対象ファイルをそのフォルダパスを含めて指定する画面であり、
前記第２の操作画面は、予め登録されたフォルダパスを利用して前記印刷対象ファイルを指定する画面であり、
前記印刷管理サーバは、前記第１の操作画面で前記所定のＬＡＮの内部のネットワークフォルダ内のファイルが前記印刷対象ファイルとして指定されると、前記第２の操作画面にて利用可能なフォルダパスとして前記ネットワークフォルダのフォルダパスを登録し、その後、前記第２の操作画面において前記ネットワークフォルダの前記フォルダパスを利用した前記印刷対象ファイルの指定を受け付けることを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムにおいて、
前記印刷管理サーバは、前記第１の操作画面で指定された前記印刷対象ファイルの格納先装置が前記所定のＬＡＮの内部に存在することを条件に、前記ネットワークフォルダのフォルダパスを前記第２の操作画面にて利用可能なフォルダパスとして登録することを特徴とする印刷システム。
【請求項５】
請求項４に記載の印刷システムにおいて、
前記印刷管理サーバは、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに関する問合せを前記通信中継装置に送信し、前記問合せの結果に基づいて、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする印刷システム。
【請求項６】
請求項５に記載の印刷システムにおいて、
前記通信中継装置は、前記印刷出力指示に先立って、前記所定のＬＡＮ内の装置検索処理を予め実行し、前記所定のＬＡＮ内に存在するストレージデバイスを予め特定して前記所定のＬＡＮ内のストレージデバイスの情報を予め取得しておき、前記印刷管理サーバからの前記問合せに対して、前記情報に基づき問合せ結果を前記印刷管理サーバに送信することを特徴とする印刷システム。
【請求項７】
請求項１から請求項６のいずれかに記載の印刷システムにおいて、
前記印刷管理サーバは、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する第２の生成手段、
をさらに備え、
前記印刷管理サーバの前記送信手段は、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信し、
前記通信中継装置は、前記印刷管理サーバから受信した前記印刷ジョブデータを前記印刷出力装置に送信することを特徴とする印刷システム。
【請求項８】
所定のＬＡＮの外部に設けられる印刷管理サーバであって、
前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信する送信手段と、
を備え、
前記印刷対象ファイルが前記通信端末を経由して送信される場合であって当該通信端末が前記所定のＬＡＮの内部に存在する場合には、
前記判定手段は、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定するとともに、
前記送信手段は、ページ記述言語とスクリプトとを用いて記述された表示用データを前記通信端末に送信し、
前記表示用データは、前記印刷対象ファイルの指定に関するユーザ操作を受け付ける第１の操作画面を前記通信端末にて表示させるデータを有し、
前記スクリプトは、前記ユーザ操作にて指定された前記印刷対象ファイルを前記印刷管理サーバ宛ではなく前記通信中継装置宛に送信すべき旨の内容を有していることを特徴とする印刷管理サーバ。
【請求項９】
請求項８に記載の印刷管理サーバにおいて、
前記送信手段は、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを前記印刷管理サーバ宛に送信すべき旨の内容を有する第１のスクリプトを前記通信端末に送信し、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、前記第１のスクリプトにて前記印刷対象ファイルの送信先を前記印刷管理サーバから前記通信中継装置へと変更することによって生成された第２のスクリプトを、前記スクリプトとして前記通信端末に送信することを特徴とする印刷管理サーバ。
【請求項１０】
請求項８または請求項９に記載の印刷管理サーバにおいて、
前記印刷管理サーバは、前記第１の操作画面と第２の操作画面とを含む複数の操作画面を選択的に前記通信端末に表示させて前記印刷対象ファイルをユーザ指定させることが可能であり、
前記第１の操作画面は、前記印刷対象ファイルを前記通信端末を経由して送信するために前記印刷対象ファイルをそのフォルダパスを含めて指定する画面であり、
前記第２の操作画面は、予め登録されたフォルダパスを利用して前記印刷対象ファイルを指定する画面であり、
前記印刷管理サーバは、
前記第１の操作画面で前記所定のＬＡＮの内部のネットワークフォルダ内のファイルが前記印刷対象ファイルとして指定されると、前記第２の操作画面にて利用可能なフォルダパスとして前記ネットワークフォルダのフォルダパスを登録し、その後、前記第２の操作画面において前記ネットワークフォルダの前記フォルダパスを利用した前記印刷対象ファイルの指定を受け付ける登録手段、
をさらに備えることを特徴とする印刷管理サーバ。
【請求項１１】
請求項１０に記載の印刷管理サーバにおいて、
前記登録手段は、前記第１の操作画面で指定された前記印刷対象ファイルの格納先装置が前記所定のＬＡＮの内部に存在することを条件に、前記ネットワークフォルダのフォルダパスを前記第２の操作画面にて利用可能なフォルダパスとして登録することを特徴とする印刷管理サーバ。
【請求項１２】
請求項１１に記載の印刷管理サーバにおいて、
前記判定手段は、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに関する問合せを前記通信中継装置に送信し、前記問合せの結果に基づいて、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする印刷管理サーバ。
【請求項１３】
請求項８から請求項１２のいずれかに記載の印刷管理サーバにおいて、
前記印刷管理サーバは、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する第２の生成手段、
をさらに備え、
前記印刷管理サーバの前記送信手段は、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信することを特徴とする印刷管理サーバ。
【請求項１４】
所定のＬＡＮの外部に設けられる印刷管理サーバに内蔵されたコンピュータに、
ａ）前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付けるステップと、
ｂ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定するステップと、
ｃ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信するステップと、
を実行させるためのプログラムであって、
前記ステップｂ）は、
ｂ−１）前記印刷対象ファイルが前記通信端末を経由して送信される場合であって当該通信端末が前記所定のＬＡＮの内部に存在する場合、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定するステップ、
を有し、
前記プログラムは、
ｄ）前記ステップｂ−１）にて前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、ページ記述言語とスクリプトとを用いて記述された表示用データを前記通信端末に送信するステップ、
をさらに前記コンピュータに実行させ、
前記表示用データは、前記印刷対象ファイルの指定に関するユーザ操作を受け付ける第１の操作画面を前記通信端末にて表示させるデータを有し、
前記スクリプトは、前記ユーザ操作にて指定された前記印刷対象ファイルを前記印刷管理サーバ宛ではなく前記通信中継装置宛に送信すべき旨の内容を有していることを特徴とするプログラム。
【請求項１５】
請求項１４に記載のプログラムにおいて、
ｄ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを前記印刷管理サーバ宛に送信すべき旨の内容を有する第１のスクリプトを前記通信端末に送信するステップと、
ｅ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、前記第１のスクリプトにて前記印刷対象ファイルの送信先を前記印刷管理サーバから前記通信中継装置へと変更することによって生成された第２のスクリプトを、前記スクリプトとして前記通信端末に送信するステップと、
をさらに前記コンピュータに実行させるプログラム。
【請求項１６】
請求項１４または請求項１５に記載のプログラムにおいて、
前記プログラムは、前記第１の操作画面と第２の操作画面とを含む複数の操作画面を選択的に前記通信端末に表示させて前記印刷対象ファイルをユーザ指定させることが可能であり、
前記第１の操作画面は、前記印刷対象ファイルを前記通信端末を経由して送信するために前記印刷対象ファイルをそのフォルダパスを含めて指定する画面であり、
前記第２の操作画面は、予め登録されたフォルダパスを利用して前記印刷対象ファイルを指定する画面であり、
前記コンピュータにさらに、
ｅ）前記第１の操作画面で前記所定のＬＡＮの内部のネットワークフォルダ内のファイルが前記印刷対象ファイルとして指定されると、前記第２の操作画面にて利用可能なフォルダパスとして前記ネットワークフォルダのフォルダパスを登録し、その後、前記第２の操作画面において前記ネットワークフォルダの前記フォルダパスを利用した前記印刷対象ファイルの指定を受け付けるステップ、
を実行させるプログラム。
【請求項１７】
請求項１６に記載のプログラムにおいて、
前記ステップｅ）において、前記第１の操作画面で指定された前記印刷対象ファイルの格納先装置が前記所定のＬＡＮの内部に存在することを条件に、前記ネットワークフォルダのフォルダパスが前記第２の操作画面にて利用可能なフォルダパスとして登録されることを特徴とするプログラム。
【請求項１８】
請求項１７に記載のプログラムにおいて、
前記ステップｂ）は、
ｂ−２）前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに関する問合せを前記通信中継装置に送信し、前記問合せの結果に基づいて、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定するステップ、をさらに有することを特徴とするプログラム。
【請求項１９】
請求項１４から請求項１８のいずれかに記載のプログラムにおいて、
ｆ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成するとともに、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信するステップと、
を前記コンピュータにさらに実行させるプログラム。
【請求項２０】
印刷システムであって、
所定のＬＡＮの内部に設けられる印刷出力装置と、
前記所定のＬＡＮの外部に設けられる印刷管理サーバと、
前記所定のＬＡＮの内部に設けられ且つ前記印刷管理サーバと前記印刷出力装置との通信を中継する通信中継装置と、
を備え、
前記印刷管理サーバは、
印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を前記通信中継装置に送信する送信手段と、
を有し，
前記通信中継装置は、
前記印刷対象ファイルを取得するファイル取得手段と、
前記生成指令に応じて、前記印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する生成手段と、
前記印刷ジョブデータを前記印刷出力装置に送信する通信手段と、
を有し、
前記判定手段は、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに基づき、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする印刷システム。
【請求項２１】
請求項２０に記載の印刷システムにおいて、
前記印刷管理サーバは、前記印刷対象ファイルのファイルパス指定を前記通信端末から受信し、前記ファイルパス指定で特定される前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスである場合には、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定することを特徴とする印刷システム。
【請求項２２】
請求項２１に記載の印刷システムにおいて、
前記印刷管理サーバは、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定する場合、前記印刷対象ファイルの取得指令を前記通信中継装置に送信し、
前記通信中継装置の前記ファイル取得手段は、前記所定のＬＡＮ内に存在する前記印刷対象ファイルを前記取得指令に基づいて取得することを特徴とする印刷システム。
【請求項２３】
請求項２２に記載の印刷システムにおいて、
前記印刷管理サーバは、前記通信中継装置に送信するＨＴＴＰのヘッダに前記印刷対象ファイルのファイルパス指定を記述することによって、前記取得指令を前記通信中継装置に付与することを特徴とする印刷システム。
【請求項２４】
請求項２０から請求項２３のいずれかに記載の印刷システムにおいて、
前記印刷管理サーバは、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する第２の生成手段、
をさらに備え、
前記印刷管理サーバの前記送信手段は、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信し、
前記通信中継装置は、前記印刷管理サーバから受信した前記印刷ジョブデータを前記印刷出力装置に送信することを特徴とする印刷システム。
【請求項２５】
所定のＬＡＮの外部に設けられる印刷管理サーバであって、
前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、
前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信する送信手段と、
を備え、
前記判定手段は、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに基づき、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする印刷管理サーバ。
【請求項２６】
所定のＬＡＮの外部に設けられる印刷管理サーバに内蔵されたコンピュータに、
ａ）前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付けるステップと、
ｂ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定するステップと、
ｃ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信するステップと、
を実行させるためのプログラムであって、
前記ステップｂ）においては、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに基づき、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよびそれに関連する技術に関する。
【背景技術】
【０００２】
ＬＡＮ外部のサーバ（クラウドサーバ等）とＬＡＮ内部のデバイス（画像形成装置等）との連携を図る技術が存在する。
【０００３】
たとえば、クラウド上のサーバ（クラウドサーバ）に格納された電子文書をローカル側（ＬＡＮ内部）の画像形成装置（印刷出力装置）を用いて印刷出力する技術が存在する（特許文献１参照）。
【０００４】
特許文献１には、画像形成装置とクラウドサーバとを備える文書出力システム（通信システム）が示されている。このシステムにおいては、クラウドサーバに格納された電子文書が画像形成装置に送信され、画像形成装置において当該電子文書の印刷出力が行われる。なお、画像形成装置はＬＡＮの内部に設けられており、クラウドサーバはＬＡＮの外部に設けられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−３８６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような技術においては、常にクラウドサーバが印刷対象ファイルのデータを取得する。そして、当該クラウドサーバが、当該印刷対象ファイルのデータに基づいて印刷ジョブデータを生成し、生成された印刷ジョブデータを画像形成装置に送信する。
【０００７】
そのため、印刷対象のデータがＬＡＮ内に存在する場合であっても、当該印刷対象データがＬＡＮ内からクラウドサーバへ送信され、その後、印刷対象データを実質的に含むデータがクラウドサーバからＬＡＮ内の画像形成装置へと送信される。
【０００８】
より詳細には、たとえば、図３１に示すように、印刷対象ファイルのデータがＬＡＮ１０９内の通信端末９０からクラウドサーバ（印刷管理サーバとも称する）７０へ送信され、その後、当該印刷対象ファイルのデータを実質的に含むデータ（印刷ジョブデータ）がクラウドサーバ７０からＬＡＮ内の画像形成装置１０へと送信される。そして、当該画像形成装置１０（たとえば、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral）））にて印刷出力が行われる。
【０００９】
このように、ＭＦＰ１０の所属先のＬＡＮ１０９内に印刷対象のデータが存在する場合であっても、当該印刷対象ファイルのデータは一旦クラウドサーバ７０（外部サーバとも称する）へと送信される。換言すれば、当該印刷対象ファイルのデータは、ＬＡＮ内の装置とクラウドサーバ（外部サーバ）との間の通信経路（特に外部側通信経路）を実質的に２度通過する。そのため、ネットワーク通信の負荷が増大するなどの問題が存在する。
【００１０】
あるいは、図３２に示すように、印刷対象ファイルがＬＡＮ内（たとえばファイルサーバ２０）に格納されている場合にも同様の問題が生じ得る。具体的には、まず、印刷対象ファイルの格納先の情報（格納先のファイルパス情報等）が通信端末９０から印刷管理サーバ７０に送信されると、クラウド側の印刷管理サーバ７０は、印刷対象ファイルの格納先（たとえば、ＬＡＮ内のファイルサーバ２０）にアクセスして、ＬＡＮ内の当該格納先装置から印刷対象ファイルを取得する。その後、印刷管理サーバ７０は、取得された印刷対象ファイルのデータに基づき印刷ジョブデータを生成して、当該印刷ジョブデータ（当該印刷対象ファイルのデータを実質的に含むデータ）をＬＡＮ内のＭＦＰ１０へと送信する。そして、当該ＭＦＰ１０にて印刷出力が行われる。なお、図３１および図３２では、ゲートウエイ３０を経由してＬＡＮの外部装置から内部装置へと印刷対象ファイルのデータが送信されている。
【００１１】
このような場合にも、上記と同様に、当該印刷対象ファイルのデータは、実質的にＬＡＮと外部サーバ（クラウドサーバ）との間の通信経路を２度通過するため、ネットワーク通信の負荷が増大する。
【００１２】
そこで、本発明は、外部サーバを用いて提供される印刷サービスにおいて通信負荷の増大を抑制することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、請求項１の発明は、印刷システムであって、所定のＬＡＮの内部に設けられる印刷出力装置と、前記所定のＬＡＮの外部に設けられる印刷管理サーバと、前記所定のＬＡＮの内部に設けられ且つ前記印刷管理サーバと前記印刷出力装置との通信を中継する通信中継装置と、を備え、前記印刷管理サーバは、印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を前記通信中継装置に送信する送信手段と、を有し，前記通信中継装置は、前記印刷対象ファイルを取得するファイル取得手段と、前記生成指令に応じて、前記印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する生成手段と、前記印刷ジョブデータを前記印刷出力装置に送信する通信手段と、を有し、前記印刷管理サーバは、前記印刷対象ファイルが前記通信端末を経由して送信される場合であって当該通信端末が前記所定のＬＡＮの内部に存在する場合には、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定するとともに、ページ記述言語とスクリプトとを用いて記述された表示用データを前記通信端末に送信し、前記通信端末は、前記表示用データに基づき第１の操作画面を表示して前記印刷対象ファイルの指定に関するユーザ操作を受け付け、前記スクリプトは、前記ユーザ操作にて指定された前記印刷対象ファイルを前記印刷管理サーバ宛ではなく前記通信中継装置宛に送信すべき旨の内容を有しており、前記通信中継装置の前記ファイル取得手段は、前記スクリプトに基づいて前記通信端末から送信されてきた前記印刷対象ファイルを受信することによって、前記印刷対象ファイルを取得することを特徴とする。
【００１４】
請求項２の発明は、請求項１の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを前記印刷管理サーバ宛に送信すべき旨の内容を有する第１のスクリプトを前記通信端末に送信し、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、前記第１のスクリプトにて前記印刷対象ファイルの送信先を前記印刷管理サーバから前記通信中継装置へと変更することによって生成された第２のスクリプトを、前記スクリプトとして前記通信端末に送信することを特徴とする。
【００１５】
請求項３の発明は、請求項１または請求項２の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記第１の操作画面と第２の操作画面とを含む複数の操作画面を選択的に前記通信端末に表示させて前記印刷対象ファイルをユーザ指定させることが可能であり、前記第１の操作画面は、前記印刷対象ファイルを前記通信端末を経由して送信するために前記印刷対象ファイルをそのフォルダパスを含めて指定する画面であり、前記第２の操作画面は、予め登録されたフォルダパスを利用して前記印刷対象ファイルを指定する画面であり、前記印刷管理サーバは、前記第１の操作画面で前記所定のＬＡＮの内部のネットワークフォルダ内のファイルが前記印刷対象ファイルとして指定されると、前記第２の操作画面にて利用可能なフォルダパスとして前記ネットワークフォルダのフォルダパスを登録し、その後、前記第２の操作画面において前記ネットワークフォルダの前記フォルダパスを利用した前記印刷対象ファイルの指定を受け付けることを特徴とする。
【００１６】
請求項４の発明は、請求項３の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記第１の操作画面で指定された前記印刷対象ファイルの格納先装置が前記所定のＬＡＮの内部に存在することを条件に、前記ネットワークフォルダのフォルダパスを前記第２の操作画面にて利用可能なフォルダパスとして登録することを特徴とする。
【００１７】
請求項５の発明は、請求項４の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに関する問合せを前記通信中継装置に送信し、前記問合せの結果に基づいて、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする。
【００１８】
請求項６の発明は、請求項５の発明に係る印刷システムにおいて、前記通信中継装置は、前記印刷出力指示に先立って、前記所定のＬＡＮ内の装置検索処理を予め実行し、前記所定のＬＡＮ内に存在するストレージデバイスを予め特定して前記所定のＬＡＮ内のストレージデバイスの情報を予め取得しておき、前記印刷管理サーバからの前記問合せに対して、前記情報に基づき問合せ結果を前記印刷管理サーバに送信することを特徴とする。
【００１９】
請求項７の発明は、請求項１から請求項６のいずれかの発明に係る印刷システムにおいて、前記印刷管理サーバは、前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する第２の生成手段、をさらに備え、前記印刷管理サーバの前記送信手段は、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信し、前記通信中継装置は、前記印刷管理サーバから受信した前記印刷ジョブデータを前記印刷出力装置に送信することを特徴とする。
【００２０】
請求項８の発明は、所定のＬＡＮの外部に設けられる印刷管理サーバであって、前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信する送信手段と、を備え、前記印刷対象ファイルが前記通信端末を経由して送信される場合であって当該通信端末が前記所定のＬＡＮの内部に存在する場合には、前記判定手段は、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定するとともに、前記送信手段は、ページ記述言語とスクリプトとを用いて記述された表示用データを前記通信端末に送信し、前記表示用データは、前記印刷対象ファイルの指定に関するユーザ操作を受け付ける第１の操作画面を前記通信端末にて表示させるデータを有し、前記スクリプトは、前記ユーザ操作にて指定された前記印刷対象ファイルを前記印刷管理サーバ宛ではなく前記通信中継装置宛に送信すべき旨の内容を有していることを特徴とする。
【００２１】
請求項９の発明は、請求項８の発明に係る印刷管理サーバにおいて、前記送信手段は、前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを前記印刷管理サーバ宛に送信すべき旨の内容を有する第１のスクリプトを前記通信端末に送信し、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、前記第１のスクリプトにて前記印刷対象ファイルの送信先を前記印刷管理サーバから前記通信中継装置へと変更することによって生成された第２のスクリプトを、前記スクリプトとして前記通信端末に送信することを特徴とする。
【００２２】
請求項１０の発明は、請求項８または請求項９の発明に係る印刷管理サーバにおいて、前記印刷管理サーバは、前記第１の操作画面と第２の操作画面とを含む複数の操作画面を選択的に前記通信端末に表示させて前記印刷対象ファイルをユーザ指定させることが可能であり、前記第１の操作画面は、前記印刷対象ファイルを前記通信端末を経由して送信するために前記印刷対象ファイルをそのフォルダパスを含めて指定する画面であり、前記第２の操作画面は、予め登録されたフォルダパスを利用して前記印刷対象ファイルを指定する画面であり、前記印刷管理サーバは、前記第１の操作画面で前記所定のＬＡＮの内部のネットワークフォルダ内のファイルが前記印刷対象ファイルとして指定されると、前記第２の操作画面にて利用可能なフォルダパスとして前記ネットワークフォルダのフォルダパスを登録し、その後、前記第２の操作画面において前記ネットワークフォルダの前記フォルダパスを利用した前記印刷対象ファイルの指定を受け付ける登録手段、をさらに備えることを特徴とする。
【００２３】
請求項１１の発明は、請求項１０の発明に係る印刷管理サーバにおいて、前記登録手段は、前記第１の操作画面で指定された前記印刷対象ファイルの格納先装置が前記所定のＬＡＮの内部に存在することを条件に、前記ネットワークフォルダのフォルダパスを前記第２の操作画面にて利用可能なフォルダパスとして登録することを特徴とする。
【００２４】
請求項１２の発明は、請求項１１の発明に係る印刷管理サーバにおいて、前記判定手段は、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに関する問合せを前記通信中継装置に送信し、前記問合せの結果に基づいて、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする。
【００２５】
請求項１３の発明は、請求項８から請求項１２のいずれかの発明に係る印刷管理サーバにおいて、前記印刷管理サーバは、前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する第２の生成手段、をさらに備え、前記印刷管理サーバの前記送信手段は、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信することを特徴とする。
【００２６】
請求項１４の発明は、所定のＬＡＮの外部に設けられる印刷管理サーバに内蔵されたコンピュータに、ａ）前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付けるステップと、ｂ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定するステップと、ｃ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信するステップと、を実行させるためのプログラムであって、前記ステップｂ）は、ｂ−１）前記印刷対象ファイルが前記通信端末を経由して送信される場合であって当該通信端末が前記所定のＬＡＮの内部に存在する場合、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定するステップ、を有し、前記プログラムは、ｄ）前記ステップｂ−１）にて前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、ページ記述言語とスクリプトとを用いて記述された表示用データを前記通信端末に送信するステップ、をさらに前記コンピュータに実行させ、前記表示用データは、前記印刷対象ファイルの指定に関するユーザ操作を受け付ける第１の操作画面を前記通信端末にて表示させるデータを有し、前記スクリプトは、前記ユーザ操作にて指定された前記印刷対象ファイルを前記印刷管理サーバ宛ではなく前記通信中継装置宛に送信すべき旨の内容を有していることを特徴とする。
【００２７】
請求項１５の発明は、請求項１４の発明に係るプログラムにおいて、ｄ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを前記印刷管理サーバ宛に送信すべき旨の内容を有する第１のスクリプトを前記通信端末に送信するステップと、ｅ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、前記第１のスクリプトにて前記印刷対象ファイルの送信先を前記印刷管理サーバから前記通信中継装置へと変更することによって生成された第２のスクリプトを、前記スクリプトとして前記通信端末に送信するステップと、をさらに前記コンピュータに実行させることを特徴とする。
【００２８】
請求項１６の発明は、請求項１４または請求項１５の発明に係るプログラムにおいて、前記プログラムは、前記第１の操作画面と第２の操作画面とを含む複数の操作画面を選択的に前記通信端末に表示させて前記印刷対象ファイルをユーザ指定させることが可能であり、前記第１の操作画面は、前記印刷対象ファイルを前記通信端末を経由して送信するために前記印刷対象ファイルをそのフォルダパスを含めて指定する画面であり、前記第２の操作画面は、予め登録されたフォルダパスを利用して前記印刷対象ファイルを指定する画面であり、前記コンピュータにさらに、ｅ）前記第１の操作画面で前記所定のＬＡＮの内部のネットワークフォルダ内のファイルが前記印刷対象ファイルとして指定されると、前記第２の操作画面にて利用可能なフォルダパスとして前記ネットワークフォルダのフォルダパスを登録し、その後、前記第２の操作画面において前記ネットワークフォルダの前記フォルダパスを利用した前記印刷対象ファイルの指定を受け付けるステップ、を実行させることを特徴とする。
請求項１７の発明は、請求項１６の発明に係るプログラムにおいて、前記ステップｅ）において、前記第１の操作画面で指定された前記印刷対象ファイルの格納先装置が前記所定のＬＡＮの内部に存在することを条件に、前記ネットワークフォルダのフォルダパスが前記第２の操作画面にて利用可能なフォルダパスとして登録されることを特徴とする。
請求項１８の発明は、請求項１７の発明に係るプログラムにおいて、前記ステップｂ）は、ｂ−２）前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに関する問合せを前記通信中継装置に送信し、前記問合せの結果に基づいて、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定するステップ、をさらに有することを特徴とする。
請求項１９の発明は、請求項１４から請求項１８のいずれかの発明に係るプログラムにおいて、ｆ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成するとともに、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信するステップと、を前記コンピュータにさらに実行させることを特徴とする。
請求項２０の発明は、印刷システムであって、所定のＬＡＮの内部に設けられる印刷出力装置と、前記所定のＬＡＮの外部に設けられる印刷管理サーバと、前記所定のＬＡＮの内部に設けられ且つ前記印刷管理サーバと前記印刷出力装置との通信を中継する通信中継装置と、を備え、前記印刷管理サーバは、印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を前記通信中継装置に送信する送信手段と、を有し，前記通信中継装置は、前記印刷対象ファイルを取得するファイル取得手段と、前記生成指令に応じて、前記印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する生成手段と、前記印刷ジョブデータを前記印刷出力装置に送信する通信手段と、を有し、前記判定手段は、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに基づき、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする。
請求項２１の発明は、請求項２０の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記印刷対象ファイルのファイルパス指定を前記通信端末から受信し、前記ファイルパス指定で特定される前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスである場合には、前記印刷対象ファイルが前記所定のＬＡＮ内に存在する旨を判定することを特徴とする。
請求項２２の発明は、請求項２１の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定する場合、前記印刷対象ファイルの取得指令を前記通信中継装置に送信し、前記通信中継装置の前記ファイル取得手段は、前記所定のＬＡＮ内に存在する前記印刷対象ファイルを前記取得指令に基づいて取得することを特徴とする。
請求項２３の発明は、請求項２２の発明に係る印刷システムにおいて、前記印刷管理サーバは、前記通信中継装置に送信するＨＴＴＰのヘッダに前記印刷対象ファイルのファイルパス指定を記述することによって、前記取得指令を前記通信中継装置に付与することを特徴とする。
請求項２４の発明は、請求項２０から請求項２３のいずれかの発明に係る印刷システムにおいて、前記印刷管理サーバは、前記印刷対象ファイルが前記所定のＬＡＮ内に存在しないと判定される場合、前記印刷対象ファイルを取得し、当該印刷対象ファイルと前記印刷設定指示とに基づき前記印刷ジョブデータを生成する第２の生成手段、をさらに備え、前記印刷管理サーバの前記送信手段は、前記生成指令ではなく前記印刷ジョブデータを前記通信中継装置に送信し、前記通信中継装置は、前記印刷管理サーバから受信した前記印刷ジョブデータを前記印刷出力装置に送信することを特徴とする。
請求項２５の発明は、所定のＬＡＮの外部に設けられる印刷管理サーバであって、前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付ける受信手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定する判定手段と、前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信する送信手段と、を備え、前記判定手段は、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに基づき、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする。
請求項２６の発明は、所定のＬＡＮの外部に設けられる印刷管理サーバに内蔵されたコンピュータに、ａ）前記所定のＬＡＮの内部に設けられる印刷出力装置に対する印刷出力指示であって印刷対象ファイルに関する印刷出力指示をユーザの通信端末から受け付けるステップと、ｂ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定するステップと、ｃ）前記印刷対象ファイルが前記所定のＬＡＮ内に存在すると判定される場合、印刷設定指示と前記所定のＬＡＮの内部の通信中継装置によって取得される前記印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令を、前記通信中継装置に送信するステップと、を実行させるためのプログラムであって、前記ステップｂ）においては、前記印刷対象ファイルの格納先が前記所定のＬＡＮの内部のストレージデバイスであるか否かに基づき、前記印刷対象ファイルが前記所定のＬＡＮ内に存在するか否かを判定することを特徴とする。
【発明の効果】
【００２９】
請求項１から請求項２６に記載の発明によれば、印刷管理サーバ（外部サーバ）を用いて提供される印刷サービスにおいて通信負荷の増大を抑制することが可能である。
【図面の簡単な説明】
【００３０】
【図１】通信システムの概略構成を示す図である。
【図２】ＭＦＰの構成を示す概略図である。
【図３】ゲートウエイの構成を示す概略図である。
【図４】印刷管理サーバの構成を示す概略図である。
【図５】モードＭ１の動作（通信端末内のファイル印刷動作）を示す概念図である。
【図６】モードＭ１の動作（通信端末外のファイル印刷動作）を示す概念図である。
【図７】装置情報取得動作を示す図である。
【図８】モードＭ２の動作を示す概念図である。
【図９】図８と同様の動作（ただし、通信端末がＬＡＮ内に存在する場合）を示す図である。
【図１０】ＬＡＮの外部の通信端末からモードＭ１にて印刷出力動作が行われる様子を示す図である。
【図１１】モードＭ２にて、ＬＡＮの外部のストレージを指定して印刷出力動作が行われる様子を示す図である。
【図１２】印刷管理サーバの動作を示すフローチャートである。
【図１３】印刷管理サーバの動作を示すフローチャートである。
【図１４】印刷管理サーバの動作を示すフローチャートである。
【図１５】ステップＳ８の動作を示すフローチャートである。
【図１６】ステップＳ９の動作を示すフローチャートである。
【図１７】ゲートウエイ（通信中継装置）の動作を示すフローチャートである。
【図１８】ゲートウエイ（通信中継装置）の動作を示すフローチャートである。
【図１９】図５の動作を示すタイミングチャートである。
【図２０】図６の動作を示すタイミングチャートである。
【図２１】図８の動作を示すタイミングチャートである。
【図２２】メニュー画面を示す図である。
【図２３】通信端末からのファイルアップロード用の操作画面を示す図である。
【図２４】通信端末からのファイルアップロード用の操作画面を示す図である。
【図２５】デフォルトの操作画面データ（変更前の表示用データ）を示す図である。
【図２６】変更後の操作画面データ（変更後の表示用データ）を示す図である。
【図２７】印刷対象ファイル指定用の操作画面を示す図である。
【図２８】印刷対象ファイル指定用の操作画面を示す図である。
【図２９】登録用画面を示す図である。
【図３０】印刷管理サーバからゲートウエイに送信される取得指令の記述例を示す図である。
【図３１】比較例に係る動作を示す概念図である。
【図３２】比較例に係る動作を示す概念図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態を図面に基づいて説明する。
【００３２】
＜１．システム構成＞
図１は、本発明の実施形態に係る通信システム１の概略構成を示す図である。図１に示すように、通信システム１は、マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral）（ＭＦＰとも略称する）１０とファイルサーバコンピュータ２０とゲートウエイ３０とルータ６０と印刷管理サーバコンピュータ（以下、単に印刷管理サーバとも称する）７０と通信端末９０とを備える。ＭＦＰ１０は、印刷出力装置あるいは画像形成装置などとも称される。
【００３３】
各要素１０，２０，３０，６０，７０，９０は、ネットワーク１０８を介して互いに接続されており、ネットワーク通信を実行することが可能である。なお、ネットワーク１０８は、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、インターネットなどによって構成される。また、ネットワーク１０８への接続形態は、有線接続であってもよく或いは無線接続であってもよい。
【００３４】
ＭＦＰ１０、ファイルサーバ２０およびゲートウエイ３０は、企業内等に構築された或るＬＡＮ１０９の内部に設けられている。一方、印刷管理サーバ７０は、ＬＡＮ１０９の外部に設けられている。より詳細には、印刷管理サーバ７０は、クラウドサーバコンピュータ（以下、単にクラウドサーバとも称する）として設けられている。また、ルータ６０は、ＬＡＮ１０９の内部と外部とに跨がって設けられており、ＬＡＮ１０９の内部ネットワークと外部ネットワークとの２つのネットワークの相互間のルーティング処理を実行する。通信端末９０は、ＬＡＮ１０９の内部に存在することもあり、ＬＡＮ１０９の外部に存在することもある。たとえば、通信端末９０ａはＬＡＮ１０９の外部に存在し、通信端末９０ｂはＬＡＮ１０９の内部に存在する。なお、ＬＡＮ１０９は、ルータ６０のファイアウォール機能によって保護されている。
【００３５】
ゲートウエイ３０は、たとえば、所謂コンピュータ（パーソナルコンピュータ等）を用いて構築される。ゲートウエイ３０は、ＭＦＰ１０と印刷管理サーバ７０との通信を中継する機能を有しており、ゲートウエイ３０は通信中継装置であるとも表現される。
【００３６】
印刷管理サーバ７０、通信端末９０およびファイルサーバ２０も、いわゆるコンピュータ等を用いて構築される。より詳細には、たとえば、通信端末９０は、ノートパソコンとして構築される。
【００３７】
なお、通信端末９０は、クライアントコンピュータ（以下、単にクライアントとも称する）であるとも表現される。
【００３８】
この通信システム１においては、たとえば、通信端末９０から印刷管理サーバ７０へと送出された印刷出力指示等が、印刷管理サーバ７０からゲートウエイ３０を経由してＭＦＰ１０へと送信され、ＭＦＰ１０において印刷出力が行われる。
【００３９】
印刷管理サーバ７０は、通信端末９０との通信、およびゲートウエイ３０との通信等を行って、ＭＦＰ１０での印刷処理を管理する装置である。印刷管理サーバ７０は、ＭＦＰ１０に対する印刷要求を通信端末９０から受け付けるとともに、当該印刷要求に応じて、ゲートウエイ３０を介してＭＦＰ１０へと印刷指令を送信する。
【００４０】
＜２．ＭＦＰ１０の構成＞
図２は、ＭＦＰの構成を示す概略図である。ＭＦＰは、スキャナ機能、プリンタ機能、コピー機能およびデータ通信機能などを備える装置（複合機とも称する）である。
【００４１】
ＭＦＰは、印刷出力処理（プリント処理）等を行うことが可能な画像形成装置である。
【００４２】
図２に示すように、ＭＦＰは、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００４３】
画像読取部２は、ＭＦＰの所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像データ（原稿画像とも称する）を生成する処理部である。
【００４４】
印刷出力部３は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４５】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、ＭＦＰは、所望の相手先（ゲートウエイ３０等）との間で各種のデータを授受することが可能である。通信部４は、他の装置に対してデータ等を送信する送信部４ａと、他の装置からデータ等を受信する受信部４ｂとを有する。
【００４６】
格納部５は、ハードディスクドライブ（ＨＤＤ）および不揮発性メモリ等の格納装置で構成される。
【００４７】
操作部６は、ＭＦＰに対する入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。なお、操作部６は、入出力部とも称される。
【００４８】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ（登録商標））内に格納されている所定のソフトウエアプログラム８（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム８（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてＭＦＰ１０にインストールされるようにしてもよい。あるいは、当該プログラム８は、ネットワークを経由してダウンロードされてＭＦＰ１０にインストールされるようにしてもよい。
【００４９】
具体的には、図２に示すように、コントローラ９は、上記のプログラム８の実行により、通信制御部１１と入力制御部１２と表示制御部１３とジョブ制御部１５とを含む各種の処理部を実現する。
【００５０】
通信制御部１１は、他の装置（ゲートウエイ３０等）との間の通信動作を通信部４等と協働して制御する処理部である。通信制御部１１は、各種データの送信動作を制御する送信制御部と各種データの受信動作を制御する受信制御部とを有する。
【００５１】
入力制御部１２は、操作入力部６ａ（タッチパネル等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、タッチパネルに表示された操作画面に対する操作入力（ユーザからの指定入力等）を受け付ける動作を制御する。
【００５２】
表示制御部１３は、表示部６ｂ（タッチパネル等）における表示動作を制御する処理部である。表示制御部１３は、ＭＦＰ１０を操作するための操作画面等をタッチパネルに表示させる。
【００５３】
ジョブ制御部１５は、印刷ジョブ等の各種のジョブに関する動作（印刷出力動作等）を制御する処理部である。
【００５４】
＜３．印刷管理サーバ７０の構成＞
図４は、印刷管理サーバ７０の構成を示す概略図である。印刷管理サーバ７０は、通信端末９０からの印刷出力指示を受け付け、ゲートウエイ３０等を介してＭＦＰ１０に対して印刷出力指令等を送出する装置である。
【００５５】
図４に示すように、印刷管理サーバ７０は、通信部７４、格納部７５、操作部７６、ＣＰＵ７９等を備えている。
【００５６】
通信部７４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、ＭＦＰは、所望の相手先（ゲートウエイ３０等）との間で各種のデータを授受することが可能である。通信部７４は、他の装置に対してデータ等を送信する送信部７４ａと、他の装置からデータ等を受信する受信部７４ｂとを有する。
【００５７】
格納部７５は、ハードディスクドライブ（ＨＤＤ）および不揮発性メモリ等の格納装置で構成される。
【００５８】
操作部７６は、印刷管理サーバ７０に対する入力を受け付ける操作入力部７６ａと、各種情報の表示出力を行う表示部７６ｂとを備えている。
【００５９】
また、印刷管理サーバ７０は、通信制御部８１、動作制御部８２、解析部８４、判定部８５、登録制御部８６および生成部８７等を含む各種の処理部をも備えている。具体的には、印刷管理サーバ７０は、そのＣＰＵ７９（図４）において、その格納部７５（ＨＤＤ等）に格納されている所定のプログラム７８を実行することによって当該各種の処理部を実現する。なお、当該プログラム７８は、たとえば各種の可搬性の記録媒体（ＤＶＤ−ＲＯＭ等）に記録され、当該記録媒体を介して印刷管理サーバ７０にインストールされればよい。あるいは当該プログラム７８は、ネットワーク１０８等を介してダウンロードされて印刷管理サーバ７０にインストールされるようにしてもよい。
【００６０】
通信制御部８１は、通信部７４（通信用ハードウエア）と協働して、各種の通信動作を制御する。たとえば、通信制御部８１は、通信端末９０との通信を実行し、通信端末９０からのアクセス要求を受信する。また、通信制御部８１は、ゲートウエイ３０等との通信をも実行する。なお、通信部７４は、他の装置に対してデータ等を送信する送信部７４ａと、他の装置からデータ等を受信する受信部７４ｂとを有する。
【００６１】
動作制御部８２は、印刷管理動作（ゲートウエイ３０を介したＭＦＰ１０への印刷指令動作等を含む）を通信制御部８１等と協働して制御する処理部である。
【００６２】
解析部８４は、通信端末９０から受信した印刷出力指示の内容を解析するとともに、当該印刷出力指示に応じた印刷出力装置（ＭＦＰ１０）に対する通信を中継することが可能なゲートウエイ３０を決定する。解析部８４は、利用すべきゲートウエイ３０（通信中継装置）を決定する中継装置決定部とも表現される。
【００６３】
判定部８５は、印刷対象ファイルが所定のＬＡＮ１０９（印刷出力装置（ＭＦＰ１０）およびゲートウエイ３０と同一のＬＡＮ）内に存在するか否かを判定する処理部である。
【００６４】
登録制御部８６は、操作画面３１０（図２７等参照）（後述）に列挙されるフォルダを登録する動作を制御する処理部である。
【００６５】
生成部８７は、印刷対象ファイルと印刷設定指示とに基づき印刷ジョブデータを生成する処理部である。なお、後述するように、通信端末９０からの印刷出力指示に応じて、印刷ジョブデータは、印刷管理サーバ７０（生成部８７）とゲートウエイ３０（生成部４３）とのいずれかで生成される。
【００６６】
＜４．ゲートウエイ３０の構成＞
図３は、ゲートウエイ３０の構成を示す概略図である。ゲートウエイ３０は、印刷出力装置１０の所属先のＬＡＮと同じＬＡＮ（１０９）の内部に設けられ且つ当該印刷出力装置１０と印刷管理サーバ７０との通信を中継する通信中継装置である。
【００６７】
図３に示すように、ゲートウエイ３０は、通信部３４、格納部３５、操作部３６、ＣＰＵ３９等を備えている。
【００６８】
通信部３４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、ＭＦＰは、所望の相手先（印刷管理サーバ７０およびＭＦＰ１０等）との間で各種のデータを授受することが可能である。通信部３４は、他の装置に対してデータ等を送信する送信部３４ａと、他の装置からデータ等を受信する受信部３４ｂとを有する。
【００６９】
格納部３５は、ハードディスクドライブ（ＨＤＤ）および不揮発性メモリ等の格納装置で構成される。
【００７０】
操作部３６は、ゲートウエイ３０に対する入力を受け付ける操作入力部３６ａと、各種情報の表示出力を行う表示部３６ｂとを備えている。
【００７１】
また、ゲートウエイ３０は、通信制御部４１、取得部４２、生成部４３および情報取得部４５などの各種の処理部をも備える（図３参照）。これら各種の処理部は、ゲートウエイ３０のＣＰＵ３９において、所定のプログラム３８を実行することによって実現される。なお、当該プログラム３８は、たとえば各種の可搬性の記録媒体（ＤＶＤ−ＲＯＭ等）に記録され、当該記録媒体を介してゲートウエイ３０にインストールされればよい。あるいは当該プログラム３８は、ネットワーク１０８等を介してダウンロードされてゲートウエイ３０にインストールされるようにしてもよい。
【００７２】
通信制御部４１は、他の装置との通信を制御する処理部である。
【００７３】
取得部４２は、印刷対象ファイル（詳細にはそのデータ）を取得する処理部である。取得部４２は、通信端末９０およびファイルサーバ２０等から印刷対象ファイルを取得する。
【００７４】
生成部４３は、取得部４２によって取得された印刷対象ファイル等に基づいて、印刷ジョブデータを生成する処理部である。
【００７５】
情報取得部４５は、印刷対象ファイルを格納する装置（ファイル格納装置）の情報等を取得する処理部である。
【００７６】
＜５．動作概要＞
次に、通信システム１における動作について説明する。
【００７７】
印刷管理サーバ７０は、印刷対象ファイルに関する印刷出力指示と当該印刷対象ファイルの印刷設定内容に関する印刷設定指示とをユーザの通信端末９０から受け付けると、当該印刷対象ファイルが所定のＬＡＮ１０９内に格納されているか否かを判定する。
【００７８】
印刷対象ファイルが所定のＬＡＮ１０９内に格納されていないと判定される場合、通常の動作が実行される。具体的には、印刷対象ファイルが印刷管理サーバ７０自身によって取得されるとともに、印刷対象ファイルと印刷設定指示とに基づき、印刷ジョブデータは印刷管理サーバ７０自身によって生成される（図１０および図１１参照（後述））。そして、印刷管理サーバ７０は、（後述する「生成指令」ではなく）当該印刷ジョブデータをゲートウエイ３０に送信し、ゲートウエイ３０は、印刷管理サーバ７０から受信した印刷ジョブデータをＭＦＰ１０に送信する。ＭＦＰ１０は、当該印刷ジョブデータに基づき印刷出力動作を実行する。
【００７９】
一方、印刷対象ファイルが所定のＬＡＮ１０９内に格納されていると判定される場合、印刷管理サーバ７０は、当該印刷対象ファイルは印刷管理サーバ７０自身によっては取得されるべきでなく且つゲートウエイ３０（通信中継装置）によって取得されるべき旨、を決定する。
【００８０】
そして、印刷管理サーバ７０は、印刷設定指示とゲートウエイ３０によって取得される印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨の生成指令（データ生成処理の実行指令とも称される）をゲートウエイ３０に送信する。より詳細には、印刷管理サーバ７０は、印刷対象ファイルをゲートウエイ３０に取得させる（ステップＳ３１，Ｓ６７（後述））とともに、取得された印刷対象ファイルに基づき印刷ジョブデータを当該ゲートウエイ３０に生成させる。すなわち、印刷管理サーバ７０は、自らが印刷対象ファイルを取得するのではなく（且つ当該印刷対象ファイルの実質的な内容を含む印刷ジョブデータを生成するのではなく）、印刷対象ファイルをゲートウエイ３０に取得させて印刷ジョブデータをゲートウエイ３０に生成させる。なお、データ生成処理の実行指令（生成指令）は、「準備処理実行指令」（印刷設定指示と印刷対象ファイルとに基づき印刷準備処理を行うべき旨の指令）などとも表現される。
【００８１】
ゲートウエイ３０は、印刷対象ファイルを取得するとともに、当該印刷対象ファイルと印刷設定指示とに基づいて印刷ジョブデータを生成する。そして、ゲートウエイ３０は、生成した印刷ジョブデータをＭＦＰ１０（印刷出力装置）に送信する。
【００８２】
そして、ＭＦＰ１０は、当該印刷ジョブデータに基づき印刷出力動作を実行する。
【００８３】
ところで、この実施形態では、通信端末９０（９０ａ，９０ｂ等）を利用して印刷出力指示が付与される。特に、印刷対象ファイルの指定手法に関して２種類のモードＭ１，Ｍ２が存在する。なお、印刷設定内容の指定手法は、当該２種類のモードＭ１，Ｍ２に共通である。
【００８４】
第１のモードＭ１は、印刷対象ファイルのデータが通信端末９０経由で送受信されるモードであり、第２のモードＭ２は、印刷対象ファイルのデータが通信端末９０を介さずに送受信されるモードである。
【００８５】
第１のモードＭ１においては、図２３（および図２４）のような操作画面２１０を用いて印刷出力指示が付与される。第１のモードＭ１は、通信端末９０の内部に現に存在するファイル（印刷対象ファイル）を印刷出力する場合、および通信端末９０にて一時的に取得されるファイル（通信端末９０の内部において一時的に存在するファイル）を印刷出力する場合に用いられる。第１のモードＭ１においては、印刷対象ファイルのデータ送受信動作が通信端末９０を介して実行される。
【００８６】
第２のモードＭ２においては、図２７（および図２８）のような操作画面３１０を用いて印刷出力指示が付与される。第２のモードＭ２は、通信端末９０の外部に存在するファイル（印刷対象ファイル）を印刷出力する場合に用いられる。より詳細には、第２のモードＭ２は、ＬＡＮ１０９の内部のサーバ装置（たとえば、ファイルサーバ２０）に格納されているファイル、あるいは、ＬＡＮ１０９の外部のサーバ装置（たとえば、印刷管理サーバ７０）等に格納されているファイルを印刷出力する場合に用いられる。第２のモードＭ２においては、印刷対象ファイルのデータ自体の送受信動作は通信端末９０を介さずに実行される。
【００８７】
第１のモードＭ１では、通信端末９０がＬＡＮ１０９の内部に存在することを条件として、印刷対象ファイルがＬＡＮ１０９内に存在する旨が判定される。また、第２のモードＭ２では、通信端末９０からのファイルパス指定に基づいて特定された印刷対象ファイルの格納先がＬＡＮ１０９の内部の格納装置（ストレージデバイス）であることを条件として、印刷対象ファイルがＬＡＮ１０９内に存在する旨が判定される。
【００８８】
そして、上述のように、印刷対象ファイルがＬＡＮ１０９内に格納されていると判定される場合、印刷対象ファイルはゲートウエイ３０（通信中継装置）によって取得され、印刷ジョブデータはゲートウエイ３０によって生成される。一方、印刷対象ファイルがＬＡＮ１０９内に格納されていないと判定される場合、印刷対象ファイルは印刷管理サーバ７０自身によって取得され、印刷ジョブデータは印刷管理サーバ７０自身によって生成される。
【００８９】
＜６．動作詳細＞
以下では、このような動作について、図１２〜図１８等を参照しつつ詳細に説明する。図１２〜図１６は、印刷管理サーバ７０の動作を示すフローチャートであり、図１７および図１８は、ゲートウエイ３０の動作を示すフローチャートである。
【００９０】
まず、通信端末９０が、そのウエブブラウザを用いて、印刷管理サーバ７０内の所定のアドレスにアクセスする（ＨＴＴＰリクエストを送信する）と、印刷管理サーバ７０は通信端末９０に対して表示用データ（ＨＴＴＰレスポンス）を送信する（ステップＳ１（図１２））。通信端末９０は、当該表示用データを受信すると、当該表示用データに基づいて操作画面２００（図２２）を表示する。通信端末９０のユーザは、当該操作画面（メニュー画面）２００を利用して、２つのモードＭ１，Ｍ２の中から所望のモードを選択する。左側のボタン２０１の押下に応じてモードＭ１が選択され、右側のボタン２０２に押下に応じてモードＭ２が選択される。なお、操作画面２００は、所望のモードを選択するためのモード選択画面であるとも表現される。
【００９１】
ステップＳ２では、選択されたモードに応じた分岐処理が実行される。
【００９２】
モードＭ１（印刷対象ファイルのデータが通信端末９０経由で送受信されるモード）が選択された場合には、ステップＳ２からステップＳ３へ進む。
【００９３】
モードＭ２（印刷対象ファイルのデータが通信端末９０を介さずに送受信されるモード）が選択された場合には、ステップＳ２からステップＳ４に進む。
【００９４】
モードＭ１が選択された場合には、操作画面２１０（図２３等参照）が通信端末９０に表示されて印刷対象ファイルが指定される。一方、モードＭ２が選択された場合には、操作画面３１０（図２７等参照）が通信端末９０に表示されて印刷対象ファイルが指定される。換言すれば、通信端末９０は、操作画面２１０と操作画面３１０とを含む複数の操作画面を選択的に表示して、印刷対象ファイルの指定を受け付けることが可能である。なお、当該各操作画面は、印刷管理サーバ７０から通信端末９０へと送信された表示用データ（ＨＴＭＬデータ等）に基づいて表示される。
【００９５】
＜モードＭ２における動作＞
以下では、まず、モードＭ２が選択された場合について、図８および図２１等をも参照して説明する。なお、図８は、モードＭ２の動作のうち、印刷対象ファイルとしてＬＡＮ１０９内のファイルが指定された場合の動作、を示す概念図である。また、図２１は、当該動作を示すタイミングチャートである。
【００９６】
ステップＳ４においては、印刷管理サーバ７０は、次の操作画面３１０（図２７参照）の表示用データを通信端末９０に送信し、通信端末９０は当該表示用データに基づいて操作画面３１０（図２７参照）を表示する。操作画面３１０は、予め登録されたフォルダパスを利用して印刷対象ファイルを指定する画面（印刷対象ファイル指定画面）である。
【００９７】
操作画面３１０は、その左側部分にフォルダ一覧表示領域３１１を有し、その中央から右側部分に亘ってファイル一覧表示領域３１２を有する。フォルダ一覧表示領域３１１には、アクセス可能な複数のフォルダが列挙されている。当該複数のフォルダの中には、クラウドフォルダ（クラウドサーバ内の記憶領域を示すフォルダ）（「クラウドストレージＲ１」および「クラウドストレージＲ２」等）ならびにＬＡＮ内フォルダ（「ＬＡＮ内フォルダＦ１」等）が含まれる。なお、各フォルダは、印刷管理サーバ７０に対する登録操作等がユーザにより予め行われることによって、当該操作画面３１０に表示される。
【００９８】
また、フォルダ一覧表示領域３１１にて当該複数のフォルダの中から一のフォルダが選択されると、ファイル一覧表示領域３１２においては、当該選択された一のフォルダ（被選択フォルダ）内の１または複数のファイルが列挙される。たとえば、図２７の操作画面３１０（３１０ａ）に示すように、フォルダ一覧表示領域３１１にて「クラウドストレージＲ１」が選択されると、ファイル一覧表示領域３１２において、当該「クラウドストレージＲ１」内の５つのファイル３２１〜３２５が列挙される。同様に、図２８の操作画面３１０（３１０ｂ）に示すように、フォルダ一覧表示領域３１１にて「ＬＡＮ内フォルダＦ１」が選択されると、ファイル一覧表示領域３１２において、当該「ＬＡＮ内フォルダＦ１」内の２つのファイル３３１，３３２が列挙される。
【００９９】
ユーザは、当該操作画面３１０を用いて印刷対象ファイルを指定する。たとえば、ユーザは、図２７の操作画面３１０ａにおいて、（マウスクリック等により）ファイル３２１の左側のチェックボックスにチェック印を付することによって、「クラウドストレージＲ１」内のファイル３２１（「ａｂｃｄｅｆ．ｄｏｃ」）を印刷対象ファイルとして指定することができる。同様に、ユーザは、図２８の操作画面３１０ｂにおいて、ファイル３３１の左側のチェックボックスにタッチしてチェック印を付することによって、「ＬＡＮ内フォルダＦ１」内のファイル３３１（「ｅｆｇ．ｄｏｃ」）を印刷対象ファイルとして指定することができる。
【０１００】
ユーザが当該操作画面３１０を用いて印刷対象ファイルを指定すると、その指示内容（印刷対象ファイルのファイル名称およびフォルダパス名称等）が通信端末９０から印刷管理サーバ７０へと送信される。これに応じて、印刷管理サーバ７０は、操作画面３１０を利用したユーザ指示（印刷対象ファイルに関する指定内容）を受信する。
【０１０１】
ステップＳ５においては、印刷対象ファイルが所定のＬＡＮ１０９内に存在するか否かが判定される。印刷対象ファイルが所定のＬＡＮ１０９内に存在するか否かは、操作画面３１０での指定内容に基づいて判定されればよい。より詳細には、操作画面３１０にて、ＬＡＮ内のフォルダが印刷対象ファイルの格納フォルダとして指定されている場合には、印刷対象ファイルが所定のＬＡＮ１０９内に存在する旨が判定されればよい。また、クラウドサーバのフォルダが印刷対象ファイルの格納フォルダとして指定されている場合には、印刷対象ファイルが所定のＬＡＮ１０９内に存在しない旨が判定されればよい。
【０１０２】
なお、印刷対象ファイルの格納フォルダがＬＡＮ内（ＭＦＰ１０と同一のＬＡＮ内）のフォルダであるか否かは、操作画面３１０へのフォルダ登録時におけるユーザによる明示の設定指示（当該格納フォルダがＭＦＰ１０と同一のＬＡＮ内に存在するか否かに関する設定）に基づいて判定されればよい。また、後述する図７および図２０等に示すように、印刷管理サーバ７０は、ゲートウエイ３０を介して取得した情報に基づいて、当該事項（印刷対象ファイルの格納フォルダがＬＡＮ内フォルダであるか否か）を判定するようにしてもよい。また特に、後述するようにモードＭ１における承認ボタン４１３の押下等に応じて「モードＭ２の操作画面３１０にて利用可能なフォルダパス」として当該格納フォルダが登録される際に併せて登録された情報（当該格納フォルダがＬＡＮ内フォルダ（ＭＦＰ１０と同一のＬＡＮ内のフォルダ）である旨の情報）の有無等に基づいて、当該事項が判定されるようにしてもよい。
【０１０３】
印刷対象ファイルがクラウドストレージ（印刷管理サーバ７０等）に格納されているファイルである場合には、印刷対象ファイルが所定のＬＡＮ１０９内に存在しないと判定され、ステップＳ５からステップＳ９に進む。
【０１０４】
ステップＳ９（図１６も参照）では、通常の動作が実行される。具体的には、印刷管理サーバ７０は、クラウドサーバ（印刷管理サーバ７０自身あるいは他のクラウドサーバ等）にアクセスして印刷対象ファイルを取得する（ステップＳ９２（図１１も参照））。なお、図１１は、モードＭ２にて、ＬＡＮ１０９の外部のストレージ（図１１では他のクラウドサーバ）を指定して印刷出力動作が行われる様子を示す図である。また、印刷管理サーバ７０は、印刷設定内容を指定する操作画面の表示用データを通信端末９０に送信し（ステップＳ９３）、当該操作画面を用いて入力された印刷設定情報を通信端末９０から取得（受信）する（ステップＳ９４）。さらに、印刷管理サーバ７０は、印刷設定情報に基づきＰＪＬ（Printer Job Language）データ（後述）を生成するとともに、当該ＰＪＬデータと印刷対象ファイルとを合成することによって印刷ジョブデータを生成する（ステップＳ９５）。そして、印刷管理サーバ７０は、当該印刷ジョブデータをゲートウエイ３０に送信し（ステップＳ９６）、ゲートウエイ３０は当該印刷ジョブデータをＭＦＰ１０に送信（転送）する。ＭＦＰ１０は、受信した当該印刷ジョブデータに基づき、（更にラスタライズ処理等をも実行して）印刷出力処理を実行する。このように、印刷ジョブデータが印刷管理サーバ７０によって生成されるなどの処理が実行される。
【０１０５】
一方、印刷対象ファイルがＬＡＮ内ストレージ（ファイルサーバ２０等）に格納されているファイルである場合には、ステップＳ５（図１２）からステップＳ６３（図１４）に進む。換言すれば、印刷対象ファイルの格納先が所定のＬＡＮ１０９の内部のストレージデバイスであるときには、印刷対象ファイルが所定のＬＡＮ１０９内に存在すると判定され、ステップＳ６３に進む。
【０１０６】
ステップＳ６３では、印刷管理サーバ７０は、次の操作画面（ここでは印刷設定画面）の表示要求を通信端末９０から受信すると、当該表示要求に応じて印刷設定画面（不図示）の表示用データを通信端末９０に送信する。通信端末９０は、当該表示用データに基づき印刷設定画面を表示し、ユーザからの印刷設定操作を受け付ける。ユーザは各種の印刷設定（「用紙サイズ」、「両面／片面」等に関する設定）を行った後、印刷実行ボタン（不図示）を押下する。
【０１０７】
印刷実行ボタンの押下操作に応じて、通信端末９０は、印刷設定内容（印刷設定情報）を印刷管理サーバ７０に送信する（ステップＳ６４）。
【０１０８】
印刷管理サーバ７０は、印刷設定内容と印刷対象ファイルの指定情報とを通信端末９０から受信すると、ステップＳ６５に進む。
【０１０９】
ステップＳ６５において、印刷管理サーバ７０は、受信した印刷設定内容に基づいてＰＪＬデータを生成する。このＰＪＬ（Printer Job Language）データは、印刷設定等を記述したデータである。当該ＰＪＬデータには、印刷対象ファイルの実体データは含まれない。
【０１１０】
次のステップＳ６６（図８および図２１等も参照）において、印刷管理サーバ７０は、当該ＰＪＬデータをゲートウエイ３０に送信する。また、印刷管理サーバ７０は、印刷対象ファイルの取得指令と印刷対象ファイルの指定情報とをもゲートウエイ３０に送出する。なお、印刷対象ファイルの取得指令等は、印刷ジョブデータを生成すべき旨の「生成指令」としても機能する。
【０１１１】
ここにおいて、印刷対象ファイルの取得指令と印刷対象ファイルの指定情報とは、たとえば、図３０に示すような記述に基づいてゲートウエイ３０に付与されればよい。より具体的には、印刷管理サーバ７０からゲートウエイ３０に送信されるデータ（ＨＴＴＰ（Hypertext Transfer Protocol）データ）のヘッダ部分に印刷対象ファイルのファイルパス指定（「Doc Path: \\server\...\...\folder2\efg.doc」）が記述されればよい。これによれば、ファイル取得指令およびファイル指定情報を比較的簡易に記述（付与）することが可能である。なお、上述のＰＪＬデータは、たとえば、当該ＨＴＴＰデータのボディ部分に記述されればよい。
【０１１２】
ステップＳ６７（図１８も参照）において、ゲートウエイ３０は、印刷対象ファイルの指定情報に記述された格納先（ここではファイルサーバ２０）にアクセスして、当該印刷対象ファイルのデータを取得する。このように、ゲートウエイ３０は、印刷対象ファイルを謂わば能動的に取得する。なお、図１８は、ゲートウエイ３０の動作を示すフローチャートであり、より詳細には、印刷管理サーバ７０から印刷対象ファイルの取得指令を受信した際の動作を示している。
【０１１３】
そして、ステップＳ６９において、ゲートウエイ３０は、その格納先から取得した印刷対象ファイル（詳細にはそのデータ）と印刷管理サーバ７０から送信されてきたＰＪＬデータとに基づいて印刷ジョブデータを生成する。より詳細には、印刷対象ファイルのデータとＰＪＬデータとを合成することによって、印刷ジョブデータを生成する。
【０１１４】
次に、ステップＳ７１において、ゲートウエイ３０は、当該印刷ジョブデータをＭＦＰ１０に送信する。ＭＦＰ１０は、受信した印刷ジョブデータに基づき、指定された印刷対象ファイルを指定された印刷設定内容で印刷出力する。
【０１１５】
このように、印刷ジョブデータがゲートウエイ３０によって生成されるなどの処理が実行される。
【０１１６】
特に、印刷管理サーバ７０は、印刷対象ファイル（詳細にはそのデータ）の取得処理を実行せず、ゲートウエイ３０が印刷対象ファイルの取得処理を実行する。そして、ゲートウエイ３０が、印刷対象ファイル等に基づき印刷ジョブデータを生成する。これによれば、印刷対象ファイルはファイルサーバ２０から直接ゲートウエイ３０に送信されるだけで済む。端的に言えば、印刷対象ファイルはＬＡＮ１０９内でのみ送受信され、ＬＡＮ１０９の外部（印刷管理サーバ７０等）へ送信されない。したがって、図３２のように印刷対象ファイルのデータがファイルサーバ２０から印刷管理サーバ７０へ送信され且つ印刷管理サーバ７０からゲートウエイ３０へと実質的に送信される場合に比べて、通信負荷の増大を抑制することが可能である。また、ＬＡＮ１０９内のみの通信で済むので、ＬＡＮ１０９の外部に印刷対象ファイルが送信される場合に比べて、情報漏洩のリスクを低減することも可能である。
【０１１７】
また、印刷対象ファイルを指定して印刷出力する場合において、印刷対象ファイルがＬＡＮ内に格納されているときと印刷対象ファイルがＬＡＮ外（クラウドサーバ等）に格納されているときとで、操作を変えることを要しない。すなわち、ユーザは、印刷対象ファイルの保存先に関わらず同じ操作画面３１０を用いて同様の操作で印刷対象ファイルの印刷出力を行うことが可能である。
【０１１８】
なお、図８においては、通信端末９０がＬＡＮ１０９の外部に存在しているが、これに限定されない。通信端末９０がＬＡＮ１０９の内部に存在する場合にも、同様の処理が行われればよい（図９参照）。図９は、通信端末９０がＬＡＮ１０９の内部に存在する場合において図８と同様の動作が行われる様子を示す図である。
【０１１９】
＜モードＭ１における動作（その１）＞
次に、モードＭ１（印刷対象ファイルのデータが通信端末９０経由で送受信されるモード）が選択された場合について、図５および図１９等をも参照して説明する。なお、図５は、モードＭ１の動作のうち、ＬＡＮ１０９の内部に存在する通信端末９０から通信端末９０内のファイルをアップロードして印刷する動作、を示す概念図である。また、図１９は、当該動作を示すタイミングチャートである。
【０１２０】
ここで、モードＭ１（印刷対象ファイルのデータが通信端末９０経由で送受信されるモード）においては、通信端末の内部に（既に）格納されているファイルを印刷出力することが可能であるとともに、通信端末の外部に格納されているファイルを印刷出力することも可能である。なお、通信端末の外部に格納されているファイルを印刷出力する場合には、通信端末９０がファイルの格納先（後述する操作画面２１０を用いて通信端末９０にて指定された格納先）にアクセスして当該ファイル（詳細には、そのデータ）を取得（通信端末９０内に一時的に格納）し、その後に当該ファイルを印刷対象ファイルとして送信先装置に送信（転送）する。
【０１２１】
以下では、まず、通信端末の内部に（既に）格納されているファイルを印刷出力する場合について主に説明する。
【０１２２】
モードＭ１が選択された場合には、（印刷対象ファイルのデータが通信端末９０内に少なくとも一時的に格納され）印刷対象ファイルのデータが通信端末９０経由で送受信されると判定され、ステップＳ２（図１２）からステップＳ３に進む。
【０１２３】
ステップＳ３においては、ステップＳ１で受信したＨＴＴＰリクエストに基づき、印刷管理サーバ７０は通信端末９０のＩＰアドレスを取得する。そして、印刷管理サーバ７０は、通信端末９０のＩＰアドレスとＭＦＰ１０のＩＰアドレス（あるいはゲートウエイ３０のＩＰアドレス）とを比較し、通信端末９０がＭＦＰ１０の所属先のＬＡＮと同一ネットワーク（同一ＬＡＮ）内に存在するか否かを判定する。なお、印刷出力先装置（ＭＦＰ１０）は既に指定されており、印刷管理サーバ７０は、当該ＭＦＰ１０のＩＰアドレスと当該ＭＦＰ１０に対応するゲートウエイ３０のＩＰアドレスとを既に知得しているものとする。
【０１２４】
通信端末９０がＭＦＰ１０と同じＬＡＮ内に存在しない旨が判定されると、ステップＳ３からステップＳ８に進む。ステップＳ８については後述する。
【０１２５】
一方、通信端末９０がＭＦＰ１０と同じＬＡＮ内に存在する旨が判定されると、ステップＳ３からステップＳ１１に進む。換言すれば、通信端末９０がＬＡＮ１０９の内部に存在し且つ印刷対象ファイルが通信端末９０を経由して送信されると判定される（ステップＳ２，Ｓ３）場合には、印刷対象ファイルが所定のＬＡＮ１０９内に存在すると判定され、ステップＳ１１に進む。
【０１２６】
ステップＳ１１では、印刷管理サーバ７０は、次の操作画面２１０（図２３参照）の表示用データを生成する。そして、ステップＳ１２において、印刷管理サーバ７０は、生成した表示用データを通信端末９０に送信する。通信端末９０においては、当該表示用データに基づき操作画面２１０が表示される（図２３参照）。操作画面２１０は、印刷対象ファイルを通信端末９０を経由して送信するために印刷対象ファイルをそのフォルダパスを含めて指定する画面である。
【０１２７】
ここにおいて、通信端末９０には、操作画面２１０のデフォルトの操作画面データ（操作画面２１０のデフォルトの表示用データ）が予め格納されている。ただし、ステップＳ１１では、当該デフォルトの操作画面データ（操作画面２１０の表示用データ）のうち、印刷対象ファイルの送信先サーバのアドレスを変更する処理が実行される。図２５は、デフォルトの操作画面データ（変更前の表示用データ）を示す図であり、図２６は、変更後の操作画面データ（変更後の表示用データ）を示す図である。図２５の部分Ｐ１においては、変更前の送信先（「cloudabc.com」）（印刷管理サーバ７０を示すアドレス）に印刷対象ファイルを送信すべき旨が記述されている。一方、図２６の部分Ｐ１においては、変更後の送信先（「gwaddress.com」）（ゲートウエイ３０を示すアドレス）に印刷対象ファイルを送信すべき旨が記述されている。後述するようなボタン２１３の押下操作に応じて部分Ｐ１に記述されたスクリプトが実行されることによって、ファイルパス指定欄２１２にて指定された印刷対象ファイルが印刷管理サーバ７０ではなくゲートウエイ３０に送信される。
【０１２８】
さて、通信端末９０のユーザは、第１のモードＭ１において、図２３の操作画面２１０を用いて印刷出力指示を付与する（ステップＳ１２）。
【０１２９】
図２３においては、通信端末９０内の所定のフォルダに格納された「abc.doc」が印刷対象ファイルとして指定されている様子が示されている。たとえば、ユーザは、ファイル選択ボタン２１１を押下して別途のファイルツリー画面を表示させ、当該ファイルツリー画面にて所望のファイルを選択することによって、印刷対象ファイルを指定する。このような指定操作に応じて、指定された印刷対象ファイルの名称（フォルダパスを含む）がファイルパス指定欄２１２に表示される。あるいは、ユーザは、ファイルパス指定欄２１２に直接フォルダパスおよびファイル名称を入力することによって、印刷対象ファイルを指定することも可能である。
【０１３０】
ユーザは、このようにして印刷対象ファイルを指定した後、アップロードボタン２１３を押下する（ステップＳ１２）。
【０１３１】
印刷対象ファイルの指定操作に伴って、印刷対象ファイルの指定内容（ファイルパス指定欄２１２での指定内容）が通信端末９０から印刷管理サーバ７０に送信される。印刷管理サーバ７０は、この指定内容に基づき、ステップＳ１３での判定処理を実行する。なお、印刷対象ファイルの指定内容は、アップロードボタン２１３の押下操作に応じて、通信端末９０から印刷管理サーバ７０に送信されてもよいが、これに限定されない。たとえば、印刷対象ファイルの指定内容は、アップロードボタン２１３の押下操作を待つことなく随時に通信端末９０から印刷管理サーバ７０に送信されてもよい。より詳細には、Ａｊａｘ（Asynchronous JavaScript（登録商標） + XML ）などの技術を用いて、当該印刷対象ファイルの指定内容は通信端末９０から印刷管理サーバ７０に随時送信されてもよい。
【０１３２】
ステップＳ１３では、ファイルパス指定欄２１２で指定されたファイルパスが通信端末９０内の記憶領域を示すものか、あるいは通信端末９０外の記憶部を示すものかが判定される。当該ファイルパスが通信端末９０内の記憶部を示すものである場合には、直ちにステップＳ３１に進む。当該ファイルパスが通信端末９０外の記憶部を示すものである場合には、ステップＳ２３に進む。ここでは、当該ファイルパスが通信端末９０内の記憶部を示すものであるものとし、ステップＳ２３には進まずステップＳ３１に進む場合について説明する。
【０１３３】
また、アップロードボタン２１３の押下操作に応じて、上述のスクリプトが実行され、印刷対象ファイルが通信端末９０からゲートウエイ３０へと送信される（ステップＳ３１）。
【０１３４】
このとき、印刷出力ＩＤもが印刷対象ファイルに関連付けられてゲートウエイ３０に送信される（ステップＳ３１）。このようにして、印刷対象ファイルがゲートウエイ３０へとアップロードされる。これにより、ゲートウエイ３０は、印刷対象ファイルを謂わば受動的に取得する。また、ゲートウエイ３０は、印刷対象ファイルのゲートウエイ３０へのアップロード動作が完了すると、アップロード完了通知および印刷出力ＩＤ（識別番号）を印刷管理サーバ７０に通知する（ステップＳ３２（図１７および図１９参照））。なお、図１７は、ゲートウエイ３０の動作を示すフローチャートであり、より詳細には、ゲートウエイ３０が通信端末９０からアップロード完了通知等を受信する際の動作を示している。
【０１３５】
さらに、アップロードボタン２１３の押下操作に応じて、次の操作画面の表示要求もが通信端末９０から印刷管理サーバ７０へと送信される。印刷管理サーバ７０は、この表示要求に応じて、印刷設定画面（不図示）の表示用データを通信端末９０に送信する（ステップＳ３３）。通信端末９０は、当該表示用データに基づき印刷設定画面を表示し、ユーザからの印刷設定操作を受け付ける。ユーザは各種の印刷設定（用紙サイズ、両面／片面等）を行った後、印刷実行ボタン（不図示）を押下する。
【０１３６】
印刷実行ボタンの押下操作に応じて、通信端末９０は、印刷設定内容を印刷出力ＩＤとともに印刷管理サーバ７０に送信する（ステップＳ３４）。
【０１３７】
印刷管理サーバ７０は、ゲートウエイ３０からのアップロード完了通知と通信端末９０からの印刷設定内容とを受信すると、印刷出力ＩＤに基づき両者の関連付けを確認する。具体的には、アップロード完了通知とともに送信されてきた印刷出力ＩＤと、印刷設定内容とともに送信されてきた印刷出力ＩＤとが同一であることが確認されると、当該印刷出力ＩＤで識別される印刷出力に関してアップロード完了通知と印刷設定内容との両者が受信された旨が確認される。そして、ステップＳ３５に進む。
【０１３８】
ステップＳ３５において、印刷管理サーバ７０は、受信した印刷設定内容に基づいてＰＪＬデータを生成する。このＰＪＬデータは、印刷設定等を記述したデータである。当該ＰＪＬデータには、印刷対象ファイルの実体データは含まれない。
【０１３９】
次のステップＳ３６において、印刷管理サーバ７０は、このＰＪＬデータを印刷出力ＩＤとともにゲートウエイ３０に送信する。なお、印刷管理サーバ７０は、アップロード完了通知を印刷出力ＩＤとともにゲートウエイ３０から受信する（上述のステップＳ３２）と、ゲートウエイ３０による合成処理を伴う印刷ジョブデータの生成処理が行われるべき旨を判定し、ＰＪＬデータを印刷出力ＩＤとともにゲートウエイ３０に送信する（ステップＳ３６）。換言すれば、ＰＪＬデータを印刷出力ＩＤとともに送信することによって、当該ＰＪＬデータとゲートウエイ３０にて別途に受信された印刷対象ファイルのデータとの合成処理を伴う印刷ジョブデータの生成処理を行うべき旨をゲートウエイ３０に指示する。端的に言えば、印刷管理サーバ７０は、印刷ジョブデータの生成指令をゲートウエイ３０に送信する。
【０１４０】
ゲートウエイ３０は、ＰＪＬデータ（印刷設定指示）を印刷出力ＩＤとともに受信する（ステップＳ３６）と、印刷ジョブデータの生成指令を受信したものと解釈する。そして、ステップＳ３７（図１７参照）において、ゲートウエイ３０は、印刷管理サーバ７０から送信されてきたＰＪＬデータと通信端末９０から別途に送信されてきた印刷対象ファイルとの関連付け（対応付け）を、印刷出力ＩＤに基づいて確認する。さらに、ゲートウエイ３０は、当該印刷対象ファイルと当該ＰＪＬデータとに基づいて、印刷ジョブデータを生成する（ステップＳ３７）。
【０１４１】
次に、ゲートウエイ３０は、当該印刷ジョブデータをＭＦＰ１０に送信する（ステップＳ５１（図１７等参照））。
【０１４２】
ＭＦＰ１０は、受信した印刷ジョブデータに基づき、指定された印刷対象ファイルを指定された印刷設定内容で印刷出力する。
【０１４３】
なお、ステップＳ２３〜Ｓ２９およびステップＳ４０〜Ｓ４３の処理については後述する。
【０１４４】
以上のような動作においては、印刷対象ファイルが通信端末９０を経由して送信される場合であり且つ通信端末９０が所定のＬＡＮ１０９の内部に存在する場合には、印刷対象ファイルが所定のＬＡＮ１０９内に存在すると判定される（ステップＳ２，Ｓ３）。そして、印刷管理サーバ７０は、印刷設定指示とゲートウエイ３０によって取得される印刷対象ファイルとに基づき印刷ジョブデータを生成すべき旨のジョブデータ生成指令をゲートウエイ３０に送信する（Ｓ３６）。ゲートウエイ３０は、通信端末９０から直接的に送信されてきた印刷対象ファイルと印刷管理サーバ７０から送信されてきた印刷設定情報およびジョブデータ生成指令とに基づいて、印刷ジョブデータを生成する。
【０１４５】
これによれば、印刷対象ファイルは通信端末９０から直接ゲートウエイ３０に送信されるだけで済む。したがって、図３１のように印刷対象ファイルのデータが通信端末９０から印刷管理サーバ７０へ送信され且つ印刷管理サーバ７０からゲートウエイ３０へと実質的に送信される場合に比べて、通信負荷の増大を抑制することが可能である。また、ＬＡＮ１０９内のみの通信で済むので、ＬＡＮ１０９の外部に印刷対象ファイルが送信される場合に比べて、情報漏洩のリスクを低減することも可能である。
【０１４６】
なお、ステップＳ３にて通信端末９０がＭＦＰ１０と同じＬＡＮ内に存在しない旨が判定されると、ステップＳ３からステップＳ８に進む。ステップＳ８（図１５）においては、通常動作が実行される。具体的には、印刷管理サーバ７０は、デフォルトの操作画面２１０（変更前の操作画面２１０）の表示用データ（図２５参照）を通信端末９０に送信する（ステップＳ８１）とともに、当該操作画面２１０を利用して送信されてくる印刷対象ファイルのデータを受信する（ステップＳ８２（図１０も参照））。また、印刷管理サーバ７０は、印刷設定内容を指定する操作画面の表示用データを通信端末９０に送信し（ステップＳ８３）、当該操作画面を用いて入力された印刷設定情報を通信端末９０から受信する（ステップＳ８４）。さらに、印刷管理サーバ７０は、印刷対象ファイルと印刷設定情報とに基づきＰＪＬデータを生成するとともに、当該ＰＪＬデータと印刷対象ファイルとに基づき、印刷ジョブデータを生成する（ステップＳ８５）。そして、印刷管理サーバ７０は、当該印刷ジョブデータをゲートウエイ３０に送信し（ステップＳ８６）、ゲートウエイ３０は当該印刷ジョブデータをＭＦＰ１０に送信（転送）する。ＭＦＰ１０は、受信した当該印刷ジョブデータに基づき、印刷出力処理を実行する。このように、印刷ジョブデータが印刷管理サーバ７０によって生成されるなどの処理が実行される。なお、図１０は、第１のモードＭ１にて、ＬＡＮ１０９の外部に存在する通信端末９０から印刷出力動作が行われる様子を示す図である。
【０１４７】
＜モードＭ１における動作（その２）＞
つぎに、モードＭ１（印刷対象ファイルのデータが通信端末９０経由で送受信されるモード）が選択された場合、且つ、通信端末９０外のファイル（特にＬＡＮ１０９内のファイル）がＬＡＮ１０９の内部の通信端末９０から送受信される場合について、図６および図２０等をも参照して説明する。なお、図６は、モードＭ１の動作のうち、ＬＡＮ１０９の内部に存在する通信端末９０から通信端末９０外のファイル（ファイルサーバ２０内のファイル）をアップロードして印刷する動作、を示す概念図である。また、図２０は、当該動作を示すタイミングチャートである。
【０１４８】
この場合にも、図５等と同様の動作が実行される。ただし、この場合には、ステップＳ１３（図１３）にて、ファイルパス指定欄２１２（図２４）で指定されたファイルパスが通信端末９０外の記憶部（たとえば、ファイルサーバ２０内のフォルダ）を示すものである旨が判定され、ステップＳ２３に進む。
【０１４９】
ステップＳ２３では、印刷管理サーバ７０は、指定された当該ファイルパスに対応する装置（対応装置）に関する装置情報を取得すべき旨の依頼（装置情報取得依頼）をゲートウエイ３０に対して送信する。ゲートウエイ３０は、当該装置情報取得依頼に基づいて、当該対応装置（たとえば、ファイルサーバ２０）にアクセスし、当該対応装置のＭＩＢ情報（管理情報ベース（Management information base））（管理情報）を取得する（ステップＳ２４，Ｓ２５，Ｓ２６）（図７および図２０参照）。そして、ゲートウエイ３０は、ＭＩＢ情報に基づき、対応装置の装置タイプ情報を取得し、取得した装置タイプ情報を印刷管理サーバ７０に送信する（ステップＳ２７）。印刷管理サーバ７０は、ゲートウエイ３０から装置タイプ情報（ファイルサーバ、ＮＡＳ、パーソナルコンピュータ等の種別）を受信することによって、対応装置の装置タイプ情報を知得する。印刷管理サーバ７０は、当該ファイルパスに対応する装置（対応装置）の装置タイプ情報を受信することによって、当該対応装置が存在することを確認することが可能である。さらに、当該対応装置が「ファイルを格納することが可能な装置」であるか否かを、装置タイプ情報に基づいて判定することも可能である。
【０１５０】
そして、「ファイルを格納することが可能な装置」が存在することが当該装置タイプ情報に基づいてステップＳ２８で判定される場合には、ステップＳ２８からステップＳ２９に進む。ステップＳ２９では、登録フラグがオン（ＯＮ）に設定され、ステップＳ３１に進む。なお、有効な当該装置タイプ情報が印刷管理サーバ７０によって受信されない場合には、登録フラグはオフ（ＯＦＦ）のまま、処理はステップＳ３１に進む。また、当該登録フラグ（「ＯＮ」および「ＯＦＦ」のいずれであるか）は、後述するステップＳ４０にて利用される。
【０１５１】
ステップＳ３１においては、まず、通信端末９０は、ファイルパス指定欄２１２で指定されたファイルパスに従って印刷対象ファイルの格納先装置（ファイル格納装置）にアクセスし、当該印刷対象ファイル（詳細にはそのデータ）を当該ファイル格納装置から取得（受信）して通信端末９０内の格納部に一時的に格納する（Ｓ３１ｐ，Ｓ３１ｑ）（図６および図２０等参照）。そして、上述のように、通信端末９０は、通信端末９０内に一時的に格納した取得した印刷対象ファイルをゲートウエイ３０に対して送信する（ステップＳ３１（Ｓ３１ｒ））。その後、ステップＳ３２〜Ｓ３６の動作が実行される（図１３も参照）。
【０１５２】
その後、ステップＳ４０において、当該登録フラグがオン（ＯＮ）であることが確認されると、ステップＳ４１に進む。ステップＳ４１〜Ｓ４３においては、ファイルパス指定欄２１２で指定されたフォルダパスを操作画面３１０で利用するための登録処理等が自動的に開始される。
【０１５３】
具体的には、ステップＳ４１において、印刷管理サーバ７０は、通信端末９０に対して操作画面４１０（図２９参照）の表示用データを送信する。通信端末９０は、当該表示用データに基づき操作画面４１０を表示する。図２９に示すように、操作画面（登録用画面）４１０には、「このフォルダを登録して宜しければアカウント情報を入力してください」との文字列が表示されるとともに、アカウント入力欄４１１、パスワード入力欄４１２および承認ボタン４１３等が設けられている。
【０１５４】
ユーザは、当該フォルダ（操作画面２１０（図２４等参照）で指定したファイルが格納されているフォルダ）の登録を希望する場合には、アカウント情報（ログインＩＤおよびパスワード）の入力等を行う。具体的には、ユーザは、当該フォルダにアクセスするためのログインＩＤをアカウント入力欄４１１に入力するとともに、当該ログインＩＤに対応するパスワードをパスワード入力欄４１２に入力し、承認ボタン４１３を押下する。
【０１５５】
承認ボタン４１３が押下されると、通信端末９０は、当該アカウント情報を印刷管理サーバ７０に送信する。
【０１５６】
印刷管理サーバ７０は、通信端末９０から受信したアカウント情報と操作画面２１０のファイルパス指定欄２１２で指定されていたファイルパスとを取得すると、これらの情報に基づいて登録動作を実行する。具体的には、操作画面３１０のフォルダ一覧表示領域３１１に列挙されるフォルダとして、ファイルパス指定欄２１２（図２４）で指定されていたファイルパスの直上のフォルダ（たとえば、「ＬＡＮ内フォルダＦ２」（\\server\...\...\folder2））が追加登録される。なお、当該フォルダがＬＡＮ１０９（ＭＦＰ１０と同じＬＡＮ）内のフォルダであることが確認される場合には、その旨（換言すれば、当該フォルダがＭＦＰ１０と同じＬＡＮ１０９内に存在すること）も併せて登録される。
【０１５７】
このように、印刷管理サーバ７０は、ＬＡＮ１０９の内部の特定のネットワークフォルダ内のファイルが印刷対象ファイルとして操作画面２１０にて指定されると、操作画面３１０にて利用可能なフォルダパスとして当該特定のネットワークフォルダのフォルダパスを登録する。その後、印刷管理サーバ７０は、操作画面３１０において、当該特定のネットワークフォルダのフォルダパスを利用した印刷対象ファイルの指定を受け付ける。
【０１５８】
これによれば、ユーザは、今後、操作画面３１０を利用して、当該フォルダ内のファイルを容易に印刷出力することが可能である。また、「操作画面３１０にて利用可能なフォルダパス」を簡易な操作（承認ボタン４１３の押下等）で登録することが可能である。
【０１５９】
なお、ここでは、操作画面２１０で指定されたファイル格納装置の存在が確認された全てのネットワークフォルダが「操作画面３１０にて利用可能なフォルダパス」として登録されているが、これに限定されない。たとえば、印刷管理サーバ７０は、操作画面２１０で指定されたファイル格納装置がＬＡＮ１０９（ＭＦＰ１０と同じＬＡＮ）の内部に存在することをも条件に、当該ファイル格納装置のフォルダ（ネットワークフォルダのフォルダパス）を、「操作画面３１０にて利用可能なフォルダパス」として登録するようにしてもよい。
【０１６０】
より詳細には、印刷管理サーバ７０は、「印刷対象ファイルの格納先がＬＡＮ１０９の内部のストレージデバイスであるか否か」に関する問合せをゲートウエイ３０に送信する。印刷管理サーバ７０は、当該問合せの結果（ゲートウエイ３０からの返信結果）に基づいて、印刷対象ファイルの格納フォルダがＬＡＮ１０９内に存在するか否かを判定する。そして、印刷対象ファイルの格納フォルダがＬＡＮ１０９内に存在する旨が判定される場合、当該格納フォルダが「操作画面３１０にて利用可能なフォルダパス」として登録されればよい。また、当該格納フォルダがＬＡＮ内フォルダ（ＭＦＰ１０と同一のＬＡＮ内のフォルダ）である旨も併せて登録されればよい。
【０１６１】
また、ここでは、図７および図２０等に示されるように、印刷対象ファイルのファイルパスが指定された後に、当該ファイルパスに対応する装置が同一ＬＡＮ内に存在するか（且つストレージデバイスであるか）否かが判定されているが、これに限定されない。
【０１６２】
たとえば、通信端末９０による印刷出力指示に先立って、ゲートウエイ３０が、ＬＡＮ１０９内の装置検索処理を予め実行し、所定のＬＡＮ１０９内に存在する装置の情報（その装置タイプ情報をも含む）を予め取得するようにしてもよい。換言すれば、ゲートウエイ３０の所属先のＬＡＮ１０９内に存在するストレージデバイスがゲートウエイ３０によって予め特定されるようにしてもよい。より詳細には、ゲートウエイ３０は、ＰＩＮＧ等を利用して同一ＬＡＮ１０９内のデバイスをまず検出するとともに、検出されたデバイスのＭＩＢ情報を取得することによって、各デバイスの種類（ストレージデバイスであるか否か等）を判定する。通信端末９０による印刷出力指示前に、ゲートウエイ３０はこのようにしてＬＡＮ１０９内のストレージデバイスの情報を予め取得しておく。
【０１６３】
そして、印刷管理サーバ７０は、印刷対象ファイルの格納先がＬＡＮ１０９の内部のストレージデバイスであるか否かをゲートウエイ３０に問い合わせる。ゲートウエイ３０は、ＬＡＮ１０９内のストレージデバイスに関して予め取得された情報に基づき、印刷管理サーバ７０からの問合せに対する返答（問合せ結果）を印刷管理サーバ７０に送信する。印刷管理サーバ７０は、問合せ結果をゲートウエイ３０から受信し、対応装置（ファイルパス指定欄２１２（図２４）で指定されたファイルパスに対応する装置）がＬＡＮ１０９内に存在するか否かを、当該問合せ結果に基づいて判定すればよい。
【０１６４】
ゲートウエイ３０がストレージデバイス情報を事前に取得しておくことによれば、印刷出力指示後にはストレージデバイスの確認処理（図７および図２０のステップＳ２３〜Ｓ２７）等を行わずに済むので、印刷出力指示後において比較的短時間で処理を実行することが可能である。
【０１６５】
＜７．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１６６】
たとえば、上記実施形態では、モードＭ１においてファイル指定操作（ステップＳ１２）の後にステップＳ３４にて印刷設定操作が行われている（図１２および図１３参照）が、これに限定されない。逆に、印刷設定操作がファイル指定操作よりも先に行われてもよい。あるいは、ファイル指定操作と印刷設定操作とが同じ操作画面を用いて（ほぼ同時に）行われてもよい。また、印刷設定操作は行われずにデフォルトの情報が印刷設定情報として送信されるようにしてもよい。
【０１６７】
また、上記実施形態等においては、印刷設定情報が通信端末９０から印刷管理サーバ７０を介してゲートウエイ３０に送信されている（ステップＳ３４，Ｓ３６（図５）等参照）が、これに限定されない。たとえば、印刷設定情報は、通信端末９０からゲートウエイ３０に直接的に（印刷管理サーバ７０を介さずに）送信されてもよい。
【０１６８】
また、上記実施形態等においては、ルータ６０がゲートウエイ３０とは別に設けられているが、これに限定されない。たとえば、ゲートウエイ３０がルータ機能（ルータ６０と同様の機能）を有していてもよい。
【０１６９】
また、上記実施形態等においては、通信端末９０は、ノートパソコンとして構築されているが、これに限定されず、たとえばスマートフォンあるいはタブレット端末等として構築されてもよい。
【０１７０】
また、上記実施形態等においては、ゲートウエイ３０は、パーソナルコンピュータ等によって構築されているが、これに限定されず、たとえば、ＭＦＰによって構築されるようにしてもよい。
【符号の説明】
【０１７１】
１  通信システム
１０  ＭＦＰ（印刷出力装置）
２０  ファイルサーバ
３０  ゲートウエイ（通信中継装置）
６０  ルータ
７０  クラウドサーバ（印刷管理サーバ）
９０  通信端末
１０８  ネットワーク
１０９  ＬＡＮ
２００，２１０，３１０，４１０  操作画面
【図１】
0006714839.tif 000002
【図２】
0006714839.tif 000003
【図３】
0006714839.tif 000004
【図４】
0006714839.tif 000005
【図５】
0006714839.tif 000006
【図６】
0006714839.tif 000007
【図７】
0006714839.tif 000008
【図８】
0006714839.tif 000009
【図９】
0006714839.tif 000010
【図１０】
0006714839.tif 000011
【図１１】
0006714839.tif 000012
【図１２】
0006714839.tif 000013
【図１３】
0006714839.tif 000014
【図１４】
0006714839.tif 000015
【図１５】
0006714839.tif 000016
【図１６】
0006714839.tif 000017
【図１７】
0006714839.tif 000018
【図１８】
0006714839.tif 000019
【図１９】
0006714839.tif 000020
【図２０】
0006714839.tif 000021
【図２１】
0006714839.tif 000022
【図２２】
0006714839.tif 000023
【図２３】
0006714839.tif 000024
【図２４】
0006714839.tif 000025
【図２５】
0006714839.tif 000026
【図２６】
0006714839.tif 000027
【図２７】
0006714839.tif 000028
【図２８】
0006714839.tif 000029
【図２９】
0006714839.tif 000030
【図３０】
0006714839.tif 000031
【図３１】
0006714839.tif 000032
【図３２】
0006714839.tif 000033