(57)【特許請求の範囲】
【請求項１】
複数の端末装置に、プッシュ通知方式によりメッセージを送信するメッセージ送信システムであって、
前記複数の端末装置のそれぞれの利用状況を示す利用データ含むユーザデータを収集する収集部と、
前記複数の端末装置を利用するユーザを識別するユーザ識別データと、前記ユーザデータとを関連付けて記憶する記憶部と、
前記ユーザデータに基づいて、前記メッセージの送信先を選定する選定部とを備え、
前記収集部は、
前記複数の端末装置に送信されたメッセージに対する前記ユーザの反応時刻を含む反応データと、前記複数の端末装置の位置を示す位置データとの少なくとも一つを含むユーザデータを収集し、
且つ、前記複数の端末装置から送信された前記反応データのうち、最初に送信された前記反応データのみを前記記憶部に記憶する
ことを特徴とするメッセージ送信システム。
【請求項２】
複数の端末装置に、プッシュ通知方式によるメッセージを送信するメッセージ送信システムに備えられる管理サーバであって、
前記複数の端末装置のそれぞれの利用状況を示す利用データ含むユーザデータを収集する収集部と、
前記複数の端末装置を利用するユーザを識別するユーザ識別データと、前記ユーザデータとを関連付けて記憶する記憶部と、
前記ユーザデータに基づいて、前記メッセージの送信先を選定する選定部とを備え、
前記収集部は、
前記複数の端末装置に送信されたメッセージに対する前記ユーザの反応時刻を含む反応データと、前記複数の端末装置の位置を示す位置データとの少なくとも一つを含むユーザデータを収集し、
且つ、前記複数の端末装置から送信された前記反応データのうち、最初に送信された前記反応データのみを前記記憶部に記憶する
ことを特徴とする管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置にプッシュ通知方式によりメッセージを送信するメッセージ送信システム及び管理サーバに関する。
【背景技術】
【０００２】
従来、スマートフォン等の端末装置を用いた情報通信分野では、プッシュ通知方式と呼ばれる送信方法を採用したメッセージ送信システムが利用されている（例えば、特許文献１参照）。
【０００３】
このメッセージ送信システムでは、ユーザからのリクエストを受けなくとも、サーバ側の契機により、サーバから端末装置にメッセージを送信できる。このため、広告情報や更新情報を提供するサービスなど、送信者側の主導により積極的に情報を発信するサービスに活用されている。
【０００４】
その反面で、プッシュ通知方式によるメッセージ送信システムは、ユーザが関心ないメッセージを頻繁に送信してしまう場合もあり、このような場合、ユーザに煩わしさを与えるおそれもある。よって、ユーザが関心のあるメッセージを送付することが強く望まれる。
【０００５】
このような観点から、例えば、特許文献２に開示されるように、端末装置におけるアクセス履歴などの利用状況を示すデータに基づいて、ユーザを分類しつつ、メッセージに関心のあるユーザを送信先として選定（所謂、ターゲッティング）する構成も検討されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１７８８２２号公報
【特許文献２】特開平１０−３０７８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年では、スマートフォンに限らず、タブレット型や腕時計型など、様々な種類の端末装置が普及しており、一人のユーザが、複数の端末装置を所有する形態も広がりつつある。更に、旧式となった端末装置を新式の端末装置に交換する場合など、結果として、一人のユーザが複数の端末装置を所有することもある。
【０００８】
このように一人のユーザが複数の端末装置を所有する場合、複数の端末装置のそれぞれの利用状況が異なるものの、複数の端末装置のユーザは、同一である。
【０００９】
しかしながら、従来技術では、端末装置ごとのみの利用状況に基づいてユーザの関心事を予測し、その結果から、メッセージの送信先を選定しているが、一人のユーザが複数の端末装置を所有する場合には、端末装置ごとの利用状況に偏りが発生してしまうため、これにより、メッセージに関心のあるユーザを正確に選定できないという問題があった。
【００１０】
本発明は、上述の状況を鑑みてなされたものであり、プッシュ通知方式によりメッセージを送信する上で、メッセージに関心のあるユーザをより正確に選定することが可能なメッセージ送信システム及び管理サーバを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係るメッセージ送信システムの第１の特徴は、複数の端末装置に、プッシュ通知方式によりメッセージを送信するメッセージ送信システムであって、前記複数の端末装置のそれぞれの利用状況を示す利用データ含むユーザデータを収集する収集部と、前記複数の端末装置を利用するユーザを識別するユーザ識別データと、前記ユーザデータとを関連付けて記憶する記憶部と、前記ユーザデータに基づいて、前記メッセージの送信先を選定する選定部とを備え、前記収集部は、前記複数の端末装置に送信されたメッセージに対する前記ユーザの反応時刻を含む反応データと、前記複数の端末装置の位置を示す位置データとの少なくとも一つを含むユーザデータを収集し、且つ、前記複数の端末装置から送信された前記反応データのうち、最初に送信された前記反応データのみを前記記憶部に記憶することを要旨とする。
【００１４】
本発明に係る管理サーバの特徴は、複数の端末装置に、プッシュ通知方式によるメッセージを送信するメッセージ送信システムに備えられる管理サーバであって、前記複数の端末装置のそれぞれの利用状況を示す利用データ含むユーザデータを収集する収集部と、前記複数の端末装置を利用するユーザを識別するユーザ識別データと、前記ユーザデータとを関連付けて記憶する記憶部と、前記ユーザデータに基づいて、前記メッセージの送信先を選定する選定部とを備え、前記収集部は、前記複数の端末装置に送信されたメッセージに対する前記ユーザの反応時刻を含む反応データと、前記複数の端末装置の位置を示す位置データとの少なくとも一つを含むユーザデータを収集し、且つ、前記複数の端末装置から送信された前記反応データのうち、最初に送信された前記反応データのみを前記記憶部に記憶することを要旨とする。
【発明の効果】
【００１５】
本発明に係るメッセージ送信システムによれば、プッシュ通知方式によりメッセージを送信する上で、メッセージに関心のあるユーザをより正確に選定することが可能なメッセージ送信システム及び管理サーバを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係るメッセージ送信システムの概略構成図である。
【図２】本発明の第１実施形態に係る管理サーバの構成を示すブロック図である。
【図３】（ａ）本発明の第１実施形態に係るメッセージ送信システムに記憶される情報を説明するためのテーブルである。（ｂ）本発明の第１実施形態に係るメッセージ送信システムに記憶される情報を説明するためのテーブルである。
【図４】本発明の第１実施形態に係るメッセージ送信システムの動作を示すフローチャートである。
【図５】（ａ）本発明の第１実施形態に係るメッセージ送信システムの動作を示すシーケンス図である。（ｂ）本発明の第１実施形態に係るメッセージ送信システムの動作を示すシーケンス図である。
【図６】本発明の第１実施形態に係るメッセージ送信システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
［本発明の第１実施形態］
以下、本発明の第１実施形態について図面を参照しながら説明する。
【００１８】
（メッセージ送信システムの概略構成）
まず、本発明の第１実施形態に係るメッセージ送信システム１の構成について説明する。図１は、本発明の第１実施形態に係るメッセージ送信システム１の概略構成図である。メッセージ送信システム１は、端末装置１０にプッシュ通知方式によりメッセージを送信する。
【００１９】
メッセージは、所定の広告情報を含むメッセージであってもよいし、所定のアプリケーションの更新情報を含むメッセージであってもよい。メッセージに含まれる情報は、特に限定されない。また、メッセージは、所定のアプリケーションと連動するように構成されてもよい。例えば、ユーザが端末装置１０で受信されたメッセージを開封すると、所定のアプリケーションが起動するように構成されていてもよい。
【００２０】
本実施形態では、メッセージは、所定のアプリケーションと連動するように構成されている場合を例に挙げて説明する。また、端末装置１０に所定のアプリケーションがインストールされることにより、メッセージ送信システム１によりメッセージを送信するサービスが提供されることとする。
【００２１】
図１に示すように、メッセージ送信システム１は、複数の端末装置１０と、管理サーバ１００と、プッシュ通知サーバ２００とを備える。端末装置１０と管理サーバ１００とプッシュ通知サーバ２００とは、ネットワークＮＷを介して、互いに通信可能に構成されている。なお、ネットワークＮＷは、インターネット、電話回線網、ＬＡＮなど、どのようなネットワークを適用してもよい。また、メッセージ送信システム１は、所定のアプリケーションを起動することによってアクセスされるデータサーバ（不図示）を更に備えていてもよい。
【００２２】
端末装置１０は、スマートフォンなどの携帯型のデバイスを想定している。端末装置１０は、スマートフォンに限らず、タブレット型のデバイスであってもよいし、腕時計型のデバイスであってもよいし、ノートＰＣであってもよい。また、端末装置１０は、携帯型のデバイスに限定されず、デスクトップＰＣなどの固定型のデバイスであってもよい。
【００２３】
管理サーバ１００は、メッセージ送信システム１における各種処理を管理する。本実施形態では、管理サーバ１００は、端末装置１０のユーザに関するユーザデータを管理する。ユーザデータは、プッシュ通知サーバ２００を介して、プッシュ通知方式により端末装置１０にメッセージを送信する際に、メッセージの送信先を選定する選定処理に利用される。なお、管理サーバ１００の詳細な構成は、後述する。
【００２４】
プッシュ通知サーバ２００は、ＯＳ（オペレーティングシステム）を実装した端末装置１０に対してプッシュ通知によりメッセージを送信するサーバである。例えば、プッシュ通知サーバ２００としては、スマートフォンＯＳを提供するＧｏｏｇｌｅ社やＡｐｐｌｅ社が提供するプッシュ通知サーバが一例として挙げられる。
【００２５】
プッシュ通知サーバ２００は、端末装置１０を識別する端末識別データ（端末ＩＤ）を記憶しており、端末識別データに対応する端末装置１０にプッシュ通知方式によりメッセージを送信する。プッシュ通知サーバ２００は、管理サーバ１００の制御に従って、プッシュ通知方式により所定の端末装置１０にメッセージを送信する。具体的に、プッシュ通知サーバ２００は、管理サーバ１００から、端末装置１０を識別する端末識別データと、メッセージ内容を示すメッセージデータとを受信すると、端末識別データに対応する端末装置１０にプッシュ通知方式によりメッセージを送信する。
【００２６】
（管理サーバ１００の構成）
次に、本実施形態に係る管理サーバ１００の構成について具体的に説明する。図２は、管理サーバ１００の構成を示すブロック図である。図３は、管理サーバ１００に記憶されるデータを示すテーブルである。
【００２７】
図２に示すように、管理サーバ１００は、通信部１１０と、記憶部１２０と、表示部１３０と、入力部１４０と、処理部１５０とを備え、それぞれがバス１８０によって、通信可能に接続されている。
【００２８】
通信部１１０は、管理サーバ１００の外部インターフェースとして機能する。通信部１１０は、ネットワークＮＷを介して、プッシュ通知サーバ２００と端末装置１０との間で各種データを通信する。
【００２９】
記憶部１２０は、ハードディスクなどの記憶装置によって構成されている。記憶部１２０は、管理サーバ１００内の各種処理に用いられるデータを記憶する。記憶部１２０は、図３（ａ）に示すように、ユーザ識別データ（ユーザＩＤ）と複数の端末識別データ（端末ＩＤ）とを関連づけて記憶するテーブルＴ１を備える。ユーザ識別データは、複数の端末装置１０を利用するユーザを識別するデータであり、端末識別データは、端末装置１０を個別に識別するデータである。
【００３０】
また、記憶部１２０は、図３（ｂ）に示すように、ユーザ識別データと、ユーザデータとを関連付けて記憶するテーブルＴ２を備える。ユーザデータは、属性データ、利用データ、反応データ、位置データを含む。なお、ユーザデータは、これらのデータに限定されず、ユーザに関する他のデータを更に含んでいてもよい。
【００３１】
属性データは、ユーザの氏名、年齢、性別などのデータである。属性データは、端末装置１０において、ユーザにより入力され、管理サーバ１００に送信される。なお、属性データの管理サーバ１００への送信タイミングは、特に限定されないが、初回登録処理（後述）の実行時が好ましい。
【００３２】
利用データは、複数の端末装置１０のそれぞれの複数の端末装置１０のそれぞれの利用状況を示すデータである。利用データは、複数の端末装置１０のそれぞれを識別する端末識別データに対応付けられて記憶されている。
【００３３】
利用データは、端末装置１０の動作内容、動作時刻（時間）、動作による通信量などを示すデータである。例えば、利用データとしては、端末装置１０の起動及び終了時刻、端末装置１０の所定期間の通信量、所定のアプリケーションの起動及び終了時刻、所定のアプリケーションの通信量などである。
【００３４】
利用データは、端末装置１０から定期的（例えば、毎日１２時）に管理サーバ１００に送信されてもよいし、管理サーバ１００からの指示に応じて、管理サーバ１００に送信されてもよい。
【００３５】
反応データは、プッシュ通知方式により複数の端末装置１０に送信されたメッセージに反応した操作内容などを示すデータである。反応データは、メッセージを受信した端末装置１０から、管理サーバ１００に送信される。反応データは、メッセージごとに対応付けて記憶される。具体的に、反応データは、メッセージのそれぞれを識別するメッセージＩＤに対応付けて記憶される。
【００３６】
本実施形態では、反応データは、複数の端末装置１０に送信されたメッセージに対するユーザの反応時刻を含む。ここで、本実施形態では、反応時刻は、ユーザがメッセージを開封した際の時刻である場合を例に挙げて説明する。なお、反応時刻は、ユーザがメッセージを開封した後に所定のアプリケーションを起動した際の時刻などでもよい。また、反応データは、所定のアプリケーションの操作内容（例えば、所定のアプリケーションによって提供される商品の購入操作）を示すデータを含んでいてもよい。
【００３７】
位置データは、複数の端末装置１０のそれぞれの位置を示すデータである。例えば、位置データは、緯度経度によって示されるデータであってもよいし、都道府県、市町村、番地などにより所在地を示すデータであってもよい。位置データは、複数の端末装置１０のそれぞれを識別する端末識別データに対応付けられて記憶されている。
【００３８】
位置データは、端末装置１０から定期的（例えば、１時間ごと）に管理サーバ１００に送信されてもよいし、管理サーバ１００からの指示に応じて、管理サーバ１００に送信されてもよい。
【００３９】
表示部１３０は、各種データを表示するディスプレイとして機能する。入力部１４０は、各種データを入力する入力用インターフェースとして機能する。入力部１４０は、例えば、マウス、キーボードなどによって構成される。
【００４０】
処理部１５０は、管理サーバ１００内の各種処理を実行する。処理部１５０は、制御部１５１と、登録部１５２と、収集部１５３と、メッセージ取得部１５４と、選定部１５５と、送信部１５６とを備える。
【００４１】
制御部１５１は、管理サーバ１００内の各種機能を制御する。
【００４２】
登録部１５２は、ユーザによって利用される複数の端末装置１０の登録処理を実行する。具体的に、登録部１５２は、登録処理において、所定のアプリケーションが端末装置１０にインストールされる際に、端末装置１０のユーザを識別するユーザ識別データと、端末装置１０を識別する端末識別データとを関連づけて、記憶部１２０に記憶する。なお、登録部１５２によって実行される登録処理の詳細については、後述する（図４参照）。
【００４３】
収集部１５３は、ユーザデータを収集する。具体的に、収集部１５３は、属性データ、利用データ、反応データ、位置データなどを含むユーザデータを収集する。収集部１５３は、複数の端末装置１０から反応データを受信した場合、複数の端末装置１０から送信された反応データのうち、最初に送信された反応データのみを記憶部１２０に記憶する。収集部１５３における動作の詳細は、後述する（図５参照）。
【００４４】
メッセージ取得部１５４は、プッシュ通知方式により送信するメッセージを取得する。具体的に、メッセージ取得部１５４は、入力部１４０によって入力されたデータに基づいて、メッセージを生成する。なお、メッセージ取得部１５４は、ネットワークＮＷに接続される外部サーバなどの外部装置（不図示）から、メッセージを取得してもよい。
【００４５】
選定部１５５は、ユーザデータに基づいて、メッセージの送信先を選定する選定処理を実行する。具体的に、選定部１５５は、選定処理において、送信先選定条件テーブルを予め記憶しており、送信先選定条件テーブルを参照して、メッセージの送信先を選定する。
【００４６】
ここで、送信先選定条件テーブルは、メッセージの属性（例えば、ネットゲーム）と、当該メッセージの属性に対応したユーザデータ条件（例えば、１０〜２０代、男性）とを関連づけたテーブルである。
【００４７】
選定部１５５は、送信先選定条件テーブルを参照して、送信されるメッセージの属性に基づいて、ユーザデータ条件を特定する。次に、選定部１５５は、ユーザデータを記憶するテーブルＴ２を参照して、ユーザデータ条件を満たすユーザデータを特定するとともに、特定したユーザデータに関連づけられているユーザ識別データを特定する。そして、選定部１５５は、テーブルＴ１を参照して、ユーザ識別データに関連づけられている端末識別データを特定することによって、メッセージの送信先となる端末装置１０を選定する。
【００４８】
このようにして、選定部１５５は、選定処理において、メッセージの内容に関心がありそうなユーザを予測して、当該ユーザに利用されている端末装置１０をメッセージの送信先として選定する。
【００４９】
送信部１５６は、選定部１５５によって選定された送信先の端末装置１０に、プッシュ通知サーバ２００を介して、メッセージを送信する。具体的に、送信部１５６は、送信先となる端末装置１０の端末識別データとメッセージとを、プッシュ通知サーバ２００に送信して、送信先の端末装置１０へメッセージを送信するようにプッシュ通知サーバ２００に指示する。
【００５０】
（メッセージ送信システムの動作）
次に、メッセージ送信システム１の動作について説明する。具体的に、以下において、登録処理時の動作と、反応データ記憶時の動作と、メッセージ送信時の動作とについて説明する。
【００５１】
（登録処理時の動作）
まず、メッセージ送信システム１において実行される登録処理時の動作について説明する。ここで、登録処理には、複数の端末装置１０において、初めて実行される初回端末登録処理と、初回端末登録処理を実行した後に実行される再端末登録処理とが含まれる。
【００５２】
初めに、初回端末登録処理について説明する。図４（ａ）は、メッセージ送信システム１において、初回端末登録処理が実行される際の動作を示すシーケンス図である。
【００５３】
ステップＳ１１において、端末装置１０では、端末装置１０において所定のアプリケーションがインストールされると、ステップＳ１２において、端末装置１０から管理サーバ１００に、初回端末登録要求が送信される。なお、この初回端末登録要求には、端末装置１０を識別する端末識別データが含まれている。
【００５４】
ステップＳ１３において、管理サーバ１００では、登録部１５２が、初回端末登録要求を受信すると、ユーザ識別データを発行する。
【００５５】
ステップＳ１４において、登録部１５２が、ユーザ識別データと、初回端末登録要求に含まれる端末識別データとを関連づけて、記憶部１２０に記憶する。なお、初回端末登録要求には、端末装置１０に記憶されるユーザの属性データが含まれていてもよい。この場合、収集部１５３は、初回端末登録要求に含まれる属性データと、ユーザ識別データとを関連づけて、記憶部１２０に記憶する。
【００５６】
ステップＳ１５において、登録部１５２は、登録の完了を通知するための完了通知を端末装置１０に送信する。
【００５７】
ステップＳ１６において、端末装置１０では、受信したユーザ識別データが記憶される。なお、このとき、端末装置１０は、ユーザに対してユーザ識別データを認識（視認）させるため、ユーザ識別データをディスプレイに表示するように構成されてもよい。
【００５８】
次に、再端末登録処理について説明する。なお、再端末登録処理は、次の２つのケースにおいて実行される。具体的に、第１のケースは、初回端末登録処理を実行した後の同一の端末装置１０において、所定のアプリケーションが再インストールされるケースである。第２のケースは、初回端末登録処理を実行した後、ユーザによって所有される他の端末装置１０において、所定のアプリケーションがインストールされるケースである。
【００５９】
図４（ｂ）は、メッセージ送信システム１において、再端末登録処理が実行される際の動作を示すシーケンス図である。
【００６０】
ステップＳ２１において、端末装置１０では、端末装置１０において所定のアプリケーションがインストールされると、ステップＳ２２において、端末装置１０から管理サーバ１００に、再端末登録要求が送信される。なお、この再端末登録要求には、端末装置１０を識別する端末識別データと、ユーザ識別データとが含まれている。
【００６１】
ここで、上述した第１のケースでは、端末装置１０にユーザ識別データが既に記憶されているため、端末装置１０に記憶されているユーザ識別データが、再端末登録要求に含まれる。一方で、上述した第２のケースでは、端末装置１０を用いてユーザによって入力されたユーザ識別データが、再端末登録要求に含まれる。
【００６２】
ステップＳ２３において、登録部１５２が、ユーザ識別データと端末識別データとを関連づけて、記憶部１２０に記憶する。なお、再端末登録要求には、端末装置１０に記憶されるユーザの属性データが含まれていてもよい。この場合、収集部１５３は、再端末登録要求に含まれる属性データと、ユーザ識別データとを関連づけて、記憶部１２０に記憶する。
【００６３】
以降、ステップＳ２４〜ステップＳ２５の動作は、上述したステップＳ１５〜Ｓ１６の動作と同様であるため、詳細な説明を省略する。
【００６４】
（反応データ記憶時の動作）
次に、メッセージ送信システム１における反応データ記憶時の動作について説明する。図５は、メッセージ送信システム１における反応データ記憶時の動作を示すシーケンス図である。なお、以下において、同一のユーザが利用する複数の端末装置１０Ａ乃至１０Ｂにメッセージが送信される場合を例に挙げて説明する。すなわち、ユーザ識別データに関連づけて記憶される複数の端末識別データに対応する複数の端末装置１０Ａ乃至１０Ｂに対して、メッセージが送信される場合を例に挙げて説明する。
【００６５】
ステップＳ３１において、プッシュ通知サーバ２００から、端末装置１０Ａ乃至１０Ｂにメッセージが送信される。
【００６６】
ステップＳ３２において、端末装置１０Ａは、ユーザによってメッセージに対して反応があったことを検出する。例えば、ユーザによってメッセージが開封されたことを検出するとともに、開封時刻を反応時刻として検出する。
【００６７】
ステップＳ３３において、端末装置１０Ａは、メッセージが開封されたことを示す開封データと、反応時刻と、ユーザ識別データとを含む反応データを管理サーバ１００に送信する。
【００６８】
ステップＳ３４において、管理サーバ１００では、収集部１５３が、反応データを記憶する。具体的に、収集部１５３は、反応データに含まれるユーザ識別データに基づいて、記憶部１２０に記憶されるユーザ識別データを特定する。収集部１５３は、特定したユーザ識別データに関連づけられた反応データが記憶されていないことを確認する。そして、収集部１５３は、特定したユーザ識別データに関連づけて、反応データを記憶する。
【００６９】
一方で、ステップＳ３５において、端末装置１０Ｂは、端末装置１０Ａよりも後に、ユーザによってメッセージに対して反応があったことを検出する。例えば、ユーザによってメッセージが開封されたことを検出するとともに、開封時刻を反応時刻として検出する。
【００７０】
ステップＳ３６において、端末装置１０Ｂは、メッセージが開封されたことを示す開封データと、反応時刻と、ユーザ識別データとを含む反応データを管理サーバ１００に送信する。
【００７１】
ステップＳ３７において、管理サーバ１００は、反応データに含まれるユーザ識別データに基づいて、記憶部１２０に記憶されるユーザ識別データを特定する。そして、収集部１５３は、特定したユーザ識別データに関連づけられた反応データが既に記憶されていることを確認すると、受信した反応データの反応時刻と、記憶されている反応データの反応時刻とを比較する。そして、収集部１５３は、時刻が先である反応時刻を含む一方の反応データのみを記憶し、他方の反応データを削除する。
【００７２】
（メッセージ送信時の動作）
次に、メッセージ送信システム１におけるメッセージ送信時の動作について説明する。図６は、メッセージ送信システム１におけるメッセージ送信時の動作を示すフローチャートである。
【００７３】
ステップＳ５１において、管理サーバ１００では、メッセージ取得部１５４が、端末装置１０に送信するメッセージを取得する。
【００７４】
ステップＳ５２において、管理サーバ１００では、選定部１５５が、メッセージを送信すべき送信先を選定する選定処理を実行する。具体的に、選定部１５５は、予め記憶する送信先選定条件テーブルを参照し、入力されたメッセージの属性（例えば、ネットゲーム）に基づいて、ユーザデータ条件（例えば、１０〜２０代、男性）を特定する。次に、選定部１５５は、記憶部１２０に記憶されるテーブルＴ２を参照し、特定したユーザデータ条件を満たすユーザデータを特定する。
【００７５】
そして、選定部１５５は、特定したユーザデータに関連づけられているユーザ識別データを特定するとともに、ユーザ識別データに関連づけられている複数の端末識別データを特定する。
【００７６】
ステップＳ５３において、送信部１５６は、特定された複数の端末識別データに対応する複数の端末装置１０に、プッシュ通知方式によりメッセージを送信する。
【００７７】
なお、送信部１５６は、ユーザデータに基づいて、メッセージの送信時間を決定してもよい。この場合、送信部１５６は、特定されたユーザ識別データに関連づけて記憶されているユーザデータを参照し、ユーザデータに含まれる利用データに基づいて、複数の端末装置１０の何れかの端末装置１０が起動されている可能性の高い時間帯を特定する。そして、送信部１５６は、特定した時間帯内にメッセージの送信時間（送信時刻）を決定し、決定した送信時間になると、メッセージを送信する。
【００７８】
（作用及び効果）
以上のように、本実施形態に係るメッセージ送信システム１は、複数の端末装置１０のユーザを識別するユーザ識別データと、複数の端末装置１０のそれぞれの利用データを含むユーザデータとを関連付けて記憶する記憶部１２０を備える。また、メッセージ送信システム１は、ユーザデータに基づいて、メッセージの送信先を選定する選定部１５５を備える。
【００７９】
このように、記憶部１２０は、一つのユーザ識別データと、複数の端末装置１０のそれぞれの利用データを含むユーザデータを関連づけて記憶しているため、記憶部１２０を参照すれば、ユーザ単位の利用状況を把握できる。
【００８０】
そして、選定部１５５は、複数の端末装置１０のそれぞれの利用データを含むユーザデータに基づいて、メッセージの送信先を選定するため、端末装置１０ごとの利用データのみに基づいて送信先を選定する場合に比べて、ユーザの関心事をより正確に予測できるので、メッセージに関心のあるユーザをより正確に選定できる。これにより、メッセージを送信すべきユーザに対して、より確実にメッセージを送信することができる。
【００８１】
特に、本実施形態に係るメッセージ送信システム１によれば、記憶部１２０は、一つのユーザ識別データと、複数の端末装置１０のそれぞれの利用データを含むユーザデータを関連づけて記憶することにより、ユーザの関心事をより正確に予測できるため、メッセージを送信する際に、メッセージの内容（属性）、及び／又は、記憶部１２０に記憶されるユーザデータに基づいて、セグメンテーションを実施する場合や、ターゲティングを実施する場合に有益である。
【００８２】
また、本実施形態に係るメッセージ送信システム１では、収集部１５３は、複数の端末装置１０から送信された反応データのうち、最初に送信された反応データのみを記憶部１２０に記憶する。これにより、収集部１５３は、複数の端末装置１０のうち、ユーザによって２番目以降に反応された端末装置１０から送信された反応データを収集する場合に比べて、ユーザの反応をより正確に示す反応データを収集できる。
【００８３】
［本発明のその他の実施形態］
以上、上述の実施形態を用いて本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。
【００８４】
例えば、上述した実施形態では、メッセージは、所定のアプリケーションと連動するように構成されている場合を例に挙げて説明したが、これに限定されない。例えば、メッセージは、所定のＯＳと連動するように構成されていてもよい。この場合、端末装置１０に所定のＯＳがインストールされることにより、メッセージ送信システム１によりメッセージを送信するサービスが提供される。すなわち、メッセージは、アプリケーションに限定されず、所定のソフトウエアと連動するように構成されていればよい。
【００８５】
また、上述した実施形態では、収集部１５３は、反応データと位置データとを含むユーザデータを収集する場合を例に挙げて説明したが、これに限定されない。例えば、収集部１５３は、反応データと位置データとを含まないユーザデータを収集するように構成されていてもよいし、反応データと位置データとのうち、少なくとも一つを含むユーザデータを収集するように構成されていてもよい。
【００８６】
また、ユーザが端末装置１０に受信されたメッセージに反応した後、端末装置１０から反応データが送信される際に、反応データが電波環境などの周辺環境の影響により送信エラーとなった場合、反応データを再送してもよい。この場合、反応データには、ユーザがメッセージに対して最初に反応した反応時刻が含まれており、収集部１５３は、この反応時刻を含む反応データを記憶部１２０に記憶する。また、ステップＳ３７では、受信した反応データに含まれている反応時刻と、既に記憶されている反応データの反応時刻とを比較して、先の時刻となる反応時刻を含む反応データを記憶部１２０に記憶する。
【００８７】
このように、本発明は上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合せにより、種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【符号の説明】
【００８８】
１…メッセージ送信システム
１０…端末装置
１００…管理サーバ
１１０…通信部
１２０…記憶部
１３０…表示部
１４０…入力部
１５０…処理部
１５１…制御部
１５２…登録部
１５３…収集部
１５４…メッセージ取得部
１５５…選定部
１５６…送信部
２００…プッシュ通知サーバ
【図１】
0006578161.tif 000002
【図２】
0006578161.tif 000003
【図３】
0006578161.tif 000004
【図４】
0006578161.tif 000005
【図５】
0006578161.tif 000006
【図６】
0006578161.tif 000007