(57)【要約】【課題】  ユーザが所望とするコンテンツを印刷する場合、所望とするコンテンツを探し、アプリケーションおよびプリンタドライバを起動するなど様々な操作が必要であり、操作負荷の更なる軽減について考慮されていなかった。【解決手段】  印刷管理装置は、中継装置からの指示に基づいて印刷処理に関わる動作を実行する。【選択図】  図１
2019185618.tif 000002
【特許請求の範囲】
【請求項１】
中継装置と、情報処理装置と、印刷管理装置と、印刷装置により構成される印刷システムであって、
前記中継装置は、
トリガーとなる処理と前記トリガーとなる処理が発生した場合に実行される実行処理とがセットとなっている選択肢であって、Ｗｅｂサービスに写真が登録された場合に印刷処理を実行することを示す第１選択肢と、音声認識端末への所定のフレーズによる音声指示によりゲームコンテンツを印刷することを示す第２選択肢とを少なくとも含む設定画面を表示する表示手段と、
前記第１選択肢が選択され、かつ、前記Ｗｅｂサービスに写真が登録されたことを特定した場合、前記投稿された写真に対応するデータの保存先情報を前記印刷管理装置に送信する第１送信手段と、
前記第２選択肢が選択され、かつ、前記音声認識端末への所定のフレーズによる音声指示が発話されたことを特定した場合、前記ゲームコンテンツの印刷指示を前記印刷管理装置に送信する第２送信手段と、
前記印刷管理装置は、
前記保存先情報を受信した場合、前記保存先情報を用いて前記写真に対応するデータを取得して印刷データを生成し、前記ゲームコンテンツの印刷指示を受信した場合、前記ゲームコンテンツに基づいて印刷データを生成する生成手段と、
前記印刷装置は、
前記生成された印刷データを取得して印刷処理を実行する印刷手段を備えることを特徴とする印刷システム。
【請求項２】
前記中継装置は、
前記第１選択肢が選択された場合、画像を印刷するための印刷装置の選択と用紙サイズの選択を受け付ける第１印刷設定画面を表示し、
前記第２選択肢が選択された場合、ゲームコンテンツを印刷するための印刷装置の選択と用紙サイズの選択とゲームコンテンツの難易度の選択を受け付ける第２印刷設定画面を表示し、
前記印刷管理装置は、
前記第１選択肢が選択された場合、印刷設定情報の所定の項目の設定値として前記第１印刷設定画面を用いて設定された設定値と、前記印刷設定情報の他の項目の設定値として前記第１選択肢に対応するデフォルトの設定値を使用して印刷データを生成し、前記生成された印刷データを前記第１印刷設定画面を用いて選択された印刷装置に印刷させ、
前記第２選択肢が選択された場合、印刷設定情報の所定の項目の設定値として前記第２印刷設定画面を用いて設定された設定値と、前記印刷設定情報の他の項目の設定値として前記第２選択肢に対応するデフォルトの設定値と、前記第２印刷設定画面において選択された難易度に対応するゲームコンテンツを使用して印刷データを生成し、前記生成された印刷データを前記第２印刷設定画面を用いて選択された印刷装置に印刷させることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記所定の項目は用紙サイズであることを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記印刷管理装置は、
少なくとも第１難易度に対応した第１ゲームコンテンツと、第２難易度に対応した第２ゲームコンテンツを生成可能であり、
前記第２印刷設定画面において前記第１難易度が選択された場合、前記生成された第１ゲームコンテンツに基づいて印刷データを生成し、前記第２印刷設定画面において前記第２難易度が選択された場合、前記生成された第２ゲームコンテンツに基づいて印刷データを生成することを特徴とする請求項２または３に記載の印刷システム。
【請求項５】
前記印刷管理装置は、
前記第２選択肢が選択されることで前記中継装置から発行される地域を識別する情報に基づいて決定されたフォントと前記ゲームコンテンツに基づいて印刷データを生成することを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
トリガーとなる処理と前記トリガーとなる処理が発生した場合に実行される実行処理としてゲームコンテンツの印刷を設定するための選択肢を表示し、前記選択肢が選択された場合、印刷装置と前記ゲームコンテンツの難易度と所定の設定値の設定を受け付ける中継装置と通信可能な印刷管理装置であって、
前記選択肢が選択された場合、前記中継装置から送信される印刷指示を受信する受信手段と、
前記選択肢が選択された場合、印刷設定情報の所定の項目の設定値として設定された前記設定値と、前記印刷設定情報の他の項目の設定値として前記選択肢に対応するデフォルトの設定値と、前記設定された難易度に対応するゲームコンテンツを使用して印刷データを生成する生成手段と、
前記設定された印刷装置に前記生成された印刷データを印刷させる実行指示手段を備えることを特徴とする印刷管理装置。
【請求項７】
前記所定の項目は用紙サイズであることを特徴とする請求項６に記載の印刷管理装置。
【請求項８】
前記生成手段は、前記選択肢が選択されることで前記中継装置から発行される地域を識別する情報に基づいて決定されたフォントに基づいて印刷データを生成することを特徴とする請求項６または７に記載の印刷管理装置。
【請求項９】
トリガーとなる処理と前記トリガーとなる処理が発生した場合に実行される実行処理とがセットとなっている選択肢であって、Ｗｅｂサービスに写真が登録された場合に印刷処理を実行することを示す第１選択肢と、音声認識端末への所定のフレーズによる音声指示によりゲームコンテンツを印刷することを示す第２選択肢とを少なくとも含む設定画面を表示し、前記第１選択肢が選択され、かつ、前記Ｗｅｂサービスに写真が登録されたことを特定した場合、前記登録された写真に対応するデータの保存先情報を送信し、前記第２選択肢が選択され、かつ、前記音声認識端末への所定のフレーズによる音声指示が発話されたことを特定した場合、前記ゲームコンテンツの印刷指示を送信する中継装置と通信可能な印刷管理装置であって、
前記保存先情報を受信した場合、前記保存先情報を用いて前記写真に対応するデータを取得して印刷データを生成し、前記ゲームコンテンツの印刷指示を受信した場合、前記ゲームコンテンツに基づいて印刷データを生成する生成手段と、
前記生成された印刷データを印刷装置に印刷させる実行指示手段を備えることを特徴とする印刷管理装置。
【請求項１０】
前記中継装置は、前記第１選択肢が選択された場合、画像を印刷するための印刷装置の選択と用紙サイズの選択を受け付ける第１印刷設定画面を表示し、前記第２選択肢が選択された場合、ゲームコンテンツを印刷するための印刷装置の選択と用紙サイズの選択とゲームコンテンツの難易度の選択を受け付ける第２印刷設定画面を表示し、
前記実行指示手段は、前記第１選択肢が選択された場合、印刷設定情報の所定の項目の設定値として前記第１印刷設定画面を用いて設定された設定値と、前記印刷設定情報の他の項目の設定値として前記第１選択肢に対応するデフォルトの設定値を使用して印刷データを生成し、前記生成された印刷データを前記第１印刷設定画面を用いて選択された印刷装置に印刷させ、前記第２選択肢が選択された場合、印刷設定情報の所定の項目の設定値として前記第２印刷設定画面を用いて設定された設定値と、前記印刷設定情報の他の項目の設定値として前記第２選択肢に対応するデフォルトの設定値と、前記第２印刷設定画面において選択された難易度に対応するゲームコンテンツを使用して印刷データを生成し、前記生成された印刷データを前記第２印刷設定画面を用いて選択された印刷装置に印刷させることを特徴とする請求項９に記載の印刷管理装置。
【請求項１１】
前記所定の項目は用紙サイズであることを特徴とする請求項１０に記載の印刷管理装置。
【請求項１２】
前記印刷管理装置は、
少なくとも第１難易度に対応した第１ゲームコンテンツと、第２難易度に対応した第２ゲームコンテンツを保持し、
前記第２印刷設定画面において前記第１難易度が選択された場合、前記第１ゲームコンテンツを選択して印刷データを生成し、前記第２印刷設定画面において前記第２難易度が選択された場合、前記第２ゲームコンテンツを選択して印刷データを生成することを特徴とする請求項１１に記載の印刷管理装置。
【請求項１３】
前記生成手段は、前記第２選択肢が選択されることで前記中継装置から発行される地域を識別する情報に基づいて決定されたフォントと前記ゲームコンテンツに基づいて印刷データを生成することを特徴とする請求項１０乃至１２のいずれか１項に記載の印刷管理装置。
【請求項１４】
トリガーとなる処理と前記トリガーとなる処理が発生した場合に実行される実行処理とがセットとなっている選択肢であって、Ｗｅｂサービスに写真が登録された場合に印刷処理を実行することを示す第１選択肢と、音声認識端末への所定のフレーズによる音声指示によりゲームコンテンツを印刷することを示す第２選択肢とを少なくとも含む設定画面を表示し、前記第１選択肢が選択され、かつ、前記Ｗｅｂサービスに写真が登録されたことを特定した場合、前記登録された写真に対応するデータの保存先情報を送信し、前記第２選択肢が選択され、かつ、前記音声認識端末への所定のフレーズによる音声指示が発話されたことを特定した場合、前記ゲームコンテンツの印刷指示を送信する中継装置と通信可能な印刷管理装置における制御方法であって、
前記保存先情報を受信した場合、前記保存先情報を用いて前記写真に対応するデータを取得して印刷データを生成し、前記ゲームコンテンツの印刷指示を受信した場合、前記ゲームコンテンツに基づいて印刷データを生成し、
前記生成された印刷データを印刷装置に印刷させることを特徴とする制御方法。
【請求項１５】
前記中継装置は、前記第１選択肢が選択された場合、画像を印刷するための印刷装置の選択と用紙サイズの選択を受け付ける第１印刷設定画面を表示し、前記第２選択肢が選択された場合、ゲームコンテンツを印刷するための印刷装置の選択と用紙サイズの選択とゲームコンテンツの難易度の選択を受け付ける第２印刷設定画面を表示し、
前記第１選択肢が選択された場合、印刷設定情報の所定の項目の設定値として前記第１印刷設定画面を用いて設定された設定値と、前記印刷設定情報の他の項目の設定値として前記第１選択肢に対応するデフォルトの設定値を使用して印刷データが生成され、前記生成された印刷データを前記第１印刷設定画面を用いて選択された印刷装置に印刷させ、前記第２選択肢が選択された場合、印刷設定情報の所定の項目の設定値として前記第２印刷設定画面を用いて設定された設定値と、前記印刷設定情報の他の項目の設定値として前記第２選択肢に対応するデフォルトの設定値と、前記第２印刷設定画面において選択された難易度に対応するゲームコンテンツを使用して印刷データが生成され、前記生成された印刷データを前記第２印刷設定画面を用いて選択された印刷装置に印刷させることを特徴とする請求項１４に記載の制御方法。
【請求項１６】
前記所定の項目は用紙サイズであることを特徴とする請求項１５に記載の制御方法。
【請求項１７】
前記印刷管理装置は、少なくとも第１難易度に対応した第１ゲームコンテンツと、第２難易度に対応した第２ゲームコンテンツを保持し、
前記第２印刷設定画面において前記第１難易度が選択された場合、前記第１ゲームコンテンツを選択して印刷データを生成し、前記第２印刷設定画面において前記第２難易度が選択された場合、前記第２ゲームコンテンツを選択して印刷データを生成することを特徴とする請求項１５または１６に記載の制御方法。
【請求項１８】
前記第２選択肢が選択されることで前記中継装置から発行される地域を識別する情報に基づいて決定されたフォントと前記ゲームコンテンツに基づいて印刷データが生成されることを特徴とする請求項１４乃至１７のいずれか１項に記載の制御方法。
【請求項１９】
トリガーとなる処理と前記トリガーとなる処理が発生した場合に実行される実行処理としてゲームコンテンツの印刷を設定するための選択肢を表示し、前記選択肢が選択された場合、印刷装置と前記ゲームコンテンツの難易度と所定の設定値の設定を受け付ける中継装置と通信可能な印刷管理装置の制御方法であって、
前記選択肢が選択された場合、前記中継装置から送信される印刷指示を受信し、
前記選択肢が選択された場合、印刷設定情報の所定の項目の設定値として設定された前記設定値と、前記印刷設定情報の他の項目の設定値として前記選択肢に対応するデフォルトの設定値と、前記設定された難易度に対応するゲームコンテンツを使用して印刷データを生成し、
前記設定された印刷装置に前記生成された印刷データを印刷させることを特徴とする制御方法。
【請求項２０】
前記所定の項目は用紙サイズであることを特徴とする請求項１９に記載の制御方法。
【請求項２１】
前記選択肢が選択されることで前記中継装置から発行される地域を識別する情報に基づいて決定されたフォントに基づいて印刷データが生成されることを特徴とする請求項１９または２０に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、ユーザが印刷装置に対して印刷を指示する場合、情報処理装置内のアプリケーションおよびプリンタドライバを使って印刷データを生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３０４６７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、ユーザが所望とするコンテンツを探し、アプリケーションおよびプリンタドライバを起動するなど様々な操作が必要であり、操作負荷の更なる軽減について考慮されていなかった。
【課題を解決するための手段】
【０００５】
上述のような課題を解決するため、本発明は、中継装置と、情報処理装置と、印刷管理装置と、印刷装置により構成される印刷システムであって、前記中継装置は、トリガーとなる処理と前記トリガーとなる処理が発生した場合に実行される実行処理とがセットとなっている選択肢であって、Ｗｅｂサービスに写真が登録された場合に印刷処理を実行することを示す第１選択肢と、音声認識端末への所定のフレーズによる音声指示によりゲームコンテンツを印刷することを示す第２選択肢とを少なくとも含む設定画面を表示する表示手段と、前記第１選択肢が選択され、かつ、前記Ｗｅｂサービスに写真が登録されたことを特定した場合、前記投稿された写真に対応するデータの保存先情報を前記印刷管理装置に送信する第１送信手段と、前記第２選択肢が選択され、かつ、前記音声認識端末への所定のフレーズによる音声指示が発話されたことを特定した場合、前記ゲームコンテンツの印刷指示を前記印刷管理装置に送信する第２送信手段と、前記印刷管理装置は、前記保存先情報を受信した場合、前記保存先情報を用いて前記写真に対応するデータを取得して印刷データを生成し、前記ゲームコンテンツの印刷指示を受信した場合、前記ゲームコンテンツに基づいて印刷データを生成する生成手段と、前記印刷装置は、前記生成された印刷データを取得して印刷処理を実行する印刷手段を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、容易な操作で所望のコンテンツを印刷することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】サービス連携印刷システムの構成の一例を示すブロック図である。
【図２】ＭＦＰの概略構成を示すブロック図である。
【図３】管理サーバの概略構成を示すブロック図である。
【図４】サービス連携印刷システムを利用するための流れを示すフローチャートである。
【図５】ユーザがトリガーの登録を行うまでのシーケンス図である。
【図６】トリガー一覧の表示画面例である。
【図７】トリガーの設定画面例である。
【図８】ユーザがアクションの登録を行うまでのシーケンス図である。
【図９】アクション一覧の表示画面例である。
【図１０】アクションの設定画面例である。
【図１１】トリガーが発動してアクションが実行されるまでのシーケンス図である。
【図１２】印刷アクションに関わるシーケンス図である。
【図１３】トリガーの設定画面例である。
【図１４】アクションの設定画面例である。
【図１５】印刷アクションに関わるシーケンス図である。
【図１６】ナンバープレースの印刷データ例である。
【図１７】印刷管理サービス１０３が持つ言語テーブルである。
【図１８】処理セット一覧の画面の一例を示す図である。
【図１９】サービス連携印刷システムの構成の一例を示すブロック図である。
【図２０】トリガーが発動してアクションが実行されるまでのシーケンス図である。
【図２１】トリガーが発動してアクションが実行されるまでのシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【実施例１】
【０００９】
まず、本発明の基本となる、サービス連携印刷システムの構成について説明する。
【００１０】
図１は、本実施例に係るネットワークシステムの構成の一例を示すブロック図である。図１に示すネットワークシステムは、複数のＷｅｂサービスを連携することが可能な中継サービス１０１と、中継サービス１０１に対して所定のトリガーフォーマットでデータの送信が可能なＷｅｂサービス１０２とがインターネットを介して接続されている。さらに中継サービス１０１から所定のアクションフォーマットでデータの受信が可能な印刷管理サービス１０３がインターネットを介して接続されている。ここで所定のトリガーフォーマットおよびアクションフォーマットとは、中継サービス１０１があらかじめ定義したフォーマットである。Ｗｅｂサービス１０２および印刷管理サービス１０３は、このフォーマットに従ったデータの送受信が可能なインターフェースを用意する。以上のシステム構成により、例えば、Ｗｅｂサービス１０２と印刷管理サービス１０３がダイレクトにデータの送受信ができない状況であっても、中継サービス１０１を介したサービス連携が可能となる。なお、Ｗｅｂサービス１０２、中継サービス１０１、印刷管理サービス１０３は、各サービス提供元が用意するサーバ（またはサーバ群）により提供される。つまり、Ｗｅｂサービス１０２を提供するサーバと中継サービス１０１を提供するサーバとが通信可能に接続されている。また、中継サービス１０１を提供するサーバと印刷管理サービスを提供するサーバとが通信可能に接続されている。また、印刷管理サーバと印刷装置とが通信可能に接続されている。なお、各サーバのことを単に情報処理装置と呼ぶこともある。
【００１１】
印刷管理サービス１０３には複合機（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ：以下ＭＦＰ）１１０がインターネットを介して接続されており、印刷管理サービス１０３からインターネットを介して印刷指示が可能な構成となっている。なお、ＭＦＰ１１０は、インクジェット方式で印刷を行っても良いし、電子写真方式で印刷を行っても良い。
【００１２】
図２は、画像処理装置としてのＭＦＰ１１０の概略構成を示すブロック図である。なお、本明細書では、周辺装置として専らＭＦＰを例に説明することとするが、画像処理装置、複写機、ファクシミリ、単機能の印刷装置等であってもよい。
【００１３】
ＭＦＰ１１０において、印刷機能はプリンタ部２０１で、スキャナー機能はスキャナー部２０２で、ストレージ機能はメモリカード装着部２０３及びメモリカード２０４で実現される。
【００１４】
プリンタ部２０１は、外部から受信した画像データやメモリカード２０４に格納されている画像データなどを、インクジェット方式や電子写真方式などの記録方式によって印刷用紙に印刷する。また、プリンタ部２０１は、インク残量を含むインク情報や積載用紙の枚数を含む用紙情報も管理している。
【００１５】
スキャナー部２０２は、原稿台（不図示）にセットされた原稿を光学的に読み取って電子データに変換し、更に指定されたファイル形式に変換した画像データを、ネットワーク経由で外部装置に送信、或いはＨＤＤ等の保存領域（不図示）に格納する。また、コピーサービスは、原稿台に置かれた原稿をスキャナー部２０２で読み取って生成した画像データをプリンタ部２０１へ転送し、プリンタ部２０１が印刷用紙にその画像データを印刷することで実現される。
【００１６】
メモリカード装着部２０３に装着されたメモリカード２０４には、各種ファイルデータが格納される。このファイルデータは、ネットワークを介した外部装置から読み出して編集されることもある。また、外部装置からメモリカード２０４にファイルデータを格納することも可能である。
【００１７】
更に、ＭＦＰ１１０は、ＣＰＵ２０５、プログラムメモリ２０６、ワークメモリ２０７、表示部２０８、操作部２０９、ネットワーク通信部２１０、ネットワーク接続部２１１、フラッシュメモリ２１２を備える。ＣＰＵ２０５は、ＭＦＰ１１０内の各部を制御するための中央演算装置である。プログラムメモリ２０６は、ＲＯＭなどで構成され、各種のプログラムコードや、サーバ装置と通信するためのアプリケーション２１５が格納されている。またアプリケーション２１５はプリンタ部２０１にアクセスしてインクや用紙などの消耗品情報を取得する。ワークメモリ２０７は、ＲＡＭなどで構成され、各サービス実行時に画像データなどを一時格納したり、バッファリングしたりする。表示部２０８は、例えばＬＣＤで構成され、各種の情報を表示する。操作部２０９は、ユーザが各種の入力操作を行うためのスイッチ等からなる。ネットワーク通信部２１０は、ＭＦＰ１１０をネットワークに接続して各種通信を行う。インターネット等のネットワークとは、ネットワーク接続部２１１を介して接続可能である。ネットワーク通信部２１０は、有線ＬＡＮや無線ＬＡＮに対応し、有線ＬＡＮ対応の場合のネットワーク接続部２１１は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部２１１はアンテナとなる。なお、ネットワーク接続部２１１が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していても良い。フラッシュメモリ２１２は、ネットワーク通信部２１０が受信した画像データなどを格納するための不揮発性のメモリである。そして、上述した各部は、バス２１３で相互に接続される。また、後述するＭＦＰ１１０の処理は、ＣＰＵ２０５が、処理に必要なプログラムを読み出して実行することで実現される。
【００１８】
図３は、印刷管理サービス１０３を提供するサーバ（印刷管理装置ともいう）の概略構成を示すブロック図である。
【００１９】
ＣＰＵ３０１は、以下の各部を制御するための中央演算装置である。ディスク装置３０２は、ＣＰＵ３０１が読み出すアプリケーションプログラム３１２やデータベース３１３やＯＳのほか各種ファイルを格納する。外部記憶メディア読取装置３０３は、ＳＤカードなどの外部記憶媒体に格納されたファイルなどの情報を読み出すための装置である。メモリ３０４は、ＲＡＭなどで構成され、ＣＰＵ３０１が必要に応じてデータの一時的格納やバッファリング等を行う。表示部３０５は、例えばＬＣＤで構成され、各種の情報を表示する。操作部３０６は、ユーザが各種の入力操作を行うためのキーボードやマウスなどからなる。ネットワーク通信部３０７は、ネットワーク接続部３０８を介してインターネット等のネットワークと接続され、各種の通信を行う。ネットワーク通信部３０７は有線ＬＡＮや無線ＬＡＮに対応し、有線ＬＡＮ対応の場合のネットワーク接続部３０８は有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合のネットワーク接続部３０８はアンテナとなる。なお、ネットワーク接続部３０８が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していても良い。ＵＳＢ通信部３１０は、各種周辺装置とＵＳＢ接続部３１１を介して接続され、各種通信を行う。そして、上述の各部はバス３０９で相互に接続される。また、後述する印刷管理サービス１０３の処理は、ＣＰＵ３０１が、処理に必要なプログラムを読み出して実行することで実現される。
【００２０】
図１で示したサービス連携印刷システムにおいて、サービスを利用するための流れを示すフローチャートを図４に示す。中継サービス１０１は、ユーザ端末に対してログイン画面を表示する。ユーザは、中継サービス１０１を利用するために予め登録している中継サービス１０１用のユーザ情報を入力してログイン処理を行う（Ｓ４０１）。
【００２１】
中継サービス１０１は、ログイン処理が実行された後、Ｗｅｂサービス１０２を何らかの処理が行われた際に発動するトリガーとして登録する指示をユーザから受け付ける（Ｓ４０２）。続いて中継サービス１０１は、印刷管理サービス１０３を前述のトリガーが発動した際に処理されるアクションとして登録する指示をユーザから受け付ける（Ｓ４０３）。なお、アクションのことを実行処理と呼ぶこともある。このように中継サービス１０１がユーザの指示に従ってトリガーとアクションの登録を行うことで連動した処理が可能となる。例えば、Ｗｅｂサービス１０２において登録したトリガーとなる処理が実行された際に、そのトリガーとなる処理に基づくデータがアクションとして登録した印刷管理サービス１０３に渡されて印刷処理が実行される。また、中継サービス１０１は、Ｓ４０１においてログインする際に使用された中継サービス１０１用のユーザ情報と、Ｓ４０２およびＳ４０３で登録されたトリガー、アクションを紐付けて管理することができる。
【００２２】
まずＳ４０２におけるトリガーの登録について図５を用いて説明する。
【００２３】
図５は、ユーザがトリガーの登録を行うまでのシーケンス図である。なお、図５のＳ５０１を開始する前に、ユーザは中継サービス１０１により提供される画面を使ってトリガー候補となる複数のサービスからＷｅｂサービス１０２を選択している。
【００２４】
ユーザから中継サービス１０１に対してＷｅｂサービス１０２が対応しているトリガー一覧の取得要求（Ｓ５０１）が行われると、中継サービス１０１はユーザに対してＷｅｂサービス１０２が対応しているトリガーの一覧情報を返却する（Ｓ５０２）。ここでＷｅｂサービス１０２が対応しているトリガーの一例を示す。Ｗｅｂサービス１０２がタグ付きの画像の投稿が可能なソーシャルネットワーキングサービスであれば、特定のハッシュタグが付いた画像が投稿された場合や自分のタグが付けられた投稿がされた場合がトリガーの一例である。
【００２５】
Ｓ５０１の要求に対して中継サービス１０１は、図６に示したようにユーザ端末上に登録可能なトリガー一覧を表示させ（Ｓ５０２）、ユーザ端末は、ユーザが選択したトリガーの登録要求を中継サービス１０１へ送信する（Ｓ５０３）。ここでユーザ端末上での表示処理は、ユーザ端末のＷｅｂブラウザを用いて行われても良いし、ユーザ端末のローカルアプリケーションを用いて行われても良い。
【００２６】
Ｗｅｂサービス１０２が認証の必要が無いサービスである場合、中継サービス１０１は、中継サービス用のユーザ情報と選択したトリガー情報を保存する（Ｓ５０９）。
【００２７】
Ｗｅｂサービス１０２が前述のソーシャルネットワーキングサービスのようにユーザ認証が必要なサービスである場合、Ｓ５０４からＳ５０８までの処理が行われる。本実施例ではＯａｕｔｈと呼ばれるユーザ認証処理が行われる。
【００２８】
Ｓ５０４において、中継サービス１０１は、あらかじめ中継サービス１０１に登録してあるＷｅｂサービス１０２に認証を行うためのＵＲＬに対してアクセスするようにユーザ端末に要求を行う。要求を受けたユーザ端末はＷｅｂサービス１０２へ認証リクエストを送信し（Ｓ５０５）、Ｗｅｂサービス１０２から認証画面を取得する（Ｓ５０６）。
【００２９】
ユーザ端末には、Ｓ５０６において取得された認証画面が表示される。ユーザは、この認証画面を使ってＷｅｂサービス１０２のサービスを利用するために必要な認証情報を入力する。例えば、ユーザがＷｅｂサービス１０２にログインするために登録しているユーザＩＤとパスワードがＷｅｂサービス１０２のサービスを利用するために必要な認証情報に相当する。
【００３０】
ユーザは、ユーザ端末上でＷｅｂサービス１０２のサービスを利用するために必要な認証情報を入力し、Ｗｅｂサービス１０２へ送信（Ｓ５０７）した後、Ｗｅｂサービス１０２は認証処理を実行する。この認証処理が正常に完了した場合、Ｗｅｂサービス１０２は中継サービス１０１へコールバックを送信する（Ｓ５０８）。中継サービス１０１は、このコールバックによりＷｅｂサービス１０２にアクセスするためのアクセストークンを取得できる。
【００３１】
ここで中継サービス１０１は、Ｗｅｂサービス１０２にアクセスするために必要なアクセストークンやリフレッシュトークンなどの情報を、中継サービス１０１用のユーザ情報と紐づけてユーザが選択したトリガー情報とともに保存する（Ｓ５０９）。
【００３２】
なお、アクセストークンまたはリフレッシュトークンの有効期限は無限（または実使用において無限とみなせるだけの有限）とする。これはトリガーがいつ発生するかわからず、また後で再認証を実施することが困難なためである。
【００３３】
上記では中継サービス１０１とＷｅｂサービス１０２を紐づける方法としてユーザの認証操作を例に挙げたが、中継サービス１０１とＷｅｂサービス１０２を紐づけることが可能であれば他の方法が用いられても良い。
【００３４】
図７にＷｅｂサービス１０２のトリガーの設定画面を示す。本トリガーは特定のハッシュタグが付いた画像が投稿されたときに起きる。ハッシュタグの設定フィールド７０１は特定のハッシュタグ文字列を入力するフィールドである。ユーザが、トリガー作成ボタン７０２を押下することでトリガーが設定される。例えばハッシュタグとしてユーザが設定フィールド７０１に「＃Ｐｒｉｎｔ」を入力してトリガー作成ボタン７０２を押下する。その結果、「設定者であるユーザが「＃Ｐｒｉｎｔ」付きで画像データをＷｅｂサービス１０２へ投稿すること」がトリガーとして中継サービス１０１に設定される。
【００３５】
続いて、Ｓ４０３におけるアクションの登録について説明する。
【００３６】
図８に、ユーザがアクションの登録を行うまでのシーケンス図を示す。なお、図８のＳ８０１を開始する前に、ユーザは中継サービス１０１により提供される画面を使ってアクション候補となる複数のサービスから印刷管理サービス１０３を選択している。
【００３７】
ユーザから中継サービス１０１に対して印刷管理サービス１０３が対応しているアクション一覧の取得要求（Ｓ８０１）が行われると、中継サービス１０１はユーザに対して印刷管理サービス１０３が対応しているアクションの一覧情報を返却する（Ｓ８０２）。ここで印刷管理サービス１０３が対応しているアクションとは、例えば図９に示すように、画像を印刷するアクションや、ナンバープレースなどのゲームコンテンツを印刷するアクションなどである。
【００３８】
そしてユーザ端末は、図９に示すような印刷管理サービス１０３に対して登録可能なアクション一覧を表示し、ユーザが選択したアクションの登録要求を中継サービス１０１へ送信する（Ｓ８０３）。ここでユーザ端末上での表示処理は、ユーザ端末のＷｅｂブラウザを用いて行われても良いし、ユーザ端末のローカルアプリケーションを用いて行われても良い。
【００３９】
印刷管理サービス１０３が認証の必要が無いサービスである場合は、ユーザが選択したアクション情報を元にＳ８０９において中継サービス１０１は中継サービス１０１用のユーザ情報とともに選択したアクション情報を保存する。一方、印刷管理サービス１０３がユーザ認証の必要なサービスである場合、Ｓ８０４からＳ８０８までの処理を行う。
【００４０】
Ｓ８０４において、中継サービス１０１は、あらかじめ中継サービス１０１に登録してある印刷管理サービス１０３に認証を行うためのＵＲＬに対してアクセスするようにユーザ端末に要求を行う。要求を受けたユーザ端末は印刷管理サービス１０３へ認証リクエストを送信し（Ｓ８０５）、印刷管理サービス１０３から認証画面を取得する（Ｓ８０６）。
【００４１】
ユーザ端末には、Ｓ８０６において取得された認証画面が表示される。ユーザは、この認証画面を使って印刷管理サービス１０３のサービスを利用するために必要な認証情報を入力する。例えば、ユーザが印刷管理サービス１０３に対してログインするために登録しているユーザＩＤとパスワードが印刷管理サービス１０３のサービスを利用するために必要な認証情報に相当する。
【００４２】
ユーザは、ユーザ端末上で印刷管理サービス１０３のサービスを利用するために必要な認証情報を入力し、印刷管理サービス１０３へ送信（Ｓ８０７）した後、印刷管理サービス１０３は、認証処理を実行する。この認証処理が正常に完了した場合、印刷管理サービス１０３は中継サービス１０１へコールバックを送信する（Ｓ８０８）。ここで中継サービス１０１は、印刷管理サービス１０３にアクセスするために必要なアクセストークンやリフレッシュトークンなどの情報を、中継サービス１０１用のユーザ情報と紐づけてユーザが選択したアクション情報とともに保存する（Ｓ８０９）。
【００４３】
前記アクセストークンまたはリフレッシュトークンの有効期限は無限（または実使用において無限とみなせるだけの有限）とする。これはアクションがいつ発生するかわからず、また後で再認証を実施することが困難なためである。
【００４４】
上記では中継サービス１０１と印刷管理サービス１０３を紐づける方法としてユーザの認証操作を例に挙げたが、中継サービス１０１と印刷管理サービス１０３を紐づけることが可能であればその方法は何でも良い。
【００４５】
図１０に印刷管理サービス１０３のアクションの設定画面を示す。なお、図１０も中継サービス１０１により表示される。このアクションはＪＰＥＧファイルの写真印刷を実行する。図１０は、プリンタ選択メニュー、用紙サイズメニューという２つの項目で構成されている。プリンタ選択メニュー１００１は動的なメニュー構成要素である。中継サービス１０１は、ユーザが所有するプリンタ一覧を印刷管理サービス１０３から取得し、これをプリンタ選択メニュー１００１に表示する。なお、ユーザが所有するプリンタとは、ユーザが印刷管理サービス１０３に登録しているプリンタ（印刷管理サービス１０３のユーザアカウントと紐づいて登録されているプリンタ）である。図１０の１００１に表示されているプリンタ名称は、ＭＦＰ１１０の名称とする。用紙サイズメニュー１００２は本実施例では固定の選択肢とする。例えば、写真印刷ならＬ版または４×６サイズのみを選択可能とする。しかしながら用紙サイズメニューも動的なメニュー構成しても問題ない。つまり、ユーザが所有するプリンタにおいて利用可能な用紙サイズを印刷管理サービス１０３が中継サービス１０１に送信することで、用紙サイズメニュー１００２の選択肢が動的に作成されても良い。ユーザが、アクション作成ボタン１００３を押下することで設定が完了する。図１０の各メニュー（各項目）で選択された選択肢が設定値として使用される。なお、図１０を使って印刷に関わる情報が設定されるため、印刷設定画面と呼ぶこともある。
【００４６】
続いて、Ｗｅｂサービス１０２をトリガーとして登録し、印刷管理サービス１０３をアクションとして登録が完了した後の処理について図１１を用いて説明する。
【００４７】
まず、中継サービス１０１は、Ｗｅｂサービス１０２でトリガーが発動したかどうかを問い合わせる。そのため、中継サービス１０１は、Ｓ５０９で保存した中継サービス１０１用のユーザ情報、トリガー情報および認証情報を用いてＷｅｂサービス１０２に問い合わせリクエストを送信する（Ｓ１１０１）。なお、認証情報とは、Ｗｅｂサービス１０２により発行されたアクセストークン、リフレッシュトークンなどである。
【００４８】
Ｗｅｂサービス１０２は受け取った情報を元にＳ１１０２で問い合わせ対象となっているトリガーが発動しているかどうかを判定する。そして、Ｗｅｂサービス１０２は、トリガーの発動を確認した場合、トリガーの発動情報とトリガーに関連する対象データと中継サービス１０１用のユーザ情報を所定のトリガーフォーマットにて中継サービス１０１へ返却する（Ｓ１１０３）。なお、Ｓ１１０３で返却される対象データは、印刷対象となるコンテンツデータそのものでも良いし、印刷対象となるコンテンツデータの保存場所を示すＵＲＬでも良い。なお、ＵＲＬのことを保存先情報と呼ぶこともある。なお、保存場所を識別できればＵＲＬでなくても良い。一方、トリガーが発動していない場合、Ｗｅｂサービス１０２は、トリガーが発動されていないことを示すトリガー未発動情報と中継サービス１０１用のユーザ情報を中継サービス１０１に送信する。
【００４９】
Ｗｅｂサービス１０２によりトリガー未発動情報が送信された場合、中継サービス１０１は何も処理を行わず、一定時間経過後に再度Ｓ１１０１の問い合わせ処理を実行し、定期的にトリガーの発動情報を問い合わせる。
【００５０】
トリガーが発動していることを示すトリガー発動情報と中継サービス１０１用のユーザ情報が返却された場合、中継サービス１０１は、中継サービス１０１用のユーザ情報を使って対象となるトリガーに関連するアクション情報を検索（Ｓ１１０４）する。Ｓ１１０４により関連するアクション情報が検索された場合、中継サービス１０１は、関連するアクションを実行するために印刷管理サービス１０３に対してＳ１１０３で取得された対象データを付与してアクションの実行を指示する（Ｓ１１０５）。具体的には、中継サービス１０１は、Ｓ８０９で保存した認証情報（印刷管理サービス１０３により発行されたアクセストークン、リフレッシュトークン）を使って印刷管理サービス１０３にアクセスする。そして、中継サービス１０１は、Ｓ１１０３で取得した対象データと、Ｓ１１０４で検索されたアクション情報に含まれるプリンタの情報などを所定のアクションフォーマットにて送信する。そしてアクションの実行指示を受けた印刷管理サービス１０３は、Ｓ１１０５において受信した対象データと用紙サイズ情報に基づいて印刷データの生成を行う（Ｓ１１０６）。対象データがＵＲＬである場合、印刷管理サービス１０３は、ＵＲＬに基づいて印刷対象となるコンテンツデータを取得し、そのコンテンツデータに基づいて印刷データを生成する。
【００５１】
そして、印刷管理サービス１０３は、Ｓ１１０５において受信したプリンタの情報に基づいて対象プリンタとしてＭＦＰ１１０を特定し、ＭＦＰ１１０に対して印刷の実行を指示する（Ｓ１１０７）。
【００５２】
ここで、トリガーの発動を検知するために上述の例では中継サービス１０１からＷｅｂサービス１０２に対して定期的にリクエストを送信してトリガーの発動を監視する構成とした。しかし、例えばトリガーが発動したらＷｅｂサービス１０２から中継サービス１０１に対して通知リクエストを送信するなど、その方法は問わない。
【００５３】
上述のトリガー発動からアクションの実行までに至る処理を図１２を用いて説明する。図１２の例では、Ｗｅｂサービス１０２がソーシャルネットワーキングサービスであり、トリガーとしてユーザが「特定のハッシュタグが付いた画像が投稿された場合」を選択している。一方、ユーザは、印刷管理サービス１０３のアクションとして、「画像を印刷する」を選択している。
【００５４】
Ｓ１２０１において、ユーザＡがハッシュタグ「＃ｐｒｉｎｔ」付きの画像をＷｅｂサービス１０２に対して投稿すると、Ｗｅｂサービス１０２上で投稿処理が実行される（Ｓ１２０２）。
【００５５】
Ｓ１２０３において、中継サービス１０１は、トリガーが発動したかどうかをＷｅｂサービス１０２に問い合わせる。具体的には中継サービス１０１は、Ｓ５０９において保存したＷｅｂサービス１０２用のアクセストークン、リフレッシュトークンを使ってＷｅｂサービス１０２にアクセスする。そして、中継サービス１０１は、トリガー情報として「ユーザＡによるハッシュタグ「＃ｐｒｉｎｔ」付きの画像の投稿」と中継サービス１０１用のユーザ情報を送信する。
【００５６】
Ｓ１２０３の問い合わせをＷｅｂサービス１０２が受信した場合、まず、Ｗｅｂサービス１０２は、アクセストークンを用いたアクセスによりユーザＡを特定する。続いて、Ｗｅｂサービス１０２は、特定されたユーザＡがトリガー情報に基づく処理を実行しているかを検索する。具体的には、Ｗｅｂサービス１０２は、ユーザＡがハッシュタグ「＃ｐｒｉｎｔ」付きの画像を投稿したか否かを検索する（Ｓ１２０４）。Ｓ１２０４により、ユーザＡの投稿を検索した際にハッシュタグ「＃ｐｒｉｎｔ」付きの画像投稿が検索されたためＷｅｂサービス１０２は、トリガーが発動したと判断する。そしてＷｅｂサービス１０２は、投稿されたハッシュタグ「＃ｐｒｉｎｔ」付きの画像を取得可能なＵＲＬと、トリガーが発動された旨を示すトリガー発動情報と、中継サービス１０１用のユーザ情報を中継サービス１０１に返却する（Ｓ１２０５）。
【００５７】
中継サービス１０１は、トリガーが発動された旨を示すトリガー発動情報を受信した場合、Ｓ１２０５で返却された中継サービス１０１用のユーザ情報を使って、該当のユーザＡにより登録されている対象トリガーに関連するアクション情報を検索する（Ｓ１２０６）。ここでは、アクション情報として「ＭＦＰ１１０を使ってＬ版の用紙サイズに画像を印刷する」が検索された場合を想定する。
【００５８】
中継サービス１０１は、Ｓ１２０５で受け取った投稿画像のＵＲＬと、用紙サイズ（Ｌ版）、対象プリンタとしてＭＦＰ１１０を識別する情報を含むアクションの設定情報、画像の印刷指示を印刷管理サービス１０３に対して送信する（Ｓ１２０７）。
【００５９】
印刷管理サービス１０３は、Ｓ１２０７の指示を受けて、ＵＲＬに基づいて画像データを取得し、取得された画像データとアクションの設定情報（用紙サイズＬ版など）を元に印刷データの生成を行う（Ｓ１２０８）。なお、本実施形態において、印刷管理サービス１０３は、印刷設定情報として用紙サイズ（Ｌ版）のみを受信している。そのため、他の印刷設定情報（用紙タイプ、片面・両面印刷など）は、画像の印刷指示用のデフォルト値が使用される。例えば、印刷管理サービスが、画像の印刷指示用のデフォルト値として「光沢紙」、「片面印刷」、「フチなし印刷」を保持している場合、印刷管理サービスは、これらのデフォルト値とＳ１２０７で受信した用紙サイズを使って印刷データを生成する。また、例えば、印刷管理サービスが、文書の印刷指示用のデフォルト値として「普通紙」、「片面印刷」を保持していても良い。
【００６０】
印刷管理サービス１０３は、Ｓ１２０８により生成した印刷データを用いた印刷の実行をアクション設定情報に含まれる対象プリンタであるＭＦＰ１１０に対して指示する  （Ｓ１２０９）。なお、Ｓ１２０９は、印刷管理サービス１０３が印刷データをＭＦＰ１１０に送信することで実現されても良い。また、印刷管理サービス１０３が印刷データの保存場所をＭＦＰ１１０に送信することでＳ１２０９が実現されても良い。この場合、ＭＦＰ１１０は、受信した保存場所から印刷データを取得して、印刷データに基づく印刷処理を実行する。
【００６１】
このように、サービス連携印刷システムを使用することで、ユーザがトリガーとして設定した処理が実行されると、中継サービス１０１を介して自動的にユーザが設定した印刷アクションが実行される。
【実施例２】
【００６２】
実施例１では、Ｗｅｂサービス１０２がソーシャルネットワーキングサービスであり、トリガーとしてユーザが「特定のハッシュタグが付いた画像が投稿された場合」を選択する。そして、ユーザは、印刷管理サービス１０３のアクションとして「画像を印刷する」を選択した場合を例に説明した。
【００６３】
本実施例では、Ｗｅｂサービス１０２が音声認識サービスであり、トリガーとしてユーザが「特定の言葉を言った場合」を選択し、印刷管理サービス１０３のアクションとして「ナンバープレースを印刷する」を選択した場合を例に説明する。
【００６４】
本実施例に係る説明において、実施例１と同じ内容については説明を省略する。なお、図１９のＷｅｂサービス１０２は、音声認識端末１９０１に対応したＷｅｂサービスであり、実施例１のＷｅｂサービスと同じであっても異なるサービスであっても良い。
【００６５】
まず、実施例２におけるシステム構成図を図１９を用いて説明する。
【００６６】
実施例２では、音声認識端末１９０１を使った処理について説明する。まず音声認識端末１９０１は、各種サービスおよびＭＦＰ１１０と通信するためにアクセスポイント１９０３に接続する必要がある。この接続を実現するために、ユーザＡは、自身のユーザ端末１９０２と音声認識端末１９０１とを直接接続する。なお、この直接接続を行う方法として２つの方法が考えられる。１つ目は、音声認識端末１９０１内の内部アクセスポイントにユーザ端末１９０２をＩＥＥＥ８０２．１１シリーズに準拠した通信方式にて直接接続する方法である。例えば、ＷｉＦｉ通信方式にて直接接続する方法が挙げられる。この場合、ユーザＡは、ユーザ端末１９０２を操作して、音声認識端末１９０１の内部アクセスポイントに対応するＳＳＩＤを選択することでユーザ端末１９０２と音声認識端末１９０１間の直接接続が確立される。２つ目は、音声認識端末１９０１とユーザ端末１９０２とを近距離無線通信方式で直接接続する方法である。例えば、近距離無線通信方式の一例としてＢｌｕｅｔｏｏｔｈ（登録商標）方式が挙げられる。なお、２つ目の通信方式である近距離無線通信方式は、１つ目の通信方式であるＩＥＥＥ８０２．１１シリーズに準拠した通信方式よりも通信速度が遅いまたは通信距離が短い。音声認識端末１９０１は、上述した２つの直接接続方法の両者に対応していても良いし、いずれか１つのみに対応していても良い。なお、本実施形態では、上述した２つの直接接続方法の両者に対応している音声認識端末１９０１を音声認識端末Ａと記載することもある。一方、上述した２つの直接接続方法のうち、いずれか１つのみに対応している音声認識端末１９０１を音声認識端末Ｂと記載することもある。ここで、音声認識端末Ａが使用される場合、ユーザは、ユーザ端末１９０２を使っていずれかの直接接続方法を選択して音声認識端末Ａとユーザ端末１９０２間の直接接続を確立する。その後、ユーザＡは、ユーザ端末１９０２を操作して、音声認識端末Ａを接続させるアクセスポイント（本実施形態では、アクセスポイント１９０３）の接続情報を入力し、直接接続を介して音声認識端末Ａへ送信する。例えば、ユーザ端末１９０２の周囲に複数のアクセスポイントがある場合、ユーザ端末１９０２は複数のアクセスポイントのリスト（ＳＳＩＤのリスト）を表示する。ユーザは、このリストから所望のアクセスポイント（本実施形態では、アクセスポイント１９０３）を選択し、選択されたアクセスポイントのパスワードを入力する。以上のユーザ操作により、ユーザ端末１９０２は、直接接続を介して音声認識端末Ａに接続情報を送信する。なお、接続情報の一例として、アクセスポイント１９０３のＳＳＩＤやパスワードが挙げられる。音声認識端末Ａは、直接接続を介してユーザ端末１９０２から受信した接続情報を使ってアクセスポイント１９０３と無線接続を確立する。以上の処理により、音声認識端末Ａは、各種サービス１０１−１０３およびＭＦＰ１１０と無線通信を実行することが可能となる。この際に使用される無線通信は、例えば、ＩＥＥＥ８０２．１１シリーズに準拠した通信方式である。続いて、ユーザ端末１９０２がアクセスポイント１９０３に選択された状態において、音声認識端末Ａとユーザ端末１９０２を直接接続するために上述した２つ目の直接接続方法（つまり、近距離無線通信の使用）が選択された場合について説明する。この場合、ユーザ端末１９０２は、アクセスポイント１９０３との接続を維持したまま、音声認識端末Ａと近距離無線通信を実行することができる。そのため、ユーザ端末１９０２には、音声認識端末Ａに接続させるアクセスポイントとして、アクセスポイント１９０３が他のアクセスポイントよりも優先的に表示されても良い。例えば、アクセスポイント１９０３のみが表示されたり、アクセスポイント１９０３のみが他のアクセスポイントとは異なる色で表示されても良い。なお、本実施例ではアクセスポイントがユーザ端末１９０２に表示されると記載したが、ＳＳＩＤが表示されるという意味に相当する。また、ユーザ端末１９０２に表示されるアクセスポイントのリスト（ＳＳＩＤ）のリストは、ユーザ端末１９０２自身が探索することで表示されても良い。その他、音声認識端末１９０１が探索した結果を近距離無線通信を介してユーザ端末１９０２が取得することにより、ユーザ端末１９０２が表示しても良い。音声認識端末Ｂをアクセスポイント１９０３に接続させる場合は、直接接続方式の選択が不要である。それ以外の設定処理は、音声認識端末Ａと同じである。
【００６７】
図１３にＷｅｂサービス１０２により提供されるトリガー設定画面の別の例を示す。ユーザは、図１３を使って「特定の言葉を言った場合」をトリガーとして設定できる。フレーズ入力欄１３０１は認識するフレーズである。フレーズの前に特定の「ウェイクワード」が必要な場合もある。ここでは「ウェイクワード」を除いた認識フレーズを入力する。トリガー作成ボタン１３０２はトリガー設定完了ボタンである。なお、本実施形態では、中継サービス１０１にトリガー一覧を要求すると図１３が表示される。図１３で設定された情報に基づいてトリガーの登録が完了した後（図５におけるＳ５０９の後）、中継サービス１０１は、Ｗｅｂサービス１０２により発行されたアクセストークンを使ってＷｅｂサービスにアクセスする。そして、中継サービス１０１は、中継サービス１０１用のユーザ情報、図１３を使って設定されたトリガーの内容を渡す。この処理により、Ｗｅｂサービス１０２は、Ｗｅｂサービス１０２に対するユーザＡのユーザ情報と、中継サービス１０１用のユーザ情報と、トリガー情報を紐付けて管理することができる。
【００６８】
図１４に印刷管理サービス１０３のアクションの設定画面の別の例を示す。なお、図１４も中継サービス１０１により表示される。ユーザは、図１４を使って「ナンバープレースを印刷する」をアクションとして設定できる。プリンタ選択メニュー１４０１および用紙サイズについては図１０にて上述しているため詳細な説明は省略するが、用紙サイズの選択肢は、例えばＡ４、レターサイズなどである。問題レベルメニュー１４０３はナンバープレースゲームの難易度（レベル）の設定を受け付ける。本実施例において、ユーザは「やさしい」「ふつう」「むずかしい」の３種類から選択できる。アクション作成ボタン１４０４を押下することで設定が完了する。なお、ナンバープレースゲームは一例であり、他のゲームや他のコンテンツが印刷されても構わない。他のコンテンツとしては、例えば、ぬりえ、楽譜の五線譜、レポート用紙などが印刷されても良い。なお、図１４を印刷設定画面と呼ぶこともある。
【００６９】
図１５は、特定の言葉として「ナンバープレースを印刷して」を登録した際のトリガー発動からアクションが実行されるまでの処理を示したシーケンス図である。
【００７０】
ユーザＡが、Ｗｅｂサービス１０２に相当する音声認識サービスと連携可能な音声認識端末に向かって「ナンバープレースを印刷して」という言葉（音声指示）を発する。この音声指示により、音声認識端末１９０１は、音声認識端末１９０１に対応するＷｅｂサービス１０２に対して「ナンバープレースを印刷して」という音声データと、音声認識端末１９０１の識別情報を送信する（Ｓ１５０１）。ここでは音声データと記載したが、Ｗｅｂサービス１０２が設定されたトリガーの発動を検知可能なデータが送信されればよく、例えば音声認識端末で音声の認識処理を行った結果であるテキストデータがＷｅｂサービス１０２に送信されても良い。
【００７１】
Ｗｅｂサービス１０２がデータを受信した後、受信したデータに基づくトリガーの検索を行う（Ｓ１５０２）。具体的には、Ｗｅｂサービス１０２が、音声認識端末の識別情報からＷｅｂサービス１０２用のユーザ情報を特定し、Ｗｅｂサービス１０２用のユーザ情報と紐付けて管理されている中継サービス１０１用のユーザ情報とトリガー情報があるかを検索する。ここで、検索されたトリガーに設定されているフレーズが、Ｓ１５０１で受信したデータに対応している場合、Ｗｅｂサービス１０２は、該当するトリガーが存在するとＳ１５０２において判定する。Ｗｅｂサービス１０２は、検索の結果該当するトリガーが存在すると判定した場合、Ｓ１５０３にてトリガーの発動と中継サービス１０１用のユーザ情報を中継サービス１０１へ通知する。ここでトリガー発動の検知は、図１５のようにＷｅｂサービス１０２から中継サービス１０１へ通知を行うことに限定する必要はない。例えば、図１１に示したように中継サービス１０１からＷｅｂサービス１０２に対して定期的にＳ１１０１のリクエストを送信してトリガーの発動を監視する構成でも構わない。
【００７２】
中継サービス１０１は、トリガーが発動されたことを受けて、Ｓ１５０３で返却された中継サービス１０１用のユーザ情報を使って、該当のユーザＡに紐付けて管理されている対象トリガーに関連するアクション情報を検索する（Ｓ１５０４）。そして中継サービス１０１は、Ｓ１５０５にて印刷管理サービス１０３に対してアクションの実行を送信する。Ｓ１５０５では、ナンバープレースの印刷命令と、図１４で設定した難易度と用紙サイズが送信される。印刷管理サービス１０３はＳ１５０６にてナンバープレースの印刷データを生成する。本実施形態において、印刷管理サービス１０３は、印刷設定情報として用紙サイズのみを受信している。そのため、他の印刷設定情報（用紙タイプ、片面・両面印刷など）は、ナンバープレースの印刷指示用のデフォルト値が使用される。例えば、印刷管理サービスがナンバープレースの印刷指示用のデフォルト値として「普通紙」、「片面印刷」を保持している場合を想定する。印刷管理サービスは、これらのデフォルト値と、Ｓ１５０５で受信した用紙サイズと、Ｓ１５０５で取得した難易度情報に基づいて特定したコンテンツデータを使って印刷データを生成する。なお、コンテンツデータは、印刷管理サービス１０３を提供するサーバのメモリ３０４などに保持されている。なお、印刷管理サービス１０３は、予め難易度毎にコンテンツデータを保持しており、選択された難易度に対応するコンテンツデータを選択しても良い。また別の方法として、印刷管理サービス１０３は、予め難易度毎にコンテンツデータを保持していなくても良い。その場合、印刷管理サービス１０３は、受信した難易度情報に基づいてコンテンツデータを生成可能である。
【００７３】
印刷管理サービス１０３は、Ｓ１５０６により生成した印刷データを用いた印刷の実行をアクション設定情報に含まれる対象プリンタであるＭＦＰ１１０に対して指示する（Ｓ１５０７）。
【００７４】
ここで、ナンバープレースの印刷データは図１６に示したように言語に依存した文字列が含まれる。印刷管理サービス１０３は、図１７に示したような言語に対応するフォント名称および使用する文字列のテーブルを保持している。そして、印刷管理サービス１０３は、図１５のＳ１５０５のアクション実行リクエストに含まれるユーザの言語情報を元に、Ｓ１５０６においてユーザの言語に対応するフォントを決定する。そして、印刷管理サービス１０３は、決定されたフォントを使って印刷データを生成する。ユーザの言語情報の取得方法としては、Ｗｅｂサービス１０２や印刷管理サービスが持つユーザ情報を元に取得することや、図１４に示したアクションの設定画面において印刷する言語をユーザに設定させることなどが考えられる。なお、言語情報とは異なる情報が使用されても良い。例えば、国コードや地域情報などが言語情報の代わりに使用されても良い。
【００７５】
なお、上述したように複数タイプの音声認識端末ＡとＢの中で音声認識端末Ａが使用されている場合、音声認識端末Ａ用のＷｅｂサービス１０２が使用され、音声認識端末Ｂが使用されている場合、音声認識端末Ｂ用のＷｅｂサービス１０２が使用される。
【００７６】
以上の処理により、ナンバープレースなどのゲームコンテンツを容易な操作で印刷することが可能となる。
【実施例３】
【００７７】
上述した実施形態１および２では、トリガーとアクションをそれぞれ個別に設定する形態について説明したが、本実施形態ではトリガーとアクションがセットとなっている処理セットを設定する形態について説明する。
【００７８】
本実施例に係るネットワークシステムの構成など、上述した実施例と同じ内容については説明を省略する。
【００７９】
図１８に中継サービス１０１により提供される処理セット設定画面の別の例を示す。なお、図１８に含まれる６つのセットは、印刷管理サービス１０３の提供元により作成され、中継サービス１０１に登録されている。また、図１８の画面は、中継サービス１０１により表示される。ユーザは、図１８の画面を使っていずれかのセットを選択すると、中継サービス１０１は、選択されたセットを構成するトリガーとアクションを設定する。なお、トリガーとアクションの設定処理は上述した実施形態の図５および図８と同じである。また、アクションの内容を設定する画面も、上述した実施形態と同じである。例えば、１番目の「○○Ｗｅｂサービスで「＃ｐｒｉｎｔ」付きの画像が投稿されたら印刷する」が選択された場合、中継サービス１０１は、図１０の画面を表示する。また、２番目、３番目の「「ナンバープレースを印刷して」と言ったら、ナンバープレースを印刷する」が選択された場合、中継サービス１０１は、図１４の画面を表示する。
【００８０】
図１８を使って１番目の処理セットが選択された場合、トリガーの発動から印刷までの処理の流れは実施例１において説明した図１１および図１２に関わる処理と同じである。また、図１８を使って２番目および３番目の処理セットが選択された場合、トリガーの発動から印刷までの処理の流れは実施例２において説明した図１５に関わる説明と同じである。なお、音声認識端末ＡとＢの違いは実施例２において説明した通りである。
【００８１】
図２０を使って４番目または５番目の処理セットが選択された場合について説明する。なお、４番目の処理セットが選択された場合、音声認識端末Ａと音声認識端末Ａに対応するＷｅｂサービス１０２が使用され、５番目の処理セットが選択された場合、音声認識端末Ｂと音声認識端末Ｂに対応するＷｅｂサービス１０２が使用される。また、４番目または５番目の処理セットが選択された場合、図１０のようにプリンタと用紙サイズを設定する画面が表示される。
【００８２】
ユーザＡが、音声認識端末１９０１に向かって「ｔｏ  ｄｏリストを印刷して」という言葉を発すると、音声認識端末１９０１は、ユーザの発話内容を受信する（Ｓ２００１）。そして、音声認識端末１９０１は、音声認識端末１９０１に対応するＷｅｂサービス１０２に対して「ｔｏ  ｄｏリストを印刷して」という音声データと、音声認識端末の識別情報を送信する（Ｓ２００２）。
【００８３】
Ｗｅｂサービス１０２がデータを受信した後、受信したデータを保持する。具体的には、Ｗｅｂサービス１０２が、音声認識端末１９０１の識別情報からＷｅｂサービス１０２用のユーザ情報を特定し、Ｗｅｂサービス１０２用のユーザ情報と紐付けて音声データを保存する。
【００８４】
中継サービス１０１は、トリガーが発動したかどうかをＷｅｂサービス１０２に問い合わせる（Ｓ２００３）。具体的には中継サービス１０１は、Ｓ５０９において保存したＷｅｂサービス１０２用のアクセストークン、リフレッシュトークンを使ってＷｅｂサービス１０２にアクセスする。そして、トリガー情報として「ｔｏ  ｄｏリストの音声データ」と中継サービス１０１用のユーザ情報が送信される。
【００８５】
Ｗｅｂサービス１０２は、アクセストークンを用いたアクセスによりユーザＡのＷｅｂサービス１０２用のユーザ情報を特定する。続いて、Ｗｅｂサービス１０２は、特定されたユーザＡのＷｅｂサービス１０２用のユーザ情報に紐付けて「ｔｏ  ｄｏリストの音声データ」が保存されているかを検索する（Ｓ２００４）。
【００８６】
Ｓ２００４により「ｔｏ  ｄｏリストの音声データ」が検索される。そのため、Ｗｅｂサービス１０２は、ユーザＡのＷｅｂサービス１０２用のユーザ情報に紐付けて管理されているｔｏ  ｄｏリストのＵＲＬと、トリガーが発動された旨を示すトリガー発動情報と、中継サービス１０１用のユーザ情報を中継サービス１０１に返却する（Ｓ２００５）。
【００８７】
中継サービス１０１は、トリガーが発動された旨を示すトリガー発動情報を受信した場合、Ｓ２００５で返却された中継サービス１０１用のユーザ情報を使って、該当のユーザＡにより登録されている対象トリガーに関連するアクション情報を検索する（Ｓ２００６）。ここでは、アクション情報として「ＭＦＰ１１０を使ってｔｏ  ｄｏリストを印刷する」が検索される。
【００８８】
中継サービス１０１は、Ｓ２００５で受信したＵＲＬと、対象プリンタとしてＭＦＰ１１０の識別情報を含むアクションの設定情報、ｔｏ  ｄｏリストの印刷指示を印刷管理サービス１０３に対して送信する（Ｓ２００７）。
【００８９】
印刷管理サービス１０３は、Ｓ２００７の指示を受けて、ＵＲＬに基づいてｔｏ  ｄｏリストを取得し、取得されたｔｏ  ｄｏリストを元に印刷データの生成を行う。そして、印刷管理サービス１０３は、生成した印刷データの印刷指示をＭＦＰ１１０に送信する（Ｓ２００８）。  なお、本実施形態ではｔｏ  ｄｏリストの印刷を例に説明したが他のコンテンツが印刷されても良い。例えば、ショッピングリストの印刷を音声認識端末１９０１に発話することでショッピングリストが印刷されても良い。
【００９０】
本実施形態により、ユーザは、容易にトリガーとアクションを設定することが可能となり、操作性が向上する。
【実施例４】
【００９１】
本実施形態では、トリガーに対応する処理をＭＦＰ１１０が実行する形態について説明する。なお、本実施形態の処理は、図１８において「プリンタのインク残量が減少したら、インクを注文する」が選択された場合の操作に対応する。なお、本実施形態ではインク残量が２０％以下となった場合がインク残量が減少した場合に相当するものとして説明するが、２０％は一例であり、他の残量でも構わない。
【００９２】
図２１を用いて具体的な処理の流れを説明する。ＭＦＰ１１０は、自身のインク残量を定期的に印刷管理サービス１０３へ通知する（Ｓ２１０１）。印刷管理サービス１０３は、ＭＦＰ１１０のインク残量を管理する。中継サービス１０１は、トリガーが発動したかどうかを印刷管理サービス１０３に問い合わせる（Ｓ２１０２）。具体的には中継サービス１０１は、Ｓ５０９において保存した印刷管理サービス１０３用のアクセストークン、リフレッシュトークンを使って印刷管理サービス１０３にアクセスする。そして、中継サービス１０１は、トリガー情報として「プリンタのインク残量が減少したか否か」と中継サービス１０１用のユーザ情報を送信する。
【００９３】
印刷管理サービス１０３は、アクセストークンを用いたアクセスによりユーザＡを特定する。続いて、印刷管理サービス１０３は、ユーザＡ用に登録しているＭＦＰ１１０のインク残量を確認する。このインク残量は、Ｓ２１０１においてＭＦＰ１１０から送信された情報に対応する。ここで印刷管理サービス１０３が、ＭＦＰ１１０のいずれかの色（本実施形態ではシアンとする）のインク残量が２０％以下になっていると判定した場合、トリガーが発動したと判断する。そして印刷管理サービス１０３は、シアンのインク残量が２０％以下になったことを示すトリガー発動情報と、中継サービス１０１用のユーザ情報を中継サービス１０１に返却する（Ｓ２１０３）。
【００９４】
中継サービス１０１は、トリガーが発動された旨を示すトリガー発動情報を受信した場合、Ｓ２１０３で返却された中継サービス１０１用のユーザ情報を使って、該当のユーザＡにより登録されている対象トリガーに関連するアクション情報を検索する（Ｓ２１０４）。ここでは中継サービス１０１が、アクション情報として「インクを注文する」を検索する。
【００９５】
中継サービス１０１は、中継サービス１０１用のユーザ情報に紐付けて管理されているＷｅｂサービス１０２用のアクセストークンなどを使用してＷｅｂサービス１０２にアクセスする。そして、中継サービス１０１は、シアンのインクを注文する旨を示す注文情報を所定のアクションフォーマットにて送信する（Ｓ２１０５）。
【００９６】
Ｓ２１０６にてＷｅｂサービス１０２は、Ｗｅｂサービス１０２用のアクセストークンによりユーザＡを特定し、ユーザＡに紐付けて管理されている住所などの情報を特定する。そして、Ｗｅｂサービス１０２は、Ｓ２００５の注文情報に基づいて特定したインクを、上記により特定されたユーザＡへ配達するための処理を実行する。なお、Ｓ２１０３およびＳ２１０５においてＭＦＰ１１０の識別情報を送信することで、Ｗｅｂサービス１０２が、ＭＦＰ１１０の識別情報と、注文情報から、配達されるインクを特定しても良い。
【００９７】
以上の処理により、ＭＦＰ１１０のインクの注文操作において発生していた複雑な操作という課題を解決することができる。また、印刷管理サービス１０３とＷｅｂサービス１０２が直接情報をやり取りすることができない環境であっても、ユーザはＭＦＰ１１０のインクを適切に注文することが可能となる。
【００９８】
＜その他の実施形態＞
上述した実施形態で説明したトリガー、アクションとは異なる内容が中継サービス１０１に設定されても良い。また、図１８に説明した内容以外の処理セットが登録されても良い。例えば、３つ目の音声認識端末Ｃ用の処理セットが登録されても良い。ここで音声認識端末Ｃは、例えば、ユーザ端末１９０２が音声認識端末Ｃと近距離無線通信を可能な範囲に近づけられた場合、ユーザ端末１９０２が、音声認識端末Ｃが見つかったことを表示し、パスワードの入力を促す。ここでユーザが適切なパスワードを入力した場合、ユーザ端末１９０２が、そのパスワードに紐づけて管理されているアクセスポイントの接続情報（本実施形態では、アクセスポイント１９０３の接続情報（ＳＳＩＤ、パスワードなど））を自動的に送信する。この処理により、音声認識端末Ｃは、アクセスポイント１９０３を介した通信が可能となる。このような音声認識端末Ｃを使った処理セットが図１８に含まれていても良い。
【００９９】
また、本発明は、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータがプログラムを読み出して実行することでも実現される。この場合、そのプログラム、および該プログラムを記憶した記憶媒体は本発明を構成する。
【符号の説明】
【０１００】
１０１  中継サービス
１０２  Ｗｅｂサービス
１０３  印刷管理サービス
１１０  ＭＦＰ
【図１】
2019185618.tif 000003
【図２】
2019185618.tif 000004
【図３】
2019185618.tif 000005
【図４】
2019185618.tif 000006
【図５】
2019185618.tif 000007
【図６】
2019185618.tif 000008
【図７】
2019185618.tif 000009
【図８】
2019185618.tif 000010
【図９】
2019185618.tif 000011
【図１０】
2019185618.tif 000012
【図１１】
2019185618.tif 000013
【図１２】
2019185618.tif 000014
【図１３】
2019185618.tif 000015
【図１４】
2019185618.tif 000016
【図１５】
2019185618.tif 000017
【図１６】
2019185618.tif 000018
【図１７】
2019185618.tif 000019
【図１８】
2019185618.tif 000020
【図１９】
2019185618.tif 000021
【図２０】
2019185618.tif 000022
【図２１】
2019185618.tif 000023