(57)【要約】【課題】中継装置に対してユーザがアカウントを作成しなくても、中継装置がそのユーザからの各種要求がそのユーザからのものであることを識別し、クラウドサービスでのそのユーザの権限の委譲を受けて処理を実行できるようにする。【解決手段】（１）ユーザ端末３００から中継装置１００に一時利用要求を送ると、（２）中継装置１００は一時ＩＤを生成すると共に、（３）〜（７）ＯＡｕｔｈ等の認可プロトコルに従い、クラウドサービス２００及びユーザから、クラウドサービス２００条のそのユーザの権限の委譲、すなわちアクセストークンを受ける。（７）中継装置１００は、取得したアクセストークンを一時ＩＤと対応付けて管理すると共に、（８）その一時ＩＤをユーザ端末３００に提供する。ユーザは、ユーザ端末３００又は他の装置から中継装置１００経由でクラウドサービス２００を利用したい場合、その一時ＩＤを含む要求を中継装置１００に送る。【選択図】図２
2017151514.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
ユーザから一時利用要求を受け付ける要求受付手段、
前記一時利用要求に応じて一時識別情報を生成し、前記ユーザに提供する一時識別情報提供手段、
サービス提供装置に対する前記ユーザの権限の委譲を受けるための認可情報を前記サービス提供装置から取得する認可情報取得手段、
前記一時識別情報と前記認可情報とを対応付けて記憶する記憶手段、
要求元装置から前記一時識別情報を伴う要求を受け取った場合に、その要求の実行のためにその一時識別情報に対応付けられた前記認可情報を前記サービス提供装置に送信する送信手段、
として機能させるためのプログラム。
【請求項２】
ユーザから一時利用要求を受け付ける要求受付手段と、
前記一時利用要求に応じて一時識別情報を生成し、前記ユーザに提供する一時識別情報提供手段と、
サービス提供装置に対する前記ユーザの権限の委譲を受けるための認可情報を前記サービス提供装置から取得する認可情報取得手段と、
前記一時識別情報と前記認可情報とを対応付けて記憶する記憶手段と、
要求元装置から前記一時識別情報を伴う要求を受け取った場合に、その要求の実行のためにその一時識別情報に対応付けられた前記認可情報を前記サービス提供装置に送信する送信手段と、
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、ユーザとクラウドサービス提供装置との中継を行う中継装置が開示されている。ユーザは、クラウドサービス提供装置にアカウント（クラウンドアカウントと呼ぶ）を有し、中継装置にもアカウント（中継アカウントと呼ぶ）を有している。中継装置は、複数のクラウドサービス提供装置の窓口として機能することができる。ユーザは、あるクラウドサービス提供装置の提供するサービスを利用したい場合、中継装置に対して自分の中継アカウントでログインし、そのクラウドサービス提供装置のサービスの利用を要求する。この要求を受けた中継装置は、ＯＡｕｔｈ等の認可プロトコルに従って、そのクラウドサービス提供装置内のそのユーザのリソースを中継装置が利用するための認可情報（アクセストークン）をクラウドサービス提供装置に求める。クラウドサービス提供装置は、その認可プロトコルに従ってユーザに認可を要求し、ユーザがクラウドアカウントを用いてその要求に対して認可を与えると、認可情報を中継装置に提供する。中継装置は、その認可情報を、中継装置におけるそのユーザのアカウントと対応付けて管理する。ユーザが、プリンタ等の装置から中継アカウントを用いて中継装置にアクセスし、クラウドサービス提供装置のサービスの利用を要求する。すると中継装置は、その中継アカウントに対応付けて管理している認可情報を用いることで、クラウドサービス提供装置内のそのユーザのリソースを用いたサービスを受け、そのサービスを要求元の装置に提供する。このシステムでは、中継装置は、ユーザのクラウドアカウントの情報を持たなくても、クラウドサービス提供装置上のそのユーザのリソースを利用してサービスを提供できる。
【０００３】
特許文献２に開示されたシステムでは、ユーザが携帯端末から複合機経由でクラウドサービスからアクセストークンを取得する。複合機は、そのアクセストークンを保持しない。ユーザは、クラウドサービス上にある自分の文書を複合機から印刷する場合、携帯端末が保持するアクセストークンをＮＦＣ（Near Field Communication）により複合機に渡す。複合機はそのアクセストークンを用いてクラウドサービスからそのユーザの文書の印刷データを取得し、印刷する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４-１０７６９号公報
【特許文献２】特開２０１４-１８６６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
中継装置にアカウントを作成する場合、ユーザは電子メールアドレス等の個人情報の登録を求められる場合がある。また、アカウント作成時には、そのような情報やパスワード等の認証情報を入力する必要があり、このような作業のためにある程度の時間がかかってしまう。中継装置を一時的に利用したいだけのユーザにとっては、そのような個人情報その他の情報の登録やその登録に要する時間は煩わしい。
【０００６】
本発明は、ユーザとサービス提供装置との間を中継する情報処理装置に対してユーザがアカウントを作成しなくても、その情報処理装置がそのユーザからの各種要求がそのユーザからのものであることを識別し、サービス提供装置におけるそのユーザの権限の委譲を受けて処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、コンピュータを、ユーザから一時利用要求を受け付ける要求受付手段、前記一時利用要求に応じて一時識別情報を生成し、前記ユーザに提供する一時識別情報提供手段、サービス提供装置に対する前記ユーザの権限の委譲を受けるための認可情報を前記サービス提供装置から取得する認可情報取得手段、前記一時識別情報と前記認可情報とを対応付けて記憶する記憶手段、要求元装置から前記一時識別情報を伴う要求を受け取った場合に、その要求の実行のためにその一時識別情報に対応付けられた前記認可情報を前記サービス提供装置に送信する送信手段、として機能させるためのプログラムである。
【０００８】
請求項２に係る発明は、ユーザから一時利用要求を受け付ける要求受付手段と、前記一時利用要求に応じて一時識別情報を生成し、前記ユーザに提供する一時識別情報提供手段と、サービス提供装置に対する前記ユーザの権限の委譲を受けるための認可情報を前記サービス提供装置から取得する認可情報取得手段と、前記一時識別情報と前記認可情報とを対応付けて記憶する記憶手段と、要求元装置から前記一時識別情報を伴う要求を受け取った場合に、その要求の実行のためにその一時識別情報に対応付けられた前記認可情報を前記サービス提供装置に送信する送信手段と、を有する情報処理装置である。
【発明の効果】
【０００９】
請求項１又は２に係る発明によれば、ユーザとサービス提供装置との間を中継する情報処理装置に対してユーザがアカウントを作成しなくても、その情報処理装置がそのユーザからの各種要求がそのユーザからのものであることを識別し、サービス提供装置におけるそのユーザの権限の委譲を受けて処理を実行することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態のシステム構成の例を示す図である。
【図２】実施形態における中継装置の一時利用の処理の流れの例の一部を示す図である。
【図３】実施形態における中継装置の一時利用の処理の流れの例の残りの部分を示す図である。
【図４】中継装置が保持する一時ＩＤ管理用データベースのデータ内容の例を示す図である。
【図５】中継装置の一時利用の処理の流れの例の一部であり、一時ＩＤの提供タイミングの別の例を示す図である。
【発明を実施するための形態】
【００１１】
図１を参照して、この実施形態のシステムの構成の一例を説明する。例示するシステムは、インターネット５００を介して互いに通信可能な中継装置１００、1以上のクラウドサービス２００、ユーザ端末３００、複合機４００を含む。
【００１２】
クラウドサービス２００は、インターネット５００等のネットワーク上で、クラウドコンピューティングによりユーザに対してサービスを提供するシステムである。インターネット５００上には、ユーザに対して様々なサービスを提供する様々なクラウドサービス２００が存在する。例えば、文書管理サービスを提供するGoogle（商標） Docs、印刷サービスを提供するGoogle Cloud Print、ＳＮＳ（ソーシャルネットワーキングサービス）を提供するFacebook（商標）やtwitter（商標）等がその例である。
【００１３】
中継装置１００は、ユーザとそれら１以上のクラウドサービス２００との間の中継を行うシステムである。中継装置１００は、特許文献１に示された中継装置と同様、解釈可能なコマンドやプロトコルの異なる様々なクラウドサービス２００、様々なユーザ側の装置（ユーザ端末３００、複合機４００等）との間の要求や応答のやりとりを中継するものであってもよい。中継装置１００は、ユーザにとって、様々なクラウドサービス２００に対するワンストップの窓口として機能する。
【００１４】
ユーザ端末３００は、ユーザが操作するパーソナルコンピュータやスマートフォン等の情報処理端末である。ユーザ端末３００には、例えばウェブブラウザ等のプログラムがインストールされている。
【００１５】
複合機４００は、ユーザが操作する装置の別の例である。複合機４００は、プリンタ、スキャナ、コピー機、ファクシミリ等の機能を併せ持つ多機能装置であり、インターネット５００を介してクラウドサービス２００に対してスキャンした画像を送信したり、クラウドサービス２００から提供される印刷データを受信して印刷したりする。複合機４００はあくまで一例であり、キオスク端末等の他の種類のサービス機器からクラウドサービス２００を利用できるようにしてもよい。
【００１６】
ユーザは、自分がアカウントを有しているクラウドサービス２００を、中継装置１００を介して利用することができる。例えば、Googleアカウントを持つユーザは、これを用いて、Google DocsやGoogle Cloud Print等、Google社が提供する各種クラウドサービスを利用することができる。またユーザは、中継装置１００にアカウントを持っていてもよい。中継装置１００のアカウントと、クラウドサービス２００のアカウントとは、別個のものである。
【００１７】
ただし、ユーザが中継装置１００にアカウントを作成するには、電子メールアドレス等のユーザ情報と、パスワード等の認証情報を中継装置１００に登録する等の作業が必要である。一時的に中継装置１００を利用する場合等には、このような登録作業は煩わしいかもしれない。そこで、本実施形態では、中継装置１００にユーザ登録を行わなくても、ユーザが中継装置１００を介してクラウドサービス２００を利用できるようにする仕組みを提供する。
【００１８】
そのために、本実施形態では、中継装置１００が、クラウドサービス２００の利用を要求したユーザに対して一時的なユーザ識別情報（「一時ＩＤ」と呼ぶ）を発行する。中継装置１００は、この一時ＩＤを、ＯＡｕｔｈ等の認可プロトコルに従ってユーザが中継装置１００に付与する、クラウドサービス２００に対するアクセス認可情報（アクセストークンと呼ぶ）と対応付けて管理し、その一時ＩＤとアクセストークンとを用いて、ユーザとクラウドサービス２００との中継を行う。例に挙げたＯＡｕｔｈは、デスクトップコンピュータ、携帯端末、ウェブアプリケーション等にセキュアなＡＰＩ認可（Application Programming Interface authorization）の標準的手段を提供するプロトコルである。
【００１９】
図２、図３を参照して、本実施形態における処理の流れの例を説明する。あくまで一例に過ぎないが、この例では、クラウドサービス２００は、ユーザから送られてきた文書データを保存するサービス、及び保存している文書データを印刷データに変換して、指定された印刷装置に送って印刷させるサービス、を提供するものとする。
【００２０】
（１）ユーザは、中継装置１００にユーザ登録を行わずに、クラウドサービス２００を中継装置１００経由で利用したい場合、ユーザ端末３００から中継装置１００に一時利用要求を送る。例えば中継装置１００の管理下にある複合機４００を用いて、クラウドサービス２００と連携したサービス（例えばクラウドサービス２００上にある自分の文書の印刷）を受けたい場合であって、自分が中継装置１００にユーザ登録をしておらず、また今後中継装置１００を引き続き利用する予定もないのでユーザ登録をせずに済ませたい場合など、がこのようなケースの一例である。この一時利用要求は、例えば、ユーザ端末３００が持つウェブブラウザ等のアプリケーションにより中継装置１００にアクセスし、中継装置１００が提供するポータルのウェブページ上で、一時利用を指示するボタンを選択する等の操作で行えばよい。このポータルのウェブページは、一時利用の指示のための専用のページであってもよいし、中継装置１００へのログインページに一時利用指示のためのＧＵＩ（グラフィカルユーザインタフェース）ボタンを設けたものであってもよい。
【００２１】
この一時利用要求の受付の際、中継装置１００は、ユーザから、今回利用したいクラウドサービス２００の選択を受け付ける。この選択の受付は、一時利用要求の受付の前に行ってもよいし、後に行ってもよいし、同時（一時利用要求のポータルウェブページ上で選択するなど）に行ってもよい。
【００２２】
（２）一時利用要求を受けた中継装置１００は、その要求の発行元のユーザに割り当てる一時ＩＤを生成する。中継装置１００は、生成した一時ＩＤの一意性を、あらかじめ定めた有効期限までは確保する。この後、有効期限が経過するまでは、中継装置１００は、そのユーザをこの一時ＩＤにより識別する。ユーザは、有効期限までは、その一時ＩＤを用いることで、上記（１）で選択したクラウドサービス２００だけでなく、他のクラウドサービス２００も、中継装置１００経由で利用することができる。ただしこれは一例にすぎず、その一時ＩＤを用いて利用できるクラウドサービス２００を、上記（１）でユーザが選択したものに限定してもよい。
【００２３】
（３）中継装置１００は、上記（１）でユーザが選択したクラウドサービス２００上の、当該ユーザの情報（例えばそのユーザが登録した文書や個人情報等）に対するアクセス認可情報（アクセストークン）を得るための処理を実行する。このアクセストークンの取得処理は、例えばＯＡｕｔｈのプロトコルを用いて行う（後述の（６）まで）。この場合、中継装置１００は、例えば、ユーザが選択したクラウドサービス２００に対してアクセス要求を送り、そのクラウドサービス２００とＯＡｕｔｈに従ったやりとりを行い、ユーザをそのクラウドサービス２００のアクセス認可指示用のウェブページにリダイレクトする。
【００２４】
（４）そのリダイレクトにより、クラウドサービス２００は、ユーザ端末３００に対して、そのユーザにアクセス認可指示用のウェブページを提供する。このウェブページは、そのクラウドサービス２００上のそのユーザの情報へのアクセスを中継装置１００に認可する（言い換えれば、ユーザが持つクラウドサービス２００に対するユーザ権限、特に今回ユーザが選択したサービスを受けるのに必要な権限を中継装置１００に委譲する）か否かをユーザに問い合わせるものである。
【００２５】
（５）ユーザがそのアクセス認可指示用のページ上で、アクセスを認可する旨を指示すると、認可（中継装置１００への権限委譲を許可）の旨の指示がユーザ端末３００からクラウドサービス２００に送られる。
【００２６】
（６）ユーザ端末３００から認可の旨の指示を受けたクラウドサービス２００は、ＯＡｕｔｈのアクセス要求（上記（３））の要求元である中継装置１００に対して、その認可に対応するアクセストークンを発行する。クラウドサービス２００は、発行したアクセストークンを、そのユーザのアカウントと対応付けて記憶する。
【００２７】
（７）中継装置１００は、クラウドサービス２００が発行したアクセストークンを受け取り、これを上記（２）で生成した一時ＩＤと対応付けて、一時ＩＤ管理用ＤＢ（データベース）（図示省略）に記憶する。図４にこの管理用ＤＢのデータ内容の一例を示す。図４の例では、この管理用ＤＢには、一時ＩＤに対応付けて、ユーザの認可を受けてクラウドサービス２００から取得したアクセストークン、そのアクセストークンを発行したクラウドサービス２００の識別情報（例えばＵＲＬ）、及びそのアクセストークンの有効期限が登録される。有効期限は、例えば、クラウドサービス２００からアクセストークンを取得した日時に対して、あらかじめ定めた有効期間の長さを足して得られる日時である。
【００２８】
（８）中継装置１００は、その一時ＩＤを、上記（１）の一時利用要求に対する応答として、ユーザ端末３００に返す。例えば、一時ＩＤを表す文字列を表示したウェブページをユーザ端末３００に返す。ユーザ端末３００は、受け取った一時ＩＤを、例えば画面表示したり、記憶したりする。
【００２９】
次に図３を参照して、ユーザが、取得した一時ＩＤを用いてクラウドサービス２００からサービスを受ける流れを説明する。
【００３０】
ユーザは、例えば、ユーザ端末３００に表示された一時ＩＤを書き留めたメモを持って（ユーザ端末３００がモバイル端末でない場合）、あるいは一時ＩＤを画面表示したユーザ端末を持って、複合機４００のところに出向く。そして、複合機４００に対して一時ＩＤを入力し、クラウドサービスを利用する旨を指示する。ここでは、例えば、複合機４００の操作メニュー画面にて、メニュー項目「一時ＩＤでクラウドサービスを利用」を選択すると、複合機４００は一時ＩＤの入力画面を表示し、ユーザはその画面に一時ＩＤを入力する。
【００３１】
（９）複合機４００は、ユーザから入力された一時ＩＤを含んだアクセス要求を、中継装置１００に送信する。中継装置１００は、受け取った一時ＩＤの正当性をチェックする。例えば、受け取った一時ＩＤが、一時ＩＤ管理用ＤＢ内にあれば、その一時ＩＤは正当であると判定する。
【００３２】
（１０）アクセス要求と共に受け取った一時ＩＤが正当であれば、中継装置１００は、その一時ＩＤに対応するアクセストークンとクラウドサービスの識別情報とを一時ＩＤ管理用ＤＢから読み出す。そして、読み出したアクセストークンを含んだアクセス要求を、読み出した識別情報に対応するクラウドサービス２００に送信する。
【００３３】
（１１）クラウドサービス２００は、中継装置１００からのアクセス要求に含まれるアクセストークンに対応するユーザのアカウントを特定し、クラウドサービス２００内にそのユーザのアカウントに対応付けて格納されている文書のリストを求め、求めた文書リストの情報を中継装置１００に返す。
【００３４】
（１２）中継装置１００は、受け取った文書リストの情報（あるいはこれを加工して生成したウェブページ等の表示情報）を、アクセス要求の要求元である複合機４００に返す。複合機４００は、受け取った文書リストの情報を画面に表示する。ユーザは、例えば、この文書リスト画面の中から印刷したい文書を選んで印刷指示を入力したり、その文書リストに追加したい文書の紙原稿を自動原稿フィーダにセットしてスキャン指示を入力したり、等の操作を行う。図３では、ユーザが印刷指示を行った場合の処理の流れを代表例として説明する。
【００３５】
（１３）この場合、複合機４００は、上記（９）で入力された一時ＩＤと、文書リスト画面上で選ばれた印刷対象の文書の識別情報とを含んだ印刷要求を中継装置１００に送る。
【００３６】
（１４）印刷要求を受け取った中継装置１００は、その印刷要求に一時ＩＤが含まれていれば、その一時ＩＤに対応するアクセストークンを一時ＩＤ管理用ＤＢから求め、そのアクセストークンと、印刷対象の文書の識別情報とを含んだ印刷要求をクラウドサービス２００に送る（なお、上記（１１）のアクセストークンの提示により、クラウドサービス２００と中継装置１００との間で、今回のセッションについてのユーザが識別されている場合は、再度アクセストークンを送ることは不要）。
【００３７】
（１５）印刷要求を受け取ったクラウドサービス２００は、（必要に応じてその要求に含まれるアクセストークン等により要求元の正当性を確認した上で）その要求中で指示されている印刷対象の文書の印刷データを中継装置１００に返す。
【００３８】
（１６）中継装置１００は、クラウドサービス２００から受け取った印刷データを、印刷要求の要求元の複合機４００に応答する。複合機４００は、中継装置１００から受け取った印刷データを用紙に印刷する。
【００３９】
このあと、ユーザは、取得した一時ＩＤの有効期限が切れるまでは、複合機４００だけでなく、中継装置１００にアクセス可能な他の各種装置に対してその一時ＩＤを入力することで、その装置から中継装置１００経由で、クラウドサービス２００のサービスを受けることができる。例えばスキャンした文書をクラウドサービス２００に登録する場合、ユーザは、複合機４００の自動原稿フィーダに紙原稿をセットし、スキャンデータの格納先フォルダを、上記（１２）で取得した文書リスト上で指定してスキャン実行を指示する。すると、複合機４００は、原稿をスキャンし、その結果得られたスキャンデータと、一時ＩＤ及び格納先の指定情報とを含むスキャン要求を中継装置１００に送る。中継装置１００は、受け取ったスキャン要求中の一時ＩＤに対応するアクセストークンを求め、そのアクセストークンとスキャンデータと格納先の指定情報を含んだ格納要求をクラウドサービス２００に送る。クラウドサービス２００は、その格納要求中のアクセストークンを検証し、正当なものであれば、その格納要求中のスキャンデータを指定された格納先に格納する。
【００４０】
以上に説明した流れはあくまで一例に過ぎない。
【００４１】
例えば、複合機４００等の装置とユーザ端末３００がＮＦＣ（近接無線通信）機能を有している場合には、一時ＩＤを手で入力する代わりに、ユーザ端末３００から複合機４００等の装置に対して、ＮＦＣで一時ＩＤを伝達してもよい。
【００４２】
また、図２、図３の手順では、中継装置１００は、ユーザからのアクセス要求（１）に対して、クラウドサービス２００からアクセストークンを取得した後で、一時ＩＤをそのユーザに提供したが、一時ＩＤの提供タイミングはこれに限らない。一時ＩＤを別のタイミングで提供する例を図５に示す。
【００４３】
（１）図５の例では、ユーザは図２の例と同様、まずユーザ端末３００を操作して、中継装置１００に対して一時利用の要求を送る。
【００４４】
（２）この要求を受けた中継装置１００は、一時ＩＤを生成する。
【００４５】
（３）中継装置１００は、生成した一時ＩＤをユーザ端末３００に返す。例えば、ユーザ端末３００と中継装置１００の通信がウェブ技術により行われている場合には、中継装置１００は、この一時ＩＤをクッキー（Cookie）としてユーザ端末３００に提供すればよい。
【００４６】
（４）ユーザ端末３００は、受け取った一時ＩＤを保存する。
【００４７】
（５）一時ＩＤ取得後、ユーザは、中継装置１００から提供されるメニュー画面で利用したいクラウドサービス２００を選択し、アクセスを指示する。すると、ユーザ端末３００は、選択されたクラウドサービス２００の識別情報と、一時ＩＤとを含むアクセス要求を中継装置１００に送る。
【００４８】
（６）〜（１０）中継装置１００は、そのアクセス要求に含まれる一時ＩＤが、自分が発行した正当なものであるかを検証し、正当であれば、ＯＡｕｔｈ等の認可プロトコルを用いて、アクセストークンを得るための処理を実行する。以降、クラウドサービス２００からアクセストークンを取得し、これを先に発行した一時ＩＤと対応付けて管理するまでの処理は、図２の手順の（３）〜（７）までの処理と同様でよい。
【００４９】
図５の例では、（１０）のあとは、ユーザ端末３００は、クッキー等の形で記憶している一時ＩＤを提示して中継装置１００にアクセスすることにより、中継装置１００経由でクラウドサービス２００のサービスを利用することができる。また、一時ＩＤをＮＦＣ等の通信方式を用いて別の装置（例えば複合機４００）に渡し、その装置から中継装置１００経由でクラウドサービス２００を利用することもできる。（１０）より後の、一時ＩＤを利用したクラウドサービス２００の利用の流れは、図３に例示したものと同様でよい。
【００５０】
一時ＩＤの有効期限内に別のクラウドサービス２００が利用したくなった場合、ユーザは、例えば、ユーザ端末３００から中継装置１００に一時ＩＤを含むサービス一覧要求を送る。そして、この要求に応じて中継装置１００から返されるサービス一覧の中からユーザが利用したいサービスを選択すると、中継装置１００は、選択されたクラウドサービス２００から上記（６）〜（１０）の手順でアクセストークンを取得する。そして、一時ＩＤ管理用ＤＢに対し、その一時ＩＤに対応付けてそのアクセストークンを登録し、以降、その一時ＩＤを用いたそのクラウドサービス２００への利用要求については、そのアクセストークンを用いてそのクラウドサービス２００内のそのユーザの情報を利用する。このことは、上記図２及び図３に示した実施形態の場合も同様である。
【００５１】
なお、中継装置１００にアカウントを持っているユーザから中継装置１００が要求を受けた場合の処理については、特に制限はない。この場合、中継装置１００は、例えば特許文献１に記載されたものと同様の処理を行えばよい。
【００５２】
以上では、クラウドサービス２００として、文書データを格納したり、文書データを印刷データに変換して複合機４００等の印刷装置に提供したりするものを例示したが、本実施形態の仕組みは、どのようなサービスを提供するクラウドサービス２００にも適用可能である。
【００５３】
以上に例示した中継装置１００は、上述した中継装置の各機能を表すプログラムをコンピュータに実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）やＳＳＤ（ソリッドステートドライブ）等の固定記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ＨＤＤ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【００５４】
１００  中継装置、２００  クラウドサービス、３００  ユーザ端末、４００  複合機、５００  インターネット。
【図１】
2017151514.tif 000003
【図２】
2017151514.tif 000004
【図３】
2017151514.tif 000005
【図４】
2017151514.tif 000006
【図５】
2017151514.tif 000007