(57)【特許請求の範囲】
【請求項１】
１の画像に基づいて、複数の処理を実行することが可能なプリンタと記憶サーバとデータベースとアップローダと通信可能な通信部と、
制御部と、
を備えた中継サーバであって、
前記制御部は、
１の画像毎に、前記プリンタにより実行される複数の処理に応じた複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信する第１送信手段と、
前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該所定の処理に応じた画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信する第２送信手段と、
前記第１送信手段により送信される記憶指令の対象となる画像データ毎に、当該画像データを前記記憶サーバにおいて特定するための第１特定情報を、当該第１特定情報を前記データベースにおいて特定するための第２特定情報に関連づけて記憶する旨の指令を、前記通信部を介して、前記データベースに送信する第４送信手段と、
を有し、
前記第１送信手段は、
前記記憶指令と、当該記憶指令の対象となる画像データに対応して前記第４送信手段によって送信された指令により、前記データベースに記憶された第２特定情報とを、前記通信部を介して、前記アップローダに送信し、
前記アップローダは、
前記記憶指令と前記第２特定情報とを受信したことに応じて、前記データベースから当該第２特定情報により特定される第１特定情報を取得し、当該第１特定情報を指定して当該記憶指令の対象となる画像データを前記記憶サーバにアップロードすることを特徴とする中継サーバ。
【請求項２】
１の画像に基づいて、複数の処理を実行することが可能なプリンタと記憶サーバとデータベースとダウンローダと通信可能な通信部と、
制御部と、
を備えた中継サーバであって、
前記制御部は、
１の画像毎に、前記プリンタにより実行される複数の処理に応じた複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信する第１送信手段と、
前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該所定の処理に応じた画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信する第２送信手段と、
画像データの送信依頼を前記プリンタから前記通信部を介して受信した場合に、当該画像データを前記記憶サーバにおいて特定するための第１特定情報を、前記第１特定情報を前記データベースにおいて特定するための第２特定情報に関連づけて記憶する旨の指令を、前記通信部を介して、前記データベースに送信する第５送信手段と、
を有し、
前記第２送信手段は、
画像データの送信依頼を前記プリンタから前記通信部を介して受信した場合に、当該画像データに対応して前記第５送信手段によって送信された指令により、前記データベースに記憶された第２特定情報を、前記取得情報として、前記通信部を介して、前記プリンタに送信し、
前記プリンタは、
前記第２特定情報を受信したことに応じて、当該第２特定情報を前記ダウンローダに送信し、
前記ダウンローダは、
前記第２特定情報を受信したことに応じて、前記データベースに当該第２特定情報と関連付けられて記憶されている前記第１特定情報を取得し、当該第１特定情報を用いて、前記記憶サーバから画像データをダウンロードするとともに、当該画像データを前記プリンタに送信することを特徴とする中継サーバ。
【請求項３】
前記第１特定情報は、
画像データの前記記憶サーバでの所在を示すことを特徴とする請求項１又は２に記載の中継サーバ。
【請求項４】
１の画像に基づいて、複数の処理を実行することが可能なプリンタと記憶サーバと画像データを変換するための変換サーバと通信可能な通信部と、
制御部と、
を備えた中継サーバであって、
前記制御部は、
１の画像毎に、前記プリンタにより実行される複数の処理に応じた複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信する第１送信手段と、
前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該所定の処理に応じた画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信する第２送信手段と、
前記プリンタから、前記通信部を介して画像データの変換要求を取得する変換要求取得手段と、
前記変換要求取得手段が前記変換要求を取得したことに応じて、画像データの変換指令を、前記通信部を介して、前記変換サーバに送信する第６送信手段と、
前記第６送信手段によって送信された変換指令に従って前記変換サーバが変換した画像データの、前記変換サーバにおける所在情報を、前記通信部を介して、前記プリンタへ送信する第７送信手段と、
を有し、
前記第１送信手段は、
前記第６送信手段によって送信された変換指令に従って前記変換サーバが変換した画像データを、前記記憶サーバに記憶させるための記憶指令を送信することを特徴とする中継サーバ。
【請求項５】
前記プリンタは、原稿に記録された画像を読み取り、画像データを生成する読取処理が可能であり、
前記変換要求取得手段は、
前記プリンタが前記読取処理によって生成した画像データの変換指令を受信することを特徴とする請求項４に記載の中継サーバ。
【請求項６】
前記取得情報は、
前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合における、当該所定の処理に応じた画像データを前記記憶サーバにおいて特定する第１特定情報、又は当該第１特定情報を特定する第２特定情報のいずれかであることを特徴とする請求項１乃至５の何れか１項に記載の中継サーバ。
【請求項７】
前記制御部は、
前記第１特定情報を前記記憶サーバから前記通信部を介して受信する受信手段を有し、
前記第２送信手段は、
前記受信手段が受信した第１特定情報、又は当該第１特定情報を特定する第２特定情報を前記取得情報として、前記通信部を介して、前記プリンタに送信することを特徴とする請求項６に記載の中継サーバ。
【請求項８】
前記プリンタは、
表示部を有し、前記表示部への画像の表示処理と画像の印刷処理とを実行することが可能であり、
前記第１送信手段は、
１の画像毎に、表示用の画像データと印刷用の画像データとを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信することを特徴とする請求項１乃至７の何れか１項に記載の中継サーバ。
【請求項９】
前記第２送信手段は、
表示用の画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、表示用の複数の画像データを前記記憶サーバから取得するための前記取得情報を、前記通信部を介して、前記プリンタに送信し、
前記プリンタは、
前記第２送信手段により送信された取得情報を利用して前記記憶サーバから複数の表示用の画像データを取得し、当該複数の表示用の画像データに基づいて、前記表示部に複数の画像を表示した際に、当該複数の画像から１以上の画像がユーザ操作により選択された場合に、当該１以上の画像の印刷用の画像データの送信依頼を、前記中継サーバに送信し、
前記第２送信手段は、
前記１以上の画像の印刷用の画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該１以上の画像の印刷用の画像データを前記記憶サーバから取得するための前記取得情報を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項８に記載の中継サーバ。
【請求項１０】
前記第２送信手段は、
表示用の画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、表示用の複数の画像データを前記記憶サーバから取得するための前記取得情報を、前記通信部を介して、前記プリンタに送信し、
前記プリンタは、
前記第２送信手段により送信された取得情報を利用して前記記憶サーバから複数の表示用の画像データを取得し、当該複数の表示用の画像データに基づいて、前記表示部に複数の画像を表示した際に、当該複数の画像から１以上の画像がユーザ操作により選択された場合に、当該１以上の画像の削除依頼を、前記中継サーバに送信し、
前記制御部は、
前記プリンタから前記１以上の画像の削除依頼を、前記プリンタから前記通信部を介して受信した場合に、当該１以上の画像の印刷用の画像データと表示用の画像データとの削除依頼を、前記通信部を介して、前記記憶サーバに送信する第３送信手段を有することを特徴とする請求項８又は９に記載の中継サーバ。
【請求項１１】
前記第１送信手段は、
１の画像毎に、前記プリンタにより実行される複数の処理に応じた互いに異なる複数の画像データを記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信することを特徴とする請求項１乃至１０の何れか１項に記載の中継サーバ。
【請求項１２】
前記第１送信手段は、
１の画像毎に、複数種類の記録用紙の各々に当該画像を記録するための、複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信することを特徴とする請求項１乃至１１の何れか１項に記載の中継サーバ。
【請求項１３】
前記制御部は、
画像データの送信依頼を前記プリンタから前記通信部を介して受信した場合に、当該画像データが前記記憶サーバに記憶されているか否かを判定する判定手段と、
前記第２送信手段は、
前記判定手段によって画像データが前記記憶サーバに記憶されていると判定された場合に、当該画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信し、前記判定手段によって画像データが前記記憶サーバに記憶されていないと判定された場合に、予め設定された画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信することを特徴とする請求項１乃至１２の何れか１項に記載の中継サーバ。
【請求項１４】
１の画像に基づいて、複数の処理を実行することが可能なプリンタと記憶サーバと画像データを変換するための変換サーバと通信可能な通信部を備えた中継サーバのコンピュータが読み取り可能な通信プログラムであって、
前記コンピュータを、
１の画像毎に、前記プリンタにより実行される複数の処理に応じた複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信する第１送信手段と、
前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該所定の処理に応じた画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信する第２送信手段と、
前記プリンタから、前記通信部を介して画像データの変換要求を取得する変換要求取得手段と、
前記変換要求取得手段が前記変換要求を取得したことに応じて、画像データの変換指令を、前記通信部を介して、前記変換サーバに送信する第６送信手段と、
前記第６送信手段によって送信された変換指令に従って前記変換サーバが変換した画像データの、前記変換サーバにおける所在情報を、前記通信部を介して、前記プリンタへ送信する第７送信手段と、
して機能させ、
前記第１送信手段は、
前記第６送信手段によって送信された変換指令に従って前記変換サーバが変換した画像データを、前記記憶サーバに記憶させるための記憶指令を送信することを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタと記憶サーバと通信可能な中継サーバ、および、その中継サーバのコンピュータが読み取り可能な通信プログラムに関する。
【背景技術】
【０００２】
端末装置と記憶サーバと中継サーバとによって構成された通信システムでは、中継サーバが、端末装置からの指示に従って、記憶サーバへの画像データのアップロード処理、および、記憶サーバからの画像データのダウンロード処理を行うことが可能である。下記特許文献には、そのような通信システムの一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−９５２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の通信システムでは、記憶サーバとして、ウェブサーバが採用されている。ウェブサーバには、サイズの大きな画像データがアップロードされると、そのサイズの大きな画像データに基づいて、表示に適した小さいサイズの画像データを自動で作成する機能を備えたサーバが存在する。そのようなサーバでは、アップロードされたサイズの大きな画像データだけでなく、表示に適した小さい画像データも記憶されるため、そのようなサーバを採用した通信システムでは、端末装置において、画像データに基づく画像をディスプレイ等により確認することが可能である。一方、記憶サーバとして、単にデータの記憶のみを行うサーバも存在し、そのようなサーバが採用された通信システムでは、端末装置において、画像データに基づく画像をディスプレイ等により確認することができない。つまり、記憶サーバの有する機能に応じて、端末装置におけるユーザビリティが低下する虞がある。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、記憶サーバの有する機能に関わらず、端末装置におけるユーザビリティを向上させることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の中継サーバは、１の画像に基づいて、複数の処理を実行することが可能なプリンタと記憶サーバと通信可能な通信部と、制御部と、を備えた中継サーバであって、前記制御部は、１の画像毎に、前記プリンタにより実行される複数の処理に応じた複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信する第１送信手段と、前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該所定の処理に応じた画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信する第２送信手段と、を有することを特徴とする。
【０００６】
また、上記課題を解決するために、本発明の通信プログラムは、１の画像に基づいて、複数の処理を実行することが可能なプリンタと記憶サーバと通信可能な通信部を備えた中継サーバのコンピュータが読み取り可能な通信プログラムであって、前記コンピュータを、１の画像毎に、前記プリンタにより実行される複数の処理に応じた複数の画像データを前記記憶サーバに記憶させるための記憶指令を、前記通信部を介して送信する第１送信手段と、前記プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を、前記プリンタから前記通信部を介して受信した場合に、当該所定の処理に応じた画像データを前記記憶サーバから取得するための取得情報を、前記通信部を介して、前記プリンタに送信する第２送信手段と、して機能させることを特徴とする。
【発明の効果】
【０００７】
本発明の中継サーバ等によると、１の画像毎に、プリンタにより実行される複数の処理に応じた複数の画像データが、記憶サーバに記憶される。そして、中継サーバが、プリンタにより実行される複数の処理のうちの所定の処理に応じた画像データの送信依頼を受信した場合に、当該所定の処理に応じた画像データを記憶サーバから取得するための取得情報をプリンタに送信する。このため、記憶サーバとして、単にデータの記憶のみを行うサーバが採用された場合であっても、プリンタは、所定の処理、例えば、画像の表示処理に応じた画像データを取得することが可能となり、画像データに基づく画像をディスプレイ等により確認することが可能となる。これにより、記憶サーバの有する機能に関わらず、プリンタのユーザビリティが向上する。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】通信システム１の動作を示すシーケンス図である。
【図３】通信システム１の動作を示すシーケンス図である。
【図４】記憶サーバ６２でのデータ保存構造を示す図である。
【図５】通信システム１の動作を示すシーケンス図である。
【図６】データベース６４に記憶されるアップロード情報７０ａ，７０ｂとテンポラリＩＤ７８ａ，７８ｂとを示す図である。
【図７】通信システム１の動作を示すシーケンス図である。
【図８】通信システム１の動作を示すシーケンス図である。
【図９】通信システム１の動作を示すシーケンス図である。
【図１０】通信システム１の動作を示すシーケンス図である。
【図１１】通信システム１の動作を示すシーケンス図である。
【図１２】通信システム１の動作を示すシーケンス図である。
【図１３】通信システム１の動作を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、中継サーバ（本発明の中継サーバの一例）１０、ＭＦＰ（Multifunction Peripheralの略）（本発明のプリンタの一例）３０、変換サーバ（本発明の変換サーバの一例）６０、記憶サーバ（本発明の記憶サーバの一例）６２、データベース（本発明のデータベースの一例）６４、アップローダ・ダウンローダ（本発明のアップローダ及びダウンローダの一例）６６を備える。中継サーバ１０とＭＦＰ３０と変換サーバ６０と記憶サーバ６２とデータベース６４とアップローダ・ダウンローダ６６とは、インターネット６８を介して、互いにデータの送受信を行うことが可能である。また、変換サーバ６０は、画像データを種々の用途に応じた画像データに変換するためのサーバである。記憶サーバ６２は、単に画像データ等を記憶するためのサーバであり、変換サーバ６０のように、画像データの作成，変換等を行うことはできない。
【００１０】
中継サーバ１０の構成について説明する。中継サーバ１０は、ＣＰＵ（Central Processing Unitの略）（本発明の制御部およびコンピュータの一例）１２、記憶部１４、ネットワークＩ／Ｆ（本発明の通信部の一例）１６を主に備えている。これらの構成要素は、入出力ポート２０を介して互いに通信可能とされている。
【００１１】
ネットワークＩ／Ｆ１６は、インターネット６８を介して外部装置と通信するものであり、インターネット６８を介して、ＭＦＰ３０と変換サーバ６０と記憶サーバ６２とデータベース６４とアップローダ・ダウンローダ６６に接続される。これにより、中継サーバ１０は、ＭＦＰ３０と変換サーバ６０と記憶サーバ６２とデータベース６４とアップローダ・ダウンローダ６６と各種データの送受信を行うことが可能である。
【００１２】
ＣＰＵ１２は、記憶部１４内の通信プログラム（本発明の通信プログラムの一例）２２に従って処理を実行する。通信プログラム２２は、ＭＦＰ３０と変換サーバ６０と記憶サーバ６２とデータベース６４とアップローダ・ダウンローダ６６とのデータ通信を、ＣＰＵ１２に実行させるためのプログラムである。なお、通信プログラム２２等のプログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「通信プログラム２２が」という記載は、「通信プログラム２２を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１３】
また、記憶部１４は、データ記憶領域２４を備える。データ記憶領域２４は、変換サーバ６０等から取得した画像データ、通信プログラム２２の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１４】
ＭＦＰ３０の構成について説明する。ＭＦＰ３０は、ＣＰＵ３２、記憶部３４、ディスプレイ（本発明の表示部の一例）３６、入力Ｉ／Ｆ３８、記録部４０、読取部４２、ネットワークＩ／Ｆ４４、ＵＳＢ用Ｉ／Ｆ４６を主に備えている。これらの構成要素は、入出力ポート４７を介して互いに通信可能とされている。
【００１５】
ディスプレイ３６は、ＭＦＰ３０の各種機能を表示する表示面を備える。ディスプレイの一例としては、例えば、ＬＣＤ、有機ＥＬ、プラズマディスプレイ等が挙げられる。入力Ｉ／Ｆ３８は、例えば、ディスプレイ３６と一体的に構成されているタッチパネルであってよく、ディスプレイ３６上に表示されたボタンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１６】
記録部４０は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ３２は、記録部４０へ駆動信号を入力し、記録部４０がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインクを吐出する。読取部４２は、画像を読み取り、スキャンを実行する部位であり、例えば、ＣＣＤイメージセンサ、コンタクトイメージセンサ等である。
【００１７】
ネットワークＩ／Ｆ４４は、ルータ５６を介して、インターネット６８に接続されている。ネットワークＩ／Ｆ４４は、インターネット６８を介して外部装置と通信するものであり、インターネット６８を介して、中継サーバ１０と変換サーバ６０と記憶サーバ６２とデータベース６４とアップローダ・ダウンローダ６６とに接続される。これにより、ＭＦＰ３０は、中継サーバ１０と変換サーバ６０と記憶サーバ６２とデータベース６４とアップローダ・ダウンローダ６６と各種データの送受信を行うことが可能である。
【００１８】
ＣＰＵ３２は、記憶部３４内の印刷プログラム５０に従って処理を実行する。印刷プログラム５０は、通信システム１を利用して印刷を行うためのプログラムである。また、記憶部３４は、データ記憶領域５２を備える。データ記憶領域５２は、印刷時に用いられる画像データなどを記憶する領域である。ただし、データ記憶領域５２は、ＲＡＭにより構成されており、一時的な記憶に用いられる。また、ＵＳＢ用Ｉ／Ｆ４６には、ＵＳＢメモリ４８を接続することが可能とされている。これにより、ＭＦＰ３０は、ＵＳＢメモリ４８において画像データ等を長期的に記憶することが可能である。
【００１９】
＜通信システムを利用したＭＦＰによる印刷＞
通信システム１では、ＭＦＰ３０によりスキャンされたスキャンデータが、変換サーバ６０において変換され、変換処理の施された画像データに基づく画像の印刷が、ＭＦＰ３０において行われる。以下に、通信システム１における画像データの変換処理および、印刷処理について、図２及び図３に示すシーケンス図を用いて、説明する。
【００２０】
通信システム１では、まず、ＭＦＰ３０において、印刷に関する処理を選択するための処理選択画面がディスプレイ３６に表示される（Ｍ１００）。処理選択画面では、印刷処理を選択するためのボタンと、印刷処理時に作成された画像データを記憶サーバ６２にアップロードするためのボタンと、印刷処理時に作成された画像データをＵＳＢメモリ４８に記憶するためのボタンと、再印刷処理を選択するためのボタンと、記憶サーバ６２に記憶された画像データを削除するためのボタンとが表示される。
【００２１】
処理選択画面において、印刷処理を選択するためのボタンが操作されると（Ｍ１０２）、印刷処理が選択された旨の情報が、ＭＦＰ３０から中継サーバ１０に送信される（Ｍ１０４）。中継サーバ１０は、その情報を受信すると、スキャン指示をＭＦＰ３０に送信する（Ｍ１０６）。ＭＦＰ３０は、スキャン指示の受信に応じて、スキャン処理を実行する（Ｍ１０８）。次に、ＭＦＰ３０は、スキャンデータのアップロードに用いるためのＵＲＬ（Uniform Resource Locatorの略）の送信要求を、中継サーバ１０に送信する（Ｍ１１０）。中継サーバ１０は、アップロードＵＲＬの送信要求の受信に応じて、アップロードＵＲＬをＭＦＰ３０に送信する（Ｍ１１２）。なお、アップロードＵＲＬは、変換サーバ６０を送信先とするＵＲＬである。
【００２２】
ＭＦＰ３０は、アップロードＵＲＬを受信すると、そのアップロードＵＲＬを用いて、スキャンにより生成されたスキャンデータを変換サーバ６０にアップロードする（Ｍ１１４）。変換サーバ６０は、スキャンデータのアップロードに応じて、ＭＦＰ３０に応答する（Ｍ１１６）。次に、ＭＦＰ３０は、アップロードが完了した旨の情報を中継サーバ１０に送信する（Ｍ１１８）。中継サーバ１０は、アップロード完了の受信に応じて、スキャンデータを表示用の画像データへ変換する旨の指示を変換サーバ６０に送信する（Ｍ１２０）。変換サーバ６０は、変換指示に応じて、スキャンデータを表示用の画像データに変換する（Ｍ１２２）。そして、変換サーバ６０は、変換が完了した旨の情報を中継サーバ１０に送信する（Ｍ１２４）。
【００２３】
次に、中継サーバ１０は、スキャンデータを印刷用の画像データへ変換する旨の指示を変換サーバ６０に送信する（Ｍ１２６）。変換サーバ６０は、変換指示に応じて、スキャンデータを印刷用の画像データに変換する（Ｍ１２８）。そして、変換サーバ６０は、変換が完了した旨の情報を中継サーバ１０に送信する（Ｍ１３０）。中継サーバ１０は、変換完了の情報を受信すると、表示指示をＭＦＰ３０に送信する（Ｍ１３２）。なお、この表示指示は、変換サーバ６０から表示用画像データをダウンロードするためのＵＲＬを含んでいる。
【００２４】
次に、ＭＦＰ３０は、受信した表示指示が含むダウンロードＵＲＬを用いて、変換サーバ６０において変換された表示用画像データのダウンロードを要求する（Ｍ１３８）。変換サーバ６０は、ダウンロードの要求に応じて、表示用画像データをＭＦＰ３０に送信する（Ｍ１４０）。そして、ＭＦＰ３０は、表示用画像データに基づく画像をディスプレイ３６に表示する（Ｍ１４２）。この際、ユーザは、ディスプレイ３６に表示された画像を確認し、以降の処理を行うためのボタンを操作する（Ｍ１４４）。
【００２５】
次に、ＭＦＰ３０は、ボタン操作の結果を中継サーバ１０に送信する（Ｍ１４６）。そして、中継サーバ１０は、印刷指示をＭＦＰ３０に送信する（Ｍ１４８）。ＭＦＰ３０は、印刷指示の受信に応じて、変換サーバ６０から印刷用の画像データをダウンロードするためのＵＲＬの送信要求を、中継サーバ１０に送信する（Ｍ１５０）。中継サーバ１０は、ダウンロードＵＲＬの送信要求の受信に応じて、ダウンロードＵＲＬをＭＦＰ３０に送信する（Ｍ１５２）。次に、ＭＦＰ３０は、ダウンロードＵＲＬを用いて、変換サーバ６０において変換された印刷用画像データのダウンロードを要求する（Ｍ１５４）。変換サーバ６０は、ダウンロードの要求に応じて、印刷用画像データをＭＦＰ３０に送信する（Ｍ１５６）。ＭＦＰ３０は、印刷用画像データを受信すると、その画像データに基づく画像の印刷処理を行う（Ｍ１５８）。そして、ＭＦＰ３０は、印刷処理の完了後に、印刷処理が完了した旨の情報を中継サーバ１０に送信する（Ｍ１６０）。これにより、ＭＦＰ３０による印刷処理が完了する。
【００２６】
＜記憶サーバによる変換画像データの記憶＞
通信システム１では、上述したように、ＭＦＰ３０によりスキャンされたスキャンデータが、変換サーバ６０において表示用画像データおよび、印刷用画像データに変換される。そして、変換された表示用画像データに基づく画像の表示処理および、変換された印刷用画像データに基づく印刷処理が、ＭＦＰ３０において行われる。ただし、ＭＦＰ３０のデータ記憶領域５２は、上述したように、一時的にしかデータを記憶できない構造であるため、ＵＳＢ用Ｉ／Ｆ４６にＵＳＢメモリ４８が接続されていない場合には、表示用画像データおよび、印刷用画像データを再利用するために記憶することができない。つまり、例えば、変換サーバ６０によって変換された画像データを、後日、利用しようとした場合には、ユーザがＵＳＢメモリを用意する必要があり、使い勝手が悪い。このため、通信システム１では、変換サーバ６０において変換された画像データが、記憶サーバ６２にアップロードされ、記憶サーバ６２において記憶される。印刷用画像データは、表示用の画像データよりもピクセル数が多い、印刷に適したデータであり、表示用画像データは、印刷用画像データよりピクセル数が少なく、ＭＦＣ１０の表示能力で表示することに適したデータである。
【００２７】
ちなみに、記憶サーバ６２には、複数のＭＦＰ１０の各々に対応するフォルダが作成され、各フォルダには対応するＭＦＰ１０の画像データが記憶される。具体的には、図４に示す例では、ＭＦＰ３０で表示処理、印刷処理が行われた画像データが、「MachineUniqueId_A」のフォルダに記憶され、他のＭＦＰで表示処理及び印刷処理が行われた画像データが、「MachineUniqueId_B」のフォルダに記憶される。本実施形態では各ＭＦＰ１０に対応するフォルダ名として、そのＭＦＰ１０のユニークＩＤを採用している。ユニークＩＤの一例としては、ＭＡＣアドレス、ノード名などが挙げられるが、これらに限定されない。また、フォルダ名はＭＦＰ１０のユニークＩＤを含まず、フォルダ名とそのフォルダに対応するＭＦＰ１０のユニークＩＤの対応情報を、データ記憶領域２４に記憶する構成としてもよい。また、装置毎のフォルダは、その内部に表示用画像データを記憶するための「thumnail」のフォルダと、印刷用画像データを記憶するための「hagaki」のフォルダとをさらに含む。そして、「thumnail」のフォルダと「hagaki」のフォルダとの各々に、ファイル名の付された画像データが格納される。以下に、通信システム１における画像データの記憶サーバ６２へのアップロード処理について、図５に示すシーケンス図を用いて、説明する。
【００２８】
処理選択画面において、印刷処理時に作成された画像データを記憶サーバ６２にアップロードするためのボタンが操作されると（Ｍ１６２）、アップロード処理が選択された旨の情報が、ＭＦＰ３０から中継サーバ１０に送信される（Ｍ１６４）。中継サーバ１０は、その情報を受信すると、テンポラリＩＤとアップロード情報とを関連付けて記憶する旨の指示をデータベースに送信する（Ｍ１６６）。
【００２９】
アップロード情報は、画像データが記憶サーバ６２で記憶される際に用いられるフォルダ名とファイル名とによって構成されている。図６には、ＭＦＰ３０で用いられる表示用画像データのアップロード情報７０ａと、ＭＦＰ３０で用いられる印刷用画像データのアップロード情報７０ｂとが、示されている。各アップロード情報７０ａ，７０ｂは、フォルダ名に相当する情報７２ａ，７２ｂと、ファイル名に相当する情報７４ａ，７４ｂによって構成されており、アップロード情報７０ａ，７０ｂを用いることで、画像データが、各情報７２ａ，７２ｂで指定されるフォルダに、各情報７４ａ，７４ｂが示すファイル名でアップロードされる。
【００３０】
なお、印刷処理時には、上述したように、変換サーバ６０において、１つの画像のスキャンデータから、表示用画像データと印刷用画像データとの２種類の画像データが作成されるが、それら２種類の画像データに対応するアップロード情報７０ａ，７０ｂでは、図６に示すように、ファイル名に相当する情報７４ａ，７４ｂが共通している。このため、アップロード情報７０ａ，７０ｂを用いて、表示用画像データと印刷用画像データとが、記憶サーバ６２に記憶された場合には、図４に示すように、「thumnail」のフォルダに格納された表示用画像データのファイル名と、「hagaki」のフォルダに格納された印刷用画像データのファイル名とが共通している。これにより、記憶サーバ６２では、１つの画像のスキャンデータから作成された表示用画像データと印刷用画像データとが、関連づけられて記憶される。
【００３１】
また、テンポラリＩＤは、一時的に使用されるユニークなＩＤであり、中継サーバ１０において、アップロード情報毎にランダムに作成される。図６に示す例では、アップロード情報７０ａに対応して、「０１２３４５６７」のテンポラリＩＤ７８ａが作成され、アップロード情報７０ｂに対応して、「０１２３４５６８」のテンポラリＩＤ７８ｂが作成される。そして、テンポラリＩＤ７８ａ，７８ｂと、そのテンポラリＩＤ７８ａ，７８ｂに対応するアップロード情報７０ａ，７０ｂがセットでデータベース６４に送信される。なお、Ｍ１６６において、データベース６４に送信されるテンポラリＩＤとアップロード情報は、１つの画像データに対応するものが送信される。つまり、中継サーバ１０は、１つの画像に対応する１組のテンポラリＩＤとアップロード情報を、データベース６４に送信する（Ｍ１６６）。
【００３２】
データベース６４は、テンポラリＩＤとアップロード情報とをセットで受信すると、それらテンポラリＩＤとアップロード情報とを関連付けて記憶する（Ｍ１６８）。そして、データベース６４は、記憶が完了した旨の通知を中継サーバ１０に送信する（Ｍ１７０）。続いて、中継サーバ１０は、変換サーバ６０で変換された画像データの中継サーバ１０への送信要求を、変換サーバ６０に送信する（Ｍ１７２）。この際、要求される画像データは、Ｍ１６６で送信されたアップロード情報に応じた画像データである。つまり、Ｍ１６６で送信されたアップロード情報が表示用画像データに対応したものである場合、つまり、アップロード情報７０ａ，７０ｂのフォルダ名に相当する情報７２ａ，７２ｂに、「thumnail」が含まれている場合には、表示用画像データが要求され、「hagaki」が含まれている場合には、印刷用画像データが要求される。
【００３３】
変換サーバ６０は、送信要求を受信すると、要求された画像データを、順次、中継サーバ１０に送信する（Ｍ１７４）。そして、中継サーバ１０は、受信した画像データのアップロード要求を、アップローダ・ダウンローダ６６に送信する（Ｍ１７６）。この際、中継サーバ１０は、受信した画像データと、Ｍ１６６で送信したテンポラリＩＤとを、アップローダ・ダウンローダ６６に送信する。アップローダ・ダウンローダ６６は、アップロード要求に応じて、受信したテンポラリＩＤをデータベース６４に送信する（Ｍ１７８）。データベース６４は、テンポラリＩＤを受信すると、そのテンポラリＩＤと関連付けて記憶しているアップロード情報を抽出し、そのアップロード情報をアップローダ・ダウンローダ６６に送信する（Ｍ１８０）。
【００３４】
アップローダ・ダウンローダ６６は、アップロード情報を受信すると、そのアップロード情報を利用して、画像データを記憶サーバ６２にアップロードする（Ｍ１８２）。つまり、アップローダ・ダウンローダ６６は、アップロード情報７０ａ，７０ｂの情報７２ａ，７２ｂで指定されるフォルダに、画像データを情報７４ａ，７４ｂが示すファイル名でアップロードする。そして、記憶サーバ６２は、完了通知をアップローダ・ダウンローダ６６に送信する（Ｍ１８４）。アップローダ・ダウンローダ６６は、完了通知を受信すると、中継サーバ１０にアップロードの完了通知を送信する（Ｍ１８６）。続いて、中継サーバ１０は、変換サーバ６０において変換された画像データを全て、記憶サーバ６２にアップロードしたか否かを判断する（Ｍ１８８）。全画像データが記憶サーバ６２にアップロードされていない場合（Ｍ１８８のＮＯ）には、Ｍ１６６に戻る。一方、全画像データが記憶サーバ６２にアップロードされている場合（Ｍ１８８のＹＥＳ）には、中継サーバ１０は、ＭＦＰ３０に完了通知を送信する（Ｍ１９０）。これにより、変換サーバ６０において変換された画像データの全てが、記憶サーバ６２において記憶される。
【００３５】
＜記憶サーバに記憶された画像データの利用＞
通信システム１では、上述したように、変換サーバ６０において変換された表示用画像データおよび印刷用画像データが、記憶サーバ６２に記憶される。そして、ＭＦＰ３０からの再印刷の要求により、記憶サーバ６２に記憶されている画像データが、ＭＦＰ３０に送信され、ＭＦＰ３０により再印刷を実行することが可能である。また、ＭＦＰ３０からのＵＳＢメモリ４８への保存要求により、記憶サーバ６２に記憶されている画像データが、ＭＦＰ３０に送信され、ＭＦＰ３０において、ＵＳＢメモリ４８に画像データを保存することが可能である。さらに、ＭＦＰ３０からの画像データの削除要求により、記憶サーバ６２に記憶されている画像データを削除することが可能である。以下に、通信システム１における再印刷処理、保存処理、削除処理について、図７乃至図１０に示すシーケンス図を用いて、説明する。
【００３６】
処理選択画面において、再印刷処理を選択するためのボタンと、印刷処理時に作成された画像データをＵＳＢメモリ４８に記憶するためのボタンと、記憶サーバ６２に記憶された画像データを削除するためのボタンとのうちの何れかのボタンが操作されると（Ｍ１９２）、操作されたボタンに応じた情報が、ＭＦＰ３０から中継サーバ１０に送信される（Ｍ１９４）。中継サーバ１０は、その情報を受信すると、その情報を送信した装置に関するファイル情報の送信要求を、記憶サーバ６２に送信する（Ｍ１９６）。つまり、ＭＦＰ３０に関するファイル情報の送信要求を、記憶サーバ６２に送信する。
【００３７】
記憶サーバ６２は、ファイル情報の送信要求に応じて、要求された装置に対応するフォルダ名およびファイル名に関する情報を、ファイル情報として中継サーバ１０に送信する（Ｍ１９８）。つまり、図４に示される「MachineUniqueId_A」のフォルダ内の情報が、ファイル情報として中継サーバ１０に送信される。なお、記憶サーバ６２に要求された装置に対応するフォルダにファイルが存在しない場合、つまり、要求された装置で用いられた画像データが記憶サーバ６２にアップロードされていない場合には、ファイル情報が存在しない旨の情報が、中継サーバ１０に送信される。そして、中継サーバ１０では、記憶サーバ６２からファイル情報が送信された否かが判断される（Ｍ２００）。
【００３８】
ファイル情報が記憶サーバ６２から送信されている場合（Ｍ２００のＹＥＳ）には、中継サーバ１０は、ファイル情報の中からダウンロード情報を抽出し、そのダウンロード情報（本発明の第１特定情報の一例）とテンポラリＩＤ（本発明の第２特定情報及び、取得情報の一例）とをセットで、データベース６４に送信する（Ｍ２０２）。ダウンロード情報は、アップロード情報と同じであり、ファイル情報に含まれるフォルダ名に相当する情報と、そのフォルダ名のフォルダ内のファイル名に相当する情報とによって構成されている。ただし、Ｍ２０２では、表示用の画像データに関するダウンロード情報のみが、ファイル情報から抽出される。つまり、図６中のアップロード情報７０ａと同様の情報が、ファイル情報から、ダウンロード情報として抽出される。また、テンポラリＩＤは、一時的に使用されるＩＤであり、ダウンロード情報毎にランダムに作成される。そして、テンポラリＩＤと、そのテンポラリＩＤに対応するダウンロード情報がセットでデータベース６４に送信される（Ｍ２０２）。
【００３９】
また、Ｍ１９８においてファイル情報が記憶サーバ６２から送信されていない場合（Ｍ２００のＮＯ）、すなわち、ファイル情報が存在しない旨の情報が、記憶サーバ６２から送信されている場合には、中継サーバ１０は、表示用画像データのサンプルに対応するダウンロード情報とテンポラリＩＤとをセットで、データベース６４に送信する（Ｍ２０４）。記憶サーバ６２には、表示用画像データのサンプルが記憶されており、そのサンプルが記憶されているフォルダ名と、サンプルのファイル名が、中継サーバ１０に記憶されている。このため、中継サーバ１０は、サンプルが記憶されているフォルダ名と、サンプルのファイル名とに基づいて、ダウンロード情報を作成し、そのダウンロード情報とテンポラリＩＤとをセットで、データベース６４に送信する（Ｍ２０４）。
【００４０】
データベース６４は、テンポラリＩＤとダウンロード情報とをセットで受信すると、それらテンポラリＩＤとダウンロード情報とを関連付けて記憶する（Ｍ２０６）。そして、データベース６４は、記憶が完了した旨の通知を中継サーバ１０に送信する（Ｍ２０８）。次に、中継サーバ１０は、取得したファイル情報の中の全ての表示用画像データに対応したダウンロード情報を、データベース６４に送信したか否かを判断する（Ｍ２１０）。全表示用画像データに対応したダウンロード情報を、データベース６４に送信していない場合（Ｍ２１０のＮＯ）には、Ｍ２００に戻る。一方、全表示用画像データに対応したダウンロード情報を、データベース６４に送信している場合（Ｍ２１０のＹＥＳ）には、中継サーバ１０は、画像の表示指示をＭＦＰ３０に送信する（Ｍ２１２）。この際、表示指示は、データベース６４に送信した全てのテンポラリＩＤの各々をクエリとして含み、かつ、宛先をアップローダ・ダウンローダ６６とするＵＲＬを含んでいる。
【００４１】
ＭＦＰ３０は、表示指示を受信すると、表示指示が含むＵＲＬを用いて、表示用画像データのダウンロード要求をアップローダ・ダウンローダ６６に送信する（Ｍ２１４）。この際、ＭＦＰ３０は、中継サーバ１０から受信した全ての要求が含むテンポラリＩＤをアップローダ・ダウンローダ６６に送信する。アップローダ・ダウンローダ６６は、ダウンロード要求に応じて、受信したテンポラリＩＤをデータベース６４に送信する（Ｍ２１６）。データベース６４は、テンポラリＩＤを受信すると、そのテンポラリＩＤと関連付けて記憶しているダウンロード情報を抽出し、そのダウンロード情報をアップローダ・ダウンローダ６６に送信する（Ｍ２１８）。
【００４２】
アップローダ・ダウンローダ６６は、ダウンロード情報を受信すると、そのダウンロード情報を利用した表示用画像データのダウンロード要求を、記憶サーバ６２に送信する（Ｍ２２０）。そして、記憶サーバ６２は、ダウンロード情報を利用して、表示用画像データを抽出し、その画像データをアップローダ・ダウンローダ６６に送信する（Ｍ２２２）。つまり、記憶サーバ６２は、ダウンロード情報のフォルダ名に相当する情報により、フォルダを特定し、そのフォルダから、ファイル名に相当する情報に応じたファイル名の表示用画像データを抽出する。そして、記憶サーバ６２は、抽出した表示用画像データをアップローダ・ダウンローダ６６に送信する。さらに、アップローダ・ダウンローダ６６は、受信した表示用画像データを、その表示画像データを識別する情報とともにＭＦＰ３０に送信する（Ｍ２２４）。表示画像データを識別する情報の一例としては例えばファイル名が挙げられる。
【００４３】
ＭＦＰ３０は、表示用画像データを受信すると、その表示用画像データに基づいてサムネイル画像をディスプレイ３６に表示する（Ｍ２２６）。そして、ＭＦＰ３０では、ディスプレイ３６に表示されたサムネイル画像の中から、ユーザ操作により、任意のサムネイル画像が選択される（Ｍ２２８）。ＭＦＰ３０において任意のサムネイル画像が選択されると、ＭＦＰ３０は、選択されたサムネイル画像に対応する表示用画像データを識別する情報を中継サーバ１０に送信する（Ｍ２３０）。そして、中継サーバ１０は、Ｍ１９４で送信された情報に基づいて、処理選択画面において画像データを削除するためのボタンが操作されたか否かを判断する（Ｍ２３２）。つまり、Ｍ２２８におけるＭＦＰ３０での処理の対象が、画像データの削除処理であるか否かが判断される。
【００４４】
ＭＦＰ３０での処理の対象が、画像データの削除処理でない場合（Ｍ２３２のＮＯ）には、中継サーバ１０は、選択されたサムネイル画像に対応する表示用画像データを識別する情報に基づいて、その表示用画像データに対応する印刷用画像データが特定される（Ｍ２３４）。詳しくは、１つの画像のスキャンデータから作成された表示用画像データと印刷用画像データとに対応するダウンロード情報では、ファイル名に相当する情報が共通している。このため、選択されたサムネイル画像の表示用画像データのファイル名に相当する情報を含む印刷用画像データのダウンロード情報を特定することで、選択されたサムネイル画像に対応する印刷用画像データが特定される。
【００４５】
選択されたサムネイル画像に対応する印刷用画像データが特定されると、中継サーバ１０は、ＭＦＰ３０に特定された印刷用画像データの取得指示を送信する（Ｍ２３６）。ＭＦＰ３０は、印刷指示の受信に応じて、印刷用画像データをダウンロードするためのＵＲＬの送信要求を、中継サーバ１０に送信する（Ｍ２３８）。中継サーバ１０は、ダウンロードＵＲＬの送信要求の受信に応じて、テンポラリＩＤと、Ｍ２３４で特定された印刷用画像データのダウンロード情報とをセットで、データベース６４に送信する（Ｍ２４０）。
【００４６】
データベース６４は、テンポラリＩＤとダウンロード情報とをセットで受信すると、それらテンポラリＩＤとダウンロード情報とを関連付けて記憶する（Ｍ２４２）。そして、データベース６４は、記憶が完了した旨の通知を中継サーバ１０に送信する（Ｍ２４４）。次に、中継サーバ１０は、印刷用画像データをダウンロードするためのＵＲＬをＭＦＰ３０に送信する（Ｍ２４６）。このＵＲＬは、Ｍ２４２で送信したテンポラリＩＤをクエリとして含み、アップローダ・ダウンローダ６６を送信先とするＵＲＬである。
【００４７】
ＭＦＰ３０は、ダウンロードＵＲＬを受信すると、印刷用画像データのダウンロード要求をアップローダ・ダウンローダ６６に送信する（Ｍ２４８）。この際、ＭＦＰ３０は、中継サーバ１０からテンポラリＩＤをアップローダ・ダウンローダ６６に送信する。アップローダ・ダウンローダ６６は、ダウンロード要求に応じて、要求に含まれるテンポラリＩＤをデータベース６４に送信する（Ｍ２５０）。データベース６４は、テンポラリＩＤを受信すると、そのテンポラリＩＤと関連付けて記憶しているダウンロード情報を抽出し、そのダウンロード情報をアップローダ・ダウンローダ６６に送信する（Ｍ２５２）。
【００４８】
アップローダ・ダウンローダ６６は、ダウンロード情報を受信すると、そのダウンロード情報を利用した印刷用画像データのダウンロード要求を、記憶サーバ６２に送信する（Ｍ２５４）。そして、記憶サーバ６２は、ダウンロード情報により特定される印刷用画像データを抽出し、その画像データをアップローダ・ダウンローダ６６に送信する（Ｍ２５６）。アップローダ・ダウンローダ６６は、印刷用画像データを受信すると、その印刷用画像データをＭＦＰ３０に送信する（Ｍ２５８）。
【００４９】
ＭＦＰ３０は、印刷用画像データを受信すると、処理選択画面において再印刷処理を実行するためのボタンが操作されたか否かを判断する（Ｍ２６０）。つまり、ＭＦＰ３０での処理の対象が、再印刷処理であるか否かが判断される。ＭＦＰ３０での処理の対象が、再印刷処理である場合（Ｍ２６０のＹＥＳ）には、ＭＦＰ３０は、受信した印刷用画像データに基づいて再印刷処理を行う（Ｍ２６２）。そして、ＭＦＰ３０は、再印刷処理の完了後に、再印刷処理が完了した旨の情報を中継サーバ１０に送信する（Ｍ２６４）。これにより、ＭＦＰ３０による再印刷処理が完了する。
【００５０】
また、Ｍ２６０での判断において、ＭＦＰ３０での処理の対象が、ＵＳＢメモリ４８への保存処理である場合（Ｍ２６０のＮＯ）には、ＭＦＰ３０は、受信した印刷用画像データをＵＳＢメモリ４８に保存する（Ｍ２６６）。そして、ＭＦＰ３０は、ＵＳＢメモリ４８への印刷用画像データの保存後に、保存処理が完了した旨の情報を中継サーバ１０に送信する（Ｍ２６８）。これにより、ＭＦＰ３０によるＵＳＢメモリ４８への保存処理が完了する。
【００５１】
また、Ｍ２３２での判断において、ＭＦＰ３０での処理の対象が、画像データの削除処理である場合（Ｍ２３２のＹＥＳ）には、中継サーバ１０は、選択されたサムネイル画像の表示用画像データおよび、その表示用画像データに関連付けられている印刷用画像データの削除指示を、記憶サーバ６２に送信する（Ｍ２７０）。なお、削除指示は、選択されたサムネイル画像の表示画像データを識別する情報を含む。記憶サーバ６２は、削除指示の受信に応じて、削除指示の対象の表示用画像データと印刷用画像データとを削除する（Ｍ２７１）。そして、ＭＦＰ３０は、表示用画像データと印刷用画像データとの削除後に、削除処理が完了した旨の情報を中継サーバ１０に送信する（Ｍ２７２）。これにより、１つの画像のスキャンデータにより作成された表示用画像データと印刷用画像データとの削除処理が完了する。
【００５２】
このように、通信システム１では、変換サーバ６０において作成された表示用画像データと印刷用画像データとが、記憶サーバ６２にアップロードされる。そして、記憶サーバ６２から表示用画像データと印刷用画像データとの何れの画像データも、任意にダウンロードすることが可能となっている。現在、インターネット上では、画像データ等を記憶するだけでなく、画像データに所定の処理を施すことが可能な記憶サーバが存在する。具体的には、例えば、印刷用画像データがアップロードされた場合に、その印刷用画像データに基づいて、表示用画像データを作成し、その作成した表示用画像データと、アップロードされた印刷用画像データとを記憶する記憶サーバ（以下、「データ作成記憶サーバ」と記載する場合がある）が存在する。一方、記憶サーバ６２のように、画像データの作成等を行うことはできず、単に画像データ等を記憶するための記憶サーバ（以下、「記憶専用サーバ」と記載する場合がある）も存在する。本通信システム１のように、変換サーバ６０において作成された表示用画像データと印刷用画像データとが、記憶サーバ６２にアップロードされ、記憶サーバ６２から表示用画像データと印刷用画像データとのうちの任意の画像データがダウンロード可能であれば、データ作成記憶サーバと記憶専用サーバとの何れをも採用することが可能となり、ユーザビリティが向上する。
【００５３】
また、通信システム１では、記憶サーバ６２に画像データをアップロードするためのアップロード情報、および、記憶サーバ６２から画像データをダウンロードするためのダウンロード情報が、テンポラリＩＤと関連付けられて、データベース６４において記憶され、中継サーバ１０からアップローダ・ダウンローダ６６等に、テンポラリＩＤが送信される。そして、アップローダ・ダウンローダ６６は、テンポラリＩＤを利用して、データベース６４からアップロード情報若しくは、ダウンロード情報を取得し、そのアップロード情報若しくは、ダウンロード情報を利用して、画像データを記憶サーバ６２にアップロード若しくは、記憶サーバ６２から画像データをダウンロードする。つまり、画像データのアップロード若しくは、ダウンロードの際に、データベース６４を経由し、テンポラリＩＤをアップロード情報若しくは、ダウンロード情報に変換する必要がある。このため、例えば、テンポラリＩＤが漏洩した場合であっても、記憶サーバ６２から画像データをアップロード若しくは、ダウンロードできないことから、通信システム１のセキュリティが向上する。
【００５４】
また、通信システム１では、表示用画像データと印刷用画像データとが関連づけられて、記憶サーバ６２に記憶されている。そして、中継サーバ１０が、所定の表示用画像データの削除指示を記憶サーバ６２に送信することで、記憶サーバ６２は、削除指示の対象の表示用画像データだけでなく、その表示用画像データと関連付けられている印刷用画像データも削除する。つまり、１つの画像のスキャンデータから作成された表示用画像データと印刷用画像データが削除される。これにより、１つの画像に関係する全ての画像データを容易に削除することが可能となり、便利である。
【００５５】
なお、Ｍ１１８を実行するＣＰＵ１２は、変換要求取得手段の一例である。Ｍ１２０を実行するＣＰＵ１２は、第６送信手段の一例である。Ｍ１３６を実行するＣＰＵ１２は、第７送信手段の一例である。Ｍ１６６を実行するＣＰＵ１２は、第４送信手段の一例である。Ｍ１７６を実行するＣＰＵ１２は、第１送信手段の一例である。Ｍ１９８を実行するＣＰＵ１２は、受信手段の一例である。Ｍ２００を実行するＣＰＵ１２は、判定手段の一例である。Ｍ２０６を実行するＣＰＵ１２は、第５送信手段の一例である。Ｍ２１２、及び、Ｍ２４６を実行するＣＰＵ１２は、第２送信手段の一例である。Ｍ２７０を実行するＣＰＵ１２は、第３送信手段の一例である。
【００５６】
＜第２実施形態＞
第２実施形態に係る通信システム１の動作を説明する。第２実施形態における通信システム１は、データベース６４とアップローダ・ダウンローダ６６とを備えていないことを除いて、第１実施形態における通信システム１の構成と同じであるため、第２実施形態における通信システム１の構成の説明は省略する。
【００５７】
第１実施形態の通信システム１では、アップローダ・ダウンローダ６６を介して、記憶サーバ６２への画像データのアップロードおよび、記憶サーバ６２からの画像データのダウンロードが行われていたが、第２実施形態の通信システム１では、アップローダ・ダウンローダ６６を介さずに、記憶サーバ６２への画像データのアップロードおよび、記憶サーバ６２からの画像データのダウンロードが行われる。以下に、第２実施形態の通信システム１における画像データの記憶サーバ６２へのアップロード処理および、記憶サーバ６２からのダウンロード処理について、図１１乃至図１３に示すシーケンス図を用いて、説明する。ただし、本シーケンス図は、図４乃至図１０に示すシーケンス図と共通する箇所が多いため、共通する箇所に関しては、簡略に説明する。
【００５８】
第２実施形態の通信システム１では、処理選択画面において、印刷処理時に作成された画像データを記憶サーバ６２にアップロードするためのボタンが操作されると（Ｍ３００）、アップロード処理が選択された旨の情報が、ＭＦＰ３０から中継サーバ１０に送信される（Ｍ３０２）。中継サーバ１０は、その情報を受信すると、変換サーバ６０で変換された画像データの中継サーバ１０への送信要求を、変換サーバ６０に送信する（Ｍ３０４）。
【００５９】
変換サーバ６０は、送信要求を受信すると、画像データを中継サーバ１０に送信する（Ｍ３０６）。中継サーバ１０は、画像データを受信すると、その画像データを、記憶サーバ６２の特定のフォルダにアップロードする（Ｍ３０８）。そして、記憶サーバ６２は、完了通知を中継サーバ１０に送信する（Ｍ３１０）。次に、中継サーバ１０は、変換サーバ６０において変換された画像データを全て、記憶サーバ６２にアップロードしたか否かを判断する（Ｍ３１２）。全画像データが記憶サーバ６２にアップロードされていない場合（Ｍ３１２のＮＯ）には、Ｍ３０４に戻る。一方、全画像データが記憶サーバ６２にアップロードされた場合（Ｍ３１２のＹＥＳ）には、中継サーバ１０は、ＭＦＰ３０に完了通知を送信する（Ｍ３１４）。これにより、変換サーバ６０において変換された画像データが、記憶サーバ６２において記憶される。
【００６０】
また、処理選択画面において、再印刷処理を選択するためのボタンと、印刷処理時に作成された画像データをＵＳＢメモリ４８に記憶するためのボタンと、記憶サーバ６２に記憶された画像データを削除するためのボタンとのうちの何れかのボタンが操作されると（Ｍ３１６）、操作されたボタンに応じた情報が、ＭＦＰ３０から中継サーバ１０に送信される（Ｍ３１８）。中継サーバ１０は、その情報を受信すると、その情報を送信した装置に関するファイル情報の送信要求を、記憶サーバ６２に送信する（Ｍ３２０）。つまり、ＭＦＰ３０に関するファイル情報の送信要求を、記憶サーバ６２に送信する。
【００６１】
記憶サーバ６２は、ファイル情報の送信要求に応じて、要求された装置に対応するフォルダ名およびファイル名に関する情報を、ファイル情報として中継サーバ１０に送信する（Ｍ３２２）。中継サーバ１０は、ファイル情報を受信すると、画像の表示指示をＭＦＰ３０に送信する（Ｍ３２４）。この際、中継サーバ１０は、表示指示とともに、記憶サーバ６２からＭＦＰ３０に対応した表示用画像データをダウンロード可能なＵＲＬ（本発明の第１特定情報及び、取得情報の一例）を送信する。そして、ＭＦＰ３０は、ダウンロードＵＲＬを用いて、表示用画像データのダウンロード要求を、記憶サーバ６２に送信する（Ｍ３２６）。記憶サーバ６２は、ダウンロードの要求に応じて、表示用画像データをＭＦＰ３０に送信する（Ｍ３２８）。そして、Ｍ３３０〜Ｍ３４２の処理が実行されるが、Ｍ３３０〜Ｍ３４２の処理は、図８及び図９のＭ２２６〜Ｍ２３８の処理と同じであるため、説明を省略する。
【００６２】
中継サーバ１０は、ダウンロードＵＲＬの送信要求を受信すると、Ｍ３３８で特定された印刷用画像データを記憶サーバ６２からダウンロード可能なＵＲＬを送信する（Ｍ３４４）。そして、ＭＦＰ３０は、ダウンロードＵＲＬを用いて、印刷用画像データのダウンロード要求を、記憶サーバ６２に送信する（Ｍ３４６）。記憶サーバ６２は、ダウンロードの要求に応じて、印刷用画像データをＭＦＰ３０に送信する（Ｍ３４８）。そして、Ｍ３５０〜Ｍ３６２の処理が実行されるが、Ｍ３５０〜Ｍ３６２の処理は、図１０のＭ２６０〜Ｍ２７２の処理と同じであるため、説明を省略する。
【００６３】
このように、通信システム１では、データベース６４および、アップローダ・ダウンローダ６６を用いることなく、中継サーバ１０と記憶サーバ６２との間、若しくは、ＭＦＰ３０と記憶サーバ６２との間で、直接、画像データの送受信が行われる。これにより、通信システム１の構成を簡素化することが可能となる。
【００６４】
なお、Ｍ３０８を実行するＣＰＵ１２は、第１送信手段の一例である。Ｍ３２２を実行するＣＰＵ１２は、受信手段の一例である。Ｍ３２４、Ｍ３４４を実行するＣＰＵ１２は、第２送信手段の一例である。Ｍ３５８を実行するＣＰＵ１２は、第３送信手段の一例である。
【００６５】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、中継サーバ１０が記憶サーバ６２からファイル情報を取得し、そのファイル情報からダウンロード情報を抽出しているが、中継サーバ１０がダウンロード情報を記憶していてもよい。
【００６６】
また、例えば、上記実施形態では、変換サーバ６０において、１つの画像のスキャンデータから２種類の画像データが作成されているが、３種類以上の画像データを作成することが可能である。具体的には、例えば、１つの画像のスキャンデータから、表示用画像データと、ハガキサイズの用紙に適合した大きさの画像に対応した印刷用画像データと、Ａ４サイズの用紙に適合した大きさの画像に対応した印刷用画像データとを作成することが可能である。この様な場合には、それら３種類の画像データが、記憶サーバ６２にアップロードされ、３種類の画像データから任意の画像データがダウンロードされる。
【００６７】
また、上記実施形態では、中継サーバ１０が、テンポラリＩＤを発行し、データベース６４が、中継サーバ１０により発行されたテンポラリＩＤとアップロード情報７０ａとを関連付けて記憶しているが、データベース６４が、テンポラリＩＤを発行し、そのテンポラリＩＤとアップロード情報７０ａとを関連付けて記憶してもよい。この場合には、データベース６４が、テンポラリＩＤを中継サーバ１０に送信する。
【００６８】
また、上記実施形態では、ＣＰＵ１２によって図２、図３、図５、図７乃至図１３に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６９】
１０：中継サーバ
１２：ＣＰＵ（制御部）（コンピュータ）
１６：ネットワークＩ／Ｆ（通信部）
２２：通信プログラム
３０：ＭＦＰ（プリンタ）
３６：ディスプレイ（表示部）
６２：記憶サーバ
６０：変換サーバ
６４：データベース
６６：アップローダ・ダウンローダ
【図１】
0006428054.tif 000002
【図２】
0006428054.tif 000003
【図３】
0006428054.tif 000004
【図４】
0006428054.tif 000005
【図５】
0006428054.tif 000006
【図６】
0006428054.tif 000007
【図７】
0006428054.tif 000008
【図８】
0006428054.tif 000009
【図９】
0006428054.tif 000010
【図１０】
0006428054.tif 000011
【図１１】
0006428054.tif 000012
【図１２】
0006428054.tif 000013
【図１３】
0006428054.tif 000014