(57)【要約】【課題】  印刷指示の操作性を向上させる技術を提供する。【解決手段】  少なくとも１つのサーバと、印刷装置と、を備える印刷制御システムであって、前記少なくとも１つのサーバは、前記音声制御デバイスに対して音声による印刷指示が行われた場合、前記音声制御デバイスから出力された音声データに基づいて、印刷対象の画像データを特定する特定手段と、前記音声制御デバイスから出力された音声データに基づいて特定されるユーザ情報に基づいて、前記特定されたユーザ情報に関連付けられた印刷設定を呼び出す呼び出し手段と、を備え、前記特定された画像データと前記呼び出された印刷設定とに基づいて印刷データが生成され、前記印刷装置は、前記生成された印刷データに基づき、印刷を実行する。【選択図】  図６
2020140559.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのサーバと、印刷装置と、を備える印刷制御システムであって、
前記少なくとも１つのサーバは、
音声制御デバイスに対して音声による印刷指示が行われた場合、前記音声制御デバイスから出力された音声データに基づいて、印刷対象の画像データを特定する特定手段と、
前記音声制御デバイスから出力された音声データに基づいて特定されるユーザ情報に基づいて、前記特定されたユーザ情報に関連付けられた印刷設定を呼び出す呼び出し手段と、
を備え、
前記特定された画像データと前記呼び出された印刷設定とに基づいて印刷データが生成され、
前記印刷装置は、前記生成された印刷データに基づき、印刷を実行することを特徴とする印刷制御システム。
【請求項２】
前記ユーザ情報は、印刷サービスのサービスアカウントに対応し、
前記サービスアカウントと、前記音声制御デバイスから出力された音声データに基づいて特定されるユーザの管理アカウントとは紐付けられていることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記少なくとも１つのサーバは、ユーザからの指示に基づき、前記サービスアカウントと印刷設定とを関連づけて記憶手段に記憶させる制御手段をさらに備えることを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記制御手段は、１つのサービスアカウントに対して複数の印刷設定を関連付けることができることを特徴とする請求項３に記載の印刷制御システム。
【請求項５】
前記呼び出し手段は、前記特定されたサービスアカウントが第１サービスアカウントの場合、前記第１サービスアカウントに関連付けられた第１印刷設定を呼び出し、前記特定されたサービスアカウントが第２サービスアカウントの場合、前記第２サービスアカウントに関連付けられた第２印刷設定を呼び出すことを特徴とする請求項１から４のいずれか１項に記載の印刷制御システム。
【請求項６】
少なくとも１つのサーバを備えるサーバシステムであって、
前記少なくとも１つのサーバは、
音声制御デバイスに対して音声による印刷指示が行われた場合、前記音声制御デバイスから出力された音声データに基づいて、印刷対象の画像データを特定する特定手段と、
前記音声制御デバイスから出力された音声データに基づいて特定されるユーザ情報に基づいて、前記特定されたユーザ情報に関連付けられた印刷設定を呼び出す呼び出し手段と、
を備えることを特徴とするサーバシステム。
【請求項７】
前記ユーザ情報は、印刷サービスのサービスアカウントに対応し、
前記サービスアカウントと、前記音声制御デバイスから出力された音声データに基づいて特定されるユーザの管理アカウントとは紐付けられていることを特徴とする請求項６に記載のサーバシステム。
【請求項８】
前記少なくとも１つのサーバは、ユーザからの指示に基づき、前記サービスアカウントと印刷設定とを関連づけて記憶手段に記憶させる制御手段をさらに備えることを特徴とする請求項７に記載のサーバシステム。
【請求項９】
前記制御手段は、１つのサービスアカウントに対して複数の印刷設定を関連付けることができることを特徴とする請求項８に記載のサーバシステム。
【請求項１０】
前記呼び出し手段は、前記特定されたサービスアカウントが第１サービスアカウントの場合、前記第１サービスアカウントに関連付けられた第１印刷設定を呼び出し、前記特定されたサービスアカウントが第２サービスアカウントの場合、前記第２サービスアカウントに関連付けられた第２印刷設定を呼び出すことを特徴とする請求項６から９のいずれか１項に記載のシステム。
【請求項１１】
印刷制御システムの制御方法であって、
音声制御デバイスに対して音声による印刷指示が行われた場合、前記音声制御デバイスから出力された音声データに基づいて、印刷対象の画像データを特定するステップと、
前記音声制御デバイスから出力された音声データに基づいて特定されるユーザ情報に基づいて、前記特定されたユーザ情報に関連付けられた印刷設定を呼び出すステップと、
を備え、
前記特定された画像データと前記呼び出された印刷設定とに基づいて印刷データが生成され、
前記生成された印刷データに基づいて印刷装置により印刷が実行される
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム、サーバシステム、及び制御方法に関する。特に、音声指示に基づき印刷を実行させることが可能な印刷制御システム、サーバシステム、及び制御方法に関する。
【背景技術】
【０００２】
特許文献１には、ＭＦＰの操作部またはパソコン等を介して、ユーザＩＤと該当ユーザＩＤに対応する印刷設定のお好み設定を事前に記憶部に登録することについて開示されている。特許文献１では、ユーザＩＤに基づき、記憶部に登録されたお好み設定を呼び出し、当該お好み設定に基づいて印刷が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６―３０１９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、印刷を指示するためにユーザはＭＦＰの操作部やパソコンを操作する必要がある。近年では様々なユースケースで印刷装置が使用されている。そこで、本発明では、印刷指示の操作性をさらに向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の一態様の印刷制御システムは、少なくとも１つのサーバと、印刷装置と、を備える印刷制御システムであって、前記少なくとも１つのサーバは、前記音声制御デバイスに対して音声による印刷指示が行われた場合、前記音声制御デバイスから出力された音声データに基づいて、印刷対象の画像データを特定する特定手段と、前記音声制御デバイスから出力された音声データに基づいて特定されるユーザ情報に基づいて、前記特定されたユーザ情報に関連付けられた印刷設定を呼び出す呼び出し手段と、を備え、前記特定された画像データと前記呼び出された印刷設定とに基づいて印刷データが生成され、前記印刷装置は、前記生成された印刷データに基づき、印刷を実行する。
【発明の効果】
【０００６】
本発明によれば、印刷指示の操作性を向上させることが可能になる。
【図面の簡単な説明】
【０００７】
【図１】印刷装置の制御システムの構成を示す図である。
【図２】音声制御デバイスのブロック構成を示す図である。
【図３】管理サーバ及び中継サーバのブロック構成を示す図である。
【図４】ＭＦＰのブロック構成を示す図である。
【図５】音声制御デバイスとＭＦＰを関連付ける処理を示すシーケンス図である。
【図６】事前印刷設定を利用した印刷装置の制御システムを示すシーケンス図である。
【図７】管理アカウントとサービスアカウントの関連データベース図である。
【図８】事前印刷設定のデータベースを示す図である。
【図９】事前印刷設定の設定項目と設定値の関連データベース図である。
【図１０】事前印刷設定の新規登録処理を示すシーケンス図である。
【図１１】事前印刷設定テンプレートのデータベースを示す図である。
【図１２】事前印刷設定の編集処理を示す図である。
【図１３】事前印刷設定の削除処理を示す図である。
【図１４】端末装置のブロック構成を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【０００９】
［システム構成］
図１は、本実施形態に係る印刷制御システム１００の構成の一例を示す図である。図１に示す印刷制御システム１００は、音声制御デバイス１０１、音声制御デバイス管理サーバ（以下、単に管理サーバとも呼ぶ）１０２、中継サーバ１０３、ＭＦＰ１０４を含む。さらに、端末装置１０５、アクセスポイント１０６を含んでいてもよい。ＭＦＰ１０４は、印刷機能を含む印刷装置の一例であり、本実施形態では、複合機（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）として説明する。端末装置１０５は、例えば、スマートフォン、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット端末、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の任意の端末装置である。なお、以下では、端末装置１０５はスマートフォンとして説明する。アクセスポイント１０６は、例えば、無線ＬＡＮルータであり、アクセスポイント１０６に接続しているＭＦＰ１０４及び端末装置１０５は、アクセスポイント１０６を介してインターネットを利用可能となる。さらに、本実施形態では、音声制御デバイス１０１、ＭＦＰ１０４、端末装置１０５は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの無線通信方式に従ってアクセスポイント１０６に無線接続する。つまり、音声制御デバイス１０１、ＭＦＰ１０４、端末装置１０５は、アクセスポイント１０６により構築されたローカルネットワークに接続している。
【００１０】
本実施形態の印刷制御システム１００においては、ユーザは、音声による印刷指示が可能である。音声制御デバイス１０１は、例えば、スマートスピーカや、ＡＩスピーカと呼ばれるデバイスである。具体的には、音声制御デバイス１０１は、マイクロフォンに入力されたユーザの声を音声認識し、その音声データを、アクセスポイント１０６が構築したネットワーク及びインターネット１０７を介して送信可能である。また、インターネット１０７及びアクセスポイント１０６が構築したネットワークを介して受信した音声データに基づく音声をスピーカにより出力可能である。音声制御デバイス１０１と端末装置１０５は、アクセスポイント１０６およびインターネット１０７を介して管理サーバ１０２と通信可能である。
【００１１】
また、本実施形態の印刷制御システム１００は、複数のサーバからなるサーバシステムを備える。管理サーバ１０２は、音声制御デバイス１０１の管理を行い、例えば、音声制御デバイスから出力される音声データに基づきユーザの認証を行って管理アカウントを特定する処理を行う。また、管理アカウントに紐付けて記憶されている、印刷サービスのサービスアカウントを特定する。また、管理サーバ１０２は、例えば、音声制御デバイス１０１から受信した音声データに従って、後述する所定の処理を行う。
【００１２】
管理サーバ１０２と中継サーバ１０３とは、インターネット１０７等を介して相互に接続されている。中継サーバ１０３は、ＭＦＰ１０４を制御し、例えば、管理サーバ１０２からのリクエストに応じて印刷データの生成を行ってＭＦＰ１０４に送信する。また、ＭＦＰ１０４からＭＦＰ１０４に関する情報（例えば、ＭＦＰ１０４の機能に関する情報、ＭＦＰ１０４の状態に関する情報）がインターネット１０７を介して中継サーバ１０３へ出力される。
【００１３】
なお、図１に示すシステム図では、音声制御デバイス１０１とＭＦＰ１０４、端末装置１０５は、同一のアクセスポイント１０６に接続してインターネット１０７を利用可能な状態となっているが、この形態に限定さない。例えば、音声制御デバイス１０１とＭＦＰ１０４、端末装置１０５は、それぞれ異なるアクセスポイントに接続してインターネットを利用可能な状態となってもよい。また、アクセスポイントを利用せずに、例えばＬＴＥや４Ｇ等の移動体通信網によって、インターネットを利用可能な状態となってもよい。
【００１４】
［音声制御デバイスの構成］
図２は、音声制御デバイス１０１のハードウェアブロック構成を示す図である。音声制御デバイス１０１は、スピーカ２０１、ＣＰＵ２０２、ＲＯＭ２０３、マイクロフォン２０４、ＲＡＭ２０５、外部記憶装置２０６、通信部２０７、近距離無線通信部２０８を有する。さらに、音声制御デバイス１０１は、表示部（不図示）を有していてもよい。表示部は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、各種データに基づく画面を表示する。なお、表示部は、タッチディスプレイ等で構成されることにより、ユーザから各種入力を受け付けるよう構成されていてもよい。すなわち、表示部は、ユーザからのデータ入力や指示を受け付けるためのインタフェースであり、物理キーボードやボタン、タッチパネル等で構成される操作パネルであってもよい。
【００１５】
図２に示す各ブロックは、例えば内部バスを用いて相互に接続される。また、ＣＰＵはＣｅｎｔｒａｌ  ＰｒｏｃｅＳＳｉｎｇ  Ｕｎｉｔを表し、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙを表し、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙを表す。本実施形態における音声制御デバイス１０１の動作は、例えば、ＣＰＵ２０２がＲＯＭ２０３に記憶されたプログラムをＲＡＭ２０５にロードして実行することにより実現される。
【００１６】
スピーカ２０１は、管理サーバ１０２から出力される音声データに基づいて、音声出力する。ＣＰＵ２０２は、例えばシステム制御基板上に構成され、音声制御デバイス１０１を統括的に制御する。ＲＯＭ２０３は、ＣＰＵ２０２が実行する制御プログラムやデータテーブル、組み込みＯＳ（Ｏｐｅｒａｔｉｎｇ  ＳｙＳｔｅｍ）プログラム等の固定データを記憶する。本実施形態では、ＲＯＭ２０３に記憶されている各制御プログラムは、ＲＯＭ２０３に記憶されている組み込みＯＳのソフトウェア実行制御の対象となる。ソフトウェア実行制御とは、例えば、スケジューリングやタスクスイッチ、割り込み処理である。マイクロフォン２０４は、音声制御デバイス１０１の周囲の音声、例えば、ユーザが発した音声を受信する。
【００１７】
ＲＡＭ２０５は、例えば、バックアップ電源を必要とするＳＲＡＭ（ＳｔａｔｉｃＲＡＭ）等で構成される。なお、ＲＡＭ２０５は、不図示のデータバックアップ用の一次電池によってデータが保持されるので、プログラム制御変数等のデータを揮発させずに保持することができる。また、音声制御デバイス１０１の設定情報や管理データ等を記憶するメモリエリアもＲＡＭ２０５に設けられている。また、ＲＡＭ２０５は、ＣＰＵ２０２の主メモリ及びワークメモリとしても用いられる。外部記憶装置２０６は、アプリケーションソフトウェアを記憶する。
【００１８】
通信部２０７は、所定の無線通信方式に従って通信を行うための回路やアンテナを含んで構成される。例えば、通信部２０７は、外部のアクセスポイント１０６に無線接続することができる。また、通信部２０７は、一時的に自身がアクセスポイントとして動作することも可能である。つまり、通信部２０７がアクセスポイント機能を備えていてもよい。本実施形態で使用される無線通信は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの無線通信方式に従って動作する能力を有してもよいし、他の無線通信方式に従って動作する能力を有してもよい。近距離無線通信部２０８は、音声制御デバイス１０１と一定の近距離範囲内に存在する他の装置と近距離無線通信を行う。なお、近距離無線通信部２０８は、通信部２０７と異なる無線通信方式によって通信を行う。本実施形態では、近距離無線通信部２０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に従って動作するものとする。
【００１９】
音声認識・音声出力部２０９は、マイクロフォン２０４を介して入力された音声を認識して音声データを生成し、また、外部から受信した音声データ若しくは予め保持しているメッセージデータを音声信号に変換してスピーカ２０１から音声出力する。
【００２０】
［サーバの構成］
図３は、管理サーバ１０２および中継サーバ１０３のブロック構成を示す図である。図３は、上記の２つの装置に共通の構成を示しているので、以下では、管理サーバ１０２として説明する。
【００２１】
ＣＰＵ３０１は、管理サーバ１０２を統括的に制御するための中央演算装置である。ディスク装置３０２は、アプリケーションプログラム３１２やデータベース３１３やＯＳの他、各種ファイルやデータを記憶する。外部記憶媒体読み取り装置３０３は、ＳＤカードなどの外部記憶媒体に記憶されたファイルなどの情報を読み出すための装置である。メモリ３０４は、ＲＡＭなどで構成され、ＣＰＵ３０１が必要に応じてデータの一時的格納やバッファリング等を行う。
【００２２】
表示部３０５は、例えばＬＣＤで構成され、各種の情報を表示する。また、操作部３０６は、ユーザが各種の入力操作を行うためのキーボードやマウスなどを含み、ユーザからの指示や操作を受付可能である。ネットワーク通信部３０７は、ネットワーク接続部３０８を介してインターネット等のネットワークと接続され、各種の通信を行う。ネットワーク接続部３０８は、有線ＬＡＮや無線ＬＡＮなどのネットワーク媒体に対応し、有線ＬＡＮ対応の場合は、例えば、有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合は、例えばアンテナである。なお、ネットワーク接続部３０８が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していてもよい。ＵＳＢ通信部３１０は、各種周辺装置とＵＳＢ接続部３１１を介して接続され、各種通信を行う。
【００２３】
図３の各ブロックは、バス３０９を介して相互に接続される。また、本実施形態における管理サーバ１０２（若しくは、中継サーバ１０３）の動作は、例えば、ＣＰＵ３０１が処理に必要なプログラムをディスク装置３０２からメモリ３０４にロードして実行することで実現される。また、図２の音声認識・音声出力部２０９の音声認識機能が、図３の構成に含まれていてもよい。その場合は、図３の構成を含む装置は、例えば、音声制御デバイス１０１から送信される音声信号を音声認識して、所定のワードを認識して抽出することができる。本実施形態では、管理サーバ１０２と中継サーバ１０３とを別々の装置として説明するが、両者のサーバ機能が一体化されたサーバ（情報処理装置）として構成されてもよい。また、本実施形態では、管理サーバ１０２は、１つのサーバ（情報処理装置）から構成されているが、複数のサーバが連携して動作することで管理サーバ１０２の機能を実行してもよい。中継サーバ１０３についても１つのサーバ（情報処理装置）から構成されているが、複数のサーバが連携して動作することで中継サーバ１０３の機能を実行してもよい。
【００２４】
［ＭＦＰの構成］
図４は、ＭＦＰ１０４のブロック構成を示す図である。なお、本実施形態では、複合機をＭＦＰ１０４の一例として説明するが、複合機の形態でなく、印刷機能を有する装置であれば他の形態の装置が用いられてもよい。例えば、画像処理装置、複写機、ファクシミリ、単機能の印刷装置等が用いられてもよい。ＭＦＰ１０４において、印刷機能はプリンタ部４０１で実現され、スキャナ機能はスキャナ部４０２で実現され、ストレージ機能はメモリカード装着部４０３及びメモリカード４０４で実現される。上述した各部は、バス４１４で相互に接続される。
【００２５】
プリンタ部４０１は、外部から受信した画像データやメモリカード４０４に記憶されている画像データなどを、インクジェット記録方式や電子写真方式などの記録方式によって印刷用紙等の記録媒体に記録する。また、プリンタ部４０１は、消耗部材に関する情報、例えば、インク残量を含むインク情報や積載用紙の枚数等の用紙情報を管理している。
【００２６】
スキャナ部４０２は、原稿台（不図示）にセットされた原稿を光学的に読み取って電子データに変換し、更に指定されたファイル形式に変換した画像データを、ネットワーク経由で外部装置に送信、或いはＨＤＤ４１６等の記憶領域に格納する。コピーサービスでは、スキャナ部４０２が原稿台に置かれた原稿をスキャナ部４０２で読み取って生成した画像データをプリンタ部４０１へ転送し、プリンタ部４０１が印刷用紙等の記録媒体にその画像データに基づいて印刷を行うことで実現される。
【００２７】
メモリカード装着部４０３に装着されたメモリカード４０４には、各種ファイルデータが記憶される。このファイルデータは、ネットワークを介して外部装置から読み出されて編集される場合もある。また、外部装置からメモリカード４０４にファイルデータが格納される場合もある。
【００２８】
更に、ＭＦＰ１０４は、ＣＰＵ４０５、プログラムメモリ４０６、ワークメモリ４０７、表示部４０８、操作部４０９、ネットワーク通信部４１０、ネットワーク接続部４１１、フラッシュメモリ４１２を有する。ＣＰＵ４０５は、ＭＦＰ１０４内の各部を統括的に制御するための中央演算装置である。プログラムメモリ４０６は、ＲＯＭなどで構成され、各種のプログラムコードや、外部のサーバと通信するためなどのアプリケーション４１５が記憶されている。また、アプリケーション４１５は、プリンタ部４０１にアクセスしてインクや用紙などの消耗品情報を取得することも可能である。ワークメモリ４０７は、ＲＡＭなどで構成され、各サービス実行時に画像データなどを一時格納したり、バッファリングしたりする。表示部４０８は、例えばＬＣＤで構成され、ユーザインタフェース画面等、各種の情報を表示する。また、操作部４０９は、キーボードやマウス、スイッチ等を含み、ユーザからの指示や操作を受付可能である。ネットワーク通信部４１０は、ネットワーク接続部４１１を介してＭＦＰ１０４をネットワークに接続して各種通信を行う。
【００２９】
ネットワーク接続部４１１は、有線ＬＡＮや無線ＬＡＮなどのネットワーク媒体に対応し、有線ＬＡＮ対応の場合は、例えば有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合は、例えばアンテナである。なお、ネットワーク接続部４１１が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していてもよい。フラッシュメモリ４１２は、ネットワーク通信部４１０が受信した画像データなどを格納するための不揮発性のメモリである。そして、上述した各部は、バス４１３で相互に接続される。また、バス４１４とバス４１３との間でデータ変換を行うブロックがあってもよい。本実施形態におけるＭＦＰ１０４の動作は、例えば、ＣＰＵ４０５が処理に必要なプログラムをプログラムメモリ４０６からワークメモリ４０７に読み出して実行することで実現される。
【００３０】
なお、図２、図３、図４に示す構成は一例であり、各装置は、図示された以外のハードウェアを含んでもよい。また、図２、図３、図４に各図において、複数のブロックが１つのブロックにまとめられてもよいし、１つのブロックが２つ以上のブロックに分割されてもよい。即ち、図２、図３、図４に示す各装置は、後述する本実施形態の処理を実行可能であれば他の構成であってもよい。
【００３１】
［端末装置１０５の構成］
図１４は、端末装置１０５のハードウェア構成図の概略を示すブロック図である。端末装置１０５は、一例として、入力インタフェース５０１０、ＣＰＵ５０２０、ＲＯＭ５０３０、表示部５０４０、ＲＡＭ５０５０、外部記憶装置５０６０、通信部５０７０、近距離無線通信部５０８０を有する。さらに、端末装置１０５は、マイクロフォン（不図示）とスピーカ（不図示）とを有していてもよい。なお、これらのブロックは、例えば内部バスを用いて相互に接続される。
【００３２】
ＣＰＵ５０２０は、システム制御部であり、装置の全体を制御する。ＲＡＭ５０５０は、例えばＲＡＭ２０５と同様に、バックアップ電源を必要とするＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）等で構成される。ＲＡＭ５０５０は、ＣＰＵ５０２０の主メモリとワークメモリとしても用いられる。ＲＯＭ５０３０は、ＣＰＵ５０２０が実行する制御プログラムやデータテーブル、ＯＳプログラム等の固定データを格納する。なお、本実施形態では、端末装置１０５は、音声制御デバイス１０１用のアプリケーションプログラム（以下、音声制御アプリケーション）をインストールして、ＲＯＭ５０３０に格納しているものとする。
【００３３】
表示部５０４０は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）などから構成され、各種データに基づく画面を表示する。なお、表示部５０４０は、タッチディスプレイ等で構成されることにより、ユーザから各種入力を受け付ける機能を有していてもよい。すなわち、表示部５０４０は、ユーザからのデータ入力や動作指示を受け付けるためのインタフェースであり、物理キーボードやボタン、タッチパネル等で構成される操作パネルであってもよい。通信部５０７０は、上述の通信部２０７と同様の機能を有し、アクセスポイント１０６を介して他の装置と無線接続することができる。近距離無線通信部５０８０は、近距離無線通信部２０８と同じ無線通信方式を用いて、近距離無線通信部２０８との間で近距離無線通信を行うことができる装置である。
【００３４】
［アカウントの紐付け処理シーケンス］
次に、アカウントの紐付け処理について説明する。この紐付けは、音声指示による印刷制御システム１００のサービス（本実施形態の動作）をユーザが利用するために必要なユーザ登録処理である。この紐付け処理により、音声制御デバイス１０１が受け付けたユーザの音声に対して、印刷を実行するＭＦＰ１０４が関連付けられる。
【００３５】
図５は、紐付け処理を示すシーケンスである。本シーケンスにおいて各装置が実行する処理は、各装置のＣＰＵが、各装置のＲＯＭ等に記憶されているプログラムを実行することにより実現される。端末装置１０５によって実行されるプログラムは、音声制御アプリケーションである。
【００３６】
なお、図５のシーケンスを開始する前に、あらかじめユーザは、管理サーバ１０２が発行して管理する管理アカウント（音声制御デバイス１０１用のユーザアカウント）に、端末装置１０５の音声制御アプリケーションを用いてログインしておく。これにより、管理サーバ１０２は、端末装置１０５と管理アカウントとを関連付けて管理する。これにより、管理サーバ１０２は、管理アカウントに関連付けられた端末装置１０５の音声制御アプリケーションに関する情報を認識することができる。また、端末装置１０５は、管理アカウントに関する情報（ユーザＩＤ及びパスワード）を認識する。
【００３７】
さらに、図５のシーケンスを開始する前に、音声制御デバイス１０１と管理アカウントとを関連付けておく。具体的には、ローカルエリアネットワークを介して端末装置１０５から管理アカウントに関する情報を取得した音声制御デバイス１０１は、管理サーバ１０２に自身の識別情報と管理アカウントに関する情報を送信する。これにより、管理サーバ１０２は、音声制御デバイス１０１と管理アカウントとを関連付けて管理する。なお、音声制御デバイス１０１に表示部が設けられている場合、ユーザはこの表示部を用いて管理アカウントにログインし、音声制御デバイス１０１と管理アカウントとを関連付けてもよい。
【００３８】
さらに、図５のシーケンスを開始する前に、ユーザの音声データと管理アカウントとを関連付けておく。具体的には、音声制御デバイス１０１は、管理サーバ１０２に、ユーザから受け付けた音声に基づく音声データを送信する。そして、管理サーバ１０２は、ユーザの音声データと管理アカウントとを関連付けて管理する。本実施形態では、１つの音声制御デバイス１０１に対して複数の管理アカウントを関連付けて登録できるものとする。つまり、１つの音声制御デバイス１０１に対してＡさんが音声指示した場合は、Ａさんの音声データに基づき、管理サーバ１０２はＡさんの管理アカウントを特定する。そして同じ１つの音声制御デバイス１０１に対してＢさんが音声指示した場合は、Ｂさんの音声データに基づき、管理サーバ１０２はＢさんの管理アカウントを特定できるものとする。なお、端末装置１０５にマイクロフォンやスピーカが設けられている場合、端末装置１０５が受け付けた音声に基づく音声データを端末装置１０５から管理サーバ１０２に送信してもよい。具体的には、端末装置１０５内の音声制御アプリケーションを用いてユーザが指示を行うことにより、音声の受付と管理アカウントとの紐付けを行わせるとよい。この場合も、管理サーバ１０２は、受け付けた音声データと管理アカウントを関連付けて管理することができる。
【００３９】
さらに、図５のシーケンスを開始する前に、あらかじめユーザは、中継サーバ１０３が管理するサービスアカウントを取得しているものとする。中継サーバ１０３が管理するサービスアカウントは、中継サーバ１０３が提供する印刷サービスを利用するために必要なユーザアカウントである。
【００４０】
図５のシーケンスでは、まず、ユーザは、音声制御デバイス１０１と管理アカウントにより関連付けられている端末装置１０５を用いて、音声制御デバイス１０１を介した印刷サービスの登録要求するための指示を実行する。このユーザ指示に基づき、端末装置１０５は、管理サーバ１０２に対して印刷サービスの登録要求を送信する（Ｓ５０１）。なお端末装置１０５が管理サーバ１０２の管理する管理アカウントにログインしている状態で、この登録要求が行われるため、管理サーバ１０２は、どの管理アカウントからの登録要求であるかを識別することができる。また、この登録要求は、例えば端末装置１０５にインストールされたローカルアプリケーション（音声制御アプリケーション）上で実行してもよいし、Ｗｅｂブラウザを介してＷｅｂページ上から実行してもよい。
【００４１】
管理サーバ１０２は、印刷サービスへの登録要求を受信すると、端末装置１０５に対して、中継サーバ１０３の認証用ＵＲＬにアクセスするようにアクセス要求を送信する（Ｓ５０２）。
【００４２】
アクセス要求を受けた端末装置１０５は、認証用ＵＲＬにアクセスし、中継サーバ１０３に対して認証リクエストを送信する（Ｓ５０３）。
【００４３】
この認証リクエストを受信した中継サーバ１０３は、端末装置１０５に対して、認証画面データを送信する（Ｓ５０４）。
【００４４】
端末装置１０５は、認証画面データを取得すると、認証画面データに基づいて認証画面を表示する。ユーザは表示された認証画面を使用して、予め登録してある、中継サーバ１０３が提供する印刷サービスを利用するために必要なサービスアカウントに関する情報（認証情報）を入力する。必要な認証情報は、例えば、登録済みのサービスアカウントのユーザＩＤ及びパスワードである。この認証情報の入力により、ユーザは、中継サーバ１０３の印刷サービスにログインすることができる。
【００４５】
ユーザにより端末装置１０５上において、中継サーバ１０３の印刷サービスを利用するために必要なサービスアカウントの認証情報が入力されると、端末装置１０５は、入力されたサービスアカウントの認証情報を中継サーバ１０３へ送信する（Ｓ５０５）。
【００４６】
中継サーバ１０３は、端末装置１０５から送信された認証情報に基づいて、印刷サービスを利用するための認証処理を実行する。具体的には、取得したサービスアカウントの認証情報が、中継サーバ１０３が管理するサービスアカウント一覧に存在するか（認証情報が登録されているか）を判定する。取得したサービスアカウントの認証情報がサービスアカウント一覧に存在すると判定されれば、認証処理が正常に完了（つまりサービスアカウントにログイン完了）する。なお、取得したサービスアカウントの認証情報がサービスアカウント一覧に存在しない場合（例えば、ユーザＩＤとパスワードが一致しない場合）、中継サーバ１０３はエラー通知を端末装置１０５へ送信する。
【００４７】
認証処理が正常に完了した場合、中継サーバ１０３は、管理サーバ１０２へコールバックを送信する（Ｓ５０６）。
【００４８】
管理サーバ１０２は、中継サーバ１０３からのコールバックにより中継サーバ１０３にアクセスするためのアクセストークンを取得する。管理サーバ１０２は、取得したアクセストークンを使用することで、中継サーバ１０３に対してアクセスすることが可能となる。また、アクセストークンは中継サーバのサービスアカウントごとに付与される。よって、中継サーバ１０３は、アクセストークンに基づいて、ログインユーザがどのサービスアカウントのユーザかを特定することができ、そのサービスアカウントに関連付いている登録しているＭＦＰ１０４の特定が可能となる。
【００４９】
管理サーバ１０２は、中継サーバ１０３にアクセスするために必要なアクセストークンやリフレッシュトークンなどの情報を、端末装置１０５と関連付けられている音声制御デバイス１０１の情報とともに保存する（Ｓ５０７）。なお、本実施形態では、アクセストークン及びリフレッシュトークンの有効期限は、無限（または実使用において無限とみなせるだけの有限期間）とする。管理サーバ１０２は、取得したアクセストークンに基づき、対応するサービスアカウントを特定することができる。また、管理サーバ１０２は、Ｓ５０１における登録要求に基づき、印刷サービスへの登録要求が行われた管理アカウントも特定することができる。よって、管理サーバ１０２は、Ｓ５０７において、サービスアカウントと管理アカウントとを紐付けて管理サーバ１０２のメモリ３０４へ記憶させることができる。
【００５０】
このようなアカウント同士の紐付け処理により、音声制御デバイス１０１に対してユーザが音声により印刷を指示した場合に、印刷を実行させるＭＦＰ１０４が特定される。つまり、音声制御デバイス１０１とＭＦＰ１０４とが紐付けられる。さらに、本実施形態では、音声データと管理アカウントとが関連付いているため、音声データに基づきサービスアカウントを呼び出すことも可能となる。
【００５１】
図７に管理データベースを示す。図７では、管理アカウント７０１とサービスアカウント７０２とが紐付けられて記憶されている。具体的には、管理アカウントＡ１とサービスアカウントＡ２とが紐づけられ、管理アカウントＢ１とサービスアカウントＢ２とが紐付けられている。なお、管理アカウントのデフォルトアカウントに対しては、サービスアカウントＣが紐付けられている。
【００５２】
また、上記例では、音声制御デバイス１０１とＭＦＰ１０４とを関連付ける方法としてユーザの認証操作を例に挙げたが、音声制御デバイス１０１とＭＦＰ１０４とを関連付けることが可能であれば他の方法が用いられてもよい。また、上記例では、管理サーバ１０２の管理アカウントと中継サーバ１０３のサービスアカウントの２つのアカウントを用いて、ユーザ登録処理を実行したが、本実施形態はこれに限定されない。つまり、音声制御デバイス１０１を用いて印刷サービスを実行するためのアカウントは１つでもよい。つまり、１つのアカウントに基づき、音声制御デバイス１０１とＭＦＰ１０４とが関連付けられてもよい。
【００５３】
［印刷指示の処理シーケンス］
以下、ユーザが音声により印刷を指示し、音声制御デバイス１０１と関連付けられたＭＦＰ１０４で印刷を実行するまでの流れを、図６を参照しながら説明する。なお、図６のシーケンスが開始する前には、図５のアカウント紐付け処理が実行済みであるものとする。本シーケンスにおいて各装置が実行する処理は、各装置のＣＰＵが、各装置のＲＯＭ等に記憶されているプログラムを実行することにより実現される。
【００５４】
図６ではまず、ユーザが、予め決められているキーワードであるウェイクワードを話し、続いてユーザ自身が行いたいことを話す。たとえば、ユーザは、ウェイクワードに続いて「プリンタを起動して」と話す。音声制御デバイス１０１はウェイクワードの音声を受信することで、続いて話される音声を受信する。つまり音声制御デバイス１０１は「プリンタを起動して」という音声を受信し、その音声に基づき管理サーバ１０２に音声データ送信する（Ｓ６０１）。なお、例えば、ユーザが「プリンタを起動して、写真ＸをＡ４で、写真印刷設定で印刷して」と発話した場合には。Ｓ６０１の音声データに、Ｓ６０４の音声データやＳ６０９の音声データを含んだ音声データでもよい。つまり、印刷ターゲットであるコンテンツの情報と、印刷設定の情報とを含む音声データを送信してもよい。
【００５５】
Ｓ６０２では、管理サーバ１０２はＳ６０１で送信された音声データを受信し、個人認証を行う。個人認証では、まず、管理サーバ１０２は、音声制御デバイス１０１から出力された音声データに基づき、管理アカウントを特定する。そして、管理サーバ１０２は、図７の管理データベースを参照し、特定した管理アカウントに紐付くサービスアカウントが登録されているかを判定する。管理サーバ１０２は、管理アカウントに紐付くサービスアカウントが存在すれば、取得した音声データに対応するサービスアカウントとして、紐付けられたサービスアカウントを呼び出す。つまり、Ａさんの音声データを取得した管理サーバ１０２は、Ａさんの音声データに対応する管理アカウントＡ１を特定し、さらに管理アカウントＡ１に紐付くサービスアカウントＡ２を特定する。よって、管理サーバ１０２は、Ａさんの音声データに基づき、サービスアカウントＡ２を呼び出すことができる。
【００５６】
なお、管理サーバ１０２は、取得した音声データに対応する管理アカウントが存在しない場合（つまり、音声データに対応する管理アカウントを特定できない場合）、管理アカウントはデフォルトアカウントして認識してもよい。なお図７では、管理アカウントのデフォルトアカウントは、サービスアカウントＣが紐づけられているため、未登録の音声データについては、サービスアカウントＡ２が呼び出される。
【００５７】
以上の処理により、音声データに基づく個人認証が行われる。なお、以後の発話タイミング（Ｓ６０４とＳ６０９）においても音声データは取得されるが、本実施形態では、この音声データに基づく個人認証は行わない。つまり、Ｓ６０２で認証したサービスアカウントを適用して、そのサービスアカウントによる指示と認識する。ただし、発話ごとに個人認証を行ってもよい。
【００５８】
Ｓ６０３では、管理サーバ１０２は、Ｓ６０２の個人認証した結果を考慮した音声データを生成して音声制御デバイス１０１に音声データを送信する。たとえば、Ｓ６０２の個人認証によりＡさんのサービスアカウントであるサービスアカウントＡ２が呼び出された場合は、「Ａさんのアカウントと連携しています。」のように印刷サービスのサービスアカウントで個人認証されたことを示す通知を音声制御デバイス１０１で再生させてもよい。なお、サービスアカウントＡ２に関連する情報としてアカウント名（「Ａさん」）を登録しておくことで、前述のとおり、アカウント名を用いて通知を行うことが可能となる。また、管理サーバ１０２は、次のユーザの音声指示を促すような通知を再生させる音声データを送信してもよい。さらに、個人認証されたことを示す通知と、次のユーザの音声指示を促す通知の両方を再生させてもよい。たとえば「Ａさんのアカウントと連携しています。何を印刷しますか。」のようにユーザに個人認証の結果と音声入力を促す通知とを行ってもよい。また、Ｓ６０２で管理アカウントの特定が行えなかった場合は、デフォルトアカウントとして扱うため、「デフォルトアカウントです」というように、管理アカウントによる個人認証を行えなかった内容を伝える音声データを送信してもよい。また、管理アカウントがデフォルトアカウントの場合は、デフォルトアカウントに対応するサービスアカウントＣと連携する旨を通知してもよい。
【００５９】
ユーザが音声制御デバイス１０１を介して印刷対象を指示する場合は、音声に基づき印刷対象のコンテンツを特定する必要がある。たとえばユーザは「写真Ｘを印刷して」と話して画像を指定した場合、ユーザの音声を受け取った音声制御デバイス１０１は、管理サーバ１０２に音声データを送信する。つまりユーザがコンテンツを指定する時に発話した「写真Ｘを印刷して」を音声制御デバイス１０１が受信し、音声データを管理サーバ１０２に送付する（Ｓ６０４）。ただしＳ６０４よりも前に音声や音声以外の方法でコンテンツが決定されている場合はＳ６０４を送信しなくてもよい。
【００６０】
Ｓ６０５では、管理サーバ１０２は、取得した音声データに基づき、中継サーバ１０３に対して画像取得の呼び出しを行う（Ｓ６０５）。画像取得の呼び出しの際は、写真Ｘの指定と共に、管理アカウント７０１に紐づいたサービスアカウント７０２を中継サーバ１０３に送付する。たとえば、図７の管理アカウントＡ１として個人認証した場合、サービスアカウントＡ２を中継サーバ１０３に送付する。
【００６１】
中継サーバ１０３が画像取得呼び出しの指示を受信した場合、中継サーバ１０３は、指示に基づき、指定された写真Ｘの画像データ（コンテンツ）の特定を行い、写真Ｘの画像データの取得を行う（Ｓ６０６）。なお、本実施形態において、写真Ｘの画像データは、あらかじめ中継サーバ１０３に保存されているものとする。よって、管理サーバ１０２からの指示に基づき、写真Ｘの画像データの保存先を特定する。
【００６２】
画像データの取得には、画像データの取得先情報として、中継サーバ１０３内の階層情報を呼び出して、画像データを取得するとよい。なお、中継サーバ１０３ではない格納場所（別のサーバ）に写真Ｘの画像データが保存されている場合は、画像データの保存先のＵＲＬを特定して呼び出すとよい。また画像取得呼び出しのために、中継サーバ１０３は取得したサービスアカウント７０２の情報を用いてもよい。たとえば、サービスアカウント７０２であるサービスアカウントＡ２の情報が画像取得呼び出しの指示に内包されていた場合、サービスアカウントＡ２が持つ権限でアクセス可能な格納場所から写真Ｘの画像データを取得する。Ｓ６０６により取得した画像データは、中継サーバ１０３のデータベース３１３や外部記憶媒体読み取り装置３０３に保存される。
【００６３】
なお、サービスアカウントＡ２と、取得した画像データの種類と、に基づき、あらかじめ事前印刷設定（お気に入り設定）が保存されている場合は、画像データを取得のステップ内において、事前印刷設定を呼び出してもよい。つまり、Ａさんによる「写真Ｘを印刷して」という指示に基づき、サービスアカウントＡ２用に事前登録されている写真印刷用の印刷設定を、事前印刷設定として呼び出す。なお、事前印刷設定についてはＳ６１１のステップの説明箇所で図８を用いて詳細を後述する。
【００６４】
Ｓ６０７では、中継サーバ１０３は、画像取得完了通知を管理サーバ１０２に送信する。この画像取得完了通知には、音声制御デバイス１０１により音声出力させるためのテキスト形式のメッセージデータが含まれる。
【００６５】
Ｓ６０８では、画像取得完了通知を受信した管理サーバ１０２は、受信した画像取得完了通知に含まれるメッセージデータに基づいて音声データを生成する。そして生成した音声データを音声制御デバイス１０１に送信する。音声制御デバイス１０１は、受信した音声データに基づいて、スピーカ２０１から音声出力を行う。これにより、ユーザに対して画像取得が完了したことを通知する。なお、画像取得完了通知のメッセージデータとして、ユーザに次の発話を促すような内容を含ませてもよい。たとえば、「どの印刷設定で印刷しますか」のように印刷設定の指示を促すメッセージが再生されるようにしてもよい。
【００６６】
音声制御デバイス１０１のスピーカ２０１からの音声出力を受け、ユーザが印刷設定に関する指示を発話すると、音声制御デバイス１０１はその印刷設定に関する指示を受信し、音声データを出力する（Ｓ６０９）。たとえば、「写真印刷設定で印刷して」のように、ユーザであるＡさんが事前に登録している事前印刷設定（お気に入り設定）がある場合は、その事前印刷設定を呼び出すための発話がなされる。また、ユーザは「Ａ４の光沢紙で印刷して」のように印刷設定に関連するキーワードを発話してもよい。ユーザの発話内容に基づき、音声制御デバイス１０１は、音声データを出力する。つまり、音声制御デバイス１０１は、印刷設定に関連する音声を受信し、管理サーバ１０２に音声データ送信する。
【００６７】
Ｓ６１０では、管理サーバ１０２は、印刷設定に関する音声データを受信し、中継サーバ１０３に印刷設定の呼び出しのための指示を行う。印刷設定の呼び出し指示には、印刷設定に関する情報が内包される。たとえば、Ｓ６０９においてＡさんの音声データ内に「写真印刷設定」という指示が含まれている場合、事前印刷設定として「写真印刷設定」の情報が送られる。また、Ｓ６０９において、Ａさんの音声データ内に「Ａ４」「光沢紙」という指示が含まれている場合、印刷設定として「Ａ４」「光沢紙」の情報が送られる。なお、Ｓ６１０で管理サーバ１０２は、印刷設定の呼び出し指示の中に、サービスアカウント７０２の情報を付加してもよい。つまり管理サーバ１０２は、印刷設定に関連する情報と共にサービスアカウント７０２の情報を含めた印刷設定の呼び出し指示を中継サーバ１０３に送信する。
【００６８】
Ｓ６１１では、中継サーバ１０３は、印刷設定の呼び出し指示を受信し、印刷設定の取得を行う。具体的には、中継サーバ１０３は、受信したサービスアカウント７０２と印刷設定に関する情報に基づき、対応する事前印刷設定があるか判定する。図８は、各サービスアカウント７０２と事前印刷設定とを示すデータベースであり、中継サーバ１０３のデータベース３１３又は外部記憶媒体読み取り装置３０３に保存されている。図８に示すとおり、事前印刷設定は、サービスアカウント７０２ごとに保持される。そのため同じ設定名の事前印刷設定でも、サービスアカウントごとに設定値が異なってもよい。また、サービスアカウントごとに保持する事前印刷設定の数や種類が異なってもよい。図８では、サービスアカウントＡ２の写真印刷設定８０２とサービスアカウントＢ２の写真印刷設定８０５は、品質の設定項目が異なり、それぞれのアカウントで写真印刷設定を保持されている。また、サービスアカウントＢ２のように、写真に関連する事前印刷設定を２つ以上保持してもよい。サービスアカウントＢ２では写真印刷設定８０５と写真印刷設定Ｐ８０６を保持している。なお、事前印刷設定として登録可能な設定項目は、図９のように管理されている。図９は、印刷設定の設定項目９０１と各設定項目に対応する設定値９０２を示すデータベースである。ユーザは、各設定項目について、設定値として記述された範囲で好みの設定値を選択し、事前印刷設定として登録することができる。ユーザは、ＭＦＰの機種別に設定値を変更してもよいし、アカウントごとに設定値を変更してもよい。なお、事前印刷設定の詳細な方法は、図１０を用いて後述する。登録された事前印刷設定は中継サーバ１０３のデータベース３１３や外部記憶媒体読み取り装置３０３に記憶される。
【００６９】
Ｓ６１１では、例えば、サービスアカウントＡ２と「写真印刷設定」の情報を含む指示を受信した場合、中継サーバ１０３は、図８のアカウント名８０１をもとに、サービスアカウントＡ２に登録された印刷設定（図８では設定８０２〜８０４）の中から、「写真印刷設定」に対応する設定（図８では、写真印刷設定８０２）を呼び出す。
【００７０】
中継サーバ１０３は、受信した印刷設定に関する情報に対応する事前印刷設定が存在しない（つまり事前に登録されていない）場合、デフォルトの印刷設定を利用してもよい。また、中継サーバ１０３は、サービスアカウントＡ２と「Ａ４」「光沢紙」の情報を含む指示を受信した場合、中継サーバ１０３は、事前印刷設定ではなく、直接的に個別の設定が指示されたと認識し、印刷設定として、用紙サイズとして「Ａ４」の設定値を、用紙種類として「光沢紙」の設定値を呼び出す。
【００７１】
また、事前印刷設定を呼び出す時に、２つ以上を同時に呼び出すことも可能である。たとえばＡさんが「写真印刷設定と文書印刷設定で印刷して」のように発話すると、中継サーバ１０３は、事前印刷設定の中から写真印刷設定８０２と文書印刷設定８０３を呼び出す。また、たとえば、Ａさんが「写真印刷設定でＡ４に印刷して」のように発話してもよい。この場合、中継サーバ１０３は、事前印刷設定として写真印刷設定８０２を呼び出し、この写真印刷設定８０２の用紙サイズをＡ４に変更してもよい。
【００７２】
また、Ｂさんに紐付くサービスアカウントＢ２と共に「写真印刷設定」「写真印刷設定Ｐ」が指示されると、サービスアカウントＢ２の事前印刷設定の中から、写真印刷設定８０５と写真印刷設定Ｐ８０６が呼び出される。
【００７３】
また、サービスアカウントＣに紐付くユーザが、「写真Ｘをマット紙で印刷して」と指示した場合、中継サーバ１０３は、事前印刷設定として、写真印刷設定８０７とマット紙８０９を取得してもよい。
【００７４】
次に、Ｓ６１２では、中継サーバ１０３は、ＭＦＰ情報を利用する設定値が設けられた場合に、ＭＦＰデータの取得を行う。たとえば、文書印刷設定８０３の用紙サイズ設定項目は「カセット用紙」が登録されている。この場合、実際にＭＦＰのカセットにセット（保持）されている用紙の情報をＭＦＰから取得し、カセット用紙情報として利用する。また、文書印刷設定８０８の用紙サイズ設定項目は「トレイ用紙」が登録されている。この場合も、ＭＦＰのトレイにセット（保持）されている用紙の情報を取得し、トレイ用紙情報として利用する。つまり、Ｓ６１２では、事前印刷設定の呼び出し指示をもとに、設定値としてＭＦＰの情報が必要かを判定し、必要な場合は、設定値を取得するためにＭＦＰデータの呼出しを行う。なお、ＭＦＰの情報が不要な場合は、Ｓ６１２とＳ６１３を省略してもよい。
【００７５】
Ｓ６１３では、ＭＦＰ１０４は、ＭＦＰデータの呼出し指示を受け、設定値に対応する情報を中継サーバ１０３に返却する。たとえば、「カセット用紙」のＭＦＰデータ呼出しをＭＦＰ１０４が受信した場合、カセットにＡ４がセットされているのであれば、ＭＦＰ１０４は設定値としてＡ４を中継サーバ１０３に送信する。
【００７６】
Ｓ６１４では、中継サーバ１０３は、呼び出した事前印刷設定または印刷設定と、取得したＭＦＰの情報を用いて印刷設定の解析を行う。具体的には、印刷データ生成のために必要な設定値がすべて揃っているかを判定する。必要な設定値がすべて揃っている場合は、Ｓ６１７の印刷データ生成処理へ遷移する。一方、事前印刷設定の設定項目の中に不明な設定値がある場合は、ユーザに確認をするため、Ｓ６１５の印刷設定値の通知処理へ遷移する。
【００７７】
たとえば、サービスアカウントＡ２において文書印刷設定８０３が呼び出された場合、文書印刷設定８０３の設定項目の部数は「毎回問い合わせる」という項目になっている。この場合、中継サーバ１０３は、設定項目９０１の部数の設定値に記載されていない値になっているため、設定値をユーザに確認するためのメッセージデータを生成する。メッセージデータの内容は、たとえば、ユーザに対して「部数は何部にしますか。」のように具体的な値を直接聞く内容でもよいし、「部数を１から１０の間で選んでください」のように選択肢を与えて値を聞く内容でもよい。
【００７８】
Ｓ６１５では、中継サーバ１０３は、管理サーバ１０２に印刷設定確認通知する（Ｓ６１５）。具体的には、中継サーバ１０３は、印刷設定解析の結果に基づき生成されたメッセージデータを管理サーバ１０２に送信する。
【００７９】
Ｓ６１５では、管理サーバ１０２は、メッセージデータを受信すると、音声制御デバイス１０１にメッセージデータに基づく音声データを送信する。
【００８０】
音声制御デバイス１０１は、受信した音声データに基づいて、必要な印刷設定を問い合わせる音声（例えば、部数を問い合わせる音声）を出力する。音声を聞いたユーザは、問い合わせ内容に基づき、所望の印刷設定（例えば、部数の値）を発話する。音声制御デバイス１０１は、ユーザの印刷設定に関連する音声を受け付けた場合、Ｓ６０９の音声データ送信処理に遷移する。つまり、必要な設定値が揃うまで、Ｓ６０９〜Ｓ６１６の処理（図６の四角枠で囲まれたフロー）を繰り返す。そして、Ｓ６１４において、中継サーバ１０３が、印刷データ生成のために必要な設定値がすべて揃っていると判定した場合は、Ｓ６１７の印刷データ生成処理へ遷移する。
【００８１】
Ｓ６１７では、中継サーバ１０３は、Ｓ６１４の印刷設定解析の結果得られた設定値と、Ｓ６０６により得られた画像データとを基に、印刷データを生成する。なお、印刷データの生成は別の外部装置（サーバ）により行われてもよい。つまり、中継サーバは、印刷対象の画像データの特定と、印刷設定の呼び出しを行い、特定された画像データと呼び出された印刷設定とを別のサーバに送信するだけでもよい。そして、別のサーバが、受け取った画像データと印刷設定とに基づき印刷データを生成してもよい。
【００８２】
Ｓ６１８では、中継サーバ１０３は、生成された印刷データをＭＦＰ１０４へ送信する。また、中継サーバ１０３は、Ｓ６１８で印刷データ送信を行った後に、印刷データ送信完了通知を管理サーバ１０２に送信する（Ｓ６１９）。具体的には、中継サーバ１０３は、ＭＦＰ１０４に印刷データを送信したことをユーザに通知するメッセージデータを生成して、管理サーバ１０２に送信する。なお、印刷データが中継サーバ１０３以外の別のサーバで生成された場合、この別のサーバからＭＦＰ１０４へ印刷データが送信されてもよい。また、中継サーバ１０３が別のサーバから印刷データを一旦受け取り、中継サーバ１０３からＭＦＰ１０４へ印刷データを送信してもよい。
【００８３】
Ｓ６２０では、管理サーバ１０２は、印刷データ送信完了通知を受信し、メッセージデータに基づく音声データを生成する。そして音声データを音声制御デバイス１０１に送信する。
【００８４】
以上、説明したとおり、本実施形態のシステムは、ユーザの音声データに基づいてその音声データに関連付けられたユーザ情報であるアカウントを特定し、特定されたアカウントに関連付けられた印刷設定を取得する。アカウントには事前にユーザのお気に入りの印刷設定（事前印刷設定）を登録しておくことができるため、ユーザは音声で指示するだけで、お気に入りの印刷設定で印刷データが生成される。これにより、印刷指示の操作性が向上する。
【００８５】
［事前印刷設定の登録処理シーケンス］
次に、事前印刷設定として、アカウントに関連付けて印刷設定を登録する方法について説明する。以下、ユーザの音声指示に基づき、音声制御デバイス１０１を用いて事前印刷設定の登録を行う操作の流れを、図１０と図１２、および図１３を参照しながら説明する。本シーケンスにおいて各装置が実行する処理は、各装置のＣＰＵが、各装置のＲＯＭ等に記憶されているプログラムを実行することにより実現される。
【００８６】
図１０のシーケンスの前に、まずユーザが、予め決められているキーワードであるウェイクワードを話し、続いてユーザ自身が行いたいことを話す。たとえば、ユーザは、ウェイクワードに続いて「事前印刷設定を登録して」と話す。
【００８７】
Ｓ１００１では、音声制御デバイス１０１は、ウェイクワードの音声を受信することで、続いて話される音声を受信する。つまり音声制御デバイス１０１は「事前印刷設定を登録して」を受信し、管理サーバ１０２に音声データ送信する（Ｓ１００１）。
【００８８】
Ｓ１００２では、管理サーバ１０２は受信した音声データに対して個人認証を行う。個人認証では、まず、管理サーバ１０２は、音声制御デバイス１０１から出力された音声データに基づき、管理アカウントを特定する。そして、管理サーバ１０２は、図７の管理データベースを参照し、特定した管理アカウントに紐付くサービスアカウントが登録されているかを判定する。管理サーバ１０２は、管理アカウントに紐付くサービスアカウントが存在すれば、取得した音声データに対応するサービスアカウントとして、紐付けられたサービスアカウントを呼び出す。つまり、Ａさんの音声データを取得した管理サーバ１０２は、Ａさんの音声データに対応する管理アカウントＡ１を特定し、さらに管理アカウントＡ１に紐付くサービスアカウントＡ２を特定する。よって、管理サーバ１０２は、Ａさんの音声データに基づき、サービスアカウントＡ２を呼び出すことができる。
【００８９】
なお、管理サーバ１０２は、取得した音声データに対応する管理アカウントが存在しない場合（つまり、音声データに対応する管理アカウントを特定できない場合）、管理アカウントはデフォルトアカウントして認識してもよい。なお図７では、管理アカウントのデフォルトアカウントは、サービスアカウントＣが紐づけられているため、未登録の音声データについては、サービスアカウントＣが呼び出される。
【００９０】
以上の処理により、音声データに基づく個人認証が行われる。なお、以後の発話タイミング（Ｓ１００４とＳ１００９）においても音声データは取得されるが、本実施形態では、この音声データに基づく個人認証は行わない。つまり、Ｓ１００２で認証したサービスアカウントを適用して、そのサービスアカウントによる指示と認識する。ただし、発話ごとに個人認証を行ってもよい。
【００９１】
Ｓ１００３では、管理サーバ１０２は、Ｓ１００２の個人認証した結果を考慮した音声データを生成して音声制御デバイス１０１に音声データを送信する。たとえば、Ｓ６０２の個人認証によりＡさんのサービスアカウントであるサービスアカウントＡ２が呼び出された場合は、「Ａさんのアカウントと連携しています。」のように印刷サービスのサービスアカウントで個人認証したことを示す通知を音声制御デバイス１０１で再生させてもよい。また、管理サーバ１０２は、次のユーザの音声指示を促すような通知を再生させる音声データを送信してもよい。さらに、個人認証されたことを示す通知と、次のユーザの音声指示を促す通知の両方を再生させてもよい。たとえば「Ａさんのアカウントと連携しています。こちらでは事前印刷設定の管理を行っており、新規登録や編集や削除が行えます。何をしますか。」のようにユーザの音声入力を促してもよい。また、Ｓ１００２で管理アカウントの特定が行えなかった場合はデフォルトアカウントとして扱い、「デフォルトアカウントです」というように、管理アカウントによる個人認証を行えなかった内容を伝える音声データを送信してもよい。また、管理アカウントがデフォルトアカウントの場合は、デフォルトアカウントに対応するサービスアカウントＣと連携する旨を通知してもよい。
【００９２】
Ｓ１００４では、音声制御デバイス１０１は、ユーザからの事前印刷設定の新規登録、編集、削除のいずれかに関する発話を受け取り、管理サーバ１０２に音声データを送信する。たとえば、ユーザが事前印刷設定を新規登録したい場合は、ユーザは「事前印刷設定を新規登録する」という新規登録に関連する音声指示を行うとよい。また、ユーザは、「写真印刷設定の用紙サイズをＡ４とし、用紙種類を光沢紙として事前印刷設定の新規登録をする」のように新規登録する設定名や印刷設定を含む発話を行ってもよい。またユーザが事前印刷設定を編集したい場合は、「事前印刷設定を編集する」のように編集に関連する発話をしてもよい。さらに、「用紙サイズをＡ４とし、用紙種類を光沢紙として写真印刷設定を編集する」のように事前印刷設定の指定と編集する印刷設定項目を発話してもよい。また、ユーザが事前印刷設定を削除したい場合は「事前印刷設定を削除する」のように削除に関連する発話をしてもよいし、「事前印刷設定の写真印刷設定を削除する」のように事前印刷設定を指定して削除する発話をしてもよい。
【００９３】
Ｓ１００５では、管理サーバ１０２は、特定したサービスアカウントに基づき、そのサービスアカウントにおいて登録されている事前印刷設定の呼び出しを行う。たとえば、管理サーバ１０２が管理アカウントＡ１を特定し、それに紐付くサービスアカウントＡ２を特定した場合、サービスアカウントＡ２において登録されている事前印刷設定の情報を呼び出すための指示を中継サーバ１０３に送信する。なお、事前印刷設定の呼び出し指示には、特定されたサービスアカウントの情報が含まれるとよい。
【００９４】
Ｓ１００６では、中継サーバ１０３は、事前印刷設定呼び出しの指示を受け、取得したサービスアカウントに基づき、そのサービスアカウントにおいて登録されている事前印刷設定の取得を行う。中継サーバ１０３は、取得する事前印刷設定として、そのサービスアカウントにおいて登録されているすべての事前印刷設定を取得してもいいし、一部分でもいい。
【００９５】
また、サービスアカウントが管理者権限アカウントのような高い権限を持つアカウントの場合は、他のサービスアカウントに登録されている事前印刷設定の情報も取得してもいい。
【００９６】
たとえば、図８のように、サービスアカウントＡ２・Ｂ２・Ｃがある状態において、サービスアカウントＡ２が呼び出された場合、写真印刷設定８０２だけを取得してもいいし、サービスアカウントＡ２に紐づいているすべての事前印刷設定を取得してもよい。また、サービスアカウントＡ２が管理者権限アカウントであり、サービスアカウントＢ２とサービスアカウントＣが通常のユーザ権限の場合、サービスアカウントＡ２が呼び出されたらサービスアカウントＢ２とＣの事前印刷設定の情報も取得してもよい。
【００９７】
また、過去に事前印刷設定の呼び出し指示が行われて、サービスアカウントに紐づいた事前印刷設定が取得されている場合は、中継サーバ１０３が事前印刷設定の呼び出し指示を受け取っても、事前印刷設定の取得を行わなくてもよい。
【００９８】
Ｓ１００７では、中継サーバ１０３は、事前印刷設定の取得結果に基づき、管理サーバ１０２に事前印刷設定の取得通知を送信する。事前印刷設定の取得通知には、ユーザに対して、事前印刷設定の取得結果を伝えるためのメッセージデータや、登録する設定内容（設定項目や設定値）を問い合わせるメッセージデータが含まれるとよい。さらに、ユーザに次の発話を促すような内容でもよく、Ｓ１００１で出力された音声データの内容に応じてメッセージデータの内容を変更してもよい。
【００９９】
たとえば、Ｓ１００１において音声制御デバイス１０１が、ユーザの「事前印刷設定を新規登録する」という発話に基づく音声データを出力していた場合は、Ｓ１００７では、中継サーバ１０３は、登録する設定内容を問い合わせるメッセージデータを生成する。具体的には、中継サーバ１０３は、「設定名を教えてください」や「用紙サイズを教えてください」という対話形式で１つずつ設定項目を問うメッセージデータを生成してもよい。また、「印刷設定を教えて」のように、複数の設定項目を問う発話内容でもよい。さらに、あらかじめ決まったテンプレートが複数存在する場合は、そのいずれかのテンプレートをユーザに選択させるためのメッセージデータを生成してもよい。
【０１００】
また、例えば、Ｓ１００１において音声制御デバイス１０１が、ユーザの「事前印刷設定を編集する」や「事前印刷設定を削除する」という発話に基づく音声データを出力していた場合は、Ｓ１００７では、中継サーバ１０３は、編集対象の事前印刷設定を問い合わせるメッセージデータを生成する。具体的には、「編集したい事前印刷設定を選んで」というメッセージデータを生成してもよい。また、図１１のデータベースが登録されている場合、中継サーバ１０３は、このデータベースの中から、編集対象の事前印刷設定を選ばせる発話内容でもよい。例えば、サービスアカウントＡ２の場合、「写真印刷設定と文書印刷設定と印刷設定Ｗの印刷設定から１つ選んで」という選択肢を発話させるメッセージデータを生成してもよい。さらに、「事前設定名を教えてください」と設定名を問うメッセージデータとしてもよく、「事前設定名と印刷設定を教えてください」というように、設定名と設定項目の両方を問うメッセージデータとしてもよい。また、Ｓ１００６の結果、取得したサービスアカウントに対して登録されている事前印刷設定がない場合、中継サーバ１０３は、ユーザに登録されている事前印刷設定がないことを通知するメッセージデータを生成するとよい。また、例えば、ユーザに対して、事前印刷設定が取得できたことを伝える内容のメッセージデータを生成してもよい。具体的には、「サービスアカウントＡ２の事前印刷設定が取得できました。」というように取得したアカウント情報を発話する内容でもよい。また、「写真印刷設定と文書印刷設定の事前印刷設定が２つありました。」のように取得できた事前印刷設定の種類や数を発話する内容でもよい。
【０１０１】
Ｓ１００８では、管理サーバ１０２は、受信した事前印刷設定の取得通知に基づき、メッセージデータの音声データを音声制御デバイス１０１に送信する。音声制御デバイス１０１は、受信した音声データに基づくスピーカ２０１から音声出力することで、ユーザに対して事前印刷設定の取得通知として、中継サーバ１０３が生成したメッセージを再生する。
【０１０２】
ここで、ユーザから事前印刷設定の新規登録の指示を受けていた場合（Ｓ１００１において新規登録の指示に関する音声データを出力していた場合）のフローについて、Ｓ１００９〜Ｓ１０１３を用いて説明する。
【０１０３】
Ｓ１００９では、音声制御デバイス１０１は、Ｓ１００８における設定内容を問い合わせるメッセージを聞いたユーザからの発話内容を受け、音声データを送信する。具体的には、ユーザからの事前印刷設定を新規登録するための設定内容に関する音声指示を受け、その音声データを管理サーバ１０２に送信する。例えば、ユーザから「部数が１部、用紙サイズがはがき、用紙種類ははがき、品質はきれい、両面印刷は片面印刷、カラーはモノクロ」との音声指示を受け、その音声指示に基づく音声データを送信する。
【０１０４】
Ｓ１０１０では、管理サーバ１０２は、受信した音声データに基づき、中継サーバ１０３に、事前印刷設定の作成呼び出しを行う。管理サーバ１０２は、事前印刷設定の作成呼び出し指示には、ユーザは受信した音声データに含まれる印刷設定に関する情報を含めて送信する。例えば、「部数：１部」「用紙サイズ：はがき」「用紙種類」はがき」「品質：きれい」「両面印刷設定：片面印刷」「カラー設定：モノクロ」という設定値を送信する。なお、事前印刷設定の作成呼び出し指示には、Ｓ１００２において特定されたサービスアカウントの情報が含まれるとよい。
【０１０５】
Ｓ１０１１では、中継サーバ１０３は、事前印刷設定の作成呼び出し指示を受け、事前印刷設定を作成する。例えば、「部数：１部」「用紙サイズ：はがき」「用紙種類」はがき」「品質：きれい」「両面印刷設定：片面印刷」「カラー設定：モノクロ」という設定値を受信した場合は、その設定値を登録する。ここで、中継サーバ１０３は、事前印刷設定の新規登録に必要な設定項目ごとの設定値が全て揃っているか判定する。
【０１０６】
Ｓ１０１２では、事前印刷設定の新規登録に必要な設定項目ごとの設定値が全て揃っていないと判定された場合、上記処理を繰り返す。つまり、中継サーバ１０３は、事前印刷設定を新規登録するために必要な設定項目ごとの設定値が全て決定するまで、設定値をユーザに問うための、事前印刷設定の作成通知を管理サーバ１０２に送信する。中継サーバ１０３は、事前印刷設定の作成通知には、未確定の設定項目の設定値を問い合わせるメッセージデータを含める。例えば、設定名が決まっていない場合は、「設定名を教えてください」というメッセージデータを生成する。
【０１０７】
Ｓ１０１３では、管理サーバ１０２は、事前印刷設定の作成通知を受け、音声制御デバイス１０１に未確定な設定項目をユーザに問い合わせる音声データを送信する。その後の処理は、Ｓ１００９以降の処理と同じであるため省略する。そして、事前印刷設定を新規登録するために必要な設定項目ごとの設定値が全て決定するまでＳ１００９〜Ｓ１０１３が行われる。
【０１０８】
事前印刷設定を新規登録するための設定項目ごとの設定値が全て決定したら、Ｓ１０１４の事前印刷設定の登録処理へ遷移する。具体的には、取得した印刷設定を、サービスアカウントと関連付けて登録する。
【０１０９】
なお、管理者権限のような高い権限を持つサービスアカウントは、他のサービスアカウントの事前印刷設定を新規登録可能にしてもよい。
【０１１０】
Ｓ１０１５では、中継サーバ１０３は、事前印刷設定の登録処理を行った後、事前印刷設定の登録通知を送信するとよい。この事前印刷設定の登録通知には、登録が完了したことをユーザに伝えるためのメッセージデータを含めるとよい。
【０１１１】
Ｓ１０１６では、管理サーバ１０２は、受信した事前印刷設定の登録通知に基づく音声データを音声制御デバイス１０１に送信する。音声制御デバイス１０１は、受信した音声データに基づくメッセージをスピーカ２０１により音声出力することで、ユーザに対して事前印刷設定の登録通知を再生する。なお、事前印刷設定の登録通知の内容はユーザの事前印刷設定が登録完了した内容を伝えてもよいし、登録に失敗した場合は、登録できなかったことを伝える内容にしてもよい。
【０１１２】
このようなシーケンスにより、サービスアカウントごとにお気に入り設定として事前印刷設定を登録することができる。
【０１１３】
なお、上記ではＳ１００９以降の処理として、事前印刷設定の新規登録を行うためのフローを説明した。しかしながら、本実施形態では、事前印刷設定の新規登録だけでなく、編集も可能である。以下では、事前印刷設定の編集を行う場合のフローについて説明する。
【０１１４】
Ｓ１００１の前、Ｓ１００３の後、Ｓ１００８の後のうちいずれかのタイミングで、ユーザが事前印刷設定の編集に関する発話を行った場合、Ｓ１００７において、中継サーバ１０３は、編集対象の事前印刷設定を問い合わせるメッセージデータを送信する。そして、音声制御デバイス１０１からそのメッセージデータに基づく音声出力が行われると、図１２に示す事前印刷設定の編集フローに入る。例えば、Ｓ１００８では音声制御デバイス１０１は管理サーバ１０２から事前設定名称を問い合わせる音声データを受信し、メッセージを音声出力する。
【０１１５】
Ｓ１２０１では、音声制御デバイス１０１による音声出力の後に、音声制御デバイス１０１は、ユーザからの事前設定名称を含む発話を受信し、発話内容に基づく音声データを送信する。
【０１１６】
Ｓ１２０２では、管理サーバ１０２は、受信した音声データに基づき、中継サーバ１０３に対して事前印刷設定の編集呼び出しを行う。
【０１１７】
Ｓ１２０３では、中継サーバ１０３は、事前印刷設定の編集呼び出しを受信し、事前印刷設定の編集処理を行う。例えばＳ１２０１の前に、サービスアカウントＡ２のユーザが、「印刷設定Ｗの用紙サイズをＡ４に変更して」と発話した場合、中継サーバ１０３は、サービスアカウントＡ２に紐づく印刷設定Ｗ（図８の印刷設定Ｗ８０４）を呼び出す。そして、呼び出した印刷設定Ｗの用紙サイズの設定値を「はがき」から「Ａ４」に書き換えて保存する。
【０１１８】
Ｓ１２０４では、中継サーバ１０３は、管理サーバ１０２に事前印刷設定の編集が完了した旨を伝えるメッセージデータを送信する。そして、Ｓ１２０５では、管理サーバ１０２は、受信したメッセージデータに基づく音声データを音声制御デバイス１０１に送信する。
【０１１９】
このようなシーケンスにより、サービスアカウントごとに登録されていた事前印刷設定の編集を行うことが可能となる。
【０１２０】
なお、本実施形態では、事前印刷設定の削除を行うことも可能である。以下では、事前印刷設定の削除を行う場合のフローについて説明する。
【０１２１】
Ｓ１００１の前、Ｓ１００３の後、Ｓ１００８の後のうちいずれかのタイミングで、ユーザが事前印刷設定の削除に関する発話を行った場合、Ｓ１００７において、中継サーバ１０３は、削除対象の事前印刷設定を問い合わせるメッセージデータを送信する。そして、音声制御デバイス１０１からそのメッセージデータに基づく音声出力が行われると、図１３に示す事前印刷設定の削除フローに入る。例えば、Ｓ１００８では、音声制御デバイス１０１は管理サーバ１０２から事前設定名称を問い合わせる音声データを受信し、メッセージを音声出力する。
【０１２２】
Ｓ１３０１では、音声制御デバイス１０１による音声出力の後に、音声制御デバイス１０１は、ユーザからの事前設定名称を含む発話を受信し、発話内容に基づく音声データを送信する。
【０１２３】
Ｓ１３０２では、管理サーバ１０２は、受信した音声データに基づき、中継サーバ１０３に対して事前印刷設定の削除呼び出しを行う。
【０１２４】
Ｓ１３０３では、中継サーバ１０３は、事前印刷設定の削除呼び出しを受信し、事前印刷設定の削除処理を行う。例えばＳ１３０１の前に、サービスアカウントＡ２のユーザが「印刷設定Ｗを削除して」と発話した場合、中継サーバ１０３は、サービスアカウントＡ２に紐づく印刷設定Ｗ（図８の印刷設定Ｗ８０４）を呼び出す。そして、呼び出した印刷設定Ｗの削除を行う。
【０１２５】
Ｓ１３０４では、中継サーバ１０３は、管理サーバ１０２に事前印刷設定の削除が完了した旨を伝えるメッセージデータを送信する。そして、Ｓ１３０５では、管理サーバ１０２は、受信したメッセージデータに基づく音声データを音声制御デバイス１０１に送信する。
【０１２６】
このようなシーケンスにより、サービスアカウントごとに登録されていた事前印刷設定の削除を行うことが可能となる。
【０１２７】
以上説明したとおり、本実施形態のシステムは、ユーザの音声データに基づいてその音声データに関連付けられたアカウント（ユーザ情報）を特定し、特定されたアカウントに関連付けて印刷設定を登録することができる。事前にユーザのお気に入りの印刷設定（事前印刷設定）を登録しておくことにより、印刷指示の際の操作性が向上する。
【０１２８】
また、本実施形態のシステムは、アカウントに関連付けて登録した印刷設定の編集及び削除を実行することもできる。
【０１２９】
＜その他の実施形態＞
上述の実施形態では、音声制御デバイス１０１としてスマートスピーカ等を例に説明したが、音声制御デバイス１０１の機能を、スマートフォン等の端末装置１０５が実行することができる。つまり、端末装置１０５の音声制御アプリケーションを用いることにより、端末装置１０５が音声制御デバイス１０１として機能することができる。この場合、上述の音声制御デバイス１０１が行う各制御を端末装置１０５が実行するため、端末装置１０５が音声制御デバイス１０１であるともいえる。
【０１３０】
また上述の実施形態では、管理サーバ１０２は、ユーザ１人の音声データに対して１つの管理アカウント（及びサービスアカウント）を紐付けて登録したが、複数のユーザの音声データに対して１つの管理アカウント（及びサービスアカウント）を紐付けてもよい。例えば、３人家族の場合、３人それぞれの音声データに対して１つの管理アカウント（及びサービスアカウント）を紐付けてもよい。
【０１３１】
また、前述の実施形態では、１つの管理アカウントに対して１つのサービスアカウントを紐付ける例を説明したが、複数の管理アカウントに対して１つのサービスアカウントを紐付けてもよい。
【０１３２】
また、前述の実施形態では、ユーザ情報としてアカウントを用いたが、本実施形態は別のユーザ情報を用いてもよい。つまり、前述の実施形態では、音声データにアカウントを紐付け、アカウントに対して事前印刷設定を紐付けて登録したが、アカウントを用いてなくても実施可能である。例えば、音声データごとにユーザ情報としてユーザ識別情報を登録し、その登録したユーザ情報ごとに事前印刷設定を紐付けて登録してもよい。
【０１３３】
さらに、前述の実施形態では、音声操作により事前印刷設定の登録・編集・削除を実施した。しかしながら、音声操作以外の方法で事前印刷設定の登録・編集・削除を実施してもよい。たとえば、音声制御デバイス１０１の表示部２１０を用いて、タッチ操作により実施してもよい。さらに、スマートフォン等の端末装置１０５を用いて実施してもよい。
【０１３４】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１３６】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ってもよい。
【０１３７】
さらに、読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、ＣＰＵなどが実際の処理の一部または全部を行ってもよい。
【符号の説明】
【０１３８】
１００  印刷制御システム
１０１  音声制御デバイス
１０２  音声制御デバイス管理サーバ
１０３  中継サーバ
１０４  ＭＦＰ
【図１】
2020140559.tif 000003
【図２】
2020140559.tif 000004
【図３】
2020140559.tif 000005
【図４】
2020140559.tif 000006
【図５】
2020140559.tif 000007
【図６】
2020140559.tif 000008
【図７】
2020140559.tif 000009
【図８】
2020140559.tif 000010
【図９】
2020140559.tif 000011
【図１０】
2020140559.tif 000012
【図１１】
2020140559.tif 000013
【図１２】
2020140559.tif 000014
【図１３】
2020140559.tif 000015
【図１４】
2020140559.tif 000016