(57)【要約】【課題】  ユーザが音声入力装置を利用して機能実行装置に容易に機能を実行させることが可能な技術を提供すること。【解決手段】  登録仲介サーバは、第１の認証情報要求を機能仲介サーバに送信し、機能仲介サーバから第１の認証情報を受信し、実行情報要求を機能仲介サーバに送信し、機能仲介サーバから特定の実行情報を受信し、第１の認証情報と特定の実行情報とを含む通信情報を特定サーバに送信する。特定サーバでは、通信情報が登録される。そして、特定サーバは、音声入力装置から第１の機能実行要求を受信し、通信情報から第１の認証情報と特定の実行情報とを抽出し、第１の認証情報を利用して、特定の実行情報に関係する関係情報を含む第２の機能実行要求を機能仲介サーバに送信する。機能仲介サーバでは、関係情報を利用して機能実行指示が機能実行装置に送信され、機能実行装置では、機能が実行される。【選択図】図２
2020038452.tif 000002
【特許請求の範囲】
【請求項１】
通信システムであって、
端末装置と、特定サーバと、登録仲介サーバと、機能仲介サーバと、音声入力装置と、機能実行装置と、を備え、
前記端末装置は、通信情報の登録を要求する登録要求を前記特定サーバに送信し、
前記特定サーバは、前記端末装置から前記登録要求が受信される場合に、前記通信情報の送信を要求する通信情報要求を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記特定サーバから前記通信情報要求が受信される場合に、第１の認証情報の送信を要求する第１の認証情報要求を前記機能仲介サーバに送信し、
前記機能仲介サーバは、前記登録仲介サーバから前記第１の認証情報要求が受信される場合に、前記第１の認証情報を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記機能仲介サーバから前記第１の認証情報が受信される場合に、前記第１の認証情報を利用して、前記機能実行装置に機能を実行させるための実行情報の送信を要求する実行情報要求を前記機能仲介サーバに送信し、
前記機能仲介サーバは、前記登録仲介サーバから前記実行情報要求が受信される場合に、特定の実行情報を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記第１の認証情報と前記特定の実行情報とを含む前記通信情報を前記特定サーバに送信し、
前記特定サーバは、前記登録仲介サーバから前記通信情報が受信される場合に、前記通信情報を前記特定サーバのメモリに登録し、
前記音声入力装置は、前記特定の実行情報が音声によって入力されることなく、前記機能の実行が音声によって入力される場合に、第１の機能実行要求を前記特定サーバに送信し、
前記特定サーバは、前記音声入力装置から前記第１の機能実行要求が受信される場合に、前記通信情報から前記第１の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第１の認証情報を利用して、抽出済みの前記特定の実行情報に関係する関係情報を含む第２の機能実行要求を前記機能仲介サーバに送信し、
前記機能仲介サーバは、前記特定サーバから前記第２の機能実行要求が受信される場合に、前記第２の機能実行要求に含まれる前記関係情報を利用して、機能実行指示を前記機能実行装置に送信し、
前記機能実行装置は、前記機能仲介サーバから前記機能実行指示が受信される場合に、前記機能を実行する、通信システム。
【請求項２】
前記特定サーバは、サービス仲介サーバと、前記サービス仲介サーバとは別体に構成されているサービス提供サーバと、を含み、
前記端末装置は、前記登録要求を前記サービス仲介サーバに送信し、
前記サービス仲介サーバは、前記端末装置から前記登録要求が受信される場合に、前記通信情報要求を前記登録仲介サーバに送信し、
前記登録仲介サーバは、前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記通信情報を前記サービス仲介サーバに送信し、
前記サービス仲介サーバは、前記登録仲介サーバから前記通信情報が受信される場合に、前記通信情報を前記サービス仲介サーバの前記メモリに登録し、
前記音声入力装置は、前記特定の実行情報が音声によって入力されることなく、前記機能の実行が音声によって入力される場合に、前記第１の機能実行要求を前記サービス仲介サーバに送信し、
前記サービス仲介サーバは、前記音声入力装置から前記第１の機能実行要求が受信される場合に、前記メモリに登録されている前記通信情報を含むサービス提供要求を前記サービス提供サーバに送信し、
前記サービス提供サーバは、前記サービス仲介サーバから前記サービス提供要求が受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第１の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第１の認証情報を利用して、抽出済みの前記特定の実行情報に関係する前記関係情報を含む前記第２の機能実行要求を前記機能仲介サーバに送信する、請求項１に記載の通信システム。
【請求項３】
登録仲介サーバのためのコンピュータプログラムであって、
前記登録仲介サーバのコンピュータを、以下の各部、即ち、
サービス仲介サーバから、通信情報の送信を要求する通信情報要求を受信する要求受信部であって、前記通信情報要求は、前記通信情報の登録を要求する登録要求が端末装置から前記サービス仲介サーバに送信される場合に、前記サービス仲介サーバから前記登録仲介サーバに送信される、前記要求受信部と、
前記サービス仲介サーバから前記通信情報要求が受信される場合に、第１の認証情報の送信を要求する第１の認証情報要求を機能仲介サーバに送信する第１の要求送信部と、
前記第１の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第１の認証情報を受信する第１の認証情報受信部と、
前記機能仲介サーバから前記第１の認証情報が受信される場合に、前記第１の認証情報を利用して、機能実行装置に機能を実行させるための実行情報の送信を要求する実行情報要求を前記機能仲介サーバに送信する第２の要求送信部と、
前記実行情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから特定の実行情報を受信する第１の実行情報受信部と、
前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記第１の認証情報と前記特定の実行情報とを含む前記通信情報を前記サービス仲介サーバに送信する通信情報送信部あって、
前記通信情報は、前記サービス仲介サーバに登録され、
前記通信情報が登録された後に、前記特定の実行情報が音声によって音声入力装置に入力されることなく、前記機能の実行が音声によって前記音声入力装置に入力される場合に、第１の機能実行要求が前記音声入力装置から前記サービス仲介サーバに送信され、
前記第１の機能実行要求が前記サービス仲介サーバによって受信される場合に、前記サービス仲介サーバに登録されている前記通信情報を含むサービス提供要求が前記サービス仲介サーバからサービス提供サーバに送信され、
前記サービス提供要求が前記サービス提供サーバによって受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第１の認証情報と前記特定の実行情報とが前記サービス提供サーバによって抽出され、抽出済みの前記第１の認証情報が利用されて抽出済みの前記特定の実行情報に関係する関係情報を含む第２の機能実行要求が前記サービス提供サーバから前記機能仲介サーバに送信され、
前記第２の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第２の機能実行要求に含まれる前記関係情報が利用されて機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、
前記機能実行指示が前記機能実行装置によって受信される場合に、前記機能が前記機能実行装置によって実行される、前記通信情報送信部と、
として機能させる、コンピュータプログラム。
【請求項４】
前記第１の認証情報要求が前記機能仲介サーバによって受信される場合に、前記第１の認証情報の送信の可否を確認するための確認画面を表わす確認画面データが前記機能仲介サーバから前記端末装置に送信され、
前記端末装置において前記確認画面データによって表わされる前記確認画面が表示された後に、前記確認画面において前記第１の認証情報を送信すべきことが指示される場合に、前記第１の認証情報の送信を指示する送信指示が前記端末装置から前記機能仲介サーバに送信され、
前記第１の認証情報受信部は、前記送信指示が前記機能仲介サーバによって受信される場合に、前記機能仲介サーバから前記第１の認証情報を受信する、請求項３に記載のコンピュータプログラム。
【請求項５】
前記第１の実行情報受信部は、前記実行情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから、前記特定の実行情報を含む複数の前記実行情報を受信し、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記機能仲介サーバから前記複数の実行情報が受信される場合に、前記複数の実行情報の中から前記特定の実行情報を指定するための指定画面を表わす指定画面データを前記端末装置に送信する画面データ送信部と、
前記端末装置において前記指定画面データによって表わされる前記指定画面が表示された後に、前記指定画面において前記複数の実行情報の中から前記特定の実行情報が指定される場合に、前記端末装置から前記特定の実行情報を受信する第２の実行情報受信部と、として機能させ、
前記通信情報送信部は、前記端末装置から前記特定の実行情報が受信される場合に、前記第１の認証情報と前記特定の実行情報とを含む前記通信情報を前記サービス仲介サーバに送信する、請求項３又は４に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記機能仲介サーバから前記第１の認証情報が受信される場合に、第２の認証情報の送信を要求する第２の認証情報要求であって、前記第１の認証情報を含む前記第２の認証情報要求を前記機能仲介サーバに送信する第３の要求送信部と、
前記第２の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第２の認証情報を受信する第２の認証情報受信部と、として機能させ、
前記第２の要求送信部は、前記機能仲介サーバから前記第２の認証情報が受信される場合に、前記第２の認証情報を含む前記実行情報要求を前記機能仲介サーバに送信する、請求項３から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記第１の認証情報は、リフレッシュトークンである、請求項３から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記実行情報は、前記機能実行装置を識別する識別情報である、請求項３から７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記通信情報送信部は、前記第１の認証情報と前記特定の実行情報とを含む一つの文字列として前記通信情報を前記サービス仲介サーバに送信する、請求項３から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
サービス提供サーバのためのコンピュータプログラムであって、
前記サービス提供サーバのコンピュータを、以下の各部、即ち、
サービス仲介サーバから、通信情報を含むサービス提供要求を受信する要求受信部であって、
前記通信情報は、第１の認証情報と、機能実行装置に機能を実行させるための特定の実行情報と、を含み、
前記特定の実行情報が音声によって音声入力装置に入力されることなく、前記機能の実行が音声によって前記音声入力装置に入力される場合に、第１の機能実行要求が前記音声入力装置から前記サービス仲介サーバに送信され、
前記第１の機能実行要求が前記サービス仲介サーバによって受信される場合に、前記通信情報を含む前記サービス提供要求が前記サービス仲介サーバから前記サービス提供サーバに送信される、前記要求受信部と、
前記サービス仲介サーバから前記サービス提供要求が受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第１の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第１の認証情報を利用して、抽出済みの前記特定の実行情報に関係する関係情報を含む第２の機能実行要求を機能仲介サーバに送信する第１の要求送信部であって、
前記第２の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第２の機能実行要求に含まれる前記関係情報が利用されて機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、
前記機能実行指示が前記機能実行装置によって受信される場合に、前記機能が前記機能実行装置によって実行される、前記第１の要求送信部と、
として機能させる、コンピュータプログラム。
【請求項１１】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記通信情報から前記第１の認証情報と前記特定の実行情報とが抽出される場合に、第２の認証情報の送信を要求する第２の認証情報要求であって、前記第１の認証情報を含む前記第２の認証情報要求を前記機能仲介サーバに送信する第２の要求送信部と、
前記第２の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第２の認証情報を受信する第２の認証情報受信部と、として機能させ、
前記第１の要求送信部は、前記機能仲介サーバから前記第２の認証情報が受信される場合に、前記第２の認証情報を含む前記第２の機能実行要求を前記機能仲介サーバに送信する、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記機能実行装置は、印刷を実行可能なプリンタであり、
前記関係情報は、印刷対象の画像を表わす印刷データであり、
前記特定の実行情報は、対象サーバ内における前記印刷データの格納場所を示す格納場所情報であり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記通信情報から前記第１の認証情報と前記特定の実行情報とが抽出される場合に、前記特定の実行情報である前記格納場所情報を利用して、前記対象サーバから前記関係情報である前記印刷データを取得する取得部として機能させ、
前記第１の要求送信部は、前記対象サーバから前記印刷データが取得される場合に、前記印刷データを含む前記第２の機能実行要求を前記機能仲介サーバに送信し、
前記第２の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第２の機能実行要求に含まれる前記印刷データを含む前記機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、
前記機能実行指示が前記機能実行装置によって受信される場合に、前記印刷データに従った印刷が前記機能実行装置である前記プリンタによって実行される、請求項１０又は１１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、音声入力装置を利用して機能実行装置に機能を実行させるための技術を開示する。
【背景技術】
【０００２】
非特許文献１には、いわゆるスマートスピーカを利用して、プリンタに印刷を実行させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１８／０９２８７６号
【非特許文献】
【０００４】
【非特許文献１】“Welcome to HP Customer Support”、［online］、［平成３０年８月３０日検索］、インターネット＜ＵＲＬ：https://support.hp.com/us-en/document/c05497637＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、ユーザは、ＰＣを利用してプリンタに印刷を実行させる場合に、ＰＣにおいて、印刷を実行させる対象のプリンタの識別情報を選択する操作、印刷設定を指定する操作、印刷対象の画像を表わすファイルのファイル名を選択する操作等を実行する必要がある。スマートスピーカを利用してプリンタに印刷を実行させる場合でも、上記の操作に対応する音声の入力が必要になることが想定される。ユーザが印刷に関する情報（例えばプリンタの識別情報、印刷設定、ファイル名等）を音声で入力するのは困難である可能性がある。
【０００６】
本明細書は、ユーザが音声入力装置を利用して機能実行装置に容易に機能を実行させることが可能な技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される通信システムは、端末装置と、特定サーバと、登録仲介サーバと、機能仲介サーバと、音声入力装置と、機能実行装置と、を備え、前記端末装置は、通信情報の登録を要求する登録要求を前記特定サーバに送信し、前記特定サーバは、前記端末装置から前記登録要求が受信される場合に、前記通信情報の送信を要求する通信情報要求を前記登録仲介サーバに送信し、前記登録仲介サーバは、前記特定サーバから前記通信情報要求が受信される場合に、第１の認証情報の送信を要求する第１の認証情報要求を前記機能仲介サーバに送信し、前記機能仲介サーバは、前記登録仲介サーバから前記第１の認証情報要求が受信される場合に、前記第１の認証情報を前記登録仲介サーバに送信し、前記登録仲介サーバは、前記機能仲介サーバから前記第１の認証情報が受信される場合に、前記第１の認証情報を利用して、前記機能実行装置に機能を実行させるための実行情報の送信を要求する実行情報要求を前記機能仲介サーバに送信し、前記機能仲介サーバは、前記登録仲介サーバから前記実行情報要求が受信される場合に、特定の実行情報を前記登録仲介サーバに送信し、前記登録仲介サーバは、前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記第１の認証情報と前記特定の実行情報とを含む前記通信情報を前記特定サーバに送信し、前記特定サーバは、前記登録仲介サーバから前記通信情報が受信される場合に、前記通信情報を前記特定サーバのメモリに登録し、前記音声入力装置は、前記特定の実行情報が音声によって入力されることなく、前記機能の実行が音声によって入力される場合に、第１の機能実行要求を前記特定サーバに送信し、前記特定サーバは、前記音声入力装置から前記第１の機能実行要求が受信される場合に、前記通信情報から前記第１の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第１の認証情報を利用して、抽出済みの前記特定の実行情報に関係する関係情報を含む第２の機能実行要求を前記機能仲介サーバに送信し、前記機能仲介サーバは、前記特定サーバから前記第２の機能実行要求が受信される場合に、前記第２の機能実行要求に含まれる前記関係情報を利用して、機能実行指示を前記機能実行装置に送信し、前記機能実行装置は、前記機能仲介サーバから前記機能実行指示が受信される場合に、前記機能を実行してもよい。
【０００８】
上記の構成によると、登録仲介サーバは、特定サーバから通信情報要求を受信する場合に、第１の認証情報要求を機能仲介サーバに送信して機能仲介サーバから第１の認証情報を受信し、実行情報要求を機能仲介サーバに送信して機能仲介サーバから特定の実行情報を受信する。そして、登録仲介サーバは、第１の認証情報と特定の実行情報とを含む通信情報を特定サーバに送信する。この結果、特定サーバは、通信情報を登録する。その後、音声入力装置において、特定の実行情報が音声によって入力されることなく、機能の実行が音声によって入力される場合に、第１の機能実行要求が音声入力装置から特定サーバに送信される。これにより、特定サーバは、通信情報から第１の認証情報と特定の実行情報とを抽出し、第１の認証情報を利用して、特定の実行情報に関係する関係情報を含む第２の機能実行要求を機能仲介サーバに送信することができる。この結果、関係情報が利用されて機能実行指示が機能仲介サーバから機能実行装置に送信されるので、機能実行装置において機能が実行される。従って、ユーザは、特定の実行情報を音声入力装置に音声によって入力する必要がないので、音声入力装置を利用して機能実行装置に容易に機能を実行させることができる。
【０００９】
また、本明細書では、登録仲介サーバのためのコンピュータプログラムを開示する。コンピュータプログラムは、前記登録仲介サーバのコンピュータを、以下の各部、即ち、サービス仲介サーバから、通信情報の送信を要求する通信情報要求を受信する要求受信部であって、前記通信情報要求は、前記通信情報の登録を要求する登録要求が端末装置から前記サービス仲介サーバに送信される場合に、前記サービス仲介サーバから前記登録仲介サーバに送信される、前記要求受信部と、前記サービス仲介サーバから前記通信情報要求が受信される場合に、第１の認証情報の送信を要求する第１の認証情報要求を機能仲介サーバに送信する第１の要求送信部と、前記第１の認証情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから前記第１の認証情報を受信する第１の認証情報受信部と、前記機能仲介サーバから前記第１の認証情報が受信される場合に、前記第１の認証情報を利用して、機能実行装置に機能を実行させるための実行情報の送信を要求する実行情報要求を前記機能仲介サーバに送信する第２の要求送信部と、前記実行情報要求が前記機能仲介サーバに送信される場合に、前記機能仲介サーバから特定の実行情報を受信する第１の実行情報受信部と、前記機能仲介サーバから前記特定の実行情報が受信される場合に、前記第１の認証情報と前記特定の実行情報とを含む前記通信情報を前記サービス仲介サーバに送信する通信情報送信部あって、前記通信情報は、前記サービス仲介サーバに登録され、前記通信情報が登録された後に、前記特定の実行情報が音声によって音声入力装置に入力されることなく、前記機能の実行が音声によって前記音声入力装置に入力される場合に、第１の機能実行要求が前記音声入力装置から前記サービス仲介サーバに送信され、前記第１の機能実行要求が前記サービス仲介サーバによって受信される場合に、前記サービス仲介サーバに登録されている前記通信情報を含むサービス提供要求が前記サービス仲介サーバからサービス提供サーバに送信され、前記サービス提供要求が前記サービス提供サーバによって受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第１の認証情報と前記特定の実行情報とが前記サービス提供サーバによって抽出され、抽出済みの前記第１の認証情報が利用されて抽出済みの前記特定の実行情報に関係する関係情報を含む第２の機能実行要求が前記サービス提供サーバから前記機能仲介サーバに送信され、前記第２の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第２の機能実行要求に含まれる前記関係情報が利用されて機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、前記機能実行指示が前記機能実行装置によって受信される場合に、前記機能が前記機能実行装置によって実行される、前記通信情報送信部と、として機能させてもよい。
【００１０】
上記の構成によると、登録仲介サーバは、サービス仲介サーバから通信情報要求を受信する場合に、第１の認証情報要求を機能仲介サーバに送信して機能仲介サーバから第１の認証情報を受信し、実行情報要求を機能仲介サーバに送信して機能仲介サーバから特定の実行情報を受信する。そして、登録仲介サーバは、第１の認証情報と特定の実行情報とを含む通信情報をサービス仲介サーバに送信する。この結果、サービス仲介サーバでは、通信情報が登録される。その後、特定の実行情報が音声によって音声入力装置に入力されることなく、機能の実行が音声によって音声入力装置に入力される場合に、第１の機能実行要求が音声入力装置からサービス仲介サーバに送信され、通信情報を含むサービス提供要求がサービス仲介サーバからサービス提供サーバに送信される。これにより、通信情報から第１の認証情報と特定の実行情報とがサービス提供サーバによって抽出され、第１の認証情報が利用されて特定の実行情報に関係する関係情報を含む第２の機能実行要求がサービス提供サーバから機能仲介サーバに送信される。この結果、関係情報が利用されて機能実行指示が機能仲介サーバから機能実行装置に送信されるので、機能実行装置において機能が実行される。従って、ユーザは、特定の実行情報を音声によって音声入力装置に入力する必要がないので、音声入力装置を利用して機能実行装置に容易に機能を実行させることができる。
【００１１】
また、本明細書では、サービス提供サーバのためのコンピュータプログラムを開示する。コンピュータプログラムは、前記サービス提供サーバのコンピュータを、以下の各部、即ち、サービス仲介サーバから、通信情報を含むサービス提供要求を受信する要求受信部であって、前記通信情報は、第１の認証情報と、機能実行装置に機能を実行させるための特定の実行情報と、を含み、前記特定の実行情報が音声によって音声入力装置に入力されることなく、前記機能の実行が音声によって前記音声入力装置に入力される場合に、第１の機能実行要求が前記音声入力装置から前記サービス仲介サーバに送信され、前記第１の機能実行要求が前記サービス仲介サーバによって受信される場合に、前記通信情報を含む前記サービス提供要求が前記サービス仲介サーバから前記サービス提供サーバに送信される、前記要求受信部と、前記サービス仲介サーバから前記サービス提供要求が受信される場合に、前記サービス提供要求に含まれる前記通信情報から前記第１の認証情報と前記特定の実行情報とを抽出し、抽出済みの前記第１の認証情報を利用して、抽出済みの前記特定の実行情報に関係する関係情報を含む第２の機能実行要求を機能仲介サーバに送信する第１の要求送信部であって、前記第２の機能実行要求が前記機能仲介サーバによって受信される場合に、前記第２の機能実行要求に含まれる前記関係情報が利用されて機能実行指示が前記機能仲介サーバから前記機能実行装置に送信され、前記機能実行指示が前記機能実行装置によって受信される場合に、前記機能が前記機能実行装置によって実行される、前記第１の要求送信部と、として機能させてもよい。
【００１２】
上記の構成によると、音声入力装置において、特定の実行情報が音声によって入力されることなく、機能の実行が音声によって入力される場合に、第１の機能実行要求が音声入力装置からサービス仲介サーバに送信され、通信情報を含むサービス提供要求がサービス仲介サーバからサービス提供サーバに送信される。サービス提供サーバは、サービス仲介サーバからサービス提供要求を受信する場合に、通信情報から第１の認証情報と特定の実行情報とを抽出し、第１の認証情報を利用して、特定の実行情報に関係する関係情報を含む第２の機能実行要求を機能仲介サーバに送信することができる。この結果、関係情報が利用されて機能実行指示が機能仲介サーバから機能実行装置に送信されるので、機能実行装置において機能が実行される。従って、ユーザは、特定の実行情報を音声によって音声入力装置に入力する必要がないので、音声入力装置を利用して機能実行装置に容易に機能を実行させることができる。
【００１３】
上記のいずれかのコンピュータプログラムを格納するコンピュータ読取可能記録媒体、登録仲介サーバそのもの、サービス提供サーバそのもの、登録仲介サーバを実現するための制御方法、サービス提供サーバを実現するための制御方法も、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】比較例の概略を説明するための説明図を示す。
【図２】実施例の登録プロセスの概略を説明するための説明図を示す。
【図３】実施例の印刷プロセスの概略を説明するための説明図を示す。
【図４】各デバイスの構成を示す。
【図５】登録プロセスのシーケンス図を示す。
【図６】印刷プロセスのシーケンス図を示す。
【図７】第２実施例の登録プロセスのシーケンス図を示す。
【図８】第２実施例の印刷プロセスのシーケンス図を示す。
【発明を実施するための形態】
【００１５】
（第１実施例）
（比較例の概略；図１）
本実施例を説明する前に、図１を参照して、比較例の概略を説明する。比較例の通信システムは、サービス提供サーバ１０１と、サービス仲介サーバ２００と、印刷仲介サーバ３００と、画像配信サーバ４００と、音声入力装置５００と、プリンタＰＲ１と、携帯端末ＴＥと、を備える。音声入力装置５００、プリンタＰＲ１、及び、携帯端末ＴＥは、同じＬＡＮ（Local Area Networkの略）６に属している。ＬＡＮ６は、インターネット４に接続されている。インターネット４には、サービス提供サーバ１０１とサービス仲介サーバ２００と印刷仲介サーバ３００とが設置されている。即ち、各デバイス５００，ＰＲ１，ＴＥは、ＬＡＮ６及びインターネット４を介して、各サーバ１０１，２００，３００，４００と通信可能である。
【００１６】
サービス提供サーバ１０１は、画像配信サーバ４００から配信される印刷データに従った印刷をプリンタ（例えばＰＲ１）に実行させるサービスを提供するサーバである。サービス仲介サーバ２００は、音声入力装置５００からのサービスの要求に応じて、当該サービスの提供をサービス提供サーバ１０１に指示するサーバである。印刷仲介サーバ３００は、プリンタ（例えばＰＲ１）と外部装置（例えばサービス提供サーバ１０１等）との間で印刷の仲介を実行するためのサーバである。画像配信サーバ４００は、画像を表わす印刷データを配信するサーバである。
【００１７】
音声入力装置５００は、図示省略のマイクを備え、当該マイクによってユーザから音声による入力を受け付けることができる。なお、変形例では、音声入力装置５００は、さらに、スピーカを備えてもよい。即ち、音声入力装置５００は、いわゆるスマートスピーカであってもよい。プリンタＰＲ１は、印刷機能を実行可能な周辺機器（即ち携帯端末ＴＥ等の周辺機器）である。携帯端末ＴＥは、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ等の可搬型の端末装置である。なお、変形例では、携帯端末ＴＥは、据置型の端末装置（例えばデスクトップＰＣ等）であってもよい。
【００１８】
比較例では、音声入力装置５００を利用して、画像配信サーバ４００によって配信される印刷データに従った印刷をプリンタＰＲ１に実行させる状況を想定している。そのために、まず、通信情報をサービス仲介サーバ２００に登録するための登録プロセスが実行される。登録プロセスは、以下の（１）〜（６）に示す処理を含む。
【００１９】
（１）携帯端末ＴＥは、通信情報の登録を要求する登録要求をサービス仲介サーバ２００に送信する。
【００２０】
サービス仲介サーバ２００は、（１）携帯端末ＴＥから登録要求を受信する場合に、（２）通信情報の送信を要求する通信情報要求を印刷仲介サーバ３００に送信する。
【００２１】
印刷仲介サーバ３００は、（２）サービス仲介サーバ２００から通信情報要求を受信する場合に、（３）確認画面を表わす確認画面データを携帯端末ＴＥに送信する。確認画面は、通信情報の送信の可否を確認するための画面であり、印刷仲介サーバ３００にログインするためのアカウント情報を入力するための入力欄と、通信情報の送信を指示するＯＫボタンと、を含む。
【００２２】
携帯端末ＴＥは、（３）印刷仲介サーバ３００から確認画面データを受信する場合に、確認画面データによって表わされる確認画面を表示する。そして、携帯端末ＴＥは、確認画面内にアカウント情報が入力され、かつ、確認画面内のＯＫボタンが選択される場合に、（４）入力済みのアカウント情報を含む送信指示を印刷仲介サーバ３００に送信する。
【００２３】
印刷仲介サーバ３００には、プリンタＰＲ１のユーザのアカウント情報が予め登録されている。印刷仲介サーバ３００は、（４）携帯端末ＴＥから送信指示を受信する場合に、送信指示内のアカウント情報が登録済みであると判断し、（５）リフレッシュトークン（以下では「ＲＴ」と記載する）を含む通信情報をサービス仲介サーバ２００に送信する。
【００２４】
サービス仲介サーバ２００は、（５）印刷仲介サーバ３００から通信情報を受信する場合に、サービス仲介サーバ２００に予め登録されている装置ＩＤに関連付けて通信情報を登録する。装置ＩＤは、音声入力装置５００を識別する情報である。そして、（６）サービス仲介サーバ２００は、通信情報の登録が完了したことを示す完了通知を携帯端末ＴＥに送信する。これにより、登録プロセスが完了する。その後、画像配信サーバ４００によって配信される画像をプリンタＰＲ１に印刷させるための印刷プロセスが実行される。印刷プロセスは、以下の（７）〜（１６）の処理を含む。
【００２５】
音声入力装置５００は、ユーザから、画像配信サーバ４００によって配信される画像の印刷をプリンタに実行させることを指示する音声と、印刷を実行させる対象であるプリンタＰＲ１のプリンタＩＤを指定する音声と、の入力を受け付ける。プリンタＩＤは、プリンタＰＲ１を識別する情報である。次いで、音声入力装置５００は、アナログデータである音声をデジタルデータである音声データに変換する。即ち、音声入力装置５００は、画像配信サーバ４００によって配信される画像の印刷をプリンタに実行させることを指示する音声を音声データ「コンテンツ印刷」に変換し、プリンタＰＲ１のプリンタＩＤを指定する音声を音声データ「プリンタＩＤ」に変換する。そして、（７）音声入力装置５００は、装置ＩＤと、音声データ「コンテンツ印刷」及び「プリンタＩＤ」と、を含む第１の印刷実行要求をサービス仲介サーバ２００に送信する。
【００２６】
サービス仲介サーバ２００は、（７）音声入力装置５００から第１の印刷実行要求を受信する場合に、第１の印刷実行要求に含まれる音声データ「コンテンツ印刷」に関連付けて記憶されているサービス情報を特定する。サービス情報は、サービス提供サーバ１０１によって提供されるサービスを識別する情報である。また、サービス仲介サーバ２００は、（８）ＲＴを含むアクセストークン（以下では「ＡＴ」と記載する）要求を印刷仲介サーバ３００に送信し、（９）印刷仲介サーバ３００からＡＴを受信する。そして、（１０）サービス仲介サーバ２００は、サービス提供要求をサービス提供サーバ１０１に送信する。サービス提供要求は、特定済みのサービス情報と、受信済みのＡＴと、音声データ「プリンタＩＤ」によって示されるプリンタＩＤと、を含む。
【００２７】
サービス提供サーバ１０１は、（１０）サービス仲介サーバ２００からサービス提供要求を受信する場合に、サービス提供要求に含まれるサービス情報に関連付けられて記憶されているＵＲＬ(Uniform Resource Locaterの略)を特定する。当該ＵＲＬは、画像配信サーバ４００の位置を示す情報である。そして、（１１）サービス提供サーバ１０１は、特定済みのＵＲＬを含む印刷データ要求を画像配信サーバ４００に送信する。この場合、（１２）サービス提供サーバ１０１は、画像配信サーバ４００から印刷データを受信する。その後、（１３）サービス提供サーバ１０１は、第２の印刷実行要求を印刷仲介サーバ３００に送信する。第２の印刷実行要求は、受信済みの印刷データと、サービス提供要求に含まれるプリンタＩＤと、サービス提供要求に含まれるＡＴと、を含む。
【００２８】
印刷仲介サーバ３００は、（１３）サービス提供サーバ１０１から第２の印刷実行要求を受信する場合に、印刷ジョブを識別するジョブＩＤを生成し、印刷ジョブを登録する。印刷ジョブは、生成済みのジョブＩＤと、第２の印刷実行要求に含まれる印刷データと、第２の印刷実行要求に含まれるプリンタＩＤと、を含む。そして、（１４）印刷仲介サーバ３００は、印刷ジョブが登録されたことを示すジョブ通知を、印刷ジョブ内のプリンタＩＤによって識別されるプリンタＰＲ１に送信する。ジョブ通知は、印刷ジョブ内のプリンタＩＤと、印刷ジョブ内のジョブＩＤと、を含む。
【００２９】
プリンタＰＲ１は、（１４）印刷仲介サーバ３００からジョブ通知を受信する場合に、（１５）印刷データの送信を要求する印刷データ要求を印刷仲介サーバ３００に送信する。印刷データ要求は、ジョブ通知に含まれるジョブＩＤを含む。
【００３０】
印刷仲介サーバ３００は、（１５）プリンタＰＲ１から印刷データ要求を受信する場合に、印刷データ要求に含まれるジョブＩＤによって識別される印刷ジョブを特定する。そして、（１６）印刷仲介サーバ３００は、特定済みの印刷ジョブ内の印刷データを含む印刷指示をプリンタＰＲ１に送信する。
【００３１】
プリンタＰＲ１は、（１６）印刷仲介サーバ３００から印刷指示を受信する場合に、印刷指示に含まれる印刷データに従った印刷を実行する。これにより、音声入力装置５００を利用して、画像配信サーバ４００によって配信される画像をプリンタＰＲ１に印刷させることができる。
【００３２】
ここで、上記の（７）において、ユーザは、音声によってプリンタＰＲ１のプリンタＩＤを指定する。しかしながら、プリンタＩＤを音声によって入力することは困難である可能性がある。例えば、ユーザがプリンタＩＤを認識していない可能性があるからである。また、例えば、プリンタＩＤが長い文字列である場合には正確に発声するのが困難である可能性があるからである。また、プリンタＰＲ１に印刷を実行させる毎に、音声によってプリンタＩＤをユーザに指定させることは、ユーザにとって煩雑である。本実施例では、ユーザがプリンタＰＲ１のプリンタＩＤを音声入力装置５００に音声によって入力することなく、音声入力装置５００を利用して、プリンタＰＲ１に印刷を実行させることを実現する。
【００３３】
（本実施例の概要；図２及び図３）
続いて、図２及び図３を参照して、本実施例の概要を説明する。本実施例の通信システム２は、登録仲介サーバ１０と、サービス提供サーバ１００と、サービス仲介サーバ２００と、印刷仲介サーバ３００と、画像配信サーバ４００と、音声入力装置５００と、プリンタＰＲ１と、携帯端末ＴＥと、を備える。各デバイス２００，３００，４００，５００，ＰＲ１，ＴＥは、比較例の各デバイス２００等と同様である。比較例とは異なり、本実施例では、登録仲介サーバ１０が利用される。登録仲介サーバ１０は、サービス仲介サーバ２００と印刷仲介サーバ３００との間で通信情報の登録の仲介を実行するためのサーバである。また、サービス提供サーバ１００は、比較例のサービス提供サーバ１０１とは異なる処理を実行する。これらのサーバ１０，１００は、インターネット４上に設置されている。まず、図２を参照して、本実施例の登録プロセスを説明する。
【００３４】
（１）は、図１の（１）と同様である。（２）サービス仲介サーバ２００は、通信情報要求を登録仲介サーバ１０に送信する。
【００３５】
登録仲介サーバ１０は、（２）サービス仲介サーバ２００から通信情報要求を受信する場合に、（２．１）ＲＴの送信を要求するＲＴ要求を印刷仲介サーバ３００に送信する。（３）及び（４）は、図１の（３）及び（４）と同様である。
【００３６】
登録仲介サーバ１０は、（４．１）印刷仲介サーバ３００からＲＴを受信する場合に、（４．２）ＲＴを含むＡＴ要求を印刷仲介サーバ３００に送信し、（４．３）印刷仲介サーバ３００からＡＴを受信する。この場合、登録仲介サーバ１０は、（４．４）印刷仲介サーバ３００に予め登録されている１個以上のプリンタＩＤの送信を要求するプリンタＩＤ要求を印刷仲介サーバ３００に送信する。プリンタＩＤ要求は、ＡＴを含む。
【００３７】
印刷仲介サーバ３００は、（４．４）登録仲介サーバ１０からプリンタＩＤ要求を受信する場合に、（４．５）１個以上のプリンタＩＤを登録仲介サーバ１０に送信する。
【００３８】
登録仲介サーバ１０は、（４．５）印刷仲介サーバ３００から１個以上のプリンタＩＤを受信する場合に、（４．６）受信済みの１個以上のプリンタＩＤの一覧であるプリンタリストを表わすプリンタリストデータを携帯端末ＴＥに送信する。
【００３９】
携帯端末ＴＥは、（４．６）登録仲介サーバ１０からプリンタリストデータを受信する場合に、プリンタリストデータによって表わされるプリントリストを表示する。そして、（４．７）携帯端末ＴＥは、プリントリストにおいて、印刷を実行させる対象であるプリンタＰＲ１のプリンタＩＤが選択される場合に、選択済みのプリンタＩＤを登録仲介サーバ１０に送信する。
【００４０】
登録仲介サーバ１０は、（４．７）携帯端末ＴＥからプリンタＩＤを受信する場合に、（５）上記の（４．１）で受信されたＲＴと受信済みのプリンタＩＤとを含む通信情報をサービス仲介サーバ２００に送信する。
【００４１】
サービス仲介サーバ２００は、（５）登録仲介サーバ１０から通信情報を受信する場合に、通信情報を装置ＩＤに関連付けて登録し、（６）完了通知を携帯端末ＴＥに送信する。（６）の処理が終了すると、登録プロセスが終了する。
【００４２】
（印刷プロセス；図３）
続いて、図３を参照して、本実施例の印刷プロセスの概要を説明する。本実施例では、音声入力装置５００は、ユーザから、プリンタＰＲ１のプリンタＩＤを指定する音声の入力を受け付けることなく、画像配信サーバ４００によって配信される画像の印刷をプリンタに実行させることを指示する音声の入力を受け付ける。この場合、音声入力装置５００は、当該音声を音声データ「コンテンツ印刷」に変換し、（７）装置ＩＤと音声データ「コンテンツ印刷」とを含む第１の印刷実行要求をサービス仲介サーバ２００に送信する。
【００４３】
サービス仲介サーバ２００は、（７）音声入力装置５００から第１の印刷実行要求を受信する場合に、音声データ「コンテンツ印刷」に関連付けられているサービス情報を特定し、（１０）特定済みのサービス情報と登録済みの通信情報（図２の（５）参照）とを含むサービス提供要求をサービス提供サーバ１００に送信する。
【００４４】
サービス提供サーバ１００は、（１０）サービス仲介サーバ２００からサービス提供要求を受信する場合に、サービス提供要求に含まれる通信情報からＲＴとプリンタＩＤとを抽出し、（１０．１）抽出済みのＲＴを含むＡＴ要求を印刷仲介サーバ３００に送信し、（１０．２）印刷仲介サーバ３００からＡＴを受信する。（１１）及び（１２）の処理は、図１の（１１）及び（１２）の処理と同様である。
【００４５】
（１３）サービス提供サーバ１００は、第２の印刷実行要求を印刷仲介サーバ３００に送信する。第２の印刷実行要求は、画像配信サーバ４００から受信された印刷データと、抽出済みのプリンタＩＤと、上記の（１０．２）で受信されたＡＴと、を含む。（１４）〜（１６）の処理は、図１の（１４）〜（１６）の処理と同様である。これにより、ユーザがプリンタＰＲ１のプリンタＩＤを音声入力装置５００に音声によって入力することなく、音声入力装置５００を利用して、プリンタＰＲ１に印刷を実行させることができる。
【００４６】
（各デバイスの構成；図４）
続いて、図４を参照して、各デバイス１０，１００，２００，３００の構成を説明する。登録仲介サーバ１０は、サービス仲介サーバ２００と印刷仲介サーバ３００との間で通信情報の登録の仲介を実行するためのサーバである。即ち、登録仲介サーバ１０は、印刷仲介サーバ３００からＲＴを受信し（図２の（４．１）参照）、携帯端末ＴＥからプリンタＩＤを受信し（図２の（４．７）参照）、ＲＴとプリンタＩＤとを含む通信情報をサービス仲介サーバ２００に送信する（図２の（５）参照）。登録仲介サーバ１０は、プリンタＰＲ１のベンダによってインターネット４上に設置される。なお、変形例では、登録仲介サーバ１０は、当該ベンダとは異なる事業者によってインターネット４上に設置されてもよい。登録仲介サーバ１０は、ネットワークインターフェース１６と、制御部３０と、を備える。以下では、インターフェースのことを、単に「Ｉ／Ｆ」と記載する。ネットワークＩ／Ｆ１６は、インターネット４に接続するためのインターフェースである。
【００４７】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、さらに、登録アプリケーション（以下では、単に「登録アプリ」と記載する）３８を格納する。登録アプリ３８は、通信情報をサービス仲介サーバ２００に登録するためのアプリケーションである。
【００４８】
（サービス提供サーバ１００の構成）
サービス提供サーバ１００は、画像配信サーバ４００から配信される画像の印刷をプリンタに実行させるためのサービスを提供するサーバである。即ち、サービス提供サーバ１００は、画像配信サーバ４００から印刷データを取得し（図３の（１１）及び（１２）参照）、印刷データを含む第２の印刷実行要求を印刷仲介サーバ３００に送信する（図３の（１３）参照）。サービス提供サーバ１００は、プリンタＰＲ１のベンダとは異なる事業者（例えば、Ａｍａｚｏｎ．ｃｏｍ）によってインターネット４上に設置される。なお、変形例では、サービス提供サーバ１００は、当該ベンダによってインターネット４上に設置されてもよい。サービス提供サーバ１００は、ネットワークＩ／Ｆ１１６と、制御部１３０と、を備える。ネットワークＩ／Ｆ１１６は、インターネット４に接続するためのインターフェースである。
【００４９】
制御部１３０は、ＣＰＵ１３２とメモリ１３４とを備える。ＣＰＵ１３２は、メモリ１３４に格納されているプログラム１３６に従って、様々な処理を実行する。メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ１３４は、さらに、印刷アプリケーション（以下では、単に「印刷アプリ」と記載する）１３８と、サーバテーブル１４０と、を格納する。印刷アプリ１３８は、画像配信サーバ４００から印刷データを受信して、当該印刷データを印刷仲介サーバ３００に送信するためのアプリケーションである。印刷アプリ１３８は、プリンタＰＲ１のベンダによって提供される。
【００５０】
サーバテーブル１４０は、サービス情報ＳＩとＵＲＬ「Ｕ」とを関連付けて記憶している。サービス情報ＳＩは、サービス提供サーバ１００によって提供されるサービスを識別する情報である。ＵＲＬは、画像配信サーバ４００にアクセスするための位置情報である。
【００５１】
（サービス仲介サーバ２００の構成）
サービス仲介サーバ２００は、音声入力装置５００からサービスの要求を受け付けることに応じて、当該サービスの提供をサービス提供サーバに指示するサーバである。即ち、サービス仲介サーバ２００は、音声入力装置５００から第１の印刷実行要求を受信し（図３の（７）参照）、サービス提供要求をサービス提供サーバ１００に送信する（図３の（１０）参照）。サービス仲介サーバ２００は、サービス提供サーバ１００を提供する事業者と同じ事業者によってインターネット４上に設置される。なお、変形例では、サービス仲介サーバ２００は、プリンタＰＲ１のベンダによってインターネット４上に設置されてもよい。サービス仲介サーバ２００は、音声テーブル２４０と、ユーザテーブル２４２と、を格納する。
【００５２】
音声テーブル２４０は、音声データとサービス情報とを関連付けて記憶している。例えば、音声データ「コンテンツ印刷」には、サービス情報ＳＩが関連付けられている。
【００５３】
ユーザテーブル２４２は、ユーザ名ＵＮと、パスワードＰと、装置ＩＤ「Ｄｅｖｅｉｃｅ」と、通信情報と、を関連付けて記憶している。ユーザ名ＵＮ及びパスワードＰは、プリンタＰＲ１のユーザを識別する情報である。装置ＩＤ「Ｄｅｖｉｃｅ」は、音声入力装置５００の装置ＩＤである。通信情報は、初期状態では空の状態であり、上記した登録プロセス（図２参照）によってユーザテーブル２４２に登録される。
【００５４】
（印刷仲介サーバ３００の構成）
印刷仲介サーバ３００は、プリンタ（例えばＰＲ１）と外部装置（例えばサービス提供サーバ１００等）との間で印刷の仲介を実行するためのサーバである。即ち、印刷仲介サーバ３００は、サービス提供サーバ１００から印刷データを含む第２の印刷実行要求を受信し（図３の（１３）参照）、当該印刷データをプリンタＰＲ１に送信する（図３の（１６）参照）。印刷仲介サーバ３００は、例えば、Ｇｏｏｇｌｅ（登録商標）によって提供されるＧＣＰ（Google Cloud Printの略）サーバである。ただし、変形例では、印刷仲介サーバ３００は、例えば、プリンタＰＲ１のベンダによって提供されるサーバであってもよい。印刷仲介サーバ３００は、ユーザテーブル３４２を格納する。
【００５５】
ユーザテーブル３４２は、アカウント情報ＡＩと、プリンタＩＤ「Ｐｒｉｎｔｅｒ１」及び「Ｐｒｉｎｔｅｒ２」と、トークン情報と、を関連付けて記憶している。アカウント情報ＡＩは、プリンタＰＲ１のユーザが印刷仲介サーバ３００にログインするためのアカウント情報である。プリンタＩＤ「Ｐｒｉｎｔｅｒ１」は、プリンタＰＲ１を識別する情報であり、プリンタＩＤ「Ｐｒｉｎｔｅｒ２」は、プリンタＰＲ１とは異なるプリンタ（図示省略）を識別するための情報である。当該異なるプリンタは、プリンタＰＲ１と同様の構成を有し、プリンタＰＲ１のユーザによって所有される。トークン情報は、ＲＴ及びＡＴを含む。アカウント情報ＡＩとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」及び「Ｐｒｉｎｔｅｒ２」は、例えば、ユーザが携帯端末ＴＥを操作することによって、印刷仲介サーバ３００に登録される。また、トークン情報は、アカウント情報ＡＩとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」及び「Ｐｒｉｎｔｅｒ２」とが印刷仲介サーバ３００に登録される際に印刷仲介サーバ３００によって生成され、ユーザテーブル３４２に登録される。
【００５６】
（登録プロセス；図５）
続いて、図５を参照して、図２の登録プロセスで実行される各処理の詳細を説明する。以下では、理解の容易化のために、各デバイスのＣＰＵ（例えば登録仲介サーバ１０のＣＰＵ３２）が実行する動作を、ＣＰＵを主体として記載せずに、各デバイス（例えば登録仲介サーバ１０）を主体として記載する。また、登録仲介サーバ１０（又はサービス提供サーバ１００）によって実行される全ての通信は、ネットワークＩ／Ｆ１６（又は１１６）を介して実行される。従って、以下では、「ネットワークＩ／Ｆ１６（又は１１６）を介して」という記載を省略する。
【００５７】
Ｔ１０では、携帯端末ＴＥは、ユーザから通信情報の登録を指示する登録操作を受け付ける。登録操作は、サービス仲介サーバ２００の位置を表わすＵＲＬを入力する操作と、ユーザのユーザ名ＵＮ及びパスワードＰを入力する操作と、を含む。この場合、携帯端末ＴＥは、Ｔ１２において、ユーザ名ＵＮとパスワードＰとを含む登録要求をサービス仲介サーバ２００に送信する（図２の（１））。
【００５８】
サービス仲介サーバ２００は、Ｔ１２において、携帯端末ＴＥから登録要求を受信する場合に、登録要求に含まれるユーザ名ＵＮ及びパスワードＰがユーザテーブル２４２（図４参照）に登録済みであると判断し、Ｔ１３において、通信情報要求を登録仲介サーバ１０に送信する（図２の（２））。
【００５９】
登録仲介サーバ１０は、Ｔ１３において、サービス仲介サーバ２００から通信情報要求を受信する場合に、Ｔ１４において、ＲＴ要求を印刷仲介サーバ３００に送信する（図２の（２．１））。
【００６０】
印刷仲介サーバ３００は、Ｔ１４において、登録仲介サーバ１０からＲＴ要求を受信する場合に、Ｔ１６において、確認画面データを携帯端末ＴＥに送信する（図２の（３））。
【００６１】
携帯端末ＴＥは、Ｔ１６において、印刷仲介サーバ３００から確認画面データを受信する場合に、Ｔ１８において、確認画面データによって表わされる確認画面を表示する。確認画面は、アカウント情報を入力するための入力欄と、ＯＫボタンと、Ｃａｎｃｅｌボタンと、を含む。次いで、携帯端末ＴＥは、Ｔ２０において、ユーザからアカウント情報ＡＩの入力操作とＯＫボタンの選択操作とを受け付け、Ｔ２２において、アカウント情報ＡＩを含む送信指示を印刷仲介サーバ３００に送信する（図２の（４））。
【００６２】
印刷仲介サーバ３００は、Ｔ２２において、携帯端末ＴＥから送信指示を受信する場合に、送信指示に含まれるアカウント情報ＡＩがユーザテーブル３４２に登録済みであると判断し、ユーザテーブル３４２においてアカウント情報ＡＩに関連付けられているトークン情報内のＲＴを特定し、Ｔ３０において、特定済みのＲＴを登録仲介サーバ１０に送信する（図２の（４．１））。上記のように、本実施例では、ＲＴを登録仲介サーバ１０に送信するために、アカウント情報ＡＩを登録仲介サーバ１０に送信する必要がない。これにより、セキュリティを向上させることができる。
【００６３】
登録仲介サーバ１０は、Ｔ３０において、印刷仲介サーバ３００からＲＴを受信する場合に、Ｔ３２において、ＲＴを含むＡＴ要求を印刷仲介サーバ３００に送信する（図３の（４．２））。
【００６４】
印刷仲介サーバ３００は、Ｔ３２において、登録仲介サーバ１０からＡＴ要求を受信する場合に、ＡＴ要求内のＲＴがユーザテーブル３４２に登録済みであると判断し、ユーザテーブル３４２においてＲＴを含むトークン情報内のＡＴを特定し、Ｔ３４において、特定済みのＡＴを登録仲介サーバ１０に送信する（図２の（４．３））。
【００６５】
登録仲介サーバ１０は、Ｔ３４において、印刷仲介サーバ３００からＡＴを受信する場合に、Ｔ４０において、ＡＴを含むプリンタＩＤ要求を印刷仲介サーバ３００に送信する（図３の（４．４））。
【００６６】
印刷仲介サーバ３００は、Ｔ４０において、登録仲介サーバ１０からプリンタＩＤ要求を受信する場合に、プリンタＩＤ要求に含まれるＡＴがユーザテーブル３４２に登録済みであると判断し、ユーザテーブル３４２においてＡＴを含むトークン情報に関連付けられているプリンタＩＤ「Ｐｒｉｎｔｅｒ１」及び「Ｐｒｉｎｔｅｒ２」を特定し、Ｔ４２において、特定済みの各プリンタＩＤを登録仲介サーバ１０に送信する（図２の（４．５））。
【００６７】
登録仲介サーバ１０は、Ｔ４２において、印刷仲介サーバ３００から各プリンタＩＤを受信する場合に、プリンタリストを表わすプリンタリストデータを生成し、Ｔ４４において、プリンタリストデータを携帯端末ＴＥに送信する（図２の（４．６））。
【００６８】
携帯端末ＴＥは、Ｔ４４において、登録仲介サーバ１０からプリンタリストデータを受信する場合に、Ｔ４６において、プリンタリストデータによって表わされるプリンタリストを表示する。そして、携帯端末ＴＥは、Ｔ５０において、ユーザによってプリンタリスト内のプリンタＩＤ「Ｐｒｉｎｔｅｒ１」が選択されることに応じて、Ｔ５２において、プリンタＩＤ「Ｐｒｉｎｔｅｒ１」を登録仲介サーバ１０に送信する（図２の（４．７））。
【００６９】
登録仲介サーバ１０は、Ｔ５２において、携帯端末ＴＥからプリンタＩＤ「Ｐｒｉｎｔｅｒ１」を受信する場合に、Ｔ５４において、Ｔ３０で受信されたＲＴと受信済みのプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とを含む通信情報ＣＩ１をサービス仲介サーバ２００に送信する（図２の（５））。より具体的には、登録仲介サーバ１０は、ＲＴを示す文字列とプリンタＩＤ「Ｐｒｉｎｔｅｒ１」を示す文字列と、を利用して、１つの文字列を生成し、当該文字列を通信情報ＣＩ１としてサービス仲介サーバ２００に送信する。これにより、通信情報ＣＩ１がＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」との２つの情報を含むにも関わらず、サービス仲介サーバ２００が通信情報ＣＩ１を１つの文字列として利用することができる。
【００７０】
サービス仲介サーバ２００は、Ｔ５４において、登録仲介サーバ１０から通信情報ＣＩ１を受信する場合に、Ｔ５６において、サービス仲介サーバ２００にログイン中のユーザ名ＵＮに関連付けて通信情報ＣＩ１をユーザテーブル２４２に登録する。次いで、Ｔ６０では、サービス仲介サーバ２００は、完了通知を携帯端末ＴＥに送信する（図２の（６））。Ｔ６０の処理が終了すると、図５の処理が終了する。
【００７１】
（印刷プロセス；図６）
続いて、図６を参照して、図３の印刷プロセスで実行される各処理の詳細を説明する。図５の処理が実行された後に、図６の処理が実行される。
【００７２】
音声入力装置５００は、Ｔ１００において、ユーザから、プリンタＰＲ１のプリンタＩＤ「Ｐｒｉｎｔｅｒ１」を指定する音声の入力を受け付けることなく、画像配信サーバ４００によって配信される画像の印刷をプリンタに実行させることを指示する音声（即ち「コンテンツ印刷」という音声）の入力を受け付ける。この場合、音声入力装置５００は、当該音声を音声データ「コンテンツ印刷」に変換し、Ｔ１０２において、音声入力装置５００の装置ＩＤ「Ｄｅｖｉｃｅ」と音声データ「コンテンツ印刷」とを含む第１の印刷実行要求をサービス仲介サーバ２００に送信する（図３の（７））。
【００７３】
サービス仲介サーバ２００は、Ｔ１０２において、音声入力装置５００から第１の印刷実行要求を受信する場合に、音声テーブル２４０において、第１の印刷実行要求に含まれる音声データ「コンテンツ印刷」に関連付けられているサービス情報ＳＩを特定し、ユーザテーブル２４２において、第１の印刷実行要求に含まれる装置ＩＤ「Ｄｅｖｉｃｅ」に関連付けられている通信情報ＣＩ１を特定する。次いで、サービス仲介サーバ２００は、Ｔ１１０において、特定済みのサービス情報ＳＩと特定済みの通信情報ＣＩ１とを含むサービス提供要求をサービス提供サーバ１００に送信する（図３の（１０））。より具体的には、サービス提供要求は、サービス情報を示す識別子に対応する１つの文字列としてサービス情報ＳＩを示す文字列を含むと共に、アクセストークンを示す識別子に対応する１つの文字列として通信情報ＣＩ１（即ち、ＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」）を含む。
【００７４】
サービス提供サーバ１００は、Ｔ１１０において、サービス仲介サーバ２００からサービス提供要求を受信する場合に、サーバテーブル１４０においてサービス提供要求に含まれるサービス情報ＳＩに関連付けられているＵＲＬ「Ｕ」を特定し、サービス提供要求に含まれる通信情報ＣＩ１からＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とを抽出する。Ｔ１１２及びＴ１１４は、図５のＴ３２及びＴ３４と同様である。Ｔ１２０では、サービス提供サーバ１００は、特定済みのＵＲＬ「Ｕ」を含む印刷データ要求を画像配信サーバ４００に送信する（図３の（１１））。
【００７５】
画像配信サーバ４００は、Ｔ１２０において、サービス提供サーバ１００から印刷データ要求を受信する場合に、Ｔ１２２において、印刷データＰＤをサービス提供サーバ１００に送信する（図３の（１２））。
【００７６】
サービス提供サーバ１００は、Ｔ１２２において、画像配信サーバ４００から印刷データＰＤを受信する場合に、Ｔ１３０において、受信済みの印刷データＰＤと抽出済みのプリンタＩＤ「Ｐｒｉｎｔｅｒ１」と抽出済みのＡＴとを含む第２の印刷実行要求を印刷仲介サーバ３００に送信する（図３の（１３））。
【００７７】
印刷仲介サーバ３００は、Ｔ１３０において、サービス提供サーバ１００から第２の印刷実行要求を受信する場合に、ジョブＩＤ「Ｊ」を生成し、Ｔ１３２において、印刷ジョブを登録する。印刷ジョブは、生成済みのジョブＩＤ「Ｊ」と、第２の印刷実行要求に含まれる印刷データＰＤと、第２の印刷実行要求に含まれるプリンタＩＤ「Ｐｒｉｎｔｅｒ１」と、を含む。
【００７８】
Ｔ１４０では、印刷仲介サーバ３００は、ジョブ通知を登録済みのプリンタＩＤ「Ｐｒｉｎｔｅｒ１」によって識別されるプリンタＰＲ１に送信する（図３の（１４））。ジョブ通知は、登録済みの印刷ジョブに含まれるプリンタＩＤ「Ｐｒｉｎｔｅｒ１」と、登録済みの印刷ジョブに含まれるジョブＩＤ「Ｊ」と、を含む。
【００７９】
プリンタＰＲ１は、Ｔ１４０において、印刷仲介サーバ３００からジョブ通知を受信する場合に、Ｔ１４２において、ジョブ通知に含まれるジョブＩＤ「Ｊ」を含む印刷ジョブ要求を印刷仲介サーバ３００に送信する（図３の（１５））。
【００８０】
印刷仲介サーバ３００は、Ｔ１４２において、プリンタＰＲ１から印刷ジョブ要求を受信する場合に、印刷ジョブ要求に含まれるジョブＩＤ「Ｊ」によって識別される印刷ジョブを特定する。Ｔ１５０では、印刷仲介サーバ３００は、特定済みの印刷ジョブ内の印刷データＰＤを含む印刷指示をプリンタＰＲ１に送信する（図３の（１６））。
【００８１】
プリンタＰＲ１は、Ｔ１５０において、印刷仲介サーバ３００から印刷指示を受信する場合に、Ｔ１５２において、印刷指示に含まれる印刷データＰＤに従った印刷を実行する。Ｔ１５２の処理が終了すると、図６の処理が終了する。
【００８２】
（本実施例の効果）
本実施例によると、登録仲介サーバ１０は、サービス仲介サーバ２００から通信情報要求を受信する場合（図５のＴ１３）に、ＲＴ要求を印刷仲介サーバ３００に送信して（Ｔ１４）、印刷仲介サーバ３００からＲＴを受信し（Ｔ３０）、プリンタＩＤ要求を印刷仲介サーバ３００に送信して（Ｔ４０）、印刷仲介サーバ３００からプリンタＩＤ「Ｐｒｉｎｔｅｒ１」及び「Ｐｒｉｎｔｅｒ２」を受信する（Ｔ４２）。そして、登録仲介サーバ１０は、ＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とを含む通信情報ＣＩ１をサービス仲介サーバ２００に送信する（Ｔ５４）。この結果、サービス仲介サーバ２００は、通信情報ＣＩ１を登録する（Ｔ５６）。その後、音声入力装置５００において、プリンタＰＲ１のプリンタＩＤ「Ｐｒｉｎｔｅｒ１」が音声によって入力されることなく、画像配信サーバ４００によって配信される画像の印刷をプリンタに実行させることが音声によって入力される場合（図６のＴ１００）に、第１の印刷実行要求が音声入力装置５００からサービス仲介サーバ２００に送信される（Ｔ１０２）。これにより、サービス仲介サーバ２００は、サービス情報ＳＩと通信情報ＣＩ１とを含むサービス提供要求をサービス提供サーバ１００に送信する（Ｔ１１０）。この場合、サービス提供サーバ１００は、通信情報ＣＩ１からＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とを抽出し、ＲＴを含むＡＴ要求を印刷仲介サーバ３００に送信して（Ｔ１１２）、印刷仲介サーバ３００からＡＴを受信する（Ｔ１１４）。また、サービス提供サーバ１００は、サービス情報ＳＩに関連付けられているＵＲＬ「Ｕ」を特定し、ＵＲＬ「Ｕ」を含む印刷データ要求を画像配信サーバ４００に送信して（Ｔ１２０）、画像配信サーバ４００から印刷データＰＤを受信する（Ｔ１２２）。これにより、サービス提供サーバ１００は、印刷データＰＤとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とＡＴとを含む第２の印刷実行要求を印刷仲介サーバ３００に送信することができる（Ｔ１３０）。この結果、プリンタＩＤ「Ｐｒｉｎｔｅｒ１」が利用されて印刷データＰＤを含む印刷指示が印刷仲介サーバ３００からプリンタＰＲ１に送信されるので（Ｔ１５０）、プリンタＰＲ１において、印刷指示に含まれる印刷データＰＤに従った印刷が実行される（Ｔ１５２）。従って、ユーザは、プリンタＰＲ１のプリンタＩＤ「Ｐｒｉｎｔｅｒ１」を音声入力装置５００に音声によって入力する必要がないので、音声入力装置５００を利用してプリンタＰＲ１に容易に印刷を実行させることができる。
【００８３】
（対応関係）
携帯端末ＴＥ、印刷仲介サーバ３００、プリンタＰＲ１が、それぞれ、「端末装置」、「機能仲介サーバ」、「機能実行装置」の一例である。ＲＴ、ＡＴが、それぞれ、「第１の認証情報」、「第２の認証情報」の一例である。プリンタＩＤ「Ｐｒｉｎｔｅｒ１」が、「特定の実行情報」、「関係情報」の一例である。図６のＴ１０２の第１の印刷実行要求、Ｔ１３０の第２の印刷実行要求、Ｔ１５０の印刷指示が、それぞれ、「第１の機能実行指示」、「第２の機能実行指示」、「機能実行指示」の一例である。ユーザテーブル２４２が、「メモリ」の一例である。図５のＴ４６のプリンタリストが、「指定画面」の一例である。プリンタＩＤが、「識別情報」の一例である。
【００８４】
図５のＴ１３の処理、Ｔ１４の処理、Ｔ３０の処理、Ｔ４０の処理、Ｔ４２の処理、Ｔ５４の処理が、それぞれ、「要求受信部」、「第１の要求送信部」、「第１の認証情報受信部」、「第２の要求送信部」、「第１の実行情報受信部」、「通信情報送信部」によって実行される処理の一例である。
【００８５】
図６のＴ１１０の処理、Ｔ１３０の処理が、それぞれ、「要求受信部」、「第１の要求受信部」によって実行される処理の一例である。
【００８６】
（第２実施例；図７及び図８）
続いて、図７及び図８を参照して、第２実施例を説明する。第２実施例は、印刷データが格納されているフォルダのフォルダ名がユーザによって選択される点が第１実施例と異なる。本実施例では、印刷仲介サーバ３００と画像配信サーバ４００とが、一体のサーバとして構成されている。このために、印刷仲介サーバ３００のユーザテーブル３４２（図４参照）は、アカウント情報ＡＩとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」及び「Ｐｒｉｎｔｅｒ２」とトークン情報とに加え、フォルダ名Ｆ１及びＦ２を関連付けて記憶している。フォルダ名は、画像配信サーバ４００における印刷データの格納場所を示す。フォルダ名Ｆ１及びＦ２は、例えば、ユーザが携帯端末ＴＥを利用することによって印刷仲介サーバ３００に登録される。まず、図７を参照して、本実施例の登録プロセスを説明する。
【００８７】
本実施例では、まず、図５のＴ１０〜Ｔ５２と同様の処理が実行される。即ち、登録仲介サーバ１０は、印刷仲介サーバ３００からＲＴ及びＡＴを受信し（Ｔ３０〜Ｔ３４）、携帯端末ＴＥからプリンタＩＤ「Ｐｒｉｎｔｅｒ１」を受信する（Ｔ５２）。Ｔ２１０では、登録仲介サーバ１０は、印刷仲介サーバ３００に登録されているフォルダ名の送信を要求するフォルダ名要求を印刷仲介サーバ３００に送信する。フォルダ名要求は、ＡＴを含む。
【００８８】
印刷仲介サーバ３００は、Ｔ２１０において、登録仲介サーバ１０からフォルダ名要求を受信する場合に、ユーザテーブル３４２において、フォルダ名要求に含まれるＡＴを含むトークン情報に関連付けられているフォルダ名Ｆ１及びＦ２を特定する。そして、Ｔ２１２では、印刷仲介サーバ３００は、特定済みのフォルダ名Ｆ１及びＦ２を登録仲介サーバ１０に送信する。
【００８９】
登録仲介サーバ１０は、Ｔ２１２において、印刷仲介サーバ３００からフォルダ名Ｆ１及びＦ２を受信する場合に、Ｔ２１４において、受信済みのフォルダ名の一覧であるフォルダ名リストを表わすフォルダ名リストデータを生成し、Ｔ２１４において、フォルダ名リストデータを携帯端末ＴＥに送信する。
【００９０】
携帯端末ＴＥは、Ｔ２１４において、登録仲介サーバ１０からフォルダ名リストデータを受信する場合に、Ｔ２１６において、フォルダ名リストデータによって表わされるフォルダ名リストを表示する。フォルダ名リストは、フォルダ名Ｆ１及びＦ２を含む。
【００９１】
携帯端末ＴＥは、Ｔ２２０において、ユーザからフォルダ名リスト内のフォルダ名Ｆ１が選択される場合に、Ｔ２２２において、フォルダ名Ｆ１を登録仲介サーバ１０に送信する。
【００９２】
登録仲介サーバ１０は、Ｔ２２２において、携帯端末ＴＥからフォルダ名Ｆ１を受信する場合に、Ｔ２５４において、ＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とフォルダ名Ｆ１とを含む通信情報ＣＩ２をサービス仲介サーバ２００に送信する。
【００９３】
サービス仲介サーバ２００は、Ｔ２５４において、登録仲介サーバ１０から通信情報ＣＩ２を受信する場合に、Ｔ２５６において、サービス仲介サーバ２００にログイン中のユーザ名ＵＮに関連付けて通信情報ＣＩ２をユーザテーブル２４２に登録する。Ｔ２６０は、図５のＴ６０と同様である。Ｔ２６０の処理が終了すると、図７の処理が終了する。
【００９４】
（印刷プロセス；図８）
続いて、図８を参照して、印刷プロセスを説明する。Ｔ３００及びＴ３０２は、図６のＴ１００及びＴ１０２と同様である。なお、Ｔ３００では、音声入力装置５００は、ユーザから、プリンタＩＤ「Ｐｒｉｎｔｅｒ１」を指定する音声のみならず、フォルダ名Ｆ１を指定する音声も受け付けない。サービス仲介サーバ２００は、Ｔ３０２において、音声入力装置５００から第１の印刷実行要求を受信する場合に、音声データ「コンテンツ印刷」に関連付けられているサービス情報ＳＩを特定し、装置ＩＤ「Ｄｅｖｉｃｅ」に関連付けられている通信情報ＣＩ２を特定する。そして、サービス仲介サーバ２００は、Ｔ３１０において、特定済みのサービス情報ＳＩと特定済みの通信情報ＣＩ２とを含むサービス提供要求をサービス提供サーバ１００に送信する。
【００９５】
Ｔ３１２及びＴ３１４は、図７のＴ１１２及びＴ１１４と同様である。Ｔ３２０では、サービス提供サーバ１００は、ＵＲＬ「Ｕ」と通信情報ＣＩ２から抽出されたフォルダ名Ｆ１とを含む印刷データ要求を画像配信サーバ４００に送信する。
【００９６】
画像配信サーバ４００は、Ｔ３２０において、サービス提供サーバ１００から印刷データ要求を受信する場合に、印刷データ要求に含まれるフォルダ名Ｆ１に格納されている印刷データＰＤを特定し、Ｔ３２２において、特定済みの印刷データＰＤをサービス提供サーバ１００に送信する。Ｔ３３０〜Ｔ３５２は、図６のＴ１３０〜Ｔ１５２と同様である。Ｔ３５２の処理が終了すると、図８の処理が終了する。
【００９７】
本実施例においても、ユーザは、プリンタＰＲ１のプリンタＩＤ「Ｐｒｉｎｔｅｒ１」を音声入力装置５００に音声によって入力する必要がないので、音声入力装置５００を利用してプリンタＰＲ１に容易に印刷を実行させることができる。また、本実施例では、さらに、登録仲介サーバ１０は、フォルダ名要求を印刷仲介サーバ３００に送信して（図７のＴ２１０）、印刷仲介サーバ３００からフォルダ名Ｆ１及びＦ２を受信する（Ｔ２１２）。そして、登録仲介サーバ１０は、フォルダ名Ｆ１を含む通信情報ＣＩ２をサービス仲介サーバ２００に送信する（Ｔ２５４）。この結果、サービス仲介サーバ２００は、通信情報ＣＩ２を登録する（Ｔ２５６）。その後、音声入力装置５００において、フォルダ名Ｆ１が音声によって入力されることなく、画像配信サーバ４００によって配信される画像の印刷をプリンタに実行させることが音声によって入力される場合（図８のＴ３００）に、第１の印刷実行要求が音声入力装置５００からサービス仲介サーバ２００に送信される（Ｔ３０２）。これにより、サービス仲介サーバ２００は、サービス情報ＳＩと通信情報ＣＩ２とを含むサービス提供要求をサービス提供サーバ１００に送信し（Ｔ３１０）、サービス提供サーバ１００は、ＵＲＬ「Ｕ」とフォルダ名Ｆ１とを含む印刷データ要求を画像配信サーバ４００に送信して（Ｔ３２０）、画像配信サーバ４００から印刷データＰＤを受信する（Ｔ３２２）。これにより、サービス提供サーバ１００は、印刷データＰＤを含む第２の印刷実行要求を印刷仲介サーバ３００に送信することができる（Ｔ３３０）。この結果、印刷データＰＤを含む印刷指示が印刷仲介サーバ３００からプリンタＰＲ１に送信されるので（Ｔ３５０）、プリンタＰＲ１において、印刷指示に含まれる印刷データＰＤに従った印刷が実行される（Ｔ３５２）。従って、ユーザは、フォルダ名Ｆ１を音声入力装置５００に音声によって入力する必要がないので、音声入力装置５００を利用してプリンタＰＲ１に容易に印刷を実行させることができる。
【００９８】
（対応関係）
画像配信サーバ４００が、「対象サーバ」の一例である。フォルダ名Ｆ１、印刷データＰＤが、「特定の実行情報」、「関係情報」の一例である。
【００９９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１００】
（変形例１）上記の各実施例では、サービス提供サーバ１００とサービス仲介サーバ２００とが別体のサーバで構成されていたが、これに限らず、サービス提供サーバ１００とサービス仲介サーバ２００とが一体のサーバで構成されていてもよい。本変形例では、当該一体のサーバが、「特定サーバ」の一例である。
【０１０１】
（変形例２）第２実施例において、フォルダ名に代えて、印刷設定がユーザによって選択されてもよい。この場合、印刷仲介サーバ３００のユーザテーブル３４２は、さらに、プリンタＰＲ１が利用可能な複数個の印刷設定を記憶している。登録仲介サーバ１０は、ＡＴを含む印刷設定要求を印刷仲介サーバ３００に送信して、プリンタＰＲ１が利用可能な複数個の印刷設定を受信し、当該複数個の中から１個の印刷設定を指定するための指定画面を表わす指定画面データを携帯端末ＴＥに送信する。携帯端末ＴＥは、登録仲介サーバ１０から指定画面データを受信する場合に、指定画面を表示し、ユーザによって指定画面において１個の印刷設定（例えば、カラー、片面）が選択される場合に、当該１個の印刷設定を登録仲介サーバ１０に送信する。登録仲介サーバ１０は、携帯端末ＴＥから１個の印刷設定を受信する場合に、ＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」と１個の印刷設定を含む通信情報をサービス仲介サーバ２００に送信する。この結果、サービス仲介サーバ２００では、通信情報が登録される。本変形例では、１個の印刷設定が、「特定の実行情報」の一例である。
【０１０２】
（変形例３）図２の（４．６）及び（４．７）の処理が省略されてもよい。この場合、登録仲介サーバ１０は、印刷仲介サーバ３００から１個以上のプリンタＩＤを受信すると（４．５）、１個以上のプリンタＩＤの中から、例えば、最近登録されたプリンタＩＤを特定し、ＲＴと当該プリンタＩＤとを含む通信情報をサービス仲介サーバ２００に送信する。本変形例では、「画面データ送信部」、「第２の実行情報受信部」が省略可能である。
【０１０３】
（変形例４）図２の（２．１）において、登録仲介サーバ１０は、ＲＴ要求に代えて、ＡＴ要求を送信してもよい。この場合、登録仲介サーバ１０は、印刷仲介サーバ３００から、ＲＴを受信することなく、ＡＴを受信し、（５）では、ＡＴとプリンタＩＤとを含む通信情報をサービス仲介サーバ２００に送信する。この場合、サービス提供サーバ１００は、（１０）サービス仲介サーバ２００からサービス提供要求を受信する場合に、サービス提供要求に含まれる通信情報からＡＴとプリンタＩＤとを抽出し、（１０．１）及び（１０．２）の処理を省略して、（１１）〜（１３）の処理を実行する。本変形例では、「登録仲介サーバ」の「第３の要求送信部」及び「第２の認証情報受信部」が省略可能であり、「サービス提供サーバ」の「第２の要求送信部」及び「第２の認証情報受信部」が省略可能である。また、ＡＴが「第１の認証情報」の一例である。
【０１０４】
（変形例５）上記の実施例では、画像配信サーバ４００は、印刷データの配信を実行するサーバであったが、これに限らず、ユーザによってアップロードされた画像データを保存するためのサーバであってもよい。この場合、画像配信サーバ４００は、当該画像データの格納場所を示すフォルダ名を記憶している。登録仲介サーバ１０は、図５のＴ１３において、サービス仲介サーバ２００から通信情報を受信する場合に、Ｔ１４〜Ｔ５２の処理を印刷仲介サーバ３００と実行し、さらに、プリンタＩＤに代えてフォルダ名が利用される点を除いてＴ１４〜Ｔ５２と同様の処理を画像配信サーバ４００と実行する。即ち、登録仲介サーバ１０は、ＲＴ要求を画像配信サーバ４００に送信して、画像配信サーバ４００から画像配信サーバ４００のＲＴ（以下では「ＲＴ’」と記載する）を受信し、ＲＴ’を含むＡＴ要求を画像配信サーバ４００に送信して、画像配信サーバ４００から画像配信サーバ４００のＡＴ（以下では「ＡＴ’」と記載する）を受信し、ＡＴ’を含むフォルダ名要求を画像配信サーバ４００に送信して、画像配信サーバ４００からフォルダ名を受信し、フォルダ名リストデータを携帯端末ＴＥに送信する。そして、登録仲介サーバ１０は、携帯端末ＴＥにおいて表示されるフォルダ名リストにおいて１個のフォルダ名が選択される場合に、携帯端末ＴＥから当該１個のフォルダ名を受信する。この結果、登録仲介サーバ１０は、印刷仲介サーバ３００から受信したＲＴと、プリンタＩＤ「Ｐｒｉｎｔｅｒ１」と、画像配信サーバ４００から受信したＲＴ’と、フォルダ名と、を含む通信情報をサービス仲介サーバ２００に送信する。これにより、サービス仲介サーバ２００では、通信情報が登録される。その後、サービス仲介サーバ２００は、音声入力装置５００から第１の印刷実行要求を受信する場合に、登録済みの通信情報を含むサービス提供要求をサービス提供サーバ１００に送信する。この場合、サービス提供サーバ１００は、受信済みの通信情報からＲＴとプリンタＩＤ「Ｐｒｉｎｔｅｒ１」とＲＴ’とフォルダ名とを抽出し、ＲＴ’を含むＡＴ要求を画像配信サーバ４００に送信して、画像配信サーバ４００からＡＴ’を受信し、ＡＴ’と抽出済みのフォルダ名とを含む印刷データ要求を画像配信サーバ４００に送信して、画像配信サーバ４００から印刷データを受信する。その後、図６のＴ１１２、Ｔ１１４、及び、Ｔ１３０〜Ｔ１５２と同様の処理が実行される。本変形例においても、ユーザは、プリンタＰＲ１のプリンタＩＤ「Ｐｒｉｎｔｅｒ１」及びフォルダ名を音声入力装置５００に音声によって入力する必要がないので、音声入力装置５００を利用してプリンタＰＲ１に容易に印刷を実行させることができる。
【０１０５】
（変形例６）「機能実行装置」は、プリンタＰＲに限られず、例えば、スキャナであってもよい。この場合、図２の（５）では、登録仲介サーバ１０は、プリンタＩＤに代えて、スキャナを識別するスキャナＩＤを含む通信情報をサービス仲介サーバ２００に送信する。また、サービス提供サーバ１００は、サービス仲介サーバ２００からサービス提供要求を受信する場合（図３の（１０））に、サービス提供要求に含まれる通信情報からＲＴとスキャナＩＤとを抽出する。次いで、サービス提供サーバ１００は、（１０．１）及び（１０．２）と同様の処理を実行して、スキャナＩＤとＡＴとを含むスキャン実行要求をスキャンデータの保存をするための保存サーバに送信する。この結果、保存サーバでは、スキャナにスキャンの実行を指示するスキャン指示が、スキャン実行要求に含まれるスキャナＩＤによって識別されるスキャナに送信され、スキャナにおいて、スキャンが実行されてスキャンデータが生成される。そして、当該スキャンデータが、スキャナから保存サーバに送信される。
【０１０６】
（変形例７）上記の各実施例では、図２、図３、及び、図５〜図８の各処理がソフトウェア（即ち、登録アプリ３８、印刷アプリ１３８）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１０７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０８】
２：通信システム、１０：登録仲介サーバ、１６，１１６：ネットワークＩ／Ｆ、３０，１３０：制御部、３２，１３２：ＣＰＵ、３４，１３４：メモリ、３６，１３６：プログラム、３８：登録アプリケーション、１００，１０１：サービス提供サーバ、１３８：印刷アプリケーション、１４０：サーバテーブル、２００：サービス仲介サーバ、２４０：音声テーブル、２４２，３４２：ユーザテーブル、ＴＥ：携帯端末、ＰＲ１：プリンタ
【図１】
2020038452.tif 000003
【図２】
2020038452.tif 000004
【図３】
2020038452.tif 000005
【図４】
2020038452.tif 000006
【図５】
2020038452.tif 000007
【図６】
2020038452.tif 000008
【図７】
2020038452.tif 000009
【図８】
2020038452.tif 000010