(57)【要約】【課題】印刷情報を画像処理装置に取得させ、印刷処理を画像処理装置に実行させる技術を提供すること。【解決手段】画像処理装置がネットワークから取得した印刷情報を用いた第２印刷処理、または、第２印刷処理に先立って行われる第１印刷処理を画像処理装置で実行するかについての選択を受け付けるための第１画面を画像処理装置の表示部に表示させるための第１画面情報を、画像処理装置に送信する。第１画面情報を出力した後に、第１印刷処理を実行することを示す第１処理識別情報を画像処理装置から取得した場合に、第１印刷処理に用いる第１印刷情報を、画像処理装置にあてて送信する。第１画面情報を出力した後に、第２印刷処理を実行することを示す第２処理識別情報を画像処理装置から取得した場合に、第２印刷処理に用いる第２印刷情報を、画像処理装置にあてて送信する。【選択図】図３
2015041358.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置にネットワークを介して接続することが可能な中継装置であって、
前記中継装置は、プロセッサと、ネットワークインターフェースと、を備えており、
前記プロセッサは、
前記画像処理装置が前記ネットワークから取得した印刷情報を用いた第２印刷処理、または、前記第２印刷処理に先立って行われる第１印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第１画面を前記画像処理装置の表示部に表示させるための第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理に用いる第１印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第２印刷処理を実行することを示す第２処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理に用いる第２印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする中継装置。
【請求項２】
画像処理装置にネットワークを介して接続することが可能な中継装置であって、
前記中継装置は、プロセッサと、ネットワークインターフェースと、を備えており、
前記プロセッサは、
前記画像処理装置が前記ネットワークから取得した印刷情報を用いた第２印刷処理に先立って第１印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第１画面を前記画像処理装置の表示部に表示させるための第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理に用いる第１印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
第１印刷情報を出力した後に、前記第１印刷処理が完了したことを示す情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第２画面を前記表示部に表示させるための第２画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第２画面情報を出力した後に、前記第２印刷処理を実行することを示す第２処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理に用いる第２印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする中継装置。
【請求項３】
前記プロセッサは、前記第２印刷処理の印刷品質より低い、前記第２印刷処理の試行印刷処理である前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項１または２に記載の中継装置。
【請求項４】
前記プロセッサは、前記第２印刷処理によって印刷される画像よりも解像度が低い画像を印刷する、前記第２印刷処理の試行印刷処理である前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項１〜３の何れか１項に記載の中継装置。
【請求項５】
前記プロセッサは、前記第２印刷処理によって印刷する用紙の種類とは異なる種類の用紙へ画像を印刷する、前記第２印刷処理の試行印刷処理である前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項１〜４の何れか１項に記載の中継装置。
【請求項６】
前記プロセッサは、前記第２印刷処理によって印刷するインクジェット用紙とは異なる普通紙へ画像を印刷する、前記第２印刷処理の試行印刷処理である前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項５に記載の中継装置。
【請求項７】
前記プロセッサは、前記第２印刷処理によって印刷される複数の画像のうち、１つの画像を印刷する、前記第２印刷処理の試行印刷処理である前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項１〜６の何れか１項に記載の中継装置。
【請求項８】
前記プロセッサは、前記第２印刷処理によって印刷される画像と共に付加画像を印刷する前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項１〜７の何れか１項に記載の中継装置。
【請求項９】
前記プロセッサは、前記第２印刷処理によって印刷される画像と共に第２印刷処理と第１印刷処理との違いを示す前記付加画像を印刷する前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項８に記載の中継装置。
【請求項１０】
前記プロセッサは、前記第２印刷処理によって印刷される画像と共に第２印刷処理における用紙の設置方法を示す前記付加画像を印刷する前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項８に記載の中継装置。
【請求項１１】
前記プロセッサは、前記第２印刷処理によって印刷される画像と共に第２印刷処理によって印刷される画像の印刷向きを示す前記付加画像を印刷する前記第１印刷処理に用いる前記第１印刷情報を出力することを特徴とする請求項８に記載の中継装置。
【請求項１２】
前記プロセッサは、
前記第１印刷処理によって印刷される画像の基となる第１画像情報を生成し、
生成した第１画像情報を、前記第１印刷情報として出力し、
前記第２印刷処理によって印刷される画像の基となる画像情報であって、前記第１画像情報とは異なる第２画像情報を生成し、
生成した第２画像情報を、前記第２印刷情報として出力することを特徴とする請求項１〜１１の何れか１項に記載の中継装置。
【請求項１３】
前記プロセッサは、
前記第１印刷処理によって印刷される画像の基となる第１画像情報を前記中継装置に要求させるための第１要求命令情報を前記第１印刷情報として出力し、
前記第１要求情報を出力した後に、前記第１画像情報を要求する第１要求情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１画像情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第２印刷処理によって印刷される画像の基となる画像情報であって、前記第１画像情報とは異なる第２画像情報を前記中継装置に要求させるための第２要求命令情報を前記第２印刷情報として出力し、
前記第２要求情報を出力した後に、前記第２画像情報を要求する第２要求情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１画像情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項１〜１１の何れか１項に記載の中継装置。
【請求項１４】
前記プロセッサは、
処理前画像情報を指定する画像指定情報の入力を受け付けるための第３画面を前記表示部に表示させるための第３画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第３画面情報を出力した後に、前記画像指定情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記画像処理装置から取得した前記画像指定情報が指定する処理前画像情報に第１の画像処理を行うことで、前記第１画像情報を生成し、
取得した処理前画像情報に前記第１の画像処理とは異なる第２の画像処理を行うことで、前記第２画像情報を生成することを特徴とする請求項１２または１３に記載の中継装置。
【請求項１５】
前記プロセッサは、
原稿の読み取りを指示する読取指示情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記読取指示情報を出力した後に、処理前画像情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、取得した処理前画像情報に第１の画像処理を行うことで、前記第１画像情報を生成し、
取得した処理前画像情報に前記第１の画像処理とは異なる第２の画像処理を行うことで、前記第２画像情報を生成し、
第１の画像処理が対象とする処理前画像情報と、第２の画像処理が対象とする処理前画像情報とは、同一の処理前画像情報であることを特徴とする請求項１２〜１４の何れか１項に記載の中継装置。
【請求項１６】
前記プロセッサは、
前記処理前画像情報に対して実行される複数種類の画像処理のうち、何れの画像処理を実行するかの選択を受け付けるための第４画面を前記表示部に表示させるための第４画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第４画面情報を出力した後に、何れの画像処理を実行するかを示す画像処理特定情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記処理前画像情報に、前記画像処理特定情報が示す画像処理を前記第２の画像処理として行うことで、前記第２画像情報を生成し、
該処理前画像情報に、前記第２画像情報の試行印刷用の画像情報を得るための画像処理であって前記第２の画像処理とは異なる画像処理を前記第１の画像処理として行うことで、前記第１画像情報を生成することを特徴とする請求項１４または１５に記載の中継装置。
【請求項１７】
前記プロセッサは、前記処理前画像情報への前記第１の画像処理と、前記第２の画像処理と、を開始したことを条件として、前記第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項１４〜１６の何れか１項に記載の中継装置。
【請求項１８】
前記プロセッサは、
前記第１印刷処理についての各種の印刷設定を指示するための第１印刷パラメータを、前記第１印刷情報として出力し、
前記第２印刷処理についての各種の印刷設定を指示するための印刷パラメータであって、前記第１印刷パラメータとは異なる第２印刷パラメータを、前記第２印刷情報として出力することを特徴とする請求項１〜１７の何れか１項に記載の中継装置。
【請求項１９】
前記プロセッサは、
前記第４画面情報を出力した後に、何れの画像処理を実行するかを示す画像処理特定情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理についての各種の印刷設定を指示するための印刷パラメータであって、前記画像処理特定情報が示す画像処理に対応する印刷パラメータであって、前記第２画像情報の試行印刷処理を前記第１印刷処理として行うための第１印刷パラメータを、前記第１印刷情報として出力し、
前記第２印刷処理についての各種の印刷設定を指示するための印刷パラメータであって、前記第１印刷パラメータとは異なる第２印刷パラメータを、前記第２印刷情報として出力することを特徴とする請求項１６に記載の中継装置。
【請求項２０】
前記プロセッサは、
前記第１印刷処理が完了したことを示す情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理の印刷設定に関する第２印刷設定情報の入力を受け付けるための第５画面を前記表示部に表示させるための第５画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第４画面情報を出力した後に、前記第２印刷設定情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理についての各種の印刷設定を指示するための印刷パラメータであって、前記第２印刷設定情報に応じて生成された前記印刷パラメータを前記第２印刷情報として出力することを特徴とする請求項１〜１９の何れか１項に記載の中継装置。
【請求項２１】
前記中継装置は、前記第１印刷処理についての各種の印刷設定を指示するための第１印刷パラメータであって、予め定められた前記第１印刷パラメータを記憶する記憶部をさらに備えており、
前記プロセッサは、第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記記憶部に記憶されている前記第１印刷パラメータを前記第１印刷情報として出力することを特徴とする請求項１〜２０の何れか１項に記載の中継装置。
【請求項２２】
前記プロセッサは、
前記第２画像情報を、前記画像処理装置への記憶に適した第３画像情報に変換した保存情報をさらに生成し、
前記第２印刷処理が完了したことを示す情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記保存情報を前記画像処理装置に記憶させる保存処理を実行するかについての選択を受け付けるための第６画面を前記表示部に表示させるための第６画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記保存処理を実行することを示す第３処理識別情報を、前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記保存情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする請求項１４〜１７、１９の何れか１項に記載の中継装置。
【請求項２３】
前記中継装置は、
前記第１印刷情報および前記第２印刷情報を記憶しているとともに前記画像処理装置と前記ネットワークを介して接続することが可能な第１サーバ装置と、
前記画像処理装置および前記第１サーバ装置と前記ネットワークを介して接続することが可能な仲介サーバと、
を含んでおり、
前記仲介サーバのプロセッサは、
前記第１印刷情報を前記画像処理装置に前記第１サーバ装置から取得させるための第１取得命令情報を、前記画像処理装置にあててネットワークインターフェースに送信させ、
前記第２印刷情報を前記画像処理装置に前記第１サーバ装置から取得させるための第２取得命令情報を、前記画像処理装置にあててネットワークインターフェースに送信させることを特徴とする請求項１〜８の何れか１項に記載の中継装置。
【請求項２４】
前記中継装置は、
前記選択画像処理を実行することが可能であるとともに前記画像処理装置と前記ネットワークを介して接続することが可能な第２サーバ装置と、
前記画像処理装置および前記第２サーバ装置と前記ネットワークを介して接続することが可能な仲介サーバと、
を含んでおり、
前記仲介サーバのプロセッサは、
前記画像処理装置に前記処理前画像情報を前記第２サーバ装置へ出力させるための出力制御情報を、前記画像処理装置にあててネットワークインターフェースに送信させ、
前記第１印刷情報を前記画像処理装置に前記第２サーバ装置から取得させるための第１取得命令情報を、前記画像処理装置にあててネットワークインターフェースに送信させ、
前記第２印刷情報を前記画像処理装置に前記第２サーバ装置から取得させるための第２取得命令情報を、前記画像処理装置にあててネットワークインターフェースに送信させることを特徴とする請求項１４〜１７の何れか１項に記載の中継装置。
【請求項２５】
前記第１印刷情報および前記第２印刷情報は、ＵＲＬ（Uniform Resource Locator）の記述方式によって記述されていることを特徴とする請求項１〜２４の何れか１項に記載の中継装置。
【請求項２６】
前記プロセッサは、
前記第１の画像処理または前記第２の画像処理の実行期間中は、前記第１の画像処理または前記第２の画像処理の完了を待機する待機命令を前記画像処理装置へ出力し、
前記第１の画像処理が完了することに応じて、前記第１印刷情報を出力し、
前記第２の画像処理が完了することに応じて、前記第２印刷情報を出力することを特徴とする請求項１４〜１７の何れか１項に記載の中継装置。
【請求項２７】
画像処理装置にネットワークを介して接続することが可能な中継装置が読み取り可能なプログラムであって、
前記中継装置は、プロセッサと、ネットワークインターフェースと、を備えており、
前記プロセッサは、
前記画像処理装置が前記ネットワークから取得した印刷情報を用いた第２印刷処理、または、前記第２印刷処理に先立って行われる第１印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第１画面を前記画像処理装置の表示部に表示させるための第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理に用いる第１印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第２印刷処理を実行することを示す第２処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理に用いる第２印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とするプログラム。
【請求項２８】
画像処理装置にネットワークを介して接続することが可能な中継装置が読み取り可能なプログラムであって、
前記中継装置は、プロセッサと、ネットワークインターフェースと、を備えており、
前記プロセッサは、
前記画像処理装置が前記ネットワークから取得した印刷情報を用いた第２印刷処理に先立って第１印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第１画面を前記画像処理装置の表示部に表示させるための第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理に用いる第１印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
第１印刷情報を出力した後に、前記第１印刷処理が完了したことを示す情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第２画面を前記表示部に表示させるための第２画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第２画面情報を出力した後に、前記第２印刷処理を実行することを示す第２処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理に用いる第２印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とするプログラム。
【請求項２９】
画像処理装置にネットワークを介して接続することが可能な中継装置の制御方法であって、
前記中継装置は、ネットワークインターフェースを備えており、
前記画像処理装置が前記ネットワークから取得した印刷情報を用いた第２印刷処理、または、前記第２印刷処理に先立って行われる第１印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第１画面を前記画像処理装置の表示部に表示させるための第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理に用いる第１印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第２印刷処理を実行することを示す第２処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理に用いる第２印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする中継装置の制御方法。
【請求項３０】
画像処理装置にネットワークを介して接続することが可能な中継装置の制御方法であって、
前記中継装置は、ネットワークインターフェースを備えており、
前記画像処理装置が前記ネットワークから取得した印刷情報を用いた第２印刷処理に先立って第１印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第１画面を前記画像処理装置の表示部に表示させるための第１画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第１画面情報を出力した後に、前記第１印刷処理を実行することを示す第１処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第１印刷処理に用いる第１印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
第１印刷情報を出力した後に、前記第１印刷処理が完了したことを示す情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理を前記画像処理装置で実行するかについての選択を受け付けるための第２画面を前記表示部に表示させるための第２画面情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させ、
前記第２画面情報を出力した後に、前記第２印刷処理を実行することを示す第２処理識別情報を前記ネットワークインターフェースを介して前記画像処理装置から取得した場合に、前記第２印刷処理に用いる第２印刷情報を、前記画像処理装置にあてて前記ネットワークインターフェースに送信させることを特徴とする中継装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、画像処理装置とネットワークを介して接続されている中継装置などを開示する。
【背景技術】
【０００２】
特許文献１に記載されている画像処理装置は、ウェブブラウザを内蔵しており、ウェブページをダウンロードして印刷する機能を備えている。また、当該画像処理装置は、原稿をスキャンして生成したスキャンデータを、ＪＰＥＧなどの所定のフォーマットに変換した上で、ウェブサーバに送信する機能を備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２９９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、印刷情報を画像処理装置に取得させ、取得した印刷情報を用いた印刷処理を画像処理装置に実行させるための、新たな技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書に記載されている中継装置は、画像処理装置にネットワークを介して接続することが可能な中継装置であって、中継装置は、プロセッサと、ネットワークインターフェースと、を備えており、プロセッサは、画像処理装置がネットワークから取得した印刷情報を用いた第２印刷処理、または、第２印刷処理に先立って行われる第１印刷処理を画像処理装置で実行するかについての選択を受け付けるための第１画面を画像処理装置の表示部に表示させるための第１画面情報を、画像処理装置にあててネットワークインターフェースに送信させ、第１画面情報を出力した後に、第１印刷処理を実行することを示す第１処理識別情報をネットワークインターフェースを介して画像処理装置から取得した場合に、第１印刷処理に用いる第１印刷情報を、画像処理装置にあててネットワークインターフェースに送信させ、第１画面情報を出力した後に、第２印刷処理を実行することを示す第２処理識別情報をネットワークインターフェースを介して画像処理装置から取得した場合に、第２印刷処理に用いる第２印刷情報を、画像処理装置にあててネットワークインターフェースに送信させることを特徴とする。
【０００６】
本明細書に記載されている中継装置等によれば、中継装置から取得した印刷情報を用いた印刷処理を画像処理装置に実行させる際に、複数種類の印刷処理を画像処理装置に実行させることが可能となる。これにより、画像処理装置で実行することが可能な印刷処理の種類を増加させることが可能となる。
【０００７】
本明細書に記載されている中継装置等によれば、第１印刷処理を実行することによって、第２印刷処理の実行前に印刷態様を確認することが可能となる。これにより、第２印刷処理での印刷失敗の発生を抑制することが可能となる。
【０００８】
本明細書に記載されている中継装置等によれば、第１印刷処理に必要な印刷時間や、第１印刷処理でのインクやトナーの使用量を、抑制することが可能となる。
【０００９】
本明細書に記載されている中継装置等によれば、第１印刷処理の印刷コストを、第２印刷処理よりも抑制することが可能となる。
【００１０】
本明細書に記載されている中継装置等によれば、第２印刷処理で複数の画像が印刷される場合においても、第１印刷処理では、複数の画像のうちの１つの画像を印刷させることができる。これにより、無駄な印刷処理が行われてしまう事態を防止するとともに、印刷態様を確認することが可能となる。
【００１１】
本明細書に記載されている中継装置等によれば、第１印刷処理での印刷結果に、付加画像を含ませることができる。これにより、各種の情報をユーザに伝達することが可能となる。
【００１２】
本明細書に記載されている中継装置等によれば、第１印刷処理と第２印刷処理との違いをユーザに認識させることができる。これにより、ユーザが印刷処理を取り違えてしまう事態を防止することが可能となる。
【００１３】
本明細書に記載されている中継装置等によれば、第２印刷処理における用紙の設置方法や、第２印刷処理によって印刷される画像の印刷向きをユーザに認識させることができる。これにより、第２印刷処理での印刷失敗の発生を抑制することが可能となる。
【００１４】
本明細書に記載されている中継装置等によれば、
第１印刷処理や第２印刷処理によって印刷される画像の基となる画像情報を、中継装置で生成することができる。画像情報を画像処理装置で生成する必要がないため、画像処理装置の処理負担を軽減することが可能となる。
【００１５】
本明細書に記載されている中継装置等によれば、画像処理装置から出力された画像に対して画像処理を行った上で、画像処理後の画像を画像処理装置に印刷させることができる。画像処理装置で画像処理を行う必要がないため、画像処理装置の処理負担を軽減することが可能となる。
【００１６】
本明細書に記載されている中継装置等によれば、画像処理装置で原稿を読み取って生成した画像情報に対して、画像処理装置の外部で画像処理を実行し、画像処理後の画像情報を画像処理装置に印刷させることが可能となる。
【００１７】
本明細書に記載されている中継装置等によれば、第１印刷処理を実行することによって、第２印刷処理の実行前に印刷態様を確認することが可能となる。これにより、第２印刷処理での印刷失敗の発生を抑制することが可能となる。
【００１８】
本明細書に記載されている中継装置等によれば、第１の画像処理と第２の画像処理とを並行して実行させることができる。画像処理の完了の待機時間を短縮化することが可能となる。
【００１９】
本明細書に記載されている中継装置等によれば、第１印刷処理および第２印刷処理において、各種の印刷設定を反映させることが可能となる。
【００２０】
本明細書に記載されている中継装置等によれば、ユーザによって選択された画像処理に応じた印刷設定を設定することが可能となる。
【００２１】
本明細書に記載されている中継装置等によれば、第１印刷処理で印刷態様を確認し、確認結果を第２印刷処理に反映させることができる。これにより、ユーザの意図した態様で、第２印刷処理を実行することが可能となる。
【００２２】
本明細書に記載されている中継装置等によれば、第１印刷処理の印刷設定をユーザに入力させる必要がないため、ユーザの利便性を高めることができる。
【００２３】
本明細書に記載されている中継装置等によれば、第１画像情報に対して選択画像処理を実行して得られた画像を、画像処理装置に記憶させることが可能となる。これにより、印刷結果のみならず、画像情報もユーザに取得させることが可能となる。
【００２４】
本明細書に記載されている中継装置等によれば、第１印刷情報および第２印刷情報を記憶している第１サーバ装置と、仲介サーバとを、別体にすることができる。これにより、第１印刷情報や第２印刷情報を編集したりメンテナンスしたりする場合に、仲介サーバに影響が及んでしまう事態を防止することが可能となる。
【００２５】
本明細書に記載されている中継装置等によれば、選択画像処理を実行する第２サーバ装置と、仲介サーバとを、別体にすることができる。これにより、仲介サーバの処理負担を軽減することが可能となる。
【００２６】
本明細書に記載されている中継装置等によれば、ＵＲＬを用いて、第１印刷情報や第２印刷情報を画像処理装置に取得させることができる。ＵＲＬは一般的に用いられているプロトコルであるため、中継装置と画像処理装置との間の通信のために専用のプロトコルを備える必要を無くすことができる。
【００２７】
本明細書に記載されている中継装置等によれば、望まれる第１印刷情報や第２印刷情報が生成されるまでは、待機命令を画像処理装置に送信することで、画像処理装置におけるタイムアウトなどのエラーが発生してしまう事態を防止することが可能となる。
【００２８】
上記の中継装置を実現するための方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００２９】
【図１】通信システムの構成を示す。
【図２】各デバイスが実行する各処理のシーケンス図を示す。
【図３】各デバイスが実行する各処理のシーケンス図を示す。
【図４】各デバイスが実行する各処理のシーケンス図を示す。
【図５】各デバイスが実行する各処理のシーケンス図を示す。
【図６】各デバイスが実行する各処理のシーケンス図を示す。
【図７】各デバイスが実行する各処理のシーケンス図を示す。
【図８】各デバイスが実行する各処理のシーケンス図を示す。
【図９】各デバイスが実行する各処理のシーケンス図を示す。
【図１０】メイン画面の表示例を示す。
【図１１】アプリケーション選択画面の表示例を示す。
【図１２】第１印刷態様選択画面の表示例を示す。
【図１３】第２印刷態様選択画面の表示例を示す。
【図１４】第２印刷パラメータ設定画面の表示例を示す。
【図１５】保存態様選択画面の表示例を示す。
【図１６】サービス選択画面の表示例を示す。
【図１７】第１印刷態様選択画面の表示例を示す。
【図１８】第１印刷結果の例を示す。
【図１９】第２印刷結果の例を示す。
【図２０】各デバイスが実行する各処理のシーケンス図を示す。
【図２１】第１印刷設定画面の表示例を示す。
【発明を実施するための形態】
【００３０】
（システムの構成）
図１に示されるように、通信システム２は、多機能機１０と、仲介サーバ６０と、コンテンツサーバ１００および１１０と、データ処理サーバ２００とを備えている。多機能機１０は、ＬＡＮ４を介してインターネット６に接続されている。仲介サーバ６０、コンテンツサーバ１００および１１０、データ処理サーバ２００は、インターネット６に接続されている。
【００３１】
多機能機１０、仲介サーバ６０、データ処理サーバ２００は、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）又はＨＴＴＰＳ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅの略）による通信を行う。より具体的には、多機能機１０は、ＨＴＴＰクライアントとして動作する。データ処理サーバ２００は、ＨＴＴＰサーバとして動作する。一方、仲介サーバ６０は、多機能機１０との通信においてＨＴＴＰサーバとして動作し、データ処理サーバ２００との通信においてＨＴＴＰクライアントとして動作することで、ＬＡＮ４などに備えられたファイアウォールなどにより阻害されることなく、多機能機１０との通信、およびデータ処理サーバ２００との通信を行うことができる。
【００３２】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能等の各機能を実現するための処理を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、印刷実行部１８と、スキャン実行部１９と、制御部２０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース１６は、ＬＡＮ４に接続されている。多機能機１０は、ネットワークインターフェース１６を介して、仲介サーバ６０やデータ処理サーバ２００などと通信をすることが可能とされている。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部１９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。
【００３３】
メモリ２４には、プログラム２５が含まれている。ＣＰＵ２２は、メモリ２４に格納されているプログラム２５に従って、様々な処理を実行する。なお、メモリ２４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００３４】
（仲介サーバ６０の構成）
仲介サーバ６０は、データ処理サーバ２００やコンテンツサーバ１００および１１０とは別体に構成されているサーバである。仲介サーバ６０は、データ処理サーバ２００と多機能機１０との間の、各種データの通信を仲介するためのサーバである。仲介サーバ６０は、多機能機１０のベンダによって提供されるサーバである。仲介サーバ６０は、ネットワークインターフェース６２と、制御部７０と、を備える。仲介サーバ６０は、ネットワークインターフェース６２を介して、多機能機１０、コンテンツサーバ１００および１１０、データ処理サーバ２００などと通信をすることが可能とされている。制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。メモリ７４には、プログラム７５や印刷パラメータ記憶領域７６が記憶されている。ＣＰＵ７２は、プログラム７５に従って、様々な処理を実行する。メモリ７４は、メモリ２４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。
【００３５】
印刷パラメータ記憶領域７６は、第１印刷パラメータを記憶する領域である。第１印刷パラメータは、後述する第１印刷処理における各種の印刷設定を指示するための情報である。印刷設定の一例としては、印刷用紙サイズ（例：Ａ４サイズ、はがきサイズ）、印刷用紙種類（例：普通紙、インクジェット紙、光沢紙）、印刷解像度（例：高、中、低）、印刷モード（例：カラーモード、モノクロモード）、が挙げられる。第１印刷パラメータは、ユーザ等によって予め設定されてもよい。第１印刷パラメータは、例えば、印刷用紙サイズが「Ａ４サイズ」、印刷用紙種類が「普通紙」、印刷解像度が「低」、印刷モードが「カラーモード」、に設定されてもよい。
【００３６】
（データ処理サーバ２００の構成）
データ処理サーバ２００は、仲介サーバ６０、コンテンツサーバ１００および１１０とは別体に構成されているサーバである。データ処理サーバ２００は、多機能機１０のベンダによって提供されるサーバであってもよい。データ処理サーバ２００は、ネットワークインターフェース２６２と、制御部２７０と、を備える。制御部２７０は、ＣＰＵ２７２と、メモリ２７４と、を備える。メモリ２７４は、メモリ２４と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。メモリ２７４には、プログラム２７５が記憶されている。ＣＰＵ２７２は、プログラム２７５に従って、様々な処理を実行する。プログラム２７５は、画像処理を行うプログラムとして、Ａアプリケーション２８１、Ｂアプリケーション２８２、Ｃアプリケーション２８３、を含んでいる。Ａアプリケーション２８１〜Ｃアプリケーション２８３は、画像合成処理や画像フォーマット変換処理などの、各種の画像処理を実行するアプリケーションである。
【００３７】
（コンテンツサーバ１００および１１０の構成）
コンテンツサーバ１００および１１０は、多機能機１０のベンダによって提供されるオンラインサービスに用いられるサーバである。コンテンツサーバ１００および１１０は、いわゆるストレージサーバである。なお、コンテンツサーバ１００および１１０は、コンテンツサーバ１００および１１０のデータ記憶領域をユーザに貸し出すオンラインサービスに用いられるサーバであってもよい。オンラインサービスの例としては、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「ＦＡＣＥＢＯＯＫ（登録商標）」等の公知のサービスが挙げられる。オンラインサービスのユーザは、自己に割り当てられた記憶領域に、インターネット６経由で各種データをアップロードまたはダウンロードをすることができる。コンテンツサーバ１００は、データ記憶領域１０１を備えている。データ記憶領域１０１は、各種のデータを記憶しておく領域である。データ記憶領域１０１に記憶される各種のデータのことを、コンテンツデータと記載してもよい。
【００３８】
本明細書における記載上の注意点を説明する。本明細書において、「仲介サーバ６０のＣＰＵ７２が、各種の情報を受信する」という記載は、「仲介サーバ６０のＣＰＵ７２が、ネットワークインターフェース６２を介して各種の情報を取得する」という技術内容を含んでいるものとする。また、「仲介サーバ６０のＣＰＵ７２が、各種の情報を送信する」という記載は、「仲介サーバ６０のＣＰＵ７２が、ネットワークインターフェース６２を介して各種の情報を出力する」という技術内容を含んでいるものとする。なお、データ処理サーバ２００のＣＰＵ２７２およびネットワークインターフェース２６２についても、同様の注意点が存在する。また、多機能機１０のＣＰＵ２２およびネットワークインターフェース１６についても、同様の注意点が存在する。
【００３９】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。
【００４０】
本明細書では、仲介サーバ６０とデータ処理サーバ２００とコンテンツサーバ１００および１１０とがインターネット６で接続されている場合（すなわち、仲介サーバ６０、データ処理サーバ２００、コンテンツサーバ１００および１１０の各々として機能する装置が物理的に離れた位置に配置されている場合）を説明したが、この形態に限られない。仲介サーバ６０とデータ処理サーバ２００とコンテンツサーバ１００および１１０とのうちの少なくとも２つが、１のサーバ装置で実現されてもよい。例えば仲介サーバ６０とデータ処理サーバ２００が１のサーバ装置で実現される場合、１のサーバ装置には、仲介サーバ６０として機能するプログラムと、データ処理サーバ２００として機能するプログラムとが稼動し、両プログラム間の通信は、サーバ装置内のバスラインなどを介して行われる。なお、仲介サーバ６０とデータ処理サーバ２００とが、１のサーバ装置で実現される構成の場合、本明細書で、仲介サーバ６０とデータ処理サーバ２００との間の通信として説明している通信が、仲介サーバ６０として機能するプログラムと、データ処理サーバ２００として機能するプログラムとの間でのデータの受け渡しに置き換わることとしてよい。また、仲介サーバ６０として機能し、かつ、データ処理サーバ２００としても機能するプログラムが、１のサーバ装置で稼動する形態で実現されてもよい。この場合、本明細書で、仲介サーバ６０とデータ処理サーバ２００との間の通信として説明している通信は、仲介サーバ６０として機能し、かつ、データ処理サーバ２００としても機能するプログラム内でのデータの受け渡しに置き換わることとしてよい。
【００４１】
（通信システムの動作）
通信システム２の動作を、図２〜図９のシーケンス図を用いて説明する。多機能機１０のＣＰＵ２２は、電源投入され、メイン画面を表示させる命令を受け付けると、Ｓ５１０において、表示部１４にメイン画面を表示させる。メイン画面を表示させる命令は、ユーザによって操作部１２から入力されるとしてもよい。メイン画面を表すデータは、メモリ２４に予め格納されているとしてもよい。図１０に、メイン画面２０１の一例を示す。メイン画面２０１は、ボタン画像Ｂ１およびＢ２を含んでいる。ボタン画像Ｂ１およびＢ２は、複数の機能の実行命令の入力を受け付けるための画像である。ボタン画像Ｂ１によって受け付けられる機能は、アプリケーション機能である。アプリケーション機能は、年賀状の宛名面や裏面の画像を生成する処理などの、応用的な加工を行う機能である。ボタン画像Ｂ２によって受け付けられる機能は、ダウンロードプリントである。ダウンロードプリントは、コンテンツサーバから多機能機１０へダウンロードしたデータを印刷する処理を行う機能である。
【００４２】
多機能機１０においてボタン画像Ｂ１またはＢ２を選択する操作がなされると、Ｓ５１２においてＣＰＵ２２は、選択されたボタン画像に対応する機能を示す、機能識別情報を、仲介サーバ６０に送信する。機能識別情報の一例としては、ボタン画像Ｂ１の名称である「アプリケーション機能」が挙げられる。すなわち、機能識別情報は、選択されたボタンを示す情報であってもよい。
【００４３】
仲介サーバ６０のＣＰＵ７２は、多機能機１０から機能識別情報を受信すると、Ｓ５１４において、機能識別情報が示す機能を判断する。アプリケーション機能が示される場合（Ｓ５１４：アプリケーション機能）には、Ｓ５１８へ進む。Ｓ５１８においてＣＰＵ７２は、次に多機能機１０へ送信する画面データとして、アプリケーション選択画面２１１を特定する。アプリケーション選択画面２１１は、複数のアプリケーション機能のうちから、いずれかのアプリケーションの選択を受け付けるための画面である。
【００４４】
Ｓ５１８において、仲介サーバ６０のＣＰＵ７２は、アプリケーション選択画面２１１を表示させるためのアプリケーション選択画面データを生成する。メモリ７４には、アプリケーション選択画面データにどのような情報を含ませる必要があるかを示す、図示しない情報が記憶されている。仲介サーバ６０のＣＰＵ７２は、この情報に従って、アプリケーション選択画面データを生成する。アプリケーション選択画面データには、アプリケーション選択画面２１１にボタン画像Ｂ１１〜Ｂ１３が含まれることを示す情報と、ボタン画像Ｂ１１〜Ｂ１３のいずれかを選択するための画面を表示することを示す情報と、ボタン画像Ｂ１１〜Ｂ１３の各々に「Ａアプリケーション」、「Ｂアプリケーション」、「Ｃアプリケーション」が対応することを示す情報と、ボタン画像Ｂ１１〜Ｂ１３に付して表示するための文字列を示す情報と、が含まれている。Ｓ５１９において、仲介サーバ６０のＣＰＵ７２は、アプリケーション選択画面データを多機能機１０に送信する。
【００４５】
多機能機１０のＣＰＵ２２は、仲介サーバ６０からアプリケーション選択画面データを受信すると、Ｓ５２１において、アプリケーション選択画面２１１を表示部１４に表示させる。図１１に示されるように、アプリケーション選択画面２１１は、ボタン画像Ｂ１１〜Ｂ１３を含んでいる。ボタン画像Ｂ１１〜Ｂ１３の各々は、Ａアプリケーション２８１〜Ｃアプリケーション２８３の各々のアプリケーション機能の選択を受け付けるための画像である。
【００４６】
なお、仲介サーバ６０から受信したアプリケーション選択画面データには、ボタン画像Ｂ１１〜Ｂ１３の画像を表示するためのビットマップ情報にアクセスするための情報が含まれている。ＣＰＵ２２は、この情報に基づいてビットマップ情報を仲介サーバ６０から取得し、アプリケーション選択画面２１１を表示部１４に表示させる。従って、アプリケーション選択画面データには、ボタン画像Ｂ１１〜Ｂ１３の画像を表示するためのビットマップ情報は含ませる必要がない。ユーザは、操作部１２を操作して、アプリケーション選択画面２１１の中から、所望するアプリケーションを表すボタン画像を選択する。
【００４７】
多機能機１０においてボタン画像を選択する操作がなされると、Ｓ５３１において多機能機１０のＣＰＵ２２は、アプリケーション識別情報を仲介サーバ６０に送信する。アプリケーション識別情報は、選択されたアプリケーション機能を識別するための情報である。アプリケーション識別情報の一例としては、アプリケーション機能の名称が挙げられる。すなわち、アプリケーション識別情報は、選択されたボタンを示す情報であってもよい。
【００４８】
Ｓ５５０において、仲介サーバ６０のＣＰＵ７２は、データ処理サーバ２００に実行させるデータ処理を決定する。データ処理サーバ２００に実行させるデータ処理の一例としては、後述する第１〜第３データ処理が挙げられる。多機能機１０のユーザ等によって、データ処理サーバ２００に実行させるデータ処理が予め仲介サーバ６０に登録されていてもよい。本実施形態の説明例では、データ処理サーバ２００に実行させるデータ処理として、第１〜第３データ処理が決定される場合を説明する。
【００４９】
Ｓ５６１においてＣＰＵ７２は、スキャンアップロード実行命令情報を生成する。スキャンアップロード実行命令情報は、スキャン処理によって生成したアップロードデータをデータ処理サーバ２００へアップロードすることを、多機能機１０へ命令する情報である。Ｓ５６３においてＣＰＵ７２は、スキャンアップロード実行命令情報を多機能機１０へ送信する。Ｓ５６５において、多機能機１０のＣＰＵ２２は、画像のスキャンを実行する。具体的には、ユーザが、スキャン実行部１９に所定の画像が記録された用紙をセットして、操作部１２の読取開始のボタンを押下すると、ＣＰＵ２２は、スキャン実行部１９に用紙に記録された画像を読み取らせ、読み取った画像データからアップロードデータを作成する。
【００５０】
Ｓ５７１においてＣＰＵ２２は、データ処理アップロード先ＵＲＬ取得要求情報およびテンプレート取得要求情報を、仲介サーバ６０に送信する。「データ処理アップロード」は、各種のデータを、データ処理のためにデータ処理サーバ２００へアップロードする処理である。データ処理アップロード先ＵＲＬ取得要求情報は、データ処理サーバ２００にアップロードを行うために必要な情報であるデータ処理アップロード先ＵＲＬを要求するための情報である。テンプレート取得要求情報は、後述するアップロードメッセージのテンプレートを要求するための情報である。
【００５１】
Ｓ５７３において、仲介サーバ６０のＣＰＵ７２は、データ処理アップロード用データＩＤ取得要求情報を、データ処理サーバ２００へ送信する。データ処理アップロード用データＩＤ取得要求情報は、データ処理サーバ２００にアップロードしたアップロードデータを識別するためのデータ処理アップロード用データＩＤを、データ処理サーバ２００に対して要求するための情報である。Ｓ５７５においてデータ処理サーバ２００のＣＰＵ２７２は、データ処理アップロード用データＩＤを、仲介サーバ６０に送信する。
【００５２】
Ｓ５７７においてＣＰＵ７２は、アップロードメッセージのテンプレートを作成する。アップロードメッセージのテンプレートは、データ処理サーバへアップロードデータをアップロードする際のメッセージの枠組みとなる情報である。Ｓ５７９においてＣＰＵ７２は、データ処理アップロード先ＵＲＬおよびアップロードメッセージのテンプレートを、多機能機１０へ送信する。データ処理アップロード先ＵＲＬの一例としては、データ処理サーバ２００のＵＲＬが挙げられる。
【００５３】
Ｓ５８１においてＣＰＵ２２は、受信したテンプレートと、受信したデータ処理アップロード先ＵＲＬと、Ｓ５６５で作成されたアップロードデータと、に基づいて、アップロードメッセージを作成する。具体的には、多機能機１０は、仲介サーバ６０から受信したテンプレートの所定の位置に、アップロードデータのバイナリデータと、データ処理アップロード先ＵＲＬと、アップロードデータのデータサイズ等の各種の情報を組み合わせる。これにより、データ処理サーバ２００に対応したアップロードメッセージを作成することが出来る。
【００５４】
Ｓ５８３においてＣＰＵ２２は、データ処理サーバ２００に対して、アップロードメッセージを送信する。Ｓ５８５において、データ処理サーバ２００のＣＰＵ２７２は、データ処理アップロード結果情報を、多機能機１０へ送信する。データ処理アップロード結果情報は、アップロードデータがデータ処理サーバ２００に正常にアップロードできたか否かを示す情報である。Ｓ５８７において、多機能機１０のＣＰＵ２２は、受信したデータ処理アップロード結果情報を仲介サーバ６０に対して転送する。
【００５５】
Ｓ５８９において、仲介サーバ６０のＣＰＵ７２は、データ処理アップロード結果情報を解読し、解読結果を作成する。データ処理アップロード結果情報は、データ処理サーバ２００から多機能機１０へ送信されてきた情報であるため、データ処理サーバ２００に固有の仕様を有している。よって、仲介サーバ６０が記憶しているプログラム７５に含まれている不図示の解読プログラムを用いることにより、データ処理アップロード結果情報を解読することができる。解読結果は、多機能機１０で解読可能な形式のメッセージである。解読結果には、解読されたデータ処理アップロード結果情報に含まれているデータ処理アップロード結果が含まれている。
【００５６】
Ｓ６０１においてＣＰＵ７２は、第１データ処理要求情報を、データ処理サーバ２００に送信する。第１データ処理要求情報は、Ｓ５８３でデータ処理サーバ２００にアップロードしたアップロードデータに対して、第１データ処理を実行して、第１画像データを生成することを要求するための情報である。第１画像データの内容は後述する。複数のアップロードデータが存在する場合には、複数のアップロードデータのうちの何れか１つのアップロードデータに対して、第１データ処理の実行を要求してもよい。この場合、先頭ページに対応するアップロードデータに対して、第１データ処理の実行を要求してもよい。
【００５７】
Ｓ６０３においてＣＰＵ７２は、第１受諾情報をデータ処理サーバ２００から受信する。第１受諾情報は、第１データ処理の実行要求を受諾したことを報知するための情報である。第１受諾情報は、第１データ処理を識別するための情報である、第１データ処理ジョブＩＤを含んでいてもよい。
【００５８】
Ｓ６０５においてＣＰＵ７２は、第２データ処理要求情報を、データ処理サーバ２００へ送信する。第２データ処理要求情報は、Ｓ５８３でデータ処理サーバ２００にアップロードしたアップロードデータに対して、第２データ処理を実行して、第２画像データを生成することを要求するための情報である。第２画像データの内容は後述する。Ｓ６０７においてＣＰＵ７２は、第２受諾情報をデータ処理サーバ２００から受信する。第２受諾情報は、第２データ処理の実行要求を受諾したことを報知するための情報である。第２受諾情報は、第２データ処理を識別するための情報である、第２データ処理ジョブＩＤを含んでいてもよい。
【００５９】
Ｓ６０９においてＣＰＵ７２は、第３データ処理要求情報を、データ処理サーバ２００へ送信する。第３データ処理要求情報は、Ｓ５８３でデータ処理サーバ２００にアップロードしたアップロードデータに対して、第３データ処理を実行して、第３画像データを生成することを要求するための情報である。第３画像データの内容は後述する。Ｓ６１１においてＣＰＵ７２は、第３受諾情報をデータ処理サーバ２００から受信する。第３受諾情報は、第３データ処理の実行要求を受諾したことを報知するための情報である。第３受諾情報は、第３データ処理を識別するための情報である、第３データ処理ジョブＩＤを含んでいてもよい。
【００６０】
第１〜第３処理データ取得情報は、ＵＲＬの記述方式によって記述されていてもよい。
【００６１】
第１〜第３画像データの内容を説明する。第１画像データは、第１印刷処理で用いられるデータである。第２画像データは、第２印刷処理で用いられるデータである。第１印刷処理は、第２印刷処理に先立って行われる処理である。図１８に、第１印刷処理で得られる印刷結果例である、第１印刷結果３０１を示す。図１９に、第２印刷処理で得られる印刷結果例である、第２印刷結果３０２を示す。第１印刷結果３０１は、最も一般的な用紙サイズであるＡ４サイズの印刷用紙を用いて作成されている。第２印刷結果３０２は、はがきサイズの印刷用紙を用いて作成されている。第１印刷結果３０１には、第２印刷画像Ｇ２およびメッセージ画像Ｍ２１、Ｍ２２が含まれている。第２印刷画像Ｇ２は、第２印刷結果３０２（図１９参照）の画像と同一の画像を、第２印刷処理で用いられる用紙サイズであるはがきサイズで印刷した画像である。第２印刷結果３０２の形成に先立って第１印刷結果３０１を形成することにより、第２印刷結果３０２での印刷態様を確認することが可能となる。
【００６２】
メッセージ画像Ｍ２１は、第１印刷結果３０１が、第２印刷結果３０２での印刷態様を確認するためのものであることをユーザに報知する画像である。換言すると、メッセージ画像Ｍ２１は、第１印刷処理と第２印刷処理とが異なる印刷処理であること、および、第１印刷結果３０１が第１印刷処理で生成された結果であることを、ユーザに報知する画像である。またメッセージ画像Ｍ２１は、第２印刷処理を実行する場合における印刷用紙の設置方法を、ユーザに報知する画像である。印刷用紙の設置方法を報知する画像の一例としては、「本番印刷に進む場合には、はがきの印刷する面を下にして、記録紙トレイにセットして下さい。」という文字列を含んだ画像が挙げられる。メッセージ画像Ｍ２２は、第２印刷処理によって印刷される画像の印刷向きを、ユーザに報知する画像である。図１８の第１印刷結果３０１では、メッセージ画像Ｍ２２によって、印刷用紙の上側が記録紙トレイの奥側に対応することが示されている。第１印刷結果３０１の用紙サイズが、第２印刷結果３０２の用紙サイズよりも大きいため、第１印刷結果３０１には、第２印刷画像Ｇ２が印刷されている領域と、空白領域とが形成される。この空白領域に、メッセージ画像Ｍ２１およびＭ２２が印刷されている。これにより、第２印刷画像Ｇ２の印刷態様を確認する際に、メッセージ画像Ｍ２１およびＭ２２の存在が確認作業を阻害してしまうことがない。
【００６３】
第１印刷結果３０１の印刷品質は、第２印刷結果３０２の印刷品質より低くてもよい。例えば、第１印刷結果３０１は、第２印刷結果３０２よりも印刷解像度が低くてもよい。また例えば、第１印刷結果３０１の印刷に用いられた印刷用紙のグレード（例：普通紙）は、第２印刷結果３０２の印刷に用いられた印刷用紙のグレード（例：インクジェット紙）よりも低くてもよい。
【００６４】
第３画像データは、保存処理で用いられるデータである。保存処理は、画像データを多機能機１０のメモリ２４に記憶させる処理である。第３画像データは、第２画像データのデータ形式を、多機能機１０への記憶に適したデータ形式に変換することで生成されるデータである。第３画像データのデータ形式の一例としては、ＪＰＥＧ形式やＰＮＧ形式などが挙げられる。
【００６５】
Ｓ６０１、Ｓ６０５、Ｓ６０９では、共通のアップロードデータに対して、第１〜第３データ処理の３つの処理が行われる。第１〜第３データ処理は、データ処理サーバ２００において、パラレルに実行されてもよいし、シリアルに実行されてもよい。処理の元となるアップロードデータは、第１〜第３データ処理の全てが完了できる程度の所定期間（例：１時間）、データ処理サーバ２００に記憶されているとしてもよい。
【００６６】
第１印刷処理期間Ｐ１（Ｓ６１５〜Ｓ７６９）の処理内容を説明する。第１印刷処理期間Ｐ１は、第１印刷処理を実行する期間である。Ｓ６１５においてＣＰＵ７２は、第１印刷態様選択画面２１２を表示させるための第１印刷態様選択画面データを生成する。Ｓ６１７においてＣＰＵ７２は、第１印刷態様選択画面データを多機能機１０に送信する。
【００６７】
仲介サーバ６０から第１印刷態様選択画面データを受信すると、Ｓ６１９において多機能機１０のＣＰＵ２２は、第１印刷態様選択画面２１２を表示部１４に表示させる。図１２に、第１印刷態様選択画面２１２の一例を示す。第１印刷態様選択画面２１２は、メッセージ画像Ｍ１１およびボタン画像Ｂ３１、Ｂ３２を含んでいる。メッセージ画像Ｍ１１は、第２印刷処理の試行印刷として、第１印刷処理を実行するか否かを選択することを、ユーザに要求するための画像である。またボタン画像Ｂ３１およびＢ３２は、第１印刷処理を実行するか否かについて、選択を受け付けるための画像である。
【００６８】
ユーザは、操作部１２を操作して、ボタン画像Ｂ３１またはＢ３２を選択する。Ｓ６２１においてＣＰＵ２２は、ユーザの指示内容を識別するための第１印刷態様識別情報を、仲介サーバ６０へ送信する。Ｓ６２３において仲介サーバ６０のＣＰＵ７２は、ユーザの指示内容が、第１印刷処理の実行を指示しているか否かを判断する。否定判断される場合（Ｓ６２３：ＮＯ）にはＳ１６１５へ進み、肯定判断される場合（Ｓ６２３：ＹＥＳ）にはＳ６３１へ進む。
【００６９】
Ｓ６３１〜Ｓ６５１では、第１データ処理待機処理Ａ１が実行される。第１データ処理待機処理Ａ１は、アップロードデータに対して第１データ処理を実行する際に、第１データ処理が完了するまで多機能機１０を待機させる処理である。データ処理サーバ２００は、Ｓ６０１において第１データ処理要求情報を受信することに応じて、アップロードデータに対して第１データ処理を実行する。第１データ処理は、所定データ量（例：１００ＫＢ）ごとに分割されたアップロードデータに対して行われるとしても良い。
【００７０】
Ｓ６３１において、仲介サーバ６０のＣＰＵ７２は、第１データ処理完了確認要求情報をデータ処理サーバ２００に送信する。第１データ処理完了確認要求情報は、Ｓ６０１でデータ処理サーバ２００に対して要求した第１データ処理が完了したか否かを、データ処理サーバ２００に対して確認するための情報である。ＣＰＵ７２は、第１データ処理を識別するために、第１データ処理完了確認要求情報に、Ｓ６０３でデータ処理サーバ２００から受信した第１受諾情報を含ませる。
【００７１】
Ｓ６３２においてデータ処理サーバ２００のＣＰＵ２７２は、第１データ処理が完了したか否かを判断する。具体的には、第１データ処理完了確認要求情報に含まれる第１受諾情報に基づいて、第１データ処理を特定する。そして、特定した第１データ処理において、アップロードデータの先頭部分から所定データ量分の処理が完了したか否かが判断される。具体的には、１００Ｋバイトごとの処理を行うデータ処理については、１００Ｋバイトの処理が完了したかを判断し、アップロードデータ全体を処理するデータ処理については、アップロードデータ全体のデータ処理が完了しているかを判断する。第１データ処理が完了していない場合（Ｓ６３２：ＮＯ）にはＳ６３３へ進む。
【００７２】
Ｓ６３３においてＣＰＵは、第１データ処理が完了していないことを示す第１データ処理未完了通知情報を、仲介サーバ６０へ送信する。Ｓ６３５において仲介サーバ６０のＣＰＵ７２は、第１データ処理未完了通知情報を受信することに応じて、待機命令を生成する。待機命令は、多機能機１０に、第１データ処理の完了を待機させるための命令である。
【００７３】
Ｓ６３７においてＣＰＵ７２は、待機命令を多機能機１０へ送信する。Ｓ６３９において多機能機１０のＣＰＵ２２は、第１データ処理の完了を待機する待機処理を実行する。待機処理は、例えば、第１データ処理のタイムアウトを検知するためにスタートしていたタイマーをリセットして、再スタートさせる処理であってもよい。また例えば、メモリ２４に記憶されているタイムアウト時間を増加させることで、第１データ処理がタイムアウトになる時間を延長する処理であってもよい。
【００７４】
Ｓ６４１においてＣＰＵ２２は、待機処理の実行が完了したことを示す待機処理完了情報を、仲介サーバ６０へ送信する。そしてＳ６３１へ戻る。
【００７５】
一方、Ｓ６３２において第１データ処理が完了したと判断された場合（Ｓ６３２：ＹＥＳ）には、Ｓ６５１へ進む。Ｓ６５１においてデータ処理サーバ２００のＣＰＵ２７２は、アップロードデータの先頭部分での所定データ量分の第１データ処理が完了したことを示す第１データ処理完了通知情報を、仲介サーバ６０へ送信する。
【００７６】
Ｓ６６０において仲介サーバ６０のＣＰＵ２７２は、生成データ数問合せ情報をデータ処理サーバ２００へ送信する。生成データ数問合せ情報は、第１データ処理によって生成された第１処理データの数を、データ処理サーバ２００に問い合わせるための情報である。Ｓ６６５においてＣＰＵ２７２は、第１処理データの生成数を示す第１処理データ生成数情報を、データ処理サーバ２００から受信する。
【００７７】
Ｓ７５３〜Ｓ７６９の処理は、第１データ処理によって生成された第１処理データを用いた印刷処理を、多機能機１０に実行させるための処理である。Ｓ７５３において仲介サーバ６０のＣＰＵ７２は、第１処理データ取得命令情報を生成する。第１処理データ取得命令情報は、第１処理データを、多機能機１０にデータ処理サーバ２００から取得させるための情報である。第１処理データ取得命令情報は、第１データ処理が、先頭部分の所定データ量分完了した（Ｓ６３２：ＹＥＳ）ことを多機能機１０に通知する情報でもある。また第１処理データ取得命令情報には、印刷パラメータ記憶領域７６に記憶されている第１印刷パラメータ、および、第１処理数情報が付加される。第１処理数情報は、印刷処理が行われる第１処理データの数である。第１処理数情報によって指示される第１処理データの数は、第１処理データの生成数や、第２印刷処理（Ｓ１７６７）での印刷部数に関わらず、「１つ」とされてもよい。また、第１処理データ取得命令情報は、ＵＲＬ（Uniform Resource Locatorの略）の記述方式によって記述されていてもよい。Ｓ７５７においてＣＰＵ７２は、第１処理データ取得命令情報を多機能機１０へ送信する。
【００７８】
Ｓ７５９において多機能機１０のＣＰＵ２２は、第１のダウンロード元ＵＲＬ要求情報および第１処理データ取得情報要求情報を、仲介サーバ６０へ送信する。第１のダウンロード元ＵＲＬ要求情報は、Ｓ６３１で第１データ処理完了確認が行われた第１処理データにアクセスするための第１のダウンロード元ＵＲＬを、仲介サーバ６０に対して要求する情報である。また第１処理データ取得情報要求情報は、Ｓ６３１でデータ処理完了確認が行われた第１処理データを生成したジョブを識別するための第１処理データ取得情報を、仲介サーバ６０に対して要求する情報である。Ｓ７６１においてＣＰＵ７２は、第１のダウンロード元ＵＲＬおよび第１処理データ取得情報を生成し、多機能機１０へ送信する。
【００７９】
Ｓ７６３において多機能機１０のＣＰＵ２２は、第１処理データ取得情報で識別される第１処理データをダウンロードするためのダウンロード要求情報を、データ処理サーバ２００に送信する。Ｓ７６５においてデータ処理サーバ２００のＣＰＵ２７２は、ダウンロード要求情報によって特定される第１処理データを、多機能機１０に送信する。
【００８０】
データ処理サーバ２００において、第１データ処理が１００ＫＢずつ行われた場合には、Ｓ７６３で送信されたダウンロード要求情報に対して、Ｓ７６５において、１００ＫＢずつ第１処理データが多機能機１０へ送信されるとしてもよい。この場合、多機能機１０のＣＰＵ２２は、印刷実行部１８に印刷処理を実行させることが可能な最低量のデータを受信するまで、Ｓ７６３によるダウンロード要求情報の送信と、Ｓ７６５による第１処理データの受信とを繰り返す。印刷実行部に印刷処理を実行させることが可能なデータの最低量は、印刷実行部１８がインクジェットプリンタである場合には、インクヘッドを１回キャリッジさせるのに十分な量であってよく、印刷実行部１８がレーザープリンタである場合には、印刷用紙の１枚分を印刷させるのに十分な量であってよい。
【００８１】
Ｓ７６７において多機能機１０のＣＰＵ２２は、印刷実行部１８に第１印刷処理を実行させる。これにより、第１印刷結果３０１（図１８参照）に例示するような印刷結果が得られる。第１印刷処理は、印刷データの印刷可能な最小単位で実行されるとしてもよい。例えば、印刷実行部１８がインクジェットプリンタである場合には、ライン単位で印刷処理を実行してもよい。印刷実行部１８がレーザープリンタである場合には、印刷用紙の１枚単位で印刷処理を実行してもよい。
【００８２】
第１印刷処理が完了すると、Ｓ７６９においてＣＰＵ２２は、印刷処理が完了したことを示す第１印刷処理完了通知情報を、仲介サーバ６０へ送信する。
【００８３】
第２印刷処理期間Ｐ２（Ｓ１６１５〜Ｓ１７６９）の処理内容を説明する。第２印刷処理期間Ｐ２は、第２印刷処理を実行する期間である。Ｓ１６１５においてＣＰＵ７２は、第２印刷態様選択画面２１３を表示させるための第２印刷態様選択画面データ、および、第２印刷パラメータ設定画面２２０を表示させるための第２印刷パラメータ設定画面データを生成する。Ｓ１６１７においてＣＰＵ７２は、第２印刷態様選択画面データおよび第２印刷パラメータ設定画面データを、多機能機１０に送信する。
【００８４】
仲介サーバ６０から第２印刷態様選択画面データおよび第２印刷パラメータ設定画面データを受信すると、Ｓ１６１９において多機能機１０のＣＰＵ２２は、第２印刷態様選択画面２１３を表示部１４に表示させる。図１３に、第２印刷態様選択画面２１３の一例を示す。第２印刷態様選択画面２１３は、メッセージ画像Ｍ１２およびボタン画像Ｂ４１〜Ｂ４３を含んでいる。メッセージ画像Ｍ１２は、本番印刷である第２印刷処理を実行するか否かを選択することを、ユーザに要求するための画像である。ボタン画像Ｂ４１およびＢ４２は、第２印刷処理を実行するか否かについて、選択を受け付けるための画像である。
【００８５】
ボタン画像Ｂ４３は、第２印刷パラメータ設定画面を表示させる指示を受け付けるための画像である。ボタン画像Ｂ４３が選択された場合には、図１４に示す第２印刷パラメータ設定画面２２０が表示される。第２印刷パラメータ設定画面２２０は、Ｓ１７６７での第２処理データの印刷処理における、各種の印刷設定を設定するための画面である。第２印刷パラメータ設定画面２２０は、ボタン画像Ｂ６１〜Ｂ６４を含んでいる。ボタン画像Ｂ６１〜Ｂ６４の各々は、「印刷用紙サイズ」、「印刷用紙種類」、「印刷解像度」、「印刷モード」の印刷設定の各々の設定入力を受け付けるための画像である。
【００８６】
図１３の第２印刷態様選択画面２１３において、ユーザがボタン画像Ｂ４１またはＢ４２を選択すると、Ｓ１６２１においてＣＰＵ２２は、ユーザの指示内容を識別するための第２印刷態様識別情報と、第２印刷パラメータとを、仲介サーバ６０へ送信する。Ｓ１６２３において仲介サーバ６０のＣＰＵ７２は、ユーザの指示内容が、第２印刷処理の実行を指示しているか否かを判断する。否定判断される場合（Ｓ１６２３：ＮＯ）にはＳ２６１５へ進み、肯定判断される場合（Ｓ１６２３：ＹＥＳ）には第２データ処理待機処理Ａ２へ進む。
【００８７】
第２データ処理待機処理Ａ２は、アップロードデータに対して第２データ処理を実行する際に、第２データ処理が完了するまで多機能機１０を待機させる処理である。第２データ処理待機処理Ａ２の処理内容は、前述した第１データ処理待機処理Ａ１の処理内容（Ｓ６３１〜Ｓ６５１参照）と同様である。よって、図５への詳細な記載および説明を省略する。
【００８８】
Ｓ１６６０において仲介サーバ６０のＣＰＵ２７２は、生成データ数問合せ情報をデータ処理サーバ２００へ送信する。生成データ数問合せ情報は、第２データ処理によって生成された第２処理データの数を、データ処理サーバ２００に問い合わせるための情報である。Ｓ１６６５においてＣＰＵ２７２は、第２処理データの生成数を示す第２処理データ生成数情報を、データ処理サーバ２００から受信する。
【００８９】
Ｓ１７５３〜Ｓ１７６９の処理は、第２データ処理によって生成された第２処理データを用いた印刷処理を、多機能機１０に実行させるための処理である。Ｓ１７５３において仲介サーバ６０のＣＰＵ７２は、第２処理データ取得命令情報を生成する。第２処理データ取得命令情報は、第２処理データを、多機能機１０にデータ処理サーバ２００から取得させる命令を示す情報である。また第２処理データ取得命令情報には、Ｓ１６２１において多機能機１０から受信した第２印刷パラメータ、および、第２処理数情報が付加される。第２処理数情報は、印刷処理が行われる第２処理データの数である。第２処理数情報によって指示される第２処理データの数は、Ｓ１６６５で受信した第２処理データ生成数情報で示される第２処理データの生成数と同一とされてもよい。また、第２処理データ取得命令情報は、ＵＲＬの記述方式によって記述されていてもよい。
【００９０】
Ｓ１７５７においてＣＰＵ７２は、第２処理データ取得命令情報を多機能機１０へ送信する。Ｓ１７５９において多機能機１０のＣＰＵ２２は、第２のダウンロード元ＵＲＬ要求情報および第２処理データ取得情報要求情報を、仲介サーバ６０へ送信する。第２のダウンロード元ＵＲＬ要求情報は、第２処理データにアクセスするための第２のダウンロード元ＵＲＬを、仲介サーバ６０に対して要求する情報である。Ｓ１７６１においてＣＰＵ７２は、第２のダウンロード元ＵＲＬおよび第２処理データ取得情報を生成し、多機能機１０へ送信する。
【００９１】
Ｓ１７６３において多機能機１０のＣＰＵ２２は、第２処理データ取得情報で識別される第２処理データをダウンロードするためのダウンロード要求情報を、データ処理サーバ２００に送信する。Ｓ１７６５においてデータ処理サーバ２００のＣＰＵ２７２は、ダウンロード要求情報によって特定される第２処理データを、多機能機１０に送信する。
【００９２】
Ｓ１７６７において多機能機１０のＣＰＵ２２は、印刷実行部１８に第２印刷処理を実行させる。これにより、第２印刷結果３０２（図１９参照）に例示するような印刷結果が得られる。第２処理データの印刷処理が完了すると、Ｓ１７６９においてＣＰＵ２２は、第２印刷処理が完了したことを示す第２印刷処理完了通知情報を、仲介サーバ６０へ送信する。
【００９３】
保存処理期間Ｐ３（Ｓ２６１５〜Ｓ２８６９）の処理内容を説明する。保存処理期間Ｐ３は、保存処理を実行する期間である。Ｓ２６１５においてＣＰＵ７２は、保存態様選択画面２１４を表示させるための保存態様選択画面データを生成する。Ｓ２６１７においてＣＰＵ７２は、保存態様選択画面データを多機能機１０に送信する。
【００９４】
仲介サーバ６０から保存態様選択画面データを受信すると、Ｓ２６１９において多機能機１０のＣＰＵ２２は、保存態様選択画面２１４を表示部１４に表示させる。図１５に、保存態様選択画面２１４の一例を示す。保存態様選択画面２１４は、メッセージ画像Ｍ１３およびボタン画像Ｂ５１、Ｂ５２を含んでいる。メッセージ画像Ｍ１３は、保存処理を実行するか否かを選択することを、ユーザに要求するための画像である。ボタン画像Ｂ５１およびＢ５２は、保存処理を実行するか否かについて、選択を受け付けるための画像である。
【００９５】
ユーザがボタン画像Ｂ５１またはＢ５２を選択すると、Ｓ２６２１においてＣＰＵ２２は、ユーザの指示内容を識別するための保存態様識別情報を仲介サーバ６０へ送信する。Ｓ２６２３において仲介サーバ６０のＣＰＵ７２は、ユーザの指示内容が、保存処理の実行を指示しているか否かを判断する。否定判断される場合（Ｓ２６２３：ＮＯ）にはＳ２８６７へ進み、肯定判断される場合（Ｓ２６２３：ＹＥＳ）には第３データ処理待機処理Ａ３へ進む。
【００９６】
第３データ処理待機処理Ａ３は、アップロードデータに対して第３データ処理を実行する際に、第３データ処理が完了するまで多機能機１０を待機させる処理である。第３データ処理待機処理Ａ３の処理内容は、前述した第１データ処理待機処理Ａ１の処理内容（Ｓ６３１〜Ｓ６５１参照）と同様である。よって、図６への詳細な記載および説明を省略する。
【００９７】
Ｓ２６６０において仲介サーバ６０のＣＰＵ２７２は、生成データ数問合せ情報をデータ処理サーバ２００へ送信する。生成データ数問合せ情報は、第３データ処理によって生成された第３処理データの数を、データ処理サーバ２００に問い合わせるための情報である。Ｓ２６６５においてＣＰＵ２７２は、第３処理データの生成数を示す第３処理データ生成数情報を、データ処理サーバ２００から受信する。
【００９８】
Ｓ２７５３〜Ｓ２７６９の処理は、第３データ処理によって生成された第３処理データを、多機能機１０に記憶させるための処理である。Ｓ２７５３において仲介サーバ６０のＣＰＵ７２は、第３処理データ取得命令情報を生成する。第３処理データ取得命令情報は、第３処理データを、多機能機１０にデータ処理サーバ２００から取得させる命令を示す情報である。また第２処理データ取得命令情報には、第３処理数情報が付加される。第３処理数情報は、保存処理が行われる第３処理データの数である。第３処理数情報によって指示される第３処理データの数は、Ｓ２６６５で受信した第３処理データ生成数情報で示される第３処理データの生成数と同一とされてもよい。また、第３処理データ取得命令情報は、ＵＲＬの記述方式によって記述されていてもよい。
【００９９】
Ｓ２７５７〜Ｓ２７６５において行われる処理内容は、前述したＳ７５７〜Ｓ７６５（図４参照）において行われる処理内容と同様であるため、ここでは説明を省略する。Ｓ２７６７において多機能機１０のＣＰＵ２２は、保存処理を実行する。具体的には、データ処理サーバ２００から取得した第３処理データを、メモリ２４に記憶させる。保存処理が完了すると、Ｓ２７６９においてＣＰＵ２２は、保存処理が完了したことを示す保存完了通知情報を、仲介サーバ６０へ送信する。Ｓ２８６７において仲介サーバ６０のＣＰＵ７２は、処理完了通知情報を多機能機１０へ送信する。Ｓ２８６９において多機能機１０のＣＰＵ２２は、完了画面を表示部１４に表示させる。そしてフローが終了する。
【０１００】
一方、Ｓ５１４（図２参照）において、機能識別情報がダウンロードプリントを示す場合（Ｓ５１４：ダウンロードプリント）には、Ｓ９２９（図７参照）へ進む。Ｓ９２９において、仲介サーバ６０のＣＰＵ７２は、サービス選択画面２３０を表示させるためのサービス選択画面データを生成する。Ｓ９３１においてＣＰＵ７２は、サービス選択画面データを多機能機１０に送信する。多機能機１０のＣＰＵ２２は、仲介サーバ６０からサービス選択画面データを受信すると、Ｓ９３３において、サービス選択画面２３０を表示部１４に表示させる。そしてＣＰＵ２２は、サービスの選択を受け付ける。図１６に示されるように、サービス選択画面２３０は、ボタン画像Ｂ７１およびＢ７２を含んでいる。
【０１０１】
ユーザは、操作部１２を操作して、サービス選択画面２３０の中から、データをダウンロードするべきコンテンツサーバを表すボタン画像を選択する。本実施例では、ユーザがボタン画像Ｂ７１（即ちコンテンツサーバ１００）を選択する場合を例として、説明を続ける。Ｓ９３５においてＣＰＵ２２は、ユーザが選択したボタン画像に対応するサービス識別情報を、仲介サーバ６０に送信する。本実施例の説明例では、サーバ名「Server 100」を含むサービス識別情報が、仲介サーバに送信される。すなわち、サービス識別情報は、選択されたボタンを示す情報であってもよい。
【０１０２】
Ｓ１０３１においてＣＰＵ７２は、データ情報要求情報をコンテンツサーバ１００に送信する。データ情報要求情報は、データ情報を要求する情報である。データ情報は、選択されたコンテンツサーバに記憶されている複数のデータの各々を識別するための情報である。データ情報の一例としては、ファイル名が挙げられる。コンテンツサーバ１００は、仲介サーバ６０からデータ情報要求情報を受信すると、Ｓ１０３３において、データ情報を仲介サーバ６０に送信する。
【０１０３】
第１印刷処理期間Ｐ１１（Ｓ１０３４〜Ｓ３７６９）の処理内容を説明する。第１印刷処理期間Ｐ１１は、ダウンロードデータを用いて第１印刷処理を実行する期間である。Ｓ１０３４において、仲介サーバ６０のＣＰＵ７２は、Ｓ１０３３において受信したデータ情報に基づいて、第１印刷態様選択画面２１２ａおよびデータ選択画面を表示させるための第１印刷態様選択画面データを生成する。Ｓ１０３５においてＣＰＵ７２は、第１印刷態様選択画面データを多機能機１０に送信する。
【０１０４】
多機能機１０のＣＰＵ２２は、仲介サーバ６０から第１印刷態様選択画面データを受信すると、Ｓ１０３７において、第１印刷態様選択画面２１２ａを表示部１４に表示させる。図１７に、第１印刷態様選択画面２１２ａの一例を示す。第１印刷態様選択画面２１２ａは、メッセージ画像Ｍ１１およびボタン画像Ｂ３１、Ｂ３２、Ｂ３３ａを含んでいる。メッセージ画像Ｍ１１、ボタン画像Ｂ３１およびＢ３２の内容については、図１２を用いて説明済みであるため、ここでは説明を省略する。ボタン画像Ｂ３３ａは、データ選択画面を表示させる指示を受け付けるための画像である。ボタン画像Ｂ３３ａが選択された場合には、不図示のデータ選択画面が表示部１４に表示される。データ選択画面は、ダウンロードするデータを、ユーザに選択させるための画面である。そしてＣＰＵ２２は、コンテンツサーバ１００に記憶されている複数のデータのうちから、選択データを選択する処理を受け付ける。選択データは、コンテンツサーバ１００からダウンロード対象として選択されたデータである。ＣＰＵ２２は、複数の選択データを選択する処理を受け付けてもよい。ユーザは操作部１２を操作して、データ選択画面の中から、ダウンロードしたいデータにアクセスするためのボタン画像を選択する。画像データファイル名を含んで表示されたボタン画像が、ダウンロードしたいデータにアクセスするためのボタン画像の例である。ボタン画像は、ボタンが対応する画像データのサムネイルを含んで表示されてもよい。
【０１０５】
図１７の第１印刷態様選択画面２１２ａにおいて、ユーザがボタン画像Ｂ３１またはＢ３２を選択すると、Ｓ１０４１においてＣＰＵ２２は、ユーザが選択したボタン画像に対応するデータ選択指示情報を、仲介サーバ６０に送信する。データ選択指示情報は、選択データを識別するための情報である。データ選択指示情報は、ＵＲＬの記述方式によって記述されていてもよい。Ｓ１０５０において仲介サーバ６０のＣＰＵ７２は、ユーザの指示内容が、第１印刷処理の実行を指示しているか否かを判断する。否定判断される場合（Ｓ１０５０：ＮＯ）にはＳ４６１５へ進み、肯定判断される場合（Ｓ１０５０：ＹＥＳ）にはＳ３７５３へ進む。Ｓ３７５３〜Ｓ３７６９の各々において行われる処理内容は、前述したＳ７５３〜Ｓ７６９（図４参照）の各々において行われる処理内容と同様であるため、ここでは説明を省略する。
【０１０６】
第２印刷処理期間Ｐ１２（Ｓ４６１５〜Ｓ４７６９）の処理内容を説明する。第２印刷処理期間Ｐ１２は、ダウンロードデータを用いて第２印刷処理を実行する期間である。Ｓ４６１５〜Ｓ４７６９の各々において行われる処理内容は、前述したＳ１６１５〜Ｓ１７６９（図５参照）の各々において行われる処理内容と同様であるため、ここでは説明を省略する。
【０１０７】
保存処理期間Ｐ１３（Ｓ５６１５〜Ｓ５８６９）の処理内容を説明する。保存処理期間Ｐ３は、ダウンロードデータを用いて保存処理を実行する期間である。Ｓ５６１５〜Ｓ５８６９の各々において行われる処理内容は、前述したＳ２６１５〜Ｓ２８６９（図６参照）の各々において行われる処理内容と同様であるため、ここでは説明を省略する。
【０１０８】
（効果）
本明細書に記載されている通信システム２では、第１印刷処理の実行可否を受け付けるための第１印刷態様選択画面２１２（図１２参照）や、第２印刷処理の実行可否を受け付けるための第２印刷態様選択画面２１３（図１３参照）を、多機能機１０の表示部１４に表示させることができる（Ｓ６１９、Ｓ１６１９）。これにより、複数種類の印刷処理を、選択可能な態様でユーザに実行させることが可能となる。
【０１０９】
第１印刷処理（Ｓ７６７）を実行することにより、第２印刷処理（Ｓ１７６７）の実行前に、第２印刷処理での印刷態様を確認することが可能となる。これにより、第２印刷処理での印刷失敗の発生を抑制することが可能となる。また、第１印刷処理（Ｓ７６７）は、第２印刷処理（Ｓ１７６７）の試行印刷として機能する。従って、第１印刷処理の印刷解像度を、第２印刷処理の印刷解像度よりも低くすることができる。これにより、第１印刷処理の処理時間や第１印刷処理でのインク等の使用量を、第２印刷処理よりも抑制することが可能となる。また、第１印刷処理で用いる印刷用紙のグレード（例：普通紙）を、第２印刷処理で用いる印刷用紙のグレード（例：インクジェット紙）よりも低くすることができる。これにより、第１印刷処理の印刷コストを、第２印刷処理よりも抑制することが可能となる。
【０１１０】
仲介サーバ６０は、第１処理データの生成数や、第２印刷処理での印刷部数に関わらず、第１処理データ取得命令情報に付加される第１処理数情報を「１つ」に設定することができる（Ｓ７５３）。これにより、処理データが複数生成される場合や、印刷部数が複数部である場合においても、第１印刷処理では、複数の処理データのうちの何れか１つについて、１部の試行印刷を実行することができる。よって、第１印刷処理での印刷枚数を抑制することが可能となる。
【０１１１】
第１印刷結果３０１（図１８参照）には、第２印刷処理での処理態様を確認するための第２印刷画像Ｇ２に加えて、メッセージ画像Ｍ２１を含ませることができる。これにより、第１印刷処理と第２印刷処理とが異なる印刷処理であること、第１印刷結果３０１が第１印刷処理で生成された結果であること、第１印刷結果３０１が第２印刷処理での印刷態様を確認するための試行印刷結果であることを、ユーザに認識させることができる。よって、ユーザが印刷処理を取り違えてしまう事態を防止することが可能となる。また、第２印刷処理を実行する場合における印刷用紙の設置方法を、ユーザに認識させることができる。よって、第２印刷処理での印刷失敗の発生を抑制することが可能となる。
【０１１２】
第１印刷結果３０１（図１８参照）には、第２印刷画像Ｇ２に加えて、メッセージ画像Ｍ２２を含ませることができる。これにより、第２印刷処理によって印刷される画像の印刷向きをユーザに認識させることができるため、第２印刷処理での印刷失敗の発生を抑制することが可能となる。
【０１１３】
アップロードデータに対する第１〜第３データ処理を、データ処理サーバ２００で実行することができる（Ｓ６３１〜Ｓ６５１、Ａ２、Ａ３）。これにより、第１〜第３データ処理を多機能機１０で生成する必要がないため、多機能機１０の処理負担を軽減することが可能となる。
【０１１４】
ダウンロードデータをコンテンツサーバ１００から多機能機１０にダウンロードさせ、第１および第２印刷処理や保存処理を実行させることができる（Ｓ３７６７、Ｓ４７６７、Ｓ５７６７）。これにより、多機能機１０に各種のダウンロードデータを用いた処理を実行させることが可能となる。
【０１１５】
多機能機１０で原稿を読み取って生成した画像データ（Ｓ５６５）に対して、多機能機１０の外部装置であるデータ処理サーバ２００でデータ処理を実行することができる（Ｓ６３１〜Ｓ６５１、Ａ２、Ａ３）。そしてデータ処理後の処理データを用いて、第１および第２印刷処理や保存処理を、多機能機１０に実行させることができる（Ｓ３７６７、Ｓ４７６７、Ｓ５７６７）。これにより、スキャンデータに対して各種の処理を実行した上で、第１および第２印刷処理や保存処理を実行することが可能となる。
【０１１６】
データ処理サーバ２００では、共通のアップロードデータに対して、第１〜第３データ処理の３つの処理を並列して実行することができる（Ｓ６０１、Ｓ６０５、Ｓ６０９）。これにより、第１〜第３データ処理の全てを完了させるために必要な時間を、短縮化することが可能となる。
【０１１７】
第２印刷パラメータ設定画面２２０（図１４参照）を多機能機１０の表示部１４に表示させ（Ｓ１６１９）、第２処理データの印刷処理における各種の印刷設定の入力を受け付けることができる。これにより、第１印刷処理（Ｓ７６７）によって印刷態様を確認し、確認結果を第２印刷処理（Ｓ１７６７）に反映させることができる。よって、ユーザの意図した態様で、第２印刷処理を実行することが可能となる。
【０１１８】
仲介サーバ６０のＣＰＵ７２は、第１処理データ取得命令情報に、印刷パラメータ記憶領域７６に記憶されている第１印刷パラメータを付加する（Ｓ７５３）。これにより、予め定められた印刷設定を用いて、第１印刷処理を多機能機１０に実行させることができる（Ｓ７５３）。第１印刷処理の印刷設定をユーザに入力させる必要がないため、ユーザの利便性を高めることができる。
【０１１９】
保存態様選択画面２１４（図１５参照）を多機能機１０の表示部１４に表示させ（Ｓ２６１９）、保存処理の実行可否の入力を受け付けることができる。そして、保存処理の実行指示が入力された場合（Ｓ２６２３：ＹＥＳ）には、データ処理サーバ２００から取得した第３処理データをメモリ２４に記憶させることができる（Ｓ２７６７）。これにより、処理データをユーザに取得させることが可能となる。
【０１２０】
本明細書に記載されている中継装置等によれば、第１および第２印刷処理で使用するデータを記憶しているコンテンツサーバ１００および１１０と、仲介サーバ６０とを、別体にすることができる。これにより、第１および第２印刷処理で使用するデータを編集したりメンテナンスしたりする場合に、仲介サーバ６０に影響が及んでしまう事態を防止することが可能となる。
【０１２１】
第１〜第３データ処理を実行するデータ処理サーバ２００と、仲介サーバ６０とを、別体にすることができる。これにより、仲介サーバ６０の処理負担を軽減することが可能となる。
【０１２２】
第１〜第３処理データ取得命令情報（Ｓ７５７、Ｓ１７５７、Ｓ２７５７）、第１〜第３のダウンロード元ＵＲＬおよび第１〜第３処理データ取得情報（Ｓ７６１、Ｓ１７６１、Ｓ２７６１）、第１〜第３処理データ（Ｓ７６５、Ｓ１７６５、Ｓ２７６５）などを、ＵＲＬを用いて、多機能機１０に取得させることができる。ＵＲＬは一般的に用いられているプロトコルであるため、仲介サーバ６０と多機能機１０との間の通信のために専用のプロトコルを備える必要を無くすことができる。
【０１２３】
第１〜第３データ処理が完了するまでは、待機命令を多機能機１０に送信することができる（第１データ処理待機処理Ａ１〜第３データ処理待機処理Ａ３）。これにより、多機能機１０において、タイムアウトなどのエラーが発生してしまう事態を防止することが可能となる。
【０１２４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【０１２５】
（第１変形例）
第１印刷処理を実行するか否かをユーザに選択させる態様は、様々であってよい。第１印刷処理の実行可否の設定を、仲介サーバ６０に記憶させる態様であってもよい。図２０のシーケンス図を用いて説明する。Ｓ６１２ｂにおいて仲介サーバ６０のＣＰＵ７２は、第１印刷実行フラグがメモリ７４に記憶されているか否かを判断する。第１印刷実行フラグは、第１印刷処理を実行するか否かのユーザ指示を記憶するための情報である。肯定判断される場合（Ｓ６１２ｂ：ＹＥＳ）にはＳ６２３ｂへ進み、否定判断される場合（Ｓ６１２ｂ：ＮＯ）にはＳ６１５ｂへ進む。
【０１２６】
Ｓ６１５ｂにおいてＣＰＵ７２は、第１印刷設定画面２５０を表示させるための第１印刷設定画面データを生成する。Ｓ６１７ｂにおいてＣＰＵ７２は、第１印刷設定画面データを多機能機１０に送信する。Ｓ６１９ｂにおいて多機能機１０のＣＰＵ２２は、第１印刷設定画面２５０を表示部１４に表示させる。図２１に、第１印刷設定画面２５０の一例を示す。第１印刷設定画面２５０は、メッセージ画像Ｍ３１およびボタン画像Ｂ８１、Ｂ８２を含んでいる。メッセージ画像Ｍ３１は、第１印刷処理を常に実行するように設定を行うか否かを選択することを、ユーザに要求するための画像である。ボタン画像Ｂ８１およびＢ８２は、設定を行うか否かについて、選択を受け付けるための画像である。
【０１２７】
ユーザは、操作部１２を操作して、ボタン画像Ｂ８１またはＢ８２を選択する。Ｓ６２１ｂにおいてＣＰＵ２２は、ユーザの指示内容を識別するための第１印刷設定識別情報を、仲介サーバ６０へ送信する。Ｓ６２２ｂにおいて仲介サーバ６０のＣＰＵ７２は、ユーザの指示に応じた第１印刷実行フラグを、メモリ７４に記憶させる。
【０１２８】
Ｓ６２３ｂにおいてＣＰＵ７２は、第１印刷実行フラグの指示内容を判断する。第１印刷処理を実行する指示内容である場合（Ｓ６２３ｂ：実行する）にはＳ６３１（図４参照）へ進み、第１印刷処理を実行しない指示内容である場合（Ｓ６２３ｂ：実行しない）にはＳ１６１５（図５参照）へ進む。これによりユーザは、第１印刷処理の実行可否を一度指示すればよくなるため、ユーザの利便性を高めることができる。
【０１２９】
（第２変形例）
第１印刷処理の実行可否の設定を、多機能機１０に記憶させる態様であってもよい。この場合、前述した第１印刷実行フラグが、メモリ２４に記憶されているとしてもよい。第１印刷実行フラグは、外部に公開することが可能なＭＩＢ（Management Information Baseの略）情報であってもよい。そして、図２０のＳ６１２ｂにおいて、仲介サーバ６０のＣＰＵ７２は、第１印刷実行フラグが多機能機１０のメモリ２４に記憶されているか否かを多機能機１０に問合せ、問合せ結果を多機能機１０から受信してもよい。ＣＰＵ７２は、問合せ結果に基づいて、Ｓ６１２ｂやＳ６２３ｂの判断を実行するとしてもよい。これによりユーザは、第１印刷処理の実行可否を一度指示すればよくなるため、ユーザの利便性を高めることができる。
【０１３０】
（第３変形例）
第１印刷処理期間Ｐ１１（Ｓ１０３４〜Ｓ３７６９）において、ダウンロードデータに対して第１〜第３データ処理を実行してもよい。具体的には、仲介サーバ６０が多機能機１０からデータ選択指示情報を受信した場合には（Ｓ１０４１）、データ選択指示情報によって示される選択データを、仲介サーバ６０がコンテンツサーバ１００からダウンロードすればよい。そして仲介サーバ６０は、ダウンロードしたデータをデータ処理サーバ２００へアップロードすればよい。以後は、Ｓ６０１〜Ｓ６１１で説明したように、仲介サーバ６０は、第１〜第３データ処理の実行をデータ処理サーバ２００へ要求するとしてもよい。そして、第１印刷処理期間Ｐ１〜保存処理期間Ｐ３で説明したように、多機能機１０は、第１〜第３処理データをデータ処理サーバ２００から取得して各種の処理を実行するとしてもよい。これにより、コンテンツサーバ１００および１１０から出力されたデータに対してデータ処理を行った上で、処理後のデータを多機能機１０に印刷または取得させることができる。多機能機１０でデータ処理を行う必要がないため、多機能機１０の処理負担を軽減することが可能となる。
【０１３１】
（その他の変形例）
第１データ処理待機処理Ａ１〜第３データ処理待機処理Ａ３は、省略することが可能である。以上より、一般的に言うと、中継装置は、「第１画面情報を画像処理装置へ送信すること」、「第１印刷情報を画像処理装置へ送信すること」、「第２印刷情報を画像処理装置へ送信すること」を、少なくとも備えていれば良い。具体例としては、中継装置は、Ｓ６１７またはＳ６１７ｂと、Ｓ７５７またはＳ７６１またはＳ７６５と、Ｓ１７５７またはＳ１７６１またはＳ１７６５と、を少なくとも実行すればよい。
【０１３２】
図１４の第２印刷パラメータ設定画面２２０が、図１３の第２印刷態様選択画面２１３と別画面である例を説明したが、この形態に限られない。両画面の表示内容が、１の画面内に同時に表示される形態であってもよい。
【０１３３】
第１〜第３データ処理の３つのデータ処理が実行される例を説明したが、この形態に限られず、少なくとも１つのデータ処理が実行される形態であってもよい。例えば、第１データ処理によって生成された第１処理データを用いて、第１印刷処理（Ｓ７６７）および第２印刷処理（Ｓ１７６７）が行われるとしてもよい。
【０１３４】
データ処理サーバ２００に記憶されているアプリケーションの数は、Ａアプリケーション２８１〜Ｃアプリケーション２８３の３つに限られない。２つ以下または４つ以上であってもよい。
【０１３５】
Ｓ５７９においてＣＰＵ７２が多機能機１０へ送信するデータ処理アップロード先ＵＲＬは、データ処理サーバ２００のＵＲＬに限られない。例えば、データ処理サーバ２００がアクセス可能な記憶媒体のＵＲＬであってもよい。
【０１３６】
本実施形態ではインターネット６にコンテンツサーバ１００および１１０が接続されている場合を説明したが、３つ以上のコンテンツサーバがインターネット６に接続されていてもよい。
【０１３７】
本実施形態では、多機能機１０、仲介サーバ６０、データ処理サーバ２００のＣＰＵ２２、７２、２７２がソフトウェアに従って処理を実行する場合を説明したが、この形態に限られない。ソフトウェアに従って実現される機能のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【０１３８】
多機能機１０は画像処理装置の一例である。仲介サーバ６０、コンテンツサーバ１００、データ処理サーバ２００のうちの少なくとも１つは、中継装置の一例である。ＣＰＵ７２および２７２のうちの少なくとも１つは、プロセッサの一例である。第２処理データまたは第２ダウンロードデータは、印刷情報の一例である。試行印刷は、第１印刷処理の一例である。本番印刷は、第２印刷処理の一例である。第１印刷態様選択画面２１２または第１印刷設定画面２５０は、第１画面の一例である。第１印刷態様選択画面データまたは第１印刷設定画面データは、第１画面情報の一例である。第１印刷態様識別情報は、第１処理識別情報の一例である。第１処理データ取得命令情報、第１のダウンロード元ＵＲＬ、第１処理データは、第１印刷情報の一例である。第２処理データ取得命令情報、第２のダウンロード元ＵＲＬ、第２処理データは、第２印刷情報の一例である。第１印刷処理完了通知情報は、第１印刷処理が完了したことを示す情報の一例である。第２印刷態様選択画面は、第２画面の一例である。メッセージ画像Ｍ２１およびＭ２２は、付加画像の一例である。第１処理データ取得情報は、第１要求命令情報の一例である。ダウンロード要求情報は、第１要求情報の一例である。ダウンロード要求情報は、第２要求情報の一例である。ダウンロードデータ、アップロードデータは、処理前画像情報の一例である。データ選択画面は、第３画面の一例である。データ選択画面データは、第３画面情報の一例である。スキャンアップロード実行命令情報は、読取指示情報の一例である。アプリケーション選択画面は、第４画面の一例である。アプリケーション選択画面データは、第４画面情報の一例である。アプリケーション識別情報は、画像処理特定情報の一例である。第２印刷パラメータ設定画面は、第５画面の一例である。第２印刷パラメータ設定画面データは、第５画面情報の一例である。第３処理データは、保存情報の一例である。保存態様選択画面２１４は、第６画面の一例である。保存態様選択画面データは、第６画面情報の一例である。第１処理データ取得情報、第１ダウンロードデータ取得情報は、第１取得命令情報の一例である。第２処理データ取得情報、第２ダウンロードデータ取得情報は、第２取得命令情報の一例である。データ処理アップロード先ＵＲＬは、出力制御情報の一例である。
【符号の説明】
【０１３９】
１０：多機能機、２２および７２および２７２：ＣＰＵ、６０：仲介サーバ、１００および１１０：コンテンツサーバ、２００：データ処理サーバ
【図１】
2015041358.tif 000003
【図２】
2015041358.tif 000004
【図３】
2015041358.tif 000005
【図４】
2015041358.tif 000006
【図５】
2015041358.tif 000007
【図６】
2015041358.tif 000008
【図７】
2015041358.tif 000009
【図８】
2015041358.tif 000010
【図９】
2015041358.tif 000011
【図１０】
2015041358.tif 000012
【図１１】
2015041358.tif 000013
【図１２】
2015041358.tif 000014
【図１３】
2015041358.tif 000015
【図１４】
2015041358.tif 000016
【図１５】
2015041358.tif 000017
【図１６】
2015041358.tif 000018
【図１７】
2015041358.tif 000019
【図１８】
2015041358.tif 000020
【図１９】
2015041358.tif 000021
【図２０】
2015041358.tif 000022
【図２１】
2015041358.tif 000023