(57)【要約】【課題】意図するバリエーションのコンテンツを配信すること。【解決手段】本願に係る情報処理装置は、受付部と、決定部とを有する。受付部は、コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける。決定部は、ユーザ端末によってコンテンツの配信要求が送信された場合に、受付部によって受け付けられた選択バリエーションを、ユーザ端末へ配信するコンテンツのバリエーションとして決定する。【選択図】図３
2019057064.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付部と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付部によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記受付部は、
前記ユーザ端末又は前記ユーザ端末のユーザを識別するユーザ識別情報とともに、前記選択バリエーションに関する情報を受け付け、受け付けた前記ユーザ識別情報と前記選択バリエーションとを対応付けて記憶部に格納し、
前記決定部は、
前記配信要求の送信元のユーザ識別情報に対応する選択バリエーションを前記記憶部から取得し、取得した前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記コンテンツを識別するコンテンツ識別情報とともに、前記選択バリエーションに関する情報を受け付け、受け付けた前記コンテンツ識別情報と前記選択バリエーションとを対応付けて前記記憶部に格納し、
前記決定部は、
前記配信要求によって要求されているコンテンツのコンテンツ識別情報に対応する選択バリエーションを前記記憶部から取得し、取得した前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記受付部は、
サービス毎に前記選択バリエーションに関する情報を受け付け、
前記決定部は、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、当該配信要求によって要求されているコンテンツに対応するサービスの選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する、
ことを特徴とする請求項１〜３の何れか一つに記載の情報処理装置。
【請求項５】
前記コンテンツのバリエーションを選択するための選択画面を配信する配信部をさらに備え、
前記受付部は、
前記選択画面においてユーザに選択された選択バリエーションに関する情報を受け付ける、
ことを特徴とする請求項１〜３の何れか一つに記載の情報処理装置。
【請求項６】
コンピュータが実行する情報処理方法であって、
コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付工程と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付工程によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定工程と、
を含むことを特徴とする情報処理方法。
【請求項７】
コンピュータに、
コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付手順と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付手順によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定手順と、
を実行させるための情報処理プログラム。
【請求項８】
コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示部と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信部と、
コンテンツの配信要求を送信する第２送信部と、
前記第２送信部による前記配信要求に対して、前記第１送信部によって送信された前記選択バリエーションに対応するコンテンツを取得する取得部と、
を備えたことを特徴とするユーザ端末。
【請求項９】
コンピュータが実行するコンテンツ取得方法であって、
コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示工程と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信工程と、
コンテンツの配信要求を送信する第２送信工程と、
前記第２送信工程による前記配信要求に対して、前記第１送信工程によって送信された前記選択バリエーションに対応するコンテンツを取得する取得工程と、
を含むことを特徴とするコンテンツ取得方法。
【請求項１０】
コンピュータに、
コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示手順と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信手順と、
コンテンツの配信要求を送信する第２送信手順と、
前記第２送信手順による前記配信要求に対して、前記第１送信手順によって送信された前記選択バリエーションに対応するコンテンツを取得する取得手順と、
を実行させるためのコンテンツ取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、ユーザ端末、コンテンツ取得方法及びコンテンツ取得プログラムに関する。
【背景技術】
【０００２】
従来、ウェブやアプリケーション等のブラウザによって提供されるコンテンツのバリエーションを複数用意しておき、サービスにアクセスしてきた各ユーザ端末に、異なるバリエーションのコンテンツをランダムに表示させるＡ／Ｂテストが知られている。かかるＡ／Ｂテストでは、サービスにアクセスしてきたユーザ端末のユーザの行動にどれほどの影響があるかを判断することができ、どのバリエーションのコンテンツがより優れているか（効果がより高いか）を確認することができる。
【０００３】
例えば、Ａ／Ｂテストに関しては、表示内容が切り替えられる目標が達成された確率から、各目標を達成するために最適な表示内容の分析結果を目標ごとに出力し、分析結果に基づいて表示内容を選択させ、各目標が達成される確率を向上させる技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２２５３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、サービスに一度アクセスし、あるバリエーションのコンテンツを割り当てられたユーザ端末では、Ｃｏｏｋｉｅを削除されない限り、あるバリエーションのコンテンツとは異なるバリエーションのコンテンツが表示されない。サービスの管理者にとっては、例えばサービスのリリース後（運用時）に、割り当てるバリエーションを予め決定したうえでＡ／Ｂテストを行ないたいという要求がある。この点、意図するバリエーションのコンテンツをユーザ端末に表示させるためのパラメータを、サービスへのアクセス時のリクエストに含ませる技術が存在する。しかしながら、システムによっては、セキュリティの観点から、不明なパラメータを含むリクエストを受け付けないようにするものがあり、容易に実現することは困難である。
【０００６】
本願は、上記に鑑みてなされたものであって、意図するバリエーションのコンテンツを配信することができる情報処理装置、情報処理方法、情報処理プログラム、ユーザ端末、コンテンツ取得方法及びコンテンツ取得プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付部と、前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付部によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、意図するバリエーションのコンテンツを配信することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態１に係る割当処理の一例を示す図である。
【図２】図２は、実施形態１に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態１に係る情報処理装置の構成例を示す図である。
【図４】図４は、実施形態１に係る割当情報記憶部に記憶された情報例を示す図である。
【図５】図５は、実施形態１に係るユーザ端末の構成例を示す図である。
【図６】図６は、実施形態１に係る選択画面の例を示す図である。
【図７】図７は、実施形態１に係る処理手順を示す処理シーケンス図である。
【図８】図８は、実施形態２に係る割当処理の一例を示す図である。
【図９】図９は、実施形態２に係るユーザ端末の構成例を示す図である。
【図１０】図１０は、実施形態２に係る処理手順を示す処理シーケンス図である。
【図１１】図１１は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理装置、情報処理方法、情報処理プログラム、ユーザ端末、コンテンツ取得方法及びコンテンツ取得プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、情報処理プログラム、ユーザ端末、コンテンツ取得方法及びコンテンツ取得プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
（実施形態１）
〔１−１．割当処理の一例〕
まず、図１を用いて、実施形態１に係る割当処理の一例について説明する。図１は、実施形態１に係る割当処理の一例を示す図である。図１では、本願に係る情報処理装置２００が、コンテンツにおける複数のバリエーションから選択された選択バリエーションに関する情報をユーザ端末１００から受け付け、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、事前に受け付けた選択バリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する処理を実行する例を示す。実施形態１では、ユーザ端末１００がウェブブラウザを利用してコンテンツの配信を要求する場合を例に挙げる。
【００１２】
図１に示す例において、ユーザ端末１００は、サービス毎にバケットＩＤを選択するための選択画面を表示し、何れかのバケットＩＤを選択するユーザ操作に応じて、選択されたバケットＩＤを受け付ける（ステップＳ１１）。バケットＩＤは「バリエーション」に対応し、選択されたバケットＩＤは「選択バリエーション」に対応する。具体的には、ユーザ端末１００は、バケットＩＤを選択するための選択画面をウェブブラウザで表示する。ウェブブラウザで表示される選択画面は、情報処理装置２００によって提供されても良いし、情報処理装置２００と同一のドメインに属する情報処理機器によって提供されても良い。ここで、ユーザ端末１００は、選択画面の表示時に、ウェブブラウザからＣｏｏｋｉｅを取得し、ユーザ端末１００の記憶領域（図１に示す「Ｃｏｏｋｉｅ情報」）に、取得したＣｏｏｋｉｅを登録する。登録されるＣｏｏｋｉｅは「ユーザ識別情報」に対応する。また、Ｃｏｏｋｉｅは、ドメイン及びブラウザごとに異なる固有情報である。
【００１３】
そして、ユーザ端末１００は、表示された選択画面に対するユーザ操作に応じて、選択されたバケットＩＤを受け付ける。バケットＩＤの受け付けは、サービス毎に行なわれる。サービスは、提供される情報の種類を表す。例えば、サービスには、天気情報を提供するサービス、スポーツ情報を提供するサービス等の、各種のサービスがある。各種のサービスを識別する識別情報を「サービスＩＤ」と呼ぶ。すなわち、ユーザ端末１００は、バケットＩＤが選択されることにより、バケットＩＤとサービスＩＤとを受け付けることになる。後述するように、選択されたバケットＩＤに対応するコンテンツは、ユーザ端末１００によるコンテンツの配信要求に応じて配信されるコンテンツとなる。つまり、ユーザは、コンテンツの配信要求時に配信を受けるコンテンツを事前に選択することになる。
【００１４】
次に、ユーザ端末１００は、Ｃｏｏｋｉｅ、バケットＩＤ、サービスＩＤを情報処理装置２００に送信する（ステップＳ１２）。具体的には、ユーザ端末１００は、選択画面に対するユーザ操作によりバケットＩＤ及びサービスＩＤを受け付けた場合に、記憶領域に記憶されたＣｏｏｋｉｅを取得し、取得したＣｏｏｋｉｅと、バケットＩＤと、サービスＩＤとを情報処理装置２００に送信する。情報処理装置２００に対するこれら情報の送信は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを対応付けて登録させる処理を、情報処理装置２００に実行させるための要求に相当する。
【００１５】
続いて、情報処理装置２００は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを対応付けて記憶領域（図１に示す「割当情報」）に登録する（ステップＳ１３）。具体的には、情報処理装置２００は、ユーザ端末１００によって送信されたＣｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを受信する。そして、情報処理装置２００は、受信したＣｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを対応付けて記憶領域に登録する。記憶領域には、各ユーザ端末１００から受信されたＣｏｏｋｉｅ、バケットＩＤ及びサービスＩＤが対応付けて登録される。各ユーザ端末１００で取得されるＣｏｏｋｉｅは同一ではないため、記憶領域に記憶される割当情報は一意なものとなる。
【００１６】
その後、ユーザ端末１００は、コンテンツを配信するＦＥ（Front  End）サーバ３００にアクセスし、コンテンツの配信要求を行なう（ステップＳ１４）。具体的には、ユーザ端末１００は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤが情報処理装置２００に送信された後、ユーザ操作に応じて、コンテンツの配信要求をＦＥサーバ３００に行なう。このとき、ユーザ端末１００は、ウェブブラウザを用いてＦＥサーバ３００に配信要求し、ＣｏｏｋｉｅをＦＥサーバ３００に送信する。情報処理装置２００とＦＥサーバ３００とは、同一のドメインに属する。このため、ＦＥサーバ３００に送信されるＣｏｏｋｉｅは、情報処理装置２００に対してバケットＩＤやサービスＩＤとともに既に送信されたＣｏｏｋｉｅと同一になる。
【００１７】
そして、ＦＥサーバ３００は、ユーザ端末１００からのコンテンツ配信要求を受け付けると、情報処理装置２００に対してバケットＩＤを要求する（ステップＳ１５）。具体的には、ＦＥサーバ３００は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを情報処理装置２００に送信済みのユーザ端末１００からのコンテンツ配信要求を受け付ける。そして、ＦＥサーバ３００は、ユーザ端末１００からの配信要求時に受信したＣｏｏｋｉｅを情報処理装置２００に送信し、バケットＩＤを要求する。このとき、ＦＥサーバ３００は、ユーザ端末１００からのアクセスによって何れのサービスであるかを認識し、ＣｏｏｋｉｅとともにサービスＩＤを情報処理装置２００に送信する。
【００１８】
次に、情報処理装置２００は、ＦＥサーバ３００からのバケットＩＤの要求に応じて、バケットＩＤを応答する（ステップＳ１６）。具体的には、情報処理装置２００は、ＣｏｏｋｉｅやサービスＩＤを含むバケットＩＤの要求をＦＥサーバ３００から受け付ける。そして、情報処理装置２００は、ＦＥサーバ３００から受け付けたＣｏｏｋｉｅ及びサービスＩＤに対応するバケットＩＤを記憶領域（割当情報）から取得する。すなわち、情報処理装置２００は、取得したバケットＩＤに対応するバリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。その後、情報処理装置２００は、取得したバケットＩＤをＦＥサーバ３００に応答する。
【００１９】
続いて、ＦＥサーバ３００は、バケットＩＤに対応するコンテンツをユーザ端末１００に配信する（ステップＳ１７）。具体的には、ＦＥサーバ３００は、バケットＩＤの応答を情報処理装置２００から受け付ける。そして、ＦＥサーバ３００は、バケットＩＤで示されたバリエーションに対応するコンテンツをユーザ端末１００に配信する。これらにより、ユーザ端末１００では、選択画面で選択されたバケットＩＤに対応するバリエーションのコンテンツがウェブブラウザで表示される（ステップＳ１８）。
【００２０】
上述したように、情報処理システム１では、コンテンツのバリエーションを示すバケットＩＤや、ユーザ端末１００を識別するためのＣｏｏｋｉｅ等を予め登録しておき、コンテンツの配信要求時に、通知されたＣｏｏｋｉｅに対応するバケットＩＤを特定し、バケットＩＤに対応するバリエーションのコンテンツを配信する。このような処理は、サービスのリリース後等にも実現することができる。これにより、情報処理システム１では、意図するバリエーションのコンテンツを配信することができる。
【００２１】
〔１−２．情報処理システムの構成〕
次に、図２を用いて、実施形態１に係る情報処理システム１の構成を説明する。図２は、実施形態１に係る情報処理システム１の構成例を示す図である。図２に例示するように、実施形態１に係る情報処理システム１には、ユーザ端末１００と、情報処理装置２００と、ＦＥサーバ３００とが含まれる。これらの各装置は、ネットワークＮを介して、有線又は無線により通信可能に接続される。なお、図２に示した情報処理システム１には、複数台のユーザ端末１００やＦＥサーバ３００が含まれていても良い。
【００２２】
ユーザ端末１００は、例えば、スマートフォンやデスクトップ型ＰＣ（Personal  Computer）、ノート型ＰＣ、タブレット型端末、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）、ウェアラブルデバイス（Wearable  Device）等のクライアント機器である。例えば、ユーザ端末１００は、ユーザによる操作に従って、ＣｏｏｋｉｅやバケットＩＤ、サービスＩＤ等を情報処理装置２００に送信したうえで、ＦＥサーバ３００にアクセスし、コンテンツの配信を要求する。
【００２３】
情報処理装置２００は、ユーザ端末１００に配信するコンテンツを決定するサーバ装置等の情報処理機器である。また、ＦＥサーバ３００は、ユーザ端末１００にコンテンツを配信するサーバ装置等の情報処理機器である。なお、情報処理装置２００とＦＥサーバ３００とは、同一のドメインに属する機器である。
【００２４】
〔１−３．情報処理装置の構成〕
次に、図３を用いて、実施形態１に係る情報処理装置２００の構成を説明する。図３は、実施形態１に係る情報処理装置２００の構成例を示す図である。図３に示すように、情報処理装置２００は、通信部２１０と、記憶部２２０と、制御部２３０とを有する。なお、情報処理装置２００は、情報処理装置２００を利用する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有していても良い。
【００２５】
（通信部２１０について）
通信部２１０は、外部の装置と通信する通信インタフェースである。通信部２１０は、ネットワークインタフェースであっても良いし、機器接続インタフェースであっても良い。例えば、通信部２１０は、ＮＩＣ（Network  Interface  Card）等によって実現されるＬＡＮ（Local  Area  Network）インタフェースであっても良いし、ＵＳＢ（Universal  Serial  Bus）ホストコントローラ、ＵＳＢポート等により構成されるＵＳＢインタフェースであっても良い。また、通信部２１０は、有線インタフェースであっても良いし、無線インタフェースであっても良い。通信部２１０は、情報処理装置２００の通信手段として機能する。通信部２１０は、制御部２３０の制御に従って、ユーザ端末１００やＦＥサーバ３００との間で情報を送受信する。
【００２６】
（記憶部２２０について）
記憶部２２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。図３に示すように、記憶部２２０は、割当情報記憶部２２１を有する。
【００２７】
（割当情報記憶部２２１について）
割当情報記憶部２２１は、割当情報を記憶する。図４は、実施形態１に係る割当情報記憶部２２１に記憶された情報例を示す図である。図４に示した例では、割当情報記憶部２２１は、バケットＩＤ、Ｃｏｏｋｉｅ、サービスＩＤの各項目の情報を記憶する。例を挙げると、割当情報記憶部２２１は、バケットＩＤ「ＰａｔｔｅｒｎＡ」と、Ｃｏｏｋｉｅ「Ｃ０００１」と、サービスＩＤ「Ｓ０００３」とを対応付けて記憶する。
【００２８】
バケットＩＤは、コンテンツのバリエーションを示す識別情報である。例えば、バケットＩＤは、Ａ／Ｂテストにおいて予め用意される各コンテンツのバリエーションを示す識別情報である。各コンテンツによって表示される各画像は、構成要素の一部又は全てが異なるものとなる。すなわち、各画像は、ボタン等のオブジェクトの色や形、大きさ等、また、テキストの色や大きさ等が少なくとも異なる。
【００２９】
Ｃｏｏｋｉｅは、ドメイン及びブラウザごとに異なる固有情報であり、ユーザ端末１００又はユーザ端末１００のユーザを識別する「ユーザ識別情報」に対応する。一般に、Ｃｏｏｋｉｅは、あるユーザ端末１００があるドメインにアクセスしたことを表す言わば一種の来歴情報である。例えば、本実施形態において、Ｃｏｏｋｉｅは、バケットＩＤを選択するための選択画面の表示時に、ユーザ端末１００によって取得される。
【００３０】
サービスＩＤは、サービスの種類を識別する識別情報である。例えば、サービスの種類には、天気情報を提供するサービス、スポーツ情報を提供するサービス、ネットショッピングを提供するサービス等の、各種のサービスがある。サービスＩＤは、提供されるサービスが複数存在する場合に使用されれば良い。
【００３１】
（制御部２３０について）
制御部２３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置２００内部の記憶装置に記憶されている各種プログラム（「情報処理プログラム」の一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部２３０は、例えば、コントローラであり、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３２】
図３に示すように、制御部２３０は、受付部２３１と、決定部２３２と、応答部２３３と、配信部２３４とを有し、以下に説明する情報処理の機能や作用を実現又は実行する。なお、制御部２３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行なう構成であれば他の構成であっても良い。
【００３３】
（受付部２３１について）
受付部２３１は、コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末１００から受け付ける。選択バリエーションに関する情報は、ユーザ端末１００においてサービス毎に選択されたバケットＩＤ、サービスを識別するサービスＩＤ、Ｃｏｏｋｉｅ等を含み、通信部２１０によって受信される。より具体的には、受付部２３１は、ユーザ端末１００によって送信されたバケットＩＤ、Ｃｏｏｋｉｅ及びサービスＩＤを受け付ける。そして、受付部２３１は、受け付けたバケットＩＤ、Ｃｏｏｋｉｅ及びサービスＩＤを対応付けて割当情報記憶部２２１に格納する。
【００３４】
（決定部２３２について）
決定部２３２は、ユーザ端末へ配信するコンテンツのバリエーションを決定する。より具体的には、決定部２３２は、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、ＦＥサーバ３００からバケットＩＤの要求を受け付ける。ＦＥサーバ３００からのバケットＩＤの要求は、通信部２１０によって受信される。また、バケットＩＤの要求には、ＣｏｏｋｉｅやサービスＩＤが含まれる。そして、決定部２３２は、受け付けられたバケットＩＤの要求に含まれるＣｏｏｋｉ及びサービスＩＤに対応するバケットＩＤを割当情報記憶部２２１から取得する。ここで、決定部２３２は、割当情報記憶部２２１から取得したバケットＩＤに対応するバリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。
【００３５】
（応答部２３３について）
応答部２３３は、バケットＩＤをＦＥサーバ３００に応答する。バケットＩＤは、通信部２１０によって送信される。より具体的には、応答部２３３は、決定部２３２によって取得されたバケットＩＤをＦＥサーバ３００に応答する。これにより、ＦＥサーバ３００は、バケットＩＤに対応するバリエーションのコンテンツをユーザ端末１００に配信する。ここで、応答部２３３は、決定部２３２によって受け付けられたＣｏｏｋｉｅやサービスＩＤが割当情報記憶部２２１に記憶されていない場合に、バケットＩＤを応答できない旨をＦＥサーバ３００に応答する。ＦＥサーバ３００は、予め登録されたＣｏｏｋｉｅではないことから、通常のコンテンツをユーザ端末１００に配信する。
【００３６】
（配信部２３４について）
配信部２３４は、選択画面をユーザ端末１００に配信する。選択画面は、通信部２１０によって送信される。より具体的には、配信部２３４は、コンテンツのバリエーションを示すバケットＩＤを選択するための選択画面をユーザ端末１００に配信する。
【００３７】
〔１−４．ユーザ端末の構成〕
次に、図５を用いて、実施形態１に係るユーザ端末１００の構成を説明する。図５は、実施形態１に係るユーザ端末１００の構成例を示す図である。図５に示すように、ユーザ端末１００は、通信部１１０と、入力部１２０と、出力部１３０と、記憶部１４０と、制御部１５０とを有する。
【００３８】
（通信部１１０について）
通信部１１０は、外部の装置と通信する通信インタフェースである。通信部１１０は、ネットワークインタフェースであっても良いし、機器接続インタフェースであっても良い。例えば、通信部１１０は、ＮＩＣ等によって実現されるＬＡＮインタフェースであっても良いし、ＵＳＢホストコントローラ、ＵＳＢポート等により構成されるＵＳＢインタフェースであっても良い。また、通信部１１０は、有線インタフェースであっても良いし、無線インタフェースであっても良い。通信部１１０は、ユーザ端末１００の通信手段として機能する。通信部１１０は、制御部１５０の制御に従って、情報処理装置２００やＦＥサーバ３００との間で情報を送受信する。
【００３９】
（入力部１２０について）
入力部１２０は、外部から各種入力を受け付ける入力装置である。例えば、入力部１２０は、キーボードやマウス、操作キー等、ユーザが各種操作を行なうための操作装置である。入力部１２０は、ユーザ端末１００の入力手段として機能する。なお、ユーザ端末１００にタッチパネルが採用される場合には、タッチパネルも入力部１２０に含まれる。この場合、ユーザは、指やスタイラスで画面をタッチすることにより各種操作を行なう。
【００４０】
（出力部１３０について）
出力部１３０は、音、光、振動、画像等、外部に各種出力を行なう装置である。出力部１３０は、ユーザ端末１００の出力手段として機能する。出力部１３０は、各種情報を表示する表示装置を備える。例えば、表示装置は、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイである。なお、ユーザ端末１００にタッチパネルが採用される場合には、表示装置は、入力部１２０と一体であっても良い。出力部１３０は、制御部１５０の制御に従って、画面に画像を表示する。
【００４１】
（記憶部１４０について）
記憶部１４０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。図５に示すように、記憶部１４０は、Ｃｏｏｋｉｅ記憶部１４１を有する。
【００４２】
（Ｃｏｏｋｉｅ記憶部１４１について）
Ｃｏｏｋｉｅ記憶部１４１は、Ｃｏｏｋｉｅを記憶する。例えば、Ｃｏｏｋｉｅ記憶部１４１は、ドメイン及びユーザ端末１００ごとに異なる固有情報であるＣｏｏｋｉｅを記憶する。Ｃｏｏｋｉｅ記憶部１４１に記憶されるＣｏｏｋｉｅは、選択画面の表示時に、ウェブブラウザから取得された情報である。
【００４３】
（制御部１５０について）
制御部１５０は、コントローラ（controller）であり、例えば、ＣＰＵやＭＰＵ等によって、ユーザ端末１００内部の記憶装置に記憶されている各種プログラム（「コンテンツ取得プログラム」の一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１５０は、例えば、コントローラであり、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００４４】
図５に示すように、制御部１５０は、第１表示部１５１と、受付部１５２と、第１送信部１５３と、第２送信部１５４と、取得部１５５と、第２表示部１５６と、登録部１５７とを有し、以下に説明する情報処理の機能や作用を実現又は実行する。なお、制御部１５０の内部構成は、図５に示した構成に限られず、後述する情報処理を行なう構成であれば他の構成であっても良い。
【００４５】
（第１表示部１５１について）
第１表示部１５１は、コンテンツのバリエーションを選択するための選択画面を表示する。より具体的には、第１表示部１５１は、コンテンツのバリエーションを示すバケットＩＤをユーザ端末１００のユーザに選択させる選択画面を表示する。選択画面は、ウェブブラウザで表示される。また、選択画面は、情報処理装置２００によって配信された選択画面が用いられても良い。また、サービス毎にバケットＩＤが選択される場合、選択画面では、サービスＩＤを切り替えることも可能である。第１表示部１５１の制御によって、出力部１３０は、表示装置に選択画面を出力する。
【００４６】
図６は、実施形態１に係る選択画面の例を示す図である。図６に示すように、選択画面では、Ａ／Ｂテストでユーザ端末１００に提供するコンテンツのバリエーションを割り当てるために、コンテンツのバリエーションを示すバケットＩＤをユーザに選択させる。図６に示す「バケット割当」は、サービスで提供されるコンテンツ全てを１００パーセントとして、そのバケットＩＤに対応するコンテンツのバリエーションが占める割合を示す情報である。図６に示す例では、バケットＩＤ「ＰａｔｔｅｒｎＡ」、「ＰａｔｔｅｒｎＢ」、「ＰａｔｔｅｒｎＣ」のバリエーションそれぞれが２０パーセントの割合を占め、残りの４０パーセントはデフォルトのコンテンツ（テスト対象ではない通常のコンテンツ）に対応する。また、図６に示す「コントロールバケット」のオブジェクトは、選択中のバケットＩＤを示すためのものである。ユーザは、各バケットの「詳細を開く」のオブジェクトを操作することで、各バケットの詳細を確認することができる。
【００４７】
選択画面には、サービスＩＤも含まれる。例えば、サービスＩＤは、図６に示す「サービス情報を開く」オブジェクトが操作されることで、その詳細を確認したり、切り替えたりすることができる。すなわち、ユーザ端末１００のユーザは、サービスＩＤ毎（サービス毎）にバケットＩＤを選択することができる。ユーザは、サービスＩＤを切り替えつつバケットＩＤを選択する。これにより、例えば、ユーザは、天気情報を提供するサービス（サービスＩＤ）に対するバリエーション（バケットＩＤ）や、ネットオークションを提供するサービス（サービスＩＤ）に対するバリエーション（バケットＩＤ）を選択することになる。
【００４８】
（登録部１５７について）
登録部１５７は、ウェブブラウザで選択画面が表示されたときに、ウェブブラウザからＣｏｏｋｉｅを取得し、Ｃｏｏｋｉｅ記憶部１４１に登録する。ウェブブラウザから取得されるＣｏｏｋｉｅは、情報処理装置２００と同一のドメインに対応する固有情報であり、ユーザ端末１００又はユーザ端末１００のユーザを識別するユーザ識別情報である。
【００４９】
（受付部１５２について）
受付部１５２は、選択画面において選択されたバケットＩＤを受け付ける。より具体的には、受付部１５２は、第１表示部１５１の制御によって出力部１３０に出力された選択画面で選択されたバケットＩＤを受け付ける。バケットＩＤは、入力部１２０に対するユーザ操作に応じて受け付けられる。また、受付部１５２は、サービスＩＤも受け付ける。
【００５０】
（第１送信部１５３について）
第１送信部１５３は、選択バリエーションに関する情報を送信する。より具体的には、第１送信部１５３は、受付部１５２によってバケットＩＤやサービスＩＤが受け付けられた場合に、Ｃｏｏｋｉｅ記憶部１４１からＣｏｏｋｉｅを取得する。そして、第１送信部１５３は、取得したＣｏｏｋｉｅと、受け付けられたバケットＩＤ及びサービスＩＤとを、情報処理装置２００に対して送信する。第１送信部１５３の制御によって、通信部１１０は、Ｃｏｏｋｉｅ、バケットＩＤ、サービスＩＤを情報処理装置２００に対して送信する。
【００５１】
（第２送信部１５４について）
第２送信部１５４は、コンテンツの配信要求を送信する。より具体的には、第２送信部１５４は、コンテンツを配信するＦＥサーバ３００にアクセスし、コンテンツの配信要求を行なう。ここで、第２送信部１５４は、情報処理装置２００と同一のドメインに属するＦＥサーバ３００にアクセスするため、該ドメインに対応するＣｏｏｋｉｅをＣｏｏｋｉｅ記憶部１４１から取得し、取得したＣｏｏｋｉｅをＦＥサーバ３００に対して送信する。第２送信部１５４の制御によって、通信部１１０は、ＣｏｏｋｉｅをＦＥサーバ３００に送信する。例えば、ユーザ端末１００によるＦＥサーバ３００へのアクセスは、ユーザ操作に応じて指定されたＵＲＬにアクセスすることで実現する。これにより、ＦＥサーバ３００は、ユーザ端末１００から受信したＣｏｏｋｉｅと、ユーザ端末１００がアクセスしたサービスのサービスＩＤとを情報処理装置２００に送信し、バケットＩＤを要求する。その後、ＦＥサーバ３００は、情報処理装置２００からバケットＩＤの応答を受け付ける。
【００５２】
（取得部１５５について）
取得部１５５は、配信要求したコンテンツを取得する。より具体的には、取得部１５５は、第２送信部１５４によって送信された配信要求に対して、第１送信部１５３によって送信されたバケットＩＤに対応するコンテンツをＦＥサーバ３００から取得する。取得部１５５の制御によって、通信部１１０は、コンテンツをＦＥサーバ３００から受信する。詳細には、取得部１５５は、第２送信部１５４によって送信されたＣｏｏｋｉｅを受信したＦＥサーバ３００がサービスＩＤとともに情報処理装置２００に送信し、応答されたバケットＩＤに対応するバリエーションのコンテンツがユーザ端末１００に送信されることで、配信要求に対するコンテンツを取得する。
【００５３】
（第２表示部１５６について）
第２表示部１５６は、コンテンツを表示する。より具体的には、第２表示部１５６は、取得部１５５によって取得されたコンテンツを表示する。第２表示部１５６の制御によって、出力部１３０は、表示装置にコンテンツを出力する。
【００５４】
〔１−５．処理手順〕
次に、図７を用いて、実施形態１に係るユーザ端末１００及び情報処理装置２００による処理の手順を説明する。図７は、実施形態１に係る処理手順を示す処理シーケンス図である。上述したように、情報処理装置２００とＦＥサーバ３００とは同一のドメインに属する機器である。また、これらの機器は、一つの装置として統合されていても良い。図７では、ＦＥサーバ３００の機能を有する情報処理装置２００を例に挙げて説明する。
【００５５】
図７に示すように、ユーザ端末１００は、ウェブブラウザにより選択画面を表示する（ステップＳ１０１）。ユーザ端末１００は、情報処理装置２００によって配信された選択画面を用いても良い。このとき、ユーザ端末１００は、選択画面を表示するウェブブラウザからＣｏｏｋｉｅを取得し、Ｃｏｏｋｉｅ記憶部１４１に登録する（ステップＳ１０２）。そして、ユーザ端末１００は、サービス毎にバケットＩＤを選択するための選択画面に対するユーザ操作により、サービス毎にバケットＩＤの選択を受け付ける（ステップＳ１０３）。続いて、ユーザ端末１００は、選択されたバケットＩＤと、サービスＩＤと、取得されたＣｏｏｋｉｅとを情報処理装置２００に対して送信する（ステップＳ１０４）。情報処理装置２００は、ユーザ端末１００からバケットＩＤ、サービスＩＤ及びＣｏｏｋｉｅを受信し、これらを対応付けて割当情報記憶部２２１に登録する（ステップＳ１０５）。
【００５６】
その後、ユーザ端末１００は、サービスへのアクセスに際して、該当するＣｏｏｋｉｅをＣｏｏｋｉｅ記憶部１４１から取得し、取得したＣｏｏｋｉｅを含むコンテンツの配信要求を情報処理装置２００に対して送信する（ステップＳ１０６）。情報処理装置２００は、ユーザ端末１００からＣｏｏｋｉｅを受信し、受信したＣｏｏｋｉｅと、アクセスされたサービスのサービスＩＤとに対応するバケットＩＤを割当情報記憶部２２１から取得し、配信するコンテンツのバリエーションを決定する（ステップＳ１０７）。そして、情報処理装置２００は、取得したバケットＩＤに対応するバリエーションのコンテンツをユーザ端末１００に配信する（ステップＳ１０８）。ユーザ端末１００は、情報処理装置２００から受信したコンテンツを表示する（ステップＳ１０９）。
【００５７】
（実施形態２）
〔２−１．割当処理の一例〕
図８を用いて、実施形態２に係る割当処理の一例について説明する。図８は、実施形態２に係る割当処理の一例を示す図である。実施形態２では、ユーザ端末１００ａが専用のアプリケーションを利用してバケットＩＤを選択し、アプリケーションブラウザを利用してコンテンツの配信を要求する場合を例に挙げる。なお、実施形態２では、実施形態１に係る割当処理と同様の処理については詳細な説明を省略する場合がある。
【００５８】
図８に示す例において、ユーザ端末１００ａは、バケットＩＤを選択するための選択画面を専用のアプリケーション（図８に示す「専用アプリ」）で表示し、何れかのバケットＩＤを選択するユーザ操作に応じて、選択されたバケットＩＤを受け付ける（ステップＳ２１）。具体的には、ユーザ端末１００ａは、バケットＩＤを選択するための選択画面を表示する専用アプリをダウンロードし、インストールする。そして、ユーザ端末１００ａは、バケットＩＤを選択するための選択画面を専用アプリで表示する。専用アプリは、情報処理装置２００によって配信されているものであっても良いし、外部のサーバ装置によって配信されているものであっても良い。但し、専用アプリは、情報処理装置２００やＦＥサーバ３００を管理する企業等によって配信されるものである。
【００５９】
ここで、ユーザ端末１００ａは、専用アプリのインストール時に、専用アプリからＣｏｏｋｉｅを取得し、ユーザ端末１００ａの記憶領域（図８に示す「Ｃｏｏｋｉｅ情報」）に、取得したＣｏｏｋｉｅを登録する。登録されるＣｏｏｋｉｅは、情報処理装置２００と同一のドメインに対応する情報となる。ユーザ端末１００ａがスマートフォンやタブレット端末等で実現される場合、記憶領域は、ｉＯＳ（登録商標）であれば「keychain」、Ａｎｄｒｏｉｄ（登録商標）であれば「Shared  Preferences」と呼ばれる。
【００６０】
そして、ユーザ端末１００ａは、専用アプリで表示された選択画面に対するユーザ操作に応じて、選択されたバケットＩＤを受け付ける。実施形態１と同様に、バケットＩＤの受け付けは、サービス毎に行なわれる。従って、ユーザ端末１００ａは、バケットＩＤが選択されることにより、バケットＩＤとサービスＩＤとを受け付けることになる。
【００６１】
次に、ユーザ端末１００ａは、Ｃｏｏｋｉｅ、バケットＩＤ、サービスＩＤを情報処理装置２００に送信する（ステップＳ２２）。具体的には、ユーザ端末１００ａは、選択画面に対するユーザ操作によりバケットＩＤ及びサービスＩＤを受け付けた場合に、記憶領域に記憶されたＣｏｏｋｉｅを取得し、取得したＣｏｏｋｉｅと、バケットＩＤと、サービスＩＤとを情報処理装置２００に送信する。実施形態１と同様に、情報処理装置２００に対するこれら情報の送信は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを対応付けて登録させる処理を、情報処理装置２００に実行させるための要求に相当する。
【００６２】
続いて、情報処理装置２００は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを対応付けて記憶領域（図８に示す「割当情報」）に登録する（ステップＳ２３）。具体的には、情報処理装置２００は、ユーザ端末１００ａによって送信されたＣｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを受信し、受信したこれらの情報を対応付けて記憶領域に登録する。
【００６３】
その後、ユーザ端末１００ａは、コンテンツを配信するＦＥサーバ３００にアクセスし、コンテンツの配信要求を行なう（ステップＳ２４）。具体的には、ユーザ端末１００ａは、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤが情報処理装置２００に送信された後、ユーザ操作に応じて、コンテンツの配信要求をＦＥサーバ３００に行なう。このとき、ユーザ端末１００ａは、アプリケーションブラウザを用いてＦＥサーバ３００に配信要求し、ＣｏｏｋｉｅをＦＥサーバ３００に送信する。ＦＥサーバ３００に送信されるＣｏｏｋｉｅは、情報処理装置２００に対してバケットＩＤやサービスＩＤとともに既に送信されたＣｏｏｋｉｅと同一になる。
【００６４】
そして、ＦＥサーバ３００は、ユーザ端末１００からのコンテンツ配信要求を受け付けると、情報処理装置２００に対してバケットＩＤを要求する（ステップＳ２５）。具体的には、ＦＥサーバ３００は、Ｃｏｏｋｉｅ、バケットＩＤ及びサービスＩＤを情報処理装置２００に送信済みのユーザ端末１００ａからのコンテンツ配信要求を受け付ける。そして、ＦＥサーバ３００は、ユーザ端末１００ａからの配信要求時に受信したＣｏｏｋｉｅを情報処理装置２００に送信し、バケットＩＤを要求する。このとき、ＦＥサーバ３００は、ユーザ端末１００ａからのアクセスによって何れのサービスであるかを認識し、ＣｏｏｋｉｅとともにサービスＩＤを情報処理装置２００に送信する。
【００６５】
次に、情報処理装置２００は、ＦＥサーバ３００からのバケットＩＤの要求に応じて、バケットＩＤを応答する（ステップＳ２６）。具体的には、情報処理装置２００は、ＣｏｏｋｉｅやサービスＩＤを含むバケットＩＤの要求をＦＥサーバ３００から受け付ける。そして、情報処理装置２００は、ＦＥサーバ３００から受け付けたＣｏｏｋｉｅ及びサービスＩＤに対応するバケットＩＤを記憶領域（割当情報）から取得する。すなわち、情報処理装置２００は、取得したバケットＩＤに対応するバリエーションを、ユーザ端末１００ａへ配信するコンテンツのバリエーションとして決定する。その後、情報処理装置２００は、取得したバケットＩＤをＦＥサーバ３００に応答する。
【００６６】
続いて、ＦＥサーバ３００は、バケットＩＤに対応するコンテンツをユーザ端末１００ａに配信する（ステップＳ２７）。具体的には、ＦＥサーバ３００は、バケットＩＤの応答を情報処理装置２００から受け付ける。そして、ＦＥサーバ３００は、バケットＩＤで示されたバリエーションに対応するコンテンツをユーザ端末１００ａに配信する。これらにより、ユーザ端末１００ａでは、選択画面で選択されたバケットＩＤに対応するバリエーションのコンテンツがアプリケーションブラウザで表示される（ステップＳ２８）。
【００６７】
〔２−２．ユーザ端末の構成〕
次に、図９を用いて、実施形態２に係るユーザ端末１００ａの構成を説明する。図９は、実施形態２に係るユーザ端末１００ａの構成例を示す図である。図９に示すように、ユーザ端末１００ａは、通信部１１０と、入力部１２０と、出力部１３０と、記憶部１４０と、制御部１５０ａとを有する。
【００６８】
（制御部１５０ａについて）
制御部１５０ａは、コントローラ（controller）であり、例えば、ＣＰＵやＭＰＵ等によって、ユーザ端末１００ａ内部の記憶装置に記憶されている各種プログラム（「コンテンツ取得プログラム」の一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１５０ａは、例えば、コントローラであり、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００６９】
図９に示すように、制御部１５０ａは、第１表示部１５１ａと、受付部１５２と、第１送信部１５３と、第２送信部１５４と、取得部１５５と、第２表示部１５６と、登録部１５７ａとを有し、以下に説明する情報処理の機能や作用を実現又は実行する。なお、制御部１５０ａの内部構成は、図９に示した構成に限られず、後述する情報処理を行なう構成であれば他の構成であっても良い。
【００７０】
（第１表示部１５１ａについて）
第１表示部１５１ａは、コンテンツのバリエーションを選択するための選択画面を表示する。より具体的には、第１表示部１５１ａは、コンテンツのバリエーションを示すバケットＩＤをユーザ端末１００ａのユーザに選択させる選択画面を表示する。実施形態２において、選択画面は、専用アプリで表示される。専用アプリは、事前にダウンロードされ、ユーザ端末１００ａにインストールされる。また、専用アプリは、情報処理装置２００やＦＥサーバ３００を管理する企業等によって配信されたものであり、情報処理装置２００等と同一のドメインに接続する。また、サービス毎にバケットＩＤが選択される場合、専用アプリで表示された選択画面では、サービスＩＤを切り替えることも可能である。第１表示部１５１ａの制御によって、出力部１３０は、表示装置に選択画面を出力する。なお、実施形態２に係る選択画面は、図６で説明した画面例と同様で良い。
【００７１】
（登録部１５７ａについて）
登録部１５７ａは、専用アプリのインストールの際に、専用アプリからＣｏｏｋｉｅを取得し、Ｃｏｏｋｉｅ記憶部１４１に登録する。専用アプリから取得されるＣｏｏｋｉｅは、情報処理装置２００と同一のドメインに対応する固有情報であり、ユーザ端末１００又はユーザ端末１００のユーザを識別するユーザ識別情報である。ユーザ端末１００ａがスマートフォンやタブレット端末等で実現される場合、Ｃｏｏｋｉｅ記憶部１４１は、ｉＯＳ（登録商標）であれば「keychain」、Ａｎｄｒｏｉｄ（登録商標）であれば「Shared  Preferences」と呼ばれる。
【００７２】
〔２−３．処理手順〕
次に、図１０を用いて、実施形態２に係るユーザ端末１００ａ及び情報処理装置２００による処理の手順を説明する。図１０は、実施形態２に係る処理手順を示す処理シーケンス図である。実施形態１と同様に、図１０では、ＦＥサーバ３００の機能を有する情報処理装置２００を例に挙げて説明する。
【００７３】
図１０に示すように、ユーザ端末１００ａは、選択画面を表示する専用アプリをダウンロードして、インストールする（ステップＳ２０１）。このとき、ユーザ端末１００ａは、専用アプリのインストール時にＣｏｏｋｉｅを取得し、取得したＣｏｏｋｉｅをＣｏｏｋｉｅ記憶部１４１に登録する（ステップＳ２０２）。そして、ユーザ端末１００ａは、ユーザ操作に応じて、専用アプリにより選択画面を表示する（ステップＳ２０３）。続いて、ユーザ端末１００ａは、サービス毎にバケットＩＤを選択するための選択画面に対するユーザ操作により、サービス毎にバケットＩＤの選択を受け付ける（ステップＳ２０４）。その後、ユーザ端末１００ａは、選択されたバケットＩＤと、サービスＩＤと、取得されたＣｏｏｋｉｅとを情報処理装置２００に対して送信する（ステップＳ２０５）。情報処理装置２００は、ユーザ端末１００ａからバケットＩＤ、サービスＩＤ及びＣｏｏｋｉｅを受信し、これらを対応付けて割当情報記憶部２２１に登録する（ステップＳ２０６）。
【００７４】
そして、ユーザ端末１００ａは、アプリケーションブラウザ等を用いたサービスへのアクセスに際して、該当するＣｏｏｋｉｅをＣｏｏｋｉｅ記憶部１４１から取得し、取得したＣｏｏｋｉｅを含むコンテンツの配信要求を情報処理装置２００に対して送信する（ステップＳ２０７）。情報処理装置２００は、ユーザ端末１００ａからＣｏｏｋｉｅを受信し、受信したＣｏｏｋｉｅと、アクセスされたサービスのサービスＩＤとに対応するバケットＩＤを割当情報記憶部２２１から取得し、配信するコンテンツのバリエーションを決定する（ステップＳ２０８）。そして、情報処理装置２００は、取得したバケットＩＤに対応するバリエーションのコンテンツをユーザ端末１００ａに配信する（ステップＳ２０９）。ユーザ端末１００ａは、情報処理装置２００から受信したコンテンツを表示する（ステップＳ２１０）。
【００７５】
〔３．変形例〕
上述した情報処理システム１は、上記実施形態以外にも種々の異なる形態にて実施されて良い。そこで、以下に、情報処理システム１の他の実施形態について説明する。
【００７６】
〔３−１．コンテンツ識別情報の利用〕
上記実施形態では、バケットＩＤやサービスＩＤ、Ｃｏｏｋｉｅを予め登録しておき、バケットＩＤに対応するバリエーションのコンテンツを配信する例を示した。変形例では、さらに、コンテンツを識別するコンテンツＩＤ（コンテンツ識別情報）を予め登録して、コンテンツＩＤに対応するバリエーションのコンテンツを配信しても良い。
【００７７】
具体的には、ユーザ端末１００は、コンテンツＩＤをさらに選択するための選択画面を表示し、ユーザ操作に応じて、選択されたコンテンツＩＤをさらに受け付ける。そして、ユーザ端末１００は、コンテンツＩＤとともに選択バリエーションに関する情報を情報処理装置２００に送信する。また、情報処理装置２００は、ユーザ端末１００からコンテンツＩＤとともに、選択バリエーションに関する情報を受け付け、コンテンツＩＤをさらに対応付けて割当情報記憶部２２１に登録する。その後、情報処理装置２００は、コンテンツの配信要求によって要求されたコンテンツのコンテンツＩＤに対応するバケットＩＤを割当情報記憶部２２１から取得し、取得したバケットＩＤのバリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。コンテンツＩＤは、特定のコンテンツに対応する識別情報である。例えば、コンテンツＩＤで示されるコンテンツは、複数のコンテンツ（例えばウェブページ）が１つのサービスに属していて、その中の１つのコンテンツに対応する。
【００７８】
〔４．ハードウェア構成〕
上述してきた実施形態に係るユーザ端末１００（ユーザ端末１００ａ）や情報処理装置２００は、例えば、図１１に示すような構成のコンピュータ１０００によって実現される。以下、情報処理装置２００を例に挙げて説明する。図１１は、情報処理装置２００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。
【００７９】
コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インタフェース１５００、入出力インタフェース１６００、及び、メディアインタフェース１７００を有する。
【００８０】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に記憶されたプログラムに基づいて動作し、各部の制御を行なう。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を記憶する。
【００８１】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インタフェース１５００は、通信網５００（図２に示したネットワークＮに対応）を介して他の機器からデータを受信してＣＰＵ１１００に送り、ＣＰＵ１１００が生成したデータを、通信網５００を介して他の機器へ送信する。
【００８２】
ＣＰＵ１１００は、入出力インタフェース１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インタフェース１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インタフェース１６００を介して生成されたデータを出力装置へ出力する。
【００８３】
メディアインタフェース１７００は、記録媒体１８００に記憶されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインタフェース１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えば、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto‐Optical  Disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、又は、半導体メモリ等である。
【００８４】
例えば、コンピュータ１０００が実施形態に係る情報処理装置２００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部２３０の機能を実現する。また、ＨＤＤ１４００には、記憶部２２０内のデータが記憶される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５００を介してこれらのプログラムを取得しても良い。
【００８５】
〔５．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行なうこともでき、あるいは、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行なうこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００８６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。例えば、割当情報記憶部２２１に記憶される情報は、ネットワークＮや接続インタフェースを介して、外部に備えられた所定の記憶装置に記憶されても良い。
【００８７】
また、上述してきた実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００８８】
〔６．効果〕
上述してきたように、実施形態に係る情報処理装置２００は、受付部２３１と、決定部２３２とを有する。受付部２３１は、コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末１００から受け付ける。決定部２３２は、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、受付部２３１によって受け付けられた選択バリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。
【００８９】
これにより、情報処理装置２００は、ユーザ端末１００で選択されたバケットＩＤに関する情報を受け付け、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、バケットＩＤに対応するバリエーションを、ユーザ端末１００に配信するコンテンツのバリエーションとして決定するので、ユーザ端末１００のユーザが意図するバリエーションのコンテンツを配信することができる。
【００９０】
また、受付部２３１は、ユーザ端末１００又はユーザ端末１００のユーザを識別するユーザ識別情報とともに、選択バリエーションに関する情報を受け付け、受け付けたユーザ識別情報と選択バリエーションとを対応付けて割当情報記憶部２２１に格納する。決定部２３２は、配信要求の送信元のユーザ識別情報に対応する選択バリエーションを割当情報記憶部２２１から取得し、取得した選択バリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。
【００９１】
これにより、情報処理装置２００は、Ｃｏｏｋｉｅとともに、ユーザ端末１００で選択されたバケットＩＤに関する情報を受け付け、ＣｏｏｋｉｅとバケットＩＤとを対応付けて割当情報記憶部２２１に格納し、配信要求の送信元のユーザ端末１００からのＣｏｏｋｉｅに対応するバケットＩＤを割当情報記憶部２２１から取得し、取得したバケットＩＤに対応するバリエーションを、ユーザ端末１００に配信するコンテンツのバリエーションとして決定するので、ユーザ端末１００のユーザが意図するバリエーションのコンテンツを配信することができる。
【００９２】
また、受付部２３１は、サービス毎に選択バリエーションに関する情報を受け付ける。決定部２３２は、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、当該配信要求によって要求されているコンテンツに対応するサービスの選択バリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。
【００９３】
これにより、情報処理装置２００は、ユーザ端末１００で選択されたバケットＩＤに関する情報とともにサービスＩＤを受け付け、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、サービスＩＤに対応するバケットＩＤで識別されるバリエーションを、ユーザ端末１００に配信するコンテンツのバリエーションとして決定するので、ユーザ端末１００のユーザが意図するバリエーションのコンテンツを配信することができる。
【００９４】
また、情報処理装置２００は、配信部２３４を有する。配信部２３４は、コンテンツのバリエーションを選択するための選択画面を配信する。受付部２３１は、選択画面においてユーザに選択された選択バリエーションに関する情報を受け付ける。
【００９５】
これにより、情報処理装置２００は、バケットＩＤを選択するための選択画面をユーザ端末１００に配信し、ユーザ端末１００において選択画面で選択されたバケットＩＤに関する情報を受け付け、ユーザ端末１００によってコンテンツの配信要求が送信された場合に、バケットＩＤに対応するバリエーションを、ユーザ端末１００に配信するコンテンツのバリエーションとして決定するので、ユーザ端末１００のユーザが意図するバリエーションのコンテンツを配信することができる。
【００９６】
また、受付部２３１は、コンテンツを識別するコンテンツ識別情報とともに、選択バリエーションに関する情報を受け付け、受け付けたコンテンツ識別情報と選択バリエーションとを対応付けて割当情報記憶部２２１に格納する。決定部２３２は、配信要求によって要求されているコンテンツのコンテンツ識別情報に対応する選択バリエーションを割当情報記憶部２２１から取得し、取得した選択バリエーションを、ユーザ端末１００へ配信するコンテンツのバリエーションとして決定する。
【００９７】
これにより、情報処理装置２００は、複数のコンテンツのうちの１つを識別するコンテンツＩＤとバケットＩＤとを対応付けて割当情報記憶部２２１に格納し、ユーザ端末１００によって配信要求が送信された場合に、コンテンツＩＤに対応するバケットＩＤで識別されるバリエーションを割当情報記憶部２２１から取得し、取得したバケットＩＤに対応するバリエーションを、ユーザ端末１００に配信するコンテンツのバリエーションとして決定するので、ユーザ端末１００のユーザが意図するバリエーションのコンテンツを配信することができる。
【００９８】
また、実施形態に係るユーザ端末１００は、第１表示部１５１と、第１送信部１５３と、第２送信部１５４と、取得部１５５とを有する。第１表示部１５１は、コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する。第１送信部１５３は、選択画面において選択さればバリエーションである選択バリエーションに関する情報を送信する。第２送信部１５４は、コンテンツの配信要求を送信する。取得部１５５は、第２送信部１５４による配信要求に対して、第１送信部１５３によって送信された選択バリエーションに対応するコンテンツを取得する。
【００９９】
これにより、ユーザ端末１００は、選択画面で選択したバケットＩＤに関する情報を送信し、コンテンツの配信要求に応じて、バケットＩＤに対応するバリエーションのコンテンツを取得するので、ユーザ端末１００のユーザが意図するバリエーションのコンテンツの配信を受けることができる。
【０１００】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０１】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、応答部は、応答手段や応答回路に読み替えることができる。
【符号の説明】
【０１０２】
１      情報処理システム
１００  ユーザ端末
１１０  通信部
１２０  入力部
１３０  出力部
１４０  記憶部
１４１  Ｃｏｏｋｉｅ記憶部
１５０  制御部
１５１  第１表示部
１５２  受付部
１５３  第１送信部
１５４  第２送信部
１５５  取得部
１５６  第２表示部
１５７  登録部
２００  情報処理装置
２１０  通信部
２２０  記憶部
２２１  割当情報記憶部
２３０  制御部
２３１  受付部
２３２  決定部
２３３  応答部
２３４  配信部
３００  ＦＥサーバ
【図１】
2019057064.tif 000003
【図２】
2019057064.tif 000004
【図３】
2019057064.tif 000005
【図４】
2019057064.tif 000006
【図５】
2019057064.tif 000007
【図６】
2019057064.tif 000008
【図７】
2019057064.tif 000009
【図８】
2019057064.tif 000010
【図９】
2019057064.tif 000011
【図１０】
2019057064.tif 000012
【図１１】
2019057064.tif 000013
【手続補正書】
【提出日】平成30年12月18日(2018.12.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
バリエーション毎に異なるコンテンツに対応する複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付部と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付部によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
Ａ／Ｂテスト用のコンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付部と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付部によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定部と、
を備えたことを特徴とする情報処理装置。
【請求項３】
コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報とともに、バリエーションを識別するバリエーション識別情報をユーザ端末から受け付ける受付部と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付部によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションであって、バリエーション識別情報によって識別されたバリエーションとして決定する決定部と、
を備えたことを特徴とする情報処理装置。
【請求項４】
前記受付部は、
前記ユーザ端末又は前記ユーザ端末のユーザを識別するユーザ識別情報とともに、前記選択バリエーションに関する情報を受け付け、受け付けた前記ユーザ識別情報と前記選択バリエーションとを対応付けて記憶部に格納し、
前記決定部は、
前記配信要求の送信元のユーザ識別情報に対応する選択バリエーションを前記記憶部から取得し、取得した前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する
ことを特徴とする請求項１〜３の何れか一つに記載の情報処理装置。
【請求項５】
前記受付部は、
前記コンテンツを識別するコンテンツ識別情報とともに、前記選択バリエーションに関する情報を受け付け、受け付けた前記コンテンツ識別情報と前記選択バリエーションとを対応付けて前記記憶部に格納し、
前記決定部は、
前記配信要求によって要求されているコンテンツのコンテンツ識別情報に対応する選択バリエーションを前記記憶部から取得し、取得した前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記受付部は、
サービス毎に前記選択バリエーションに関する情報を受け付け、
前記決定部は、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、当該配信要求によって要求されているコンテンツに対応するサービスの選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する、
ことを特徴とする請求項１〜５の何れか一つに記載の情報処理装置。
【請求項７】
前記コンテンツのバリエーションを選択するための選択画面を配信する配信部をさらに備え、
前記受付部は、
前記選択画面においてユーザに選択された選択バリエーションに関する情報を受け付ける、
ことを特徴とする請求項１〜５の何れか一つに記載の情報処理装置。
【請求項８】
コンピュータが実行する情報処理方法であって、
バリエーション毎に異なるコンテンツに対応する複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付工程と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付工程によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定工程と、
を含むことを特徴とする情報処理方法。
【請求項９】
コンピュータに、
バリエーション毎に異なるコンテンツに対応する複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付手順と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付手順によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定手順と、
を実行させるための情報処理プログラム。
【請求項１０】
バリエーション毎に異なるコンテンツに対応する複数のバリエーションの何れかを選択させる選択画面を表示する表示部と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信部と、
コンテンツの配信要求を送信する第２送信部と、
前記第２送信部による前記配信要求に対して、前記第１送信部によって送信された前記選択バリエーションに対応するコンテンツを取得する取得部と、
を備えたことを特徴とするユーザ端末。
【請求項１１】
コンピュータが実行するコンテンツ取得方法であって、
バリエーション毎に異なるコンテンツに対応する複数のバリエーションの何れかを選択させる選択画面を表示する表示工程と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信工程と、
コンテンツの配信要求を送信する第２送信工程と、
前記第２送信工程による前記配信要求に対して、前記第１送信工程によって送信された前記選択バリエーションに対応するコンテンツを取得する取得工程と、
を含むことを特徴とするコンテンツ取得方法。
【請求項１２】
コンピュータに、
バリエーション毎に異なるコンテンツに対応する複数のバリエーションの何れかを選択させる選択画面を表示する表示手順と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信手順と、
コンテンツの配信要求を送信する第２送信手順と、
前記第２送信手順による前記配信要求に対して、前記第１送信手順によって送信された前記選択バリエーションに対応するコンテンツを取得する取得手順と、
を実行させるためのコンテンツ取得プログラム。
【請求項１３】
コンピュータが実行する情報処理方法であって、
Ａ／Ｂテスト用のコンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付工程と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付工程によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定工程と、
を含むことを特徴とする情報処理方法。
【請求項１４】
コンピュータに、
Ａ／Ｂテスト用のコンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報をユーザ端末から受け付ける受付手順と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付手順によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションとして決定する決定手順と、
を実行させるための情報処理プログラム。
【請求項１５】
Ａ／Ｂテスト用のコンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示部と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信部と、
コンテンツの配信要求を送信する第２送信部と、
前記第２送信部による前記配信要求に対して、前記第１送信部によって送信された前記選択バリエーションに対応するコンテンツを取得する取得部と、
を備えたことを特徴とするユーザ端末。
【請求項１６】
コンピュータが実行するコンテンツ取得方法であって、
Ａ／Ｂテスト用のコンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示工程と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信工程と、
コンテンツの配信要求を送信する第２送信工程と、
前記第２送信工程による前記配信要求に対して、前記第１送信工程によって送信された前記選択バリエーションに対応するコンテンツを取得する取得工程と、
を含むことを特徴とするコンテンツ取得方法。
【請求項１７】
コンピュータに、
Ａ／Ｂテスト用のコンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示手順と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報を送信する第１送信手順と、
コンテンツの配信要求を送信する第２送信手順と、
前記第２送信手順による前記配信要求に対して、前記第１送信手順によって送信された前記選択バリエーションに対応するコンテンツを取得する取得手順と、
を実行させるためのコンテンツ取得プログラム。
【請求項１８】
コンピュータが実行する情報処理方法であって、
コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報とともに、バリエーションを識別するバリエーション識別情報をユーザ端末から受け付ける受付工程と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付工程によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションであって、バリエーション識別情報によって識別されたバリエーションとして決定する決定工程と、
を含むことを特徴とする情報処理方法。
【請求項１９】
コンピュータに、
コンテンツにおける複数のバリエーションから選択されたバリエーションである選択バリエーションに関する情報とともに、バリエーションを識別するバリエーション識別情報をユーザ端末から受け付ける受付手順と、
前記ユーザ端末によって前記コンテンツの配信要求が送信された場合に、前記受付手順によって受け付けられた前記選択バリエーションを、前記ユーザ端末へ配信するコンテンツのバリエーションであって、バリエーション識別情報によって識別されたバリエーションとして決定する決定手順と、
を実行させるための情報処理プログラム。
【請求項２０】
コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示部と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報とともに、バリエーションを識別するバリエーション識別情報を送信する第１送信部と、
コンテンツの配信要求を送信する第２送信部と、
前記第２送信部による前記配信要求に対して、前記第１送信部によって送信された前記選択バリエーションであって、バリエーション識別情報によって識別されたバリエーションである前記選択バリエーションに対応するコンテンツを取得する取得部と、
を備えたことを特徴とするユーザ端末。
【請求項２１】
コンピュータが実行するコンテンツ取得方法であって、
コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示工程と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報とともに、バリエーションを識別するバリエーション識別情報を送信する第１送信工程と、
コンテンツの配信要求を送信する第２送信工程と、
前記第２送信工程による前記配信要求に対して、前記第１送信工程によって送信された前記選択バリエーションであって、バリエーション識別情報によって識別されたバリエーションである前記選択バリエーションに対応するコンテンツを取得する取得工程と、
を含むことを特徴とするコンテンツ取得方法。
【請求項２２】
コンピュータに、
コンテンツにおける複数のバリエーションの何れかを選択させる選択画面を表示する表示手順と、
前記選択画面において選択されたバリエーションである選択バリエーションに関する情報とともに、バリエーションを識別するバリエーション識別情報を送信する第１送信手順と、
コンテンツの配信要求を送信する第２送信手順と、
前記第２送信手順による前記配信要求に対して、前記第１送信手順によって送信された前記選択バリエーションであって、バリエーション識別情報によって識別されたバリエーションである前記選択バリエーションに対応するコンテンツを取得する取得手順と、
を実行させるためのコンテンツ取得プログラム。