(57)【特許請求の範囲】
【請求項１】
通信部と、記憶部と、制御部とを備える中継装置であって、
前記通信部は、
画像を形成する形成動作を実行する画像形成装置と、
前記画像形成装置にサービスを提供するサービス提供装置と通信可能であり、
前記記憶部は、第１認証情報、及び前記第１認証情報を識別する第１識別情報を記憶しており、
前記第１認証情報は、前記サービス提供装置が提供するサービスを受ける権限を有することを示すために前記サービス提供装置によって発行されたものであり、
前記第１識別情報は、対応する前記第１認証情報よりデータサイズが小さく、
前記制御部は、
前記第１認証情報を、前記通信部を通じて前記サービス提供装置から受信する第４受信処理と、
前記第４受信処理で受信した前記第１認証情報のデータサイズが閾値サイズより大きいか否かを判断する第１判断処理と、
前記第１認証情報が前記閾値サイズより大きいと前記第１判断処理で判断したことに応じて、当該第１認証情報を識別する前記第１識別情報を発行する第１発行処理と、
前記第４受信処理で受信した前記第１認証情報、及び前記第１発行処理で発行した前記第１識別情報を対応付けて前記記憶部に記憶させる第１記憶処理と、
前記通信部を通じて前記画像形成装置に第１通信指示情報を送信する第４送信処理とを実行し、前記第１通信指示情報は、前記第１発行処理で発行した前記第１識別情報を含む情報であり、
前記制御部は、サービス要求情報及び前記第１識別情報を、前記通信部を通じて前記画像形成装置から受信する第１受信処理を実行し、前記サービス要求情報は、前記サービス提供装置によるサービスの提供を要求する情報であり、
前記制御部は、
前記第１受信処理で受信した前記第１識別情報で識別される前記第１認証情報を、前記記憶部から読み出す第１読出処理と、
前記第１受信処理で受信した前記サービス要求情報及び前記第１読出処理で読み出した前記第１認証情報を、前記通信部を通じて前記サービス提供装置に送信する第１送信処理と、
前記サービス要求情報に対応するサービス情報を、前記通信部を通じて前記サービス提供装置から受信する第２受信処理とを実行し、前記サービス情報は、前記サービス要求情報に従って前記サービス提供装置が提供した情報であり、
前記制御部は、前記第２受信処理で受信した前記サービス情報を、前記通信部を通じて前記画像形成装置に送信する第２送信処理を実行する中継装置。
【請求項２】
前記制御部は、前記通信部を通じて前記画像形成装置から第２認証情報を受信する第３受信処理を実行し、前記第２認証情報は、前記第１認証情報を取得する権限があることを示すために前記サービス提供装置によって発行されたものであり、
前記制御部は、
前記第３受信処理で受信した前記第２認証情報を、前記通信部を通じて前記サービス提供装置に送信する第３送信処理を実行する請求項１に記載の中継装置。
【請求項３】
前記第１通信指示情報は、前記サービス要求情報及び前記第１識別情報を該中継装置へ送信することを指示する情報をさらに含む請求項１または２に記載の中継装置。
【請求項４】
前記制御部は、前記第１認証情報が前記閾値サイズ以下だと前記第１判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第２通信指示情報を送信する第５送信処理を実行し、前記第２通信指示情報は、前記第４受信処理で受信した前記第１認証情報を含み、且つ前記サービス要求情報及び前記第１認証情報を前記サービス提供装置へ送信することを指示する情報である請求項１から３のいずれかに記載の中継装置。
【請求項５】
前記制御部は、前記通信部を通じて前記画像形成装置からサイズ情報を受信する第５受信処理を実行し、前記サイズ情報は、前記画像形成装置が記憶可能な前記第１認証情報の最大サイズを示し、
前記制御部は、前記第５受信処理で受信した前記サイズ情報で示されるサイズを前記閾値サイズとして、前記第１判断処理を実行する請求項１から４のいずれかに記載の中継装置。
【請求項６】
前記記憶部は、前記第２認証情報、及び前記第２認証情報に対応付けられた仮識別情報を記憶しており、
前記制御部は、
前記通信部を通じて前記画像形成装置から前記仮識別情報を受信する第６受信処理と、
前記第６受信処理で受信した前記仮識別情報に対応付けられた前記第２認証情報を、前記記憶部から読み出す第２読出処理と、
前記第２読出処理で読み出した前記第２認証情報のデータサイズが閾値サイズより大きいか否かを判断する第２判断処理と、
前記第２認証情報が前記閾値サイズより大きいと前記第２判断処理で判断したことに応じて、前記第２認証情報を識別し且つ前記第２認証情報よりデータサイズが小さい第２識別情報を発行する第２発行処理と、
前記第２読出処理で読み出した前記第２認証情報、及び前記第２発行処理で発行した前記第２識別情報を対応付けて前記記憶部に記憶させる第２記憶処理と、
前記第２発行処理で発行した前記第２識別情報を、前記通信部を通じて前記画像形成装置に送信する第６送信処理とを実行する請求項２に記載の中継装置。
【請求項７】
前記制御部は、
前記第２認証情報に代えて前記第２識別情報を前記第３受信処理で受信したことに応じて、当該第２識別情報で識別される前記第２認証情報を、前記記憶部から読み出す第３読出処理と、
前記第３読出処理で読み出した前記第２認証情報を、前記通信部を通じて前記サービス提供装置に送信する前記第３送信処理とを実行する請求項６に記載の中継装置。
【請求項８】
前記第１識別情報は、前記第１認証情報を取得する権限があることを示すために前記サービス提供装置によって発行された第２認証情報であり、
前記制御部は、
前記第１受信処理で受信した前記第２認証情報を、前記通信部を通じて前記サービス提供装置に送信する第３送信処理と、
前記第２認証情報に対応付けて発行された前記第１認証情報を、前記通信部を通じて前記サービス提供装置から受信する第３受信処理と、
前記第３受信処理で受信した前記第１認証情報を前記記憶部に記憶させる記憶処理とを、前記第１読出処理、前記第１送信処理、前記第２受信処理、及び前記第２送信処理に先立って実行する請求項１に記載の中継装置。
【請求項９】
前記画像形成装置は、原稿に記録された画像を読み取って画像データを形成する読取部を備えており、
前記サービス要求情報は、前記読取部が形成した前記画像データをアップロードデータとして含み、且つ当該アップロードデータを記憶するサービスを要求する情報であり、
前記サービス情報は、前記サービス要求情報に含まれる前記アップロードデータを記憶したことを示す情報である請求項１から８のいずれかに記載の中継装置。
【請求項１０】
前記制御部は、
前記第１受信処理で受信した前記サービス要求情報に含まれる前記アップロードデータの形式を、第１形式から前記第１形式と異なる第２形式に変換する変換処理を実行し、
前記第１送信処理において、前記第２形式の前記アップロードデータを含む前記サービス要求情報を、前記通信部を通じて前記サービス提供装置に送信する請求項９に記載の中継装置。
【請求項１１】
前記画像形成装置は、画像データで示される画像をシートに記録する記録部を備えており、
前記サービス要求情報は、前記サービス提供装置に記憶されたデータのうち、前記記録部に記録させる画像を示すデータを、ダウンロードデータとして送信するサービスを要求する第１サービス要求情報を含み、
前記サービス情報は、前記第１サービス要求情報で示される前記ダウンロードデータである第１サービス情報を含む請求項１から１０のいずれかに記載の中継装置。
【請求項１２】
前記サービス要求情報は、前記サービス提供装置に記憶された前記データを識別するデータ識別情報の一覧を示すリストデータを送信するサービスを要求する第２サービス要求情報を含み、
前記サービス情報は、前記第２サービス要求情報で要求された前記リストデータである第２サービス情報を含み、
前記第１サービス要求情報は、前記リストデータに含まれる前記データ識別情報のうち、前記画像形成装置のユーザによって指定された前記データ識別情報を含み、
前記第１サービス情報は、前記第１サービス要求情報に含まれる前記データ識別情報で識別される前記ダウンロードデータである請求項１１に記載の中継装置。
【請求項１３】
前記制御部は、
前記第２受信処理で受信した前記第１サービス情報に含まれる前記ダウンロードデータの形式を、第１形式から画像形式である第２形式に変換する変換処理を実行し、
前記第２送信処理において、前記第２形式の前記ダウンロードデータを含む前記第１サービス情報を、前記通信部を通じて前記画像形成装置に送信する請求項１１又は１２に記載の中継装置。
【請求項１４】
該中継装置は、
第１通信部及び第１制御部を備える第１装置と、
前記記憶部、第２通信部、及び第２制御部を備える第２装置とを有しており、
前記第１制御部は、前記第１受信処理及び前記第２送信処理を実行し、
前記第２制御部は、前記第１読出処理、前記第１送信処理、及び前記第２受信処理を実行する請求項１から１３のいずれかに記載の中継装置。
【請求項１５】
中継装置と画像形成装置とを備える通信システムであって、
前記中継装置は、
前記画像形成装置及びサービス提供装置と通信する第１通信部と、
第１認証情報及び前記第１認証情報を識別する第１識別情報を記憶する記憶部と、
サーバ制御部とを備えており、
前記第１認証情報は、前記サービス提供装置が提供するサービスを受ける権限を有することを示すために前記サービス提供装置によって発行されたものであり、
前記第１識別情報は、対応する前記第１認証情報よりデータサイズが小さく、
前記サーバ制御部は、
前記第１認証情報を、前記第１通信部を通じて前記サービス提供装置から受信する第４受信処理と、
前記第４受信処理で受信した前記第１認証情報のデータサイズが閾値サイズより大きいか否かを判断する第１判断処理と、
前記第１認証情報が前記閾値サイズより大きいと前記第１判断処理で判断したことに応じて、当該第１認証情報を識別する前記第１識別情報を発行する第１発行処理と、
前記第４受信処理で受信した前記第１認証情報、及び前記第１発行処理で発行した前記第１識別情報を対応付けて前記記憶部に記憶させる第１記憶処理と、
前記第１通信部を通じて前記画像形成装置に第１通信指示情報を送信する第４送信処理とを実行し、前記第１通信指示情報は、前記第１発行処理で発行した前記第１識別情報を含む情報であり、
前記サーバ制御部は、サービス要求情報及び前記第１識別情報を、前記第１通信部を通じて前記画像形成装置から受信する第１受信処理を実行し、前記サービス要求情報は、前記サービス提供装置によるサービスの提供を要求する情報であり、
前記サーバ制御部は、
前記第１受信処理で受信した前記第１識別情報で識別される前記第１認証情報を、前記記憶部から読み出す第１読出処理と、
前記第１受信処理で受信した前記サービス要求情報及び前記第１読出処理で読み出した前記第１認証情報を、前記第１通信部を通じて前記サービス提供装置に送信する第１送信処理と、
前記サービス要求情報に対応するサービス情報を、前記第１通信部を通じて前記サービス提供装置から受信する第２受信処理とを実行し、前記サービス情報は、前記サービス要求情報に従って前記サービス提供装置が提供した情報であり、
前記サーバ制御部は、前記第２受信処理で受信した前記サービス情報を、前記第１通信部を通じて前記画像形成装置に送信する第２送信処理を実行し、
前記画像形成装置は、
画像を形成する形成部と、
前記中継装置と通信する第２通信部と、
装置制御部とを備えており、
前記装置制御部は、
前記サービス要求情報及び前記第１識別情報を、前記第２通信部を通じて前記中継装置に送信し、
前記サービス情報を、前記第２通信部を通じて前記中継装置から受信する通信システム。
【請求項１６】
前記サーバ制御部は、前記第１通信部を通じて前記画像形成装置から第２認証情報を受信する第３受信処理を実行し、前記第２認証情報は、前記第１認証情報を取得する権限があることを示すために前記サービス提供装置によって発行されたものであり、
前記サーバ制御部は、
前記第３受信処理で受信した前記第２認証情報を、前記第１通信部を通じて前記サービス提供装置に送信する第３送信処理を実行する請求項１５に記載の通信システム。
【請求項１７】
前記第１通信指示情報は、前記サービス要求情報及び前記第１識別情報を該中継装置へ送信することを指示する情報をさらに含む請求項１５または１６に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とサービス提供装置との間でデータ通信を行わせる通信システムに関する。
【背景技術】
【０００２】
従来より、インターネット上のサービス提供装置が提供するサービスの提供を受けることができる画像形成装置が知られている。サービス提供装置が提供するサービスとは、例えば、画像形成装置がアップロードしたデータをサービス提供装置に記憶させるサービス、或いはサービス提供装置に記憶されているデータを画像形成装置にダウンロードするサービス等が挙げられる。そして、例えば特許文献１に記載の画像形成装置は、認証情報をウェブサーバに送信することによって認証を受け、当該ウェブサーバからコンテンツデータを受信することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２２９９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、高いセキュリティの確保や処理の複雑化のために、認証情報のデータサイズが大きくなる傾向がある。一方、画像形成装置は、記憶容量の大きなメモリを搭載していないものも多く、且つ処理対象の画像データを記憶するのに大きな記憶領域を必要とする。そのため、画像形成装置において、認証情報を記憶するための大きな記憶領域を確保することが難しいという課題がある。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、データサイズの大きな認証情報を必要とするサービスを、画像形成装置に利用させることができる中継装置を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本明細書に記載の中継装置は、通信部と、記憶部と、制御部とを備える。前記通信部は、画像を形成する形成動作を実行する画像形成装置と、前記画像形成装置にサービスを提供するサービス提供装置と通信可能である。前記記憶部は、第１認証情報、及び前記第１認証情報を識別する第１識別情報を記憶している。前記第１認証情報は、前記サービス提供装置が提供するサービスを受ける権限を有することを示すために前記サービス提供装置によって発行されたものである。前記第１識別情報は、対応する前記第１認証情報よりデータサイズが小さい。前記制御部は、サービス要求情報及び前記第１識別情報を、前記通信部を通じて前記画像形成装置から受信する第１受信処理を実行する。前記サービス要求情報は、前記サービス提供装置によるサービスの提供を要求する情報である。前記制御部は、前記第１受信処理で受信した前記第１識別情報で識別される前記第１認証情報を、前記記憶部から読み出す第１読出処理と、前記第１受信処理で受信した前記サービス要求情報及び前記第１読出処理で読み出した前記第１認証情報を、前記通信部を通じて前記サービス提供装置に送信する第１送信処理と、前記サービス要求情報に対応するサービス情報を、前記通信部を通じて前記サービス提供装置から受信する第２受信処理とを実行する。前記サービス情報は、前記サービス要求情報に従って前記サービス提供装置が提供した情報である。前記制御部は、前記第２受信処理で受信した前記サービス情報を、前記通信部を通じて前記画像形成装置に送信する第２送信処理を実行する。
【０００７】
上記構成によれば、中継装置を経由して画像形成装置からサービス提供装置にサービス要求情報が送信される際に、当該サービス要求情報に付加された第１識別情報が中継装置によって第１認証情報に置換される。これにより、データサイズの大きい第１認証情報を画像形成装置に記憶させなくても、サービス提供装置が提供するサービスを画像形成装置に利用させることができる。
【０００８】
(2)  好ましくは、前記制御部は、前記通信部を通じて前記画像形成装置から第２認証情報を受信する第３受信処理を実行する。前記第２認証情報は、前記第１認証情報を取得する権限があることを示すために前記サービス提供装置によって発行されたものである。前記制御部は、前記第３受信処理で受信した前記第２認証情報を、前記通信部を通じて前記サービス提供装置に送信する第３送信処理と、前記第２認証情報に対応付けて発行された前記第１認証情報を、前記通信部を通じて前記サービス提供装置から受信する第４受信処理と、前記第４受信処理で受信した前記第１認証情報のデータサイズが閾値サイズより大きいか否かを判断する第１判断処理と、前記第１認証情報が前記閾値サイズより大きいと前記第１判断処理で判断したことに応じて、当該第１認証情報を識別する前記第１識別情報を発行する第１発行処理と、前記第４受信処理で受信した前記第１認証情報、及び前記第１発行処理で発行した前記第１識別情報を対応付けて前記記憶部に記憶させる第１記憶処理と、前記通信部を通じて前記画像形成装置に第１通信指示情報を送信する第４送信処理とを実行する。前記第１通信指示情報は、前記第１発行処理で発行した前記第１識別情報を含み、且つ前記サービス要求情報及び前記第１識別情報を該中継装置へ送信することを指示する情報である。
【０００９】
(3)  さらに好ましくは、前記制御部は、前記第１認証情報が前記閾値サイズ以下だと前記第１判断処理で判断したことに応じて、前記通信部を通じて前記画像形成装置に第２通信指示情報を送信する第５送信処理を実行する。前記第２通信指示情報は、前記第４受信処理で受信した前記第１認証情報を含み、且つ前記サービス要求情報及び前記第１認証情報を前記サービス提供装置へ送信することを指示する情報である。
【００１０】
上記構成によれば、第１認証情報のデータサイズが閾値サイズより大きい場合に、サービス要求情報及びサービス情報が中継装置によって中継される。一方、第１認証情報のデータサイズが閾値サイズ以下である場合に、サービス要求情報及びサービス情報が中継装置を経由せずに送受信される。これにより、画像形成装置とサービス提供装置との間でのデータ通信の効率が向上する。
【００１１】
(4)  好ましくは、前記制御部は、前記通信部を通じて前記画像形成装置からサイズ情報を受信する第５受信処理を実行する。前記サイズ情報は、前記画像形成装置が記憶可能な前記第１認証情報の最大サイズを示す。前記制御部は、前記第５受信処理で受信した前記サイズ情報で示されるサイズを前記閾値サイズとして、前記第１判断処理を実行する。
【００１２】
記憶可能な第１認証情報の最大サイズは画像形成装置毎に異なる。そこで、上記構成によれば、第１認証情報を記憶できない画像形成装置のサービス要求情報のみを、中継装置で中継することができる。その結果、中継装置に多数の画像形成装置が接続される場合に、中継装置の処理負荷を低減することができる。
【００１３】
(5)  好ましくは、前記記憶部は、前記第２認証情報、及び前記第２認証情報に対応付けられた仮識別情報を記憶している。前記制御部は、前記通信部を通じて前記画像形成装置から前記仮識別情報を受信する第６受信処理と、前記第６受信処理で受信した前記仮識別情報に対応付けられた前記第２認証情報を、前記記憶部から読み出す第２読出処理と、前記第２読出処理で読み出した前記第２認証情報のデータサイズが閾値サイズより大きいか否かを判断する第２判断処理と、前記第２認証情報が前記閾値サイズより大きいと前記第２判断処理で判断したことに応じて、前記第２認証情報を識別し且つ前記第２認証情報よりデータサイズが小さい第２識別情報を発行する第２発行処理と、前記第２読出処理で読み出した前記第２認証情報、及び前記第２発行処理で発行した前記第２識別情報を対応付けて前記記憶部に記憶させる第２記憶処理と、前記第２発行処理で発行した前記第２識別情報を、前記通信部を通じて前記画像形成装置に送信する第６送信処理とを実行する。
【００１４】
(6)  さらに好ましくは、前記制御部は、前記第２認証情報に代えて前記第２識別情報を前記第３受信処理で受信したことに応じて、当該第２識別情報で識別される前記第２認証情報を、前記記憶部から読み出す第３読出処理と、前記第３読出処理で読み出した前記第２認証情報を、前記通信部を通じて前記サービス提供装置に送信する前記第３送信処理とを実行する。
【００１５】
上記構成によれば、データサイズの大きい第２認証情報を画像形成装置に記憶させなくても、当該第２認証情報に基づいて発行された第１認証情報を識別する第１識別情報を画像形成装置に取得させることができる。
【００１６】
(7)  他の例として、前記第１識別情報は、前記第１認証情報を取得する権限があることを示すために前記サービス提供装置によって発行された第２認証情報である。前記制御部は、前記第１受信処理で受信した前記第２認証情報を、前記通信部を通じて前記サービス提供装置に送信する第３送信処理と、前記第２認証情報に対応付けて発行された前記第１認証情報を、前記通信部を通じて前記サービス提供装置から受信する第３受信処理と、前記第３受信処理で受信した前記第１認証情報を前記記憶部に記憶させる記憶処理とを、前記第１読出処理、前記第１送信処理、前記第２受信処理、及び前記第２送信処理に先立って実行する。
【００１７】
(8)  一例として、前記画像形成装置は、原稿に記録された画像を読み取って画像データを形成する読取部を備える。前記サービス要求情報は、前記読取部が形成した前記画像データをアップロードデータとして含み、且つ当該アップロードデータを記憶するサービスを要求する情報である。前記サービス情報は、前記サービス要求情報に含まれる前記アップロードデータを記憶したことを示す情報である。
【００１８】
これにより、データサイズの大きい第１認証情報を画像形成装置に記憶させなくても、読取部が形成した画像データをサービス提供装置に記憶させることができる。
【００１９】
(9)  好ましくは、前記制御部は、前記第１受信処理で受信した前記サービス要求情報に含まれる前記アップロードデータの形式を、第１形式から前記第１形式と異なる第２形式に変換する変換処理を実行し、前記第１送信処理において、前記第２形式の前記アップロードデータを含む前記サービス要求情報を、前記通信部を通じて前記サービス提供装置に送信する。
【００２０】
これにより、読取部が形成した画像データを所望の形式でサービス提供装置に記憶させることができる。なお、「形式の変換」とは、例えば、変換前のデータで示される画像の内容を実質的に変更せずに、データ形式を第１形式から第２形式、或いは第２形式から第１形式に変換する処理である。
【００２１】
(10)  他の例として、前記画像形成装置は、画像データで示される画像をシートに記録する記録部を備える。前記サービス要求情報は、前記サービス提供装置に記憶されたデータのうち、前記記録部に記録させる画像を示すデータを、ダウンロードデータとして送信するサービスを要求する第１サービス要求情報を含む。前記サービス情報は、前記第１サービス要求情報で示される前記ダウンロードデータである第１サービス情報を含む。
【００２２】
これにより、データサイズの大きい第１認証情報を画像形成装置に記憶させなくても、サービス提供装置に記憶されたデータで示される画像をシートに対して記録部に記録させることができる。
【００２３】
(11)  好ましくは、前記サービス要求情報は、前記サービス提供装置に記憶された前記データを識別するデータ識別情報の一覧を示すリストデータを送信するサービスを要求する第２サービス要求情報を含む。前記サービス情報は、前記第２サービス要求情報で要求された前記リストデータである第２サービス情報を含む。前記第１サービス要求情報は、前記リストデータに含まれる前記データ識別情報のうち、前記画像形成装置のユーザによって指定された前記データ識別情報を含む。前記第１サービス情報は、前記第１サービス要求情報に含まれる前記データ識別情報で識別される前記ダウンロードデータである。
【００２４】
これにより、サービス提供装置に記憶された複数のデータのうちから、所望のデータで示される画像をシートに対して記録部に記録させることができる。
【００２５】
(12)  好ましくは、前記制御部は、前記第２受信処理で受信した前記第１サービス情報に含まれる前記ダウンロードデータの形式を、第１形式から画像形式である第２形式に変換する変換処理を実行し、前記第２送信処理において、前記第２形式の前記ダウンロードデータを含む前記第１サービス情報を、前記通信部を通じて前記画像形成装置に送信する。
【００２６】
これにより、サービス提供装置に記憶されたデータを、記録部が認識できる形式に変換してから、画像形成装置に送信することができる。
【００２７】
(13)  例えば、該中継装置は、第１通信部及び第１制御部を備える第１装置と、前記記憶部、第２通信部、及び第２制御部を備える第２装置とを有する。前記第１制御部は、前記第１受信処理及び前記第２送信処理を実行する。前記第２制御部は、前記第１読出処理、前記第１送信処理、及び前記第２受信処理を実行する。
【００２８】
(14)  本明細書に記載の通信システムは、中継装置と画像形成装置とを備える。前記中継装置は、前記画像形成装置及びサービス提供装置と通信する第１通信部と、第１認証情報及び前記第１認証情報を識別する第１識別情報を記憶する記憶部と、サーバ制御部とを備える。前記第１認証情報は、前記サービス提供装置が提供するサービスを受ける権限を有することを示すために前記サービス提供装置によって発行されたものである。前記第１識別情報は、対応する前記第１認証情報よりデータサイズが小さい。前記サーバ制御部は、サービス要求情報及び前記第１識別情報を、前記第１通信部を通じて前記画像形成装置から受信する第１受信処理を実行する。前記サービス要求情報は、前記サービス提供装置によるサービスの提供を要求する情報である。前記サーバ制御部は、前記第１受信処理で受信した前記第１識別情報で識別される前記第１認証情報を、前記記憶部から読み出す第１読出処理と、前記第１受信処理で受信した前記サービス要求情報及び前記第１読出処理で読み出した前記第１認証情報を、前記第１通信部を通じて前記サービス提供装置に送信する第１送信処理と、前記サービス要求情報に対応するサービス情報を、前記第１通信部を通じて前記サービス提供装置から受信する第２受信処理とを実行する。前記サービス情報は、前記サービス要求情報に従って前記サービス提供装置が提供した情報である。前記サーバ制御部は、前記第２受信処理で受信した前記サービス情報を、前記第１通信部を通じて前記画像形成装置に送信する第２送信処理を実行する。前記画像形成装置は、画像を形成する形成部と、前記中継装置と通信する第２通信部と、装置制御部とを備える。前記装置制御部は、前記サービス要求情報及び前記第１識別情報を、前記第２通信部を通じて前記中継装置に送信し、前記サービス情報を、前記第２通信部を通じて前記中継装置から受信する。
【発明の効果】
【００２９】
本発明によれば、データサイズの大きい第１認証情報を画像形成装置に記憶させなくても、サービス提供装置が提供するサービスを画像形成装置に利用させることができる。
【図面の簡単な説明】
【００３０】
【図１】図１は、本実施形態に係る通信システム１００の概略図である。
【図２】図２は、（Ａ）が複合機１０のブロック図であり、（Ｂ）が情報処理端末５０のブロック図である。
【図３】図３は、（Ａ）が中継装置８０のブロック図であり、（Ｂ）がトークンリストの一例を示す図である。
【図４】図４は、情報処理端末５０を通じてサービス提供装置１１０にＲトークンを発行させる処理を示すフローチャートである。
【図５】図５は、複合機１０が中継装置８０からＲトークン或いはＲトークンＩＤを受信する処理を示すフローチャートである。
【図６】図６は、スキャンアップロードサービスを複合機１０に利用させる本実施形態の処理を示すフローチャートである。
【図７】図７は、ダウンロードプリントサービスを複合機１０に利用させる本実施形態の処理を示すフローチャートである。
【図８】図８は、トークン取得処理のフローチャートである。
【図９】図９は、スキャンアップロードサービスを複合機１０に利用させる変形例の処理を示すフローチャートである。
【図１０】図１０は、ダウンロードプリントサービスを複合機に利用させる変形例の前半の処理を示すフローチャートである。
【図１１】図１１は、ダウンロードプリントサービスを複合機に利用させる変形例の後半の処理を示すフローチャートである。
【図１２】図１２は、表示部５３の表示例であって、（Ａ）はログイン画面を、（Ｂ）はＴｅｍｐＩＤ表示画面を示す。
【図１３】図１３は、表示部２３の表示例であって、（Ａ）はＴｅｍｐＩＤ入力画面を、（Ｂ）はデータ選択画面を示す。
【発明を実施するための形態】
【００３１】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００３２】
図１は、本実施形態における通信システム１００の概略図である。図１に示される通信システム１００は、複合機１０と、情報処理端末５０と、中継装置８０とで構成される。この通信システム１００は、サービス提供装置１１０、１２０からサービスの提供を受けるためのシステムである。複合機１０、情報処理端末５０、中継装置８０、及びサービス提供装置１１０、１２０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００３３】
複合機１０及び情報処理端末５０は、無線ＬＡＮ１０２に属している。また、無線ＬＡＮ１０２は、ルータ１０２Ａを通じてインターネット１０１に接続されている。さらに、中継装置８０及びサービス提供装置１１０、１２０は、インターネット１０１に接続されている。そして、複合機１０及び情報処理端末５０は、ルータ１０２Ａからインターネット１０１を経由して、中継装置８０及びサービス提供装置１１０、１２０と通信することができる。但し、複合機１０及び情報処理端末５０は、異なる通信ネットワークに属していてもよい。
【００３４】
［複合機１０］
複合機１０は、図２（Ａ）に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ３１と、記憶部３２と、通信バス３３とを主に備える。複合機１０を構成する各構成要素は、通信バス３３を介して相互に接続されている。複合機１０は画像形成装置の一例であり、プリンタ部１１及びスキャナ部１２は画像を形成する形成部の一例であり、通信部２５は第２通信部の一例である。
【００３５】
［プリンタ部１１、スキャナ部１２］
プリンタ部１１は、画像データで示される画像を記録用紙に記録する記録動作を実行する。記録用紙は、シート或いは記録媒体の一例である。プリンタ部１１の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、原稿に記録されている画像を読み取って画像データを形成するスキャン動作を実行する。プリンタ部１１は記録部の一例であり、スキャナ部１２は読取部の一例である。複合機１０は、ＦＡＸの送受信を行うＦＡＸ動作、記録用紙に記録された画像を読み取って他の記録用紙に記録するコピー動作等をさらに実行してもよい。
【００３６】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３としては、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００３７】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。
【００３８】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００３９】
タッチパネルとして実現される操作部２４は、表示部２３の表示画面をタッチするユーザ操作を受け付ける。また、操作部２４は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをｘ軸の正の向き、下向きをｙ軸の正の向きとしたｘ−ｙ平面上の座標（ｘ，ｙ）として表現できる。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００４０】
なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした２つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。
【００４１】
また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、表示部２３に表示されたアイコンの位置のタップを、当該アイコンを選択するユーザ操作の一例として説明する。
【００４２】
［通信部２５］
通信部２５は、外部装置と通信を行うためのインタフェースである。具体的には、通信部２５は、情報処理端末５０、中継装置８０、及びサービス提供装置１１０、１２０と通信することができる。通信部２５は、例えば、ＩＥＥＥ８０２．１１規格、Ｗｉ−Ｆｉ（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅの登録商標）に準拠した手順で通信を行う。
【００４３】
［ＣＰＵ３１］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）３１は、複合機１０の全体動作を制御するものである。ＣＰＵ３１は、操作部２４から出力される各種情報、及び通信部２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部３２から取得して実行する。すなわち、ＣＰＵ３１及び記憶部３２は、装置制御部の一例を構成する。
【００４４】
［記憶部３２］
記憶部３２は、プログラム記憶領域３２Ａと、データ記憶領域３２Ｂとを有する。プログラム記憶領域３２Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３４と、制御プログラム３５とが格納される。ＯＳ３４及び制御プログラム３５は、バイナリ形式にビルドされたプログラムである。なお、制御プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域３２Ｂには、制御プログラム３５の実行に必要なデータ或いは情報が記憶される。記憶部３２は、装置記憶部の一例である。
【００４５】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００４６】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０“というバイナリ形式の情報として保持されてもよい。
【００４７】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００４８】
記憶部３２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００４９】
なお、記憶部３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００５０】
プログラム記憶領域３２Ａに記憶されているプログラムは、ＣＰＵ３１によって実行される。しかしながら、本明細書では、ＣＰＵ３１を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ３１がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。
【００５１】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「制御プログラムが条件Ａに応じて、処理Ａを実行する」という趣旨の記述は、「制御プログラムは条件Ａであるか否かを判断する。制御プログラムは、肯定判断であることに応じて、処理Ａを実行する」ことを指してもよい。
【００５２】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を特定し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別する情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別する情報とは、例えば、当該データ等を識別する識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を抽出し、或いは選択する処理も同様である。
【００５３】
また、プログラム記憶領域３２Ａに記憶されているプログラムは、データ等を取得する。プログラムがデータ等を取得するとは、例えば、データが記憶された記憶領域からデータを読み出す処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部装置から送信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、外部データにデータの返信を要求し、外部装置から返信されたデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、ＯＳなどの他のプログラムが出力したデータを受信する処理を指してもよい。プログラムがデータ等を取得するとは、例えば、他のプログラムにデータの出力を要求し、他のプログラムから出力されたデータを受信する処理を指してもよい。
【００５４】
ＯＳ３４は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３４が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３４を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３４のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。
【００５５】
なお、前述したプログラムの基本的な動作の説明は、プログラム記憶領域３２Ａに記憶されたプログラムのみならず、後述する情報処理端末５０及び中継装置のプログラム記憶領域６２Ａ、９２Ａに記憶された各プログラムにも同様に適用され得る。
【００５６】
［情報処理端末５０］
情報処理端末５０は、図２（Ｂ）に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ６１と、記憶部６２と、通信バス６３とを主に備える。ＣＰＵ６１及び記憶部６２は、端末制御部の一例を構成する。情報処理端末５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ６１、記憶部６２、及び通信バス６３は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。情報処理端末５０は、例えば、携帯電話、スマートフォン、タブレット端末、或いはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）等であってもよい。また、制御プログラム６５は、例えば、ブラウザプログラムである。
【００５７】
［中継装置８０］
中継装置８０は、図３（Ａ）に示されるように、通信部８５と、ＣＰＵ９１と、記憶部９２と、通信バス９３とを主に備える。ＣＰＵ９１及び記憶部９２は、サーバ制御部の一例を構成する。通信部８５は、第１通信部の一例である。中継装置８０に含まれる通信部８５、ＣＰＵ９１、記憶部９２、及び通信バス９３は、複合機１０に含まれる通信部２５、ＣＰＵ３１、記憶部３２、及び通信バス３３と基本的に共通する様式であるので、再度の説明は省略する。
【００５８】
中継装置８０は、例えば図１に示されるように、第１装置８０Ａと、第２装置８０Ｂとで実現されてもよい。第１装置８０Ａ及び第２装置８０Ｂの構成は、図３（Ａ）に示される中継装置８０の構成と共通する。第１装置８０Ａ及び第２装置８０Ｂは、中継装置８０が実行すべき処理を分担する。第１装置８０Ａ及び第２装置８０Ｂが実行する処理の詳細は、後述する。但し、中継装置８０の具体的な構成はこれに限定されず、単一の装置で実現されてもよいし、不図示の第３装置をさらに含んでもよい。
【００５９】
データ記憶領域９２Ｂは、例えば図３（Ｂ）に示されるように、ＴｅｍｐＩＤと、ＲトークンＩＤと、リフレッシュトークン（以下、「Ｒトークン」と表記する。）と、サイズ情報と、ＡトークンＩＤと、アクセストークン（以下、「Ａトークン」と表記する。）とを対応付けて記憶することができる。以下、図３（Ｂ）に示される情報を総称して「トークンリスト」と表記することがあり、図３（Ｂ）に示される各レコードを「トークンレコード」と表記することがある。トークンリストは、複数のトークンレコードを含むことができる。
【００６０】
Ａトークンは、サービスを受ける権限を有することを示すために、当該サービスの提供元のサービス提供装置１１０、１２０で発行される第１認証情報の一例である。Ｒトークンは、対応するＡトークンを取得する権限があることを示すためにサービス提供装置１１０、１２０で発行される第２認証情報の一例である。ＡトークンＩＤは、対応するＡトークンを一意に識別するために中継装置８０で発行される第１識別情報の一例である。ＲトークンＩＤは、対応するＲトークンを一意に識別するために中継装置８０で発行される第２識別情報の一例である。ＴｅｍｐＩＤは、Ｒトークンと対応付けて中継装置８０で発行される仮識別情報の一例である。
【００６１】
ＴｅｍｐＩＤは、例えば、情報処理端末５０のユーザが認識可能な数字列或いは文字列である。一方、Ａトークン及びＲトークンは、例えば、バイナリデータである。ＡトークンＩＤは、対応するＡトークンよりデータサイズが小さい。また、ＲトークンＩＤは、対応するＲトークンよりデータサイズが小さい。本実施形態では、Ａトークンを２５６バイト、Ｒトークンを１２８バイト、ＡトークンＩＤ及びＲトークンＩＤを６バイトとする。但し、Ａトークン及びＲトークンのデータサイズは、発行元のサービス提供装置１１０、１２０、或いは対応するサービスによって異なっていてもよい。
【００６２】
サイズ情報は、複合機１０が記憶可能なＡトークン或いはＲトークンの最大サイズを示す。本実施形態では、複合機１０が記憶可能なＡトークン及びＲトークンの最大サイズをいずれも１２８バイトとするが、記憶可能なＡトークンの最大サイズ及びＲトークンの最大サイズが異なっていてもよい。
【００６３】
［複合機１０及び中継装置８０の連携動作］
複合機１０及び中継装置８０は、連携動作を実行することができる。連携動作は、中継装置８０が複合機１０に動作を指示し、中継装置８０に指示された動作を複合機１０が実行し、当該動作の結果を複合機１０が中継装置８０に報告し、当該報告に基づいて中継装置８０が複合機１０に次の動作を指示するものである。連携動作において、複合機１０から中継装置８０への情報はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）リクエストとして送信され、中継装置８０から複合機１０への情報はＨＴＴＰレスポンスとして送信される。
【００６４】
また、中継装置８０から複合機１０に送信される指示情報は、例えば、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）によって記述されている。そして、当該指示情報は、例えば、表示部２３に表示させる画面を定義する画面定義情報と、情報を取得するインタフェース（例えば、操作部２４、通信部２５等）を特定するインタフェース情報と、次の動作の要求先を特定する次動作ＵＲＬとを含む。また、指示情報は、当該指示情報を要求するＨＴＴＰリクエストに付加されたサービス利用情報をさらに含むことができる。
【００６５】
当該指示情報を受信した複合機１０は、画面定義情報で定義された画面を表示部２３に表示させ、インタフェース情報で特定されるインタフェースを通じて情報を取得し、次動作ＵＲＬで示される次の指示情報の送信を要求するＨＴＴＰリクエストを送信する。また、複合機１０は、当該ＨＴＴＰリクエストを送信する際に、一連の連携動作において取得したサービス利用情報をＧＥＴメソッドによって中継装置８０に送信する。すなわち、このときに複合機１０が解析するＵＲＬは、次動作ＵＲＬの末尾にサービス利用情報が付加されたものになる。
【００６６】
［サービス提供装置１１０、１２０］
サービス提供装置１１０、１２０は、複合機１０にサービスを提供する装置である。サービス提供装置１１０、１２０はインターネット上に存在し、複合機１０、情報処理端末５０、或いは中継装置８０からのリクエストに応じて各種サービスを提供する。本実施形態に係るサービス提供装置１１０、１２０は、例えば、複合機１０の状態を管理するサービス、アップロードされたデータを記憶するサービス、ダウンロード要求に応じて記憶しているデータを送信するサービス、或いはデータの形式を変換するサービス等を提供してもよい。
【００６７】
サービス提供装置１１０、１２０は、例えば、「Ｅｖｅｒｎｏｔｅ（Ｅｖｅｒｎｏｔｅ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）」、「Ｄｒｏｐｂｏｘ（ＤｒｏｐＢｏｘ，  Ｉｎｃ．の登録商標）」、「Ｇｏｏｇｌｅ  Ｄｒｉｖｅ（Ｇｏｏｇｌｅは、Ｇｏｏｇｌｅ，  Ｉｎｃ．の登録商標）」、ＳｈａｒｅＰｏｉｎｔ（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）、ＯｎｅＤｒｉｖｅ  ｆｏｒ  Ｂｕｓｉｎｅｓｓ（ＯｎｅＤｒｉｖｅは、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）等のサービスを提供する装置である。
【００６８】
［通信システム１００の動作］
図４〜図８を参照して、本実施形態に係る通信システム１００の動作を説明する。本実施形態では、サービス提供装置１１０が提供するサービスを複合機１０に利用させるための中継装置８０の処理を中心に説明する。
【００６９】
まず、情報処理端末５０の制御プログラム６５は、操作部５４を通じてユーザからトークン発行指示を受け付ける（Ｓ１１）。次に、情報処理端末５０は、通信部５５を通じて中継装置８０に発行要求情報を送信する（Ｓ１２）。トークン発行指示は、サービス提供装置１１０にＲトークンを発行させる処理の実行を指示するユーザ操作である。発行要求情報は、サービス提供装置１１０によるＲトークンの発行を要求する情報である。発行要求情報は、例えば、Ｒトークンの発行元のサービス提供装置１１０を識別するサーバＩＤと、利用しようとするサービスを識別するサービスＩＤとを含む。以下、発行要求情報に含まれるサービスＩＤを「対象サービスＩＤ」と表記し、対象サービスＩＤで識別されるサービスを「対象サービス」と表記する。
【００７０】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて情報処理端末５０から発行要求情報を受信する（Ｓ１２）。次に、制御プログラム９５は、通信部８５を通じてサービス提供装置１１０にログイン要求情報を送信する（Ｓ１３）。ログイン要求情報は、アクセスＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略）の送信を要求する情報である。ログイン要求情報は、例えば、対象サービスＩＤを含む。アクセスＵＲＬは、情報処理端末５０がユーザから取得したアカウント情報の送信先を示す情報である。
【００７１】
次に、サービス提供装置１１０は、中継装置８０からログイン要求情報を受信する（Ｓ１３）。そして、サービス提供装置１１０は、ログイン要求情報に含まれる対象サービスＩＤに対応するアクセスＵＲＬを生成し、当該アクセスＵＲＬを含むログイン指示情報を中継装置８０に送信する（Ｓ１４）。ログイン指示情報は、例えば、発行したアクセスＵＲＬを含み、且つ後述するログイン画面を定義するＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略）である。
【００７２】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０からログイン指示情報を受信する（Ｓ１４）。そして、制御プログラム９５は、通信部８５を通じて情報処理端末５０にログイン指示情報を送信する（Ｓ１５）。なお、制御プログラム９５は、例えばステップＳ１５において、ステップＳ１４でサービス提供装置１１０から受信したログイン指示情報に、リダイレクト情報の送信先を示すリダイレクトＵＲＬを含めて、情報処理端末５０に送信する。
【００７３】
次に、情報処理端末５０の制御プログラム６５は、通信部５５を通じて中継装置８０からログイン指示情報を受信する（Ｓ１５）。そして、制御プログラム６５は、ログイン指示情報に従ってログイン画面を表示部５３に表示させる（Ｓ１６）。図１２（Ａ）は、ログイン画面の一例である。図１２（Ａ）に示されるログイン画面は、「ユーザＩＤ＆パスワードを入力して、［ログイン］を押して下さい。」とのメッセージと、操作部５４を通じて入力されたユーザＩＤを表示するテキストボックス１３１と、操作部５４を通じて入力されたパスワードを表示するテキストボックス１３２と、［ログイン］アイコン１３３とを含む。そして、制御プログラム６５は、ログイン画面に対するユーザ操作を操作部５４を通じて受け付ける（Ｓ１７）。
【００７４】
次に、制御プログラム６５は、ユーザＩＤ及びパスワードの入力を操作部５４を通じて受け付ける。ユーザＩＤ及びパスワードは、対象サービスを利用させるために、予めサービス提供装置１１０によって発行されたものである。ユーザＩＤ及びパスワードの組み合わせは、アカウント情報の一例である。そして、制御プログラム６５は、［ログイン］アイコン１３３の選択を操作部５４を通じて受け付けたことに応じて（Ｓ１７）、入力を受け付けたアカウント情報を、アクセスＵＲＬで示されるサービス提供装置１１０に通信部５５を通じて送信する（Ｓ１８）。
【００７５】
次に、サービス提供装置１１０は、情報処理端末５０からアカウント情報を受信する（Ｓ１８）。次に、サービス提供装置１１０は、受信したアカウント情報が有効か否かを判断する。そして、サービス提供装置１１０は、アカウント情報が有効だと判断したことに応じて、リダイレクト情報を情報処理端末５０に送信する（Ｓ１９）。リダイレクト情報は、サービス提供装置１１０によって発行された対象サービスのＲトークンを中継装置８０に取得させる情報である。換言すれば、リダイレクト情報は、サービス提供装置１１０によって発行された対象サービスのＲトークンの取得先を示すＵＲＬ等の情報である。
【００７６】
次に、情報処理端末５０の制御プログラム６５は、通信部５５を通じてサービス提供装置１１０からリダイレクト情報を受信する（Ｓ１９）。そして、制御プログラム６５は、ステップＳ１９で受信したリダイレクト情報を、ステップＳ１５で受信したリダイレクトＵＲＬで示される中継装置８０に通信部５５を通じて送信する（Ｓ２０）。
【００７７】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて情報処理端末５０からリダイレクト情報を受信する（Ｓ２０）。そして、制御プログラム９５は、通信部８５を通じてサービス提供装置１１０にトークン要求情報を送信する（Ｓ２１）。トークン要求情報は、リダイレクト情報で示されるＲトークンの送信を要求する情報である。
【００７８】
サービス提供装置１１０は、中継装置８０からトークン要求情報を受信する（Ｓ２１）。そして、サービス提供装置１１０は、対象サービスのＲトークン“０ｘ１８Ａ３”を発行し、当該Ｒトークンを中継装置８０に送信する（Ｓ２２）。なお、ステップＳ１１〜Ｓ２２の処理は、例えば、ＯＡｕｔｈプロトコルに準拠した周知の手順に従って実行されてもよい。
【００７９】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０からＲトークンを受信する（Ｓ２２）。次に、制御プログラム９５は、受信したＲトークンに対応するＴｅｍｐＩＤ“０１２”を発行する（Ｓ２３）。そして、制御プログラム９５は、図３（Ｂ）に示されるように、ステップＳ２２で受信したＲトークン“０ｘ１８Ａ３”と、ステップＳ２３で発行したＴｅｍｐＩＤ“０１２”とを含むトークンレコードを、トークンリストに追加する（Ｓ２４）。なお、この時点におけるトークンレコードは、ＲトークンＩＤ、サイズ情報、ＡトークンＩＤ、及びＡトークンを含んでいない。さらに、制御プログラム９５は、ステップＳ２３で発行したＴｅｍｐＩＤを、通信部８５を通じて情報処理端末５０に送信する（Ｓ２５）。
【００８０】
次に、情報処理端末５０の制御プログラム６５は、通信部５５を通じて中継装置８０からＴｅｍｐＩＤを受信する（Ｓ２５）。そして、制御プログラム６５は、ＴｅｍｐＩＤ表示画面を表示部５３に表示させる（Ｓ２６）。図１２（Ｂ）は、ＴｅｍｐＩＤ表示画面の一例である。図１２（Ｂ）に示されるＴｅｍｐＩＤ表示画面は、「表示されたＴｅｍｐＩＤを対象サービスを利用する複合機に入力して下さい。」とのメッセージと、ＴｅｍｐＩＤ“０１２”とを含む。
【００８１】
次に、複合機１０の制御プログラム３５は、図５に示されるように、対象サービスのＲトークンの取得を指示するユーザ操作を操作部２４を通じて受け付けたことに応じて、ＴｅｍｐＩＤ入力画面を表示部２３に表示させる（Ｓ３１）。図１３（Ａ）は、ＴｅｍｐＩＤ入力画面の一例である。図１３（Ａ）に示されるＴｅｍｐＩＤ入力画面は、「ＴｅｍｐＩＤを入力して下さい。」とのメッセージと、操作部２４を通じて入力されたＴｅｍｐＩＤを表示するテキストボックス１３５と、［送信］アイコン１３６とを含む。
【００８２】
次に、制御プログラム３５は、表示部５３に表示されたＴｅｍｐＩＤ“０１２”を入力するユーザ操作を操作部２４を通じて受け付ける。そして、制御プログラム３５は、［送信］アイコン１３６の選択を操作部２４を通じて受け付けたことに応じて（Ｓ３２）、入力を受け付けたＴｅｍｐＩＤ及びサイズ情報を、通信部２５を通じて中継装置８０に送信する（Ｓ３３）。サイズ情報は、複合機１０のデータ記憶領域３２Ｂにおいて、Ｒトークン及びＡトークンを記憶するために割り当てられた記憶領域のサイズを示す。本実施形態のサイズ情報は、１２８バイトである。
【００８３】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からＴｅｍｐＩＤ及びサイズ情報を受信する（Ｓ３３）。次に、制御プログラム９５は、受信したＴｅｍｐＩＤ“０１２”に対応付けられたＲトークン“０ｘ１８Ａ３”を、トークンリストから読み出す（Ｓ３４）。ステップＳ３３の処理は第５受信処理及び第６受信処理の一例であり、ステップＳ３４の処理は第２読出処理の一例である。
【００８４】
次に、制御プログラム９５は、受信したＴｅｍｐＩＤ“０１２”に対応付けられたＲトークン“０ｘ１８Ａ３”を含むトークンレコードが存在したことに応じて（Ｓ３４：Ｙｅｓ）、ステップＳ３３で受信したサイズ情報を当該トークンレコードに追加する（Ｓ３５）。また、制御プログラム９５は、ステップＳ３４で読み出したＲトークンのデータサイズが閾値サイズより大きいか否かを判断する（Ｓ３６）。閾値サイズは、ステップＳ３３で受信したサイズ情報で示されるデータサイズである。ステップＳ３６の処理は、第２判断処理の一例である。
【００８５】
次に、制御プログラム９５は、Ｒトークンのデータサイズが閾値サイズより大きいと判断したことに応じて（Ｓ３６：Ｙｅｓ）、当該Ｒトークン“０ｘ１８Ａ３”を識別するＲトークンＩＤを発行する（Ｓ３７）。また、制御プログラム９５は、ステップＳ３７で発行したＲトークンＩＤを、対応するＲトークン“０ｘ１８Ａ３”を含むトークンレコードに追加する（Ｓ３８）。さらに、制御プログラム９５は、ステップＳ３７で発行したＲトークンＩＤを、通信部８５を通じて複合機１０に送信する（Ｓ３９）。ステップＳ３７の処理は第２発行処理の一例であり、ステップＳ３８の処理は第２記憶処理の一例であり、ステップＳ３９の処理は第６送信処理の一例である。
【００８６】
また、制御プログラム９５は、Ｒトークンのデータサイズが閾値サイズ以下だと判断したことに応じて（Ｓ３６：Ｎｏ）、ステップＳ３７〜Ｓ３９の処理を実行せず、通信部８５を通じて複合機１０に当該Ｒトークン“０ｘ１８Ａ３”を送信する（Ｓ４１）。さらに、制御プログラム９５は、受信したＴｅｍｐＩＤ“０１２”に対応付けられたＲトークン“０ｘ１８Ａ３”を含むトークンレコードが存在しないことに応じて（Ｓ３４：Ｎｏ）、ステップＳ３５〜Ｓ４１の処理を実行せず、通信部８５を通じて複合機１０にエラー情報を送信する（Ｓ４３）。エラー情報は、入力されたＴｅｍｐＩＤに対応するＲトークンが存在しないことを示す情報である。
【００８７】
一方、複合機１０の制御プログラム３５は、ＲトークンＩＤ、Ｒトークン、或いはエラー情報を、通信部２５を通じて中継装置８０から受信する（Ｓ３９、Ｓ４１、Ｓ４３）。制御プログラム３５は、ＲトークンＩＤを受信したことに応じて（Ｓ３９）、当該ＲトークンＩＤを対象サービスＩＤと対応付けてデータ記憶領域３２Ｂに記憶させる（Ｓ４０）。また、制御プログラム３５は、Ｒトークンを受信したことに応じて（Ｓ４１）、当該Ｒトークンを対象サービスＩＤと対応付けてデータ記憶領域３２Ｂに記憶させる（Ｓ４２）。なお、ＲトークンＩＤ及びＲトークンは、サービス提供装置１１０からサービスの提供を受ける度に必要となるので、不揮発性の記憶領域に記憶させるのが望ましい。さらに、制御プログラム３５は、エラー情報を受信したことに応じて（Ｓ４３）、不図示のエラー画面を表示部２３に表示させる（Ｓ４４）。エラー画面は、例えば、「ＴｅｍｐＩＤが間違っています。」等のメッセージを含む。
【００８８】
次に、図６を参照して、複合機１０のスキャナ部１２が形成した画像データをサービス提供装置１１０に記憶させるサービス（以下、「スキャンアップロードサービス」と表記する。）を、対象サービスの一例として複合機１０に利用させる処理を説明する。
【００８９】
まず、複合機１０の制御プログラム３５は、スキャンアップロードサービスの実行を指示するユーザ操作を操作部２４を通じて受け付けたことに応じて、スキャナ部１２にスキャン動作を実行させる（Ｓ５１）。スキャナ部１２は、不図示のコンタクトガラス或いはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒの略）にセットされた原稿に記録された画像を読み取って、当該画像を示す画像データを形成する。
【００９０】
次に、通信システム１００は、トークン取得処理を実行する（Ｓ５２）。トークン取得処理は、対象サービスのＡトークンをサービス提供装置１１０から取得する処理である。図８を参照して、トークン取得処理の詳細を説明する。なお、ステップＳ５１、Ｓ５２の実行順序は、逆順であってもよい。まず、複合機１０の制御プログラム３５は、対象サービスＩＤに対応付けられたＲトークンＩＤ或いはＲトークンを、通信部２５を通じて中継装置８０に送信する（Ｓ１０１）。
【００９１】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からＲトークンＩＤ或いはＲトークンを受信する（Ｓ１０１）。そして、制御プログラム９５は、ステップＳ１０１でＲトークンＩＤを受信したことに応じて（Ｓ１０２：Ｎｏ）、当該ＲトークンＩＤで識別されるＲトークンをトークンリストから読み出す（Ｓ１０３）。一方、制御プログラム９５は、ステップＳ１０１でＲトークンを受信したことに応じて（Ｓ１０２：Ｙｅｓ）、ステップＳ１０３の処理を省略する。そして、制御プログラム９５は、ステップＳ１０１で受信したＲトークン、或いはステップＳ１０３で読み出したＲトークンを、通信部５５を通じてサービス提供装置１１０に送信する（Ｓ１０４）。ステップＳ１０３の処理は第３読出処理の一例であり、ステップＳ１０４の処理は第３送信処理の一例である。
【００９２】
次に、サービス提供装置１１０は、中継装置８０からＲトークンを受信する（Ｓ１０４）。次に、サービス提供装置１１０は、受信したＲトークン“０ｘ１８Ａ３”に対応するＡトークン“０ｘ２Ｃ６ＥＢ”を発行し、当該Ａトークンを中継装置８０に送信する（Ｓ１０５）。
【００９３】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０からＡトークン“０ｘ２Ｃ６ＥＢ”を受信する（Ｓ１０５）。次に、制御プログラム９５は、受信したＡトークンのデータサイズが閾値サイズより大きいか否かを判断する（Ｓ１０６）。そして、制御プログラム９５は、Ａトークンのデータサイズが閾値サイズより大きいと判断したことに応じて（Ｓ１０６：Ｙｅｓ）、当該Ａトークン“０ｘ２Ｃ６ＥＢ”を識別するＡトークンＩＤ“ＡＢＣ”を発行する（Ｓ１０７）。また、制御プログラム９５は、ステップＳ１０５で受信したＡトークン“０ｘ２Ｃ６ＥＢ”と、ステップＳ１０７で発行したＡトークンＩＤとを、対応するＲトークン“０ｘ１８Ａ３”を含むトークンレコードに追加する（Ｓ１０８）。ステップＳ１０６の処理は第１判断処理の一例であり、ステップＳ１０７の処理は第１発行処理の一例であり、ステップＳ１０８の処理は第１記憶処理の一例である。
【００９４】
さらに、制御プログラム９５は、通信部８５を通じて複合機１０に第１通信指示情報を送信する（Ｓ１０９）。第１通信指示情報は、ステップＳ１０７で発行したＡトークンＩＤを含み、且つ後述するサービス要求情報及びＡトークンＩＤを中継装置８０へ送信することを指示する情報である。換言すれば、第１通信指示情報は、対象サービスを利用するためのサービス提供装置１１０との通信を、中継装置８０を経由して実行することを指示する情報である。ステップＳ１０９の処理は第４送信処理の一例である。
【００９５】
一方、制御プログラム９５は、Ａトークンのデータサイズが閾値サイズ以下だと判断したことに応じて（Ｓ１０６：Ｎｏ）、ステップＳ１０７〜Ｓ１０９を実行せず、通信部８５を通じて複合機１０に第２通信指示情報を送信する（Ｓ１１０）。第２通信指示情報は、ステップＳ１０５で受信したＡトークンを含み、且つ後述するサービス要求情報及びＡトークンをサービス提供装置１１０へ送信することを指示する情報である。換言すれば、第２通信指示情報は、対象サービスを利用するためのサービス提供装置１１０との通信を、中継装置８０を経由せずに実行することを指示する情報である。ステップＳ１１０の処理は、第５送信処理の一例である。
【００９６】
一方、複合機１０の制御プログラム３５は、第１通信指示情報或いは第２通信指示情報を通信部２５を通じて中継装置８０から受信する（Ｓ１０９、Ｓ１１０）。そして、制御プログラム３５は、受信した第１通信指示情報或いは第２通信指示情報を、データ記憶領域３２Ｂに記憶させる。なお、第１通信指示情報及び第２通信指示情報は、サービス提供装置１１０からサービスの提供を受ける度に改めて取得し直すので、揮発性の記憶領域に記憶させてもよい。
【００９７】
図６に戻って、複合機１０の制御プログラム３５は、トークン取得処理でＡトークンＩＤを取得したことに応じて（Ｓ５３：Ｎｏ）、アップロード要求情報及びステップＳ５２で取得したＡトークンＩＤを、通信部２５を通じて中継装置８０に送信する（Ｓ５４）。アップロード要求情報は、ステップＳ５１で形成した画像データをアップロードデータとして含み、当該アップロードデータを記憶するサービス、すなわちスキャンアップロードサービスを要求するサービス要求情報の一例である。
【００９８】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からアップロード要求情報及びＡトークンＩＤを受信する（Ｓ５４）。次に、制御プログラム９５は、ステップＳ５４で受信したＡトークンＩＤで識別されるＡトークンを、トークンリストから読み出す（Ｓ５５）。そして、制御プログラム９５は、ステップＳ５４で受信したアップロード要求情報及びステップＳ５５で読み出したＡトークンを、通信部８５を通じてサービス提供装置１１０に送信する（Ｓ５６）。ステップＳ５４の処理は第１受信処理の一例であり、ステップＳ５５の処理は第１読出処理の一例であり、ステップＳ５６の処理は第１送信処理の一例である。
【００９９】
次に、サービス提供装置１１０は、アップロード要求情報及びＡトークンを中継装置８０から受信する（Ｓ５６）。次に、サービス提供装置１１０は、アップロード要求情報に含まれるアップロードデータを記憶部に記憶させる。そして、サービス提供装置１１０は、アップロード完了情報を中継装置８０に送信する（Ｓ５７）。アップロード完了情報は、サービス要求情報に従ってサービス提供装置１１０が提供したサービス情報の一例である。より詳細には、アップロード完了情報は、アップロード要求情報に含まれるアップロードデータを記憶したことを示す情報である。
【０１００】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０からアップロード完了情報を受信する（Ｓ５７）。そして、制御プログラム９５は、通信部８５を通じて複合機１０にアップロード完了情報を送信する（Ｓ５８）。ステップＳ５７の処理は第２受信処理の一例であり、ステップＳ５８の処理は第２送信処理の一例である。さらに、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置８０からアップロード完了情報を受信する（Ｓ５８）。
【０１０１】
一方、制御プログラム３５は、トークン取得処理でＡトークンを取得したことに応じて（Ｓ５３：Ｙｅｓ）、アップロード要求情報及びステップＳ５２で取得したＡトークンを、通信部２５を通じてサービス提供装置１１０に送信する（Ｓ５９）。そして、制御プログラム３５は、通信部２５を通じてサービス提供装置１１０からアップロード完了情報を受信する（Ｓ６０）。アップロード要求情報を受信したサービス提供装置１１０の処理は、前述の場合と共通するので、再度の説明は省略する。
【０１０２】
次に、図７を参照して、サービス提供装置１１０に記憶されているデータを、プリンタ部１１に記録させるためにダウンロードするサービス（以下、「ダウンロードプリントサービス」と表記する。）を、対象サービスの一例として複合機１０に利用させる処理を説明する。
【０１０３】
まず、通信システム１００は、ダウンロードプリントサービスの実行を指示するユーザ操作を複合機１０が受け付けたことに応じて、トークン取得処理を実行する（Ｓ７１）。トークン取得処理の詳細は既に説明したので、再度の説明は省略する。
【０１０４】
次に、複合機１０の制御プログラム３５は、トークン取得処理でＡトークンＩＤを取得したことに応じて（Ｓ７２：Ｎｏ）、リスト要求情報及びステップＳ７１で取得したＡトークンＩＤを、通信部２５を通じて中継装置８０に送信する（Ｓ７３）。リスト要求情報は、リストデータを送信するサービスを要求する第２サービス要求情報の一例である。リストデータは、サービス提供装置１１０に記憶されたデータを識別するデータ識別情報の一覧を示すデータである。
【０１０５】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じて複合機１０からリスト要求情報及びＡトークンＩＤを受信する（Ｓ７３）。次に、制御プログラム９５は、ステップＳ７３で受信したＡトークンＩＤで識別されるＡトークンを、トークンリストから読み出す（Ｓ７４）。そして、制御プログラム９５は、ステップＳ７３で受信したリスト要求情報及びステップＳ７４で読み出したＡトークンを、通信部８５を通じてサービス提供装置１１０に送信する（Ｓ７５）。ステップＳ７３の処理は第１受信処理の一例であり、ステップＳ７４の処理は第１読出処理の一例であり、ステップＳ７５の処理は第１送信処理の一例である。
【０１０６】
次に、サービス提供装置１１０は、リスト要求情報及びＡトークンを中継装置８０から受信する（Ｓ７５）。次に、サービス提供装置１１０は、リストデータを中継装置８０に送信する（Ｓ７６）。リストデータは、リスト要求情報に従ってサービス提供装置１１０から提供される第２サービス情報の一例である。
【０１０７】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０からリストデータを受信する（Ｓ７６）。そして、制御プログラム９５は、通信部８５を通じて複合機１０にリストデータを送信する（Ｓ７７）。ステップＳ７６の処理は第２受信処理の一例であり、ステップＳ９７の処理は第２送信処理の一例である。
【０１０８】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置８０からリストデータを受信する（Ｓ７７）。次に、制御プログラム３５は、データ選択画面を表示部２３に表示させる（Ｓ７８）。図１３（Ｂ）は、データ選択画面の一例である。図１３（Ｂ）に示されるデータ選択画面は、リストデータに示される複数のデータ識別情報それぞれに対応するデータアイコン１４１、１４２、１４３を含む。そして、制御プログラム３５は、データアイコン１４１〜１４３の１つの選択を操作部２４を通じて受け付ける（Ｓ７９）。
【０１０９】
次に、制御プログラム３５は、例えばデータアイコン１４１の選択を操作部２４を通じて受け付けたことに応じて（Ｓ７９）、データ要求情報及びステップＳ７１で取得したＡトークンＩＤを、通信部２５を通じて中継装置８０に送信する（Ｓ８０）。データ要求情報は、サービス提供装置１１０に記憶されたデータのうち、プリンタ部１１に記録させる画像を示すデータを、ダウンロードデータとして送信するサービスを要求する第１サービス要求情報の一例である。データ要求情報は、リストデータに含まれるデータ識別情報のうち、ステップＳ７９で選択されたデータアイコン１４１に対応するデータ識別情報を含む。データアイコンの選択は、データ識別情報を指定するユーザ操作の一例である。
【０１１０】
次に、中継装置８０の制御プログラム９５は、データ要求情報及びＡトークンＩＤを通信部８５を通じて複合機１０から受信する（Ｓ８０）。次に、制御プログラム９５は、ステップＳ８０で受信したＡトークンＩＤで識別されるＡトークンを、トークンリストから読み出す（Ｓ８１）。そして、制御プログラム９５は、ステップＳ８０で受信したデータ要求情報及びステップＳ８１で読み出したＡトークンを、通信部８５を通じてサービス提供装置１１０に送信する（Ｓ８２）。ステップＳ８０の処理は第１受信処理の一例であり、ステップＳ８１の処理は第１読出処理の一例であり、ステップＳ８２の処理は第１送信処理の一例である。
【０１１１】
次に、サービス提供装置１１０は、データ要求情報及びＡトークンを中継装置８０から受信する（Ｓ８２）。次に、サービス提供装置１１０は、ダウンロードデータを中継装置８０に送信する（Ｓ８３）。ダウンロードデータは、データ要求情報に従ってサービス提供装置１１０から提供される第１サービス情報の一例である。ダウンロードデータは、データ要求情報に含まれるデータ識別情報で識別されるデータである。
【０１１２】
次に、中継装置８０の制御プログラム９５は、通信部８５を通じてサービス提供装置１１０からダウンロードデータを受信する（Ｓ８３）。そして、制御プログラム９５は、通信部８５を通じて複合機１０にダウンロードデータを送信する（Ｓ８４）。ステップＳ８３の処理は第２受信処理の一例であり、ステップＳ８４の処理は第２送信処理の一例である。
【０１１３】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて中継装置８０からダウンロードデータを受信する（Ｓ８４）。そして、制御プログラム３５は、受信したダウンロードデータに対する記録動作をプリンタ部１１に実行させる（Ｓ８５）。すなわち、プリンタ部１１は、ダウンロードデータで示される画像を記録用紙に記録する。
【０１１４】
一方、制御プログラム３５は、トークン取得処理でＡトークンを取得したことに応じて（Ｓ７２：Ｙｅｓ）、リスト要求情報及びステップＳ７１で取得したＡトークンを、通信部２５を通じてサービス提供装置１１０に送信する（Ｓ８６）。また、制御プログラム３５は、通信部２５を通じてサービス提供装置１１０からリストデータを受信する（Ｓ８７）。また、制御プログラム３５は、データ要求情報及びステップＳ７１で取得したＡトークンを、通信部２５を通じてサービス提供装置１１に送信する（Ｓ９０）。さらに、制御プログラム３５は、通信部２５を通じてサービス提供装置１１０からダウンロードデータを受信する（Ｓ９１）。
【０１１５】
なお、ステップＳ８８、Ｓ８９、Ｓ９２の処理は、ステップＳ７８、Ｓ７９、Ｓ８５と共通するので、再度の説明を省略する。また、リスト要求情報或いはデータ要求情報を受信したサービス提供装置１１０の処理は、前述の場合と共通するので、再度の説明は省略する。
【０１１６】
［本実施形態の作用効果］
上記構成に係る複合機１０のデータ記憶領域３２Ｂは、プリントデータやスキャンデータ等の画像データを記憶するために多くの領域が割り当てられ、トークンを記憶するために割り当て可能な領域が限られている。また、データサイズの大きいトークンを記憶するために、記憶容量の大きいＥＥＰＲＯＭ或いはＲＡＭを採用すると、複合機１０の価格の上昇を招く可能性がある。
【０１１７】
そこで、上記の実施形態によれば、中継装置８０を経由して複合機１０からサービス提供装置１１０にサービス要求情報が送信される際（Ｓ５４、Ｓ７３、Ｓ８０）に、当該サービス要求情報に付加されたＡトークンＩＤが中継装置８０によってＡトークンに置換される。これにより、データサイズの大きいＡトークンを複合機１０に記憶させなくても、サービス提供装置１１０が提供するサービスを複合機１０に利用させることができる。
【０１１８】
より詳細には、Ａトークンのデータサイズが閾値サイズより大きい場合に、サービス要求情報及びサービス情報が中継装置８０によって中継される。一方、Ａトークンのデータサイズが閾値サイズ以下である場合に、サービス要求情報及びサービス情報が中継装置８０を経由せずに送受信される。これにより、複合機１０とサービス提供装置１１０との間でのデータ通信の効率が向上する。
【０１１９】
また、記憶可能なＡトークンの最大サイズは複合機１０毎に異なる。そこで、上記の実施形態では、Ａトークンを記憶できない複合機１０のサービス要求情報のみを、中継装置８０で中継する。その結果、中継装置８０に多数の複合機１０が接続される場合に、中継装置８０の処理負荷を低減することができる。
【０１２０】
また、上記の実施形態によれば、Ａトークンのみならず、データサイズの大きいＲトークンを複合機１０に記憶させなくても、当該Ｒトークンに基づいて発行されたＡトークンを識別するＡトークンＩＤを複合機１０に取得させることができる。但し、図５のステップＳ３６〜Ｓ３９、及び図８のステップＳ５２、Ｓ５３の処理は省略してもよい。
【０１２１】
なお、Ａトークンのデータサイズを判断するタイミングは、ステップＳ１０６に限定されない。中継装置８０は、例えば、ステップＳ２２の直後において、ステップＳ２２で受信したＲトークンに対応するＡトークンをサービス提供装置１１０から取得してもよい。そして、中継装置８０は、取得したＡトークンのデータサイズと閾値サイズとの比較結果を示す情報を、データ記憶領域９２Ｂに記憶させておいてもよい。また、サイズ情報の取得タイミングは、ステップＳ３３に限定されない。すなわち、複合機１０から中継装置８０に送信される任意の情報に、サイズ情報が付加されていればよい。
【０１２２】
また、上記の実施形態では、情報処理端末５０の表示部５３に表示されたＴｅｍｐＩＤを複合機１０に入力させることによって、当該複合機１０にＲトークン或いはＲトークンＩＤを取得させる例を説明したが、複合機１０がＲトークン或いはＲトークンＩＤを取得する方法はこれに限定されない。
【０１２３】
例えば、複合機１０及び情報処理端末５０がＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎの略）通信を実行可能である場合に、中継装置８０は、ステップＳ２５において、Ｒトークン或いはＲトークンＩＤを通信部８５を通じて情報処理端末５０に送信してもよい。そして、複合機１０は、ステップＳ１０１の直前において、Ｒトークン或いはＲトークンＩＤをＮＦＣ通信部を通じて情報処理端末５０から受信してもよい。ＮＦＣ通信は、近距離無線通信或いは直接無線通信の一例であって、Ｂｌｕｅｔｏｏｔｈ（Ｂｌｕｅｔｏｏｔｈの登録商標）やＢｌｕｅｔｏｏｔｈ  ＬＥ等でも代替可能である。
【０１２４】
また、上記の実施形態に係る中継装置８０は、第１識別情報の一例であるＡトークンＩＤを、第１認証情報の一例であるＡトークンに置換する例を説明した。しかしながら、第１識別情報の具体例はＡトークンＩＤに限定されない。以下の変形例において、第１識別情報の一例であるＲトークンを、第１認証情報の一例であるＡトークンに置換する中継装置８０の処理を説明する。この場合のＲトークンのデータサイズは、対応するＡトークンのデータサイズより小さいものとする。
【０１２５】
また、以下の変形例では、中継装置８０を構成する第１装置８０Ａ及び第２装置８０Ｂそれぞれが担う処理を区別して説明する。以下、第１装置８０Ａの構成要素を説明する場合には、図３（Ａ）に示される中継装置８０の構成要素の末尾に“Ａ”を付加する。一方、第２装置８０Ｂの構成要素を説明する場合には、図３（Ａ）に示される中継装置８０の構成要素の末尾に“Ｂ”を付加する。但し、第１装置８０Ａ及び第２装置８０Ｂの役割分担は、以下の例に限定されない。
【０１２６】
［変形例］
図９を参照して、対象サービスの一例であるスキャンアップロードサービスを複合機１０に利用させる処理の変形例を説明する。なお、図６を参照して説明した処理との共通点の詳細な説明は省略し、相違点を中心に説明する。
【０１２７】
まず、複合機１０の制御プログラム３５は、スキャナ部１２にスキャン動作を実行させる（Ｓ１２１）。次に、制御プログラム３５は、アップロード要求情報及びＲトークンを通信部２５を通じて第１装置８０Ａに送信する（Ｓ１２２）。なお、変形例に係る複合機１０は、図５のステップＳ４１において、Ｒトークンを受信しているものとする。
【０１２８】
次に、第１装置８０Ａの制御プログラム９５Ａは、アップロード要求情報及びＲトークンを、通信部８５Ａを通じて複合機１０から受信する（Ｓ１２２）。次に、制御プログラム９５Ａは、通信部８５Ａを通じてサービス提供装置１１０にＲトークンを送信する（Ｓ１２３）。そして、制御プログラム９５Ａは、当該Ｒトークンに対応するＡトークンを、通信部８５Ａを通じてサービス提供装置１１０から受信する（Ｓ１２４）。ステップＳ１２２の処理は第１受信処理の一例であり、ステップＳ１２３の処理は第３送信処理の一例であり、ステップＳ１２４の処理は第３受信処理の一例である。
【０１２９】
次に、制御プログラム９５Ａは、受信したＡトークンのデータサイズが閾値サイズより大きいか否かを判断する（Ｓ１２５）。そして、制御プログラム９５Ａは、Ａトークンのデータサイズが閾値サイズより大きいと判断したことに応じて（Ｓ１２５：Ｙｅｓ）、当該Ａトークンを識別するＡトークンＩＤを発行し、Ａトークン及びＡトークンＩＤを通信部８５Ａを通じて第２装置８０Ｂに送信する（Ｓ１２６）。一方、Ａトークンのデータサイズが閾値サイズ以下の場合の処理（Ｓ１２５：Ｎｏ）は、例えば、図８のステップＳ１１０の処理と共通であってもよい。後述するステップＳ１４４についても同様である。ステップＳ１２５の処理は第１判断処理の一例であり、ＡトークンＩＤを発行する処理は第１発行処理の一例である。
【０１３０】
次に、第２装置８０Ｂの制御プログラム９５Ｂは、Ａトークン及びＡトークンＩＤを通信部８５Ｂを通じて第１装置８０Ａから受信する（Ｓ１２６）。そして、制御プログラム９５Ｂは、受信したＡトークン及びＡトークンＩＤをトークンリストに追加する（Ｓ１２７）。ステップＳ１２７の処理は、第１記憶処理の一例である。そして、制御プログラム９５Ｂは、通信部８５Ｂを通じて第１装置８０Ａに登録完了情報を送信する（Ｓ１２８）。登録完了情報は、Ａトークン及びＡトークンＩＤをトークンリストに登録したことを示す情報である。
【０１３１】
次に、第１装置８０Ａの制御プログラム９５Ａは、通信部８５Ａを通じて第２装置８０Ｂから登録完了情報を受信する（Ｓ１２８）。次に、制御プログラム９５Ａは、ステップＳ１２２で受信したアップロード要求情報及びステップＳ１２６で発行したＡトークンＩＤを、通信部８５Ａを通じて第２装置８０Ｂに送信する（Ｓ１２９）。
【０１３２】
次に、第２装置８０Ｂの制御プログラム９５Ｂは、アップロード要求情報及びＡトークンＩＤを、通信部８５Ｂを通じて第１装置８０Ａから受信する（Ｓ１２９）。次に、制御プログラム９５Ｂは、受信したＡトークンＩＤで識別されるＡトークンを、トークンリストから読み出す（Ｓ１３０）。次に、制御プログラム９５Ｂは、ステップＳ１２９で受信したアップロード要求情報及びステップＳ１３０で読み出したＡトークンを、通信部８５Ｂを通じてサービス提供装置１１０に送信する（Ｓ１３１）。次に、制御プログラム９５Ｂは、通信部８５Ｂを通じてサービス提供装置１１０からアップロード完了情報を受信する（Ｓ１３２）。ステップＳ１３０の処理は第１読出処理の一例であり、ステップＳ１３１の処理は第１送信処理の一例であり、ステップＳ１３２の処理は第２受信処理の一例である。
【０１３３】
次に、制御プログラム９５Ｂは、通信部８５Ｂを通じて第１装置８０Ａにアップロード完了情報を送信する（Ｓ１３３）。次に、第１装置８０Ａの制御プログラム９５Ａは、通信部８５Ａを通じて第２装置８０Ｂからアップロード完了情報を受信する（Ｓ１３３）。そして、制御プログラム９５Ａは、通信部８５Ａを通じて複合機１０にアップロード完了情報を送信する（Ｓ１３４）。ステップＳ１３４の処理は、第２送信処理の一例である。さらに、複合機１０の制御プログラム３５は、通信部２５を通じて第１装置８０Ａからアップロード完了情報を受信する（Ｓ１３４）。
【０１３４】
図１０及び図１１を参照して、対象サービスの一例であるダウンロードプリントサービスを複合機１０に利用させる処理の変形例を説明する。なお、図７及び図９を参照して説明した処理との共通点の詳細な説明は省略し、相違点を中心に説明する。
【０１３５】
まず、複合機１０の制御プログラム３５は、リスト要求情報及びＲトークンを通信部２５を通じて第１装置８０Ａに送信する（Ｓ１４１）。なお、変形例に係る複合機１０は、図５のステップＳ４１において、Ｒトークンを受信しているものとする。
【０１３６】
次に、第１装置８０Ａの制御プログラム９５Ａは、リスト要求情報及びＲトークンを通信部８５Ａを通じて複合機１０から受信する（Ｓ１４１）。ステップＳ１４１の処理は、第１受信処理の一例である。また、ステップＳ１４２〜Ｓ１４７の処理は、図９のステップＳ１２３〜Ｓ１２８と共通するので、再度の説明は省略する。次に、制御プログラム９５Ａは、ステップＳ１４１で受信したリスト要求情報及びステップＳ１４５で発行したＡトークンＩＤを、通信部８５Ａを通じて第２装置８０Ｂに送信する（Ｓ１４８）。
【０１３７】
次に、第２装置８０Ｂの制御プログラム９５Ｂは、リスト要求情報及びＡトークンＩＤを、通信部８５Ｂを通じて第１装置８０Ａから受信する（Ｓ１４８）。次に、制御プログラム９５Ｂは、受信したＡトークンＩＤで識別されるＡトークンを、トークンリストから読み出す（Ｓ１４９）。次に、制御プログラム９５Ｂは、ステップＳ１４８で受信したリスト要求情報及びステップＳ１４９で読み出したＡトークンを、通信部８５Ｂを通じてサービス提供装置１１０に送信する（Ｓ１５０）。次に、制御プログラム９５Ｂは、通信部８５Ｂを通じてサービス提供装置１１０からリストデータを受信する（Ｓ１５１）。ステップＳ１４９の処理は第１読出処理の一例であり、ステップＳ１５０の処理は第１送信処理の一例であり、ステップＳ１５１の処理は第２受信処理の一例である。
【０１３８】
次に、制御プログラム９５Ｂは、通信部８５Ｂを通じて第１装置８０Ａにリストデータを送信する（Ｓ１５２）。次に、第１装置８０Ａの制御プログラム９５Ａは、通信部８５Ａを通じて第２装置８０Ｂからリストデータを受信する（Ｓ１５２）。そして、制御プログラム９５Ａは、通信部８５Ａを通じて複合機１０にリストデータを送信する（Ｓ１５３）。ステップＳ１５３の処理は、第２送信処理の一例である。
【０１３９】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて第１装置８０Ａからリストデータを受信する（Ｓ１５３）。また、ステップＳ１５４、Ｓ１５５の処理は、図７のステップＳ７８、Ｓ７９と共通するので、再度の説明は省略する。そして、制御プログラム３５は、データ要求情報及びＲトークンを、通信部２５を通じて第１装置８０Ａに送信する（Ｓ１５６）。
【０１４０】
次に、第１装置８０Ａの制御プログラム９５Ａは、データ要求情報及びＲトークンを通信部８５Ａを通じて複合機１０から受信する（Ｓ１５６）。ステップＳ１５６の処理は、第１受信処理の一例である。また、ステップＳ１５７〜Ｓ１６２の処理は、図９のステップＳ１２３〜Ｓ１２８と共通するので、再度の説明は省略する。次に、制御プログラム９５Ａは、ステップＳ１５６で受信したデータ要求情報及びステップＳ１６０で発行したＡトークンＩＤを、通信部８５Ａを通じて第２装置８０Ｂに送信する（Ｓ１６３）。
【０１４１】
次に、第２装置８０Ｂの制御プログラム９５Ｂは、データ要求情報及びＡトークンＩＤを、通信部８５Ｂを通じて第１装置８０Ａから受信する（Ｓ１６３）。次に、制御プログラム９５Ｂは、受信したＡトークンＩＤで識別されるＡトークンを、トークンリストから読み出す（Ｓ１６４）。次に、制御プログラム９５Ｂは、ステップＳ１６３で受信したデータ要求情報及びステップＳ１６４で読み出したＡトークンを、通信部８５Ｂを通じてサービス提供装置１１０に送信する（Ｓ１６５）。次に、制御プログラム９５Ｂは、通信部８５Ｂを通じてサービス提供装置１１０からダウンロードデータを受信する（Ｓ１６６）。ステップＳ１６４の処理は第１読出処理の一例であり、ステップＳ１６５の処理は第１送信処理の一例であり、ステップＳ１６６の処理は第２受信処理の一例である。
【０１４２】
次に、制御プログラム９５Ｂは、通信部８５Ｂを通じて第１装置８０Ａにダウンロードデータを送信する（Ｓ１６７）。次に、第１装置８０Ａの制御プログラム９５Ａは、通信部８５Ａを通じて第２装置８０Ｂからダウンロードデータを受信する（Ｓ１６７）。そして、制御プログラム９５Ａは、通信部８５Ａを通じて複合機１０にダウンロードデータを送信する（Ｓ１６８）。ステップＳ１６８の処理は、第２送信処理の一例である。
【０１４３】
次に、複合機１０の制御プログラム３５は、通信部２５を通じて第１装置８０Ａからダウンロードデータを受信する（Ｓ１６８）。また、ステップＳ１６９の処理は、図７のステップＳ８５と共通するので、再度の説明を省略する。
【０１４４】
上記の変形例によれば、中継装置８０を経由して複合機１０からサービス提供装置１１０にサービス要求情報が送信される際（Ｓ１２２、Ｓ１４１、Ｓ１５６）に、当該サービス要求情報に付加されたＲトークンが中継装置８０によってＡトークンに置換される。これにより、データサイズの大きいＡトークンを複合機１０に記憶させなくても、サービス提供装置１１０が提供するサービスを複合機１０に利用させることができる。
【０１４５】
また、中継装置８０の制御プログラム９５は、ステップＳ１２９で受信したアップロード要求情報に含まれるアップロードデータの形式を、第１形式から第１形式と異なる第２形式に変換する変換処理を実行してもよい。そして、制御プログラム９５は、ステップＳ１３１において、変換処理で変換された第２形式のアップロードデータを含むアップロード要求情報を、サービス提供装置１１０に送信してもよい。その結果、スキャナ部１２が形成した画像データを所望の形式でサービス提供装置１１０に記憶させることができる。
【０１４６】
この場合の第１形式は、スキャン動作によって形成されたデータの形式である画像形式である。一方、この場合の第２形式は、例えば、テキスト形式、文書形式、表計算形式、プレゼンテーション形式等の任意の形式であって、複合機１０のユーザによって指定されてもよい。そして、複合機１０の制御プログラム３５は、例えばステップＳ１２２において、第２形式を示す形式情報をさらに含むアップロード要求情報を、通信部２５を通じて中継装置８０に送信してもよい。
【０１４７】
同様に、制御プログラム９５は、ステップＳ１６６で受信したダウンロードデータの形式を、第１形式から第１形式と異なる第２形式に変換する変換処理を実行してもよい。そして、制御プログラム９５は、ステップＳ１６８において、変換処理で変換された第２形式のダウンロードデータを、複合機１０に送信してもよい。その結果、サービス提供装置１１０に記憶されたデータを、プリンタ部１１が認識できる形式に変換してから複合機１０に送信することができる。
【０１４８】
この場合の第１形式は、テキスト形式、文書形式、表計算形式、プレゼンテーション形式等の任意の形式である。一方、この場合の第２形式は、複合機１０のプリンタ部１１が記録動作を実行可能な形式であって、例えば画像形式である。そして、複合機１０の制御プログラム３５は、例えばステップＳ１５６において、第２形式を示す形式情報をさらに含むデータ要求情報を、通信部２５を通じて中継装置８０に送信してもよい。
【０１４９】
なお、変換処理は、例えば、第１装置８０Ａ及び第２装置８０Ｂと異なる第３装置が実行してもよい。より詳細には、第２装置８０Ｂは、ステップＳ１２８〜Ｓ１３１の間において、第１形式のアップロードデータを第３装置に送信し、第２形式のアップロードデータを第３装置から受信してもよい。同様に、第２装置８０Ｂは、ステップＳ１６６〜Ｓ１６７の間において、第１形式のダウンロードデータを第３装置に送信し、第２形式のダウンロードデータを第３装置から受信してもよい。また、変換処理は、図６及び図８にも適用できる。
【０１５０】
また、各実施形態の複合機１０、情報処理端末５０、及び中継装置８０において、記憶部３２、６２、９２のプログラム記憶領域３２Ａ、６２Ａ、９２Ａに記憶された各種プログラムがＣＰＵ３１、６１、９１によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【０１５１】
さらに、本発明は、複合機１０、情報処理端末５０、及び中継装置８０として実現できるだけでなく、複合機１０、情報処理端末５０、及び中継装置８０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを介して複合機１０、携帯端末５０、及び中継装置８０に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。
【符号の説明】
【０１５２】
１０・・・複合機
１１・・・プリンタ部
１２・・・スキャナ部
３１，６１，９１・・・ＣＰＵ
２３・・・表示部
２４・・・操作部
２５，５５，８５・・・通信部
３２，６２，９２・・・記憶部
３５，６５，９５・・・制御プログラム
５０・・・情報処理端末
８０・・・中継装置
８０Ａ・・・第１装置
８０Ｂ・・・第２装置
１１０，１２０・・・サービス提供装置
【図１】
0006668641.tif 000002
【図２】
0006668641.tif 000003
【図３】
0006668641.tif 000004
【図４】
0006668641.tif 000005
【図５】
0006668641.tif 000006
【図６】
0006668641.tif 000007
【図７】
0006668641.tif 000008
【図８】
0006668641.tif 000009
【図９】
0006668641.tif 000010
【図１０】
0006668641.tif 000011
【図１１】
0006668641.tif 000012
【図１２】
0006668641.tif 000013
【図１３】
0006668641.tif 000014