(57)【要約】【課題】異なるシステム間での連携をより柔軟に設定可能とする。【解決手段】ＤＢに、環境と連携情報とが関連付けて登録される。コンテンツ提供システムに、サービス提供システムにおけるサービスに対する設定を許可するためのアカウント情報を配布する。端末装置の環境に基づく連携情報の検索要求を、端末装置の識別情報に関連付けてユーザ環境特定装置に送信する処理を端末装置に実行させるための検索モジュールをコンテンツ提供システムに配布する。検索モジュールが実行された端末装置から、識別情報に関連付けられて送信された検索要求に含まれる環境に基づきＤＢから検索された連携情報を、検索要求に関連付けられた識別情報の端末装置に送信する。アカウント情報に応じてサービス提供システムにアクセスしてサービスの設定を行い、設定に応じた連携情報をサービス提供システムから取得する。【選択図】図６
2018159963.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが用いる端末装置の環境を特定するユーザ環境特定装置を含む情報処理システムであって、
前記環境と、サービス提供システムが提供するサービスと連携するための連携情報と、が関連付けて登録されるデータベースと、
前記連携情報に応じて前記サービス提供システムと連携してコンテンツを提供するコンテンツ提供システムに、前記サービス提供システムにおける前記サービスに対する設定を許可するためのアカウント情報を配布するアカウント情報配布部と、
識別情報により識別される前記端末装置の前記環境に基づく前記連携情報の検索を要求する検索要求を、該識別情報に関連付けて前記ユーザ環境特定装置に送信する処理を該端末装置に実行させるための検索モジュールを前記コンテンツ提供システムに配布するモジュール配布部と、
前記検索モジュールが前記端末装置上で実行されることにより、該端末装置から、該端末装置を識別する前記識別情報に関連付けられて送信された前記検索要求に含まれる前記環境に基づき前記データベースから検索された前記連携情報を、該検索要求に関連付けられた該識別情報に識別される前記端末装置に送信する検索部と、
前記アカウント情報に応じて前記サービス提供システムにアクセスし、該サービス提供システムに対する前記サービスの設定を行い、該設定に応じた前記連携情報を該サービス提供システムから取得する設定部と、
前記環境と、前記設定部が前記サービス提供システムから取得した前記連携情報と、を関連付けて前記データベースに登録する登録部と、
を備える情報処理システム。
【請求項２】
前記サービス提供システムから前記設定部が提供され、前記検索部から前記登録部が提供される登録端末をさらに備える
請求項１に記載の情報処理システム。
【請求項３】
前記アカウント情報配布部は、
複数の前記サービス提供システムそれぞれの前記アカウント情報を前記コンテンツ提供システムに配布し、
前記設定部は、
前記サービスの連携先として、複数の前記サービス提供システムのうち、該サービスを提供するサービス提供システムに対して他のサービス提供システムにより提供されるサービスを設定できる
請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記データベースは、
画像と、音と、位置情報と、のうち少なくとも１を、前記環境として前記連携情報と関連付けて格納する
請求項１乃至請求項３の何れか１項に記載の情報処理システム。
【請求項５】
前記サービス提供システムにより提供される前記サービスは、
前記端末装置に対する操作に応じた情報を収集するサービスを含む
請求項１乃至請求項４の何れか１項に記載の情報処理システム。
【請求項６】
前記サービス提供システムにより提供される前記サービスは、
前記端末装置に対する操作に応じて一定確率で情報を取得するサービスを含む
請求項１乃至請求項５の何れか１項に記載の情報処理システム。
【請求項７】
前記サービス提供システムにより提供される前記サービスは、
前記端末装置により取得された前記環境が所定の条件を満たした場合に情報を取得するサービスを含む
請求項１乃至請求項６の何れか１項に記載の情報処理システム。
【請求項８】
前記端末装置は、
前記検索モジュールが実行されることにより前記識別情報と前記環境とを関連付けて前記検索部に送信し、前記検索部により該環境に基づき前記データベースから検索された前記連携情報により、前記サービス提供システムに前記サービスを要求し、要求に基づき該サービス提供システムから受けた該サービスに応じて前記コンテンツ提供システムに前記コンテンツを要求する
請求項１乃至請求項７の何れか１項に記載の情報処理システム。
【請求項９】
当該情報処理システムは、第１の提供者により運営され、
前記コンテンツ提供システムは、第２の提供者により運営され、
前記サービス提供システムは、第３の提供者により運営され、
前記コンテンツ提供システムは、前記第１の提供者と前記第２の提供者との間で交わされた契約に従い、前記アカウント情報と、前記検索モジュールとを取得する
請求項１乃至請求項８の何れか１項に記載の情報処理システム。
【請求項１０】
前記アカウント情報配布部は、
前記第１の提供者と前記第３の提供者との間で交わされた契約に従い、前記配布するための前記アカウント情報を前記サービス提供システムから取得する
請求項９に記載の情報処理システム。
【請求項１１】
ユーザが用いる端末装置の環境を特定するユーザ環境特定装置を含む情報処理システムの情報処理方法であって、
前記情報処理システムは、前記環境と、サービス提供システムが提供するサービスと連携するための連携情報と、が関連付けて登録されるデータベースを含み、
前記連携情報に応じて前記サービス提供システムと連携してコンテンツを提供するコンテンツ提供システムに、前記サービス提供システムにおける前記サービスに対する設定を許可するためのアカウント情報を配布するアカウント情報配布ステップと、
識別情報により識別される前記端末装置の前記環境に基づく前記連携情報の検索を要求する検索要求を、該識別情報に関連付けて前記ユーザ環境特定装置に送信する処理を該端末装置に実行させるための検索モジュールを前記コンテンツ提供システムに配布するモジュール配布ステップと、
前記検索モジュールが前記端末装置上で実行されることにより、該端末装置から、該端末装置を識別する前記識別情報に関連付けられて送信された前記検索要求に含まれる前記環境に基づき前記データベースから検索された前記連携情報を、該検索要求に関連付けられた該識別情報に識別される前記端末装置に送信する検索ステップと、
前記アカウント情報に応じて前記サービス提供システムにアクセスし、該サービス提供システムに対する前記サービスの設定を行い、該設定に応じた前記連携情報を該サービス提供システムから取得する設定ステップと、
前記環境と、前記設定部が前記サービス提供システムから取得した前記連携情報と、を関連付けて前記データベースに登録する登録ステップと、
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
例えば画像情報に連携情報を関連付けて予め記憶し、記憶された画像情報を、カメラなどで撮像された撮像画像に基づく検索要求に応じて検索して、検索された画像情報に関連付けられた連携情報を検索要求元に送信する画像検索システムが知られている。連携情報は、例えば連携先を示す情報が含まれ、検索要求元では、連携情報に基づき連携先にアクセスし、連携先からコンテンツなどを取得することができる。
【０００３】
特許文献１には、連携情報の連携先の例えば事業者が、連携情報と画像情報とを関連付けて画像検索システムに登録する際の登録処理を容易とするための技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、コンテンツの提供を行う事業者が、上述した画像検索システムによる検索結果と、事業者が提供するコンテンツ提供サービスとを、画像検索システムおよび事業者自身のシステム以外のシステムと連携させることが困難であるという問題点があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、異なるシステム間での連携をより柔軟に設定可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、ユーザが用いる端末装置の環境を特定するユーザ環境特定装置を含む情報処理システムであって、環境と、サービス提供システムが提供するサービスと連携するための連携情報と、が関連付けて登録されるデータベースと、連携情報に応じてサービス提供システムと連携してコンテンツを提供するコンテンツ提供システムに、サービス提供システムにおけるサービスに対する設定を許可するためのアカウント情報を配布するアカウント情報配布部と、識別情報により識別される端末装置の環境に基づく連携情報の検索を要求する検索要求を、識別情報に関連付けてユーザ環境特定装置に送信する処理を端末装置に実行させるための検索モジュールをコンテンツ提供システムに配布するモジュール配布部と、検索モジュールが端末装置上で実行されることにより、端末装置から、端末装置を識別する識別情報に関連付けられて送信された検索要求に含まれる環境に基づきデータベースから検索された連携情報を、検索要求に関連付けられた識別情報に識別される端末装置に送信する検索部と、アカウント情報に応じてサービス提供システムにアクセスし、サービス提供システムに対するサービスの設定を行い、設定に応じた連携情報をサービス提供システムから取得する設定部と、環境と、設定部がサービス提供システムから取得した連携情報と、を関連付けてデータベースに登録する登録部と、を備える。
【発明の効果】
【０００７】
本発明によれば、異なるシステム間での連携をより柔軟に設定可能となるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理システムを概略的に説明するための図である。
【図２】図２は、実施形態に適用可能な、アンケート収集サービスによりユーザ端末に提示されるアンケート入力画面の例を示す図である。
【図３】図３は、実施形態に適用可能な、スロットゲームサービスによりユーザ端末に提示されるスロット画面の例を示す図である。
【図４】図４は、実施形態に適用可能な、スタンプラリーサービスによりユーザ端末に提示されるスタンプラリー画面の例を示す図である。
【図５】図５は、実施形態に係る情報処理システムにおける各サービス間の連携について説明するための図である。
【図６】図６は、実施形態に係る情報処理システムにおける各サービス間の連携について説明するための図である。
【図７】図７は、実施形態に係るシステム構成の例を示すブロック図である。
【図８】図８は、実施形態に適用可能なユーザ環境特定サービスサーバのハードウェアの例を構成を示すブロック図である。
【図９】図９は、実施形態に適用可能な登録端末のハードウェアの一例の構成を示すブロック図である。
【図１０】図１０は、実施形態に適用可能なユーザ端末のハードウェアの一例の構成を示すブロック図である。
【図１１】図１１は、実施形態に係るユーザ環境特定サービスサーバの機能を説明するための一例の機能ブロック図である。
【図１２】図１２は、実施形態に係る連携サービスサーバの機能について説明するための一例の機能ブロック図である。
【図１３】図１３は、実施形態に係る連携サービスサーバの機能について説明するための一例の機能ブロック図である。
【図１４】図１４は、実施形態に係るユーザ端末の機能を説明するための一例の機能ブロック図である。
【図１５】図１５は、実施形態に係る登録端末の機能を説明するための一例の機能ブロック図である。
【図１６】図１６は、実施形態に適用可能な、スロットゲーム管理画面の例について説明するための図である。
【図１７−１】図１７−１は、実施形態に適用可能な、スロットゲーム管理画面の例について説明するための図である。
【図１７−２】図１７−２は、実施形態に適用可能な、スロットゲーム管理画面の例について説明するための図である。
【図１８】図１８は、実施形態に適用可能な、スロットゲーム管理画面の例について説明するための図である。
【図１９】図１９は、実施形態に適用可能な、スタンプラリー管理画面の例について説明するための図である。
【図２０−１】図２０−１は、実施形態に適用可能な、スタンプラリー管理画面の例について説明するための図である。
【図２０−２】図２０−２は、実施形態に適用可能な、スタンプラリー管理画面の例について説明するための図である。
【図２１】図２１は、実施形態に適用可能な、スタンプ画像の利用を解除した際の表示について説明するための図である。
【図２２】図２２は、実施形態に適用可能な、スタンプラリー管理画面の例について説明するための図である。
【図２３】図２３は、実施形態に係る登録画面の例を示す図である。
【図２４】図２４は、実施形態に係る、ボタンが指定された場合の連携情報設定画面の例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理システムおよび情報処理方法の実施形態を詳細に説明する。
【００１０】
（実施形態に係る情報処理システムの概要）
図１は、実施形態に係る情報処理システムを概略的に説明するための図である。図１において、実施形態に係る情報処理システム１０００は、それぞれネットワークで接続されるサーバ装置などにおいて提供される、ユーザ環境特定サービス１と、１以上の連携サービス（図１の例では、第１連携サービス２ａ、第２連携サービス２ｂ、…）と、コンテンツ提供サービス３とを含む。
【００１１】
以下、特に記載の無い限り、ユーザ環境特定サービス１、第１連携サービス２ａ、第２連携サービス２ｂおよびコンテンツ提供サービス３の各サービスが、各サービスを提供するためのサーバ装置と同等であるものとして説明を行う。また、ここでは、説明のため、第１連携サービス２ａの結果に応じて、さらに第２連携サービス２ｂによるサービスが実行されるものとする。
【００１２】
ユーザ環境特定サービス１は、環境情報と連携情報とが関連付けられて登録されるデータベースを含む。ユーザ環境特定サービス１は、ユーザが使用する端末装置であるユーザ端末４０から送信された環境情報と、ユーザ端末４０を識別するための識別情報ｕｉｄとを受信し、受信した環境情報に基づきデータベースを検索して、当該環境情報に関連付けられた連携情報を取得し、取得した連携情報をユーザ端末４０に返す。連携情報は、例えば連携先を示すＵＲＬ(Uniform  Resource  Locator)である。
【００１３】
ここで、環境情報が示す環境は、例えばユーザ端末４０の周囲に存在する画像５０、音５１および電子公告５３や、ＧＮＳＳ(Global  Navigation  Satellite  System)に取得されるユーザ端末４０の位置を示す位置情報５２である。画像５０は、印刷媒体を撮像して取得してもよいし、周囲の風景を撮像して取得してもよい。ユーザ端末４０は、所定の対象を撮像した画像５０、電子広告５３から取得した画像、所定の音源から出力された音５１、ＧＮＳＳにより取得した位置情報５２を、ユーザ端末４０の環境を示す環境情報として、識別情報ｕｉｄと関連付けて、ユーザ環境特定サービス１に送信する。
【００１４】
なお、ユーザ端末４０は、ユーザ環境特定サービス１、連携サービス群２およびコンテンツ提供サービス３の各サービスを利用する立場にある、所謂エンドユーザが使用する情報処理装置である。また、ユーザ端末４０は、携帯容易に構成された情報処理装置であって、例えばタブレット型コンピュータや多機能型携帯電話端末（スマートフォン）である。さらに、ユーザ端末４０は、撮像機能、収音機能および位置情報取得機能のうち少なくとも１つの機能を備えているものとする。例えば、当該エンドユーザは、最終的に、コンテンツ提供サービス３からコンテンツを取得することを目的として、ユーザ端末４０を用いるものとする。
【００１５】
ユーザ端末４０は、ユーザ環境特定サービス１から取得した連携情報に従い第１連携サービス２ａにアクセスして第１連携サービス２ａに識別情報ｕｉｄを渡し、第１連携サービス２ａによるサービスを実行する。第１連携サービス２ａは、ユーザ端末４０によるサービスの実行に応じて、識別情報ｕｉｄに基づくログを記憶する。ユーザ端末４０は、第１連携サービス２ａのサービスの結果に示される連携情報に従いさらに第２連携サービス２ｂにアクセスして識別情報ｕｉｄを渡し、第２連携サービス２ｂによるサービスを実行する。第２連携サービス２ｂは、ユーザ端末４０によるサービスの実行に応じて、識別情報ｕｉｄに基づくログを記憶する。
【００１６】
このように、第１連携サービス２ａおよび第２連携サービス２ｂは、ユーザ端末４０によるサービス実行に応じて、ユーザ端末４０を識別可能な識別情報ｕｉｄによるログを記憶する。そのため、サービスをユーザ端末４０毎に管理することができる。
【００１７】
ユーザ端末４０は、第２連携サービス２ｂのサービスの結果に応じて、最終的にコンテンツ提供サーバ３にアクセスし、識別情報ｕｉｄをコンテンツ提供サーバ３に渡す。コンテンツ提供サービス３は、ユーザ端末４０から受け取った識別情報ｕｉｄに基づき、当該ユーザ端末４０に対してコンテンツを提供する。コンテンツ提供サーバ３は、コンテンツを提供したユーザ端末４０を示す識別情報ｕｉｄを、ログとして記憶する。
【００１８】
なお、図１では、説明のため、第１連携サービス２ａから第２連携サービス２ｂに処理が移行され、さらに第２連携サービス２ｂからコンテンツ提供サービス３に処理が移行されるように示されている。実際には、例えば、各サービスの実行結果および識別情報ｕｉｄは、ユーザ端末４０に返され、ユーザ端末４０は、この実行結果および識別情報ｕｉｄを用いて次のサービスを要求する。
【００１９】
図２〜図４を用いて、第１連携サービス２ａ、第２連携サービス２ｂにて提供されるサービスの例について説明する。以下、第１連携サービス２ａおよび第２連携サービス２ｂを特に区別する必要が無い場合、これらを「連携サービス」としてまとめて説明する。
【００２０】
連携サービスとして提供可能なサービスの種類は、様々に考えられるが、以下では、このようなサービスの例として、（１）アンケート収集サービス、（２）スロットゲームサービス、（３）スタンプラリーサービス、の３種類のサービスについて説明する。
【００２１】
図２は、実施形態に適用可能な、（１）アンケート収集サービスによりユーザ端末４０に提示されるアンケート入力画面の例を示す。図２において、アンケート入力画面５００は、回答入力領域５０１と、ボタン５０２とを含む。回答入力領域５０１は、質問事項に対して、ラジオボタンやチェックボックスの操作により回答するための領域である。ボタン５０２に対する操作に応じて、ユーザ端末４０は、回答入力領域５０１に入力された回答の情報を、識別情報ｕｉｄと関連付けて、アンケート収集サービスに送信する。
【００２２】
図３は、実施形態に適用可能な、（２）スロットゲームサービスによりユーザ端末４０に提示されるスロット画面の例を示す。図３（ａ）において、スロット画面５１０は、３つのスロット部５１１ａ、５１１ｂおよび５１１ｃと、ボタン５１２とを含む。図３（ａ）の例では、各スロット部５１１ａ、５１１ｂおよび５１１ｃは、それぞれスロット画像５１１０ａ、５１１０ｂおよび５１１０ｃが表示されている。ボタン５１２は、このスロット画面５１０によるスロットゲームを開始させるためのボタンである。
【００２３】
ボタン５１２が操作されると、各スロット部５１１ａ、５１１ｂおよび５１１ｃが仮想的に回転され、回転に応じて各スロット部５１１ａ、５１１ｂおよび５１１ｃに表示されるスロット画像が切り替わる。ここでは、各スロット部５１１ａ、５１１ｂおよび５１１ｃにおいて、スロット画像５１１０ａ、５１１０ｂおよび５１１０ｃが巡回的に切り替わるものとする。
【００２４】
各スロット部５１１ａ、５１１ｂおよび５１１ｃは、ボタン５１２が操作されてから所定の時間を経過した後、回転が停止され、それぞれ、スロット画像５１１０ａ、５１１０ｂおよび５１１０ｃのうち何れかが表示される。各スロット部５１１ａ、５１１ｂおよび５１１ｃに同一のスロット画像が表示されそのスロット画像が的中した場合に、スロットゲームに勝利することになる。
【００２５】
図３（ｂ）は、各スロット部５１１ａ、５１１ｂおよび５１１ｃに同一のスロット画像５１１０ａが表示され、スロット画像５１１０ａが的中した場合の例を示す。この場合、図３スロット画面５１０は、図３（ａ）のボタン５１２が、ゲームへの勝利を示すメッセージが表示されるボタン５１３に挿げ替えて表示される。ボタン５１３に対する操作に応じて、ユーザ端末４０は、は、各スロット部５１１ａ、５１１ｂおよび５１１ｃで表示が揃ったスロット画像（この例ではスロット画像５１１０ａ）を示す情報を、識別情報ｕｉｄと関連付けて、ユーザ端末４０からこのスロットゲームサービスを提供する連携サービスに送信する。
【００２６】
図４は、実施形態に適用可能な、（３）スタンプラリーサービスによりユーザ端末４０に提示されるスタンプラリー画面の例を示す。図４（ａ）において、スタンプラリー画面５２０は、スタンプ画像表示領域５２１と、ボタン５２２とを含む。スタンプ画像表示領域５２１は、複数の領域５２１ａ、５２１ｂ、５２１ｃおよび５２１ｄに分割される。例えばユーザ端末４０により所定の条件に従い撮像が行われた場合に、その撮像により得られた撮像画像に対応するスタンプ画像（例えばスタンプ画像５２１０ａ）が、各領域５２１ａ、５２１ｂ、５２１ｃおよび５２１ｄのうち所定の領域（例えば５２１ａ）に表示される。
【００２７】
例えば、ユーザ端末４０は、撮像により領域５２１ａに対応する画像を取得すると、当該画像と自身の識別情報ｕｉｄとを関連付けてユーザ環境特定サービス１に送信する。ユーザ環境特定サービス１は、データベースを検索して当該画像に関連付けられた連携情報を取得し、取得した連携情報を、識別情報ｕｉｄに関連付けてユーザ端末４０に送信する。連携情報は、このスタンプラリーサービスを提供する連携サービスのＵＲＬである。このＵＲＬは、領域５２１ａを示す引数を含む。
【００２８】
ユーザ端末４０は、この連携情報に自身の識別情報ｕｉｄを付加して、第１連携サービス２ａにアクセスする。連携サービスは、このアクセスに応じて、スタンプ画像表示領域５２１の領域５２１ａに所定の画像５２１０ａが表示されたスタンプラリー画面５２０をユーザ端末４０に提示する。図４（ａ）は、このようにして領域５２１ａにスタンプ画像５２１０ａが表示された例を示している。
【００２９】
ユーザ端末４０により、スタンプラリーサービスにより指定される全ての画像が第１連携サービス２ａに送信されると、連携サービスは、図４（ｂ）に示されるような、各領域５２１ａ、５２１ｂ、５２１ｃおよび５２１ｄに、このスタンプラリーサービスに指定される全てのスタンプ画像５２１０ａ、５２１０ｂ、５２１０ｃおよび５２１０ｄが表示された、スタンプラリー画面５２０を、ユーザ端末４０に提示する。図４（ｂ）の例では、図４（ａ）のボタン５２２が、スタンプラリーの条件達成を示すボタン５２３に挿げ替えて表示される。
【００３０】
ボタン５２３に対する操作に応じて、ユーザ端末４０は、スタンプラリーが条件達成された旨を示すスタンプラリー条件達成通知を、識別情報ｕｉｄと関連付けて、ユーザ端末４０からこのスタンプラリーサービスを提供する連携サービスに送信する。
【００３１】
図１に例示されるように、実施形態に係る情報処理システム１０００では、複数の第１連携サービス２ａ、第２連携サービス２ｂ、…によるサービスを組み合わせて提供できる。一例として、上述の例では、アンケート収集サービスを提供した後に、このアンケート収集サービスの結果に応じてスロットゲームサービスを提供するようにできる。
【００３２】
例えば、スロットゲームサービスを、アンケート収集サービスに対して回答を送信したユーザ端末４０に限定して提供することができる。より具体的に、第１連携サービス２ａがアンケート収集サービスを提供し、第２連携サービス２ｂがスロットゲームサービスを提供するものとする。この場合、アンケートの回答の送信に応じて第１連携サービス２ａから送信された連携情報に、第２連携サービス２ｂのＵＲＬが含められる。ユーザ端末４０は、この連携情報に従い第２連携サービス２ｂによるスロットゲームサービスを受けることができる。
【００３３】
（実施形態に係る情報処理システムにおける各サービス間の連携）
次に、図５および図６を用いて、実施形態に係る情報処理システム１０００における各サービス間の連携について説明する。なお、図５および図６において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００３４】
図５に例示されるように、ユーザ環境特定サービス１は、第１提供者により提供され、第１連携サービス２ａおよび第２連携サービス２ｂは、それぞれ第２提供者＃１および第２提供者＃２により提供される。また、コンテンツ提供サービス３は、第３提供者により提供される。ここで、第１提供者、第２提供者＃１および第２提供者＃２、ならびに、第３提供者は、それぞれ、特定の個人のみならず、企業や自治体、法人団体といった組織体をも示す。
【００３５】
図５において、第１提供者は、第１連携サービス２ａから、当該第１連携サービス２ａにより提供されるサービスに対する設定を許可するためのアカウント情報を取得する（ステップＳ１０）。このときは、１つのサービスに対して複数のアカウント情報を取得することができる。同様に、第１提供者は、必要に応じて、第２提供者＃２との間で所定の契約を交した上で、第２連携サービス２ｂから、当該第１連携サービス２ａにより提供されるサービスに対する設定を許可するためのアカウント情報を取得することができる（ステップＳ１１）。第１提供者は、第１連携サービス２ａおよび第２連携サービス２ｂから取得したアカウント情報を、それぞれ、アカウント情報保存部４に保存する（ステップＳ１２）。
【００３６】
なお、第１連携サービス２ａまたは第２連携サービス２ｂが識別情報ｕｉｄを用いた処理に対応していない場合が有り得る。この場合、識別情報ｕｉｄに対応していない第１連携サービス２ａまたは第２連携サービス２ｂを、識別情報ｕｉｄに対応するようにカスタマイズする必要がある。例えば、第２連携サービス２ｂが識別情報ｕｉｄに対応していない場合、図５にステップＳ９として示されるように、第１提供者は、例えば第２提供者＃２との間で所定の契約を交わした上で、第２提供者＃２に対して、ステップＳ１１のアカウント取得処理に先立って、第２連携サービス２ｂの機能のカスタマイズを依頼する。このステップＳ９のカスタマイズ依頼については、後述する。
【００３７】
第３提供者は、第１提供者との間で、ユーザ環境特定サービス１の利用を許諾するための契約を交わす。この契約に応じて、第１提供者は、第３提供者に対して、ユーザ端末４０からユーザ環境特定サービス１を利用する際に用いるアプリケーションプログラム（以下、アプリと略称する）を構成するためのＳＤＫ(Software  Development  Kit)を提供する（ステップＳ１３）。第３提供者は、このＳＤＫを用いて、例えば第３提供者がユーザ端末４０にインストールさせるために用意したアプリ（ユーザ用アプリとする）をカスタマイズする（ステップＳ１４）。
【００３８】
このカスタマイズにより、当該ユーザ用アプリをユーザ環境特定サービス１が識別する識別情報を生成または取得可能とし、また、当該ユーザ用アプリによるユーザ環境特定サービス１への環境情報の送信を可能とする。ユーザ用アプリを識別する識別情報は、例えば当該ユーザ用アプリの起動時に、ユーザ環境特定サービス１からユーザ用アプリ毎にユニークに与えられ、上述した識別情報ｕｉｄとして用いられる。
【００３９】
なお、第１提供者から提供されたＳＤＫを用いてカスタマイズされたアプリには、上述の識別情報（識別情報ｕｉｄ）に加えて、ＳＤＫにより追加される、ユーザ環境特定サービス１への環境情報の送信を実行するためのモジュールを識別するモジュールＩＤが含まれる。モジュールＩＤは、例えば第１提供者から提供されるＳＤＫに予め含まれる。さらに、当該アプリに、第３契約者が第１契約者に対して交わした契約内容を識別する契約ＩＤを含めてもよい。
【００４０】
第３提供者は、上述のようにしてカスタマイズしたユーザ用アプリを、ユーザ端末４０に配布する（ステップＳ１５）。ユーザ端末４０において、配布された当該ユーザ用アプリがインストールされ、ユーザ環境特定サービス１に対する環境情報の送信と、送信した環境情報に応じた連携情報の取得が可能となる。
【００４１】
図６において、第３提供者は、第１提供者と所定の契約を交わし、第１提供者がアカウント情報保存部４に保存した、第１連携サービス２ａに対する設定を許可するためのアカウント情報＃１を取得する（ステップＳ２０）。また、第３提供者は、契約に応じて、アカウント情報保存部４に保存される、第２連携サービス２ｂに対する設定を許可するためのアカウント情報＃２を取得することもできる（ステップＳ２０’）。
【００４２】
ここで、第３提供者は、第１連携サービス２ａによるサービスを最初に実行し、この第２連携サービス２ａのサービスの実行結果に応じて第２連携サービス２ｂによるサービスを実行するものとする。第３提供者は、例えばアカウント情報＃１を用いて第１連携サービス２ａにアクセスして（ステップＳ２１）、第１連携サービス２ａに対する設定を行う。第１連携サービス２ａは、この設定による設定内容に応じて、設定したサービスに対する連携情報（例えばＵＲＬ）を第３提供者に提供する（ステップＳ２２）。
【００４３】
ここで、ユーザ環境特定サービス１は、環境情報と連携情報とを関連付けて格納する連携情報データベース（ＤＢ）５を含む。ユーザ環境特定サービス１は、ユーザ端末４０から送信された環境情報に基づきこの連携情報ＤＢ５を検索し、当該環境情報に関連付けられた連携情報を取得してユーザ端末４０に返す。第３提供者は、第１提供者との間の契約に従い、第１連携サービス２ａから提供された連携情報を、環境情報と関連付けて連携情報ＤＢ５に登録する（ステップＳ２３）。
【００４４】
ここで、第３提供者が連携情報に関連付ける環境情報は、この連携情報をユーザ端末４０に提供するための条件となる。例えば、特定の印刷媒体（チラシなど）の画像５０を、環境情報として連携情報に関連付けて連携情報ＤＢ５に登録することができる。また、位置情報５２を、環境情報として連携情報に関連付けて連携情報ＤＢ５に登録することができる。
【００４５】
さらに、特定の波形を持つ音５１を示す情報を、環境情報として連携情報に関連付けて連携情報ＤＢ５に登録することができる。この場合、ユーザ端末４０は、自身がこの音５１を取得可能な場所にある場合に、当該環境情報をユーザ環境特定サービス１に送信することができる。音５１としては、ヒトによる認識が難しく、マイクロホンなど音響機器による収音が可能な音を選択することが好ましい。一例として、音５１として、周波数が１７ｋＨｚ前後の所謂モスキート音を用いることができる。この音５１は、例えばモールス信号を模した断続パターンを与えることで、所定の情報を表現することが可能である。勿論、音５１として、周波数が１７ｋＨｚより低い音を用いてもよいし、断続パターンではなく他の周波数の音で変調することで情報を表現した音を用いてもよい。音５１は、音を識別する音ＩＤと関連付けて管理することができる。
【００４６】
また、第３提供者は、例えばアカウント情報＃２を用いて第２連携サービス２ｂにアクセスして（ステップＳ２１’）、第２連携サービス２ｂに対する設定を行う。この例では、ユーザ端末４０は、第２連携サービス２ｂによるサービスを、第１連携サービス２ａによるサービスから取得した連携情報に従い受けることになる。そのため、第３提供者は、連携情報ＤＢ５に登録するための連携情報を第２連携サービス２ｂから取得する必要は無い。
【００４７】
図５および図６で説明したように、第３提供者による、ユーザ端末４０に対するカスタマイズしたユーザ用アプリの配布、第１連携サービス２ａおよび第２連携サービス２ｂに対する設定、および、連携情報ＤＢ５に対する連携情報および環境情報の登録、がなされることで、図１を用いて説明した一連の処理が可能となる。これにより、異なるシステム間での連携をより柔軟に設定可能となる。
【００４８】
（実施形態に係る構成の例）
次に、実施形態に係る構成の例について説明する。図７は、実施形態に係るシステム構成の例を示す。なお、図７において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【００４９】
実施形態に係る情報処理システム１０００は、ユーザ環境特定サービスサーバ１０と、登録端末１２と、連携サービスサーバ２０ａ、２０ｂ、…と、コンテンツ提供サーバ３０と、が例えばインターネットであるネットワーク１１００により互いに通信可能に接続される。
【００５０】
ユーザ環境特定サービスサーバ１０は、図１のユーザ環境特定サービス１を提供するためのサーバであって、第１提供者により運営される。ユーザ環境特定サービスサーバ１０は、アカウント情報保存部４と連携情報ＤＢ５とを含む。連携サービスサーバ２０ａ、２０ｂ、…は、連携サービスを提供するためのサーバであって、例えば連携サービスサーバ２０ａおよび２０ｂは、それぞれ、図１の第１連携サービス２ａおよび第２連携サービス２ｂを提供する。ここでは、連携サービスサーバ２０ａが第２提供者＃１により運営され、第１連携サービス２ａを提供し、連携サービスサーバ２０ｂが第２運営者＃２により運営され、第２連携サービスを提供するものとする。
【００５１】
コンテンツ提供サーバ３０は、図１のコンテンツ提供サービスを提供するサーバであって、コンテンツが格納されるコンテンツＤＢ３１を有する。コンテンツ提供サービスにより提供されるコンテンツの種類は特に限定されないが、例えば、特定の静止画像、動画像、コンサートなどのチケット購入権、クーポンコードなどが考えられる。
【００５２】
登録端末１２は、ユーザ環境特定サービスサーバ１０に対する連携情報および環境情報の登録を行うための端末装置である。登録端末１２は、一般的なパーソナルコンピュータを適用することができる。ユーザ環境特定サービスサーバ１０は、連携情報および環境情報の登録を行うための登録画面を登録端末１２に提示する。登録端末１２は、例えばブラウザアプリケーション（以下、ブラウザ）が搭載され、登録画面は、所謂Ｗｅｂアプリであって、このブラウザを用いて登録端末１２の画面に表示される。第３提供者は、この登録端末１２の登録画面に従い入力処理、編集処理などを行い、連携情報および環境情報をユーザ環境特定サービスサーバ１０に登録する。
【００５３】
また、登録端末１２は、連携サービスサーバ２０ａ、２０ｂ、…が提供する連携サービスに対する設定を行うこともできる。例えば連携サービスサーバ２０ａは、第１連携サービス２ａに対する設定を行うための設定画面を登録端末１２に提示する。登録端末１２は、搭載されるブラウザを用いてこの設定画面を表示させる。第３提供者は、この登録端末１２の設定画面に従い、連携サービスに対する設定の入力などを行い、入力された各設定値などを連携サービスサーバ２０ａに送信する。
【００５４】
図１において、ネットワーク１１００に接続されるＡＰ（アクセスポイント）４１は、例えば無線ＬＡＮによる無線通信と、ネットワーク１１００に対する通信との中継を行う。ユーザ端末４０は、このＡＰ４１との間で通信を確立することで、ユーザ環境特定サービスサーバ１０、各連携サーバ２０ａ、２０ｂ、…、および、コンテンツ提供サーバ３０にアクセスすることが可能となる。
【００５５】
図８は、実施形態に適用可能なユーザ環境特定サービスサーバ１０のハードウェアの例を構成を示す。図８において、ユーザ環境特定サービスサーバ１０は、ＣＰＵ(Central  Processing  Unit)１０００と、ＲＯＭ(Read  Only  Memory)１００１と、ＲＡＭ(Random  Access  Memory)１００２と、ストレージ１００３と、通信Ｉ／Ｆ１００４とが、バス１０１０により互いに通信可能に接続される。
【００５６】
ストレージ１００３は、データを不揮発に記憶することが可能な記憶媒体であって、例えばハードディスクドライブである。これに限らず、ストレージ１００４として、フラッシュメモリなどの不揮発性の半導体メモリを用いてもよい。ストレージ１００３は、ＣＰＵ１０００が実行するためのプログラムや各種データが格納される。また、上述したアカウント情報保存部４および連携情報ＤＢ５は、このストレージ１００３上の記憶領域を用いて構成される。なお、図６では、ストレージ１００３が１のハードウェアから構成されるように示しているが、これはこの例に限定されず、例えば複数のストレージ装置を１つのストレージ１００３として統合的に管理するようにしてもよい。
【００５７】
ＣＰＵ１０００は、ＲＯＭ１００１およびストレージ１００２に記憶されるプログラムに従い、ＲＡＭ１００２をワークメモリとして用いて、この登録サーバ５０の全体を制御する。通信Ｉ／Ｆ（インタフェース）１００４は、ＣＰＵ１０００の制御に従いネットワーク１１００を介した通信を行う。
【００５８】
なお、図８では、ユーザ環境特定サービスサーバ１０が１のハードウェアから構成されるように示しているが、これはこの例に限定されず、ユーザ環境特定サービスサーバ１０を、同等の構成を有する複数のサーバ装置を統合的に制御することで構成してもよい。また、図１における連携サービスサーバ２０ａおよび２０ｂ、ならびに、コンテンツ提供サーバ３０は、ユーザ環境特定サービスサーバ１０と同様の構成で実現可能であるので、ここでの説明を省略する。
【００５９】
図９は、実施形態に適用可能な登録端末１２のハードウェアの一例の構成を示す。図９に示される登録端末１２において、バス１２１０に対してＣＰＵ１２００、ＲＯＭ１２０１、ＲＡＭ１２０２およびグラフィクスＩ／Ｆ１２０３が接続される。また、バス１２１０に対して、ストレージ１２０５、データＩ／Ｆ１２０６、入力デバイス１２０７および通信Ｉ／Ｆ１２０８が接続される。
【００６０】
ストレージ１２０５は、データを不揮発に記憶することが可能な記憶媒体であって、例えばハードディスクドライブが用いられる。これに限らず、ストレージ１２０５として、フラッシュメモリなどの不揮発性の半導体メモリを用いてもよい。ストレージ１２０５は、ＣＰＵ１２００が実行するためのプログラムや各種データが格納される。
【００６１】
ＣＰＵ１２００は、ＲＯＭ１２０１およびストレージ１２０５に記憶されるプログラムに従い、ＲＡＭ１２０２をワークメモリとして用いて、この登録端末１２の全体を制御する。
【００６２】
グラフィクスＩ／Ｆ１２０３は、ＣＰＵ１２００により生成された表示制御信号を、表示デバイス１２０４が表示可能な信号に変換して出力する。グラフィクスＩ／Ｆ１２０３は、ＣＰＵ１２００により生成された表示制御信号に基づき表示デバイス１２０４を駆動する。表示デバイス１２０４は、グラフィクスＩ／Ｆ１２０３により駆動されて表示制御信号に応じた表示を行う。
【００６３】
データＩ／Ｆ１２０６は、外部機器との間でデータの入出力を行う。データＩ／Ｆ１２０６としては、例えば、ＵＳＢ(Universal  Serial  Bus)やＢｌｕｅｔｏｏｔｈ（登録商標）といったインターフェイスを適用することができる。通信Ｉ／Ｆ１２０８は、ＣＰＵ１２００の制御に従いネットワーク１１００を介した通信を行う。
【００６４】
入力デバイス１２０７は、例えばマウスなどのポインティングデバイスや、キーボードを含み、ユーザ入力を受け付ける。ユーザは、例えば表示デバイス１２０４に対する表示に応じて入力デバイス１２０７を操作することで、登録端末１２に対して指示を出すことができる。
【００６５】
図１０は、実施形態に適用可能なユーザ端末４０のハードウェアの一例の構成を示す。図１０に示されるユーザ端末４０において、バス４０２０に対してＣＰＵ４０００、ＲＯＭ４００１、ＲＡＭ４００２およびグラフィクスＩ／Ｆ４００３が接続される。また、バス４０２０に対して、ストレージ４００５、データＩ／Ｆ４００６、入力デバイス４００７、無線通信Ｉ／Ｆ４００８が接続される。さらに、バス４０２０に対して、ＧＮＳＳ部４０１０撮像ユニット４０１１およびオーディオＩ／Ｆ４０１２が接続される。
【００６６】
ストレージ４００５は、データを不揮発に記憶することが可能な記憶媒体であって、例えばフラッシュメモリなどの不揮発性の半導体メモリである。これに限らず、ストレージ４００５としてハードディスクドライブを用いてもよい。ストレージ４００５は、ＣＰＵ４０００が実行するためのプログラムや各種データが格納される。なお、ストレージ４００５およびＲＯＭ４００１は、例えば１つの書き換え可能な不揮発性半導体メモリなどを共用してもよい。
【００６７】
ＣＰＵ４０００は、ＲＯＭ４００１およびストレージ４００５に記憶されるプログラムに従い、ＲＡＭ４００２をワークメモリとして用いて、このユーザ端末４０の全体を制御する。グラフィクスＩ／Ｆ４００３は、ＣＰＵ４０００により生成された表示制御信号を、表示デバイス４００４が表示可能な信号に変換して出力する。
【００６８】
データＩ／Ｆ４００６は、外部機器との間でデータの入出力を行う。データＩ／Ｆ４００６としては、例えば、ＵＳＢやＢｌｕｅｔｏｏｔｈ（登録商標）といったインターフェイスを適用することができる。
【００６９】
グラフィクスＩ／Ｆ４００３は、ＣＰＵ４０００により生成された表示制御信号に基づき表示デバイス４００４を駆動する。表示デバイス４００４は、例えばＬＣＤ(Liquid  Crystal  Display)を含み、グラフィクスＩ／Ｆ４００３により駆動されて表示制御信号に応じた表示を行う。
【００７０】
入力デバイス４００７は、ユーザ入力を受け付ける。ユーザは、例えば表示デバイス４００４に対する表示に応じて入力デバイス４００７を操作することで、ユーザ端末４０に対して指示を出すことができる。なお、入力デバイス４００７と表示デバイス４００４とは、一体的に形成され、押圧した位置に応じた制御信号を出力すると共に、表示デバイス４００４の画像を透過するタッチパネルとして構成される。
【００７１】
無線通信Ｉ／Ｆ４００８は、ＣＰＵ４０００の制御に従いＡＰ４１と無線通信による接続を確立し、ネットワーク１１００を介した通信を行う。
【００７２】
ＧＮＳＳ部４０１０は、ＧＮＳＳによる信号を受信し、受信した信号に基づき緯度および経度からなる現在位置を計算する。撮像ユニット４０１１は、光学系と、撮像素子と、光学系および撮像素子の制御駆動回路とを備え、撮像素子から出力される撮像信号に所定の処理を施してディジタル信号による撮像画像として出力する。
【００７３】
オーディオＩ／Ｆ４０１２は、例えばマイクロホン（ＭＩＣ）４０１３が接続され、マイクロホン４０１３で収音され出力されたアナログ方式のオーディオ信号を、ディジタル方式のオーディオ信号に変換して、バス４０２０に対して出力する。マイクロホン４０１３は、ユーザ端末４０に内蔵してもよいし、ユーザ端末４０に接続して用いる外部機器であってもよい。音５１として上述したモスキート音を用いる場合、マイクロホン４０１３は、周波数が１５ｋＨｚ以上、モスキート音の周波数帯域である１７ｋＨｚ近傍のゲインが高いものを選択すると好ましい。
【００７４】
図１１は、実施形態に係るユーザ環境特定サービスサーバ１０の機能を説明するための一例の機能ブロック図である。図１１において、ユーザ環境特定サービスサーバ１０は、ユーザ環境特定部１００と、アカウント管理部１０１と、連携制御部１０２と、連携登録部１０３とを含む。これらユーザ環境特定部１００、アカウント管理部１０１、連携制御部１０２および連携登録部１０３は、ＣＰＵ１０００上でプログラムが動作することで構成される。これに限らず、ユーザ環境特定部１００、アカウント管理部１０１、連携制御部１０２および連携登録部１０３の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００７５】
ユーザ環境特定部１００は、ユーザ端末４０から送信された環境情報に基づき連携情報ＤＢ５を検索し、ユーザの環境を特定して対応する連携情報を取得する、検索部として機能する。例えば、ユーザ環境特定部１００は、画像の特徴情報を抽出する機能を含み、ユーザ端末４０から送信された環境情報が画像である場合に、当該画像を解析して特徴情報を抽出する。連携情報ＤＢ５は、連携情報と関連付けられて、画像の特徴情報が格納されている。ユーザ環境特定部１００は、ユーザ端末４０から送信された画像を解析して得た特徴情報に基づき連携情報ＤＢ５を検索し、連携情報ＤＢ５に格納される特徴情報のうち、解析した特徴情報と類似度の高い特徴情報を特定する。ユーザ環境特定部１００は、特定された特徴情報に関連付けられた連携情報を、ユーザ端末４０から送信された画像に対応する連携情報であるとして出力する。
【００７６】
また例えば、ユーザ環境特定部１００は、オーディオ信号を解析する機能を含み、ユーザ端末４０から送信された環境情報がオーディオ信号である場合に、当該オーディオ信号を解析して例えば断続パターンを検出する。連携情報ＤＢ５は、連携情報と関連付けられて、オーディオ信号の断続パターンが格納されている。ユーザ環境特定部１００は、ユーザ端末４０から送信されたオーディオ信号を解析して得た断続パターンに基づき連携情報ＤＢ５を検索し、連携情報ＤＢ５に格納される断続パターンのうち、解析した断続パターンと類似度の高い断続パターンを特定する。ユーザ環境特定部１００は、特定された断続パターンに関連付けられた連携情報を、ユーザ端末４０から送信された環境情報に対応する連携情報であるとして出力する。
【００７７】
さらに例えば、連携情報ＤＢ５は、連携情報と関連付けられて、所定範囲の位置を示す位置情報が格納されている。ユーザ環境特定部１００は、ユーザ端末４０から送信された環境情報が位置情報である場合に、当該位置情報に基づき連携情報ＤＢ５を検索し、連携情報ＤＢ５に格納される位置情報のうち、環境情報として送信された位置情報が示す位置を含む位置情報を特定する。ユーザ環境特定部１００は、特定された位置情報に関連付けられた連携情報を、ユーザ端末４０から送信された環境情報に対応する連携情報であるとして出力する。
【００７８】
アカウント管理部１０１は、図５のステップＳ１０およびステップＳ１１において第１連携サービス２ａ（連携サービスサーバ２０ａ）および第２連携サービス２ｂ（連携サービスサーバ２０ｂ）から取得し、アカウント情報保存部４に保存されるアカウント情報を管理する。
【００７９】
また、アカウント管理部１０１は、ユーザ端末４０の識別情報ｕｉｄの管理も行う。例えば、アカウント管理部１０１は、ユーザ端末４０においてユーザ用アプリが最初に起動される際に要求される識別情報発行要求に応じて、ユーザ用アプリ毎にユニークな識別情報ｕｉｄを生成する。アカウント管理部１０１は、生成した識別情報ｕｉｄをユーザ端末４０に送信すると共に、当該識別情報ｕｉｄを例えばアカウント情報保存部４に保存する。このとき、アカウント管理部１０１は、ユーザ端末４０のハードウェアを特定可能な情報（例えばＭＡＣ(Media  Access  Control)アドレス）と識別情報ｕｉｄとを関連付けてアカウント情報保存部４に保存してもよい。
【００８０】
アカウント管理部１０１は、さらに、コンテンツ提供サーバ３０から所定のアカウント情報が要求された場合、アカウント情報保存部４に保存されたアカウント情報から、要求に応じたアカウント情報を取り出してコンテンツ提供サーバ３０に送信する。このように、アカウント管理部１０１は、コンテンツ提供サーバ３０にアカウント情報を配布するアカウント情報配布部としての機能を有する。
【００８１】
連携制御部１０２は、ユーザ環境特定部１００により、ユーザ端末４０から送信された環境情報に基づき取得された連携情報を、当該環境情報の送信元のユーザ端末４０に返す。なお、ユーザ端末４０から送信された環境情報に基づき複数の連携情報が取得される場合も有り得る。この場合、連携制御部１０２は、この複数の連携情報を、環境情報の送信元のユーザ端末４０に送信する。ユーザ端末４０は、ユーザ用アプリにより、ユーザ環境特定サービスサーバ１０から送信された複数の連携情報から所望の連携情報を選択することができる。
【００８２】
また、連携制御部１０２は、例えばコンテンツ提供サーバ３０からの要求に従い、ユーザ用アプリへのカスタマイズを行うためのＳＤＫを、コンテンツ提供サーバ３０に送信する。このとき、連携制御部１０２は、当該ＳＤＫを識別するためのモジュール識別情報を、当該ＳＤＫと関連付けて、コンテンツ提供サーバ３０に送信する。このように、連携制御部１０２は、第３提供者がユーザ用アプリへのカスタマイズを行うためのＳＤＫを配布する、モジュール配布部として機能する。
【００８３】
連携登録部１０３は、ユーザ環境特定サービスサーバ１０に対して連携情報および環境情報を登録する。例えば、連携登録部１０３は、登録端末１２に対して、ユーザ環境特定サービスサーバ１０に連携情報および環境情報を登録するための登録画面を提示する。また、連携登録部１０３は、登録端末１２において当該登録画面に応じて入力された各情報に従い、連携情報および環境情報を、連携情報ＤＢ５に格納する。
【００８４】
図１２および図１３を用いて、実施形態に係る連携サービスサーバ２０ａおよび２０ｂの機能について説明する。ここで、連携サービスサーバ２０ａおよび２０ｂは、それぞれ、ユーザ環境特定サービスサーバ１０を運営する第１提供者とは異なる、第２提供者（第２提供者＃１、第２提供者＃２）により運営される。一方、実施形態に係るユーザ環境特定サービスサーバ１０により提供されるユーザ環境特定サービスにおいては、連携情報としてのＵＲＬが、識別情報ｕｉｄを付加されて利用される。
【００８５】
このＵＲＬに識別情報ｕｉｄを付加する仕様は、ユーザ環境特定サービス１に特有のものであるため、連携サービスサーバ２０ａおよび２０ｂがそれぞれ提供する第１連携サービス２ａや第２連携サービス２ｂが、この仕様に対応していない場合も考えられる。ここでは、説明のため、第１の連携サービス２ａが当該仕様に対応し、第２の連携サービス２ｂが当該仕様に対応してないものとする。
【００８６】
なお、識別情報ｕｉｄといったパラメータは、一般的には、ＵＲＬのパスを表す部分の直後から、所定のデリミタ（記号「?」など）で区切って、ＵＲＬに付加される。例えば、ＵＲＬ「http://1.example.com/rc/slot01/index.php?uid=［uid］」において、パス部分「rc/slot01/index.php」の後ろにデリミタ「?」で区切られて、パラメータ「uid=［uid］」が付加されている。パラメータ「uid=［uid］」において、先頭の「uid」はパラメータ名（この例では識別情報ｕｉｄ）を示し、記号「=」の後ろの「［uid］」は、パラメータ値の代入部分を示すもので、パラメータ値と置換される。
【００８７】
図１２は、実施形態に係る、連携情報に識別情報ｕｉｄを付加する仕様に対応した第１連携サービス２ａを提供する連携サービスサーバ２０ａの機能を説明するための一例の機能ブロック図である。図１２において、連携サービスサーバ２０ａは、連携サービス提供部２００ａと、アカウント管理部２０１ａと、連携制御部２０２ａと、連携登録部２０３ａとを含む。これら連携サービス提供部２００ａ、アカウント管理部２０１ａ、連携制御部２０２ａおよび連携登録部２０３ａは、連携サービスサーバ２０ａが有するＣＰＵ上でプログラムが動作することで構成される。これに限らず、連携サービス提供部２００ａ、アカウント管理部２０１ａ、連携制御部２０２ａおよび連携登録部２０３ａの一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【００８８】
連携サービス提供部２００ａは、連携情報に従いアクセスしたユーザ端末４０に対して、当該連携情報に対応するサービスを提供する。より具体的には、連携サービス提供部２００ａは、当該連携情報に対応するサービスに対する設定を記憶する。また、サービス提供部２００ａは、当該連携情報に対応するサービスによる画面を生成し、生成した画面をユーザ端末４０に提示する。また、連携サービス提供部２００ａは、ユーザ端末４０に提示した画面に応じた指示を、ユーザ端末４０から受信すると、その指示に従った処理を行う。
【００８９】
アカウント管理部２０１ａは、要求に従い、この連携サービスサーバ２０ａにおいて提供されるサービスに対する設定などを許可するためのアカウント情報を生成、管理する。例えば、アカウント管理部２０１ａは、ユーザ環境特定サービスサーバ１０のアカウント管理部１０１からの要求に従いアカウント情報を生成し、アカウント管理部１０１に送信する。
【００９０】
連携制御部２０２ａは、外部、例えばユーザ端末４０から送信された連携情報を受け付け、受け付けた連携情報を解析する。連携制御部２０２ａは、連携情報の解析の結果、連携情報に識別情報ｕｉｄなどのパラメータが付加されている場合、付加されるパラメータを抽出する。また、連携制御部２０２ａは、例えば他のサービスと連携するための連携情報を生成する。さらに、連携制御部２０２ａは、後述する連携登録部２０３ａにより登録された、識別情報ｕｉｄが付加された連携情報を指定された送信先に送信する。
【００９１】
連携登録部２０３ａは、連携サービスサーバ２０ａに対して、連携制御部２０２ａから送信するための連携情報を登録する。例えば、連携登録部２０３ａは、登録端末１２に対して、連携サービスサーバ２０ａに連携情報を登録するための登録画面を提示する。この登録画面は、例えば、連携制御部２０２ａに生成された連携情報に識別情報ｕｉｄを付加するための記述が可能な入力部を含む。例えば、この入力部には、連携制御部２０２ａにより生成された連携情報（ＵＲＬ）が予め表示され、ユーザ（例えば第３提供者）は、この入力部に対して識別情報ｕｉｄを付加するための識別情報付加部（例えば上述した「uid=［uid］」）の記述を追加して入力する。この識別情報付加部における記述「［uid］」が識別情報ｕｉｄと置換されることで、連携情報に対する識別情報ｕｉｄの付加が行われる。連携登録部２０３ａは、登録端末１２において当該登録画面に応じて入力された各情報に従い、連携情報を連携サービスサーバ２０ａに登録する。
【００９２】
図１３は、実施形態に係る、連携情報に識別情報ｕｉｄを付加する仕様に対応していない第２連携サービス２ｂを提供する連携サービスサーバ２０ｂの機能を説明するための一例の機能ブロック図である。図１３において、連携サービスサーバ２０ａは、連携サービス提供部２００ｂと、アカウント管理部２０１ｂと、連携制御部２０２ｂと、連携登録部２０３ｂと、追加機能部２１０と、を含む。また、追加機能部２１０は、ＩＤ連携部２１１と、連携登録部２１２と、ＩＤ連携情報生成部２１３と、を含む。
【００９３】
これら連携サービス提供部２００ｂ、アカウント管理部２０１ｂ、連携制御部２０２ｂおよび連携登録部２０３ｂと、追加機能部２１０に含まれるＩＤ連携部２１１、連携登録部２１２およびＩＤ連携情報生成部２１３は、連携サービスサーバ２０ｂが有するＣＰＵ上でプログラムが動作することで構成される。これに限らず、連携サービス提供部２００ａ、連携サービス提供部２００ｂ、アカウント管理部２０１ｂ、連携制御部２０２ｂおよび連携登録部２０３ｂと、追加機能部２１０に含まれるＩＤ連携部２１１、連携登録部２１２およびＩＤ連携情報生成部２１３の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。  
【００９４】
連携サービス提供部２００ｂ、アカウント管理部２０１ｂおよび連携制御部２０２ｂは、図１２の連携サービス提供部２００ａ、アカウント管理部２０１ａおよび連携制御部２０２ａと同等の機能を有するため、ここでの説明を省略する。
【００９５】
連携登録部２０３ｂは、登録端末１２に対して、連携サービスサーバ２０ａに連携情報を登録するための登録画面を提示し、登録端末１２においてこの登録画面に入力された連携情報を、連携サービスサーバ２０ｂに登録する。このとき、連携登録部２０３ｂは、例えば、連携制御部２０２ｂに生成された連携情報に対する、識別情報ｕｉｄを含むパラメータを付加するための入力を許可しない。
【００９６】
追加機能部２１０は、連携サービスサーバ２０ｂに対して、連携制御部２０２ｂに生成された連携情報にパラメータを付加する機能を追加する。追加機能部２１０は、例えば第１提供者の依頼に応じて連携サービスサーバ２０ｂに追加され、連携サービスサーバ２０ｂがカスタマイズされる。このカスタマイズは、図５においてステップＳ９で示したように、ステップＳ１１で第１提供者が第２提供者＃２からアカウント情報を取得する前に実行しておく必要がある。
【００９７】
追加機能部２１０においてＩＤ連携部２１１は、外部、例えばユーザ端末４０から送信され、連携制御部２０２ｂに受け付けられた連携情報を解析する。ＩＤ連携部２１１は、連携情報の解析の結果、連携情報に識別情報ｕｉｄが付加されている場合、付加される識別情報ｕｉｄを抽出する。
【００９８】
連携登録部２１２は、連携登録部２０３ｂが連携サービスサーバ２０ｂに対して連携制御部２０２ｂから送信するための連携情報を登録する際に、当該連携情報に対して識別情報ｕｉｄを付加する機能を追加する。例えば、連携登録部２０３ｂは、登録端末１２に対して、連携サービスサーバ２０ｂに連携情報を登録するための登録画面を提示する。このとき、連携登録部２１２は、識別情報付加部（例えば上述した「uid=［uid］」）の記述を予め追加した連携情報を生成する。連携登録部２０３ｂは、この識別情報付加部が追加されて生成された連携情報を登録画面に提示する。
【００９９】
この場合、ユーザ（例えば第３提供者）は、識別情報付加部の記述を追加して入力する作業を行う必要が無い。そのため、登録画面に対する情報入力の負担を軽減することができると共に、入力ミスなども防がれる。
【０１００】
ＩＤ連携情報生成部２１３は、ＩＤ連携部２１１で抽出された識別情報ｕｉｄを、連携登録部２０３ｂおよび２１１により登録された連携情報の識別情報付加部に埋め込む（識別情報付加部の記述「［uid］」と置換する）。これにより、連携情報に識別情報ｕｉｄが付加される。この識別情報ｕｉｄが付加された連携情報が、連携制御部２０２ｂにより、指定された送信先に送信される。
【０１０１】
図１４は、実施形態に係るユーザ端末４０の機能を説明するための一例の機能ブロック図である。図１４において、ユーザ端末４０は、サービス利用部４００と、通信部４０１と、表示制御部４０２と、入力受付部４０３と、ＩＤ記憶部４０４と、を含む。これらのうち、サービス利用部４００、通信部４０１、表示制御部４０２および入力受付部４０３は、ＣＰＵ４０００上でプログラムが動作することで構成される。ＩＤ記憶部４０４は、例えばユーザ端末４０のストレージ４００５の所定の記憶領域が用いられる。また、通信部４０１、表示制御部４０２および入力受付部４０３は、互いに協働して動作するハードウェア回路により構成してもよい。
【０１０２】
サービス利用部４００は、図５で説明したステップＳ１３〜ステップＳ１５の流れにより、第３提供者が、第１提供者から提供されたＳＤＫを用いてユーザ用アプリをカスタマイズしたユーザ用アプリがユーザ端末４０にインストールされ、ＣＰＵ４０００上で実行されることで形成される。サービス利用部４００は、撮像画像取得部４１０と、音取得部４１１と、位置情報取得部４１２と、ＩＤ取得部４１３と、ユーザ利用アプリ部４１４と、を含む。
【０１０３】
撮像画像取得部４１０は、撮像ユニット４０１１を制御して撮像画像を取得する。音取得部４１１は、マイクロホン４０１３により収音されオーディオＩ／Ｆ４０１２から出力されたオーディオ信号を取得する。音取得部４１１は、取得したオーディオ信号を解析して音の断続パターンを検出する処理をさらに行ってもよい。位置情報取得部４１２は、ＧＮＳＳ部４０１０から位置情報を取得する。
【０１０４】
ＩＤ取得部４１３は、このサービス利用部４００に一意の識別情報ｕｉｄを取得する。例えば、ＩＤ取得部４１３は、このサービス利用部４００がユーザ端末４０にインストールされた後の最初のサービス利用部４００の起動時に、ユーザ環境特定サービスサーバ１０と通信を行い、識別情報ｕｉｄの発行を要求する。ユーザ環境特定サービスサーバ１０は、この要求に応じてアカウント管理部１０１により識別情報ｕｉｄを生成し、ユーザ端末４０に送信する。ユーザ環境特定サービスサーバ１０から送信された識別情報ｕｉｄは、ユーザ端末４０により受信され、ＩＤ取得部４１３に取得される。ＩＤ取得部４１３は、取得した識別情報ｕｉｄを、ＩＤ記憶部４０４に記憶させる。
【０１０５】
なお、サービス利用部４００は、サービス利用部４００を形成するために第１提供者から提供されたＳＤＫに含まれるモジュールＩＤを保持している。ＩＤ取得部４１３は、さらに、このモジュールＩＤを取得してＩＤ記憶部４０４に記憶させることができる。
【０１０６】
ユーザ利用アプリ部４１４は、例えば第３提供者により提供される機能を含む。例えば、ユーザ利用アプリ部４１４は、このサービス利用部４００のユーザインタフェースを生成する。
【０１０７】
通信部４０１は、無線通信Ｉ／Ｆ４００８を制御してＡＰ４１との間の通信を確立し、ネットワーク１１００に対する通信を行う。表示制御部４０２は、例えばユーザ利用アプリ部４１４により生成されたユーザインタフェースに従った画面を表示するための表示制御信号を生成する。また、入力受付部４０３は、入力デバイス４００７に対してなされた操作に応じた入力を受け付ける。
【０１０８】
図１５は、実施形態に係る登録端末１２の機能を説明するための一例の機能ブロック図である。図１５において、登録端末１２は、ブラウザ部１２０と、通信部１２１と、表示制御部１２２と、入力受付部１２３と、を含む。これらブラウザ部１２０、通信部１２１、表示制御部１２２および入力受付部１２３は、ＣＰＵ１２００上でプログラムが動作することで構成される。これに限らず、ブラウザ部１２０、通信部１２１、表示制御部１２２および入力受付部１２３を、互いに協働して動作するハードウェア回路により構成してもよい。
【０１０９】
ブラウザ部１２０は、一般的なコンピュータに搭載されるものと同等のブラウザアプリケーション（以下、ブラウザ）により構成される。ブラウザは、ＣＰＵ１２００上で動作して、例えばＨＴＭＬ(HyperText  Markup  Language)に従い記述されたファイルを読み込み、所定の動作を行う。図１５において、ブラウザ部１２０は、環境特定情報設定部１２４と、連携サービス設定部１２５および１２６と、を含む。なお、連携サービス設定部１２５および１２６は、図１５においてはそれぞれ連携サービス設定部＃１、連携サービス設定部＃２としても示されている。
【０１１０】
環境特定情報設定部１２４は、上述した、ユーザ環境特定サービスサーバ１０において連携登録部１０３により提示される登録画面に相当し、登録端末１２からブラウザを用いてユーザ環境特定サービスサーバ１０にアクセスすることで、当該登録画面を構成するためのプログラムがブラウザに読み込まれ、このプログラムにより、ブラウザ部１２０に環境特定情報設定部１２４が形成される。
【０１１１】
同様に、連携サービス設定部１２５は、上述した、連携サービスサーバ２０ａにおいて連携登録部２０３ａにより提示される登録画面に相当し、登録端末１２からブラウザを用いて連携サービスサーバ２０ａにアクセスすることで、当該登録画面を構成するためのプログラムがブラウザに読み込まれ、このプログラムにより、ブラウザ部１２０に連携サービス設定部１２５が形成される。
【０１１２】
連携サービス設定部１２６は、上述した、連携サービスサーバ２０ｂにおいて連携登録部２０３ｂにより提示される登録画面に相当する。上述の連携サービス設定部１２５と同様に、登録端末１２からブラウザを用いて連携サービスサーバ２０ｂにアクセスすることで、当該登録画面を構成するためのプログラムがブラウザに読み込まれ、このプログラムにより、ブラウザ部１２０に連携サービス設定部１２６が形成される。
【０１１３】
通信部１２１は、通信Ｉ／Ｆ１２０８を制御して、ネットワーク１１００に対する通信を行う。表示制御部１２２は、ブラウザ部１２０により生成された、環境特定情報設定部１２４と、連携サービス設定部１２５および１２６と、による表示制御情報に基づき、表示デバイス１２０４に各登録画面を表示するための表示制御信号を生成する。また、入力受付部１２３は、入力デバイス１２０７に対してなされた操作に応じた入力を受け付ける。
【０１１４】
なお、ここでは、説明のため、環境特定情報設定部１２４と、連携サービス設定部１２５と、連携サービス設定部１２６と、が同一の登録端末１２上に構成されるように説明したが、これはこの例に限定されない。すなわち、これら環境特定情報設定部１２４と、連携サービス設定部１２５および連携サービス設定部１２６は、それぞれ異なる情報処理装置上に構成されてもよい。
【０１１５】
また、図１５では、説明のため、環境特定情報設定部１２４、連携サービス設定部１２５および連携サービス設定部１２６、が同時に登録端末１２上に構成されているように示したが、これはこの例に限定されない。例えば、登録端末１２を使用するユーザは、環境特定情報設定部１２４、連携サービス設定部１２５および連携サービス設定部１２６のうち１乃至２を選択して登録端末１２に搭載することもできる。
【０１１６】
（実施形態に係る登録画面の具体的な例）
次に、登録端末１２に提示される、実施形態に係る登録画面の例について、より具体的に説明する。先ず、図１６〜図１８を用いて、図３を用いて説明したスロットゲームサービスの管理を行うためのスロットゲーム管理画面の例について説明する。ここでは、スロットゲーム管理画面は、連携情報に識別情報ｕｉｄを付加する仕様に対応しておらず、連係情報に識別情報ｕｉｄを付加するようにカスタマイズした第２連携サービス２ｂを提供する連携サービスサーバ２０ｂにより、登録端末１２に提示されるものとする。すなわち、図１６〜図１８に示される各画面は、登録端末１２のブラウザ部１２０に連携サービスサーバ２０ｂから読み込まれた連携サービス設定部１２６により、登録端末１２に表示される。
【０１１７】
例えば第３提供者は、登録端末１２から、図６のステップＳ２０’で第２提供者から渡されたアカウント情報＃２を用いて連携サービスサーバ２０ｂにログインする。連携サービスサーバ２０ｂは、例えばこのログインに用いられたアカウント情報＃２に基づき認証処理を行い、認証に成功すると、登録端末１２に対してスロットゲーム管理画面を提示する。
【０１１８】
図１６、図１７−１および図１７−２、ならびに、図１８は、実施形態に適用可能な、スロットゲーム管理画面６における、メインメニュー画面６００ａ、設定画面６００ｂおよびレポート画面６００ｃの例をそれぞれ示す。スロットゲーム管理画面６は、図１６、図１７−１および図１７−２、ならびに、図１８に示されるように、メニュー領域６０を共通して含む。メニュー領域６０は、この画面のタイトル６１と、タブ６２ａ、６２ｂおよび６２ｃと、このスロットゲーム管理画面６からログアウトするためのログアウトボタン６３とを含む。タブ６２ａ、６２ｂおよび６２ｃは、操作に応じて、スロットゲーム管理画面６の表示を、メインメニュー画面６００ａ、設定画面６００ｂおよびレポート画面６００ｃとで切り替える。
【０１１９】
図１６は、メニュー領域６０においてタブ６２ａが指定されて表示される、メインメニュー画面６００ａの例を示す。図１６の例では、メインメニュー画面６００ａは、ゲームＵＲＬ表示領域６０１と、機能設定領域６０２と、初期化領域６０３とを含む。
【０１２０】
ゲームＵＲＬ表示領域６０１は、ＵＲＬ表示領域６０１０と、ｕｉｄ入力領域６０１１と、ボタン６０１２とを含む。ＵＲＬ表示領域６０１０は、このスロットゲーム管理画面６の管理対象となるスロットゲームのＵＲＬが表示される。例えば、第２連携サービス２ｂ（連携サービスサーバ２０ｂ）は、図５のステップＳ１０においてユーザ環境特定サービス１に取得されたアカウント情報に応じてスロットゲームのＵＲＬを生成する。ＵＲＬ表示領域６０１０に表示されるＵＲＬは、連携サービスサーバ２０ｂに対するログインに際して用いられたアカウント情報＃２に対応するＵＲＬが表示される。ＵＲＬ表示領域６０１０に表示されるＵＲＬ「http://1.example.com/rc/slot01/index.php?uid=［uid］」は、スロットゲームのＵＲＬ「http://1.example.com/rc/slot01/index.php」に対して、識別情報ｕｉｄを付加するための識別情報付加部「uid=［uid］」が予め含まれている。
【０１２１】
ボタン６０１２は、このスロットゲーム管理画面６が管理対象とするスロットゲームのテストを実行するためのボタンである。ｕｉｄ入力領域６０１１は、このテストの際に用いる識別情報ｕｉｄを入力するための領域である。
【０１２２】
機能設定領域６０２は、ボタン６０２０および６０２１を含む。ボタン６０２０および６０２１は、それぞれ、表示を設定画面６００ｂおよびレポート画面６００ｃに切り替えるためのボタンであり、メニュー領域６０のタブ６２ｂおよび６２ｃと同等の機能を実現する。
【０１２３】
初期化領域６０３は、ボタン６０３０、６０３１および６０３２を含む。ボタン６０３０は、ゲームＵＲＬ表示領域６０１のＵＲＬ表示領域６０１０に表示されるＵＲＬにより示されるスロットゲームの設定を初期化するためのボタンである。ボタン６０３１は、当該スロットゲームに関するログを初期化するためのボタンである。また、ボタン６０３２は、例えば現在ログインされているアカウント情報＃２に関するログイン情報を初期化する。
【０１２４】
図１７−１および図１７−２は、メニュー領域６０においてタブ６２ｂが指定されて表示される、設定画面６００ｂの例を示す。ここでは、説明のため、設定画面６００ｂのメニュー領域６０を含む上側部分を図１７−１に示し、図１７−１の下端に続く部分を、図１７−２に示している。また、図１７−１および図１７−２において、上述の図３（ａ）および図３（ｂ）と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１２５】
図１７−１に示される、設定画面６００ａの上側部分は、基本設定領域６１０と、的中設定領域６２０と、ボタン６２０１と、を含む。また、図１７−２に示される設定画面６００ａの下端に続く部分は、ファイルアップロード領域６３０を含む。
【０１２６】
図１７−１において、基本設定領域６１０は、このスロットゲーム管理画面６が管理対象とするスロットゲームに対する基本的な設定を行うための領域である。基本設定領域６１０において、入力領域６１００は、このスロットゲームにおける１日の開始時刻が入力される。回数制限は、同一の識別情報ｕｉｄについて、１日のゲーム回数の上限が入力される。
【０１２７】
入力領域６１０２は、図３（ａ）を参照し、スロット画面５１０の背景色を指定するための領域である。入力領域６１０２は、例えば操作に応じてカラーパレットが表示され、ユーザは、そのカラーパレットに対して所望の色を指定することで、スロット画面５１０の背景色を設定できる。入力領域６１０３は、スロット画面５１０に表示されるタイトルのテキストを入力するための領域である。入力領域６１０４、６１０５および６１０６は、それぞれ、スロット画面５１０に表示されるタイトルの文字色、背景色および文字サイズを入力するための領域である。入力領域６１０４および６１０５は、操作に応じてカラーパレットが表示され、カラーパレットから所望の色を指定できる。入力領域６１０７は、スロット画面５１０に対する著作権情報を入力するための領域である。
【０１２８】
的中設定領域６２０は、スロットの的中設定を行うための領域である。的中設定領域６２０は、「スロット画像」、「確率」、「的中総数」、「的中制限」、「的中リンクテキスト」および「的中リンクＵＲＬ」の各項目を含むレコードからなるテーブル６２００が表示される。
【０１２９】
項目「スロット画像」は、スロット画面５１０の各スロット部５１１ａ、５１１ｂおよび５１１ｃに表示させるためのスロット画像を示す情報が表示される。この例では、既に設定されているスロット画像５１１０ａ、５１１０ｂおよび５１１０ｃが第４行目の各レコードの項目「スロット画像」に表示されている。これに限らず、項目「スロット画像」は、対応するスロット画像を縮小したサムネイル画像を表示させてもよい。項目「スロット画像」に表示される各スロット画像５１１０ａ、５１１０ｂおよび５１１０ｃは、図１７−２のファイルアップロード領域６３０にて登録および更新することができる。なお、この例では、第１行目のレコードの項目「スロット画像」には、「ハズレ」を示す画像５１１０ｄが表示されている。
【０１３０】
項目「確率」、「的中総数」および「的中制限」は、このスロットゲームにおける確率および的中に関する値を入力するための領域である。項目「確率」は、スロットゲームにおいてそのレコードの項目「スロット画像」に示されるスロット画像が的中する確率の値を入力するための領域である。項目「的中総数」は、そのレコードの項目「スロット画像」に示されるスロット画像による的中の総数を入力するための領域である。項目「的中制限」は、そのレコードの項目「スロット画像」に示されるスロット画像による、例えば１日の的中数の上限を入力するための領域である。
【０１３１】
項目「的中リンクテキスト」は、そのレコードの項目「スロット画像」に示されるスロット画像が的中した場合に、スロット画面５１０に表示させるためのテキストを入力するための領域である。項目「的中リンクテキスト」に入力されたテキストは、例えば図３（ｂ）に示される、スロット画面５１０におけるボタン５１３に表示される。
【０１３２】
項目「的中リンクＵＲＬ」は、そのレコードの項目「スロット画像」に示されるスロット画像が的中した場合の連携先を示す連携情報としてのＵＲＬを入力するための領域である。この項目「的中リンクＵＲＬ」には、識別情報付加部（例えば「uid=［uid］」）を含めてＵＲＬが入力される。この例では、テーブル６２００の第２行目〜第４行目のレコードそれぞれの項目「的中リンクＵＲＬ」にＵＲＬが入力され、対応する項目「スロット画像」に表示される各スロット画像５１１０ａ、５１１０ｂおよび５１１０ｃが的中した場合の連携情報がそれぞれ設定される。
【０１３３】
ボタン６２０１は、基本設定領域６１０および的中設定領域６２０に入力された設定内容でスロットゲームを設定するためのボタンである。登録端末１２は、ボタン６２０１に対する操作に応じて、基本設定領域６１０および的中設定領域６２０に入力された設定内容を連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信された設定を、例えばゲームＵＲＬ表示領域６０１においてＵＲＬ表示領域６０１０に表示されるＵＲＬに関連付けて記憶する。
【０１３４】
図１７−２において、ファイルアップロード領域６３０は、このスロットゲーム管理画面６が管理対象とするスロットゲームで用いる背景画像と、各スロット画像５１１０ａ、５１１０ｂおよび５１１０ｃと、を連携サービスサーバ２０ｂにアップロードするための領域である。ファイルアップロード領域６３０は、背景画像アップロード領域６３１と、スロット画像アップロード領域６３２ａ、６３２ｂおよび６３２ｃと、を含む。
【０１３５】
背景画像アップロード領域６３１は、スロット画面５１０の背景として表示させる画像を連携サービスサーバ２０ｂにアップロードするための領域であって、画像表示領域６３１０と、ボタン６３１１および６３１２と、を含む。ボタン６３１１は、背景画像として用いる画像ファイルを選択するためのボタンであって、例えば、操作に応じて、登録端末１２のＯＳ(Operating  System)に標準的に搭載されるファイル選択ダイアログが表示される。ボタン６３１１の操作に応じて選択された画像ファイルによる画像が画像表示領域６３１０に表示される。
【０１３６】
ボタン６３１２は、ボタン６３１１にて選択された画像ファイルを、背景画像ファイルとして連携サービスサーバ２０ｂにアップロードするためのボタンである。登録端末１２は、ボタン６３１２に対する操作に応じて、ボタン６３１１の操作により選択された画像ファイルを連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信された背景画像ファイルを、例えばゲームＵＲＬ表示領域６０１においてＵＲＬ表示領域６０１０に表示されるＵＲＬに関連付けて記憶する。
【０１３７】
スロット画像アップロード領域６３２ａ、６３２ｂおよび６３２ｃも、上述の背景画像アップロード領域６３１と同等の構成を有する。すなわち、例えばスロット画像アップロード領域６３２ａは、画像表示領域６３２０と、ボタン６３２１および６３２２と、を含む。ボタン６３２１は、スロット画像として用いる画像ファイルを選択するためのボタンであって、例えば、操作に応じて、登録端末１２のＯＳに標準的に搭載されるファイル選択ダイアログが表示される。ボタン６３２１の操作に応じて選択された画像ファイルによる画像が画像表示領域６３２０に表示される。
【０１３８】
ボタン６３２２は、ボタン６３２１にて選択された画像ファイルを連携サービスサーバ２０ａにアップロードするためのボタンである。連携サービスサーバ２０ｂは、登録端末１２から送信されたスロット画像ファイルを、例えばゲームＵＲＬ表示領域６０１においてＵＲＬ表示領域６０１０に表示されるＵＲＬに関連付けて記憶する。また、ボタン６３２２の操作に応じて、的中設定領域６２０におけるテーブル６２００の項目「スロット画像」に表示されるスロット画像も更新される。
【０１３９】
なお、スロット画像アップロード領域６３２ｂおよび６３２ｃは、上述のスロット画像アップロード領域６３２ａと同等の構成となっているので、ここでの説明を省略する。また、図１７−１および図１７−２において、スロット画像アップロード領域６３２ａ、６３２ｂおよび６３２ｃは、的中設定領域６２０におけるテーブル６２００の２行目〜４行目にそれぞれ対応しているものとする。
【０１４０】
図１８は、実施形態に係る、メニュー領域６０においてタブ６２ｃが指定されて表示される、レポート画面６００ｃの例を示す。レポート画面６００ｃは、このスロットゲーム管理画面６が管理対象とするスロットゲームの結果または経過を集計した集計情報を表示する画面である。レポート画面６００ｃは、集計期間指定領域６４１と、基本情報領域６４２と、スロット画像情報領域６４３と、ダウンロード領域６４４と、を含む。
【０１４１】
集計期間指定領域６４１は、集計期間表示領域６４１０と、集計期間入力領域６４１１と、ボタン６４１２とを含む。集計期間入力領域６４１１は、スロットゲームの情報を集計する期間を入力するための領域である。ボタン６４１２は、集計期間入力領域６４１１に入力された集計期間を適用するためのボタンである。登録端末１２は、ボタン６４１２に対する操作に応じて、集計期間入力領域６４１１に入力された集計期間を連携サービスサーバ２０ｂに送信し、このスロットゲーム管理画面６が管理対象とするスロットゲームの当該集計期間における集計情報を要求する。連携サービスサーバ２０ｂは、連携サービス提供部２００ｂにより対応するログを取得して集計し、集計した集計情報を登録端末１２に送信する。
【０１４２】
基本情報領域６４２は、対象のスロットゲームの基本情報として、アクセス数、プレイ数、ユニークユーザ数、ユーザ最大プレイ数および平均プレイ数が表示される。スロット画像情報領域６４３は、「スロット画像」、「的中数」および「最終日時」の各項目を含むレコードからなるテーブル６４３０が表示される。項目「スロット画像」は、当該スロットゲームに用いられた各スロット画像５１１０ａ、５１１０ｂ、５１１０ｃおよび５１１０ｄが各レコードに表示される。項目「的中数」は、そのレコードのスロット画像に対する的中数が表示される。また、項目「最終日時」は、そのレコードのスロット画像が的中した最終日時が表示される。
【０１４３】
ダウンロード領域６４４は、ボタン６４４０を含む。ボタン６４４０は、集計期間指定領域６４１により指定された期間の、このスロットゲーム管理画面６が管理対象とするスロットゲームのログをダウンロードするためのボタンである。登録端末１２は、このボタン６４４０に対する操作に応じて、集計期間入力領域６４１１に入力された集計期間を送信し、集計期間におけるログを連携サービスサーバ２０ｂに要求する。連携サービスサーバ２０ｂは、連携サービス提供部２００ｂにより対応するログの指定された集計期間におけるログ情報を取得して、例えばＣＳＶ(Comma-Separated  Values)形式のファイルに格納して登録端末１２に送信する。
【０１４４】
次に、図１９、図２０−１、図２０−２および図２２を用いて、図４を用いて説明したスタンプラリーサービスの管理を行うためのスタンプラリー管理画面の例について説明する。ここでは、スタンプラリー管理画面は、上述のスロットゲーム管理画面と同様に、連携情報に識別情報ｕｉｄを付加する仕様に対応した第２連携サービス２ｂを提供する連携サービスサーバ２０ｂにより、登録端末１２に提示されるものとする。すなわち、図１９、図２０−１、図２０−２および図２２に示される各画面は、登録端末１２のブラウザ部１２０に連携サービスサーバ２０ｂから読み込まれた連携サービス設定部１２６により、登録端末１２に表示される。
【０１４５】
例えば第３提供者は、登録端末１２から、図６のステップＳ２０で第１提供者から渡されたアカウント情報＃２を用いて連携サービスサーバ２０ｂにログインする。連携サービスサーバ２０ｂは、例えばこのログインに用いられたアカウント情報＃１に基づき認証処理を行い、認証に成功すると、登録端末１２に対してスタンプラリー管理画面を提示する。
【０１４６】
図１９、図２０−１、図２０−２および図２２は、実施形態に適用可能な、スタンプラリー管理画面７における、メインメニュー画面７００ａ、設定画面７００ｂおよびレポート画面７００ｃの例をそれぞれ示す。スタンプラリー管理画面７は、図１９、図２０−１、図２０−２および図２２に示されるように、メニュー領域７０を共通して含む。メニュー領域７０は、上述したメニュー領域６０と同等の構成を有し、この画面のタイトル７１と、タブ７２ａ、７２ｂおよび７２ｃと、このスタンプラリー管理画面７からログアウトするためのログアウトボタン７３とを含む。タブ７２ａ、７２ｂおよび７２ｃは、操作に応じて、スタンプラリー管理画面７の表示を、メインメニュー画面７００ａ、設定画面７００ｂおよびレポート画面７００ｃとで切り替える。
【０１４７】
なお、図１９、図２０−１、図２０−２および図２２において、上述の図４（ａ）および図４（ｂ）と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１４８】
図１９は、メニュー領域７０においてタブ７２ａが指定されて表示される、メインメニュー画面７００ａの例を示す。図１９の例では、メインメニュー画面７００ａは、機能設定領域７０１と、ゲームＵＲＬ表示領域７０２と、ログイン管理領域７０３と、初期化領域６０４とを含む。
【０１４９】
機能設定領域７０１は、ボタン７０１０、７０１１および７０１２を含む。ボタン７０１０および７０１２は、それぞれ、表示を設定画面７００ｂおよびレポート画面７００ｃに切り替えるためのボタンであり、メニュー領域７０のタブ７２ｂおよび７２ｃと同等の機能を実現する。ボタン７０１１は、図４（ａ）を参照し、スタンプラリー画面５２０のプレビューを行うためのボタンである。
【０１５０】
ゲームＵＲＬ表示領域７０２は、このスタンプラリー管理画面７の管理対象となるスタンプラリーで用いられる各スタンプ画像と、ＵＲＬと、を対応付けて表示する表示領域７０２０を含む。この例では、このスタンプラリー管理画面７の管理対象となるスタンプラリーでは、４つのスタンプ画像５２１０ａ、５２１０ｂ、５２１０ｃおよび５２１０ｄが用いられる。各スタンプ画像５２１０ａ、５２１０ｂ、５２１０ｃおよび５２１０ｄは、それぞれＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄが対応付けられて管理される。これら各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄは、例えばＩＤ連携情報生成部２１３により予め生成され、記憶される。
【０１５１】
ここで、スタンプ画像（例えばスタンプ画像５２１０ａ）のＵＲＬ（例えばＵＲＬ７０２１ａ）は、例えばアカウント情報＃１に対して１つ生成されたＵＲＬ「http://2.example.com/rc/stamp/」に対して、パラメータ「akey=0000」および「code=0161」と、識別情報付加部「uid=［uid］」と、が予め含まれている。
【０１５２】
パラメータ「akey=0000」は、アクセスキーと呼ばれ、イベントを識別する。また、パラメータ「code=0161」は、コードであって、アクセスキーで識別されるイベント内での識別情報である。コードは、例えばスタンプラリー画面５２０における各領域５２１ａ〜５２１ｄに予め関連付けられる。すなわち、１つのアカウント情報＃１において、アクセスキーを異なる値とすることで、複数のスタンプラリーサービスを提供できる。また、１つのアクセスキーにおいてコードを異なる値とすることで、１つのスタンプラリーサービスにおいて用いる複数のスタンプ画像を識別できる。また、識別情報付加部を付加することで、各スタンプ画像と識別情報ｕｉｄと関連付けることができる。
【０１５３】
ゲームＵＲＬ表示領域７０２において、各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄの表示に対応してボタン７０２２ａ、７０２２ｂ、７０２２ｃおよび７０２２ｄが設けられる。これらのボタン７０２２ａ、７０２２ｂ、７０２２ｃおよび７０２２ｄは、操作に応じて対応するＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄをテキストとしてコピーするためのボタンである。ここでコピーされたＵＲＬは、例えば、後述する、ユーザ環境特定サービスサーバ１０に登録する連携情報として用いることができる。
【０１５４】
ログイン管理領域７０３は、アカウント情報を用いてスタンプラリー管理画面７にログインしたユーザのログインの管理を行うための領域である。図１９の例では、ログイン管理領域７０３は、パスワードを変更するための、旧パスワードおよび新パスワードをそれぞれ入力するための入力領域７０３０ａおよび７０３０ｂと、新パスワードを適用するためのボタン７０３１とを含む。
【０１５５】
初期化領域７０４は、ボタン７０４０および７０４１を含む。ボタン７０４０は、このスタンプラリー管理画面７の管理対象となるスタンプラリーサービスの設定を初期化するためのボタンである。ボタン７０４１は、当該スタンプラリーサービスに関するログを初期化するためのボタンである。
【０１５６】
図２０−１および図２０−２は、メニュー領域７０においてタブ７２ｂが指定されて表示される、設定画面７００ｂの例を示す。ここでは、説明のため、設定画面８００ｂのメニュー領域７０を含む上側部分を図２０−１に示し、図２０−１の下端に続く部分を、図２０−２に示している。
【０１５７】
図２０−１に示される、設定画面７００ｂの上側部分は、基本設定領域７１０と、ページ設定領域７２０と、を含む。また、図２０−２に示される、設定画面７００ｂの下端に続く部分は、スタンプ挙動設定領域７３０と、スタンプ画像設定領域７４０と、初期化領域７５０と、を含む。
【０１５８】
図２０−１において、基本設定領域７１０は、入力領域７１００と、チェックボックス７１０１と、ボタン７１０２および７２０３と、を含む。入力領域７１００は、アクセスキーを入力するための入力領域である。入力領域７１００は、デフォルトでは、表示領域７０１０に表示される各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄに含まれるアクセスキーが表示される。入力領域７１００において、デフォルトと異なる値のアクセスキーを入力すると、表示領域７０１０に表示される各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄのアクセスキーの値が入力された値で更新され、各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄが変更される。
【０１５９】
チェックボックス７１０１は、チェックを入れることで、このスタンプラリー管理画面７の管理対象とするスタンプラリーサービスの動作モードをテストモードとすることができる。ボタン７１０２は、入力領域７１００およびチェックボックス７１０１の入力内容を設定するためのボタンである。登録端末１２は、ボタン７１０２に対する操作に応じて、基本設定領域７１０に入力された設定内容を連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信された設定に従い、例えばＩＤ連携情報生成部２１３に記憶される各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄを更新する。
【０１６０】
ボタン７１０３は、スタンプラリー画面５２０のプレビューを行うためのボタンである。
【０１６１】
図２０−１において、ページ設定領域７２０は、図４（ａ）を参照し、このスタンプラリー管理画面７の管理対象とするスタンプラリーサービスによるスタンプラリー画面５２０の背景画像を設定するための設定領域７２００および７２１０と、ヘッダ部を設定するための設定領域７２２０〜７２５０と、フッタ部を設定するための設定領域７２６０と、ボタン７２７０および７２７１と、を含む。
【０１６２】
設定領域７２００は、スタンプラリー画面５２０の背景色を指定するための入力領域７２０１を含む。入力領域７２０１は、例えば操作に応じてカラーパレットが表示され、ユーザは、そのカラーパレットに対して所望の色を指定することで、スタンプラリー画面５２０の背景色を設定できる。
【０１６３】
設定領域７２１０は、スタンプラリー画面５２０の背景画像を設定するための領域であり、画像表示領域７２１１と、ボタン７２１２、７２１３および７２１４と、を含む。ボタン７２１２は、背景画像として用いる画像ファイルを選択するためのボタンであって、例えば、操作に応じて、登録端末１２のＯＳに標準的に搭載されるファイル選択ダイアログが表示される。ボタン７２１２の操作に応じて選択された画像ファイルによる画像が画像表示領域７２１１に表示される。
【０１６４】
ボタン７２１３は、ボタン７２１２にて選択された画像ファイルを、背景画像ファイルとして連携サービスサーバ２０ｂにアップロードするためのボタンである。登録端末１２は、ボタン７２１３に対する操作に応じて、ボタン７２１２の操作により選択された画像ファイルを連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信された背景画像ファイルを、例えばゲームＵＲＬ表示領域７０２に表示される各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄの、アカウント情報＃１に対応するＵＲＬ「http://2.example.com/rc/stamp/」にアクセスキー「akey=0000」を付加した情報に関連付けて記憶し、背景画像ファイルを登録する。
【０１６５】
ボタン７２１４は、背景画像ファイルの登録を削除するためのボタンである。なお、ロゴなどの画像は、背景画像に含めることができる。具体例は後述するが、スタンプラリー画面５２０において、スタンプ画像５２１０ａ〜５２１０ｄの配置を制御することで、ロゴ画像を含めたデザインを構成することが可能である。
【０１６６】
ヘッダ部を設定する設定領域７２２０〜７２５０において、設定領域７２２０は、スロット画面５１０に表示されるタイトルのテキストを入力するための入力領域７２２１を含む。設定領域７２３０〜７２５０は、それぞれ、スタンプラリー画面５２０に表示されるタイトルの文字サイズ、文字色および背景色を入力するための入力領域７２３１、７２４１および７２５１を含む。入力領域７２４１および７２５１は、操作に応じてカラーパレットが表示され、カラーパレットから所望の色を指定できる。フッタ部を設定する設定領域７２６１は、スタンプラリー画面５２０に対する著作権情報を入力するための領域である。
【０１６７】
ボタン７２７０は、設定領域７２００〜７２６０の入力内容を設定するためのボタンである。登録端末１２は、ボタン７２７０に対する操作に応じて、ページ設定領域７２０に入力された設定内容を連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信された設定に従い、このスタンプラリー管理画面７が管理対象とするスタンプラリーサービスの情報を更新する。
【０１６８】
ボタン７２７１は、設定領域７２００〜７２６０の入力内容が反映されたスタンプラリー画面５２０のプレビューを行うためのボタンである。
【０１６９】
図２０−２において、スタンプ挙動設定領域７３０は、設定領域７３１０〜７３５０と、ボタン７３６０および７３６１を含む。設定領域７３１０は、スタンプ画像のレイアウトを指定するための入力領域７３１１を含む。この例では、スタンプ画像のレイアウトを、４個のスタンプ画像を２×２の配列で配置するレイアウトと、９個のスタンプ画像を３×３の配列で配置するレイアウトと、１６個のスタンプ画像を４×４の配列で配置するレイアウトと、から選択できる。
【０１７０】
設定領域７３２０は、スタンプ画像の表示サイズを設定する入力領域７３２１および７３２２を含む。ここでは、表示サイズは、スタンプ画像を表示するように定められた各領域５２１ａ、５２１ｂ、５２１ｃおよび５２１ｄ（図４（ａ）参照）の面積に対する比率（％）により指定される。入力領域７３２１は、この比率を数値にて直接的に入力し、入力領域７３２２は、スライダにより比率を入力する。
【０１７１】
設定領域７３３０〜７３５０は、スタンプラリー画面５２０におけるボタン５２２および５２３の操作に応じた挙動を設定するための入力領域７３３１、７３４１、７３５１および７３５２を含む。入力領域７３３１は、スタンプラリー画面５２０におけるスタンプラリーの達成条件として、重複しないスタンプ画像の取得数の閾値を入力するための領域である。入力領域７３３１に値「０」が入力された場合は、上述の入力領域７３１１で指定されたレイアウトに含まれるスタンプ画像数がその閾値となる。
【０１７２】
入力領域７３４１は、スタンプラリー画面５２０におけるスタンプラリーの条件が達成された場合に、図４（ａ）におけるボタン５２２を図４（ｂ）におけるボタン５２３に挿げ替えて表示する際に、ボタン５２３に表示させるテキストを入力するための領域である。入力領域７３５１は、さらに、当該ボタン５２３が操作された場合に連携させる連携情報（ＵＲＬ）を入力するための領域である。入力領域７３５１において、識別情報付加部が自動的に付加されるようにすると好ましい。ボタン７３５２は、入力領域７３５１に入力される連携情報を、例えば第２連携サービス２ｂが予め用意した連携先から選択するためのボタンである。
【０１７３】
ボタン７３６０は、設定領域７３１０〜７３５０の入力内容を設定するためのボタンである。登録端末１２は、ボタン７３６０に対する操作に応じて、設定領域７３１０〜７３５０に入力された設定内容を連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ａは、登録端末１２から送信された設定に従い、このスタンプラリー管理画面７が管理対象とするスタンプラリーサービスの情報を更新する。
【０１７４】
ボタン７３６１は、スタンプラリー画面５２０のプレビューを行うためのボタンである。
【０１７５】
図２０−２において、スタンプ画像設定領域７４０は、スタンプラリー画面５２０の各領域５２１ａ〜５２１ｄ（入力領域７３１１において４個が指定された場合）に表示するためのオン画像およびオフ画像を、それぞれコードと対応付けて設定するための設定領域７４００を含む。オン画像は、各領域５２１ａ〜５２１ｄにおいて条件が満たされた場合に表示させるためのスタンプ画像５２１０ａ〜５２１０ｄである。オフ画像は、各領域５２１ａ〜５２１ｄにおいて条件が満たされていない場合に表示させるための画像である。オフ画像として何も指定しない場合、その領域は、デフォルトの画像、背景色または背景画像が表示される。
【０１７６】
ここで、「条件が満たされた場合」とは、例えば、第１連携サービス２ａ（連携サービスサーバ２０ａ）が連携情報としてゲームＵＲＬ表示領域７０２の表示領域７０２０に表示される各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄのうち何れかを受信した場合に、受信したＵＲＬに対応する領域において、条件が満たされたと判断できる。例えば、連携情報としてＵＲＬ７０２１ａが受信された場合、コードが対応する例えば領域５２１ａにおいて条件が満たされたと判断できる。
【０１７７】
コード「０１６１」の行を例にとって、ボタン７４１０ａは、オン画像として用いる画像の画像ファイルを選択するためのボタンであって、例えば登録端末１２のＯＳに標準的に搭載されるファイル選択ダイアログが表示される。ボタン７４１０ａの操作に応じて選択された画像ファイルによる画像（この例ではスタンプ画像５２１０ａ）が左側の表示領域に表示される。
【０１７８】
アイコン７４１０ｂは、ボタン７４１０ａにて選択された画像ファイルを、オン画像の画像ファイルとして連携サービスサーバ２０ｂにアップロードするためのボタンである。登録端末１２は、アイコン７４１０ｂに対する操作に応じて、ボタン７４１０ａの操作により選択された画像ファイルを連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信されたオン画像の画像ファイルを、表示領域７０２０に表示される各ＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄのうち、コードが対応するＵＲＬに関連付けて記憶する。
【０１７９】
オフ画像についても同様である。ボタン７４１２ａは、オフ画像として用いる画像の画像ファイルを選択するためのボタンであって、例えば登録端末１２のＯＳに標準的に搭載されるファイル選択ダイアログが表示される。ボタン７４１２ａの操作に応じて選択された画像ファイルによる画像（この例では選択無し）が左側の表示領域７４１１に表示される。
【０１８０】
領域７４００において、各行の右端に設けられるボタン７４１３は、その行に設定されたスタンプ画像（オン画像、オフ画像含む）の利用を解除するためのボタンである。ボタン７４１３が指定された行に対応するスタンプ画像は、スタンプとしては扱われず、スタンプ数も減少する。この例において、１行目を例に取ると、対応するボタン７４１３に対する操作に応じて、オン画像に指定されるスタンプ画像５２１０ａの利用が解除され無効とされる。対応するオフ画像が指定されている場合、このオフ画像の利用も解除される。したがって、スタンプラリー画面５２０の対応する領域５２１ａは、空白のままとなる。また、条件達成に必要なスタンプ数が４個から３個に減少される。
【０１８１】
図２１（ａ）は、９個のスタンプ画像を３×３の配列で配置するレイアウトの例を示す。図では、各領域を示す枠に斜線を付して、スタンプ画像が表示されていることを示している。この図２１（ａ）の状態において、例えば１個置きに、４個のスタンプ画像を利用解除とした場合、図２１（ｂ）に例示されるように、利用解除された領域は、空白となる。この空白の領域は、背景色や背景画像が表示されるため、例えば背景画像をこの空白の領域を考慮して作成することで、より多彩なデザインのスタンプラリー画面５２０を構成することが可能となる。
【０１８２】
図２０−２において、スタンプ画像設定領域７４０の下端に、ボタン７４２０および７４２１が設けられる。
【０１８３】
ボタン７４２０は、スタンプ画像設定領域７４０の設定領域７４００の入力内容を設定するためのボタンである。登録端末１２は、ボタン７４２０に対する操作に応じて、設定領域７４００に入力された設定内容やスタンプ画像ファイルを連携サービスサーバ２０ｂに送信する。連携サービスサーバ２０ｂは、登録端末１２から送信された設定やスタンプ画像ファイルに従い、このスタンプラリー管理画面７が管理対象とするスタンプラリーサービスの情報を更新する。
【０１８４】
ボタン７２７１は、設定領域７４００の入力内容が反映されたスタンプラリー画面５２０のプレビューを行うためのボタンである。
【０１８５】
図２２は、実施形態に係る、メニュー領域７０においてタブ７２ｃが指定されて表示される、レポート画面７００ｃの例を示す。レポート画面７００ｃは、このスタンプラリー管理画面７が管理対象とするスタンプラリーサービスの結果または経過を集計した集計情報を表示する画面である。レポート画面７００ｃは、レポート表示領域７６０に、集計期間指定領域７６００と、基本情報領域７６１０と、スタンプ情報領域７６２０と、簡易表示ページ情報領域７６３０と、ダウンロード領域７６４０と、初期化領域７６５０と、を含む。
【０１８６】
集計期間指定領域７６００は、集計期間表示領域７６０１と、集計期間入力領域７６０２と、ボタン７６０３と、を含む。集計期間入力領域７６０１は、当該スタンプラリーサービスの情報を集計する期間を入力するための領域である。ボタン７６０３は、集計期間入力領域７６０１に入力された集計期間を適用するためのボタンである。登録端末１２は、ボタン７６０３に対する操作に応じて、集計期間入力領域７６０２に入力された集計期間を連携サービスサーバ２０ｂに送信し、このスタンプラリー管理画面７が管理対象とするスタンプラリーサービスの当該集計期間における集計情報を要求する。連携サービスサーバ２０ｂは、連携サービス提供部２００ｂにより対応するログを取得して集計し、集計した集計情報を登録端末１２に送信する。
【０１８７】
基本情報領域７６１０は、対象のスタンプラリーサービスの基本情報として、参加ユーザ数と条件達成ユーザ数とが表示される。スタンプ情報領域７６２０は、スタンプラリー画面５２０に設定された各スタンプ画像５２１０ａ〜５２１０ｄについて、獲得数と、最終取得日時とがそれぞれ表示される。
【０１８８】
簡易表示ページ情報領域７６３０は、例えば上述したスタンプ挙動設定領域７３０の設定領域７３５０においてボタン７３５２の操作に応じて簡易設定が指定された場合に、簡易設定で指定されたページのビュー数と確認数とが表示される。
【０１８９】
ダウンロード領域７６４０は、ボタン７６４１および７６４２を含む。ボタン７６４１は、集計期間指定領域７６００により指定された期間の、スタンプラリー管理画面７が管理対象とするスタンプラリーサービスに参加したユーザを対象としてログをダウンロードするためのボタンである。また、ボタン７６４２は、集計期間指定領域７６００により指定された期間の、当該スタンプラリーサービスに参加したユーザのうち、条件を達成したユーザを対象としてログをダウンロードするためのボタンである。
【０１９０】
登録端末１２は、これらボタン７６４１および７６４２に対する操作に応じて、集計期間入力領域７６００に入力された集計期間と、ダウンロードの対象となるユーザ種別を送信し、集計期間におけるログを連携サービスサーバ２０ｂに要求する。連携サービスサーバ２０ｂは、連携サービス提供部２００ｂにより対応するログの指定された集計期間におけるログ情報を取得して、例えばＣＳＶ(Comma-Separated  Values)形式のファイルに格納して登録端末１２に送信する。
【０１９１】
初期化領域７６５０は、ボタン７６５１を含む。ボタン７６５１は、このスタンプラリー管理画面７の管理対象となるスタンプラリーサービスのログを初期化するためのボタンである。
【０１９２】
次に、図２３および図２４を用いて、第３提供者がユーザ環境特定サービスサーバ１０に環境情報および連携情報を登録する登録画面の例について説明する。図２３および図２４に示される各画面は、登録端末１２のブラウザ部１２０にユーザ環境特定サービスサーバ１０から読み込まれた環境特定情報設定部１２４により、登録端末１２に表示される。
【０１９３】
図２３は、実施形態に係る登録画面の例を示す。図２３において、登録画面４８０は、ヘッダ領域４８１と、サムネイル表示領域４８３と、ページ編集領域４８４と、プレビュー領域４８５と、環境情報の領域一覧領域４８６と、ツールバー４８８とを含む。登録画面４８０は、ユーザの環境情報として画像を登録すると共に、画像に関連付けて他の環境情報（音５１、位置情報５２など）を登録することができる。
【０１９４】
ヘッダ領域４８１は、この登録画面４８０の登録対象となるキャンペーンの名前が左端に表示され、右端には、登録端末１２にログインしているユーザの権限で利用できるメニューが表示されるユーザメニュー表示部４８２が配置される。なお、キャンペーンは、ここでは、第３提供者がコンテンツ提供サービス３によりユーザにコンテンツを提供する一連の処理を含む。
【０１９５】
サムネイル表示領域４８３は、キャンペーンに係る各画像を縮小したサムネイル画像サムネイル画像４８３０1、４８３０2、４８３０3、…が表示されている。なお、第３提供者は、キャンペーンに係る画像を、予め環境特定情報設定部１２４に対して登録しておく。
【０１９６】
ページ編集領域４８４は、キャンペーンに含まれる各画像のうち、編集対象となる画像４８４０が表示される。例えば、環境特定情報設定部１２４は、サムネイル表示領域４８３に表示される各サムネイル画像４８３０1、４８３０2、４８３０3、…から選択したサムネイル画像の元画像を、画像４８４０としてページ編集領域４８４に表示させる。図２３の例では、サムネイル表示領域４８３においてサムネイル画像４８３０2が選択され、この選択されたサムネイル画像４８３０2の元画像が画像４８４０としてページ編集領域４８４に表示されている。また、サムネイル表示領域４８３では、選択され現在ページ編集領域４８４に表示されるサムネイル画像４８３０2が周囲の枠４８３２により強調表示されて示されている。
【０１９７】
環境特定情報設定部１２４は、ページ編集領域４８４に表示される画像４８４０に対して範囲が指定された場合、指定された範囲を環境情報の領域として設定することができる。範囲の指定は、例えばユーザによる入力デバイス１２０７の操作が入力受付部１２３を介して環境特定情報設定部１２４に受け付けられてなされる。例えば、ページ編集領域４８４に表示される画像４８４０内の任意の２点を指定することで、指定された２点を対角上の頂点とする矩形範囲が指定される。図２３の例では、ページ編集領域４８４の画像４８４０に対して矩形の範囲により環境情報の領域４８４１ａおよび４８４１ｂがそれぞれ設定されている。
【０１９８】
環境特定情報設定部１２４は、設定された環境情報の領域４８４１ａおよび４８４１ｂを、例えば領域内の色を領域外と異ならせて表示させることで、環境情報の領域４８４１ａおよび４８４１ｂを明示的に示すことができる。また、環境情報の領域の形状は、矩形に限られず、閉じた形状であれば任意の形状を設定することができる。
【０１９９】
環境特定情報設定部１２４は、設定された各環境情報の領域４８４１ａおよび４８４１ｂを識別する識別情報（通し番号など）を生成し、各環境情報の領域４８４１ａおよび４８４１ｂに関連付ける。識別情報は、編集対象のキャンペーンに含まれる各画像を通して環境情報の領域を識別可能に生成される。
【０２００】
また、詳細は後述するが、環境特定情報設定部１２４は、ページ編集領域４８４において設定された環境情報の領域４８４１ａおよび４８４１ｂに対して、１以上の連携情報を関連付けることができる。
【０２０１】
さらに、環境特定情報設定部１２４は、サムネイル表示領域４８３に表示される各サムネイル画像４８３０1、４８３０2、４８３０3、…ページ編集領域４８４において何らかの編集、例えば環境情報の領域の指定が行われ、且つ、未保存の画像に対応するサムネイル画像に対して、マーカ画像４８３１を付加する。
【０２０２】
プレビュー領域４８５は、ページ編集領域４８４において編集中の画像がこの情報処理システム１に対応するアプリケーションプログラムにより検索端末３０の表示デバイス１２０４に表示される画面をエミュレートしたプレビュー画面４８５０を表示する。環境特定情報設定部１２４は、プレビュー領域４８５において、ページ編集領域４８４において設定された各環境情報の領域４８４１ａおよび４８４１ｂを強調表示などにより明示的に表示させる。また、環境特定情報設定部１２４は、プレビュー領域４８５において、各環境情報の領域４８４１ａおよび４８４１ｂに設定された連携情報を示す情報を、各環境情報の領域４８４１ａおよび４８４１ｂに対応させて表示させる。
【０２０３】
環境情報の領域一覧領域４８６は、編集対象のキャンペーンに含まれる各画像に設定された各環境情報の領域に付加されている連携情報が、各領域を示すボタン４９０1、４９０2、４９０3、…により一覧で表示される。また、環境情報の領域は、複数の連携情報を含むことができ、この場合、例えばボタン４９０3に含むアイコン４９１、４９１、…のように示される。ボタン４９０1、４９０2、…を指定することで、後述する連携情報設定画面が表示される。
【０２０４】
ツールバー４８８には、ページ編集領域４８４に表示されるページ（画像）を指定するページ指定部４８８０と、環境特定情報設定部１２４が備える様々な機能を実行させるためのボタンまたはボタン群４８８０〜４８８５、４８８７および４８８９とが配置される。
【０２０５】
ボタン４８８２は、登録端末１２からユーザ環境特定サービスサーバ１０に対して画像をアップロードするためのボタンである。ボタン４８８２が操作されると、環境特定情報設定部１２４は、登録端末１２のＯＳに標準的に搭載されるファイル選択ダイアログが表示させる。例えば、このファイル選択ダイアログにおいて所望のファイルを選択して、当該ファイル選択ダイアログに設けられる「開く」ボタンを操作することで、例えば、選択されたファイルを示す情報がＯＳから環境特定情報設定部１２４に渡される。環境特定情報設定部１２４は、ＯＳから渡されたファイル情報に示されるファイルを登録端末１２からユーザ環境特定サービスサーバ１０に送信し、画像のユーザ環境特定サービスサーバ１０に対するアップロードを実行する。
【０２０６】
ボタン群４８８３は、ページ編集領域４８４に表示される画像４８４０の表示サイズを調整するための２つのボタンを含む。
【０２０７】
ボタン４８８４は、ページ編集領域４８４内に領域を設定する領域設定モードを、環境情報の領域の設定を行う環境情報の領域設定モードに切り替える。環境特定情報設定部１２４は、このボタン４８８４が操作され編集モードが環境情報の領域設定モードに切り替えられた上で、ページ編集領域４８４に表示される画像４８４０上に領域が指定された場合に、当該領域を環境情報の領域に設定する。
【０２０８】
ボタン４８８５は、ページ編集領域４８４内に領域を指定する領域設定モードを、解析部１２による特徴情報の抽出の対象としないマスク領域を指定するマスク設定モードに切り替える。環境特定情報設定部１２４は、このボタン４８８５が操作され編集モードがマスク設定モードに切り替えられた上で、ページ編集領域４８４に表示される画像４８４０上に領域が指定された場合に、当該領域をマスク領域に設定する。
【０２０９】
ボタン群４８８７は、情報のコピー、ペーストおよび削除をそれぞれ実行する３つのボタンを含む。ボタン４８８９は、編集画面４８０において編集中のキャンペーンの保存を指示する。また、ボタン４８８１は、編集画面４８０から前の画面に戻るためのボタンである。
【０２１０】
図２４は、実施形態に係る、上述したボタン４９０1、４９０2、…が指定された場合に環境特定情報設定部１２４にり表示される連携情報設定画面の例を示す。図２４において、連携情報設定画面４９００（図ではリンク設定画面として示す）は、入力領域４９１０、４９２０、４９３０および４９４０を含む。
【０２１１】
入力領域４９１０は、この連携情報設定画面４９００において設定される連携情報のタイトルを入力するための領域である。入力領域４９２０は、連携情報としてのＵＲＬを入力するための領域である。例えば、端末装置４０に対し、環境情報に基づき、図３（ａ）および図３（ｂ）に示したスロットゲームサービスを提供する第１連携サービス２ａにアクセスさせたい場合には、第３提供者は、図１６のＵＲＬ表示領域６０１０にて取得したＵＲＬを、連携情報として入力領域４９２０に入力する。
【０２１２】
また例えば、端末装置４０に対し、環境情報に基づき、図４（ａ）および図４（ｂ）に示したスタンプラリーサービスを提供する第１連携サービス２ａにアクセスさせたい場合には、第３提供者は、図１９のゲームＵＲＬ表示領域７０２内の表示領域７０２０に含まれるＵＲＬ７０２１ａ、７０２１ｂ、７０２１ｃおよび７０２１ｄのうち、当該環境情報に対応するＵＲＬを、連携情報として入力領域４９２０に入力する。
【０２１３】
入力領域４９３は、環境情報としての音５１を識別する音ＩＤを入力するための領域である。入力領域４９４は、環境情報として位置情報５２を入力するための領域である。入力領域４９４は、位置を緯度および経度と、その緯度および経度で特定される位置を中心とした半径と、を入力できる。
【０２１４】
（他の実施形態）
上述では、図２を用いてアンケート収集サービスについて説明したが、このアンケート収集サービスで識別情報ｕｉｄと関連付けて取得されたアンケート回答を利用して、プッシュ型のカテゴリ配信を行うことも可能である。例えば、アンケート回答を回答内容により分類し、所定の条件を満たすアンケート回答を送信したユーザ端末４０の識別情報ｕｉｄを特定する。既存のプッシュ型配信サービスを利用して、適当なタイミングで、当該識別情報ｕｉｄのユーザ端末４０に通知を送信することが考えられる。
【０２１５】
なお、上述の各実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０２１６】
１  ユーザ環境特定サービス
２ａ  第１関連サービス
２ｂ  第２関連サービス
３  コンテンツ提供サービス
４  アカウント情報保存部
５  連携情報ＤＢ
６  スロットゲーム管理画面
７  スタンプラリー管理画面
１０  ユーザ環境特定サービスサーバ
１２  登録端末
２０ａ，２０ｂ  連携サービスサーバ
３０  コンテンツ提供サーバ
４０  ユーザ端末
５０  画像
５１  音
５２  位置情報
１００  ユーザ環境特定部
１０１，２０１ａ，２０１ｂ  アカウント管理部
１０２，２０２ａ，２０２ｂ  連携制御部
１０３，２０３ａ，２０３ｂ，２１２  連携登録部
１２４  環境特定情報設定部
１２５，１２６  連携サービス設定部
２００ａ，２００ｂ  連携サービス提供部
２１１  ＩＤ連携部
２１２  連携登録部
２１３  ＩＤ連携部
４００  サービス利用部
４０４  ＩＤ記憶部
４１０  撮像画像取得部
４１１  音取得部
４１２  位置情報取得部
４１３  ＩＤ取得部
４１４  ユーザ利用アプリ部
５００  アンケート入力画面
５１０  スロット画面
５２０  スタンプラリー画面
５２１  スタンプ画像表示領域
６００ａ，７００ａ  メインメニュー画面
６００ｂ，７００ｂ  設定画面
６００ｃ，７００ｃ  レポート画面
５１１０ａ，５１１０ｂ，５１１０ｃ  スロット画像
５２１０ａ．５２１０ｂ，５２１０ｃ，５２１０ｄ  スタンプ画像
【先行技術文献】
【特許文献】
【０２１７】
【特許文献１】特開２０１６−０９５７９０号公報
【図１】
2018159963.tif 000003
【図２】
2018159963.tif 000004
【図３】
2018159963.tif 000005
【図４】
2018159963.tif 000006
【図５】
2018159963.tif 000007
【図６】
2018159963.tif 000008
【図７】
2018159963.tif 000009
【図８】
2018159963.tif 000010
【図９】
2018159963.tif 000011
【図１０】
2018159963.tif 000012
【図１１】
2018159963.tif 000013
【図１２】
2018159963.tif 000014
【図１３】
2018159963.tif 000015
【図１４】
2018159963.tif 000016
【図１５】
2018159963.tif 000017
【図１６】
2018159963.tif 000018
【図１７−１】
2018159963.tif 000019
【図１７−２】
2018159963.tif 000020
【図１８】
2018159963.tif 000021
【図１９】
2018159963.tif 000022
【図２０−１】
2018159963.tif 000023
【図２０−２】
2018159963.tif 000024
【図２１】
2018159963.tif 000025
【図２２】
2018159963.tif 000026
【図２３】
2018159963.tif 000027
【図２４】
2018159963.tif 000028