(57)【特許請求の範囲】
【請求項１】
画像データを記憶しているサーバ装置であって、前記画像データの前記サーバ装置内での格納位置を示す所在情報を受信すると、前記所在情報の送信元へ前記所在情報に対応する画像データを返信する前記サーバ装置と、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置であって、
前記所在情報の取得要求を前記通信装置から受信する第１受信手段と、
前記第１受信手段により前記所在情報の取得要求を受信した場合、前記所在情報を前記サーバ装置から取得する第１の所在情報取得手段と、
前記第１の所在情報取得手段により取得された所在情報であって、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する所在情報である適合所在情報を、前記所在情報の取得要求の送信元の通信装置に送信することで、前記適合所在情報の送信先の通信装置に前記適合所在情報に対応する画像データを前記サーバ装置から取得させる第１送信手段と、を備えることを特徴とする中継装置。
【請求項２】
前記通信装置の画像出力能力を特定する出力能力特定情報を、前記通信装置から受信する第２受信手段をさらに備え、
前記第１の所在情報取得手段は、複数のデータサイズの画像データのそれぞれに対応する複数の所在情報を画像毎に前記サーバ装置から取得し、
前記第１の所在情報取得手段が取得した複数の所在情報のうち、前記出力能力特定情報が特定する前記通信装置の画像出力能力に適したデータサイズの画像データに対応する所在情報を、適合所在情報として選択する選択手段をさらに備え、
前記第１送信手段は、前記選択手段により選択された前記適合所在情報を、前記取得要求の送信元の通信装置に送信することを特徴とする請求項１に記載の中継装置。
【請求項３】
前記所在情報には、前記画像データの前記サーバ装置内での格納位置を示す第１所在情報と、前記画像データが示す画像のサムネイル画像を示すサムネイル画像データの前記サーバ装置内での格納位置を示す第２所在情報と、が含まれており、
前記第１の所在情報取得手段は、前記第２所在情報を前記サーバ装置から取得し、
前記第１送信手段は、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する第２所在情報である適合第２所在情報を、前記取得要求の送信元の通信装置に送信し、
前記適合第２所在情報で特定されるサムネイル画像データに対応する画像データの格納位置を示す第１所在情報の取得要求を、前記通信装置から受信する第３受信手段と、
前記第３受信手段により前記第１所在情報の取得要求を受信した場合、前記第１所在情報を前記サーバ装置から取得する第２の所在情報取得手段と、
前記第２の所在情報取得手段により取得された第１所在情報を、前記第１所在情報の取得要求の送信元の通信装置に送信することで、前記第１所在情報の送信先の通信装置に前記第１所在情報に対応する画像データを前記サーバ装置から取得させる第２送信手段と、
を備えることを特徴とする請求項２に記載の中継装置。
【請求項４】
前記第１の所在情報取得手段は、前記第２所在情報とともに、前記第２所在情報が示す格納位置に格納されているサムネイル画像データに対応する画像データを特定するための画像データ特定情報を、前記サーバ装置から取得し、
前記第１送信手段は、前記適合第２所在情報とともに、前記適合第２所在情報が示す格納位置に格納されているサムネイル画像データに対応する所定画像データを特定するための所定画像データ特定情報を、前記取得要求の送信元の通信装置に送信し、
前記第３受信手段が受信する前記第１所在情報の取得要求には、前記所定画像データ特定情報が含まれており、
前記第２の所在情報取得手段は、前記第３受信手段により取得された前記所定画像データ特定情報により特定される前記所定画像データの格納位置を示す第１所在情報を前記サーバ装置から取得することを特徴とする請求項３に記載の中継装置。
【請求項５】
前記第１の所在情報取得手段は、複数の所在情報に加え、前記複数の所在情報のそれぞれに対応する画像データのデータサイズを受信するものであり、
前記選択手段は、前記画像データのデータサイズと前記出力能力特定情報とを用いて前記適合所在情報を選択することを特徴とする、請求項２〜４のいずれかに記載の中継装置。
【請求項６】
前記中継装置が備える記憶部に通信装置のモデルを示すモデル情報と通信装置の画像出力能力を示すデータサイズとを対応づけて記憶しており、
前記第２受信手段は、前記通信装置のモデル情報を前記出力能力特定情報として受信するものであり、
前記選択手段は、前記第２受信手段によって受信したモデル情報に対応付けて前記記憶部に記憶されているデータサイズに基づき前記適合所在情報を選択することを特徴とする、請求項２〜５のいずれかに記載の中継装置。
【請求項７】
前記第２受信手段は、前記通信装置の画像出力能力を示すデータサイズを出力能力特定情報として受信するものであり、
前記選択手段は、前記第２受信手段によって受信したデータサイズに基づき前記適合所在情報を選択することを特徴とする、請求項２〜５のいずれかに記載の中継装置。
【請求項８】
前記選択手段は、前記第１の所在情報取得手段が取得した複数の所在情報のうち、前記通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報を適合所在情報として選択することを特徴とする、請求項２〜７のいずれかに記載の中継装置。
【請求項９】
前記選択手段は、前記第１の所在情報取得手段が取得した複数の所在情報に、前記通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報が含まれない場合は、前記通信装置の画像出力能力を示すデータサイズに最も近いデータサイズの画像データに対応する所在情報を適合所在情報として選択することを特徴とする、請求項８に記載の中継装置。
【請求項１０】
前記選択手段は、前記第１の所在情報取得手段が取得した複数の所在情報に、前記通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報が含まれない場合は、前記データサイズより大きいデータサイズの画像データに対応する所在情報のうち、前記通信装置の画像出力能力を示すデータサイズに最も近いデータサイズの画像データに対応する所在情報を適合所在情報として選択することを特徴とする、請求項９に記載の中継装置。
【請求項１１】
前記通信装置の画像出力能力を示すデータサイズを特定する出力能力特定情報を、前記通信装置から受信する第２受信手段を備え、
前記第１の所在情報取得手段は、前記出力能力特定情報により特定されるデータサイズを用いて、前記適合所在情報の返信要求を前記サーバ装置へ送信する第３送信手段と、前記サーバ装置から、適合所在情報を含む返信を受信する第４受信手段と、を備えることを特徴とする、請求項１〜１０のいずれかに記載の中継装置。
【請求項１２】
画像データを記憶しているサーバ装置であって、前記画像データの前記サーバ装置内での格納位置を示す所在情報を受信すると、前記所在情報の送信元へ前記所在情報に対応する画像データを返信する前記サーバ装置と、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置と、前記通信装置と、を含む通信システムであって、
前記通信装置は、
前記所在情報の取得要求を前記中継装置へ送信する取得要求送信手段と、
前記中継装置から前記通信装置が画像を出力するのに適したデータサイズの前記所在情報である適合所在情報を受信する適合所在情報受信手段と、
前記適合所在情報受信手段により受信された前記適合所在情報に対応する画像データを、前記サーバ装置から取得する画像データ取得手段と、
を備え、
前記中継装置は、
前記所在情報の取得要求を前記通信装置から受信する第１受信手段と、
前記第１受信手段により前記所在情報の取得要求を受信した場合、前記画像データに対応する所在情報を前記サーバ装置から取得する所在情報取得手段と、
前記所在情報取得手段により取得された前記所在情報のうち、前記適合所在情報を、前記取得要求の送信元の通信装置に送信する送信手段と、を備えることを特徴とする通信システム。
【請求項１３】
画像データを記憶しているサーバ装置であって、前記画像データの前記サーバ装置内での格納位置を示す所在情報を受信すると、前記所在情報の送信元へ前記所在情報に対応する画像データを返信する前記サーバ装置と、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置が実行する中継方法であって、
前記所在情報の取得要求を前記通信装置から受信する第１受信ステップと、
前記第１受信ステップにより前記所在情報の取得要求を受信した場合、前記所在情報を、前記サーバ装置から取得する所在情報取得ステップと、
前記所在情報取得ステップにより取得された前記所在情報のうち、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する前記所在情報である適合所在情報を、前記所在情報の取得要求の送信元の通信装置に送信することで、前記適合所在情報の送信先の通信装置に前記適合所在情報に対応する画像データを前記サーバ装置から取得させる第１送信ステップと、を実行することを特徴とする中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを取得するための中継装置等に関する。
【背景技術】
【０００２】
従来から、読み取った画像の電子ファイルをサーバへアップロードする通信装置や、サーバからダウンロードした電子ファイルを印刷等する通信装置が知られている。特許文献１には、読み取った画像の電子ファイルをサーバへアップロードする通信装置の一例が記載されている。通信装置のメーカーが、このようなサービスを提供する場合、アップロードされる電子ファイルを格納するための専用のサーバを独自に用意する必要がある。
【０００３】
一方、近年、サービス事業者が用意したネットワーク上のサーバ装置に電子ファイルを格納することが出来る電子ファイル格納サービスが普及している。たとえば、Ｐｉｃａｓａ（登録商標）ウェブアルバムや、ｆｌｉｃｋｒ（登録商標）が、その一例である。利用者は、ウェブブラウザを備えたパーソナルコンピュータを利用して、所望の電子ファイルを電子ファイル格納サービスが用意したサーバ装置にアップロードしたり、所望の電子ファイルをサーバ装置からダウンロードしたりすることが出来る。多くの電子ファイル格納サービスは、それぞれ独自のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を公開している。他の事業者は、これを利用することにより、電子ファイル格納サービスと連携した新たなサービスをユーザに提供することが出来る。
【０００４】
このような状況において、利用者がウェブブラウザを備えたパーソナルコンピュータ用いて、所望する電子ファイルをサーバ装置からダウンロードさせる代わりに、通信装置を用いて電子ファイルをダウンロードさせるサービスが考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６９２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通信装置のメーカーがこのようなサービスを提供する場合、通信装置は、電子ファイル格納サービス事業者が公開しているＡＰＩを利用するためのプログラムを備える必要がある。しかし、電子ファイル格納サービス事業者が公開しているＡＰＩは、サービス事業者の都合により更新される場合がある。サービス事業者のＡＰＩが更新された場合、通信装置と電子ファイル格納サービスとの連携を維持するために、通信装置のプログラムはアップデートされる必要がある。そのため通信装置のメーカーは、サービス事業者が公開しているＡＰＩが変更される都度、更新プログラムを配布しなければならない。一方、通信装置のユーザは、配布された更新プログラムを適用しなければならい。すなわち、サービス事業者が公開しているＡＰＩの変更に伴う通信装置の更新プログラムを通信装置に適用するためには、通信装置のメーカー、及び、通信装置のユーザの双方にとって、煩雑な作業が必要となる。上述したような、煩雑な作業を省くために、通信装置のメーカーが、サーバ装置と通信装置とを中継する中継装置を用意することが考えられる。
【０００７】
ところで、サーバ装置には、同じ画像に対応する、データサイズの異なる画像データが複数記憶されている場合がある。通信装置の画像出力能力は、通信装置の機種に固有である。そのため通信装置が、複数のデータサイズの画像データのうち通信装置の画像出力に適した画像データをサーバ装置からダウンロードすることが望まれる。
【０００８】
本発明は、通信装置に、通信装置の画像出力に適した画像データをサーバ装置からダウンロードさせることができる中継装置、中継システム、及び、中継方法を提供する。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、請求項１に記載の中継装置は、画像データを記憶しているサーバ装置であって、前記画像データの前記サーバ装置内での格納位置を示す所在情報を受信すると、前記所在情報の送信元へ前記所在情報に対応する画像データを返信する前記サーバ装置と、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置であって、前記所在情報の取得要求を前記通信装置から受信する第１受信手段と、前記第１受信手段により前記所在情報の取得要求を受信した場合、前記所在情報を前記サーバ装置から取得する第１の所在情報取得手段と、前記第１の所在情報取得手段により取得された所在情報であって、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する所在情報である適合所在情報を、前記所在情報の取得要求の送信元の通信装置に送信することで、前記適合所在情報の送信先の通信装置に前記適合所在情報に対応する画像データを前記サーバ装置から取得させる第１送信手段と、を備えることを特徴とする。
上述の課題を解決するため、請求項１に記載の中継装置は、画像データを記憶しており、第１情報を指定する要求を受信すると、前記要求の送信元へ前記第１情報に対応する画像データを返信するサーバ装置と、前記第１情報により前記サーバ装置から前記画像データを取得し、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置であって、前記第１情報の取得要求を前記通信装置から受信する第１受信手段と、前記第１受信手段により前記取得要求を受信した場合、前記第１情報を前記サーバ装置から取得する第１情報取得手段と、前記第１情報取得手段により取得された前記第１情報であって、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する第１情報である適合第１情報を、前記取得要求の送信元の通信装置に送信する第１送信手段と、を備えることを特徴とする。
【００１０】
また、請求項２記載の中継装置は、前記通信装置の画像出力能力を特定する出力能力特定情報を、前記通信装置から受信する第２受信手段をさらに備え、前記第１の所在情報取得手段は、複数のデータサイズの画像データのそれぞれに対応する複数の所在情報を画像毎に前記サーバ装置から取得し、前記第１の所在情報取得手段が取得した複数の所在情報のうち、前記出力能力特定情報が特定する前記通信装置の画像出力能力に適したデータサイズの画像データに対応する所在情報を、適合所在情報として選択する選択手段をさらに備え、前記第１送信手段は、前記選択手段により選択された前記適合所在情報を、前記取得要求の送信元の通信装置に送信することを特徴とする。
また、請求項２記載の中継装置は、画像データを記憶しており、第１情報を指定する要求を受信すると、前記要求の送信元へ前記第１情報に対応する画像データを返信するサーバ装置と、前記第１情報により前記サーバ装置から前記画像データを取得し、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置であって、前記第１情報の取得要求を前記通信装置から受信する第１受信手段と、前記第１受信手段により前記取得要求を受信した場合、複数のデータサイズの画像データのそれぞれに対応する複数の第１情報を画像毎に前記サーバ装置から取得する第１情報取得手段と、前記通信装置の画像出力能力を特定する出力能力特定情報を、前記通信装置から受信する第２受信手段と、前記第１情報取得手段が取得した複数の第１情報のうち、前記出力能力特定情報を用いて、いずれかのデータサイズの画像データに対応する第１情報を、適合第１情報として選択する選択手段と、前記選択手段により選択された前記適合第１情報を、前記取得要求の送信元の通信装置に送信する第１送信手段と、を備えたことを特徴とする。
【００１１】
また、請求項５記載の中継装置は、前記所在情報取得手段は、複数の所在情報に加え、前記複数の所在情報のそれぞれに対応する画像データのデータサイズを受信するものであり、前記選択手段は、前記画像データのデータサイズと前記出力能力特定情報とを用いて前記適合所在情報を選択することを特徴とする。
【００１２】
また、請求項６記載の中継装置は、前記記憶部に通信装置のモデルを示すモデル情報と通信装置の画像出力能力を示すデータサイズとを対応づけて記憶しており、前記第２受信手段は、前記通信装置のモデル情報を前記出力能力特定情報として受信するものであり、前記選択手段は、前記第２受信手段によって受信したモデル情報に対応付けて前記記憶部に記憶されているデータサイズに基づき前記適合所在情報を選択することを特徴とする。
【００１３】
また、請求項７記載の中継装置は、前記第２受信手段は、前記通信装置の画像出力能力を示すデータサイズを出力能力特定情報として受信するものであり、前記選択手段は、前記第２受信手段によって受信したデータサイズに基づき前記適合所在情報を選択することを特徴とする。
【００１４】
また、請求項８記載の中継装置は、前記選択手段は、前記所在情報取得手段が取得した複数の所在情報のうち、前記通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報を適合所在情報として選択することを特徴とする。
【００１５】
また、請求項９記載の中継装置は、前記選択手段は、前記所在情報取得手段が取得した複数の所在情報に、前記通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報が含まれない場合は、前記通信装置の画像出力能力を示すデータサイズに最も近いデータサイズの画像データに対応する所在情報を適合所在情報として選択することを特徴とする。
【００１６】
また、請求項１０記載の中継装置は、前記選択手段は、前記所在情報取得手段が取得した複数の所在情報に、前記通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報が含まれない場合は、前記データサイズより大きいデータサイズの画像データに対応する所在情報のうち、前記通信装置の画像出力能力を示すデータサイズに最も近いデータサイズの画像データに対応する所在情報を適合所在情報として選択することを特徴とする。
【００１７】
また、請求項１１記載の中継装置は、前記通信装置の画像出力能力を示すデータサイズを特定する出力能力特定情報を、前記通信装置から受信する第２受信手段を備え、前記所在情報取得手段は、前記出力能力特定情報により特定されるデータサイズを用いて、前記適合所在情報の返信要求を前記サーバ装置へ送信する第２送信手段と、前記サーバ装置から、適合所在情報を含む返信を受信する第３受信手段と、を備えることを特徴とする。
【００１８】
また、請求項１２記載の中継システムは、画像データを記憶しているサーバ装置であって、前記画像データの前記サーバ装置内での格納位置を示す所在情報を受信すると、前記所在情報の送信元へ前記所在情報に対応する画像データを返信する前記サーバ装置と、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置と、前記通信装置と、を含む通信システムであって、前記通信装置は、前記所在情報の取得要求を前記中継装置へ送信する取得要求送信手段と、前記中継装置から前記通信装置が画像を出力するのに適したデータサイズの前記所在情報である適合所在情報を受信する適合所在情報受信手段と、前記適合所在情報受信手段により受信された前記適合所在情報に対応する画像データを、前記サーバ装置から取得する画像データ取得手段と、を備え、前記中継装置は、前記所在情報の取得要求を前記通信装置から受信する第１受信手段と、前記第１受信手段により前記所在情報の取得要求を受信した場合、前記画像データに対応する所在情報を前記サーバ装置から取得する所在情報取得手段と、前記所在情報取得手段により取得された前記所在情報のうち、前記適合所在情報を、前記取得要求の送信元の通信装置に送信する送信手段と、を備えることを特徴とする。
また、請求項１２記載の中継システムは、画像データを記憶しており、第１情報を指定する要求を受信すると、前記要求の送信元へ前記第１情報に対応する画像データを返信するサーバ装置と、前記第１情報により前記サーバ装置から前記画像データを取得し、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置と、前記通信装置と、を含む通信システムであって、前記通信装置は、前記第１情報の取得要求を前記中継装置へ送信する取得要求送信手段と、前記中継装置から前記通信装置が画像を出力するのに適したデータサイズの前記第１情報である適合第１情報を受信する適合第１情報受信手段と、を備え、前記中継装置は、前記取得要求を前記通信装置から受信する第１受信手段と、前記第１受信手段により前記取得要求を受信した場合、前記画像データに対応する第１情報を前記サーバ装置から取得する第１情報取得手段と、前記第１情報取得手段により取得された前記第１情報のうち、前記適合第１情報を、前記取得要求の送信元の通信装置に送信する送信手段と、を備えることを特徴とする。
【００１９】
また、請求項１３記載の中継方法は、画像データを記憶しているサーバ装置であって、前記画像データの前記サーバ装置内での格納位置を示す所在情報を受信すると、前記所在情報の送信元へ前記所在情報に対応する画像データを返信する前記サーバ装置と、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置が実行する中継方法であって、前記所在情報の取得要求を前記通信装置から受信する第１受信ステップと、前記第１受信ステップにより前記所在情報の取得要求を受信した場合、前記所在情報を、前記サーバ装置から取得する所在情報取得ステップと、前記所在情報取得ステップにより取得された前記所在情報のうち、前記通信装置が画像を出力するのに適したデータサイズの画像データに対応する前記所在情報である適合所在情報を、前記所在情報の取得要求の送信元の通信装置に送信することで、前記適合所在情報の送信先の通信装置に前記適合所在情報に対応する画像データを前記サーバ装置から取得させる第１送信ステップと、を実行することを特徴とする。
また、請求項１３記載の中継方法は、画像データを記憶しており、第１情報を指定する要求を受信すると、前記要求の送信元へ前記第１情報に対応する画像データを返信するサーバ装置と、前記第１情報により前記サーバ装置から前記画像データを取得し、前記画像データによって形成される画像を出力する通信装置と、にネットワークを介して接続可能な中継装置が実行する中継方法であって、前記第１情報の取得要求を前記通信装置から受信する第１受信ステップと、前記第１受信ステップにより前記取得要求を受信した場合、前記第１情報を、前記サーバ装置から取得する第１情報取得ステップと、前記第１情報取得ステップにより取得された前記第１情報のうち、前記通信装置が画像を出力するのに適したデータサイズの前記第１情報である適合第１情報を、前記取得要求の送信元の通信装置に送信する第１送信ステップと、を実行することを特徴とする。
【００２０】
請求項１、１２、及び１３に記載の発明によれば、中継装置は、通信装置が画像を出力するのに適したデータサイズの画像データに対応する所在情報である適合所在情報を、サーバ装置から取得することができる。そして通信装置は、適合所在情報を指定して、画像を出力するのに適したデータサイズの画像データをサーバ装置から取得することができる。
【００２１】
また、請求項２に記載の中継装置によれば、サーバ装置から取得した複数の所在情報のうち、出力能力特定情報を用いて選択される所在情報を、通信装置へ送信することができる。
【００２２】
また、本明細書に記載の中継装置によれば、出力能力特定情報を用いて、サーバ装置から取得した複数所在情報から、適合所在情報を選択することが可能となる。
【００２３】
また、請求項５に記載の中継装置によれば、画像データのデータサイズと、出力能力特定情報と、を用いて、サーバ装置から取得した複数の所在情報から適合所在情報を選択することができる。
【００２４】
また、請求項６に記載の中継装置によれば、通信装置から、モデル情報を受信すれば、通信装置の画像出力能力を示すデータサイズに基づき、適合所在情報を選択することができる。
【００２５】
また、請求項７に記載の中継装置によれば、通信装置の画像出力能力を示すデータサイズに基づき、適合所在情報を選択することができる。
【００２６】
また、請求項８に記載の中継装置によれば、通信装置の画像出力能力を示すデータサイズと、同一のデータサイズの画像データに対応する所在情報を選択し、通信装置に送信することができる。
【００２７】
また、請求項９に記載の中継装置によれば、所在情報取得手段が取得した複数の所在情報に、通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報が含まれない場合は、通信装置の画像出力能力を示すデータサイズに最も近いデータサイズの画像データに対応する所在情報を適合所在情報として選択し、通信装置に送信することができる。
【００２８】
請求項１０に記載の中継装置によれば、所在情報取得手段が取得した複数の所在情報に、通信装置の画像出力能力を示すデータサイズと同一のデータサイズの画像データに対応する所在情報が含まれない場合は、通信装置の画像出力能力を示すデータサイズより大きいデータサイズの画像データに対応する所在情報のうち、通信装置の画像出力能力を示すデータサイズに最も近いデータサイズの画像データに対応する所在情報を適合所在情報として選択し、通信装置に送信することができる。
【００２９】
また、請求項１１に記載の中継装置によれば、出力能力特定情報により特定されるデータサイズを用いて、適合所在情報の返信要求をサーバ装置へ送信し、サーバ装置から、適合所在情報を含む返信を受信する。そのため、サーバ装置から、適合所在情報を指定して受信することができる。
【図面の簡単な説明】
【００３０】
【図１】サービス連携システム１０の概略を示した概略図である。
【図２】サービス連携システム１０のハードウェア構成を示したブロック図である。
【図３】サービス連携システム１０の動作の一例を示したフローチャートである。
【図４】メイン処理のフローチャートである。
【図５】ダウンロード処理のフローチャートである。
【図６】中継装置処理のフローチャートである。
【図７】表示能力テーブルの一例である。
【発明を実施するための形態】
【００３１】
以下、本発明を具現化した実施の形態について、図面を参照して説明する。尚、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャートなどは、単なる説明例である。本発明をそれのみに限定する趣旨ではない。
【００３２】
＜サービス連携システム１０の概略＞
図１を参照して、本発明を具現化した実施形態であるサービス連携システム１０の概略について説明する。サービス連携システム１０は、多機能装置１００と中継装置２００とを備える。サービス連携システム１０は、サービス事業者が提供する電子ファイル格納サービスに対して電子ファイルのアップロード、又は、電子ファイル格納サービスから電子ファイルのダウンロードを行うことが出来る。
【００３３】
電子ファイル格納サービスは、各サービス事業者がインターネット上に設置したサービス提供装置３００によって提供される。具体的には、サービス提供装置３００は、周知のＷｅｂサーバである。サービス提供装置３００は、インターネットに接続された他の端末とＨＴＴＰ（HyperText Transfer Protocol）、又は、ＨＴＴＰＳ（Hypertext Transfer Protocol Security）による通信を行い、他の端末に対して所定のサービスを提供する。
【００３４】
多機能装置１００は、具体的には、小型のデジタル複合機である。多機能装置１００は、印刷機能、スキャナ機能、ＦＡＸ機能、コピー機能、を備えている。多機能装置１００の利用者は、多機能装置１００のスキャナ機能により読み取った画像の電子ファイルを電子ファイル格納サービスにアップロードすることが出来る。また、多機能装置１００の利用者は、電子ファイル格納サービスからダウンロードした電子ファイルを、多機能装置１００の印刷機能により印刷することが出来る。
【００３５】
多機能装置１００は、中継装置２００と連携して電子ファイルのアップロード及びダウンロードを行う。多機能装置１００は、電子ファイル格納サービスへの電子ファイルのアップロード先のＵＲＬであるアップロード先ＵＲＬや、電子ファイル格納サービスからダウンロードする電子ファイルのＵＲＬである電子ファイルＵＲＬ等を、中継装置２００を経由して、電子ファイル格納サービスから取得する。しかし、データ量の多い電子ファイルのバイナリデータの送受信は、中継装置２００を経由せずに、電子ファイル格納サービスと直接行う。このため、サービス連携システム１０によれば、中継装置２００を経由するデータ量を抑えることが出来る。また、中継装置２００に発生する負荷を抑えることが出来る。
【００３６】
中継装置２００は周知のサーバ機能を持った装置であればよい。中継装置２００は、多機能装置１００のメーカーが自前で用意しても良いが、周知のレンタルサーバや、Ａｍａｚｏｎ（登録商標）のＥＣ２（Elastic Compute Cloud：顧客が計算資源を借り、アプリケーションの実行を可能にする商用ウェブサービス）に代表されるようなヴァーチャルマシンを利用することも考えられる。この場合、中継装置２００の運用費用は、中継装置２００を経由するデータ量や、中継装置２００での処理の負荷によって変化する。上述のように、中継装置２００を経由するデータ量を少なくしたり、中継装置２００に発生する負荷を少なくしたりすることにより、レンタルサーバや、ヴァーチャルマシンを利用する場合の中継装置２００の運用費用を抑えることが出来る。また、中継装置２００を、メーカーが自前で用意する場合においても、中継装置２００は、高い処理性能を必要としないので、中継装置の設備投資を抑えることが出来る。
【００３７】
＜サービス連携システム１０のハードウェア構成＞
図２を参照して、サービス連携システム１０のハードウェア構成について説明する。尚、以下の説明においては、サービス連携システム１０は、サービスＡと、サービスＢとの、２つの電子ファイル格納サービスとの連携を行うものとして説明する。以下の説明において、サービスＡのサービス提供サーバ３００を、サービス提供サーバ３００Ａと称す。また、サービスＢのサービス提供サーバ３００を、サービス提供サーバ３００Ｂと称す。両者を特に区別する必要がない場合は、単にサービス提供サーバ３００と称す。多機能装置１００と、中継装置２００と、サービス提供サーバ３００Ａと、サービス提供サーバ３００Ｂとは、互いに、ネットワーク４００を介して接続されている。ネットワーク４００は、たとえばインターネット網を採用することができる。これらの多機能装置１００と、中継装置２００と、サービス提供装置３００とは互いに、ＨＴＴＰ／１．１に従ってデータの送受信を行う。
【００３８】
先ず、多機能装置１００のハードウェア構成について説明する。多機能装置１００は、通信部１１０と、制御部１２０と、記憶部１３０と、メモリカードコントローラ１４０と、表示部１５０と、印刷部１６０と、スキャナ部１７０と、操作部１８０とを備えている。
【００３９】
通信部１１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部１１０としては、周知のネットワークカードを採用することが出来る。制御部１２０は、図示しないＣＰＵ（Central Processing Unit）と、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶されたプログラムにしたがって、多機能装置１００の動作を制御する。ＲＯＭに記憶されているプログラムには、ＸＭＬ（Extensible Markup Language）等のマークアップ言語で記載されたテキストに基づいて画面を作成するためのレンダリングドライバが含まれる。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００４０】
記憶部１３０は、ＮＡＮＤ型フラッシュメモリー等の不揮発性の記憶装置である。記憶部１３０は、多機能装置１００の利用者を特定するための利用者特定情報や、多機能装置１００のモデル名や、各種の設定情報等を記憶する。
【００４１】
メモリカードコントローラ１４０は、多機能装置１００に装着されたメモリカード１４１の記憶の制御を行う。具体的には、制御部１２０の指示に従って、メモリカード１４１へのデータの書込み、メモリカード１４１に記憶されているデータの削除、又は、メモリカード１４１に記憶されているデータの読み込み等を行う。メモリカード１４１には、所定形式の電子ファイルが記憶されている。
【００４２】
表示部１５０は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部１５０は、制御部１２０からの指示に従って、後述のメニュー項目選択画面やサムネイル画像等の所定の画像を表示する。表示部１５０の解像度（表示総画素数）は、多機能装置１００のモデルごとに予め決まっている。例えば、ＶＧＡ（Video Graphics Array）の表示部１５０では、６４０×４８０ドットの画素数となる。表示部１５０の解像度に対して、画像データのデータサイズ（表示用の画素データにした場合の、画素データの総数）が小さい場合には、画像データによって生成される画像を引き伸ばして、表示部１５０に表示することになる。よって、表示部１５０に表示される画像が荒くなる。また、表示部１５０の解像度に対して、画像データのデータサイズ（画素数）が大きい場合には、画像データによって生成される画像の画素を間引いて表示部１５０に表示することになる。この場合、表示部１５０に表示される画像は詳細にならないにも関わらず、画像データを保持するメモリ容量や、画像データの通信時間が余分に必要になるという問題が発生する。よって、表示部１５０の解像度と、表示部１５０に表示する画像を生成するための画像データのデータサイズ（画素数）とは、近いことが好ましい。
【００４３】
印刷部１６０は、制御部１２０の指示に従って、画像の印刷を行う装置である。スキャナ部１７０は、利用者にセットされた用紙に記録された画像を読み取る機器である。制御部１２０の指示に従って、画像の読取を行う。操作部１８０は、利用者により操作される複数の操作ボタンを備え、利用者の押下操作に応じた信号を制御部１２０へ送信する装置である。利用者は、操作部１８０を操作することにより所望の指示を入力することが出来る。
【００４４】
次に、中継装置２００についてのハードウェア構成について説明する。本実施形態の説明では、中継装置２００は、物理的に存在する一つのサーバであるものとして説明するが、上述したように中継装置２００は、複数の物理的な装置が協働して一つのサーバとして機能するＥＣ２のようなヴァーチャルマシンであっても良い。
【００４５】
中継装置２００は、通信部２１０、制御部２２０、記憶部２３０を備える。通信部２１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部２１０としては、周知のネットワークカードを採用することが出来る。制御部２２０は、図示しないＣＰＵと、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭ及び記憶部２３０に記憶されたプログラムにしたがって、中継装置２００の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。記憶部２３０は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部２３０は、サービスＡ用ＵＲＬ取得プログラム２３１と、サービスＢ用ＵＲＬ取得プログラム２３２と、の複数のソフトウェアのモジュールを記憶している。また、記憶部２３０は上述の複数のモジュールと協働して、多機能装置１００とサービス提供装置３００との通信の中継を行うための中継プログラム(図示外)を記憶している。また、記憶部２３０は、表示部能力テーブル２３３を記憶している。図７に示すように、表示能力テーブル２３３は、多機能装置１００のモデル名と、各モデルで採用されている表示部１５０の表示能力との対応を記憶しているテーブルである。表示能力テーブル２３３を用いることにより、モデル名から表示部１５０の表示能力を知ることができる。よって、多機能装置１００のモデルごとに表示部１５０の表示能力が異なっている場合においても、モデル名によって、通信対象の多機能装置１００における表示部１５０の表示能力を特定することができる。
【００４６】
サービスＡ用ＵＲＬ取得プログラム２３１は、サービスＡの公開しているＡＰＩを利用してサービス提供サーバ３００ＡからサムネイルＵＲＬまたは電子ファイルＵＲＬを取得するプログラムである。サムネイルＵＲＬとは、利用者にダウンロードする電子ファイルを選択させる際に表示するサムネイル画像の画像データの格納位置を示すＵＲＬである。また、サービス提供サーバ３００Ａは、サムネイル画像データのデータサイズごとに、サムネイルＵＲＬを用意する。例えば、あるサムネイル画像データのサイズに小・中・大の３種類が存在する場合には、これらの３種類のそれぞれのサムネイル画像データにアクセスするためのサムネイルＵＲＬが用意される。
【００４７】
また、サービスＢ用ＵＲＬ取得プログラム２３２は、サービスＢの公開しているＡＰＩを利用してサービス提供サーバ３００ＢからサムネイルＵＲＬまたは電子ファイルＵＲＬを取得するプログラムである。
【００４８】
多機能装置１００の利用者は、複数の電子ファイル格納サービスのうち所望のサービスを指定することが出来る。そして、多機能装置１００の利用者は、指定したサービスから、所望の電子ファイルをダウンロードすることが出来る。また、多機能装置１００の利用者は、電子ファイル格納サービスからダウンロードした電子ファイルを、印刷部１６０により印刷するか、多機能装置１００に装着されたメモリカード１４１に記憶するかを選択することが出来る。
【００４９】
＜サービス連携システム１０の動作＞
次に、図３を参照して、サービス連携システム１０の動作の一例について説明する。図３は、サービス連携システム１０の動作の一例を示したシーケンス図である。この例では、多機能装置１００の利用者が、電子ファイル格納サービスからダウンロードした電子ファイルを印刷することを選択した場合の流れを説明する。尚、以下の説明において電子ファイル格納サービスを単にサービスと称す。
【００５０】
先ず、利用者が、多機能装置１００の操作部１８０を操作して、電子ファイルをダウンロードするサービスを選択すると、多機能装置１００は、中継装置２００に対して、ファイル選択画面要求を送信する（Ｄ０００）。ファイル選択画面要求には、利用者に選択されたサービスを特定するための情報であるサービス特定情報と、利用者を特定するための情報である利用者特定情報と、表示部１５０の解像度を特定するための情報であるモデル名が含まれる。
【００５１】
ファイル選択画面要求を受信した中継装置２００は、利用者に選択されたサービスのサービス提供装置３００に対してファイル一覧要求を送信する（Ｄ００１）。ファイル一覧要求は、所定の検索条件に合致する電子ファイルのサムネイル画像のＵＲＬであるサムネイルＵＲＬと、そのサムネイルＵＲＬに対応する電子ファイルを特定するための情報である電子ファイル特定情報と、をサービス提供装置３００から受信するためのメッセージである。
【００５２】
ファイル一覧要求は、上述の検索条件に関する情報である検索条件情報を含む。ファイル一覧要求を受信したサービス提供装置３００は、検索条件情報に合致する電子ファイルを検索し、その電子ファイルのサムネイルＵＲＬと、その電子ファイルを特定するための電子ファイル特定情報とを、中継装置２００へ返信する（Ｄ００２）。
【００５３】
尚、上述のＤ００１では、中継装置２００は、多機能装置１００から受信したファイル選択画面要求に含まれるサービス特定情報と利用者特定情報とに基づいてサービスと利用者とを特定することができる。そして、そのサービスと利用者とに対応するファイル一覧要求を作成し、それをサービス提供装置３００に送信する。この際、中継装置２００は、利用者に指定されたサービスに応じたプログラムにしたがって、ファイル一覧要求を作成する。
【００５４】
具体的には、利用者によりサービスＡが指定されている場合は、中継装置２００は、記憶部２３０に記憶されているサービスＡ用ＵＲＬ取得プログラム２３１にしたがって、サービスＡに対応したファイル一覧要求を作成し、それをサービス提供装置３００Ａに送信する。尚、このとき作成されるファイル一覧要求は、サービスＡにより公開されているＡＰＩを利用したＨＴＴＰメッセージである。サービス毎にサムネイルＵＲＬと、ファイル特定情報とを取得するためのＡＰＩは異なる。このため、中継装置２００は各サービスに応じたファイル一覧要求を作成するためのプログラムを備えている。具体的には、中継装置２００は、サービスＡのファイル一覧要求を作成するためのサービスＡ用ＵＲＬ取得プログラム２３１と、サービスＢのファイル一覧要求を作成するためのサービスＢ用ＵＲＬ取得プログラム２３２とを備えている。中継装置２００はこれらを利用して各サービスに対応するファイル一覧要求を作成する。
【００５５】
このとき作成するファイル一覧要求に格納する検索条件情報の種類は、各サービスによって異なる。たとえば、サービス側がダウンロード可能な電子ファイルの一覧を検索するために、アルバムＩＤなどの、そのサービスでの電子ファイルの格納位置を特定するための情報が必要な場合は、ファイル一覧要求には、その利用者が利用しているアルバムのアルバムＩＤなどの電子ファイルの格納位置を特定するための情報が検索条件情報として格納される。また、サービス側がダウンロード可能な電子ファイルの一覧を検索するために、フォルダ名などの、そのサービスでの電子ファイルの格納位置を特定するための情報が必要な場合は、ファイル一覧要求には、その利用者が利用しているフォルダ名などの電子ファイルの格納位置を特定するための情報が検索条件情報として格納される。
【００５６】
また、検索条件情報以外の付属情報が、ファイル一覧要求に格納される場合もある。たとえば、サービスが利用者の認証を行うために、利用者の認証情報を必要とする場合は、その認証情報が格納される。上述の検索条件情報や認証情報等の付属情報は、記憶部２３０が予め記憶している。中継装置２００は必要な付属情報を利用して各サービスに応じたファイル一覧要求を作成する。
【００５７】
ファイル一覧要求を受信したサービス提供装置３００は、そのファイル一覧要求に対応するサムネイルＵＲＬと電子ファイル特定情報とを、中継装置２００へ送信する（Ｄ００２）。このとき、受信したファイル一覧要求に対応する電子ファイルが複数ある場合、サービス提供装置３００は、その複数電子ファイルのそれぞれに対応するサムネイルＵＲＬと電子ファイル特定情報とを中継装置２００に送信する。また、サービス提供装置３００は、電子ファイルごとに、サイズが異なるサムネイル画像データの各々にアクセスするための、複数のサムネイルＵＲＬを送信する。例えば、１つのサムネイル画像について、画像データのデータサイズが３種類ある場合には、３種類のデータサイズの各々に対応した３つのサムネイルＵＲＬを送信する。なお、サービス提供装置３００が送信するサムネイルＵＲＬのそれぞれには、データサイズ情報（例えば、ピクセル数）が紐付けられている。
【００５８】
中継装置２００は、サービス提供装置３００から電子ファイル特定情報と複数のデータサイズのそれぞれに対応したサムネイルＵＲＬとを受信する。そして中継装置２００は、サムネイルＵＲＬに紐付けられているデータサイズ情報を用いて、多機能装置１００の表示部１５０に表示するのに適したデータサイズに対応したサムネイルＵＲＬを、受信した複数のサムネイルＵＲＬのうちから選択する（Ｄ００３）。なお、多機能装置１００の表示部１５０に表示するのに適したデータサイズの詳細については後述する。
【００５９】
中継装置２００は、受信したサムネイルＵＲＬと電子ファイル特定情報とに基づいて、多機能装置１００にて表示するファイル選択画面のＸＭＬテキストを作成する（Ｄ００４）。ファイル選択画面は、多機能装置１００にて利用者にダウンロードする電子ファイルを選択させるための画面である。ファイル選択画面には複数の電子ファイルのサムネイル画像が並べられる。利用者が、その中から所望の電子ファイルのサムネイル画像を選択すると、そのサムネイル画像に対応する電子ファイルがダウンロードされる。作成されるＸＭＬテキストには、Ｄ００３で選択されたサムネイルＵＲＬと、電子ファイル特定情報とが含まれる。そして、そのＸＭＬテキストには、利用者によりサムネイル画像が選択された場合に、そのサムネイル画像に対応する電子ファイル特定情報を含む電子ファイルＵＲＬ取得要求を中継装置２００へ送信することが予め定められている。
【００６０】
中継装置２００は、Ｄ００４で作成したファイル選択画面のＸＭＬテキストを含むメッセージを多機能装置１００へ送信する（Ｄ００５）。ファイル選択画面のＸＭＬテキストを受信した多機能装置１００は、そのＸＭＬテキストにしたがって、レンダリングを行う。この際、ＸＭＬテキストに含まれるサムネイルＵＲＬに基づいて、多機能装置１００はサムネイル画像要求をサービス提供装置３００へ送信する（Ｄ００６）。
【００６１】
サムネイル画像要求は、具体的にはＧＥＴメソッドを使ったＨＴＴＰメッセージである。サムネイル画像要求には、中継装置２００から取得したサムネイルＵＲＬが含まれる。ＨＴＴＰに基づいた通信を行うサーバは、通常ＧＥＴメソッドをサポートしなければならない。このため、多機能装置１００は、各サービスに応じたサムネイル画像要求を作成するプログラムがなくとも、データをダウンロードする際に一般的に利用されるＧＥＴメソッドを使って、各サービスからサムネイル画像をダウンロードすることが出来る。また、Ｄ００３で選択されたサムネイルＵＲＬを用いることで、多機能装置１００の表示部１５０に表示するのに適したデータサイズのサムネイル画像データをダウンロードすることができる。尚、中継装置２００から複数の電子ファイルのそれぞれについてサムネイルＵＲＬを取得している場合、多機能装置１００は、取得したサムネイルＵＲＬ毎に、サービス提供装置３００に対してサムネイル画像要求を送信する。
【００６２】
サムネイル画像要求を受信したサービス提供装置３００は、受信したサムネイル画像要求に含まれているＵＲＬに格納されているサムネイル画像を多機能装置１００に送信する（Ｄ００７）。サービス提供装置３００からサムネイル画像を受信した多機能装置１００は、表示部１５０に電子ファイル選択画面を表示させる（Ｄ００８）。電子ファイル選択画面には、サービス提供装置３００から受信したサムネイル画像が並べられる。このため、利用者はサムネイル画像を閲覧しながら所望の電子ファイルを探すことができる。
【００６３】
多機能装置１００は、電子ファイル選択画面を表示させた後、利用者による電子ファイルの選択を受け付ける（Ｄ００９）。利用者は、操作部１８０を操作することにより所望の電子ファイルを選択することが出来る。
【００６４】
利用者により、所望の電子ファイルが選択されると、多機能装置１００は、中継装置２００に対して、電子ファイルＵＲＬ取得要求を送信する（Ｄ０１０）。電子ファイルＵＲＬ取得要求には、多機能装置１００の利用者を特定する利用者特定情報と、利用者により選択されたサービスを特定するサービス特定情報と、利用者に選択された電子ファイルの電子ファイル特定情報と、多機能装置１００のモデル名が含まれる。
【００６５】
電子ファイルＵＲＬ取得要求を受信した中継装置２００は、利用者に選択されたサービスのサービス提供装置３００に対して、電子ファイルＵＲＬ要求を送信する（Ｄ０１１）。尚、この電子ファイルＵＲＬ要求には多機能装置１００から受信した電子ファイル特定情報が含まれる。中継装置２００は、受信した電子ファイルＵＲＬ取得要求に含まれるサービス特定情報に基づいて、電子ファイルＵＲＬ要求を送信すべきサービスを特定することができる。そして、そのサービスに対応する電子ファイルＵＲＬ要求を作成し、それをサービス提供装置３００に送信する。中継装置２００は、利用者に指定されたサービスに応じたプログラムにしたがって、電子ファイル特定情報を含む電子ファイルＵＲＬ要求を作成する。
【００６６】
具体的には、利用者によりサービスＡが指定されている場合は、中継装置２００は、記憶部２３０に記憶されているサービスＡ用ＵＲＬ取得プログラム２３１にしたがって、サービスＡに対応した電子ファイルＵＲＬ要求を作成し、それをサービス提供装置３００Ａに送信する。尚、このとき作成される電子ファイルＵＲＬ要求は、ファイル一覧要求と同様、サービスＡにより公開されているＡＰＩを利用したＨＴＴＰメッセージである。サービス毎に電子ファイルＵＲＬを取得するためのＡＰＩは異なる。このため、中継装置２００は各サービスに応じた電子ファイルＵＲＬ要求を作成するためのプログラムを備えている。具体的には、中継装置２００は、サービスＡの電子ファイルＵＲＬ要求を作成するためのサービスＡ用ＵＲＬ取得プログラム２３１と、サービスＢの電子ファイルＵＲＬ要求を作成するためのサービスＢ用ＵＲＬ取得プログラム２３２とを備えている。中継装置２００はこれらを利用して各サービスに対応する電子ファイルＵＲＬ要求を作成する。
【００６７】
尚、ファイル一覧要求と同様に、作成する電子ファイルＵＲＬ要求になんらかの付属情報が必要な場合、中継装置２００は、予めに記憶部２３０に記憶されている付属情報を利用して電子ファイルＵＲＬ要求を作成する。
【００６８】
電子ファイルＵＲＬ要求を受信したサービス提供装置３００は、その電子ファイルＵＲＬ要求に対応する電子ファイルのＵＲＬを、中継装置２００へ送信する（Ｄ０１２）。
【００６９】
サービス提供装置３００から電子ファイルＵＲＬを受信した中継装置２００は、受信した電子ファイルＵＲＬを多機能装置１００に送信する（Ｄ０１３）。
【００７０】
電子ファイルＵＲＬを取得した多機能装置１００は、電子ファイル要求をサービス提供装置３００へ送信する（Ｄ０１４）。
【００７１】
電子ファイル要求は、具体的にはＧＥＴメソッドを使ったＨＴＴＰメッセージである。電子ファイル要求には、中継装置２００から取得した電子ファイルＵＲＬが含まれる。サムネイル画像要求同様にＧＥＴメソッドを使ったＨＴＴＰメッセージを送信することで、多機能装置１００は、各サービスに応じたメッセージを作成するプログラムがなくても、所望の電子ファイルをダウンロードすることが出来る。
【００７２】
電子ファイル要求を受信したサービス提供装置３００は、電子ファイル要求に含まれているＵＲＬに格納されている電子ファイルを、多機能装置１００へ送信する（Ｄ０１５）。
【００７３】
サービス提供装置３００から電子ファイルを受信した多機能装置１００は、受信した電子ファイルを印刷する（Ｄ０１６）。これにより、利用者は、所望の電子ファイルを電子ファイル格納サービスからダウンロードし、ダウンロードした電子ファイルを印刷することが出来る。
【００７４】
＜多機能装置１００の動作＞
次に、図４、及び、図５のフローチャートを参照し、多機能装置１００の詳細な動作について説明する。多機能装置１００の電源がＯＮされると、多機能装置１００の制御部１２０は、ＲＯＭに記憶された所定のプログラムに従って図４に示すメイン処理を開始する。
【００７５】
先ず、制御部１２０は、表示部１５０にメニュー項目選択画面を表示して、利用者によるメニュー項目の選択を受け付ける（Ｓ１１０）。メニュー項目選択画面では、複数のメニュー項目が表示される。利用者は所望のメニュー項目を操作部１８０を操作して選択することができる。複数のメニュー項目には少なくとも「アップロード」、「ダウンロード」のメニュー項目が存在する。「アップロード」は、電子ファイル格納サービスに所望の電子ファイルをアップロードする際に選択するメニュー項目である。また、「ダウンロード」は、電子ファイル格納サービスから所望の電子ファイルをダウンロードするメニュー項目である。
【００７６】
利用者によるメニュー項目の選択を受け付けた後、制御部１２０は、選択されたメニュー項目が「アップロード」であるか否かを判断する（Ｓ１１１）。選択されたメニュー項目が「アップロード」である場合（Ｓ１１１：ＹＥＳ）、制御部１２０は、アップロード処理を行う（Ｓ１１２）。アップロード処理は、利用者が選択するサービスへスキャナ部１７０で読み取った画像の電子ファイルをアップロードする処理である。
【００７７】
選択されたメニュー項目が「アップロード」でない場合（Ｓ１１１：ＮＯ）、制御部１２０は、選択されたメニュー項目が「ダウンロード」であるか否かを判断する（Ｓ１１３）。選択されたメニュー項目が「ダウンロード」である場合（Ｓ１１３：ＹＥＳ）、制御部１２０は、後述のダウンロード処理を行う（Ｓ１１４）。ダウンロード処理は、利用者が選択するサービスから電子ファイルをダウンロードする処理である。一方、選択されたメニュー項目が「ダウンロード」でない場合（Ｓ１１３：ＮＯ）、制御部１２０は、その他のメニュー項目の選択に応じた処理を行う（Ｓ１１５）。
【００７８】
Ｓ１１２、Ｓ１１４、Ｓ１１５のいずれかの処理を行った後、制御部１２０は、利用者により電源のＯＦＦ操作が行われたか否かを判断する（Ｓ１１６）。利用者により電源がＯＦＦされていない場合（Ｓ１１６：ＮＯ）、制御部１２０は、上述のＳ１１０に戻り、上述のＳ１１０からＳ１１５までの処理を繰り返す。一方、電源のＯＦＦ操作が行われた場合（Ｓ１１６：ＹＥＳ）、制御部１２０は、多機能装置１００の電源をＯＦＦしてメイン処理を終了する。
【００７９】
次に、図５を参照して、上述のダウンロード処理についての詳細を説明する。ダウンロード処理を開始すると、制御部１２０は、表示部１５０にサービス選択画面を表示して、利用者が利用したいサービスの選択を受け付ける（Ｓ４１０）。本実施形態においては、サービスＡとサービスＢとの中から利用者は所望のサービスを選択できる。利用者により何れかのサービスが選択されると、制御部１２０は、利用者により選択されたサービスを特定するためのサービス特定情報をＲＡＭに記憶する。
【００８０】
サービスの選択を受け付けた後、制御部１２０は、プリント／メディア選択画面を表示部１５０に表示させ、利用者にダウンロードする電子ファイルの利用方法を選択させる（Ｓ４１１）。プリント／メディア選択画面には、これからダウンロードする電子ファイルの利用方法の選択項目として「プリント」と、「メディア」との項目が表示される。「プリント」は、ダウンロードする電子ファイルを、印刷部１６０により印刷させる項目である。一方、「メディア」は、ダウンロードする電子ファイルを記憶させる項目である。
【００８１】
プリント／メディア選択画面を表示させた後、制御部１２０は、利用者による利用方法の選択を受け付ける（Ｓ４１１）。利用者は、操作部１８０を操作して、利用方法を選択することが出来る。利用者による利用方法の選択を受け付けたあと、制御部１２０は、Ｓ４１１で利用者に選択された利用方法をＲＡＭに記憶する（Ｓ４１２）。
【００８２】
利用方法をＲＡＭに記憶した後、制御部１２０は、ファイル選択画面要求を中継装置２００に送信する（Ｓ４１３）。上述したようにファイル選択画面要求には、サービス特定情報と、利用者特定情報と、多機能装置１００のモデル名とが含まれる。サービス特定情報は、上述のＳ４１０でＲＡＭに記憶されたサービス特定情報が用いられる。記憶部１３０には、多機能装置１００の利用者を特定するための利用者特定情報が予め記憶されている。ファイル選択画面要求の利用者特定情報には、この記憶部１３０に記憶されている利用者特定情報が用いられる。尚、複数の利用者が一つの多機能装置１００を共有して利用している場合は、利用者に「ダウンロード」のメニュー項目が選択されたあと、周知の方法で利用者のログイン処理を行い、現在操作している利用者の利用者特定情報を特定するようにすれば良い。
【００８３】
ファイル選択画面要求を送信後、制御部１２０は、中継装置２００からファイル選択画面のＸＭＬテキストを受信したか否かを判断する（Ｓ４１４）。ファイル選択画面のＸＭＬテキストを中継装置２００から受信していない場合は（Ｓ４１４：ＮＯ）、制御部１２０は、ファイル選択画面のＸＭＬテキストを受信するまで待機する。一方、ファイル選択画面のＸＭＬテキストを中継装置２００から受信している場合は（Ｓ４１４：ＹＥＳ）、制御部１２０は、ファイル選択画面のＸＭＬテキストに基づいてレンダリングを行う。この際、そのＸＭＬテキストに含まれているサムネイルＵＲＬに基づいて、サービス提供装置３００からサムネイル画像をダウンロードする（Ｓ４１５）。具体的には、上述のＤ００６、及び、Ｄ００７で説明したように、サービス提供装置３００に対してサムネイル画像要求を送信し、サービス提供装置３００からサムネイル画像を受信する。
【００８４】
このようにしてサムネイル画像をダウンロードした後、制御部１２０は、ファイル選択画面を表示部１５０に表示する（Ｓ４１６）。ファイル選択画面を表示した後、制御部１２０は、利用者によるダウンロードする電子ファイルの選択を受け付ける（Ｓ４１７）。
【００８５】
利用者によりダウンロードする電子ファイルが選択されると、制御部１２０は、電子ファイルＵＲＬ取得要求を中継装置２００に送信する（Ｓ４１８）。このとき送信される電子ファイルＵＲＬ取得要求には、サービス特定情報と利用者により選択された電子ファイルを特定する電子ファイル特定情報とが含まれる。
【００８６】
電子ファイルＵＲＬ取得要求を送信後、制御部１２０は、中継装置２００から電子ファイルＵＲＬを受信したか否かを判断する（Ｓ４１９）。中継装置２００から電子ファイルＵＲＬを受信していない場合は（Ｓ４１９：ＮＯ）、制御部１２０は、中継装置２００から電子ファイルＵＲＬを受信するまで待機する。
【００８７】
一方、中継装置２００から電子ファイルＵＲＬを中継装置２００から受信している場合は（Ｓ４１９：ＹＥＳ）、制御部１２０は、受信した電子ファイルＵＲＬに基づいて、サービス提供装置３００から電子ファイルをダウンロードする（Ｓ４２０）。具体的には、上述のＤ０１４、及び、Ｄ０１５で説明したように、サービス提供装置３００に対して電子ファイル要求を送信し、サービス提供装置３００から電子ファイルを受信する。
【００８８】
このようにして電子ファイルをダウンロードした後、制御部１２０は、上述のＳ４１２において、ＲＡＭに記憶した利用方法が「プリント」であるか否かを判断する（Ｓ４２１）。利用者により選択された利用方法が「プリント」である場合は（Ｓ４２１：ＹＥＳ）、制御部１２０は、ダウンロードした電子ファイルを印刷部１６０に印刷させ（Ｓ４２２）、メイン処理に戻る。一方、利用者により選択された利用方法が「メディア」である場合は（Ｓ４２１：ＮＯ）、制御部１２０は、ダウンロードした電子ファイルを、メモリカード１４１の所定の領域に記憶させ（Ｓ４２３）、メイン処理に戻る。
【００８９】
＜中継装置２００の動作＞
次に、図６に示すフローチャートを参照し、中継装置２００の詳細な動作について説明する。記憶部２３０に記憶されている中継プログラムが起動されると、中継装置２００の制御部２２０は、記憶部２３０に記憶されている各種のプログラムにしたがって、図６に示す中継装置処理を開始する。
【００９０】
中継装置処理を開始すると、先ず、制御部２２０は、ファイル選択画面要求をパケット通信を介して多機能装置１００から受信したか否かを判断する（Ｓ５００）。
【００９１】
ファイル選択画面要求を受信したと判断した場合（Ｓ５００：ＹＥＳ）、制御部２２０は、サービス提供装置３００からサムネイルＵＲＬとファイル特定情報とを受信する（Ｓ５０２）。具体的には、上述のＤ００１で説明したように、受信したファイル選択画面要求に含まれるサービス特定情報に対応するプログラムを実行する。制御部２２０は、サービス特定情報に対応するプログラムの制御に従い、サービス提供装置３００にファイル一覧要求を送信する。そして、サービス提供装置３００から送信されるサムネイルＵＲＬとファイル特定情報とを受信する。このとき、サイズが異なるサムネイル画像データの各々にアクセスするための、複数のサムネイルＵＲＬの全てを受信する。前述したようにサムネイルＵＲＬのそれぞれには、データサイズ情報（例えば、ピクセル数）が紐付けられている。
【００９２】
Ｓ５０４において、多機能装置１００から取得したモデル名から、多機能装置１００の表示部１５０の最適画像データサイズを特定する。具体的には、Ｓ５００で受信したファイル選択要求のパケットに含まれている多機能装置１００のモデル名に基づいて、図７に示す表示部能力テーブル２３３を検索し、多機能装置１００の表示部１５０が表示可能な画像の最大ピクセル数を取得する。本実施形態では、多機能装置１００の表示部１５０が表示可能な画像の最大ピクセル数を最適画像データサイズとする。例えば、多機能装置１００のモデル名が、『DocumentPrinter1』である場合は、最適画像データサイズは１０８×１３６ピクセルとなる。
【００９３】
Ｓ５０６において、制御部２２０は、サービス提供装置３００から受信した複数のサムネイルＵＲＬのうちから、最適画像データサイズに適した画像データを取得するためのサムネイルＵＲＬを選択する。具体的には、複数のサムネイルＵＲＬのそれぞれに紐付けられたデータサイズ情報を参照し、最適画像データサイズとデータサイズが一致する画像データを取得するためのサムネイルＵＲＬが、存在するか否かを判断する。上記のサムネイルＵＲＬが存在すると判断される場合（Ｓ５０６：ＹＥＳ）には、Ｓ５０８へ進む。Ｓ５０８において、制御部２２０は、多機能装置１００に通知するサムネイルＵＲＬとして、最適画像データサイズとサイズが一致する画像データに対応するサムネイルＵＲＬを選択する。
【００９４】
一方、上記のサムネイルＵＲＬが存在しないと判断される場合（Ｓ５０６：ＮＯ）には、Ｓ５１０へ進む。Ｓ５１０において、制御部２２０は、複数のサムネイルＵＲＬのそれぞれに紐付けられたデータサイズ情報を参照し、多機能装置１００に通知するサムネイルＵＲＬとして、最適画像データサイズよりも大きなデータサイズを有するもののうち、最適画像データサイズに最も近いサイズを有する画像データに対応するサムネイルＵＲＬを選択する。最適画像データサイズよりも大きなサイズの画像データを選択することにより、多機能装置１００が画像データを引き伸ばして表示部１５０に表示しなければならないという事態を防止できる。よって、表示部１５０での表示画像の品質低下（表示画面の輪郭線にシャギーが発生するなど）を防止することができる。このように、１つの画像について、サイズが異なる複数のサムネイル画像が存在する場合、中継装置２００は、最適画像データサイズと一致するデータサイズの画像データに対応するサムネイルＵＲＬを選択する。また、最適画像データサイズと一致するデータサイズの画像データに対応するサムネイルＵＲＬが存在しない場合、中継装置２００は最適画像データサイズよりも大きなデータサイズを有するもののうち、最適画像データサイズに最も近いサイズを有する画像データに対応するサムネイルＵＲＬを選択することができる。なお、Ｓ５１０では、画像データのデータサイズを示す、縦、及び、横のピクセル数のうち、少なくとも一方のピクセル数が、上述の条件を満たしていればよい。画像データのデータサイズを示すピクセル数の縦横比と、最適画像データサイズを示すピクセル数の縦横比は、必ずしも同一ではないからである。
【００９５】
サムネイルＵＲＬとファイル特定情報とを取得した後、制御部２２０は、ファイル選択画面のＸＭＬテキストを作成する（Ｓ５１２）。ファイル選択画面のＸＭＬテキストを作成は、上述のＤ００４の説明のとおりである。つぎに、制御部２２０は、ファイル選択画面のＸＭＬテキストを多機能装置１００へ送信し（Ｓ５１３）、Ｓ５００に戻る。
【００９６】
また、上述のＳ５００において、ファイル選択画面要求を受信していない場合は（Ｓ５００：ＮＯ）、制御部２２０は、多機能装置１００から電子ファイルＵＲＬ取得要求を受信したか否かを判断する（Ｓ５１４）。
【００９７】
多機能装置１００から電子ファイルＵＲＬ取得要求を受信したと判断した場合（Ｓ５１４：ＹＥＳ）、制御部２２０は、サービス提供装置３００から電子ファイルＵＲＬを取得する（Ｓ５１５）。具体的には、上述のＤ０１１で説明したように、受信した電子ファイルＵＲＬ取得要求に含まれるサービス特定情報に対応するプログラムを実行することにより、サービス提供装置３００に電子ファイルＵＲＬ要求を送信することで、電子ファイルＵＲＬを取得する。
【００９８】
電子ファイルＵＲＬを取得した後、制御部２２０は、取得した電子ファイルＵＲＬを多機能装置１００に送信して（Ｓ５１６）、Ｓ５００へ戻る。
【００９９】
Ｓ５１４において電子ファイルＵＲＬを受信していないと判断した場合（Ｓ５１４：ＮＯ）、制御部２２０は、その他の処理を行い（Ｓ５１７）、Ｓ５００へ戻る。その他の処理の具体例としては、多機能装置１００がサービスに所望の画像をアップロードする際に、多機能装置１００とサービス提供装置３００との通信の中継を行う処理等を行う。
【０１００】
＜効果＞
多機能装置１００が受信した画像データのデータサイズ（ピクセル数）が、表示部１５０の表示能力（ピクセル数）に比して大きい場合には、表示部１５０に表示される画像は詳細にならない一方で、画像データを保持するメモリ容量が増大したり、画像データの通信時間が増大するなどの問題が発生する。このとき、従量制で料金が課金されるシステムの場合には、通信料金が高くなるという問題が発生する。また、表示部１５０の表示能力に対して、画像データのデータサイズ（ピクセル数）が小さい場合には、画像を引き伸ばして表示するため、表示品質が悪くなるという問題がある。そこで、本願に係る中継装置２００によれば、表示部１５０に表示するのに適したデータサイズのサムネイル画像データを取得するためのサムネイルＵＲＬを、サービス提供装置３００から取得することができる。これにより、表示部１５０の表示能力に適合したサイズの画像データを取得できるため、多機能装置１００とサービス提供装置３００とのデータ通信量を小さくすることと、表示部１５０に高品質の画像を表示することとを、両立することができる。
【０１０１】
また、本願に係る中継装置２００によれば、取得した複数のサムネイルＵＲＬのうちから、表示部１５０に表示するのに適したデータサイズのサムネイル画像データを取得するためのサムネイルＵＲＬを選択することが可能となる。これにより、サムネイルＵＲＬを選択する処理を中継装置２００で行うことができるため、サービス提供装置３００や多機能装置１００の処理負担を軽くすることが可能となる。
【０１０２】
また、本願に係るサービス連携システム１０によれば、所望のサービスからダウンロードした電子ファイルを印刷することができ、且つ、電子ファイルは中継装置２００を経由しないため、中継装置２００の運用費用を抑えることが出来る。
【０１０３】
また、本願に係るサービス連携システム１０によれば、中継装置２００に対して多数の多機能装置１００を接続することで、一つの中継装置２００で、多数の多機能装置１００とサービスとを連携させることが出来る。サービス連携システムを利用者に提供する事業者は、中継装置２００のＡＰＩを利用するプログラムを必要に応じて更新するだけで、他のサービスとの連携を維持することが出来る。
【０１０４】
尚、上述の実施形態におけるサービス提供装置３００が、特許請求の範囲に記載のサーバ装置に相当する。上述の実施形態における中継装置２００が、特許請求の範囲に記載の中継装置に相当する。上述の実施形態における多機能装置１００が、特許請求の範囲に記載の通信装置に相当する。上述の実施形態におけるサムネイルＵＲＬが、特許請求の範囲に記載の第１情報に相当する。上述の実施形態におけるファイル選択画面要求が、特許請求の範囲に記載の第１情報の取得要求に相当する。上述の実施形態におけるモデル名が、特許請求の範囲に記載の出力能力特定情報に相当する。上述の実施形態における最適画像データサイズが、特許請求の範囲に記載の通信装置の画像出力能力を示すデータサイズに相当する。
【０１０５】
また、Ｓ５００を実行する制御部は第１受信手段の一例である。Ｓ５０２を実行する制御部は第１情報取得手段の一例である。Ｓ５１３を実行する制御部は第１送信手段の一例である。Ｓ５００を実行する制御部は第２受信手段の一例である。Ｓ５０２を実行する制御部は第１情報受信手段の一例である。Ｓ５０８及びＳ５１０を実行する制御部は選択手段の一例である。
【０１０６】
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。
【０１０７】
＜変形例＞
本実施形態では多機能装置１００の表示部１５０が表示可能な画像の最大ピクセル数を最適画像データサイズとした。しかし、多機能装置１００の表示部１５０が、サムネイル画像を表示するために、使用できる画像の最大ピクセル数を最適画像データサイズとしてもよい。表示部１５０には、サムネイル画像と同時に各種テキスト情報などが表示されることが考えられるためである。
【０１０８】
本実施形態では、サムネイル画像データのデータサイズピクセル数）を最適化する場合を説明したが、この形態に限られない。電子ファイルのデータサイズ（ピクセル数）を最適化することも可能である。ここで、電子ファイルの一例としては、ＪＰＥＧ（Joint Photographic Experts Group）形式や、ＰＮＧ（Portable Network Graphics）形式のファイルが挙げられる。この場合、図３のＤ０１０において、電子ファイルＵＲＬ取得要求が受信される。Ｄ０１２において中継装置２００は、サービス提供装置３００から、データサイズが異なる電子ファイルデータの各々にアクセスするための、それぞれにデータサイズ情報（ピクセル数）が紐付けられた複数の電子ファイルＵＲＬを受信する。そして中継装置２００は、それぞれの電子ファイルＵＲＬに紐付けられたデータサイズ情報を用いて、多機能装置１００の印刷部１６０で印刷するのに適したデータサイズの電子ファイルデータを取得するための電子ファイルＵＲＬを、受信した複数の電子ファイルＵＲＬのうちから選択する。印刷部１６０での印刷処理に適したデータサイズを選択する方法は、各種の方法が可能である。例えば、記憶部１３０の容量が大きくなる、制御部１２０のＣＰＵ処理速度が高くなる、または、印刷部１６０の印刷解像度が大きくなるほど、大きなデータサイズを有する電子ファイルを選択するとしてもよい。記憶部１３０の容量が小さい、制御部１２０のＣＰＵ処理速度が遅い、または、印刷部１６０の印刷解像度が小さい場合は、大きなデータサイズを有する電子ファイルは選択されない。また、ＪＰＥＧやＰＮＧなどによって圧縮された電子ファイルデータを解凍するためのハードウェアやプログラム等を、多機能装置１００が備えている場合には、より大きなデータサイズを有する電子ファイルを選択するとしてもよい。そしてＤ０１３において、中継装置２００は、選択した電子ファイルＵＲＬを多機能装置１００に送信する。Ｄ０１４およびＤ０１５において、多機能装置１００は、選択された電子ファイルＵＲＬを用いて、印刷部１６０で印刷するのに適したデータサイズの電子ファイルデータを受信する。これにより、多機能装置１００とサービス提供装置３００とのデータ通信量が必要以上に大きくなることを防止することと、印刷部１６０で高品質の印刷を行なうこととを、両立することができる。
【０１０９】
また、通信対象の多機能装置１００における表示部１５０の表示能力を特定するための出力能力特定情報は、多機能装置１００のモデル名に限られず、各種の情報であってよい。例えば、表示部１５０の表示能力を直接表す情報（例：ピクセル数、ＶＧＡ、インチ数）であってもよい。また、出力能力特定情報は、多機能装置１００と中継装置２００とのパケット通信で用いられるパケットに常に含まれていてもよいし、特定の場合（例えば、ファイル選択画面要求を通信する場合など）のみに含まれていてもよい。また、出力能力特定情報がパケットに含まれる形態は各種の形態でよく、例えば、ヘッダ部分に含まれていてもよいし、ボディ部分に含まれていてもよい。
【０１１０】
また、表示部１５０に表示するのに適したデータサイズ（ピクセル数）のサムネイル画像データを取得するためのサムネイルＵＲＬを選択する方法は、各種の変形例が挙げられる。例えば、本実施形態では、図６のＳ５１０において、多機能装置１００に送信するサムネイルＵＲＬとして、最適画像データサイズよりも大きなサイズを有するもののうち、最適画像データサイズに最も近いサイズを有する画像データを取得するためのサムネイルＵＲＬが選択された。しかし、最適画像データサイズよりも小さなサイズを有するもののうち、最適画像データサイズに最も近いサイズを有する画像データを取得するためのサムネイルＵＲＬが選択される構成としてもよい。さらに、最適画像データサイズよりも大きいか小さいかに関わらず、最適画像データに最も近いサイズを有する画像データを取得するためのサムネイルＵＲＬが選択される構成としてもよい。
【０１１１】
また、図３のＤ００１において、中継装置２００からサービス提供装置３００へファイル一覧要求を送信する際に、画像データのデータサイズ（ピクセル数）を指定する情報を送信するとしてもよい。そして、Ｄ００２において、最適なサイズのサムネイル画像データを取得するための、１つのサムネイルＵＲＬが返信されてくるとしてもよい。これにより、中継装置２００とサービス提供装置３００との間の通信量を低減することが可能となる。印刷部１６０で印刷するのに適したデータサイズ（画像データのピクセル数、ファイル全体のバイト数、またはファイルに含まれる画像データのバイト数）の電子ファイルデータを取得するための電子ファイルＵＲＬを選択する方法についても同様である。具体的には、図３の図Ｄ０１１において、電子ファイルＵＲＬを要求する際に、電子ファイルのデータサイズ（ファイル全体のバイト数またはファイルに含まれる画像データのバイト数）を指定する情報も併せて送信する。
【０１１２】
また、多機能装置１００、中継装置２００、サービス提供装置３００の間の通信は、ＨＴＴＰ形式の通信方式に限られず、ＦＴＰ（File Transfer Protocol）形式などの他の通信方式を適用する場合においても本願の効果を得ることが可能である。なお、ＨＴＴＰ形式の通信では、送信元装置を特定する特定情報（パーソナルコンピュータの場合は、パーソナルコンピュータが備えるブラウザ情報、多機能装置の場合はモデル名など）が送信データに含まれている。よって、ＨＴＴＰ形式の送信データに含まれている特定情報を、サイズ特定情報として流用すれば、サイズ特定情報を別途新たに送信する必要がない。一方、特定情報が通信データに含まれていない通信形式（例：ＦＴＰ形式）では、サイズ特定情報を別途新たに送信する必要がある。
【０１１３】
また、図３のＤ００６およびＤ００７において、多機能装置１００がサービス提供装置３００からサムネイル画像をダウンロードする形態を説明したが、この形態に限られず、中継装置２００を介してサムネイル画像のダウンロードを行ってもよい。具体的には次のように行う。多機能装置１００が中継装置２００へＤ００５で受信したＸＭＬテキストに含まれるサムネイルＵＲＬを送信する。中継装置２００は、多機能装置１００から受信したサムネイルＵＲＬに基づいて、サービス提供装置３００からサムネイル画像をダウンロードする。そして中継装置２００は、多機能装置１００へサービス提供装置３００からダウンロードしたサムネイル画像を送信する。
【０１１４】
Ｄ００１（図３）の説明ではファイル一覧要求に必要な付属情報を中継装置２００が予め記憶しているものとして説明したが、本発明はこれに限るものではない。たとえば、ファイル一覧要求を作成する前に、その都度、中継装置２００が、多機能装置１００に必要な付属情報を問い合わせるようにしても良い。付属情報の問い合わせを受けた多機能装置１００は、表示部１５０に付属情報の問い合わせ画面を表示して、利用者に付属情報の入力または選択を行わせる。すなわち、利用者は所望のアルバムのアルバムＩＤや、フォルダ名を指定することが出来る。そして、利用者に入力または選択された付属情報を、多機能装置１００が中継装置２００に送信する。これにより中継装置２００は、必要な付属情報を特定することができる。尚、この場合は、中継装置２００が、各サービスに対応した問い合わせ画面を、ＸＭＬ等のマークアップ言語で作成する。これは、サービス毎に利用者に入力または選択させるべき付属情報の種類が異なるためである。中継装置２００は、ＸＭＬ等のマークアップ言語で記載された問い合わせ画面のメッセージを多機能装置１００に送信する。多機能装置１００は、受信したそのメッセージに基づいてレンダリングを行うことによって、利用者に指定されたサービスに対応する問い合わせ画面を表示することができる。多機能装置１００は、ＸＭＬ等のマークアップ言語のレンダリングドライバさえ備えていれば、各サービスに応じた問い合わせ画面を表示させることが可能である。よって、利用者は、各サービスに応じて、サムネイル画像をダウンロードしたいアルバムや、フォルダを自由に指定することが出来る。
【０１１５】
上述の実施形態においては、ダウンロードするサムネイル画像のアドレス、または、電子ファイルのアドレスとしてＵＲＬを用いて説明したが本発明はこれに限るものではない。
【０１１６】
また、上述の実施形態においては、中継装置処理のＳ５１２において、中継装置２００の制御部２２０が、ファイル選択画面のＸＭＬテキストを作成し、Ｓ５１３においてそれを送信するものとして説明したが、本発明はこれに限るものではない。たとえば、中継装置２００が、ＨＴＴＰメッセージのレスポンスとして各サービスから受信した電子ファイル特定情報とサムネイルＵＲＬとを多機能装置１００にそのまま送信するようにしてもよい。この場合、多機能装置１００が、メーカーが独自に用意した所定のプログラムにたがって、受信した電子ファイル特定情報とサムネイルＵＲＬとに基づいて、ファイルの選択画面を作成するようにしてもよい。
【０１１７】
また、上述の実施形態においては、中継装置処理のＳ５０２において、中継装置２００がサムネイルＵＲＬを取得するものとして説明したが、本発明はこれに限るものではない。たとえば、中継装置２００が、サムネイルＵＲＬに替えて電子ファイルのファイル名を取得して、多機能装置１００では、サムネイル画像に替えてそのファイル名を表示するようにしても良い。
【符号の説明】
【０１１８】
１００：多機能装置、１２０：制御部、１３０：記憶部、１５０：表示部、１６０：印刷部、２００：中継装置、２２０：制御部、３００：サービス提供装置
【図１】
0005945898.tif 000002
【図２】
0005945898.tif 000003
【図３】
0005945898.tif 000004
【図４】
0005945898.tif 000005
【図５】
0005945898.tif 000006
【図６】
0005945898.tif 000007
【図７】
0005945898.tif 000008