(57)【要約】      （修正有）【課題】電子データ記憶サービスと連携した新たなサービスを通信装置において、実現できる通信装置、制御プログラム及び中継装置を提供する。【解決手段】サービス連携システムは、多機能装置１００と中継装置２００とを備える。サービス連携システムは、予め、多量のダウンロード情報を電子データ記憶サービスから受信する。さらに、出力が必要となる際、出力可能なデータ量に応じて電子データについてダウンロード情報を用いて電子データ記憶サービスからダウンロードを行う。【選択図】図２
2012104977.tif 000002
【特許請求の範囲】
【請求項１】
電子データを第１の量以上記憶するサーバから前記電子データをダウンロードし、ダウンロードした前記電子データを出力する通信装置であって、
前記第１の量より少ない第２の量の電子データを一度に出力する出力手段と、
前記サーバが記憶する前記第１の量の電子データをダウンロードするために必要なダウンロード情報を前記サーバから取得するダウンロード情報取得手段と、
前記ダウンロード情報取得手段が取得したダウンロード情報を用いて、前記第１の量の電子データのうち、前記第２の量の電子データを前記サーバからダウンロードするダウンロード手段と、
を備え、
前記出力手段は、前記ダウンロード手段がダウンロードした電子データを出力する
ことを特徴とする通信装置。
【請求項２】
前記出力手段が出力した電子データとは異なる電子データを出力するトリガを発生する出力トリガ手段を備え、
前記ダウンロード手段は、前記出力トリガ発生手段がトリガを発生したときに、前記出力手段が出力した電子データのダウンロードに用いたダウンロード情報を用いて、前記出力手段が出力した電子データとは異なる電子データを前記サーバからダウンロードし、
前記出力手段は、前記出力トリガ発生手段がトリガを発生したときに、前記ダウンロード手段が新たにダウンロードした電子データを出力する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
新たなダウンロード情報を取得するトリガを発生するダウンロード情報トリガ発生手段を備え、
前記ダウンロード情報取得手段は、前記ダウンロード情報トリガ発生手段がトリガを発生したときに、取得済みのダウンロード情報とは異なる前記１の量の電子データをダウンロードするために必要なダウンロード情報を前記サーバから取得し、
前記ダウンロード手段は、前記ダウンロード情報トリガ発生手段がトリガを発生したときに、前記ダウンロード情報取得手段が新たに取得したダウンロード情報を用いて、前記第１の量の電子データのうち、前記第２の量の電子データを前記サーバからダウンロードする
ことを特徴とする請求項１〜２に記載の通信装置。
【請求項４】
前記ダウンロード情報取得手段は、前記サーバと通信する中継装置へ前記ダウンロード情報の返信を要求し、要求を受信した前記中継装置が前記サーバから取得して返信した前記ダウンロード情報を受信する
ことを特徴とする請求項１〜３に記載の通信装置。
【請求項５】
新たなダウンロード情報を取得するトリガを発生するダウンロード情報トリガ発生手段を備え、
前記ダウンロード情報取得手段は、前記ダウンロード情報トリガ発生手段がトリガを発生したときに、前記サーバと通信する中継装置へ、取得済みのダウンロード情報とは異なる、前記第１の量の電子データをダウンロードするために必要なダウンロード情報の返信を要求し、要求を受信した前記中継装置が前記サーバから取得して返信した前記ダウンロード情報を受信する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
印刷機能、スキャナ機能又はコピー機能の少なくとも何れかを備えていることを特徴とする請求項１〜５に記載の通信装置。
【請求項７】
第１の量より少ない第２の量の電子データを一度に出力する出力手段を備える通信装置の制御プログラムであって、
前記通信装置に、
サーバが記憶する前記第１の量の電子データをダウンロードするために必要なダウンロード情報を前記サーバから取得するダウンロード情報取得処理と、
取得した前記ダウンロード情報を用いて、前記第１の量の電子データのうち、前記第２の量の電子データを前記サーバからダウンロードするダウンロード処理と、
ダウンロードされた前記電子データを前記出力手段に出力させる出力処理と、
を実行させるための通信装置の制御プログラム。
【請求項８】
電子データを第１の量以上記憶するサーバが記憶する前記第１の量の電子データをダウンロードするために必要なダウンロード情報を前記サーバから取得するダウンロード情報取得手段と、前記ダウンロード情報取得手段が取得したダウンロード情報を用いて、前記第１の量の電子データのうち、前記第１の量より少ない第２の量の電子データを前記サーバからダウンロードするダウンロード手段と、前記第２の量の電子データを一度に出力する出力手段とを備える通信装置と、前記サーバとの通信を中継する中継装置であって、
前記通信装置の備えるダウンロード情報取得手段により前記ダウンロード情報の返信が要求されると、前記サーバへ前記ダウンロード情報の返信を要求し、前記サーバが返信する前記ダウンロード情報を取得し、前記通信装置へ前記サーバから取得した前記ダウンロード情報を送信するダウンロード情報送信手段を備えることを特徴とする中継装置。
【請求項９】
前記通信装置により新たなダウンロード情報を取得するトリガが発せられることにより前記通信装置の備える前記ダウンロード情報取得手段から送信済みのダウンロード情報とは異なる前記第１の量の電子データをダウンロードするために必要なダウンロード情報の返信要求を受信することに応じて、前記サーバから前記新たなダウンロード情報を取得して該ダウンロード情報を前記通信装置へ送信することを特徴とする請求項８に記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御プログラム、および中継装置に関する。
【背景技術】
【０００２】
従来から、読み取った画像の電子データをサーバへアップロードする画像読取装置や、サーバからダウンロードした電子データを印刷する印刷装置等が知られている。特許文献１には、読み取った画像の電子データをサーバへアップロードする画像読取装置の一例が記載されている。画像読取装置や印刷装置のメーカーが、このようなサービスを提供する場合、アップロードされる電子データを記憶するための専用のサーバを独自に用意する必要がある。
【０００３】
一方、近年、サービス事業者が用意したネットワーク上のデータベースに電子データを記憶することが出来る電子データ記憶サービスが普及している。たとえば、Ｐｉｃａｓａ（登録商標）ウェブアルバムや、ｆｌｉｃｋｒ（登録商標）が、その一例である。利用者は、ウェブブラウザーを備えた端末装置を利用して、所望の電子データを電子データ記憶サービスにアップロードしたり、所望の電子データを電子データ記憶サービスからダウンロードしたりすることが出来る。多くの電子データ記憶サービスは、それぞれ独自のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を公開している。他の事業者は、これを利用することにより、電子データ記憶サービスと連携した新たなサービスをユーザに提供することが出来る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６９２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信装置のメーカーが、電子データ記憶サービスと連携した新たなサービスの一環として、電子データ記憶サービスが記憶している電子データを出力することを想定する。通信装置が一度に出力できる電子データの量は有限である。このため、通信装置は、電子データ記憶サービスが公開しているＡＰＩを用いて、一度に出力できる量の電子データをダウンロードするためのダウンロード情報を電子データ記憶サービスから受信し、受信したダウンロード情報を用いて電子データをダウンロードし、ダウンロードした電子データを出力することになる。しかしながら、このような方式では、電子データを出力する都度、ＡＰＩを用いてダウンロード情報を受信する処理が発生し、通信装置、電子データ記憶サービス、および、その間の通信経路に負荷をかけるという問題がある。
【０００６】
本発明は、このような問題なく、電子データ記憶サービスと連携した新たなサービスを通信装置において実現出来る通信装置、通信装置の制御プログラム、および中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、請求項１に記載の通信装置は、電子データを第１の量以上記憶するサーバから電子データをダウンロードし、ダウンロードした電子データを出力する通信装置であって、第１の量より少ない第２の量の電子データを一度に出力する出力手段と、サーバが記憶する第１の量の電子データをダウンロードするために必要なダウンロード情報をサーバから取得するダウンロード情報取得手段と、ダウンロード情報取得手段が取得したダウンロード情報を用いて、第１の量の電子データのうち、第２の量の電子データをサーバからダウンロードするダウンロード手段と、を備え、出力手段は、ダウンロード手段がダウンロードした電子データを出力することを特徴とする。
【０００８】
また、請求項７に記載の通信装置の制御プログラムによれば、請求項１と同様の通信装置を実現できる。の制御プログラムであって、通信装置に、サーバが記憶する第１の量の電子データをダウンロードするために必要なダウンロード情報をサーバから取得するダウンロード情報取得処理と、取得したダウンロード情報を用いて、第１の量の電子データのうち、第１の量より少ない第２の量の電子データを前記サーバからダウンロードするダウンロード処理と、ダウンロードされた電子データを一度に出力する出力処理と、を実行させるための制御プログラムである。
【０００９】
請求項１に記載の通信装置、および請求項７に記載の通信装置の制御プログラムによれば、あらかじめ第１の量の電子データをダウンロードするためのダウンロード情報を受信しておき、出力の都度、そのうち、第２の量の電子データをダウンロードする。これにより、ダウンロード情報を要求する処理による、通信装置、電子データ記憶サービス、両者間のネットワークの負荷が電子データを出力する都度発生するという問題なく、電子データ記憶サービスと連携した新たなサービスを通信装置において実現出来る。
【００１０】
請求項２に記載の通信装置によれば、新たな電子データの出力が望まれるときに、ダウンロード情報を新たに取得する処理を行うことによる負荷を発生させず、新たな電子データを出力することができる。
【００１１】
電子データ記憶サービスには、膨大な電子データが記憶されていることも考えられる。この場合、電子データ記憶サービスが記憶する電子データ全てについてダウンロード情報を受信したとしても、ダウンロード情報の数が多すぎる、サイズが大きすぎる、ダウンロード情報に含まれる数値が大きすぎる、などで通信装置が処理できないという問題が発生するおそれがある。請求項３に記載の通信装置によれば、上記問題を発生することなく、電子データ記憶サービスと連携した新たなサービスを通信装置において実現出来る。
【００１２】
請求項４に記載の通信装置は、請求項１〜３に記載の通信装置であって、ダウンロード情報取得手段は、サーバと通信する中継装置へダウンロード情報の返信を要求し、要求を受信した中継装置がサーバから取得して返信したダウンロード情報を受信することを特徴とする。
【００１３】
また、請求項８に記載の中継装置は、電子データを第１の量以上記憶するサーバが記憶する第１の量の電子データをダウンロードするために必要なダウンロード情報をサーバから取得するダウンロード情報取得手段と、ダウンロード情報取得手段が取得したダウンロード情報を用いて、第１の量の電子データのうち、第１の量より少ない第２の量の電子データをサーバからダウンロードするダウンロード手段と、第２の量の電子データを一度に出力する出力手段とを備える通信装置と、サーバとの通信を中継する中継装置であって、通信装置の備えるダウンロード情報取得手段によりサーバからダウンロード情報の返信が要求されると、通信装置へサーバから取得したダウンロード情報を送信するダウンロード情報送信手段を備えている。
【００１４】
通信装置のメーカーがこのようなサービスを提供する場合、通信装置は、電子データ記憶サービスが公開しているＡＰＩを利用するためのプログラムを備える必要がある。しかし、電子データ記憶サービスが公開しているＡＰＩは、サービス事業者の都合により更新される場合がある。サービス事業者の都合によりＡＰＩが更新されたとしても、通信装置と電子データ記憶サービスとの連携を維持するためには、通信装置のメーカーは、利用者が所有する通信装置のプログラムをアップデートしなければならないという問題が発生する。また、通信装置が連携できる電子データ記憶サービスを追加したり、削除したりする場合においても、利用者が所有する通信装置のプログラムをアップデートする必要があるという問題が発生する。請求項４に記載の通信装置及び請求項８に記載の中継装置によれば、上記問題を発生することなく、電子データ記憶サービスと連携した新たなサービスを通信装置において実現出来る。
【００１５】
請求項５に記載の発明及び請求項９に記載の発明によれば、電子データ記憶サービスが記憶する電子データ全てについてダウンロード情報を受信したとしても、ダウンロード情報の数が多すぎる、サイズが大きすぎる、ダウンロード情報に含まれる数値が大きすぎる、などで通信装置が処理できないという問題は発生しない。電子データ記憶サービスと連携した新たなサービスを通信装置において実現出来る。
【００１６】
請求項６に記載の通信装置は、請求項１〜５に記載の通信装置であって、印刷機能、スキャナ機能又はコピー機能の少なくとも何れかを備えていることを特徴とする。
【図面の簡単な説明】
【００１７】
【図１】サービス連携システム１０の概略を示した概略図である。
【図２】サービス連携システム１０のハードウェア構成を示したブロック図である。
【図３】サービス連携システム１０の動作の一例を示したシーケンス図（その１）である。
【図４】サービス連携システム１０の動作の一例を示したシーケンス図（その２）である。
【図５】サービス連携システム１０の動作の一例を示したシーケンス図（その３）である。
【図６】サービス連携システム１０の動作の一例を示したシーケンス図（その４）である。
【図７】多機能装置の動作を示したフローチャートである。
【図８】多機能装置の画面情報作成処理を示したフローチャートである。
【図９】多機能装置の動作を示したフローチャートである。
【図１０】サムネイルＵＲＬとインデックスの関係を示す図である。
【図１１】多機能装置の表示部に表示される画像を示す図である。
【図１２】多機能装置の画面情報作成処理の変形例を示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を具現化した実施の形態について、図面を参照して説明する。尚、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャートなどは、単なる説明例である。本発明をそれのみに限定する趣旨ではない。
【００１９】
＜サービス連携システム１０の概略＞
図１を参照して、本発明を具現化した実施形態であるサービス連携システム１０の概略について説明する。サービス連携システム１０は、多機能装置１００と中継装置２００とを備える。サービス連携システム１０は、サービス事業者が提供する電子データ記憶サービスに対して電子データのアップロード、電子データ記憶サービスから電子データのダウンロード、又は、電子データのサムネイル画像のダウンロードを行うことが出来る。
【００２０】
電子データ記憶サービスは、各サービス事業者がインターネット上に設置したサービス提供装置３００によって提供される。具体的には、サービス提供装置３００は、周知のＷｅｂサーバである。サービス提供装置３００は、インターネットに接続された他の端末とＨＴＴＰ、又は、ＨＴＴＰＳによる通信を行い、前記他の端末に対して所定のサービスを提供する。
【００２１】
多機能装置１００は、具体的には、小型のデジタル複合機である。多機能装置１００は、印刷機能、スキャナ機能、ＦＡＸ機能、コピー機能、を備えている。
【００２２】
多機能装置１００の利用者は、多機能装置１００のスキャナ機能により読み取った画像の電子データを電子データ記憶サービスにアップロードすることが出来る。
【００２３】
また、多機能装置１００の利用者は、電子データ記憶サービスからダウンロードした電子データ及び電子データのサムネイル画像を、表示部１５０へと表示し又は多機能装置１００の印刷機能により印刷することが出来る。
【００２４】
多機能装置１００は、中継装置２００と連携して電子データのアップロード及びダウンロードを行う。多機能装置１００は、電子データ記憶サービスへの電子データのアップロード先のＵＲＬであるアップロード先ＵＲＬや、電子データ記憶サービスからダウンロードする電子データのＵＲＬである電子データＵＲＬ等は、中継装置２００を経由して、電子データ記憶サービスから取得する。しかし、データ量の多い電子データのバイナリデータの送受信は、中継装置２００を経由せずに、電子データ記憶サービスと直接行う。このため、サービス連携システム１０によれば、中継装置２００を経由するデータ量を抑えることが出来る。また、中継装置２００に発生する負荷を抑えることが出来る。
【００２５】
中継装置２００は周知のサーバ機能を持った装置であればよい。中継装置２００は、多機能装置１００のメーカーが自前で用意しても良いが、周知のレンタルサーバや、Ａｍａｚｏｎ  ＥＣ２（登録商標）に代表されるような複数の物理的な装置が協働して一つのサーバとして機能するヴァーチャルマシンを利用することも考えられる。この場合、中継装置２００の運用費用は、中継装置２００を経由するデータ量や、中継装置２００での処理の負荷によって変化する。上述のように、中継装置２００を経由するデータ量を少なくしたり、中継装置２００に発生する負荷を少なくしたりすることにより、レンタルサーバや、ヴァーチャルマシンを利用する場合の中継装置２００の運用費用を抑えることが出来る。また、中継装置２００を、メーカーが自前で用意する場合においても、中継装置２００は、高い処理性能を必要としないので、中継装置２００の設備投資を抑えることが出来る。
【００２６】
＜サービス連携システム１０のハードウェア構成＞
図２を参照して、サービス連携システム１０のハードウェア構成について説明する。尚、以下の説明においては、サービス連携システム１０は、サービスＡと、サービスＢとの、２つの電子データ記憶サービスとの連携を行うものとして説明する。以下の説明において、サービスＡのサービス提供装置３００を、サービス提供装置３００Ａと称す。また、サービスＢのサービス提供装置３００を、サービス提供装置３００Ｂと称す。両者を特に区別する必要がない場合は、単にサービス提供装置３００と称す。サービス提供装置３００は、物理的に存在する一つのサーバであるものとして説明するが、サービス提供装置３００は、ヴァーチャルマシンであっても良い。多機能装置１００と、中継装置２００と、サービス提供装置３００Ａと、サービス提供装置３００Ｂとは、互いに、ネットワーク４００を介して接続されている。ネットワーク４００は、たとえばインターネット網を採用することができる。これらの多機能装置１００と、中継装置２００と、サービス提供装置３００とは互いに、ＨＴＴＰ／１．１に従ってデータの送受信を行う。
【００２７】
先ず、多機能装置１００のハードウェア構成について説明する。多機能装置１００は、通信部１１０と、制御部１２０と、記憶部１３０と、メモリカードコントローラ１４０と、表示部１５０と、印刷部１６０と、スキャナ部１７０と、操作部１８０とを備えている。
【００２８】
通信部１１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部１１０としては、周知のネットワークカードを採用することが出来る。
【００２９】
制御部１２０は、図示しないＣＰＵと、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶されたプログラムにしたがって、多機能装置１００の動作を制御する。ＲＯＭに記憶されているプログラムには、ＸＭＬ等のマークアップ言語で記載されたテキストに基づいて画面を作成するためのレンダリングドライバが含まれる。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００３０】
記憶部１３０は、ＮＡＮＤ型フラッシュメモリー等の不揮発性の記憶装置である。記憶部１３０は、多機能装置１００の利用者を特定するための利用者特定情報と、各種の設定情報等を記憶する。
【００３１】
メモリカードコントローラ１４０は、多機能装置１００に装着されたメモリカード１４１の記憶の制御を行う。具体的には、制御部１２０の指示に従って、メモリカード１４１へのデータの書込み、メモリカード１４１に記憶されているデータの削除、又は、メモリカード１４１に記憶されているデータの読み込み等を行う。メモリカード１４１には、所定形式の電子データが記憶されている。利用者は、サービス提供装置３００からダウンロードした電子データをメモリカード１４１へと記憶することが出来る。
【００３２】
表示部１５０は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部１５０は、制御部１２０からの指示に従って、後述のメニュー項目選択画面等の所定の情報を表示する。
【００３３】
印刷部１６０は、制御部１２０の指示に従って、画像の印刷を行う装置である。
【００３４】
スキャナ部１７０は、利用者にセットされた用紙に記録された画像を読み取る機器である。制御部１２０の指示に従って、画像の読取を行う。
【００３５】
操作部１８０は、利用者により操作される複数の操作キーを備え、利用者の押下操作に応じた信号を制御部１２０へ送信する装置である。利用者は、操作部１８０を操作することにより所望の指示を入力することが出来る。
【００３６】
次に、中継装置２００についてのハードウェア構成について説明する。本実施形態の説明では、中継装置２００は、物理的に存在する一つのサーバであるものとして説明するが、上述したように中継装置２００は、ヴァーチャルマシンであっても良い。
【００３７】
中継装置２００は、通信部２１０、制御部２２０、記憶部２３０を備える。
【００３８】
通信部２１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部２１０としては、周知のネットワークカードを採用することが出来る。
【００３９】
制御部２２０は、図示しないＣＰＵと、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭ及び記憶部２３０に記憶されたプログラムにしたがって、中継装置２００の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００４０】
記憶部２３０は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部２３０は、サービスＡ用ＵＲＬ取得プログラムと、サービスＢ用ＵＲＬ取得プログラムと、の複数のソフトウェアのモジュールを記憶している。また、記憶部２３０は上述の複数のモジュールと協働して、多機能装置１００とサービス提供装置３００との通信の中継を行うための中継プログラム（図示外）を記憶している。
【００４１】
サービスＡ用ＵＲＬ取得プログラムは、サービスＡの公開しているＡＰＩを利用してサービス提供装置３００ＡからサムネイルＵＲＬまたは電子データＵＲＬを取得するプログラムである。サムネイルＵＲＬとは、利用者にダウンロードする電子データを選択させる際に表示するサムネイル画像の記憶位置を示すＵＲＬである。
【００４２】
サービスＢ用ＵＲＬ取得プログラムは、サービスＢの公開しているＡＰＩを利用してサービス提供装置３００ＢからサムネイルＵＲＬまたは電子データＵＲＬを取得するプログラムである。
【００４３】
多機能装置１００の利用者は、複数の電子データ記憶サービスのうち所望のサービスを指定することが出来る。そして、多機能装置１００の利用者は、指定したサービスから、所望の電子データをダウンロードすることが出来る。また、多機能装置１００の利用者は、電子データ記憶サービスからダウンロードした電子データを、印刷部１６０により印刷するか、多機能装置１００に装着されたメモリカード１４１に記憶するかを選択することが出来る。
【００４４】
＜サービス連携システム１０の動作＞
次に、図３乃至６を参照して、サービス連携システム１０の動作の一例について説明する。図３乃至６は、サービス連携システム１０の動作の一例を示したシーケンス図である。この例では、多機能装置１００の利用者が、電子データ記憶サービスからダウンロードした電子データを印刷することを選択した場合の流れを説明する。尚、以下の説明において電子データ記憶サービスを単にサービスと称す。
【００４５】
本実施例において、サービス提供装置３００から一度にダウンロード可能なサムネイルＵＲＬ及び電子データ特定情報の数は５０個である。一度にダウンロード可能な一度にダウンロード可能なサムネイルＵＲＬ及び電子データ特定情報の数は、例えば、設計時に多機能装置１００又は中継装置２００の処理能力に応じて決定される。サービス提供装置３００は複数の電子データの集まりをアルバムという単位で管理している。例えば、本実施例では、１３０個の電子データが一のアルバムとして集められている。利用者が、多機能装置１００の操作部１８０を操作して、表示部１５０に表示されている画面（図３：Ｕ００１）のアルバム一覧（ａｌｂｕｍ１、ａｌｂｕｍ２、ａｌｂｕｍ３）から、電子データをダウンロードするアルバム及びアルバムに対応するサービスを選択すると、多機能装置１００は、中継装置２００に対して、データ選択画面要求を送信する（Ｄ００１）。データ選択画面要求には、利用者に選択されたサービスを特定するための情報であるサービス特定情報と、利用者を特定するための情報である利用者特定情報とが含まれる。
【００４６】
中継装置２００はサービス提供装置３００へ、アルバムの備える電子データの総数の取得要求を発行する（Ｄ００２）。サービス提供装置３００は、アルバムの備える電子データの総数を中継装置へと通知する（Ｄ００３）。中継装置２００は、一度にダウンロード可能なサムネイルＵＲＬ及び電子データ特定情報の個数である５０個を１ページという単位でまとめて扱う。アルバムの備える電子データの総数を取得した中継装置２００は、アルバムが何ページに相当するか判断する（Ｄ００４）。本実施例において、サービス提供装置３００のアルバムは１３０個の電子データを備えるため、１から５０番目の電子データが１ページ目、５１から１００番目の電子データが２ページ目、１０１から１３０番目の電子データが３ページ目であると中継装置２００の制御部２２０は判断する。中継装置２００は、多機能装置１００の要求に応じたページに対応する電子データに係る電子データ情報（電子データＩＤ、電子データのタイトル及びサムネイルＵＲＬ）の要求を行う（Ｄ００５）。
【００４７】
尚、上述のＤ００５では、中継装置２００は、多機能装置１００から受信したデータ選択画面要求に含まれるサービス特定情報と利用者特定情報とに基づいてサービスと利用者とを特定することができる。そして、そのサービスと利用者とに対応する電子データ情報要求を作成し、それをサービス提供装置３００に送信する。この際、中継装置２００は、利用者に指定されたサービスに応じたプログラムにしたがって、電子データ情報要求を作成する。
【００４８】
具体的には、利用者によりサービスＡが指定されている場合は、中継装置２００は、記憶部２３０に記憶されているサービスＡ用ＵＲＬ取得プログラムにしたがって、サービスＡに対応した電子データ情報要求を作成し、それをサービス提供装置３００Ａに送信する。尚、このとき作成される電子データ情報要求は、サービスＡにより公開されているＡＰＩを利用したＨＴＴＰメッセージである。サービス毎にサムネイルＵＲＬと、データ特定情報とを取得するためのＡＰＩは異なる。このため、中継装置２００は各サービスに応じた電子データ情報要求を作成するためのプログラムを備えている。具体的には、中継装置２００は、サービスＡの電子データ情報要求を作成するためのサービスＡ用ＵＲＬ取得プログラムと、サービスＢの電子データ情報要求を作成するためのサービスＢ用ＵＲＬ取得プログラムとを備えている。中継装置２００はこれらを利用して各サービスに対応する電子データ情報要求を作成する。
【００４９】
このとき作成する電子データ情報要求に記憶する検索条件情報の種類は、各サービスによって異なる。たとえば、サービス側がダウンロード可能な電子データの一覧を検索するために、アルバムＩＤなどの、そのサービスでの電子データの記憶位置を特定するための情報が必要な場合は、電子データ情報要求には、その利用者が利用しているアルバムのアルバムＩＤなどの電子データの記憶位置を特定するための情報が検索条件情報として記憶される。また、サービス側がダウンロード可能な電子データの一覧を検索するために、フォルダ名などの、そのサービスでの電子データの記憶位置を特定するための情報が必要な場合は、電子データ情報要求には、その利用者が利用しているフォルダ名などの電子データの記憶位置を特定するための情報が検索条件情報として記憶される。
【００５０】
また、検索条件情報以外の付属情報が、電子データ情報要求に記憶される場合もある。たとえば、サービスが利用者の認証を行うために、利用者の認証情報を必要とする場合は、その認証情報が記憶される。
【００５１】
上述の検索条件情報や認証情報等の付属情報は、記憶部２３０が予め記憶している。中継装置２００は必要な付属情報を利用して各サービスに応じた電子データ情報要求を作成する。
【００５２】
上述の説明では電子データ情報要求に必要な付属情報を中継装置２００が予め記憶しているものとして説明したが、本発明はこれに限るものではない。たとえば、電子データ情報要求を作成する前に、その都度、中継装置２００が、多機能装置１００に必要な付属情報を問い合わせるようにしても良い。付属情報の問い合わせを受けた多機能装置１００は、表示部１５０に付属情報の問い合わせ画面を表示して、利用者に付属情報の入力または選択を行わせる。すなわち、利用者は所望のアルバムのアルバムＩＤや、フォルダ名を指定することが出来る。そして、利用者に入力または選択された付属情報を、多機能装置１００が中継装置２００に送信する。これにより中継装置２００は、必要な付属情報を特定することができる。尚、この場合は、中継装置２００が、各サービスに対応した問い合わせ画面を、ＸＭＬ等のマークアップ言語で作成する。これは、サービス毎に利用者に入力または選択させるべき付属情報の種類が異なるためである。中継装置２００は、ＸＭＬ等のマークアップ言語で記載された問い合わせ画面のメッセージを多機能装置１００に送信する。多機能装置１００は、受信したそのメッセージに基づいてレンダリングを行うことによって、利用者に指定されたサービスに対応する問い合わせ画面を表示することができる。多機能装置１００は、ＸＭＬ等のマークアップ言語のレンダリングドライバさえ備えていれば、各サービスに応じた問い合わせ画面を表示させることが可能である。よって、利用者は、各サービスに応じて、サムネイル画像をダウンロードしたいアルバムや、フォルダを自由に指定することが出来る。
【００５３】
そして、サービス提供装置３００は、中継装置２００からの要求に応じ、中継装置２００へとサムネイルＵＲＬ及び電子データ特定情報の送信を行う（Ｄ００６）。尚、受信した電子データ情報要求に対応する電子データが複数ある場合、サービス提供装置３００は、その複数電子データに対応する複数のサムネイルＵＲＬと複数の電子データ特定情報とを中継装置２００に送信する。
【００５４】
サービス提供装置３００からサムネイルＵＲＬと電子データ特定情報とを受信した中継装置２００は、受信したサムネイルＵＲＬと電子データ特定情報とに基づいて、多機能装置１００にて表示するデータ選択画面のＸＭＬテキストを作成する（Ｄ００７）。データ選択画面は、多機能装置１００にて利用者にダウンロードする電子データを選択させるための画面である。データ選択画面には複数の電子データのサムネイル画像が並べられる。本実施例において、例えば、表示部１５０には４枚のサムネイル画像が同時に表示可能であるとする。利用者が、その中から所望の電子データのサムネイル画像を選択すると、そのサムネイル画像に対応する電子データがダウンロードされる。作成されるＸＭＬテキストには、サービス提供装置３００から受信した５０件分のサムネイルＵＲＬと、電子データ特定情報とが含まれる。そして、そのＸＭＬテキストには、利用者によりサムネイル画像が選択された場合に、そのサムネイル画像に対応する電子データ特定情報を含む電子データＵＲＬ取得要求を中継装置２００へ送信することが予め定められている。
【００５５】
中継装置２００は、Ｄ００７で作成したデータ選択画面のＸＭＬテキストを含むメッセージ（電子データ選択画面要求）を多機能装置１００へ送信する（Ｄ００８）。データ選択画面のＸＭＬテキストを受信した多機能装置１００は、そのＸＭＬテキストにしたがって、レンダリングを行う。この際、ＸＭＬテキストに含まれるサムネイルＵＲＬに基づいて、多機能装置１００はサムネイル画像要求をサービス提供装置３００へ送信する（Ｄ００９）。サムネイル画像要求は、具体的にはＧＥＴメソッドを使ったＨＴＴＰメッセージである。サムネイル画像要求には、中継装置２００から取得したサムネイルＵＲＬが含まれる。ＨＴＴＰに基づいた通信を行うサーバは、通常ＧＥＴメソッドをサポートしなければならない。このため、多機能装置１００は、中継装置２００が備えるような各サービスに応じた電子データ情報要求を作成するプログラムがなくとも、データをダウンロードする際に一般的に利用されるＧＥＴメソッドを使って、各サービスからサムネイル画像をダウンロードすることが出来る。尚、多機能装置１００は、表示部１５０に表示する４枚のサムネイル画像毎に、サービス提供装置３００に対してサムネイル画像要求を送信する。
【００５６】
サムネイル画像要求を受信したサービス提供装置３００は、受信したサムネイル画像要求に含まれているＵＲＬにて記憶位置が示されているサムネイル画像を多機能装置１００に送信する
（Ｄ０１０）。
【００５７】
サービス提供装置３００からサムネイル画像を受信した多機能装置１００は、表示部１５０にデータ選択画面を表示させる。データ選択画面には、サービス提供装置３００から受信したサムネイル画像が並べられる（Ｕ００２）。このため、利用者はサムネイル画像を閲覧しながら所望の電子データを探すことができる。
【００５８】
多機能装置１００は、データ選択画面（図３：Ｕ００２）を表示させた後、利用者による電子データの選択を受け付ける。データ選択画面Ｕ００２は、表示部１５０及び操作部１８０としての機能を有する。データ選択画面Ｕ００２は、「前の５０件」キーＢ０１、「次の５０件」キーＢ０２、「前の表示画面」キーＢ０３、「次の表示画面」キーＢ０４、「確定」キーＢ０５を有する。また、データ選択画面Ｕ００２には、４枚のサムネイル画像が表示される。「前の５０件」キーＢ０１が利用者にタッチされると、多機能装置１００は、中継装置２００を通じサービス提供装置３００へ、現在データ選択画面に表示されているサムネイル画像の属するページの１ページ前のサムネイルＵＲＬ１ページ分を要求する。「次の５０件」キーＢ０２が利用者にタッチされると、多機能装置１００は、中継装置２００を通じサービス提供装置３００へ、現在データ選択画面に表示されているサムネイル画像の属するページの１ページ後のサムネイルＵＲＬ１ページ分を要求する。「前の表示画面」キーＢ０３が利用者にタッチされると、多機能装置１００は、データ選択画面に表示されているサムネイル画像を前の４件分へと切り替える。「次の表示画面」キーＢ０４が利用者にタッチされると、多機能装置１００は、データ選択画面に表示されているサムネイル画像を次の４件分へと切り替える。「確定」キーＢ０５は、利用者によるサムネイル画像に係る電子データの選択後、その選択内容を確定するために用いられるキーである。
【００５９】
データ選択画面（Ｕ００２）には、丸、木、びっくり、イコールのサムネイル画像が表示されている。「前の表示画面」キーＢ０３又は「次の表示画面」キーＢ０４が利用者によりタッチされるのに応じて、多機能装置１００は、現在表示されているサムネイル画像とは異なる４枚のサムネイル画像について、サムネイル画像要求を送信し（Ｄ０１１）、返信されたサムネイル画像（Ｄ０１２）を表示部１５０に表示する（新たなサムネイル画像が表示されるデータ選択画面（図４：Ｕ００３）に切り替える）。利用者は、操作部１８０に表示されたデータ選択画面中のサムネイル画像をタッチすることにより、サムネイル画像に対応した所望の電子データを選択することが出来る。データ選択画面（Ｕ２０１）には、三角形、車いす、はてな、ナイフ及びフォークのサムネイル画像が表示され、ユーザの選択により、車いすとナイフ及びフォークのサムネイル画像に係る電子データが選択された状態が示されている。
【００６０】
操作部１８０の備える「前の５０件」キーＢ０１又は「次の５０件」キーＢ０２が利用者によりタッチされるのに応じて、押されたキーの内容、現在表示されているページ、及び多機能装置１００において選択された電子データを示す情報が選択情報として中継装置２００へ通知される（Ｄ２０１）。実施例においては、選択情報により、車いすとナイフ及びフォークのサムネイル画像に係る電子データが指定される。Ｄ２０１において、現在表示部１５０に表示されているページは１ページ目であり、「次の５０件」キーＢ０２が利用者によりタッチされたとする。
【００６１】
中継装置２００は、現在表示されているページが１ページ目であり、「次の５０件」キーＢ０２がタッチされたことを受け、アルバムの２ページ目に登録されている電子データに係る電子データ情報取得要求を行う（Ｄ２０２）。サービス提供装置３００は、中継装置２００から為された電子データ情報取得要求に応じ、中継装置２００へアルバムの２ページ目に登録されている電子データに係る電子データ情報の送信を行う（Ｄ２０３）。中継装置２００は、Ｄ２０１で通知された選択情報のうち、アルバムの２ページ目に無い電子データを示す情報を、選択情報から除外し、継承情報として登録する（Ｄ２０４）。なお、多機能装置１００は、継承情報が示すサムネイル画像を選択されていると判断し、そうでないサムネイル画像を選択されていないと判断する。また、Ｄ２０４で、中継装置２００はアルバムの２ページ目に対応するデータ選択画面のＸＭＬテキストを作成する。
【００６２】
中継装置２００は、Ｄ２０４で更新した継承情報及びデータ選択画面のＸＭＬテキストを含むメッセージを多機能装置１００へ送信する（Ｄ２０５）。受信したＸＭＬテキストに含まれるサムネイルＵＲＬに基づいて、多機能装置１００はサムネイル画像要求をサービス提供装置３００へ送信する（Ｄ２０５１）。サービス提供装置３００は、サムネイル画像要求を受け、サムネイル画像を多機能装置１００へ送信する（Ｄ２０５２）。サムネイル画像を受信した多機能装置１００は表示部１５０へ、アルバムの２ページ目に相当するサムネイル画像を表示する（Ｕ２０２）。
【００６３】
データ選択画面（Ｕ２０２）には、左から電車、禁煙マーク、自転車、人物を示すサムネイル画像が表示されている（いずれのサムネイル画像も選択されていないと判断されている）。利用者が操作部１８０を操作し、禁煙マークを選択し、「前の５０件」キーＢ０１をタッチしたとする（Ｕ２０３）。利用者の操作を受け、多機能装置１００から中継装置２００へ、現在表示されているページがアルバムの２ページ目であるという情報、「前の５０件」キーがタッチされたという情報、選択情報として禁煙マークに係る電子データを指示する情報、及び継承情報として車いすとナイフ及びフォークに係る電子データを指示する情報が通知される（Ｄ２０６）。中継装置２００は、サービス提供装置３００へ、現在表示されているページである２ページ目の前のページであるアルバムの１ページ目の電子データに係る電子データ情報の取得要求を行う（Ｄ２０７）。サービス提供装置３００は、中継装置２００へ、アルバムの１ページ目の電子データに係る電子データ情報の送信を行う（Ｄ２０８）。中継装置２００は、Ｄ２０６で選択情報として通知された電子データのうち、アルバムの１ページ目に無い電子データを、選択情報から除外し、継承情報として登録する。また、中継装置２００は、Ｄ２０６で継承情報として通知された電子データのうち、アルバムの１ページ目の電子データを、継承情報から除外し、選択情報として登録する（図５：Ｄ２０９）。また、Ｄ２０９で、中継装置２００はアルバムの１ページ目に対応するデータ選択画面のＸＭＬテキストを作成する。
【００６４】
中継装置２００は、Ｄ２０９で登録し直した選択情報、継承情報及びデータ選択画面のＸＭＬテキストを含むメッセージを多機能装置１００へ送信する（Ｄ２１０）。受信したＸＭＬテキストに含まれるサムネイルＵＲＬに基づいて、多機能装置１００はサムネイル画像要求をサービス提供装置３００へ送信する（Ｄ２１１）。サービス提供装置３００は、サムネイル画像要求を受け、サムネイル画像を多機能装置１００へ送信する（Ｄ２１２）。サムネイル画像を受信した多機能装置１００は表示部１５０へ、アルバムの２ページ目に相当するサムネイル画像を表示する（Ｕ２０４）。
【００６５】
データ選択画面Ｕ２０４には、三角形、車いす、はてなマーク、ナイフ及びフォークのサムネイル画像が表示されている。（車いすと、ナイフ及びフォークとが選択されていると判断されている）。利用者が操作部１８０を操作し、選択された状態の車いすをタッチすることで車いすの選択を解除し、三角形をタッチした後、選択を確定する「確定」キーＢ０５をタッチしたとする（Ｕ２０５）。利用者による操作を受け、多機能装置１００から中継装置２００へ、画像データ選択完了通知、選択情報として三角形とナイフ及びフォークに係る電子データを指示する情報、継承情報として禁煙マークを指示する情報が通知される（Ｄ２１３）。中継装置２００は、選択情報内の情報を継承情報へと追加する（Ｄ２１４）。そして、中継装置２００は、継承情報によって示されるサムネイル画像に係る電子データをダウンロードするためのＵＲＬを取得するための要求をサービス提供装置３００へと発行する（図６：Ｄ２１５）。サービス提供装置３００は、中継装置２００へ、選択された電子データをダウンロードするためのＵＲＬを含む情報を送信する（Ｄ２１６）。中継装置２００は、受信した情報を元に多機能装置１００が、サービス提供装置３００から電子データをダウンロードするために必要なＸＭＬテキストを作成し、多機能装置１００へと送信する（Ｄ２１７）。
【００６６】
表示部１５０には、電子データのダウンロード及び印刷の開始を行うためのテキストが表示される（Ｕ２０６）。利用者が、操作部１８０を操作し、電子データのダウンロード及び印刷の開始を指示すると（Ｕ２０７）、多機能装置１００はサービス提供装置３００から、電子データのダウンロードを行う（Ｄ２１８乃至Ｄ２２３）。そして、ダウンロードした電子データを多機能装置１００は、印刷部１６０を用いて印刷する（Ｄ２２４）。
【００６７】
＜多機能装置で実行されるメイン処理＞
多機能装置１００で実行されるメイン処理について、図７を参照して説明する。利用者は、この処理を開始させる場合、処理の開始を多機能装置１００に入力する。具体的に、多機能装置１００がタッチパネルモデルである場合、利用者は、アプリ起動アイコンをタッチする。アプリ起動アイコンは、待機中である多機能装置１００の表示部１５０に表示されている。また、タッチパネル機能を備えていない場合（以下、「非タッチパネルモデル」ともいう。）、利用者は、操作部１８０を構成し、この処理の開始に関連付けられる操作キーを押下する。この処理を開始させた制御部１２０は、通信部１１０を制御し、中継装置２００に、この処理の開始を指示するアプリ起動要求情報を送信する（Ｓ４００）。制御部１２０は、Ｓ１００に応じて中継装置２００が返信する指示情報が受信されるまで待機する（Ｓ４０２：ＮＯ）。制御部１２０は、通信部１１０を制御し、指示情報を受信する。指示情報が受信された場合（Ｓ４０２：ＹＥＳ）、制御部１２０は、受信された指示情報の指示ジャンルについて判断する（Ｓ４０４）。なお、受信された指示情報は、制御部１２０を構成するＲＡＭ等に記憶される。
【００６８】
制御部１２０は、ＲＡＭに記憶されている指示情報に含まれる指示ジャンルが機能動作指示であった場合（Ｓ４０４：機能動作指示）、機能動作指示に含まれる動作タイプに対応した機能が、設定情報としてのパラメータに従って実行されるよう、印刷部１６０、スキャナ部１７０、メモリカードコントローラ１４０、通信部１１０の少なくとも何れかを制御し、これらを動作させる（Ｓ４０６）。機能動作指示の一例が印刷開始要求（Ｄ２１７）である。ステップＳ４０４の後、制御部１２０は、処理をＳ４０２に戻す。
【００６９】
これに対し、制御部１２０は、ＲＡＭに記憶されている個別定義情報に含まれる指示ジャンルがリスト表示指示であった場合（Ｓ４０４：リスト表示指示）、後述するインデックスを初期化した上で（Ｓ４０８）、画面情報作成処理を実行する（Ｓ４１０）。リスト表示指示の一例が電子データ選択画面表示要求（Ｄ００８、Ｄ２０５、Ｄ２１０）である。画面情報作成処理では、中継装置２００より指示情報として通知されＲＡＭに記憶されているサムネイルＵＲＬが参照される。サムネイルＵＲＬは、例えば、配列の要素として順序立てて記憶されている。前述のインデックスは、サムネイルＵＲＬが記憶されている配列の番号を指示する値である。サムネイルＵＲＬとインデックスの関係について、図１０に示す。図１０では、インデックスの値は１であり、対応する１個目の電子データのサムネイルＵＲＬを指示している。Ｓ４１０で実行される画面情報作成処理は、後述する。Ｓ４１０の画面情報作成処理を実行した後、制御部１２０は、Ｓ４１０で作成された画面情報に従い、所定の画面を表示部１５０に表示する（Ｓ４１２）。非タッチパネルモデルであって、操作部１８０を構成するハードキーを点灯させることができる多機能装置１００においては、画面情報において点灯が指示されるハードキーは、そのハードキーに対応するバックライトが点灯される。有効にされたハードキーが明示され、利用者の操作性を向上させることができる。
【００７０】
Ｓ４１２を実行した後、制御部１２０は、何れかのキーが操作されたかについて判断する（Ｓ４１３）。制御部１２０は、操作されるまで待機する（Ｓ４１３：ＮＯ）。何れかのキーが操作された場合（Ｓ４１３：ＹＥＳ）、制御部１２０は、操作されたキーが表示画面切り替え操作キー（例：「前の表示画面」キーＢ０３、「次の表示画面」キーＢ０４）か否かについて判断する（Ｓ４１４）。操作されたキーが表示画面切り替え操作キーであった場合（Ｓ４１４：ＹＥＳ）、制御部１２０は、画面情報作成処理（Ｓ４１０）を行う。操作されたキーが表示画面切り替え操作キー以外だった場合（Ｓ４１４：ＮＯ）、操作されたキーがサムネイル画像を選択するサムネイル選択操作キー（例：サムネイル画像そのもの）であったか否かを制御部１２０は判断する（Ｓ４１６）。サムネイル選択キーの操作が為されたと判断される場合（Ｓ４１６：ＹＥＳ）、どのサムネイル画像が選択されたのかを示す選択情報を記憶し（Ｓ４１８）、制御部１２０は、指示情報待ち受け状態（Ｓ４０２）へと移行する。ステップＳ４１６において、サムネイル選択操作が為されたと判断されなかった場合（Ｓ４１６：ＮＯ）、制御部１２０は操作されたキーの種類を示すキータイプをＲＡＭ等に記憶する。なお、表示画面切り替え操作キーでなく、サムネイル選択操作でもないと判断されるキーは、確定キーＢ０５、「次の５０件」キーＢ０１、「前の５０件」キーＢ０２の何れかである。制御部１２０は、キータイプと選択情報と継承情報を含む操作結果情報を作成する（Ｓ４２０）。そして、制御部１２０は通信部１１０を制御し、操作結果情報を中継装置２００へ送信する（Ｓ４２２）。
【００７１】
＜画面情報作成処理＞
図７に示すメイン処理のＳ４１０で実行される画面情報作成処理について、図８を参照して説明する。最初に、制御部１２０は、図７のＳ４１３で、利用者により「前の表示画面への切り替え操作」（例：「前の表示画面」キーＢ０３をタッチする）が為されているか否かを判断する（Ｓ５００）。ステップＳ４１３で、利用者により「前の表示画面への切り替え操作」が行われている場合（Ｓ５００：ＹＥＳ）、サムネイルＵＲＬが記憶されている配列の番号を指示する値であるインデックスを２ページ分カウントダウンする（Ｓ５０２）。そして、ステップＳ５０４に移行する。また、「前の表示画面への切り替え操作」が行われていなかった場合（Ｓ５００：ＮＯ）、ステップＳ５０４へ移行する。
【００７２】
ステップＳ５０４では、制御部１２０は、記憶部１３０に記憶されたサムネイルＵＲＬのうちインデックスが指示するＵＲＬを読み出す。そして、制御部１２０は、ネットワーク４００を通じて、読み出したサムネイルＵＲＬを用いてサービス提供装置３００へアクセスし（サムネイル画像要求Ｄ０１１に相当する）、サムネイル画像をダウンロードする（Ｓ５０６）。制御部１２０は、記憶部１３０に記憶されているテンプレートに基づいて、表示部１５０へサムネイル画像を表示するための画面情報を作成する（Ｓ５０８）。インデックスをカウントアップし（Ｓ５１０）、インデックスが指示するサムネイルＵＲＬが存在しない場合（Ｓ５１２：ＮＯ）、処理を終了する。カウントアップ後のインデックスに対応するサムネイルＵＲＬが存在する場合（Ｓ５１２：ＹＥＳ）、テンプレートに基づき、制御部１２０は、更に表示部１５０へサムネイル画像が表示可能か否か判断する（Ｓ５１４）。更にサムネイル画像が表示可能と制御部１２０が判断した場合（Ｓ５１４：ＹＥＳ）、ステップＳ５０４へと移行する。これ以上サムネイル画像が表示できないと、制御部１２０が判断した場合（Ｓ５１４：ＮＯ）、処理を終了する。ステップＳ５０４からステップＳ５１６に係る動作について表示部１５０に表示される画像の一例である図１１を用いて具体的に説明する。本実施例において、例えば、表示部１５０には４枚のサムネイル画像が同時に表示可能であるとする。サムネイル画像表示部Ｕ３００は、第１サムネイル表示部Ｕ３０１、第２サムネイル表示部Ｕ３０２、第３サムネイル表示部Ｕ３０３、第４サムネイル表示部Ｕ３０４を備える。多機能装置１００の制御部１２０は、サービス提供装置３００からサムネイル画像をダウンロードすると、第１サムネイル表示部Ｕ３０１へとサムネイル画像を表示する。制御部１２０は、次に、サムネイル画像をダウンロードすると、第２サムネイル表示部Ｕ３０２へと画像を表示する。この様に、制御部１２０は、第１乃至第４サムネイル表示部Ｕ３０１乃至Ｕ３０４全てにサムネイル画像が表示される（Ｓ５１４：ＮＯ）か、又は、ダウンロード対象となるサムネイル画像が無くなるまで表示部１５０を制御し、サムネイル画像を表示する。
【００７３】
＜中継装置２００の動作＞
次に、図９を参照し、中継装置２００の詳細な動作について説明する。記憶部２３０に記憶されている中継プログラムが起動されると、中継装置２００の制御部２２０は、記憶部２３０に記憶されている各種のプログラムにしたがって、図７に示す中継装置処理を開始する。
【００７４】
中継装置処理を開始すると、先ず、制御部２２０は、多機能装置１００から何らかの情報を受信するまで待機する（Ｓ７００：ＮＯ）。制御部２２０は、多機能装置１００から何らかの情報を受信すると（Ｓ７００：ＹＥＳ）、受信した情報の種類を判断する（Ｓ７０２）。受信した情報がアプリ起動要求情報であった場合（Ｓ７０２：アプリ起動要求情報）、中継装置２００はサービス提供装置３００へサービス提供装置３００に順序づけられて記憶されているサムネイル画像に係るサムネイルＵＲＬを先頭から５０件分を要求し（電子データ情報取得要求Ｄ００５に相当する）、受信する（Ｓ７０４）。そして、後述するステップＳ７１２へと移行する。Ｓ７０２において、受信した情報が操作結果情報であると判断される場合（Ｓ７０２：操作結果情報）、操作結果として多機能装置１００から通知されるキータイプを判断する（Ｓ７０６）。通知されたキータイプが、「前の５０件」キーを示す場合（Ｓ７０６：前の５０件）、現在多機能装置１００に表示されているアルバムのページの１ページ前の電子データに係るサムネイルＵＲＬ及び電子データ特定情報をサービス提供装置３００から受信する（Ｄ２０７に相当する）。そして、後述するＳ７１２へと移行する。通知されたキータイプが、「次の５０件」キーを示す場合（Ｓ７０６：次の５０件）、現在多機能装置１００に表示されているアルバムのページの１ページ後の電子データに係るサムネイルＵＲＬ及び電子データ特定情報をサービス提供装置３００から受信する（Ｄ２０２に相当する）。そして、受信したサムネイルＵＲＬを含むリスト表示指示を行う指示情報を作成する（Ｓ７１２）（Ｄ００７，Ｄ２０４、Ｄ２０９に相当する）。そして、作成した指示情報を多機能装置１００へと送信し（Ｓ７１４）、処理を終了する。
【００７５】
Ｓ７０６において、制御部２２０により、多機能装置１００において入力されたキータイプが「確定」キーを示す場合（Ｓ７０６：確定）、選択情報と継承情報を記憶部２３０へと記憶する（Ｓ７１６）。そして、中継装置２００は、選択情報が示すサムネイル画像に係る電子データのＵＲＬをサービス提供装置３００へと要求する（ダウンロードＵＲＬ要求Ｄ２１５に相当する）。そして、中継装置２００は、サービス提供装置３００から返信された電子データのＵＲＬを受信する（Ｓ７１８）そして、受信したＵＲＬを含む機能動作指示の指示情報を作成する（Ｓ７２０）。ここで、機能動作指示とは例えば、多機能装置１００への電子データの印刷開始要求などである。そして、指示情報を多機能装置１００へと送信し（印刷開始要求Ｄ２１７に相当する）、処理を終了する。
【００７６】
＜変形例＞
図８、９に示した処理の変形例について、図１２を参照して説明する。変形例では、「前の５０件」キーＢ０１、「次の５０件」キーＢ０２が省略されている。また、１ページの単位は５０個ではなく、４８個である。なお、ステップＳ４１６において、表示画面切り替え操作でなく、サムネイル選択操作でもないと判断されるキーは、確定キーＢ０５のみである。
【００７７】
また、Ｓ５０２またはＳ５００：ＮＯに続いてインデックスに対応するサムネイルＵＲＬが存在するか否かを判断し（Ｓ９０３）、存在しない場合（Ｓ９０３：ＮＯ）は、キータイプ「前の４８件」をＲＡＭに記憶し、Ｓ４２０（図７）へ移行する。インデックスに対応するサムネイルＵＲＬが存在する場合（Ｓ９０３：ＹＥＳ）、ステップＳ５０４に移行する。また、Ｓ５１２でインデックスに対応するサムネイルＵＲＬが存在しない場合（Ｓ５１２：ＮＯ）、キータイプ「次の４８件」をＲＡＭに記憶しＳ４２０へ移行する。カウントアップ後のインデックスに対応するサムネイルＵＲＬが存在する場合（Ｓ５１２：ＹＥＳ）、Ｓ５１４に移行する。
【００７８】
すなわち、変形例では、利用者による表示画面切り替え操作に応じて、カウントアップ後又はカウントダウン後のインデックスに対応するサムネイルＵＲＬが存在するか否かを制御部１２０が判断する。そして、カウントアップ後又はカウントダウン後のインデックスに対応するサムネイルＵＲＬが存在しない場合は、キータイプとして「前の４８件」または「次の４８件」を記憶する。そして、記憶したキータイプを中継装置２００に通知することで、「前の４８件」又は「次の４８件」に相当するサムネイルＵＲＬを取得する。これらの動作により、「前の５０件」キーＢ０１、「次の５０件」キーＢ０２の必要なくページ切り替え動作を行うことが可能となる。
【００７９】
以上、説明したように、サービス連携システム１０によれば、所望のサービスからダウンロードした電子データを印刷することができ、且つ、電子データは中継装置２００を経由しないため、中継装置２００の運用費用を抑えることが出来る。
【００８０】
また、サービス連携システム１０によれば、ダウンロード情報を要求する処理による、多機能装置１００、電子データ記憶サービス、両者間のネットワークの負荷が電子データを出力する都度発生するという問題なく、電子データ記憶サービスと連携した新たなサービスを多機能装置において実現出来る。また、サービス連携システム１０を利用者に提供する事業者は、中継装置２００のＡＰＩを利用するプログラムを必要に応じて更新するだけで、他のサービスとの連携を維持することが出来る。
【００８１】
尚、上述の実施形態における中継装置２００及びサービス提供装置３００が、特許請求の範囲に記載のサーバに相当する。上述の実施形態における中継装置２００が、特許請求の範囲に記載の中継装置に相当する。上述の実施形態における多機能装置１００が、特許請求の範囲に記載の通信装置に相当する。上述の実施形態におけるＳ４０２を行う制御部１２０が、特許請求の範囲に記載のダウンロード情報取得手段に相当する。上述の実施形態におけるＳ５０４〜Ｓ５０６を行う制御部１２０が、特許請求の範囲に記載の出力手段に相当する。上述の実施形態におけるＳ５００からＳ５１４の制御を行う制御部１２０が、特許請求の範囲に記載のダウンロード手段に相当する。上述の実施形態におけるＳ４１４を行う制御部１２０が、特許請求の範囲に記載の出力トリガ手段に相当する。上述の実施形態におけるＳ４１６を行う制御部１２０が、特許請求の範囲に記載のダウンロード情報トリガ発生手段に相当する。
【００８２】
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。
【００８３】
上述の実施形態においては、ダウンロードするサムネイル画像のアドレス、または、電子データのアドレスとしてＵＲＬを用いて説明したが本発明はこれに限るものではない。
【００８４】
また、上述の実施形態においては、中継装置処理において、中継装置２００の制御部２２０が、データ選択画面のＸＭＬテキストを作成し、Ｓ７１４においてそれを送信するものとして説明したが、本発明はこれに限るものではない。たとえば、中継装置２００が、各サービスから受信した電子データ特定情報とサムネイルＵＲＬとを多機能装置１００にそのまま送信するようにしてもよい。この場合、多機能装置１００が、メーカーが独自に用意した所定のプログラムにたがって、受信した電子データ特定情報とサムネイルＵＲＬとに基づいて、データの選択画面を作成するようにしてもよい。
【００８５】
また、上述の実施形態においては、中継装置処理のＳ７０４、Ｓ７０８、Ｓ７１０において、中継装置２００がサムネイルＵＲＬを取得するものとして説明したが、本発明はこれに限るものではない。たとえば、中継装置２００が、サムネイルＵＲＬに替えて電子データのデータ名を取得して、多機能装置１００では、サムネイル画像に替えてそのデータ名を表示するようにしても良い。
【００８６】
上述の実施形態において、サービス提供装置３００から中継装置２００へと一度にダウンロード可能なサムネイルＵＲＬ及び電子データ特定情報の数は、多機能装置１００及び中継装置２００が充分に処理可能な５０個までとしているが、サービスの仕様により、サービス提供装置３００から中継装置２００へと一度に送信可能なサムネイルＵＲＬ及び電子データ特定情報の量が限られている場合がある。サムネイルＵＲＬ及び電子データ特定情報の量とは、例えば、サムネイルＵＲＬ及び電子データ特定情報の数、あるいは、サムネイルＵＲＬ及び電子データ特定情報の総サイズなどである。この場合、中継装置２００がサービス提供装置３００から一度にダウンロードするサムネイルＵＲＬ及び電子データ特定情報の量は、サービス提供装置３００の仕様に併せて決定される。
【００８７】
上述の実施形態において、サービス提供装置３００に係るサービスは、電子データをアルバムで管理するとしている。ここで、例えば、Ｆｌｉｃｋｒ（登録商標）のようなアルバム属さない形式で電子データを登録可能なサービスの場合、データ選択画面Ｕ００１において、アルバムに属さない電子データを選択可能にする。そして、アルバムに属さない電子データが選択された場合、多機能装置１００は、中継装置２００を通じて、アルバムに属さない電子データに係る情報の要求を行う。
【００８８】
上述の実施形態において、選択されたサムネイル画像を示す情報として、選択情報と継承情報の２つの情報を用いたが、継承情報のみを用いる、すなわち、Ｓ４１８では継承情報に選択されたサムネイル画像に係る電子データを登録してもよい。
【００８９】
上述の実施形態において出力手段に相当する制御部１２０について、Ｓ４１０及びＳ４１２にて、サムネイル画像を用いてサムネイルを４つ印刷するための印刷情報を作成し（Ｓ４１０）、印刷情報を用いた印刷を印刷部１６０にさせる構成にしてもよい。また、ダウンロード情報取得手段に相当する制御部１２０について、Ｓ４０２にて、サムネイル画像ではなく電子データをダウンロードするためのＵＲＬを取得し（すなわち、中継装置２００がＳ７０４、Ｓ７０８、Ｓ７１０にてサムネイル画像ではなく電子データをダウンロードするためのＵＲＬをサービス提供装置３００から受信し、Ｓ７１４で多機能装置１００に送信し）、Ｓ４１０及びＳ４１２にて、電子データを用いて電子データを４つ印刷するための印刷情報を作成し（Ｓ４１０）、印刷情報を用いた印刷を印刷部１６０にさせる構成にしてもよい（この場合、多機能装置１００にサムネイル画像を表示することなく、アルバム内の電子データを印刷する実施形態となる）。
【符号の説明】
【００９０】
１００    多機能装置
１１０    通信部
１２０    制御部
１３０    記憶部
１４０    メモリカードコントローラ
１４１    メモリカード
１５０    表示部
１６０    印刷部
１７０    スキャナ部
１８０    操作部
２００    中継装置
２１０    通信部
２２０    制御部
２３０    記憶部
３００    サービス提供装置
４００    ネットワーク
【図１】
2012104977.tif 000003
【図２】
2012104977.tif 000004
【図３】
2012104977.tif 000005
【図４】
2012104977.tif 000006
【図５】
2012104977.tif 000007
【図６】
2012104977.tif 000008
【図７】
2012104977.tif 000009
【図８】
2012104977.tif 000010
【図９】
2012104977.tif 000011
【図１０】
2012104977.tif 000012
【図１１】
2012104977.tif 000013
【図１２】
2012104977.tif 000014