(57)【要約】【課題】端末装置におけるコンテンツの所定の処理を適切に計測可能にする。【解決手段】本願に係る生成装置は、取得部と、生成部とを有する。取得部は、端末装置からコンテンツを要求するリクエスト情報を取得する。生成部は、取得部により取得されたリクエスト情報に応じて、端末装置へ配信されるコンテンツの配信元が生成装置であることの検証に用いられる検証情報を生成する。【選択図】図３
2018194953.tif 000002
【特許請求の範囲】
【請求項１】
生成装置であって、
端末装置からコンテンツを要求するリクエスト情報を取得する取得部と、
前記取得部により取得されたリクエスト情報に応じて、前記端末装置へ配信されるコンテンツの配信元が前記生成装置であることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成する生成部と、
を備えることを特徴とする生成装置。
【請求項２】
前記生成部は、
前記生成装置内の記憶部に記憶された秘匿情報に基づいて、前記検証情報を生成する
ことを特徴とする請求項１に記載の生成装置。
【請求項３】
前記生成部は、
所定の生成ロジックに前記秘匿情報を入力することにより、前記検証情報を生成する
ことを特徴とする請求項２に記載の生成装置。
【請求項４】
前記取得部は、
前記端末装置から広告を要求するリクエスト情報を取得し、
前記生成部は、
前記取得部により取得されたリクエスト情報に応じて、前記端末装置へ配信される広告の配信元が前記生成装置であることの検証に用いられる検証情報であって、広告の効果の計測に用いられる検証情報を生成する
ことを特徴とする請求項１〜３のいずれか１項に記載の生成装置。
【請求項５】
前記取得部は、
コンテンツ配信装置により配信されるコンテンツ、及び当該コンテンツの配信元が前記コンテンツ配信装置であることの検証に用いられる他の検証情報を受信した端末装置から、当該コンテンツに含まれる広告要求情報に応じて、広告を要求するリクエスト情報と、前記他の検証情報とを取得し、
前記生成部は、
前記他の検証情報に基づいて、前記検証情報を生成する
ことを特徴とする請求項４に記載の生成装置。
【請求項６】
前記取得部は、
前記コンテンツ配信装置からコンテンツの配信元が前記コンテンツ配信装置であることの特定に用いられる他の検証情報を受信した前記端末装置から、前記他の検証情報を取得する
ことを特徴とする請求項５に記載の生成装置。
【請求項７】
前記取得部は、
前記コンテンツ配信装置が前記端末装置から受信したコンテンツ要求情報に基づいて生成した他の検証情報を受信した前記端末装置から、前記他の検証情報を取得する
ことを特徴とする請求項５または請求項６に記載の生成装置。
【請求項８】
前記取得部は、
前記コンテンツ配信装置が前記コンテンツ配信装置内の記憶部に記憶した他の秘匿情報に基づいて生成した他の検証情報を受信した前記端末装置から、前記他の検証情報を取得する
ことを特徴とする請求項５〜７のいずれか１項に記載の生成装置。
【請求項９】
コンピュータが実行する生成方法であって、
端末装置からコンテンツを要求するリクエスト情報を取得する取得部と、
前記取得部により取得されたリクエスト情報に応じて、前記端末装置へ配信されるコンテンツの配信元が前記コンピュータであることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成する生成工程と、
を含むことを特徴とする生成方法。
【請求項１０】
コンピュータが実行する生成プログラムであって、
端末装置からコンテンツを要求するリクエスト情報を取得する取得部と、
前記取得部により取得されたリクエスト情報に応じて、前記端末装置へ配信されるコンテンツの配信元が前記コンピュータであることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成する生成手順と、
をコンピュータに実行させることを特徴とする生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生成装置、生成方法、及び生成プログラムに関する。
【背景技術】
【０００２】
近年、インターネット上において配信される広告等のコンテンツの表示（インプレッション）回数等の配信効果に関する指標値を計測する技術が提供されている。例えば、コンピューティングデバイスにおいてデータベース所有者によって確立されたクッキー識別子に基づいて、メディアインプレッションを特定する方法が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２１２９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術ではインプレッション回数等の指標値を不当に増加させる不正を検知することが難しい。例えば、計測する指標値に対応する処理が端末装置において行われたことを示す通知情報を端末装置から取得することのみでは、計測対象となる指標値に対応する処理が端末装置において行われたかどうかを判別することができない。このような場合、広告等のコンテンツの効果を適切に計測することが難しく、広告等のコンテンツの提供元に不当な課金が行われる等の問題がある。
【０００５】
本願は、上記に鑑みてなされたものであって、端末装置におけるコンテンツの所定の処理を適切に計測可能にする生成装置、生成方法、及び生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る生成装置は、端末装置からコンテンツを要求するリクエスト情報を取得する取得部と、前記取得部により取得されたリクエスト情報に応じて、前記端末装置へ配信されるコンテンツの配信元が前記生成装置であることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成する生成部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る生成処理の一例を示す図である。
【図２】図２は、実施形態に係る生成システムの構成例を示す図である。
【図３】図３は、実施形態に係る広告配信装置の構成例を示す図である。
【図４】図４は、実施形態に係る検証用情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る生成用情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る広告情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係るコンテンツ配信装置の構成例を示す図である。
【図８】図８は、実施形態に係る生成用情報記憶部の一例を示す図である。
【図９】図９は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。
【図１０】図１０は、実施形態に係る生成処理の一例を示すフローチャートである。
【図１１】図１１は、実施形態に係る生成処理の一例を示すシーケンス図である。
【図１２】図１２は、広告配信装置及びコンテンツ配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る生成装置、生成方法、及び生成プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る生成装置、生成方法、及び生成プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．生成処理〕
まず、実施形態に係る生成処理について説明する。図１は、実施形態に係る生成処理の一例を示す図である。図１に示す広告配信装置１００は、コンテンツ配信装置５０が配信するコンテンツに表示される広告コンテンツ（単に「広告」ともいう）を配信する配信サービスを提供する。
【００１１】
〔生成システムの構成〕
図１の説明に先立って、図２を用いて生成システム１の構成について説明する。図２は、実施形態に係る生成システムの構成例を示す図である。図２に示すように、生成システム１には、端末装置１０と、コンテンツ配信装置５０と、広告配信装置１００とが含まれる。端末装置１０と、コンテンツ配信装置５０と、広告配信装置１００とは、所定のネットワークを介して通信可能に接続される。なお、図１に示した生成システム１には、複数の端末装置１０、複数のコンテンツ配信装置５０、複数の広告配信装置１００が含まれてもよい。
【００１２】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１に示す例においては、端末装置１０がタッチパネル機能を有するスマートフォンである場合を示す。
【００１３】
また、端末装置１０は、ユーザによる操作を受け付ける。図１に示す例において、端末装置１０は、所定のブラウザアプリ（以下、単に「ブラウザ」とする場合がある）を起動する。そして、端末装置１０は、ブラウザに表示するコンテンツをコンテンツ配信装置５０へ要求する。また、端末装置１０は、取得したコンテンツに広告を表示する領域（以下、「広告枠」ともいう）が含まれる場合、広告を広告配信装置１００へ要求する。なお、端末装置１０は、ブラウザに限らず、コンテンツ配信装置５０が配信するコンテンツを表示するためのアプリケーションによりコンテンツを表示してもよい。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。
【００１４】
また、端末装置１０における表示内容の変更に応じて、端末装置１０を端末装置１０−１、１０−２として説明する。なお、端末装置１０−１、１０−２は同一の端末装置１０である。また、以下では、端末装置１０−１、１０−２について、特に区別なく説明する場合には、端末装置１０と記載する。
【００１５】
コンテンツ配信装置５０は、コンテンツを配信する情報処理装置である。図１に示す例において、コンテンツ配信装置５０は、端末装置１０からの要求に応じて、端末装置１０において表示されるコンテンツを配信する。例えば、コンテンツ配信装置５０は、端末装置１０からの要求に応じて、広告枠を含むコンテンツを配信する。
【００１６】
以下では、コンテンツ配信装置５０が配信するコンテンツがウェブページである場合を例に説明する。なお、コンテンツは端末装置１０にインストールされた所定の閲覧アプリ等により表示されてもよい。
【００１７】
広告配信装置１００は、端末装置１０から取得したリクエスト情報に応じて、端末装置１０へ配信される広告（コンテンツ）の配信元が広告配信装置１００であることの検証に用いられる検証情報であって、広告配信装置１００の効果の計測に用いられる検証情報を生成する生成装置である。また、広告配信装置１００は、広告の配信要求（以下、「広告要求」ともいう）に応じて広告を配信する広告配信サービスを提供する。
【００１８】
以下、図１を用いて、生成処理の一例を説明する。図１に示す例においては、ユーザがユーザＩＤ「Ｕ１」により識別されるユーザ（以下、「ユーザＵ１」とする場合がある）である場合を示す。
【００１９】
まず、端末装置１０−１は、ユーザの操作に応じて、コンテンツ配信装置５０にコンテンツの要求を送信する（ステップＳ１１）。図１の例では、端末装置１０−１は、コンテンツ配信装置５０にコンテンツの配信を要求するリクエスト情報ＲＱ１１を送信する。
【００２０】
端末装置１０からリクエスト情報を取得したコンテンツ配信装置５０は、リクエスト情報と第１秘匿情報とに基づいて、第１検証情報を生成する（ステップＳ１２）。例えば、コンテンツ配信装置５０は、リクエスト情報ＲＱ１１に含まれる所定のパラメータ（以下、「シードパラメータ」ともいう）を用いて、第１検証情報を生成する。なお、ここでいうシードパラメータとは、リクエストに含まれる情報であればどのような情報であってもよい。例えば、シードパラメータは、要求元のユーザエージェントに関する情報であってもよい。例えば、シードパラメータは、リクエストに応じて動的に変動する情報であってもよい。例えば、シードパラメータは、タイムスタンプ等の時間に関する情報であってもよい。上記は一例であり、シードパラメータには、種々の情報が用いられてもよい。
【００２１】
例えば、コンテンツ配信装置５０は、生成用情報記憶部５２１に記憶されたロジックＬＧ１１や第１秘匿情報ＳＣ１１等を用いて、第１検証情報を生成する。図１の例では、第１秘匿情報ＳＣ１１は、コンテンツ配信装置５０と広告配信装置１００とが保有する秘匿情報であるものとする。例えば、第１秘匿情報ＳＣ１１は、コンテンツ配信装置５０と広告配信装置１００との間のセキュアな通信により、広告配信装置１００がコンテンツ配信装置５０に提供する情報であってもよい。例えば、第１秘匿情報ＳＣ１１は、コンテンツ配信装置５０と広告配信装置１００との間の所定の暗号化技術を利用した通信により、広告配信装置１００がコンテンツ配信装置５０に提供する情報であってもよい。
【００２２】
また、ロジックＬＧ１１は、第１検証情報を生成するために用いられる生成ロジックである。図１の例では、ロジックＬＧ１１は、ハッシュ化の技術を用いたロジックであるものとする。例えば、ロジックＬＧ１１は、ＳＨＡ−２等のＳＨＡ（Secure  Hash  Algorithm）であってもよい。
【００２３】
なお、ロジックＬＧ１１は、ハッシュ化の技術に限らず、符号化技術や暗号化技術に関する種々の従来技術が用いられてもよい。例えば、ロジックＬＧ１１は、シードパラメータや第１秘匿情報ＳＣ１１を用いて第１検証情報が生成可能であれば、どのようなロジックであってもよい。例えば、ロジックＬＧ１１は、共通鍵暗号化方式や公開鍵暗号化方式等の種々の暗号化技術を用いたロジックであってもよい。また、ロジックＬＧ１１は、不可逆な変換を行うロジックであってもよいし、可逆な変換を行うロジックであってもよい。
【００２４】
図１の例では、コンテンツ配信装置５０は、第１秘匿情報ＳＣ１１と、リクエスト情報ＲＱ１１に含まれるシードパラメータとを入力としてロジックＬＧ１１により、第１検証情報ＦＶ１１を生成する。例えば、コンテンツ配信装置５０は、下記の式（１）に示すようなロジックＬＧ１１により、第１検証情報ＦＶ１１を生成してもよい。
【００２５】
ｙ１  ＝  ｆ（ｒ，α）  ・・・  （１）
【００２６】
上記の式（１）の左辺中の「ｙ１」は、ロジックＬＧ１１により生成される第１検証情報ＦＶ１１に対応する。また、上記の式（１）の右辺中の「ｆ」は、ロジックＬＧ１１に対応する関数を示す。また、上記の式（１）の右辺中の「ｒ」は、シードパラメータに対応する。また、上記の式（１）の右辺中の「α」は、第１秘匿情報ＳＣ１１に対応する。このように、コンテンツ配信装置５０は、上記の式（１）に示すようなロジックＬＧ１１にシードパラメータや第１秘匿情報ＳＣ１１を入力することにより、第１検証情報ＦＶ１１を生成する。
【００２７】
また、コンテンツ配信装置５０は、端末装置１０へ配信するコンテンツを決定する。図１の例では、コンテンツ配信装置５０は、端末装置１０へ配信するコンテンツをコンテンツＣＴ１１に決定する。なお、コンテンツ配信装置５０は、端末装置１０から要求されたコンテンツを配信するコンテンツとして決定するものとして、詳細な説明を省略する。
【００２８】
そして、コンテンツ配信装置５０は、端末装置１０にコンテンツと第１検証情報とを配信する（ステップＳ１３）。図１の例では、コンテンツ配信装置５０は、広告枠ＡＲ１１を含むコンテンツＣＴ１１と第１検証情報ＦＶ１１とを端末装置１０へ配信する。
【００２９】
コンテンツと第１検証情報とを受信した端末装置１０は、受信したコンテンツに含まれる広告枠に表示する広告を広告配信装置１００に要求する（ステップＳ１４）。図１の例では、端末装置１０は、広告を要求するリクエスト情報ＲＱ１２と第１検証情報ＦＶ１１とを広告配信装置１００に送信する。また、端末装置１０は、リクエスト情報ＲＱ１２とともにシードパラメータを送信する。例えば、リクエスト情報ＲＱ１２にリクエスト情報ＲＱ１１と同様のシードパラメータが含まれてもよい。例えば、シードパラメータは、コンテンツの要求及び広告の要求とが一連の処理であることを示す識別情報等であってもよい。
【００３０】
端末装置１０からリクエスト情報と第１検証情報とを取得した広告配信装置１００は、第１検証情報を検証する（ステップＳ１５）。例えば、広告配信装置１００は、検証用情報記憶部１２１に記憶された第１秘匿情報ＳＣ１１とロジックＬＧ１１とを用いて検証に用いる比較用情報を生成する。このように、広告配信装置１００は、コンテンツ配信装置５０と同様に第１秘匿情報ＳＣ１１とロジックＬＧ１１とを有する。
【００３１】
広告配信装置１００は、コンテンツ配信装置５０と同様に、リクエスト情報と第１秘匿情報とを用いて、比較用情報を生成する。例えば、広告配信装置１００は、リクエスト情報ＲＱ１２に含まれるシードパラメータを用いて、比較用情報を生成する。図１の例では、広告配信装置１００は、検証用情報記憶部１２１に記憶されたロジックＬＧ１１や第１秘匿情報ＳＣ１１等を用いて、比較用情報を生成する。
【００３２】
具体的には、広告配信装置１００は、第１秘匿情報ＳＣ１１とシードパラメータとを入力としてロジックＬＧ１１により比較用情報を生成する。広告配信装置１００は、上記の式（１）に示すようなロジックＬＧ１１にシードパラメータや第１秘匿情報ＳＣ１１を入力することにより、比較用情報を生成する。この場合、上記の式（１）の左辺中の「ｙ１」は、広告配信装置１００が生成する比較用情報に対応する。
【００３３】
そして、広告配信装置１００は、生成した比較用情報と、端末装置１０から取得した第１検証情報ＦＶ１１とを比較することにより、第１検証情報ＦＶ１１を検証する。図１の例では、広告配信装置１００は、比較用情報と第１検証情報ＦＶ１１とが一致するため、広告の要求が適切なコンテンツからの要求であると判定する。なお、広告配信装置１００は、比較用情報と第１検証情報とが一致しない場合、広告の要求が適切なコンテンツからの要求でないと判定し、広告を配信しなくてもよい。
【００３４】
また、広告配信装置１００は、リクエスト情報と第２秘匿情報と第１検証情報とに基づいて、第２検証情報を生成する（ステップＳ１６）。
【００３５】
例えば、広告配信装置１００は、生成用情報記憶部１２２に記憶されたロジックＬＧ２１や第２秘匿情報ＳＣ２１や第１検証情報ＦＶ１１等を用いて、第２検証情報を生成する。例えば、第２秘匿情報ＳＣ２１は、広告配信装置１００と広告効果を計測する外部装置が保有する秘匿情報であるものとする。図１の例では、広告配信装置１００が広告効果を計測する装置であるため、第２秘匿情報ＳＣ２１は、広告配信装置１００のみが保有するものとする。また、ロジックＬＧ２１は、第２検証情報を生成するために用いられる生成ロジックである。図１の例では、ロジックＬＧ２１は、ハッシュ化の技術を用いたロジックであるものとする。例えば、ロジックＬＧ２１は、ＳＨＡ−２等のＳＨＡであってもよい。
【００３６】
なお、ロジックＬＧ２１は、ハッシュ化の技術を用いたロジックに限らず、第２秘匿情報ＳＣ２１や第１検証情報ＦＶ１１を用いて第２検証情報が生成可能であれば、どのようなロジックであってもよい。例えば、ロジックＬＧ２１は、共通鍵暗号化方式や公開鍵暗号化方式等の種々の暗号化技術を用いたロジックであってもよい。
【００３７】
図１の例では、広告配信装置１００は、第２秘匿情報ＳＣ２１と、第１検証情報ＦＶ１１とを入力としてロジックＬＧ２１により、第２検証情報ＳＶ１１を生成する。例えば、広告配信装置１００は、下記の式（２）に示すようなロジックＬＧ２１により、第２検証情報ＳＶ１１を生成してもよい。
【００３８】
ｙ２  ＝  ｇ（ｘ，β）  ・・・  （２）
【００３９】
上記の式（２）の左辺中の「ｙ２」は、ロジックＬＧ２１により生成される第２検証情報ＳＶ１１に対応する。また、上記の式（２）の右辺中の「ｇ」は、ロジックＬＧ２１に対応する関数を示す。また、上記の式（２）の右辺中の「ｘ」は、第１検証情報ＦＶ１１に対応する。また、上記の式（２）の右辺中の「β」は、第２秘匿情報ＳＣ２１に対応する。このように、広告配信装置１００は、ロジックＬＧ２１に第１検証情報ＦＶ１１や第２秘匿情報ＳＣ２１を入力することにより、第２検証情報ＳＶ１１を生成する。
【００４０】
また、広告配信装置１００は、端末装置１０へ配信する広告を決定する。図１の例では、広告配信装置１００は、コンテンツＣＴ１１の広告枠ＡＲ１１に表示する広告を決定する。具体的には、広告配信装置１００は、端末装置１０へ配信する広告をＦＸ（Foreign  eXchange：外国為替保証金取引）に関する広告ＡＣ１２に決定する。
【００４１】
そして、広告配信装置１００は、端末装置１０に広告と第２検証情報とを配信する（ステップＳ１７）。図１の例では、広告配信装置１００は、広告ＡＣ１２と第２検証情報ＳＶ１１とを端末装置１０へ配信する。
【００４２】
広告を受信した端末装置１０は、受信した広告を広告枠に配置したコンテンツを表示する（ステップＳ１８）。図１の例では、端末装置１０−２は、ＦＸに関する広告ＡＤ１２を広告枠ＡＲ１１に配置したコンテンツＣＴ１１を表示する。
【００４３】
そして、端末装置１０は、広告を表示したことを示すビーコン情報と第２検証情報とを広告効果を計測する外部装置へ送信する（ステップＳ１９）。図１の例では、端末装置１０は、ビーコン情報ＩＮＦ１と第２検証情報ＳＶ１１とを広告配信装置１００へ送信する。なお、ここでいうビーコン情報とは、インプレッションビーコンと称される情報であってもよい。
【００４４】
端末装置１０からビーコン情報と第２検証情報とを取得した広告配信装置１００は、第２検証情報を検証する（ステップＳ２０）。例えば、広告配信装置１００は、ステップＳ１６で送信した第２検証情報ＳＶ１１と、ステップＳ２１で取得した第２検証情報ＳＶ１１とを比較することにより、第２検証情報ＳＶ１１を検証する。例えば、広告配信装置１００は、ステップＳ１６で送信した第２検証情報ＳＶ１１と、ステップＳ２０で取得した第２検証情報ＳＶ１１とが一致する場合、適切な広告の表示がされたと判定する。また、例えば、広告配信装置１００は、ステップＳ１６で送信した第２検証情報ＳＶ１１と、ステップＳ２１０で取得した第２検証情報とが一致しない場合、不適切な広告の表示がされたと判定する。
【００４５】
上述したように、広告配信装置１００は、第２検証情報ＳＶ１１を用いて検証を行うことにより、広告が端末装置１０において適切に表示されたかどうかを計測することができる。したがって、広告配信装置１００は、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。例えば、広告配信装置１００は、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができることにより、広告主に対して適切な課金等を行うことが可能になる。
【００４６】
例えば、コンテンツを配信する装置（装置Ｘ）が広告を配信する装置（装置Ｙ）から直接広告を取得し、コンテンツに広告を配置して配信する形態、すなわちサーバ間でやり取りする形態の場合、広告の表示等に関して不正が行われにくい。このように、装置Ｘと装置Ｙとの間の通信、すなわちサーバサイドでの通信において広告が配信される場合、広告の要求元が装置Ｘであるため、広告が適切にコンテンツの広告枠に配置されると想定され、広告の表示等に関して不正が行われにくい。
【００４７】
一方、図１のように、端末装置１０がコンテンツ配信装置５０からコンテンツを受信した、広告配信装置１００から広告を受信するような、端末装置１０がコンテンツ配信装置５０及び広告配信装置１００との間で通信する場合、端末装置１０における不正等により、広告の表示等に関して不正が行われる可能性が、サーバサイドでの通信に比べて高くなる。例えば、端末装置１０が不正に広告を要求したり、ビーコン情報を偽装したりした場合、広告配信装置１００や後述する計測装置等は、適切な広告配信であったかを検証することが難しい。
【００４８】
そのため、図１では、広告配信装置１００は、第２秘匿情報ＳＣ２１を用いて生成した第２検証情報ＳＶ１１を広告配信とともに、端末装置１０に送信することにより、広告が広告配信装置１００から配信されたことを示すことができる。また、広告とともに第２検証情報ＳＶ１１を受信した端末装置１０が、広告等の表示に応じて広告配信装置１００や計測装置等に送信するビーコン情報とともに、第２検証情報ＳＶ１１を送信することにより、広告が広告配信装置１００から配信されたことを検証可能にする。これにより、生成システム１においては、広告が端末装置１０において適切に表示されたかどうかを計測することができる。
【００４９】
また、広告配信装置１００がコンテンツ配信装置５０により生成された第１検証情報ＦＶ１１を検証することにより、コンテンツ配信が適切に行われたかを検証することができる。また、広告配信装置１００が第２検証情報ＳＶ１１に第１検証情報ＦＶ１１を用いることで、コンテンツ配信から広告配信までも一連の配信フローの正当性が検証可能となる。これにより、生成システム１においては、広告が端末装置１０において適切に表示されたかどうかを計測することができる。なお、一連の配信フローには、広告配信装置１００やコンテンツ配信装置５０に限らず他の装置が含まれてもよい。このように、図１に示す生成処理は、図１に示すような２段階の配信フローに限らず、３段階以上の配信フローにも適用可能である。
【００５０】
〔１−１．システム構成〕
図１の例では、説明を簡単にするために、広告配信装置１００がビーコン情報を取得し、端末装置におけるコンテンツの所定の処理を計測する場合を示したが、広告を配信する装置（広告配信装置１００）と計測を行う装置（以下、「計測装置」ともいう）が別体であってもよい。この場合、広告配信装置１００が計測装置に第２検証情報を提供することにより、計測装置が端末装置１０からビーコン情報とともに取得した第２検証情報を検証可能にしてもよい。
【００５１】
また、計測装置が、第２秘匿情報ＳＣ２１や検証ロジックとしてのロジックＬＧ２１を有することにより、計測装置が端末装置１０からビーコン情報とともに取得した第２検証情報を検証可能にしてもよい。この場合、第２秘匿情報ＳＣ２１は、広告配信装置１００と計測装置が保有する秘匿情報である。
【００５２】
この場合、計測装置は、広告配信装置１００から第１検証情報ＦＶ１１を取得してもよいし、端末装置１０から第１検証情報ＦＶ１１を取得してもよい。例えば、計測装置は、ビーコン情報とともに第１検証情報ＦＶ１１及び第２検証情報ＳＶ１１を取得してもよい。
【００５３】
例えば、端末装置１０からビーコン情報等を取得した計測装置は、第２検証情報を検証する。例えば、計測装置は、第２秘匿情報ＳＣ２１とロジックＬＧ２１とを用いて検証に用いる第２比較用情報を生成する。このように、計測装置は、広告配信装置１００と同様に第２秘匿情報ＳＣ２１とロジックＬＧ２１とを有する。
【００５４】
計測装置は、広告配信装置１００と同様に、ロジックＬＧ２１や第２秘匿情報ＳＣ２１や第１検証情報ＦＶ１１等を用いて、第２比較用情報を生成する。例えば、計測装置は、ロジックＬＧ２１や第２秘匿情報ＳＣ２１や第１検証情報ＦＶ１１等を用いて、第２比較用情報を生成する。具体的には、広告配信装置１００は、第２秘匿情報ＳＣ２１と第１検証情報ＦＶ１１とを入力としてロジックＬＧ２１により第２比較用情報を生成する。
【００５５】
そして、計測装置は、生成した第２比較用情報と、端末装置１０から取得した第２検証情報ＳＶ１１とを比較することにより、第２検証情報ＳＶ１１を検証する。例えば、計測装置は、第２比較用情報と第２検証情報ＳＶ１１とが一致する場合、広告の要求が適切なコンテンツからの要求であると判定する。なお、計測装置は、第２比較用情報と第２検証情報とが一致しない場合、広告の要求が適切なコンテンツからの要求でないと判定してもよい。このように、広告の要求が適切なコンテンツからの要求でないと判定した場合、計測装置は、端末装置におけるコンテンツの所定の処理の回数として計数しなくてもよい。
【００５６】
〔１−２．計測対象〕
なお、図１の例では、広告配信装置１００が配信した広告が端末装置１０において適切に表示されたかどうかを計測対象とする場合を示したが、コンテンツが広告に限らず、種々のコンテンツであってもよい。例えば、計測対象となるコンテンツは広告に限らず、ニュース記事等の種々のコンテンツであってもよい。
【００５７】
また、図１の例では、広告配信装置１００が配信した広告が端末装置１０において適切に表示されたかどうかを計測対象とする場合を示したが、計測対象は広告の表示に限らず、種々の端末装置におけるコンテンツに関する処理であってもよい。すなわち、計測対象は、広告等のコンテンツのインプレッション（表示）のみに限らず種々の対象であってもよい。例えば、コンテンツがビデオ（動画）である場合、コンテンツが所定の閾値（例えば、５０％等）以上再生されたかどうかが計測対象であってもよい。また、例えば、コンテンツが端末装置１０において一部が表示され、ユーザがスクロール等を行うことにより表示範囲を変更するコンテンツである場合、コンテンツが所定の閾値（例えば、５０％等）以上表示されたかどうかが計測対象であってもよい。
【００５８】
〔２．広告配信装置の構成〕
次に、図３を用いて、実施形態に係る広告配信装置１００の構成について説明する。図３は、実施形態に係る広告配信装置１００の構成例を示す図である。図３に示すように、広告配信装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、広告配信装置１００は、広告配信装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００５９】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、端末装置１０やコンテンツ配信装置５０との間で情報の送受信を行う。
【００６０】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、検証用情報記憶部１２１と、生成用情報記憶部１２２と、広告情報記憶部１２３とを有する。
【００６１】
（検証用情報記憶部１２１）
実施形態に係る検証用情報記憶部１２１は、広告に関する各種情報を記憶する。図４は、実施形態に係る検証用情報記憶部１２１の一例を示す図である。図４に示す検証用情報記憶部１２１は、「検証ロジック」、「第１秘匿情報」といった項目が含まれる。
【００６２】
「検証ロジック」は、第１検証情報の検証に用いる検証ロジックを示す。また、「第１秘匿情報」は、第１検証情報の検証に用いる第１秘匿情報を示す。
【００６３】
例えば、図４に示す例において、第１検証情報の検証に用いる検証ロジックがロジックＬＧ１１であることを示す。また、第１検証情報の検証に用いる第１秘匿情報が第１秘匿情報ＳＣ１１であることを示す。なお、第１検証情報の検証に用いる検証ロジックと第１検証情報を生成する生成ロジックが同じロジックＬＧ１１である場合を示すが、第１検証情報の検証が可能であれば、第１検証情報の検証に用いる検証ロジックと第１検証情報を生成する生成ロジックとは異なってもよい。
【００６４】
なお、生成用情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、複数の生成ロジックや複数の第２秘匿情報を記憶してもよい。
【００６５】
（生成用情報記憶部１２２）
実施形態に係る生成用情報記憶部１２２は、検証情報の生成に関する各種情報を記憶する。例えば、生成用情報記憶部１２２は、第２検証情報の生成に用いる各種情報を記憶する。図５は、実施形態に係る生成用情報記憶部の一例を示す図である。図５に示す生成用情報記憶部１２２は、「生成ロジック」、「第２秘匿情報」といった項目が含まれる。
【００６６】
「生成ロジック」は、第２検証情報の生成に用いる生成ロジックを示す。また、「第２秘匿情報」は、第２検証情報の生成に用いる第２秘匿情報を示す。
【００６７】
例えば、図５に示す例において、第２検証情報の生成に用いる生成ロジックがロジックＬＧ２１であることを示す。また、第２検証情報の生成に用いる第２秘匿情報が第２秘匿情報ＳＣ２１であることを示す。
【００６８】
なお、生成用情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、複数の生成ロジックや複数の第２秘匿情報を記憶してもよい。
【００６９】
（広告情報記憶部１２３）
実施形態に係る広告情報記憶部１２３は、広告に関する情報を記憶する。図６には、広告情報記憶部１２３に記憶される広告情報の一例を示す。図６は、実施形態に係る広告情報記憶部の一例を示す図である。図６に示すように、広告情報記憶部１２３は、「広告ＩＤ」、「広告コンテンツ」、「広告主ＩＤ」、「商品名」といった項目を有する。
【００７０】
「広告ＩＤ」は、広告を識別するための識別情報を示す。「広告コンテンツ」は、広告主から入稿された広告を示す。図６では「広告コンテンツ」に「ＡＣ１１」といった概念的な情報が格納される例を示したが、実際には、静止画像や動画像やテキストデータやＵＲＬ、または、これらの格納場所を示すファイルパス名などが格納される。「広告主ＩＤ」は、広告主を識別するための識別情報を示す。なお、広告主は、入稿作業等を代理店に依頼する場合もある。以下では、「広告主」といった表記は、広告主だけでなく代理店を含む概念であるものとする。「商品名」は、広告の対象となる商品名やサービス名を示す。なお、各商品を識別する情報としては「商品名」に限らず、商品を識別するための「商品ＩＤ」等の情報を記憶してもよい。
【００７１】
例えば、図６に示す例では、広告ＩＤ「Ａ１１」により識別される広告ＡＣ１１は、広告主ＩＤ「ＡＰ１」により識別される広告主から取得した広告コンテンツであることを示す。また、広告ＡＣ１１は、対象となる商品が「車Ａ」であることを示す。また、例えば、広告ＩＤ「Ａ１２」により識別される広告ＡＣ１２は、広告主ＩＤ「ＡＰ２」により識別される広告主から取得した広告コンテンツであることを示す。また、広告ＡＣ１２は、対象となる商品が「外国為替取引Ａ」であることを示す。
【００７２】
なお、広告情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、広告情報記憶部１２３は、入札価格に関する情報等を記憶してもよい。
【００７３】
（制御部１３０）
図３の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、広告配信装置１００内部の記憶装置に記憶されている各種プログラム（生成プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００７４】
図３に示すように、制御部１３０は、取得部１３１と、決定部１３２と、生成部１３３と、配信部１３４とを有し、生成処理や広告配信処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、生成処理や広告配信処理を行う構成であれば他の構成であってもよい。
【００７５】
（取得部１３１）
取得部１３１は、種々の情報を取得する。例えば、取得部１３１は、検証用情報記憶部１２１と、生成用情報記憶部１２２、広告情報記憶部１２３等の記憶部１２０に記憶された種々の情報を取得する。例えば、取得部１３１は、端末装置１０やコンテンツ配信装置５０等の外部の情報処理装置から種々の情報を取得する。
【００７６】
取得部１３１は、端末装置１０からコンテンツを要求するリクエスト情報を取得する。例えば、取得部１３１は、端末装置１０から広告を要求するリクエスト情報を取得する。例えば、取得部１３１は、コンテンツ配信装置５０により配信されるコンテンツ、及び当該コンテンツの配信元がコンテンツ配信装置５０であることの検証に用いられる他の検証情報を受信した端末装置１０から、当該コンテンツに含まれる広告要求情報に応じて、広告を要求するリクエスト情報と、他の検証情報とを取得する。
【００７７】
取得部１３１は、コンテンツ配信装置５０からコンテンツの配信元がコンテンツ配信装置５０であることの特定に用いられる他の検証情報を受信した端末装置１０から、他の検証情報を取得する。例えば、取得部１３１は、コンテンツ配信装置５０が端末装置１０から受信したコンテンツ要求情報に基づいて生成した他の検証情報を受信した端末装置１０から、他の検証情報を取得する。例えば、取得部１３１は、コンテンツ配信装置５０がコンテンツ配信装置５０内の記憶部５２０に記憶した他の秘匿情報に基づいて生成した他の検証情報を受信した端末装置１０から、他の検証情報を取得する。
【００７８】
例えば、取得部１３１は、端末装置１０からリクエスト情報と第１検証情報とを取得する。図１の例では、取得部１３１は、端末装置１０からリクエスト情報ＲＱ１２と第１検証情報ＦＶ１１とを取得する。
【００７９】
例えば、取得部１３１は、端末装置１０からビーコン情報と第２検証情報とを取得する。図１の例では、取得部１３１は、端末装置１０からビーコン情報ＩＮＦ１と第２検証情報ＳＶ１１とを取得する。
【００８０】
（決定部１３２）
決定部１３２は、種々の情報を決定する。例えば、決定部１３２は、端末装置１０へ配信する広告を決定する。例えば、決定部１３２は、広告情報記憶部１２３に記憶された広告から、端末装置１０へ配信する配信広告を決定する。
【００８１】
例えば、決定部１３２は、第１検証情報を検証する。例えば、決定部１３２は、検証用情報記憶部１２１に記憶された第１秘匿情報とリクエスト情報とを用いて検証ロジックにより生成した比較用情報と第１検証情報とを比較することにより、第１検証情報を検証する。例えば、決定部１３２は、比較用情報と第１検証情報とが一致する場合、広告の要求が適切なコンテンツからの要求であると判定する。また、例えば、決定部１３２は、比較用情報と第１検証情報とが一致しない場合、広告の要求が適切なコンテンツからの要求でないと判定し、広告を配信しないと決定する。
【００８２】
例えば、決定部１３２は、生成部１３３により生成された比較用情報と、端末装置１０から取得した第１検証情報ＦＶ１１とを比較することにより、第１検証情報ＦＶ１１を検証する。図１の例では、決定部１３２は、比較用情報と第１検証情報ＦＶ１１とが一致するため、広告の要求が適切なコンテンツからの要求であると判定する。
【００８３】
例えば、決定部１３２は、第２検証情報を検証する。例えば、決定部１３２は、端末装置１０へ送信した第２検証情報と、端末装置１０から取得した第２検証情報とを比較することにより、第２検証情報を検証する。例えば、決定部１３２は、ス、端末装置１０へ送信した第２検証情報と、端末装置１０から取得した第２検証情報とが一致する場合、適切な広告の表示がされたと判定する。また、例えば、決定部１３２は、端末装置１０へ送信した第２検証情報と、端末装置１０から取得した第２検証情報とが一致しない場合、不適切な広告の表示がされたと判定する。
【００８４】
例えば、決定部１３２は、端末装置１０へ送信した第２検証情報ＳＶ１１と、端末装置１０から取得した第２検証情報ＳＶ１１とを比較することにより、第２検証情報ＳＶ１１を検証する。図１の例では、広告配信装置１００は、端末装置１０へ送信した第２検証情報ＳＶ１１と、端末装置１０から取得した第２検証情報ＳＶ１１とが一致するため、適切な広告の表示がされたと判定する。
【００８５】
例えば、決定部１３２は、端末装置１０へ配信する広告を決定する。例えば、決定部１３２は、コンテンツＣＴ１１の広告枠ＡＲ１１に表示する広告を決定する。図１の例では、決定部１３２は、端末装置１０へ配信する広告をＦＸに関する広告ＡＣ１２に決定する。
【００８６】
（生成部１３３）
生成部１３３は、種々の情報を抽出する。例えば、生成部１３３は、取得部１３１により取得された情報や検証用情報記憶部１２１や生成用情報記憶部１２２に記憶された情報に基づいて、種々の情報を生成する。
【００８７】
例えば、生成部１３３は、取得部１３１により取得されたリクエスト情報に応じて、端末装置１０へ配信される広告（コンテンツ）の配信元が広告配信装置１００であることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成する。例えば、生成部１３３は、広告配信装置１００内の記憶部１２０に記憶された秘匿情報に基づいて、検証情報を生成する。例えば、生成部１３３は、所定の生成ロジックに前記秘匿情報を入力することにより、検証情報を生成する。
【００８８】
例えば、生成部１３３は、検証用情報記憶部１２１に記憶された第１秘匿情報ＳＣ１１とロジックＬＧ１１とを用いて検証に用いる比較用情報を生成する。図１の例では、生成部１３３は、リクエスト情報と第１秘匿情報とを用いて、比較用情報を生成する。例えば、生成部１３３は、リクエスト情報ＲＱ１２に含まれるシードパラメータを用いて、比較用情報を生成する。図１の例では、生成部１３３は、検証用情報記憶部１２１に記憶されたロジックＬＧ１１や第１秘匿情報ＳＣ１１等を用いて、比較用情報を生成する。例えば、生成部１３３は、第１秘匿情報ＳＣ１１とシードパラメータとを入力としてロジックＬＧ１１により比較用情報を生成する。例えば、生成部１３３は、上記の式（１）を用いて比較用情報を生成する。
【００８９】
例えば、生成部１３３は、リクエスト情報と第２秘匿情報と第１検証情報とに基づいて、第２検証情報を生成する。例えば、生成部１３３は、生成用情報記憶部１２２に記憶されたロジックＬＧ２１や第２秘匿情報ＳＣ２１や第１検証情報ＦＶ１１等を用いて、第２検証情報を生成する。図１の例では、生成部１３３は、第２秘匿情報ＳＣ２１と、第１検証情報ＦＶ１１とを入力としてロジックＬＧ２１により、第２検証情報ＳＶ１１を生成する。例えば、生成部１３３は、上記の式（２）を用いて第２検証情報ＳＶ１１を生成する。
【００９０】
（配信部１３４）
配信部１３４は、種々の情報を配信する。配信部１３４は、外部の情報処理装置に種々の情報を配信する。例えば、配信部１３４は、決定部１３２により決定された各種情報を配信する。また、例えば、配信部１３４は、生成部１３３により生成された各種情報を配信する。
【００９１】
配信部１３４は、決定部１３２により決定された配信広告を端末装置１０に配信する。配信部１３４は、広告枠ＡＲ１１に対応する配信広告を端末装置１０へ配信する。例えば、配信部１３４は、広告ＡＣ１２を、広告枠ＡＲ１１に表示する広告として端末装置１０へ配信する。
【００９２】
配信部１３４は、生成部１３３により生成された検証情報を端末装置１０に配信する。例えば、配信部１３４は、生成部１３３により生成された第２検証情報ＳＶ１１を端末装置１０に配信する。
【００９３】
〔３．コンテンツ配信装置の構成〕
次に、図７を用いて、実施形態に係るコンテンツ配信装置５０の構成について説明する。図７は、実施形態に係るコンテンツ配信装置５０の構成例を示す図である。図７に示すように、コンテンツ配信装置５０は、通信部５１０と、記憶部５２０と、制御部５３０とを有する。なお、コンテンツ配信装置５０は、コンテンツ配信装置５０の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００９４】
（通信部５１０）
通信部５１０は、例えば、ＮＩＣ等によって実現される。そして、通信部５１０は、ネットワークと有線または無線で接続され、端末装置１０や広告配信装置１００との間で情報の送受信を行う。
【００９５】
（記憶部５２０）
記憶部５２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部５２０は、図７に示すように、生成用情報記憶部５２１と、コンテンツ情報記憶部５２２とを有する。
【００９６】
（生成用情報記憶部５２１）
実施形態に係る生成用情報記憶部５２１は、検証情報の生成に関する各種情報を記憶する。例えば、生成用情報記憶部５２１は、第１検証情報の生成に用いる各種情報を記憶する。図８は、実施形態に係る生成用情報記憶部の一例を示す図である。図８に示す生成用情報記憶部５２１は、「生成ロジック」、「第１秘匿情報」といった項目が含まれる。
【００９７】
「生成ロジック」は、第１検証情報の生成に用いる生成ロジックを示す。また、「第２秘匿情報」は、第１検証情報の生成に用いる第１秘匿情報を示す。
【００９８】
例えば、図８に示す例において、第１検証情報の生成に用いる生成ロジックがロジックＬＧ１１であることを示す。また、第１検証情報の生成に用いる第１秘匿情報が第１秘匿情報ＳＣ１１であることを示す。
【００９９】
なお、生成用情報記憶部５２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、複数の生成ロジックや複数の第１秘匿情報を記憶してもよい。
【０１００】
（コンテンツ情報記憶部５２２）
実施形態に係るコンテンツ情報記憶部５２２は、コンテンツ（記事）に関する情報を記憶する。図９には、コンテンツ情報記憶部５２２に記憶されるコンテンツ情報（記事情報）の一例を示す。図９は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。図９に示すように、コンテンツ情報記憶部５２２は、「コンテンツＩＤ」、「コンテンツ」、「カテゴリ」、「広告枠」といった項目を有する。
【０１０１】
「コンテンツＩＤ」は、コンテンツを識別するための識別情報を示す。「コンテンツ」は、コンテンツＩＤに対応するコンテンツを示す。図４では「コンテンツ」に「ＣＴ１１」といった概念的な情報が格納される例を示したが、実際には、静止画像や動画像やテキストデータやＵＲＬ、または、これらの格納場所を示すファイルパス名などが格納される。また、「カテゴリ」は、コンテンツの内容に基づく分類情報を示す。また、「広告枠」は、コンテンツに含まれる広告枠を識別する情報を示す。
【０１０２】
例えば、図９に示す例において、コンテンツＩＤ「Ｃ１１」により識別されるコンテンツＣＴ１１は、内容がカテゴリ「ニュース」に分類され、コンテンツＣＴ１１には、広告枠ＡＲ１１が含まれることを示す。
【０１０３】
なお、コンテンツ情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、コンテンツ情報記憶部１２１はコンテンツが作成された日時に関する情報を記憶してもよい。
【０１０４】
（制御部５３０）
図７の説明に戻って、制御部５３０は、コントローラ（controller）であり、例えば、ＣＰＵやＭＰＵ等によって、コンテンツ配信装置５０内部の記憶装置に記憶されている各種プログラム（広告配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部５３０は、コントローラ（controller）であり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【０１０５】
図７に示すように、制御部５３０は、取得部５３１と、生成部５３２と、配信部５３３とを有し、生成処理やコンテンツ配信処理の機能や作用を実現または実行する。なお、制御部５３０の内部構成は、図７に示した構成に限られず、生成処理やコンテンツ配信処理を行う構成であれば他の構成であってもよい。
【０１０６】
（取得部５３１）
取得部５３１は、種々の情報を取得する。例えば、取得部５３１は、生成用情報記憶部５２１、コンテンツ情報記憶部５２２等の記憶部５２０に記憶された種々の情報を取得する。例えば、取得部５３１は、端末装置１０や広告配信装置１００等の外部の情報処理装置から種々の情報を取得する。
【０１０７】
取得部５３１は、端末装置１０からコンテンツを要求するリクエスト情報を取得する。例えば、取得部５３１は、端末装置１０から記事を要求するリクエスト情報を取得する。
【０１０８】
例えば、取得部５３１は、端末装置１０からリクエスト情報を取得する。図１の例では、取得部５３１は、端末装置１０からリクエスト情報ＲＱ１１を取得する。
【０１０９】
（生成部５３２）
生成部５３２は、種々の情報を生成する。例えば、生成部５３２は、取得部５３１により取得された情報や生成用情報記憶部５２１に記憶された情報に基づいて、種々の情報を生成する。
【０１１０】
例えば、生成部５３２は、取得部５３１により取得されたリクエスト情報に応じて、端末装置１０へ配信されるコンテンツ（記事）の配信元がコンテンツ配信装置５０であることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成する。例えば、生成部５３２は、コンテンツ配信装置５０内の記憶部５２０に記憶された秘匿情報に基づいて、検証情報を生成する。例えば、生成部５３２は、リクエスト情報に含まれる情報に基づいて、検証情報を生成する。例えば、生成部５３２は、リクエスト情報に含まれる情報であって、リクエストに応じて動的に変動する情報である変動情報に基づいて、検証情報を生成する。
【０１１１】
例えば、生成部５３２は、リクエスト情報と第１秘匿情報とに基づいて、第１検証情報を生成する。例えば、生成部５３２は、リクエスト情報ＲＱ１１に含まれるシードパラメータを用いて、第１検証情報を生成する。例えば、生成部５３２は、生成用情報記憶部５２１に記憶されたロジックＬＧ１１や第１秘匿情報ＳＣ１１等を用いて、第１検証情報を生成する。
【０１１２】
図１の例では、生成部５３２は、第１秘匿情報ＳＣ１１と、リクエスト情報ＲＱ１１に含まれるシードパラメータとを入力としてロジックＬＧ１１により、第１検証情報ＦＶ１１を生成する。例えば、生成部５３２は、上記の式（１）を用いて第１検証情報ＦＶ１１を生成する。
【０１１３】
例えば、生成部５３２は、端末装置１０へ配信するコンテンツを決定する。例えば、生成部５３２は、コンテンツ情報記憶部５２２に記憶されたコンテンツのうち、端末装置１０へ配信するコンテンツを決定する。図１の例では、生成部５３２は、端末装置１０へ配信するコンテンツをコンテンツＣＴ１１に決定する。
【０１１４】
（配信部５３３）
配信部５３３は、種々の情報を配信する。配信部５３３は、外部の情報処理装置に種々の情報を配信する。また、例えば、配信部５３３は、生成部５３２により生成された各種情報を配信する。
【０１１５】
配信部５３３は、コンテンツ（記事）を端末装置１０に配信する。配信部５３３は、広告枠を含むコンテンツを端末装置１０へ配信する。例えば、配信部５３３は、広告枠ＡＲ１１を含むコンテンツＣＴ１１を端末装置１０へ配信する。
【０１１６】
配信部５３３は、生成部５３２により生成された検証情報を端末装置１０に配信する。例えば、配信部５３３は、生成部５３２により生成された第１検証情報ＦＶ１１を端末装置１０に配信する。
【０１１７】
〔４．処理フロー〕
次に、図１０を用いて、実施形態に係る生成システム１による生成処理の手順について説明する。図１０は、実施形態に係る生成処理の一例を示すフローチャートである。なお、広告配信装置１００は、所定のタイミングで生成処理を行う。例えば、広告配信装置１００は、端末装置１０から所定のアクセスがあった場合に生成処理を行う。
【０１１８】
図１０に示すように、広告配信装置１００は、端末装置１０から広告を要求するリクエスト情報を取得する（ステップＳ１０１）。例えば、広告配信装置１００は、端末装置１０から広告を要求するリクエスト情報ＲＱ１２と第１検証情報ＦＶ１１とを取得する。
【０１１９】
その後、広告配信装置１００は、リクエスト情報と秘匿情報とに基づいて、検証情報を生成する（ステップＳ１０２）。例えば、広告配信装置１００は、リクエスト情報ＲＱ１２と第１検証情報ＦＶ１１と生成用情報記憶部１２２に記憶された第２秘匿情報ＳＣ２１とに基づいて、第２検証情報ＳＶ１１を生成する。
【０１２０】
そして、広告配信装置１００は、広告及び検証情報を配信する（ステップＳ１０３）。例えば、広告配信装置１００は、広告と第２検証情報ＳＶ１１とを配信する。
【０１２１】
〔５．処理シーケンス〕
次に、図１１を用いて生成システム１における生成処理の流れを示す。図１１は、実施形態に係る生成処理の一例を示すシーケンス図である。なお、図１１に示すシーケンス図においては、端末装置１０、コンテンツ配信装置５０、広告配信装置１００に関する処理を示す。
【０１２２】
図１１に示すように、端末装置１０は、コンテンツ配信装置５０にコンテンツの配信を要求するリクエスト情報を送信する（ステップＳ２０１）。端末装置１０からリクエスト情報を取得したコンテンツ配信装置５０は、リクエスト情報と第１秘匿情報とに基づいて、第１検証情報を生成する（ステップＳ２０２）。例えば、コンテンツ配信装置５０は、生成用情報記憶部５２１に記憶された第１秘匿情報とリクエスト情報のシードパラメータとを入力として生成ロジックにより第１検証情報を生成する。例えば、コンテンツ配信装置５０は、上記の式（１）を用いて第１検証情報を生成する。そして、コンテンツ配信装置５０は、端末装置１０にコンテンツと第１検証情報とを配信する（ステップＳ２０３）。
【０１２３】
コンテンツと第１検証情報とを受信した端末装置１０は、受信したコンテンツに含まれる広告表示領域（広告枠）に表示する広告を広告配信装置１００に要求する（ステップＳ２０４）。例えば、端末装置１０は、シードパラメータを含むリクエスト情報と第１検証情報とを広告配信装置１００に送信する。
【０１２４】
端末装置１０からリクエスト情報（シードパラメータ）と第１検証情報とを取得した広告配信装置１００は、第１検証情報を検証する（ステップＳ２０５）。例えば、広告配信装置１００は、検証用情報記憶部１２１に記憶された第１秘匿情報とシードパラメータとを用いて検証ロジックにより生成した比較用情報と第１検証情報とを比較することにより、第１検証情報を検証する。例えば、広告配信装置１００は、上記の式（１）を用いて比較用情報を生成する。
【０１２５】
例えば、広告配信装置１００は、比較用情報と第１検証情報とが一致する場合、広告の要求が適切なコンテンツからの要求であると判定する。また、例えば、広告配信装置１００は、比較用情報と第１検証情報とが一致しない場合、広告の要求が適切なコンテンツからの要求でないと判定し、広告を配信しなくてもよい。
【０１２６】
また、広告配信装置１００は、リクエスト情報と第２秘匿情報と第１検証情報とに基づいて、第２検証情報を生成する（ステップＳ２０６）。例えば、広告配信装置１００は、生成用情報記憶部１２２に記憶された第２秘匿情報とリクエスト情報と第１検証情報とを入力として生成ロジックにより第２検証情報を生成する。例えば、広告配信装置１００は、上記の式（２）を用いて第２検証情報を生成する。そして、広告配信装置１００は、端末装置１０に広告と第２検証情報とを配信する（ステップＳ２０７）。
【０１２７】
広告を受信した端末装置１０は、受信した広告を広告枠に配置したコンテンツを表示する（ステップＳ２０８）。そして、端末装置１０は、広告を表示したことを示すビーコン情報と第２検証情報とを広告の表示を検証する外部装置へ送信する（ステップＳ２０９）。例えば、端末装置１０は、ビーコン情報と第２検証情報とを広告配信装置１００へ送信する。
【０１２８】
端末装置１０からビーコン情報と第２検証情報とを取得した広告配信装置１００は、第２検証情報を検証する（ステップＳ２１０）。例えば、広告配信装置１００は、ステップＳ２０７で送信した第２検証情報と、ステップＳ２１０で取得した第２検証情報とを比較することにより、第２検証情報を検証する。例えば、広告配信装置１００は、ステップＳ２０７で送信した第２検証情報と、ステップＳ２１０で取得した第２検証情報とが一致する場合、適切な広告の表示がされたと判定する。また、例えば、広告配信装置１００は、ステップＳ２０７で送信した第２検証情報と、ステップＳ２１０で取得した第２検証情報とが一致しない場合、不適切な広告の表示がされたと判定する。
【０１２９】
〔６．効果〕
上述してきたように、実施形態に係る広告配信装置１００は、取得部１３１と、生成部１３３とを有する。取得部１３１は、端末装置１０からコンテンツを要求するリクエスト情報（実施形態においては「リクエスト情報ＲＱ１２」。以下同じ）を取得する。生成部１３３は、取得部１３１により取得されたリクエスト情報に応じて、端末装置１０へ配信されるコンテンツの配信元が広告配信装置１００であることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報（実施形態においては「第２検証情報ＳＶ１１」。以下同じ）を生成する。
【０１３０】
このように、実施形態に係る広告配信装置１００は、リクエスト情報に応じて、端末装置１０へ配信されるコンテンツの配信元が広告配信装置１００であることの検証に用いられる検証情報であって、コンテンツの効果の計測に用いられる検証情報を生成することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１３１】
また、実施形態に係る広告配信装置１００において、生成部１３３は、広告配信装置１００内の記憶部１２０に記憶された秘匿情報（実施形態においては「第２秘匿情報ＳＣ２１」。以下同じ）に基づいて、検証情報を生成する。
【０１３２】
このように、実施形態に係る広告配信装置１００は、広告配信装置１００内の記憶部１２０に記憶された秘匿情報に基づいて、検証情報を生成することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１３３】
また、実施形態に係る広告配信装置１００において、生成部１３３は、所定の生成ロジック（実施形態においては「ロジックＬＧ２１」。以下同じ）に秘匿情報を入力することにより、検証情報を生成する。
【０１３４】
このように、実施形態に係る広告配信装置１００は、所定の生成ロジックに前記秘匿情報を入力し、検証情報を生成することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１３５】
また、実施形態に係る広告配信装置１００において、取得部１３１は、端末装置１０から広告を要求するリクエスト情報を取得する。生成部１３３は、取得部１３１により取得されたリクエスト情報に応じて、端末装置１０へ配信される広告の配信元が広告配信装置１００であることの検証に用いられる検証情報であって、広告の効果の計測に用いられる検証情報を生成する。
【０１３６】
このように、実施形態に係る広告配信装置１００は、リクエスト情報に応じて、端末装置１０へ配信される広告の配信元が広告配信装置１００であることの検証に用いられる検証情報であって、広告の効果の計測に用いられる検証情報を生成することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１３７】
また、実施形態に係る広告配信装置１００において、取得部１３１は、コンテンツ配信装置５０により配信されるコンテンツ、及び当該コンテンツの配信元がコンテンツ配信装置５０であることの検証に用いられる他の検証情報（実施形態においては「第１検証情報ＦＶ１１」。以下同じ）を受信した端末装置１０から、当該コンテンツに含まれる広告要求情報に応じて、広告を要求するリクエスト情報と、他の検証情報とを取得する。生成部１３３は、他の検証情報に基づいて、検証情報を生成する。
【０１３８】
このように、実施形態に係る広告配信装置１００は、他の検証情報に基づいて、検証情報を生成することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１３９】
また、実施形態に係る広告配信装置１００において、取得部１３１は、コンテンツ配信装置１０からコンテンツの配信元がコンテンツ配信装置１０であることの特定に用いられる他の検証情報を受信した端末装置１０から、他の検証情報を取得する。
【０１４０】
このように、実施形態に係る広告配信装置１００は、他の検証情報を受信した端末装置１０から、他の検証情報を取得することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１４１】
また、実施形態に係る広告配信装置１００において、取得部１３１は、コンテンツ配信装置５０が端末装置１０から受信したコンテンツ要求情報（実施形態においては「リクエスト情報ＲＱ１１」。以下同じ）に基づいて生成した他の検証情報を受信した端末装置１０から、他の検証情報を取得する。
【０１４２】
このように、実施形態に係る広告配信装置１００は、コンテンツ配信装置５０が端末装置１０から受信したコンテンツ要求情報に基づいて生成した他の検証情報を受信した端末装置１０から、他の検証情報を取得することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１４３】
また、実施形態に係る広告配信装置１００において、取得部１３１は、コンテンツ配信装置５０がコンテンツ配信装置５０内の記憶部５２０に記憶した他の秘匿情報に基づいて生成した他の検証情報を受信した端末装置１０から、他の検証情報を取得する。
【０１４４】
このように、実施形態に係る広告配信装置１００は、コンテンツ配信装置５０がコンテンツ配信装置５０内の記憶部５２０に記憶した他の秘匿情報に基づいて生成した他の検証情報を受信した端末装置１０から、他の検証情報を取得することにより、端末装置におけるコンテンツの所定の処理を適切に計測可能にすることができる。
【０１４５】
〔７．ハードウェア構成〕
上述してきた実施形態に係る広告配信装置１００は、例えば図１２に示すような構成のコンピュータ１０００によって実現される。図１２は、広告配信装置及びコンテンツ配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１４６】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４７】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１４８】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１４９】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１５０】
例えば、コンピュータ１０００が広告配信装置１００やコンテンツ配信装置５０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０、５３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１５１】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５２】
〔８．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１５３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５４】
また、上述してきた実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１５５】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受付部は、受付手段や受付回路に読み替えることができる。
【符号の説明】
【０１５６】
１  生成システム
１００  広告配信装置（生成装置）
１２１  検証用情報記憶部
１２２  生成用情報記憶部
１２３  広告情報記憶部
１３０  制御部
１３１  取得部
１３２  決定部
１３３  生成部
１３４  配信部
５０  コンテンツ配信装置
５２１  生成用情報記憶部
５２２  広告情報記憶部
５３０  制御部
５３１  取得部
５３２  生成部
５３３  配信部
１０  端末装置
Ｎ  ネットワーク
【図１】
2018194953.tif 000003
【図２】
2018194953.tif 000004
【図３】
2018194953.tif 000005
【図４】
2018194953.tif 000006
【図５】
2018194953.tif 000007
【図６】
2018194953.tif 000008
【図７】
2018194953.tif 000009
【図８】
2018194953.tif 000010
【図９】
2018194953.tif 000011
【図１０】
2018194953.tif 000012
【図１１】
2018194953.tif 000013
【図１２】
2018194953.tif 000014
【手続補正書】
【提出日】平成30年2月9日(2018.2.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生成装置であって、
コンテンツ配信装置により配信されるコンテンツ、及び当該コンテンツの配信元が前記コンテンツ配信装置であることの検証に用いられる第１検証情報を受信した端末装置から、当該コンテンツに含まれる広告要求情報に応じて、広告を要求するリクエスト情報と、前記第１検証情報とを取得する取得部と、
前記取得部により取得されたリクエスト情報に応じて、前記端末装置へ配信される広告の配信元が前記生成装置であることの検証に用いられる第２検証情報であって、コンテンツの効果の計測に用いられる第２検証情報を、前記第１検証情報を入力とする生成ロジックであって、符号化技術または暗号化技術に関する生成ロジックと、前記第１検証情報とを用いて生成する生成部と、
を備えることを特徴とする生成装置。
【請求項２】
前記生成部は、
前記生成装置内の記憶部に記憶された秘匿情報に基づいて、前記第２検証情報を生成する
ことを特徴とする請求項１に記載の生成装置。
【請求項３】
前記生成部は、
前記生成ロジックに前記第１検証情報と前記秘匿情報とを入力することにより、前記第２検証情報を生成する
ことを特徴とする請求項２に記載の生成装置。
【請求項４】
前記取得部は、
前記コンテンツ配信装置からコンテンツの配信元が前記コンテンツ配信装置であることの特定に用いられる前記第１検証情報を受信した前記端末装置から、前記第１検証情報を取得する
ことを特徴とする請求項１〜３のいずれか１項に記載の生成装置。
【請求項５】
前記取得部は、
前記コンテンツ配信装置が前記端末装置から受信したコンテンツ要求情報に基づいて生成した前記第１検証情報を受信した前記端末装置から、前記第１検証情報を取得する
ことを特徴とする請求項１〜４のいずれか１項に記載の生成装置。
【請求項６】
前記取得部は、
前記コンテンツ配信装置が前記コンテンツ配信装置内の記憶部に記憶した他の秘匿情報に基づいて生成した前記第１検証情報を受信した前記端末装置から、前記第１検証情報を取得する
ことを特徴とする請求項１〜５のいずれか１項に記載の生成装置。
【請求項７】
コンピュータが実行する生成方法であって、
制御部が、コンテンツ配信装置により配信されるコンテンツ、及び当該コンテンツの配信元が前記コンテンツ配信装置であることの検証に用いられる第１検証情報を受信した端末装置から、当該コンテンツに含まれる広告要求情報に応じて、広告を要求するリクエスト情報と、前記第１検証情報とを取得する取得工程と、
前記制御部が前記取得工程により取得されたリクエスト情報に応じて、前記端末装置へ配信される広告の配信元が前記コンピュータであることの検証に用いられる第２検証情報であって、コンテンツの効果の計測に用いられる第２検証情報を、前記第１検証情報を入力とする生成ロジックであって、符号化技術または暗号化技術に関する生成ロジックと、前記第１検証情報とを用いて生成する生成工程と、
を含むことを特徴とする生成方法。
【請求項８】
コンピュータが実行する生成プログラムであって、
制御部が、コンテンツ配信装置により配信されるコンテンツ、及び当該コンテンツの配信元が前記コンテンツ配信装置であることの検証に用いられる第１検証情報を受信した端末装置から、当該コンテンツに含まれる広告要求情報に応じて、広告を要求するリクエスト情報と、前記第１検証情報とを取得する取得手順と、
前記制御部が前記取得手順により取得されたリクエスト情報に応じて、前記端末装置へ配信される広告の配信元が前記コンピュータであることの検証に用いられる第２検証情報であって、コンテンツの効果の計測に用いられる第２検証情報を、前記第１検証情報を入力とする生成ロジックであって、符号化技術または暗号化技術に関する生成ロジックと、前記第１検証情報とを用いて生成する生成手順と、
をコンピュータに実行させることを特徴とする生成プログラム。