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