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