(57)【要約】【課題】  データ変換の要否を適切に判断し得る技術を提供すること。【解決手段】  仲介サーバ６０は、多機能機１０からサーバ名「ＳＥ４２」を取得し、データ格納サーバ４２からファイルタイプ情報「ＪＰＥＧ」を取得する。仲介サーバ６０は、「ＳＥ４２」と「ＪＰＥＧ」とに基づいて、データ変換の要否を判断する。仲介サーバ６０は、データ変換が必要であると判断される場合に、ＪＰＥＧ用変換サーバ１００のＵＲＬ「Ｊ１００」を、多機能機１０に送信する。これにより、多機能機１０は、ＪＰＥＧ用変換サーバ１００にデータ変換を実行させることができ、データ変換によって生成される変換済みファイルに従って、画像を出力（表示又は印刷）させることができる。【選択図】  図６
2013161227.tif 000002
【特許請求の範囲】
【請求項１】
画像を出力する画像出力装置のための制御装置であって、
複数個のデータ格納サーバの中から、特定のデータ格納サーバがユーザによって選択される場合に、前記特定のデータ格納サーバを識別するための特定のサーバ識別情報を取得する第１の取得部と、
前記特定のサーバ識別情報が取得される場合に、前記特定のデータ格納サーバから、前記特定のデータ格納サーバに格納されている特定のデータのファイルタイプを示す特定のファイルタイプ情報を取得する第２の取得部と、
前記特定のサーバ識別情報と、前記特定のファイルタイプ情報と、に基づいて、前記特定のデータが前記画像出力装置によって解釈可能な形式を有するのか否かを判断する判断部と、
前記特定のデータが前記画像出力装置によって解釈可能な形式を有さないと判断される場合に、前記特定のデータから変換後データへのデータ変換を特定の変換サーバに実行させるための変換用処理を実行する変換用処理実行部であって、前記変換後データは、前記画像出力装置によって解釈可能な形式を有する、前記変換用処理実行部と、
前記特定のデータが前記画像出力装置によって解釈可能な形式を有すると判断される場合に、前記データ変換を前記特定の変換サーバに実行させることなく、前記特定のデータによって表わされる特定の画像を前記画像出力装置に出力させるための出力用処理を実行する出力用処理実行部と、
を備える制御装置。
【請求項２】
前記画像出力装置は、画像を表示させる表示部と、画像の印刷を実行する印刷部と、を備え、
前記判断部は、前記特定のデータが前記表示部によって表示されるべきデータであるのか、前記特定のデータが前記印刷部によって印刷されるべきデータであるのか、にさらに基づいて、前記特定のデータが前記画像出力装置によって解釈可能な形式を有するのか否かを判断する、請求項１に記載の制御装置。
【請求項３】
前記制御装置は、ネットワークを介して前記画像出力装置に通信可能に接続される制御サーバであり、
前記変換用処理実行部は、前記特定の変換サーバの前記ネットワーク上の位置を示す特定の位置情報を、前記画像出力装置に送信することを含む前記変換用処理を実行する、請求項１又は２に記載の制御装置。
【請求項４】
前記変換用処理実行部は、前記特定の変換サーバが、前記画像出力装置を介さずに、前記特定のデータ格納サーバから前記特定のデータを取得して、取得済みの前記特定のデータから前記変換後データへの前記データ変換を実行するように、前記変換用処理を実行する、請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記変換用処理実行部は、前記画像出力装置が、前記特定のデータ格納サーバから前記特定のデータを取得して、前記特定のデータを前記変換サーバに供給するように、前記変換用処理を実行する、請求項１から３のいずれか一項に記載の制御装置。
【請求項６】
前記制御装置は、ネットワークを介して前記画像出力装置に通信可能に接続される制御サーバであり、
前記変換用処理実行部は、方法関係情報を前記画像出力装置に送信することを含む前記変換用処理を実行し、
前記方法関係情報は、
前記特定の変換サーバが、前記画像出力装置を介さずに、前記特定のデータ格納サーバから前記特定のデータを取得する第１の方法と、
前記画像出力装置が、前記特定のデータ格納サーバから前記特定のデータを取得して、前記特定のデータを前記変換サーバに供給する第２の方法と、
のどちらか一方に関係する情報である、請求項１から５のいずれか一項に記載の制御装置。
【請求項７】
前記制御装置は、ネットワークを介して前記画像出力装置に通信可能に接続される制御サーバであり、
前記画像出力装置は、ファイルタイプと、当該ファイルタイプを有するデータの変換を実行する変換サーバの前記ネットワーク上の位置を示す位置情報と、が対応付けられている位置情報テーブルを格納しており、
前記変換用処理実行部は、前記画像出力装置が、前記位置情報テーブルにおいて、前記特定のファイルタイプ情報に対応付けられている特定の位置情報を用いて、前記データ変換を前記特定の変換サーバに実行させるように、前記データ変換が必要であることを示す情報と、前記特定のファイルタイプ情報と、を前記画像出力装置に送信することを含む前記変換用処理を実行する、請求項１又は２に記載の制御装置。
【請求項８】
前記制御装置は、さらに、
サーバ識別情報と、ファイルタイプと、形式関係情報と、が対応付けられている形式関係情報テーブルを格納しているメモリであって、前記形式関係情報は、前記サーバ識別情報によって識別されるデータ格納サーバに格納されている前記ファイルタイプを有するデータが、前記画像出力装置によって解釈可能な形式を有するのか否かに関係する情報である、前記メモリを備え、
前記判断部は、前記特定のサーバ識別情報と、前記特定のファイルタイプ情報と、に基づいて、前記形式関係情報テーブルを参照して、前記特定のデータが前記画像出力装置によって解釈可能な形式を有するのか否かを判断する、請求項１から７のいずれか一項に記載の制御装置。
【請求項９】
画像を出力する画像出力装置のための制御装置のためのコンピュータプログラムであって、
前記制御装置に、以下の各処理、即ち、
複数個のデータ格納サーバの中から、特定のデータ格納サーバがユーザによって選択される場合に、前記特定のデータ格納サーバを識別するための特定のサーバ識別情報を取得する第１の取得処理と、
前記特定のサーバ識別情報が取得される場合に、前記特定のデータ格納サーバから、前記特定のデータ格納サーバに格納されている特定のデータのファイルタイプを示す特定のファイルタイプ情報を取得する第２の取得処理と、
前記特定のサーバ識別情報と、前記特定のファイルタイプ情報と、に基づいて、前記特定のデータが前記画像出力装置によって解釈可能な形式を有するのか否かを判断する判断処理と、
前記特定のデータが前記画像出力装置によって解釈可能な形式を有さないと判断される場合に、前記特定のデータから変換後データへのデータ変換を特定の変換サーバに実行させるための変換用処理であって、前記変換後データは、前記画像出力装置によって解釈可能な形式を有する、前記変換用処理と、
前記特定のデータが前記画像出力装置によって解釈可能な形式を有すると判断される場合に、前記データ変換を前記特定の変換サーバに実行させることなく、前記特定のデータによって表わされる特定の画像を前記画像出力装置に出力させるための出力用処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、画像を出力する画像出力装置のための制御装置を開示する。
【背景技術】
【０００２】
例えば、特許文献１の技術では、ＭＦＰは、受信済みの添付ファイルのファイル名の拡張子を参照して、添付ファイルがＭＦＰによって印刷可能なフォーマットを有するのか否かを判断する。ＭＦＰは、添付ファイルがＭＦＰによって印刷可能なフォーマットを有さない場合に、添付ファイルの変換をサーバに実行させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２１６３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、ＭＦＰは、添付ファイルのファイル名の拡張子のみを参照して、添付ファイルがＭＦＰによって印刷可能なフォーマットを有するのか否かを判断する。しかしながら、添付ファイルのファイル名の拡張子のみを参照しても、適切な判断を実行することができない可能性がある。
【０００５】
本明細書では、特定のデータが画像出力装置によって解釈可能な形式を有するのか否かを適切に判断し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書では、画像を出力する画像出力装置のための制御装置を開示する。制御装置は、第１の取得部と、第２の取得部と、判断部と、変換用処理実行部と、出力用処理実行部と、を備える。第１の取得部は、複数個のデータ格納サーバの中から、特定のデータ格納サーバがユーザによって選択される場合に、特定のデータ格納サーバを識別するための特定のサーバ識別情報を取得する。第２の取得部は、特定のサーバ識別情報が取得される場合に、特定のデータ格納サーバから、特定のデータ格納サーバに格納されている特定のデータのファイルタイプを示す特定のファイルタイプ情報を取得する。判断部は、特定のサーバ識別情報と、特定のファイルタイプ情報と、に基づいて、特定のデータが画像出力装置によって解釈可能な形式を有するのか否かを判断する。変換用処理実行部は、特定のデータが画像出力装置によって解釈可能な形式を有さないと判断される場合に、特定のデータから変換後データへのデータ変換を特定の変換サーバに実行させるための変換用処理を実行する。変換後データは、画像出力装置によって解釈可能な形式を有する。出力用処理実行部は、特定のデータが画像出力装置によって解釈可能な形式を有すると判断される場合に、データ変換を特定の変換サーバに実行させることなく、特定のデータによって表わされる特定の画像を画像出力装置に出力させるための出力用処理を実行する。
【０００７】
上記の構成によると、制御装置は、特定のサーバ識別情報と、特定のファイルタイプ情報と、に基づいて、特定のデータが画像出力装置によって解釈可能な形式を有するのか否かを判断する。即ち、制御装置は、データ変換の要否の判断のための情報として、特定のファイルタイプ情報のみならず、特定のサーバ識別情報を利用する。従って、制御装置は、データ変換の要否を適切に判断し得る。このために、制御装置は、判断結果に応じた処理（即ち変換用処理又は出力用処理）を適切に実行し得る。
【０００８】
画像出力装置は、画像を表示させる表示部と、画像の印刷を実行する印刷部と、を備えていてもよい。判断部は、特定のデータが表示部によって表示されるべきデータであるのか、特定のデータが印刷部によって印刷されるべきデータであるのか、にさらに基づいて、特定のデータが画像出力装置によって解釈可能な形式を有するのか否かを判断してもよい。この構成では、制御装置は、データ変換の要否の判断のための情報として、さらに、特定のデータの出力方法（即ち、表示部によって表示されるべきデータであるのか、印刷部によって印刷されるべきデータであるのか）を利用する。従って、制御装置は、データ変換の要否をより適切に判断し得る。
【０００９】
制御装置は、ネットワークを介して画像出力装置に通信可能に接続される制御サーバであってもよい。変換用処理実行部は、特定の変換サーバのネットワーク上の位置を示す特定の位置情報を、画像出力装置に送信することを含む変換用処理を実行してもよい。この構成では、制御装置が変換用処理を実行すれば、画像出力装置は、特定の位置情報を用いて、データ変換を特定の変換サーバに適切に実行させ得る。
【００１０】
変換用処理実行部は、特定の変換サーバが、画像出力装置を介さずに、特定のデータ格納サーバから特定のデータを取得して、取得済みの特定のデータから変換後データへのデータ変換を実行するように、変換用処理を実行してもよい。この構成では、制御装置が変換用処理を実行すれば、データ変換が適切に実行され得る。
【００１１】
変換用処理実行部は、画像出力装置が、特定のデータ格納サーバから特定のデータを取得して、特定のデータを変換サーバに供給するように、変換用処理を実行してもよい。この構成では、制御装置が変換用処理を実行すれば、データ変換が適切に実行され得る。
【００１２】
制御装置は、ネットワークを介して画像出力装置に通信可能に接続される制御サーバであってもよい。変換用処理実行部は、方法関係情報を画像出力装置に送信することを含む変換用処理を実行してもよい。方法関係情報は、特定の変換サーバが、画像出力装置を介さずに、特定のデータ格納サーバから特定のデータを取得する第１の方法と、画像出力装置が、特定のデータ格納サーバから特定のデータを取得して、特定のデータを変換サーバに供給する第２の方法と、のどちらか一方に関係する情報であってもよい。この構成では、制御装置が変換用処理を実行すれば、画像出力装置は、方法関係情報を用いて、データ変換を特定の変換サーバに適切に実行させ得る。
【００１３】
制御装置は、ネットワークを介して画像出力装置に通信可能に接続される制御サーバであってもよい。画像出力装置は、ファイルタイプと、当該ファイルタイプを有するデータの変換を実行する変換サーバのネットワーク上の位置を示す位置情報と、が対応付けられている位置情報テーブルを格納していてもよい。変換用処理実行部は、画像出力装置が、位置情報テーブルにおいて、特定のファイルタイプ情報に対応付けられている特定の位置情報を用いて、データ変換を特定の変換サーバに実行させるように、データ変換が必要であることを示す情報と、特定のファイルタイプ情報と、を画像出力装置に送信することを含む変換用処理を実行してもよい。この構成では、制御装置が変換用処理を実行すれば、画像出力装置は、特定の位置情報を用いて、データ変換を特定の変換サーバに適切に実行させ得る。
【００１４】
制御装置は、さらに、サーバ識別情報と、ファイルタイプと、形式関係情報と、が対応付けられている形式関係情報テーブルを格納しているメモリを備えていてもよい。形式関係情報は、サーバ識別情報によって識別されるデータ格納サーバに格納されているファイルタイプを有するデータが、画像出力装置によって解釈可能な形式を有するのか否かに関係する情報であってもよい。判断部は、特定のサーバ識別情報と、特定のファイルタイプ情報と、に基づいて、形式関係情報テーブルを参照して、特定のデータが画像出力装置によって解釈可能な形式を有するのか否かを判断してもよい。この構成では、制御装置は、形式関係情報テーブルを参照して、データ変換の要否を適切に判断し得る。
【００１５】
上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】通信システムの構成を示す。
【図２】内部形式テーブルの一例を示す。
【図３】変換要否テーブルの一例を示す。
【図４】ＵＲＬテーブルの一例を示す。
【図５】データ変換が不要なケースＡのシーケンス図を示す。
【図６】データ変換が必要なケースＢのシーケンス図を示す。
【図７】データ変換が必要なケースＣのシーケンス図を示す。
【図８】データ変換の要否判断を実行不可能なケースＤのシーケンス図を示す。
【図９】データ変換が必要な第２実施例のケースＥのシーケンス図を示す。
【発明を実施するための形態】
【００１７】
（第１実施例）
（システムの構成）
図１に示されるように、通信システム２は、多機能機１０と、複数個のデータ格納サーバ４０，４２，４４と、仲介サーバ６０と、複数個の変換サーバ１００，１０２，１０４と、を備える。多機能機１０は、ＬＡＮ４に接続されている。仲介サーバ６０及び各サーバ４０〜４４，１００〜１０４は、インターネット６に接続されている。従って、仲介サーバ６０は、ＬＡＮ４及びインターネット６を介して、多機能機１０に通信可能に接続されている。
【００１８】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能等の多機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷部１８と、スキャン部１９と、制御部２０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４に接続されている。印刷部１８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン部１９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。
【００１９】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に格納されているプログラムに従って、様々な処理を実行する。なお、メモリ２４内のＵＲＬテーブル２６は、後述の第２実施例で利用される。
【００２０】
（データ格納サーバ４０〜４４の構成）
データ格納サーバ４０〜４４は、それぞれ、サーバ名「ＳＥ４０」、「ＳＥ４２」、「ＳＥ４４」を有する。データ格納サーバ４０〜４４は、通信機器（例えば、多機能機１０、ＰＣ等）から取得されるデータを格納可能であると共に、格納済みのデータを通信機器に提供可能である。即ち、データ格納サーバ４０〜４４は、データのアップロードサービスと、データのダウンロードサービスと、を通信機器に提供可能である。データ格納サーバ４０〜４４は、多機能機１０のベンダによって提供されるサーバではない。データ格納サーバ４０〜４４は、例えば、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「ＦＡＣＥＢＯＯＫ（登録商標）」等の公知のサーバであってもよい。
【００２１】
例えば、データ格納サーバ４０は、第１の事業者によって提供されるサーバであり、データ格納サーバ４２は、第１の事業者とは異なる第２の事業者によって提供されるサーバである。第１の事業者は、データ格納サーバ４０からサービスの提供を受けるための第１のＡＰＩ（Application Program Interface）を公開しており、第２の事業者は、データ格納サーバ４２からサービスの提供を受けるための第２のＡＰＩを公開している。通常、第１のＡＰＩと第２のＡＰＩとは異なる。通信機器は、例えば、データ格納サーバ４０，４２のそれぞれからサービスの提供を受けるためには、第１及び第２のＡＰＩの両方に対応している必要がある（即ち、第１のＡＰＩを利用するためのプログラムと、第２のＡＰＩを利用するためのプログラムと、の両方が必要である）。
【００２２】
多機能機１０が複数個のデータ格納サーバ４０〜４４のそれぞれからサービスの提供を受けるためには、多機能機１０は、複数個のＡＰＩに対応している必要があり、多くのプログラムを格納する必要がある。しかしながら、ＰＣ等と比べると、多機能機１０のメモリの記憶容量は少ない。従って、本実施例では、多機能機１０に多くのプログラムを格納させることなく、多機能機１０が複数個のデータ格納サーバ４０〜４４のそれぞれからサービスの提供を受けることができるように、仲介サーバ６０が設けられている。即ち、仲介サーバ６０は、複数個のデータ格納サーバ４０〜４４のための複数個のＡＰＩに対応している。そして、多機能機１０が、複数個のデータ格納サーバ４０〜４４のうちの特定のデータ格納サーバ（例えばデータ格納サーバ４０）からサービスの提供を受けるべき状況では、仲介サーバ６０は、特定のデータ格納サーバのためのＡＰＩを利用して、特定のデータ格納サーバと後述の様々な通信（例えば、図５に示される各リクエストＲ４，Ｒ６等の通信）を実行する。これにより、多機能機１０は、特定のデータ格納サーバのためのＡＰＩに対応していなくても、特定のデータ格納サーバからサービスの提供を受けることができる。
【００２３】
（仲介サーバ６０の構成）
仲介サーバ６０は、多機能機１０及び各データ格納サーバ４０〜４４とは別体に構成されているサーバである。仲介サーバ６０は、各データ格納サーバ４０〜４４から多機能機１０へのデータの提供を仲介するためのサーバである。仲介サーバ６０は、多機能機１０のベンダによって提供されるサーバである。仲介サーバ６０は、ネットワークインターフェイス６２と、制御部７０と、を備える。制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。ＣＰＵ７２は、メモリ７４に格納されているプログラムに従って、様々な処理を実行する。ＣＰＵ７２が上記のプログラムに従って処理を実行することによって、各部９０〜９８の機能が実現される。なお、メモリ７４は、上記のプログラムの他に、内部形式テーブル７６と、変換要否テーブル７８と、を格納している。各テーブル７６，７８の内容は、後で詳しく説明する。
【００２４】
（変換サーバ１００〜１０４の構成）
変換サーバ１００〜１０４には、それぞれ、インターネット６上の位置を示すＵＲＬ「Ｊ１００」、「Ｇ１０２」、「Ｐ１０４」が割り当てられている。変換サーバ１００〜１０４は、多機能機１０が解釈不可能な形式を有するデータを、多機能機１０が解釈可能な形式を有するデータに変換するためのサーバである。変換サーバ１００〜１０４は、多機能機１０のベンダによって提供されるサーバである。
【００２５】
本実施例では、多機能機１０は、内部形式「ベースラインＪＰＥＧ（Joint Photographic Experts Group）」を有するＪＰＥＧファイルを解釈可能（即ち、当該ファイルを用いた表示又は印刷を実行可能）であるが、内部形式「プログレッシブＪＰＥＧ」を有するＪＰＥＧファイルを解釈不可能である。プログレッシブＪＰＥＧは、ファイルのダウンロードが進むにつれて、非鮮明な画像から鮮明な画像への段階的な表示を実行可能な内部形式である。なお、ベースラインＪＰＥＧは、プログレッシブＪＰＥＧのような特殊な内部形式ではなく、通常の内部形式である。即ち、ベースラインＪＰＥＧは、ファイルのダウンロードが完了しなければ、画像の表示を実行不可能な内部形式である。ＪＰＥＧ用変換サーバ１００は、内部形式「プログレッシブＪＰＥＧ」を有するＪＰＥＧファイルを、多機能機１０が解釈可能な形式（以下では「対象の形式」と呼ぶ）を有するファイルに変換するためのサーバである。
【００２６】
また、多機能機１０は、内部形式「ベースラインＧＩＦ（Graphic Interchange Format）」を有するＧＩＦファイルを解釈可能であるが、内部形式「インタレースＧＩＦ」を有するＧＩＦファイルを解釈不可能である。インタレースＧＩＦは、プログレッシブＪＰＥＧと同様に、ファイルのダウンロードが進むにつれて、非鮮明な画像から鮮明な画像に段階的に表示させることが可能な内部形式である。なお、ベースラインＧＩＦは、通常の内部形式である。ＧＩＦ用変換サーバ１０２は、内部形式「インタレースＧＩＦ」を有するＧＩＦファイルを、上記の対象の形式を有するファイルに変換するためのサーバである。
【００２７】
また、多機能機１０は、ＰＤＦファイル（Portable Document Format）の内部形式に関わらずに、ＰＤＦファイルを解釈不可能である。ＰＤＦ用変換サーバ１０４は、ＰＤＦファイルを、上記の対象の形式を有するファイルに変換するためのサーバである。
【００２８】
（内部形式テーブル７６の内容；図２）
図２に示されるように、内部形式テーブル７６は、サーバ名と、ファイルタイプと、出力方法と、ファイル内部形式と、が対応付けられているテーブルである。サーバ名は、データ格納サーバ４０〜４２のサーバ名「ＳＥ４０」等を示す。ファイルタイプは、「ＪＰＥＧ」、「ＧＩＦ」等を示す。出力方法は、ファイルが出力される方法（即ち、サムネイル表示に利用されるのか、印刷に利用されるのか）を示す。ファイル内部形式は、「ベースラインＪＰＥＧ」、「プログレッシブＪＰＥＧ」等を示す。
【００２９】
例えば、内部形式テーブル７６では、１行目の情報（「ＳＥ４０」、「ＪＰＥＧ」、「サムネイル表示」、「ベースラインＪＰＥＧ」）、及び、２行目の情報（「ＳＥ４０」、「ＪＰＥＧ」、「印刷」、「ベースラインＪＰＥＧ」）は、以下の情報を意味する。即ち、１行目及び２行目の情報は、データ格納サーバ４０が、通信機器からのアップロード要求に応じて、ＪＰＥＧファイルを格納すべき場合に、サムネイル表示に利用されるべきＪＰＥＧファイル（以下では「表示用ＪＰＥＧファイル」と呼ぶ）として、内部形式「ベースラインＪＰＥＧ」を有するＪＰＥＧファイルを格納し、さらに、印刷に利用されるべきＪＰＥＧファイル（以下では「印刷用ＪＰＥＧファイル」と呼ぶ）として、内部形式「ベースラインＪＰＥＧ」を有するＪＰＥＧファイルを格納することを意味する。
【００３０】
同様に、３行目及び４行目の情報は、データ格納サーバ４０が、通信機器からのアップロード要求に応じて、ＧＩＦファイルを格納すべき場合に、サムネイル表示に利用されるべきＧＩＦファイル（以下では「表示用ＧＩＦファイル」と呼ぶ）として、内部形式「ベースラインＧＩＦ」を有するＧＩＦファイルを格納し、さらに、印刷に利用されるべきＧＩＦファイル（以下では「印刷用ＧＩＦファイル」と呼ぶ）として、内部形式「ベースラインＧＩＦ」を有するＧＩＦファイルを格納することを意味する。即ち、データ格納サーバ４０は、多機能機１０によって解釈可能なＪＰＥＧファイル及びＧＩＦファイル（即ちデータ変換が不要であるＪＰＥＧファイル及びＧＩＦファイル）を格納する。
【００３１】
また、５〜８行目の情報は、データ格納サーバ４２が、表示用ＪＰＥＧファイル及び印刷用ＪＰＥＧファイルとして、内部形式「プログレッシブＪＰＥＧ」を有するＪＰＥＧファイルを格納し、表示用ＧＩＦファイル及び印刷用ＧＩＦファイルとして、内部形式「インタレースＧＩＦ」を有するＧＩＦファイルを格納することを意味する。即ち、データ格納サーバ４２は、多機能機１０によって解釈不可能なＪＰＥＧファイル及びＧＩＦファイル（即ちデータ変換が必要であるＪＰＥＧファイル及びＧＩＦファイル）を格納する。
【００３２】
また、９行目及び１０行目の情報は、データ格納サーバ４４が、表示用ＪＰＥＧファイルとして、内部形式「プログレッシブＪＰＥＧ」を有するＪＰＥＧファイルを格納し、印刷用ＪＰＥＧファイルとして、内部形式「ベースラインＪＰＥＧ」を有するＪＰＥＧファイルを格納することを意味する。即ち、データ格納サーバ４４は、多機能機１０によって解釈可能なＪＰＥＧファイルと、多機能機１０によって解釈不可能なＪＰＥＧファイルと、の両方を格納する。なお、データ格納サーバ４４は、ＧＩＦファイルを格納することができない。従って、内部形式テーブル７６には、データ格納サーバ４４に関するＧＩＦファイルの情報が記述されていない。
【００３３】
（変換要否テーブル７８の内容；図３）
図３に示されるように、変換要否テーブル７８は、ファイル内部形式と、変換要否と、変換方法と、変換サーバＵＲＬと、が対応付けられているテーブルである。ファイル内部形式は、「ベースラインＪＰＥＧ」、「プログレッシブＪＰＥＧ」等を示す。変換要否は、データ変換の要否を示す。変換方法は、多機能機１０が、データ格納サーバからデータ変換の対象のファイルを取得して、変換サーバに供給するのか（「データ取得→変換指示」）、変換サーバが、多機能機１０を介さずに、データ格納サーバからデータ変換の対象のファイルを取得するのか（「変換指示」）、を示す。変換サーバＵＲＬは、変換サーバ１００，１０２のＵＲＬ「Ｊ１００」、「Ｇ１０２」を示す。
【００３４】
上述したように、多機能機１０は、内部形式「ベースラインＪＰＥＧ」を有するＪＰＥＧファイルと、内部形式「ベースラインＧＩＦ」を有するＧＩＦファイルと、を解釈可能である。従って、「ベースラインＪＰＥＧ」及び「ベースラインＧＩＦ」には、変換要否「不要」が対応付けられている。
【００３５】
一方において、多機能機１０は、内部形式「プログレッシブＪＰＥＧ」を有するＪＰＥＧファイルを解釈不可能である。従って、「プログレッシブＪＰＥＧ」には、変換要否「要」及び変換サーバＵＲＬ「Ｊ１００」が対応付けられている。なお、ＪＰＥＧ用変換サーバ１００は、多機能機１０を介さずに、データ格納サーバからＪＰＥＧファイルを取得することができない。即ち、多機能機１０は、ＪＰＥＧファイルのデータ変換が必要である場合には、データ格納サーバからＪＰＥＧファイルを取得して、ＪＰＥＧ用変換サーバ１００に供給しなければならない。従って、「プログレッシブＪＰＥＧ」には、変換方法「データ取得→変換指示」が対応付けられている。
【００３６】
また、多機能機１０は、内部形式「インタレースＧＩＦ」を有するＧＩＦファイルを解釈不可能である。従って、「インタレースＧＩＦ」には、変換要否「要」及び変換サーバＵＲＬ「Ｇ１０２」が対応付けられている。なお、ＧＩＦ用変換サーバ１０２は、多機能機１０を介さずに、データ格納サーバからＧＩＦファイルを取得することができる。即ち、ＧＩＦ用変換サーバ１０２は、ＧＩＦファイルの変換サーバとして機能するのみならず、ＧＩＦファイルのダウンローダとしても機能する。従って、「インタレースＧＩＦ」には、変換方法「変換指示」が対応付けられている。
【００３７】
多機能機１０のベンダは、各データ格納サーバ４０〜４４が格納可能なファイルのタイプ及び内部形式を予め調査する。ベンダは、調査結果に従って、内部形式テーブル７６を生成して、内部形式テーブル７６を仲介サーバ６０のメモリ７４に格納させる。また、ベンダは、ベンダ自身によって提供される変換サーバ１００，１０２に関する情報（即ち、変換方法、ＵＲＬ）を予め知っている。従って、ベンダは、変換サーバ１００，１０２に関する情報に基づいて、変換要否テーブル７８を生成して、変換要否テーブル７８を仲介サーバ６０のメモリ７４に格納させる。
【００３８】
なお、各データ格納サーバ４０〜４４は、さらに、ＰＤＦファイルを記憶可能である。ただし、各テーブル７６，７８には、ＰＤＦファイルに関する情報が記述されていない。詳しくは後述するが、多機能機１０のメモリ２４には、ＰＤＦファイルの出力（表示又は印刷）が実行されるべき場合に、ＰＤＦ用変換サーバ１０４にデータ変換を実行させるためのプログラムが予め格納されているからである。即ち、仲介サーバ６０が、ＰＤＦファイルについて、データ変換の要否を判断する必要がないために、各テーブル７６，７８には、ＰＤＦファイルに関する情報が記述されていない。
【００３９】
（ケースＡ；図５）
多機能機１０のユーザは、通信機器（例えば、多機能機１０、ＰＣ、携帯端末等）を利用して、複数個のデータ格納サーバ４０〜４４のうちの少なくとも１個のデータ格納サーバに、１個以上のファイルを予めアップロードさせておく。図５のケースＡでは、ユーザが、データ格納サーバ４０に１個以上のＪＰＥＧファイルを予めアップロードさせる。この場合、データ格納サーバ４０は、内部形式「ベースラインＪＰＥＧ」（図２参照）を利用して、１個以上の表示用ＪＰＥＧファイルと、１個以上の印刷用ＪＰＥＧファイルと、を格納する。
【００４０】
多機能機１０の制御部２０は、多機能機１０のメモリ２４に予め格納されているメイン画面を、表示部１４に表示させる。メイン画面は、ユーザによって選択されるべき複数個の機能を示す複数個の文字列（例えば、「Internet」、「Copy」、「FAX」等）を含む。ユーザは、いずれかのデータ格納サーバ４０〜４４からダウンロードサービスの提供を受けることを望む場合に、メイン画面に含まれる文字列「Internet」を選択する。この場合、図４に示されるように、多機能機１０の制御部２０は、リクエストＲ２を仲介サーバ６０に送信する。
【００４１】
仲介サーバ６０の制御部７０は、多機能機１０からリクエストＲ２を受信すると、仲介サーバ６０のメモリ７４に予め格納されているサーバリストを、多機能機１０に送信する。サーバリストは、各データ格納サーバ４０〜４４のサーバ名「ＳＥ４０」、「ＳＥ４２」、「ＳＥ４４」を含む。
【００４２】
多機能機１０の制御部２０は、仲介サーバ６０からサーバリストを受信すると、サーバリストを表示部１４に表示させる。ユーザは、操作部１２を操作して、サーバリストの中から、多機能機１０がダウンロードサービスの提供を受けるべきデータ格納サーバのサーバ名を選択する。図５のケースＡでは、ユーザは、サーバ名「ＳＥ４０」（即ちデータ格納サーバ４０のサーバ名）を選択する。この場合、多機能機１０の制御部２０は、サーバ名「ＳＥ４０」を仲介サーバ６０に送信する。
【００４３】
仲介サーバ６０の第１の取得部９０は、多機能機１０からサーバ名「ＳＥ４０」を受信することによって、サーバ名「ＳＥ４０」を取得する。この場合、仲介サーバ６０の制御部７０は、リクエストＲ４をデータ格納サーバ４０に送信する。
【００４４】
データ格納サーバ４０は、仲介サーバ６０からリクエストＲ４を受信すると、多機能機１０のユーザによってアップロードされた１個以上の表示用ＪＰＥＧファイルのＵＲＬ（以下では簡単に「表示用ファイルＵＲＬ」と呼ぶ）と、１個以上の表示用ＪＰＥＧファイルのそれぞれのファイルタイプ「ＪＰＥＧ」を示すファイルタイプ情報と、を仲介サーバ６０に送信する。なお、以下では、説明上必要でない限り、「１個以上」という修飾を省略する。
【００４５】
仲介サーバ６０の第２の取得部９２は、データ格納サーバ４０から表示用ファイルＵＲＬとファイルタイプ情報とを受信することによって、表示用ファイルＵＲＬとファイルタイプ情報とを取得する。この場合、仲介サーバ６０の判断部９４は、第１の取得部９０によって取得されたサーバ名「ＳＥ４０」と、第２の取得部９２によって取得されたファイルタイプ情報「ＪＰＥＧ」と、表示用ＪＰＥＧファイルがサムネイル表示に利用されるという事実と、に基づいて、各テーブル７６，７８を参照して、表示用ＪＰＥＧファイルが多機能機１０によって解釈可能な形式を有するのか否か（即ち、表示用ＪＰＥＧファイルのデータ変換が必要であるのか否か）を判断する。
【００４６】
なお、本実施例では、判断部９４は、仲介サーバ６０から取得されるファイルタイプ情報に基づいて、上記の判断を実行する。換言すると、判断部９４は、表示用ファイルＵＲＬに基づいて、上記の判断を実行しない。表示用ファイルＵＲＬには、ファイル拡張子（例えば「．ｊｐｇ」）が示されるとは限らないからである。従って、表示用ファイルＵＲＬにファイル拡張子が示されない場合でも、判断部９４は、上記の判断を適切に実行することができる。
【００４７】
判断部９４は、まず、内部形式テーブル７６を参照して、「ＳＥ４０」と「ＪＰＥＧ」と「サムネイル表示」とに対応付けられている「ベースラインＪＰＥＧ」を特定する。次いで、判断部９４は、変換要否テーブル７８を参照して、特定済みの「ベースラインＪＰＥＧ」に対応付けられている「不要」を特定する。これにより、判断部９４は、表示用ＪＰＥＧファイルが多機能機１０によって解釈可能な形式を有する（即ち、表示用ＪＰＥＧファイルのデータ変換が不要である）と判断する。
【００４８】
上述したように、本実施例では、仲介サーバ６０にテーブル７６，７８が予め格納されており、仲介サーバ６０が、テーブル７６，７８を参照して、上記の判断を実行する。これに代えて、多機能機１０にテーブル７６，７８を予め格納させておけば、多機能機１０の制御部２０が、上記の判断を実行することができる。しかしながら、このような構成を採用すると、例えば、データ格納サーバの種類やファイルタイプが増加したり、データ格納サーバ４０〜４４の仕様変更（例えば、データ格納サーバ４０〜４４がどのようなファイル内部形式でデータを格納するのかに関する変更）が生じたりする事象が発生すると、多機能機１０のテーブル７６，７８を書き換える必要がある。即ち、上記の事象が発生すると、多機能機１０のベンダは、多機能機１０と同機種である全ての多機能機内のテーブルを書き換える必要がある。これに対し、本実施例によると、上記の事象が発生しても、多機能機１０に変更を加えることなく、仲介サーバ６０内のテーブル７６，７８を書き換えれば済む。即ち、本実施例によると、上記の事象に容易に追従することができる。
【００４９】
判断部９４がデータ変換不要であると判断すると、仲介サーバ６０の出力用処理実行部９８は、第２の取得部９２によって取得された表示用ファイルＵＲＬ及びファイルタイプ情報を、多機能機１０に送信する。この際に、出力用処理実行部９８は、変換方法を示す情報、変換サーバのＵＲＬ等を、多機能機１０に送信しない。
【００５０】
多機能機１０の制御部２０は、仲介サーバ６０から、表示用ファイルＵＲＬ及びファイルタイプ情報を受信する。この際に、制御部２０は、仲介サーバ６０から、変換方法を示す情報及び変換サーバのＵＲＬを受信しない。この場合、制御部２０は、表示用ファイルＵＲＬに基づいて、仲介サーバ６０を介さずに、表示用ファイルＵＲＬによって特定される位置に格納されている表示用ファイルの取得要求を、データ格納サーバ４０に送信する。なお、表示用ファイルの取得要求は、表示用ファイルＵＲＬを含む。
【００５１】
データ格納サーバ４０は、多機能機１０から表示用ファイルの取得要求を受信すると、表示用ファイルＵＲＬによって特定される位置に格納されている表示用ＪＰＥＧファイルを、仲介サーバ６０を介さずに、多機能機１０に送信する。
【００５２】
多機能機１０の制御部２０は、データ格納サーバ４０から表示用ＪＰＥＧファイルを受信（即ちダウンロード）すると、表示用ＪＰＥＧファイルによって表わされる画像（即ちサムネイル）を表示部１４に表示させる。これにより、１個以上のサムネイルが表示部１４に表示される。即ち、図５のケースＡでは、多機能機１０の制御部２０は、変換サーバ１００，１０２，１０４にデータ変換を実行させなくても、１個以上のサムネイルを表示部１４に表示させることができる。ユーザは、操作部１２を操作して、１個以上のサムネイルの中から、多機能機１０によって印刷されるべき画像を表わす対象のサムネイルを選択する。多機能機１０の制御部２０は、ユーザによって対象のサムネイルが選択されると、選択コマンドを仲介サーバ６０に送信する。なお、選択コマンドは、対象のサムネイルに対応する画像ＩＤを含む。
【００５３】
仲介サーバ６０の制御部７０は、多機能機１０から選択コマンドを受信すると、リクエストＲ６をデータ格納サーバ４０に送信する。リクエストＲ６は、選択コマンドに含まれる画像ＩＤと同じ画像ＩＤを含む。
【００５４】
データ格納サーバ４０は、仲介サーバ６０からリクエストＲ６を受信すると、リクエストＲ６に含まれる画像ＩＤに対応する印刷用ＪＰＥＧファイル（即ち、対象のサムネイルに対応する印刷用ＪＰＥＧファイル）のＵＲＬ（以下では簡単に「印刷用ファイルＵＲＬ」と呼ぶ）と、印刷用ＪＰＥＧファイルのファイルタイプ「ＪＰＥＧ」を示すファイルタイプ情報と、を仲介サーバ６０に送信する。
【００５５】
仲介サーバ６０の第２の取得部９２は、データ格納サーバ４０から印刷用ファイルＵＲＬとファイルタイプ情報とを受信することによって、印刷用ファイルＵＲＬとファイルタイプ情報とを取得する。この場合、仲介サーバ６０の判断部９４は、取得済みのサーバ名「ＳＥ４０」と、取得済みのファイルタイプ情報「ＪＰＥＧ」と、印刷用ＪＰＥＧファイルが印刷に利用されるという事実と、に基づいて、各テーブル７６，７８を参照して、印刷用ＪＰＥＧファイルが多機能機１０によって解釈可能な形式を有するのか否か（即ち、印刷用ＪＰＥＧファイルのデータ変換が必要であるのか否か）を判断する。
【００５６】
具体的な判断手法は、上記の表示用ＪＰＥＧファイルに関する判断と同様である。従って、判断部９４は、印刷用ＪＰＥＧファイルが多機能機１０によって解釈可能な形式を有する（即ち、印刷用ＪＰＥＧファイルのデータ変換が不要である）と判断する。この場合、仲介サーバ６０の出力用処理実行部９８は、取得済みの印刷用ファイルＵＲＬ及び取得済みのファイルタイプ情報を、多機能機１０に送信する。この際に、出力用処理実行部９８は、変換方法を示す情報、変換サーバのＵＲＬ等を、多機能機１０に送信しない。
【００５７】
多機能機１０の制御部２０は、仲介サーバ６０から、印刷用ファイルＵＲＬ及びファイルタイプ情報を受信する。この際に、制御部２０は、仲介サーバ６０から、変換方法を示す情報及び変換サーバのＵＲＬを受信しない。この場合、制御部２０は、印刷用ファイルＵＲＬに基づいて、仲介サーバ６０を介さずに、印刷用ファイルＵＲＬによって特定される位置に格納されている印刷用ファイルの取得要求を、データ格納サーバ４０に送信する。なお、印刷用ファイルの取得要求は、印刷用ファイルＵＲＬを含む。
【００５８】
データ格納サーバ４０は、多機能機１０から印刷用ファイルの取得要求を受信すると、印刷用ファイルＵＲＬによって特定される位置に格納されている印刷用ＪＰＥＧファイルを、仲介サーバ６０を介さずに、多機能機１０に送信する。
【００５９】
多機能機１０の制御部２０は、データ格納サーバ４０から印刷用ＪＰＥＧファイルを受信（即ちダウンロード）すると、印刷用ＪＰＥＧファイルによって表わされる画像の印刷を、印刷部１８に実行させる。これにより、ユーザは、印刷済みの印刷用紙を取得することができる。
【００６０】
（ケースＢ；図６）
図６のケースＢでは、ユーザが、データ格納サーバ４２にＪＰＥＧファイルを予めアップロードさせる。この場合、データ格納サーバ４２は、内部形式「プログレッシブＪＰＥＧ」（図２参照）を利用して、表示用ＪＰＥＧファイルと、印刷用ＪＰＥＧファイルと、を格納する。
【００６１】
図６のケースＢでは、図示省略しているが、図５のケースＡと同様に、多機能機１０及び仲介サーバ６０の間で、リクエストＲ２及びサーバリストの通信が実行される。ユーザは、サーバリストの中から、サーバ名「ＳＥ４２」（即ちデータ格納サーバ４２のサーバ名）を選択する。この場合、多機能機１０の制御部２０は、サーバ名「ＳＥ４２」を仲介サーバ６０に送信する。
【００６２】
仲介サーバ６０の第１の取得部９０は、多機能機１０からサーバ名「ＳＥ４２」を取得する。この場合、仲介サーバ６０の制御部７０は、リクエストＲ４をデータ格納サーバ４２に送信する。これにより、図５のケースＡと同様に、仲介サーバ６０の第２の取得部９２は、データ格納サーバ４２から、表示用ファイルＵＲＬと、ファイルタイプ情報「ＪＰＥＧ」と、を取得する。
【００６３】
次いで、仲介サーバ６０の判断部９４は、各テーブル７６，７８を参照して、データ変換の要否を判断する。判断部９４は、内部形式テーブル７６を参照して、「ＳＥ４２」と「ＪＰＥＧ」と「サムネイル表示」とに対応付けられている「プログレッシブＪＰＥＧ」を特定する。次いで、判断部９４は、変換要否テーブル７８を参照して、特定済みの「プログレッシブＪＰＥＧ」に対応付けられている「要」を特定する。これにより、判断部９４は、表示用ＪＰＥＧファイルが多機能機１０によって解釈可能な形式を有さない（即ち、表示用ＪＰＥＧファイルのデータ変換が必要である）と判断する。
【００６４】
次いで、仲介サーバ６０の変換用処理実行部９６は、変換要否テーブル７８を参照して、「プログレッシブＪＰＥＧ」に対応付けられている変換方法「データ取得→変換指示」と、「プログレッシブＪＰＥＧ」に対応付けられている変換サーバＵＲＬ「Ｊ１００」と、を特定する。そして、変換用処理実行部９６は、表示用ファイルＵＲＬ、ファイルタイプ情報「ＪＰＥＧ」、変換方法「データ取得→変換指示」、及び、変換サーバＵＲＬ「Ｊ１００」を、多機能機１０に送信する。
【００６５】
多機能機１０の制御部２０は、仲介サーバ６０から上記の各情報を受信する。この場合、制御部２０は、変換方法及び変換サーバＵＲＬが取得されたために、ＪＰＥＧ用変換サーバ１００にデータ変換を実行させる必要があることを知ることができる。特に、制御部２０は、変換方法が「データ取得→変換指示」を示すために、多機能機１０がデータ格納サーバ４２から表示用ＪＰＥＧファイルを取得すべきことを知ることができる。この場合、制御部２０は、表示用ファイルＵＲＬに基づいて、仲介サーバ６０を介さずに、表示用ファイルＵＲＬによって特定される位置に格納されている表示用ファイルの取得要求を、データ格納サーバ４２に送信する。この結果、制御部２０は、データ格納サーバ４２から表示用ＪＰＥＧファイルを受信（即ちダウンロード）する。次いで、制御部２０は、変換サーバＵＲＬ「Ｊ１００」に基づいて、表示用ＪＰＥＧファイルを含む変換指示を、ＪＰＥＧ用変換サーバ１００に送信する。
【００６６】
ＪＰＥＧ用変換サーバ１００は、多機能機１０から変換指示を受信すると、変換指示に含まれる表示用ＪＰＥＧファイルの変換を実行する。具体的に言うと、ＪＰＥＧ用変換サーバ１００は、内部形式「プログレッシブＪＰＥＧ」を有する表示用ＪＰＥＧファイルから、上記の対象の形式（即ち多機能機１０が解釈可能な形式）を有する変換済みファイルを生成する。ＪＰＥＧ用変換サーバ１００は、変換済みファイルを多機能機１０に送信する。
【００６７】
多機能機１０の制御部２０は、ＪＰＥＧ用変換サーバ１００から変換済みファイルを受信すると、変換済みファイルによって表わされる画像（即ちサムネイル）を表示部１４に表示させる。これにより、１個以上のサムネイルが表示部１４に表示される。多機能機１０の制御部２０は、ユーザによって対象のサムネイルが選択されると、選択コマンドを仲介サーバ６０に送信する。なお、この後の処理は、表示用ファイルの代わりに、印刷用ファイルが利用される点を除くと、上記の各処理と同様である。
【００６８】
（ケースＣ；図７）
図７のケースＣでは、ユーザが、データ格納サーバ４２にＧＩＦファイルを予めアップロードさせる。この場合、データ格納サーバ４２は、内部形式「インタレースＧＩＦ」（図２参照）を利用して、表示用ＧＩＦファイルと、印刷用ＧＩＦファイルと、を格納する。
【００６９】
図７のケースＣの各処理は、基本的には、図６のケースＢの各処理と同様である。ただし、仲介サーバ６０の判断部９４は、「ＳＥ４２」と「ＧＩＦ」と「サムネイル表示」とに基づいて、内部形式テーブル７６及び変換要否テーブル７８を参照して、データ変換が必要であると判断する。この場合、仲介サーバ６０の変換用処理実行部９６は、表示用ファイルＵＲＬ、ファイルタイプ情報「ＧＩＦ」、変換方法「変換指示」、及び、変換サーバＵＲＬ「Ｇ１０２」を、多機能機１０に送信する。
【００７０】
多機能機１０の制御部２０は、変換方法が「変換指示」を示すために、ＧＩＦ用変換サーバ１０２が、データ格納サーバ４２から、多機能機１０を介さずに、表示用ＧＩＦファイルを取得可能であることを知ることができる（即ち、多機能機１０が、データ格納サーバ４２から表示用ＧＩＦファイルを取得する必要がないことを知ることができる）。この場合、制御部２０は、変換サーバＵＲＬ「Ｇ１０２」に基づいて、表示用ファイルＵＲＬを含む変換指示を、ＧＩＦ用変換サーバ１０２に送信する。
【００７１】
ＧＩＦ用変換サーバ１０２は、多機能機１０から変換指示を受信すると、変換指示に含まれる表示用ファイルＵＲＬに基づいて、表示用ファイルＵＲＬによって特定される位置に格納されている表示用ファイルの取得要求を、データ格納サーバ４２に送信する。これにより、ＧＩＦ用変換サーバ１０２は、データ格納サーバ４２から、多機能機１０を介さずに、表示用ＧＩＦファイルを取得する。次いで、ＧＩＦ用変換サーバ１０２は、内部形式「インタレースＧＩＦ」を有する表示用ＧＩＦファイルから、上記の対象の形式を有する変換済みファイルを生成する。ＧＩＦ用変換サーバ１０２は、変換済みファイルを多機能機１０に送信する。この結果、多機能機１０に１個以上のサムネイルが表示される。なお、この後の処理は、表示用ファイルの代わりに、印刷用ファイルが利用される点を除くと、上記の各処理と同様である。
【００７２】
なお、シーケンス図を省略しているが、データ格納サーバ４４は、内部形式「プログレッシブＪＰＥＧ」を有する表示用ＪＰＥＧファイルと、内部形式「ベースラインＪＰＥＧ」を有する印刷用ＪＰＥＧファイルと、を格納する。この場合、仲介サーバ６０は、データ格納サーバ４４に格納されている表示用ＪＰＥＧファイルに関して、データ変換が必要であると判断する。このために、図６のケースＢと同様に、多機能機１０は、表示用ＪＰＥＧファイルのデータ変換を、ＪＰＥＧ用変換サーバ１００に実行させる。これに対し、仲介サーバ６０は、データ格納サーバ４４に格納されている印刷用ＪＰＥＧファイルに関して、データ変換が不要であると判断する。このために、図５のケースＡと同様に、多機能機１０は、印刷用ＪＰＥＧファイルのデータ変換を、ＪＰＥＧ用変換サーバ１００に実行させない。
【００７３】
（ケースＤ；図８）
図８のケースＤでは、ユーザが、データ格納サーバ４２にＰＤＦファイルを予めアップロードさせる。この場合、データ格納サーバ４２は、表示用ＰＤＦファイルと、印刷用ＰＤＦファイルと、を格納する。なお、この際に、データ格納サーバ４２は、どのような内部形式を有するＰＤＦファイルを格納してもよい。
【００７４】
図８のケースＤの各処理は、基本的には、上記の図５〜図７のケースＡ〜Ｃの各処理と同様である。ただし、内部形式テーブル７６及び変換要否テーブル７８には、ＰＤＦファイルに関する情報が記述されていない。従って、仲介サーバ６０の判断部９４は、データ変換の要否を判断することができない。この場合、仲介サーバ６０の制御部７０は、表示用ファイルＵＲＬ及びファイルタイプ情報「ＰＤＦ」を、多機能機１０に送信する。この際に、制御部７０は、変換方法及び変換サーバＵＲＬを、多機能機１０に送信しない。従って、制御部７０は、図５のケースＡと同様に、表示用ファイルＵＲＬ及びファイルタイプ情報のみを、多機能機１０に送信することになる。
【００７５】
多機能機１０のメモリ２４には、ＰＤＦ用変換サーバ１０４のＵＲＬ「Ｐ１０４」が予め格納されている。メモリ２４には、さらに、ファイルタイプ情報が「ＰＤＦ」を示す場合に、多機能機１０が、データ格納サーバ４２からＰＤＦファイルを取得して、ＰＤＦファイルを含む変換指示をＰＤＦ用変換サーバ１０４に送信するためのプログラムが予め格納されている。従って、多機能機１０の制御部２０は、仲介サーバ６０から表示用ファイルＵＲＬ及びファイルタイプ情報「ＰＤＦ」を受信すると、表示用ファイルＵＲＬに基づいて、表示用ファイルの取得要求をデータ格納サーバ４２に送信して、データ格納サーバ４２から表示用ＰＤＦファイルを取得する。
【００７６】
次いで、制御部２０は、メモリ２４に予め格納されている変換サーバＵＲＬ「Ｐ１０４」を送信先として、表示用ＰＤＦファイルを含む変換指示を、ＰＤＦ用変換サーバ１０４に送信する。この結果、ＰＤＦ用変換サーバ１０４は、表示用ＰＤＦファイルから、上記の対象の形式を有する変換済みファイルを生成する。ＰＤＦ用変換サーバ１０４は、変換済みファイルを多機能機１０に送信する。この結果、多機能機１０に１個以上のサムネイルが表示される。なお、この後の処理は、表示用ファイルの代わりに、印刷用ファイルが利用される点を除くと、上記の各処理と同様である。
【００７７】
（第１実施例の効果）
データ格納サーバ４０，４２，４４に格納されるファイルの内部形式は、データ格納サーバ４０，４２，４４に依存する。例えば、データ格納サーバ４０は、多機能機１０によって解釈可能な内部形式「ベースラインＪＰＥＧ」を有するＪＰＥＧファイルを格納する。一方において、例えば、データ格納サーバ４２は、多機能機１０によって解釈不可能な内部形式「プログレッシブＪＰＥＧ」を有するＪＰＥＧファイルを格納する。仲介サーバ６０は、データ格納サーバ４０，４２から取得されるファイルタイプ情報「ＪＰＥＧ」のみを参照しても、どのような内部形式であるのかを把握することができず、この結果、データ変換の要否を適切に判断することができない。従って、本実施例では、多機能機１０のベンダが、仲介サーバ６０のメモリ７４にテーブル７６，７８を予め格納させておく。これにより、仲介サーバ６０は、サーバ名とファイルタイプ情報とに基づいて、テーブル７６，７８を参照して、データ変換の要否を適切に判断することができる。
【００７８】
また、データ格納サーバ４４は、多機能機１０によって解釈不可能な内部形式「プログレッシブＪＰＥＧ」を有する表示用ＪＰＥＧファイルを格納すると共に、多機能機１０によって解釈可能な内部形式「ベースラインＪＰＥＧ」を有する印刷用ＪＰＥＧファイルを格納する。即ち、データ格納サーバ４４は、ファイルの出力方法（表示又は印刷）に応じて、異なる内部形式を有するＪＰＥＧファイルを格納する。従って、本実施例では、内部形式テーブル７６には、出力方法に関する情報も記述されている。これにより、仲介サーバ６０は、出力方法に基づいて、データ変換の要否をより適切に判断することができる。
【００７９】
仲介サーバ６０（即ち出力用処理実行部９８）は、データ変換が不要であると判断される場合には、図５のケースＡに示されるように、変換方法及び変換サーバＵＲＬを多機能機１０に送信せずに、ファイルＵＲＬ及びファイルタイプ情報を多機能機１０に送信する。これにより、多機能機１０は、データ変換を変換サーバ１００〜１０４に実行させずに、サムネイルの表示及び画像の印刷を実行する。一方において、仲介サーバ６０（即ち変換用処理実行部９６）は、データ変換が必要であると判断される場合には、図６のケースＢに示されるように、変換方法及び変換サーバＵＲＬを多機能機１０に送信する。これにより、多機能機１０は、データ変換をＪＰＥＧ用変換サーバ１００に実行させて、サムネイルの表示及び画像の印刷を実行する。即ち、仲介サーバ６０が判断結果に応じた適切な処理を実行するために、多機能機１０は、画像の出力を適切に実行することができる。
【００８０】
また、仲介サーバ６０は、変換方法を多機能機１０に送信する。このために、多機能機１０は、変換方法を参照することによって、多機能機１０がデータ格納サーバ４０等から表示用（又は印刷用）ファイルを取得する必要があるのか否かを知ることができる。例えば、図６のケースＢでは、多機能機１０は、データ格納サーバ４２からファイルを取得して、ファイルを含む変換指示をＪＰＥＧ用変換サーバ１００に送信することができる。また、図７のケースＣでは、多機能機１０は、データ格納サーバ４２からファイルを取得せずに、ファイルを含まない変換指示（即ちファイルＵＲＬを含む変換指示）をＧＩＦ用変換サーバ１０２に供給することができる。この結果、ＧＩＦ用変換サーバ１０２は、多機能機１０を介さずに、データ格納サーバ４２からファイルを取得することができる。本実施例によると、仲介サーバ６０が変換方法を多機能機１０に送信するために、多機能機１０は、変換方法に応じた適切な処理を実行することができる。
【００８１】
（対応関係）
多機能機１０、仲介サーバ６０が、それぞれ、「画像出力装置」、「制御装置」の一例である。図５のケースＡでは、データ格納サーバ４０、サーバ名「ＳＥ４０」、ファイルタイプ情報「ＪＰＥＧ」が、それぞれ、「特定のデータ格納サーバ」、「特定のサーバ識別情報」、「特定のファイルタイプ情報」の一例である。また、図６のケースＢでは、データ格納サーバ４２、サーバ名「ＳＥ４２」、ファイルタイプ情報「ＪＰＥＧ」、ＪＰＥＧ用変換サーバ１００、変換サーバＵＲＬ「Ｊ１００」が、それぞれ、「特定のデータ格納サーバ」、「特定のサーバ識別情報」、「特定のファイルタイプ情報」、「特定の変換サーバ」、「特定の位置情報」の一例である。図５のケースＡでは、表示用ファイルＵＲＬ（又は印刷用ファイルＵＲＬ）及びファイルタイプ「ＪＰＥＧ」を、多機能機１０に送信することが、「出力用処理」の一例である。また、図６のケースＢ（又は図７のケースＣ）では、表示用ファイルＵＲＬ（又は印刷用ファイルＵＲＬ）、ファイルタイプ「ＪＰＥＧ」（又は「ＧＩＦ」）、変換方法、及び、変換サーバＵＲＬを、多機能機１０に送信することが、「変換用処理」の一例である。図６及び図７のケースＢ及びＣで仲介サーバ６０から多機能機１０に送信される変換方法が、「方法関係情報」の一例である。図２及び図３の２個のテーブル７６，７８の組合せが、「形式関係情報テーブル」の一例である。また、変換要否テーブル７８の「変換要否」が、「形式関係情報」の一例である。
【００８２】
（第２実施例）
第２実施例では、変換要否テーブル７８（図３参照）において、変換方法及び変換サーバＵＲＬが記述されていない。また、多機能機１０のメモリ２４には、ＵＲＬテーブル２６が予め格納されている。図４に示されるように、ＵＲＬテーブル２６は、ファイルタイプと、変換方法と、変換サーバＵＲＬと、が対応付けられているテーブルである。
【００８３】
（ケースＥ；図９）
図９のケースＥでは、ユーザが、データ格納サーバ４２にＪＰＥＧファイルをアップロードさせる。図９のケースＥの各処理は、基本的には、図６のケースＢの各処理と同様である。ただし、仲介サーバ６０の変換用処理実行部９６は、データ変換が必要であると判断される場合に、表示用ファイルＵＲＬ、ファイルタイプ情報「ＪＰＥＧ」、及び、データ変換が必要であることを示す情報（図９の「変換要」；以下では「変換要情報」と呼ぶ）を、多機能機１０に送信する。変換用処理実行部９６は、図６のケースＢとは異なり、変換方法及び変換サーバＵＲＬを、多機能機１０に送信しない。
【００８４】
多機能機１０の制御部２０は、仲介サーバ６０から変換要情報を受信することによって、データ変換が必要であることを知ることができる。この場合、制御部２０は、ファイルタイプ情報「ＪＰＥＧ」に基づいて、図４のＵＲＬテーブル２６を参照して、変換方法「データ取得→変換指示」及び変換サーバＵＲＬ「Ｊ１００」を特定する。これにより、データ変換を実行すべきＪＰＥＧ用変換サーバ１００が選択されることになる。この後の処理は、図６のケースＢと同様である。第２実施例でも、第１実施例と同様の効果を得ることができる。なお、図４のＵＲＬテーブル２６が、「位置情報テーブル」の一例である。
【００８５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００８６】
（変形例１）上記の各実施例では、データ格納サーバ４０，４２は、表示用ファイルと印刷用ファイルとの間で内部形式を変えないが、データ格納サーバ４４は、表示用ファイルと印刷用ファイルとの間の内部形式を変える。後者のデータ格納サーバが存在しない状況が前提であれば、内部形式テーブル７６（図２参照）には、出力方法が記述されなくてもよい。一般的に言うと、判断部は、特定のサーバ識別情報と特定のファイルタイプ情報とに基づいて、判断すればよい。
【００８７】
（変形例２）上記の各実施例では、変換サーバ１００，１０４は、データ格納サーバ４０等から、多機能機１０を介さずに、ファイルを取得することができないが、変換サーバ１０２は、データ格納サーバ４０等から、多機能機１０を介さずに、ファイルを取得することができる。前者の変換サーバのみが存在する状況、又は、後者の変換サーバのみが存在する状況が前提であれば、変換要否テーブル７８（図３参照）には、変換方法が記述されなくてもよい。即ち、変換用処理実行部９６は、変換方法を多機能機１０に送信しなくてもよい。一般的に言うと、変換用処理実行部は、変換用処理（例えば、第１実施例では少なくとも変換サーバＵＲＬの送信、第２実施例では少なくとも変換要情報の送信）を実行すればよい。
【００８８】
（変形例３）内部形式テーブル７６（図２参照）及び変換要否テーブル７８（図３参照）は、２個のテーブルに別れていなくてもよく、１個のテーブルであってもよい。この場合、上記の１個のテーブルは、少なくともサーバ名とファイルタイプと変換要否とが対応付けられているテーブルであってもよい。このような構成でも、判断部９４は、データ変換の要否を適切に判断することができる。本変形例では、変換要否が、「形式関係情報」の一例である。なお、別の変形例では、上記の１個のテーブルは、少なくともサーバ名とファイルタイプと変換サーバＵＲＬとが対応付けられているテーブルであってもよい。この場合、判断部９４は、サーバ名及びファイルタイプ情報に対応付けて、変換サーバＵＲＬを示すデータが記述されている場合に、データ変換が必要であると判断し、サーバ名及びファイルタイプ情報に対応付けて、変換サーバＵＲＬを示すデータが記述されていない場合に、データ変換が不要であると判断してもよい。本変形例では、変換サーバＵＲＬが、「形式関係情報」の一例である。
【００８９】
（変形例４）上記の各実施例では、判断部９４は、仲介サーバ６０から、表示用（又は印刷用）ファイルＵＲＬとは別に取得されるファイルタイプ情報に基づいて、データ変換の要否を判断する。これに代えて、判断部９４は、表示用（又は印刷用）ファイルＵＲＬがファイル拡張子を示すか否かを判断し、表示用（又は印刷用）ファイルＵＲＬがファイル拡張子を示すと判断される場合に、ファイル拡張子に基づいて、データ変換の要否を判断してもよい。この場合、表示用（又は印刷用）ファイルＵＲＬが、「特定のファイルタイプ情報」の一例である。
【００９０】
（変形例５）「特定のサーバ識別情報」は、サーバ名でなくてもよく、例えば、サーバを識別するためのＩＤ、サーバが提供するサービスの名称、サーバのＩＰアドレス、サーバのＭＡＣアドレス等であってもよい。一般的に言うと、「特定のサーバ識別情報」は、特定のデータ格納サーバを識別するための情報であればよい。
【００９１】
（変形例６）「方法関係情報」は、変換方法を示す情報（例えば「データ取得→変換指示」）でなくてもよく、例えば、「第１の方法」を示す情報としてフラグ「１」を採用し、「第２の方法」を示す情報としてフラグ「０」を採用してもよい。一般的に言うと、方法関係情報は、第１の方法と第２の方法とのどちらか一方に関係する情報であればよい。
【００９２】
（変形例７）「画像出力装置」は、多機能機でなくてもよく、プリンタ、ＦＡＸ装置、電話装置、ＰＣ、携帯端末等であってもよい。また、「画像出力装置」は、表示部及び印刷部の両方を備えていなくてもよく、表示部及び印刷部の一方のみを備えていてもよい。一般的に言うと、「画像出力装置」は、画像を出力（表示、印刷等）する装置であればよい。
【００９３】
（変形例８）上記の各実施例では、仲介サーバ６０が設けられているが、仲介サーバ６０が設けられていないシステムを構成してもよい。この場合、多機能機１０のメモリ２４には、テーブル７６，７８が予め記憶されていてもよい。さらに、多機能機１０の制御部２０によって、各部９０〜９８の機能が実現されてもよい。本変形例では、多機能機１０の制御部２０が、「制御装置」の一例である。
【００９４】
（変形例９）上記の各実施例では、仲介サーバ６０のＣＰＵ７２がソフトウェアに従って処理を実行することによって、各部９０〜９８の機能が実現される。これに代えて、各部９０〜９８の機能のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【００９５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９６】
２：通信システム、６：インターネット、１０：多機能機、４０〜４４：データ格納サーバ、６０：仲介サーバ、７６：内部形式テーブル、７８：変換要否テーブル、１００：ＪＰＥＧ用変換サーバ、１０２：ＧＩＦ用変換サーバ、１０４：ＰＤＦ用変換サーバ
【図１】
2013161227.tif 000003
【図２】
2013161227.tif 000004
【図３】
2013161227.tif 000005
【図４】
2013161227.tif 000006
【図５】
2013161227.tif 000007
【図６】
2013161227.tif 000008
【図７】
2013161227.tif 000009
【図８】
2013161227.tif 000010
【図９】
2013161227.tif 000011