(57)【要約】【課題】キャンペーンを効果的に波及させる。【解決手段】ユーザ選択装置１は、ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択する候補ユーザ選択部と、候補ユーザ毎に、候補ユーザの集合における知人数を算出する算出部と、算出された各候補ユーザの知人数の分布を生成する生成部と、生成された分布に基づいて、前記キャンペーンの対象者を選択する対象ユーザ選択部とを備える。【選択図】図１
2012208562.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択する候補ユーザ選択部と、
前記候補ユーザ毎に、前記候補ユーザの集合における知人数を算出する算出部と、
前記算出部により算出された各候補ユーザの知人数の分布を生成する生成部と、
前記生成部により生成された分布に基づいて、前記キャンペーンの対象者を選択する対象ユーザ選択部と、
を備えることを特徴とするユーザ選択装置。
【請求項２】
ウェブサイトの閲覧履歴を前記ユーザ毎に記憶する第１の記憶部を備え、
前記候補ユーザ選択部は、前記キャンペーンに合致するウェブサイトを閲覧したユーザを前記候補ユーザとして選択する
ことを特徴とする請求項１に記載のユーザ選択装置。
【請求項３】
通話履歴又はメールの送受信履歴をユーザ毎に記憶する第２の記憶部を備え、
前記算出部は、第１の候補ユーザと通話又はメールの送受信をした他の候補ユーザを前記第１の候補ユーザの知人とする
ことを特徴とする請求項１又は２に記載のユーザ選択装置。
【請求項４】
ウェブサイトにおける各ユーザの友人を記憶する第３の記憶部を備え、
前記算出部は、第１の候補ユーザと前記ウェブサイトにおいて友人である他の候補ユーザを前記第１の候補ユーザの知人とする
ことを特徴とする請求項１から３いずれか１項に記載のユーザ選択装置。
【請求項５】
ユーザ選択装置が、ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択するステップと、
前記ユーザ選択装置が、前記候補ユーザ毎に、前記候補ユーザの集合における知人数を算出するステップと、
前記ユーザ選択装置が、算出した各候補ユーザの知人数の分布を生成するステップと、
前記ユーザ選択装置が、前記生成した分布に基づいて、前記キャンペーンの対象者を選択するステップと、
を有することを特徴とするユーザ選択方法。
【請求項６】
ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択するステップと、
前記候補ユーザ毎に、前記候補ユーザの集合における知人数を算出するステップと、
算出した各候補ユーザの知人数の分布を生成するステップと、
前記生成した分布に基づいて、前記キャンペーンの対象者を選択するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャンペーン対象者を選択するユーザ選択装置、ユーザ選択方法及びプログラムに関する。
【背景技術】
【０００２】
企業のマーケティング戦略等では、知人を多く持つ人を特定し、集中的にキャンペーンを行うことで、サービスを展開する時の口コミでの波及効果や広告コストの削減効果を狙うことが考えられている。
特許文献１には、知人を多く持つ人を重要度が高いユーザであるとし、キャンペーン対象ユーザに対し、ユーザの知人数ｋと、キャンペーン対象者の社会的ネットワークトポロジの中でその知人数ｋを持つ他のユーザの人数とに基づいて、ユーザの重要度の高さを計算する方式が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２０４８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、携帯電話のトラヒック量やＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）ユーザ数に基づいて社会的ネットワークを生成しており、個人の趣味趣向までは考慮していない。このため、この社会的ネットワークで重要度の高いユーザにキャンペーンを行ったとしても、その重要度の高いユーザがキャンペーンに興味がない場合には、ユーザ間でそのキャンペーンの話題が会話に出るとは限らず、効果的にキャンペーンを波及させることができない、という問題がある。
【０００５】
本発明は上記の点に鑑みてなされたものであり、その目的は、キャンペーンを効果的に波及させることができるユーザ選択装置、ユーザ選択方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択する候補ユーザ選択部と、前記候補ユーザ毎に、前記候補ユーザの集合における知人数を算出する算出部と、前記算出部により算出された各候補ユーザの知人数の分布を生成する生成部と、前記生成部により生成された分布に基づいて、前記キャンペーンの対象者を選択する対象ユーザ選択部と、を備えることを特徴とするユーザ選択装置である。
【０００７】
また、上記のユーザ選択装置において、ウェブサイトの閲覧履歴を前記ユーザ毎に記憶する第１の記憶部を備え、前記候補ユーザ選択部は、前記キャンペーンに合致するウェブサイトを閲覧したユーザを前記候補ユーザとして選択することを特徴とする。
【０００８】
また、上記のユーザ選択装置において、通話履歴又はメールの送受信履歴をユーザ毎に記憶する第２の記憶部を備え、前記算出部は、第１の候補ユーザと通話又はメールの送受信をした他の候補ユーザを前記第１の候補ユーザの知人とすることを特徴とする。
【０００９】
また、上記のユーザ選択装置において、ウェブサイトにおける各ユーザの友人を記憶する第３の記憶部を備え、前記算出部は、第１の候補ユーザと前記ウェブサイトにおいて友人である他の候補ユーザを前記第１の候補ユーザの知人とすることを特徴とする。
【００１０】
また、本発明は、ユーザ選択装置が、ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択するステップと、前記ユーザ選択装置が、前記候補ユーザ毎に、前記候補ユーザの集合における知人数を算出するステップと、前記ユーザ選択装置が、算出した各候補ユーザの知人数の分布を生成するステップと、前記ユーザ選択装置が、前記生成した分布に基づいて、前記キャンペーンの対象者を選択するステップと、を有することを特徴とするユーザ選択方法である。
【００１１】
また、本発明は、ユーザの中からキャンペーンに合致する趣味趣向を持つ候補ユーザを選択するステップと、前記候補ユーザ毎に、前記候補ユーザの集合における知人数を算出するステップと、算出した各候補ユーザの知人数の分布を生成するステップと、前記生成した分布に基づいて、前記キャンペーンの対象者を選択するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、キャンペーンに合致する趣味趣向を持つ候補ユーザを選択し、選択した候補ユーザの集合における各候補ユーザの知人数を算出し、算出した知人数の分布に基づいてキャンペーン対象者を選択するため、キャンペーンを効果的に波及させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による社会的ネットワーク生成システムの構成を示す概略図である。
【図２】本実施形態によるユーザ選択装置の機能構成を示すブロック図である。
【図３】本実施形態によるキャンペーン対象ユーザ選択処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による社会的ネットワーク生成システムの構成を示す概略図である。
社会的ネットワーク生成システムは、キャンペーンの対象となるユーザの選定をするためのシステムであり、ユーザ選択装置１と、通信履歴データベースサーバ２と、通話／メール履歴データベースサーバ３と、各ユーザの持つ端末装置４とを含んで構成される。社会的ネットワークとは、人（ユーザ）をノードとし、情報のやり取りを行う関係をリンクとしたネットワークトポロジである。
ユーザ選択装置１と通信履歴データベースサーバ２、及び、ユーザ選択装置１と通話／メール履歴データベースサーバ３は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により接続されている。また、ユーザ選択装置１、通信履歴データベースサーバ２、及び、通話／メール履歴データベースサーバ３と各ユーザの端末装置４とは、インターネット等のネットワークを介して接続される。
【００１５】
各ユーザの端末装置４は、携帯電話機、スマートフォン、ＰＨＳ（Personal Handy-phone System）、パーソナルコンピュータ等の端末である。
【００１６】
通信履歴データベースサーバ２は、通信履歴をユーザ毎に記憶するデータベースを備えるサーバ装置である。通信履歴は、各端末装置４の通信に関する情報の履歴である。通信に関する情報とは、ウェブサイトの閲覧履歴や、端末装置４のアプリケーション（以下、携帯アプリとする）の購入履歴、通信販売を行うウェブサイトにおける購買履歴、ウェブサイト（Twitter（登録商標）やブログ、ＳＮＳ等）におけるお友達（友人）、ウェブサイト（Twitter（登録商標）やブログ、電子掲示板、ＳＮＳ等）に書き込んだ内容等である。通信履歴データベースサーバ２は、ユーザ選択装置１においてキャンペーンが設定されると、各端末装置４から通信履歴を取得する。
【００１７】
通話／メール履歴データベースサーバ３は、通話履歴及びメールの送受信履歴をユーザ毎に記憶するデータベースを備えるサーバ装置である。通話履歴は各端末装置４の通話に関する情報の履歴であり、メールの送受信履歴は各端末装置４のメールに関する情報の履歴である。通話に関する情報とは、通話相手や通話時間等である。なお、パーソナルコンピュータにおける通話は、例えば、ＩＰ（Internet Protocol）電話等における通話である。また、メールに関する情報は、受信したメールの送信元や受信時間、及び、送信したメールの送信先や送信時間等である。なお、パーソナルコンピュータにおけるメールは、例えばウェブアプリケーションの電子メールであるウェブメール等である。通話／メール履歴データベースサーバ３は、ユーザ選択装置１においてキャンペーンが設定されると、各端末装置４から通話履歴及びメールの送受信履歴を取得する。
【００１８】
コンピュータから構成されるユーザ選択装置１は、通信履歴データベースサーバ２が記憶する情報と通話／メール履歴データベースサーバ３が記憶する情報とに基づいて、実施するキャンペーンの対象者を選択する。
【００１９】
なお、本実施形態では、通信履歴データベースサーバ２が通信履歴を記憶し、通話／メール履歴データベースサーバ３が通話履歴及びメールの送受信履歴を記憶しているが、ユーザ選択装置１が、通信履歴をユーザ毎に記憶するデータベース、並びに、通話履歴及びメールの送受信履歴をユーザ毎に記憶するデータベースを備えてもよい。
【００２０】
図２は、本実施形態によるユーザ選択装置１の機能構成を示すブロック図である。
ユーザ選択装置１は、キャンペーン入力部１０１と、候補ユーザ選択部１０２と、知人数算出部１０３と、分布生成部１０４と、対象ユーザ選択部１０５とを含んで構成される。
キャンペーン入力部１０１は、キャンペーンの設定を受け付ける。具体的には、キャンペーン入力部１０１は、実施するキャンペーンの内容の入力を受け付け、入力されたキャンペーンの内容を候補ユーザ選択部１０２に出力する。キャンペーンの内容には、キャンペーンを示すキーワードが含まれる。
【００２１】
候補ユーザ選択部１０２は、入力されたキャンペーンに合致する趣味趣向を持つユーザを候補ユーザとして選択し、選択した候補ユーザの集合を知人数算出部１０３に出力する。候補ユーザがキャンペーンに応じた社会的ネットワークのノードである。具体的には、まず、候補ユーザ選択部１０２は、通信履歴データベースサーバ２から各ユーザの通信履歴を取得する。そして、候補ユーザ選択部１０２は、キャンペーンに合致するウェブサイトを閲覧したユーザを候補ユーザとする。キャンペーンに合致するウェブサイトとは、キャンペーンを示すキーワードが含まれるウェブサイトである。また、候補ユーザ選択部１０２は、ユーザがTwitter（登録商標）やブログ等に書き込んだ内容にキャンペーンを示すキーワードが含まれる場合に、このユーザを候補ユーザとする。
【００２２】
知人数算出部１０３は、候補ユーザの集合における各候補ユーザの知人数を算出し、各候補ユーザの知人数を分布生成部１０４に出力する。具体的には、まず、知人数算出部１０３は、通話／メール履歴データベースサーバ３から各候補ユーザの通話履歴及びメールの送受信履歴を取得する。そして、知人数算出部１０３は、候補ユーザＡと通話又はメールの送受信をしたことのある他の候補ユーザＢを候補ユーザＡの知人とする。また、知人数算出部１０３は、通信履歴データベースサーバ２から各候補ユーザの通信履歴を取得する。そして、知人数算出部１０３は、インターネット上で候補ユーザＡと通信関係のあった他の候補ユーザＣを候補ユーザＡの知人とする。インターネット上で通信関係のあるユーザとは、例えば、インターネットを介してチャット等のメッセージのやり取りを行ったことのあるユーザや、ブログやＳＮＳ等のウェブサイトにおいてお友達（友人）に登録されているユーザのことである。
【００２３】
分布生成部１０４は、各候補ユーザの知人数からキャンペーンの社会的ネットワークにおけるノードの次数分布を生成し、生成した次数分布を対象ユーザ選択部１０５に出力する。ここで、分布生成部１０４は、ノードを候補ユーザとし、ノードのリンク数である次数を知人数とする。次数分布ｐ（ｋ）は、べき指数γを用いて次の（１）の比例式で表される。
【００２４】
【数１】
2012208562.tif 000003
【００２５】
ただし、ｋは知人数である。
【００２６】
対象ユーザ選択部１０５は、次数分布に基づいて、対象キャンペーンを実施するユーザを選択する。具体的には、対象ユーザ選択部１０５は、重要度Ｕ（ｋ）の大きい候補ユーザＮ人（Ｎは1以上の整数）をキャンペーン対象者として選択する。各ユーザの重要度Ｕ（ｋ）は、次の式（２）により算出される。
【００２７】
【数２】
2012208562.tif 000004
【００２８】
ただし、上述した式（２）におけるｆ（ｋ）及びｇ（ｋ）は、次の式（３）及び式（４）により表される。
【００２９】
【数３】
2012208562.tif 000005
【００３０】
【数４】
2012208562.tif 000006
【００３１】
ただし、ｋｍａｘは、ｋの最大値である。
【００３２】
ｆ（ｋ）は、知人数ｋに応じた情報伝達の効果を示し、ユーザの絶対的な価値の指標であり、知人数ｋに比例した値である。すなわち、ｆ（ｋ）は、知人数の多いユーザほど重要度を高くするための関数である。
【００３３】
ｇ（ｋ）は、知人数ｋに応じたユーザの希少性に基づく付加価値を示し、全体の中でユーザの相対的な価値の指標である。すなわち、ｇ（ｋ）は、希少性の高いユーザほど重要度を高くするための関数である。
【００３４】
次に、図３を参照して、本実施形態におるユーザ選択装置１におけるキャンペーン対象ユーザ選択処理について説明する。図３は、本実施形態によるキャンペーン対象ユーザ選択処理の手順を示すフローチャートである。
以下、キャンペーンが「携帯アプリの告知」である場合を例に説明する。
【００３５】
まず、キャンペーン入力部１０１が、キャンペーン「携帯アプリの告知」の内容の入力を受け付ける（ステップＳ１０１）。キャンペーン「携帯アプリの告知」の内容には、キャンペーンを示すキーワード「携帯アプリ」と、告知する携帯アプリに関連するキーワード（例えば、携帯アプリの名称、ジャンル等）と、告知する携帯アプリの内容に関連するキーワードとが含まれる。これらのキーワードは、キャンペーンを設定する作業者が設定可能である。例えば、携帯アプリが「無料でできる将棋（ボードゲーム）」である場合、携帯アプリの内容に関連するキーワードには、「フリーゲーム」、「ボードゲーム」、「将棋」、「無料アプリ」等が考えられる
次に、候補ユーザ選択部１０２が、通信履歴データベースサーバ２から全てのユーザの通信履歴を取得する（ステップＳ１０２）。通信履歴データベースサーバ２は、ステップＳ１０１においてキャンペーンの内容が入力されると、各端末装置４から通信履歴を取得する。
【００３６】
次に、候補ユーザ選択部１０２は、ステップＳ１０２において取得した通信履歴に基づいて候補ユーザを選択する（ステップＳ１０３）。具体的には、候補ユーザ選択部１０２は、次の条件１〜２いずれかに合致するユーザを候補ユーザとする。
（条件１）キャンペーン「携帯アプリの告知」のキーワード（キャンペーンを示すキーワード「携帯アプリ」と、携帯アプリに関連するキーワードと、携帯アプリの内容に関連するキーワード）を含むウェブサイトを閲覧したことのあるユーザ
（条件２）「携帯アプリ」の購入履歴のあるユーザ
【００３７】
次に、知人数算出部１０３が、通話／メール履歴データベースサーバ３から各候補ユーザの通話履歴及びメールの送受信履歴を取得する（ステップＳ１０４）。通話／メール履歴データベースサーバ３は、ステップＳ１０３において候補ユーザが選択されると、各候補ユーザの端末装置４から通話履歴及びメールの送受信履歴を取得する。
そして、知人数算出部１０３は、候補ユーザ毎に、候補ユーザの集合における知人数を算出する（ステップＳ１０５）。具体的には、知人数算出部１０３は、次の条件Ａ〜Ｃいずれかに合致する候補ユーザを候補ユーザＡの知人とし、知人の数を計数する。
（条件Ａ）候補ユーザＡと通話をしたことのある候補ユーザ
（条件Ｂ）候補ユーザＡとメールのやり取りをしたことのある候補ユーザ
（条件Ｃ）候補ユーザＡとインターネット上で通信関係にあった候補ユーザ
【００３８】
次に、分布生成部１０４が、知人数を次数として各候補ユーザの次数分布を生成する（ステップＳ１０６）。
最後に、対象ユーザ選択部１０５が、ステップＳ１０６により生成された次数分布から各候補ユーザの重要度を算出し、算出した重要度に基づいて、候補ユーザからキャンペーンの対象となるユーザを選択する（ステップＳ１０７）。具体的には、対象ユーザ選択部１０５は、重要度の高い候補ユーザをキャンペーンの対象者とする。
【００３９】
このように、本実施形態によれば、通信履歴に基づいてキャンペーンに合致する候補ユーザを選択し、選択した候補ユーザをノードとして社会的ネットワークを生成しているため、キャンペーンの内容に沿った社会的ネットワークを生成することができる。これにより、キャンペーンを効果的に波及させることができるキャンペーン対象者を選択することができる。
【００４０】
また、図３に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、キャンペーン対象ユーザ選択処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４１】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態では、生成した社会的ネットワークからキャンペーンの対象者を選択しているが、ポイント付与等のキャンペーンの場合には重要度に応じて付与するポイントを変更する等、提供する利益を重要度に基づいて決定するキャンペーン等に、生成した社会的ネットワークを用いてもよい。
また、本実施形態では、重要度に基づいてキャンペーンの対象者を選択しているが、例えば、次数（知人）の大きい候補ユーザを対象者とする等、次数分布に基づく他の選択方法を用いてもよい。
また、本実施形態では、通信履歴データベースサーバ２及び通話／メール履歴データベースサーバ３は、キャンペーンが設定された後に各端末装置４から各情報を取得しているが、各端末装置４が通信、通話、又は、メールをする毎に各端末装置４から通信に関する情報、通話に関する情報、又は、メールに関する情報をそれぞれ取得してもよい。
また、ユーザ選択装置１は、最初に母集団となるユーザの集合を生成し、生成した母集団から候補ユーザを選択してもよい。例えば、各ユーザの属性（例えば、年齢、性別、職業等）を予め記憶し、キャンペーンに合致する属性を持つユーザの集合を母集団とする。具体的には、キャンペーンが「学生向けの携帯アプリの告知」の場合には職業が学生であるユーザの集合を母集団とし、キャンペーンが「化粧品の告知」の場合には性別が女性であるユーザの集合を母集団とする等考えられる。
【符号の説明】
【００４３】
１…ユーザ選択装置  ２…通信履歴データベースサーバ  ３…通話／メール履歴データベースサーバ  ４…端末装置  １０１…キャンペーン入力部  １０２…候補ユーザ選択部  １０３…知人数算出部  １０４…分布生成部  １０５…対象ユーザ選択部
【図１】
2012208562.tif 000007
【図２】
2012208562.tif 000008
【図３】
2012208562.tif 000009