(57)【要約】【課題】ユーザが見る可能性の高いプッシュ通知に絞り込むことのできる仕組を提供する。【解決手段】所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、前記プッシュ通知に応答したユーザの端末から応答情報を受信して登録する応答情報登録手段と、前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段とを備える。【選択図】図１
2015076864.tif 000002
【特許請求の範囲】
【請求項１】
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、
前記プッシュ通知に応答したユーザの端末から応答情報を受信して登録する応答情報登録手段と、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段と
を備えたことを特徴とするプッシュ通知管理装置。
【請求項２】
請求項１に記載のプッシュ通知管理装置において、
前記関連送信要求手段は、処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理装置。
【請求項３】
請求項１に記載のプッシュ通知管理装置において、
前記関連送信要求手段は、
処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求するとともに、当該プッシュ通知に係るメッセージを登録し、
前記処理開始時点以降にユーザの端末から前記応答情報を受信した際には、当該ユーザの端末について、前記登録したメッセージのプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理装置。
【請求項４】
プッシュ通知管理装置が実行する方法であって、
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求工程と、
前記プッシュ通知に応答したユーザの端末から応答情報を受信して登録する応答情報登録工程と、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求工程と
を備えたことを特徴とするプッシュ通知管理方法。
【請求項５】
プッシュ通知管理装置を構成するコンピュータを、
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段、
前記プッシュ通知に応答したユーザの端末から応答情報を受信して登録する応答情報登録手段、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段
として機能させるプッシュ通知管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プッシュ通知を管理する技術に関する。
【背景技術】
【０００２】
プッシュ通知は、システム側からユーザの端末に対して能動的にメッセージの通知を行うものであり、ユーザは特に操作を行うことなくリアルタイムに情報を取得することができる（例えば、特許文献１等を参照。）。
【０００３】
スマートフォンのＯＳ（Operating  System）にはプッシュ通知の機能が組み込まれているものが多く、クラウド上のサービス（ＡＰＮｓ：Apple  Push  Notification  Service、ＧＣＭ：Google  Cloud  Messaging  for  Android等）と連携してプッシュ通知が行えるようになっている。ユーザが所定のアプリに関してプッシュ通知の受け取りを許可している場合、サーバはユーザの端末を識別するデバイストークンを指定してＡＰＮｓ等のクラウドサービスにプッシュ通知を要求することで、ユーザの端末にプッシュ通知が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１１９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、プッシュ通知は非常に便利な機能であるが、多数のユーザに対して頻繁にプッシュ通知を行う場合、サーバ側の設備を増強しなければならず、コストアップが避けられない。全てのユーザがプッシュ通知を望んでいるわけではないため、見てもらえる有効なユーザに対してプッシュ通知を絞り込むことで、設備の最適化を図りたいというニーズがある。
【０００６】
また、ユーザの立場としても、頻繁にプッシュ通知が来ることは迷惑であり、大事な通知を見落としてしまうという弊害もある。
【０００７】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、ユーザが見る可能性の高いプッシュ通知に絞り込むことのできる仕組を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明にあっては、所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、前記プッシュ通知に応答したユーザの端末から応答情報を受信して登録する応答情報登録手段と、前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段とを備えるようにしている。
【発明の効果】
【０００９】
本発明にあっては、ユーザが見る可能性の高いプッシュ通知に絞り込むことができ、サーバ設備の最適化およびユーザ利便性の向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態にかかるシステムの構成例を示す図である。
【図２】処理に用いられる情報の構造例を示す図である。
【図３】端末装置のハードウェア構成例を示す図である。
【図４】ゲームサーバ等のハードウェア構成例を示す図である。
【図５】実施形態の処理例を示すシーケンス図（その１）である。
【図６】実施形態の処理例を示すシーケンス図（その２）である。
【図７】実施形態の処理例を示すシーケンス図（その３）である。
【図８】プッシュ通知の画面表示例を示す図である。
【図９】メッセージ関連情報の構造例を示す図である。
【図１０】実施形態の処理例を示すシーケンス図（その４）である。
【図１１】実施形態の処理例を示すシーケンス図（その５）である。
【発明を実施するための形態】
【００１１】
以下、本発明の好適な実施形態につき説明する。
【００１２】
＜構成＞
図１は本発明の一実施形態にかかるシステムの構成例を示す図である。
【００１３】
図１において、システムは、ユーザ（プレイヤ）が操作するスマートフォン、携帯電話等の端末装置１（１Ａ、１Ｂ、・・）と、ゲームの管理を行うゲームサーバ３と、ゲームサーバ３の運用者によりプッシュ通知の送信指示等が行われる管理用端末装置４と、クラウドサービスとして提供されるプッシュ通知の実行を行うプッシュ通知実行サーバ５と、プッシュ通知実行サーバ５へのプッシュ通知の要求の仲介を行うプッシュ通知管理サーバ６とが、インターネット等のネットワーク２を介して接続されて構成されている。
【００１４】
端末装置１には、アプリ（アプリケーションプログラム）Ｘがインストールされており、その実行により、ユーザ登録要求部１１、デバイストークン取得要求部１２、デバイストークン登録要求部１３、プッシュ通知要求部１４、応答情報送信部１５が実現されるようになっている。
【００１５】
ユーザ登録要求部１１は、アプリＸの初回の起動時等に、ゲームサーバ３に対してユーザ登録を行う機能を有している。
【００１６】
デバイストークン取得要求部１２は、アプリＸの起動時毎にプッシュ通知実行サーバ５に対してデバイストークンの取得要求を行う機能を有している。デバイストークンは、プッシュ通知実行サーバ５に対してプッシュ通知の送信要求を行う際に、宛先となる端末装置１を識別する情報である。デバイストークンは所定の頻度で更新されるため、アプリＸの起動時毎に取得する必要がある。
【００１７】
デバイストークン登録要求部１３は、プッシュ通知実行サーバ５から取得したデバイストークンをプッシュ通知管理サーバ６に対して登録要求を行う機能を有している。
【００１８】
プッシュ通知要求部１４は、プッシュ通知管理サーバ６に対してプッシュ通知の送信要求を行う機能を有している。
【００１９】
応答情報送信部１５は、プッシュ通知を受信した後に、プッシュ通知に応答する所定の操作（プッシュ通知に応答してアプリＸの所定画面を起動したり、バトル、クエスト、合成（複数のゲームアイテムの属性に基づいて強化された他のゲームアイテムを生成）、課金等の所定の行動をとったりした場合等）を行った際に、応答情報をプッシュ通知管理サーバ６に送信する機能を有している。
【００２０】
ゲームサーバ３には、ユーザ管理データベース３１、ユーザ登録部３２、情報管理部３３、プッシュ通知要求部３４が設けられている。
【００２１】
ユーザ管理データベース３１は、図２に示すように、「ユーザＩＤ」「パスワード」「ユーザ属性」「使用言語」「ＯＳバージョン」「最終起動日時」「ゲーム履歴」等の項目（フィールド）を有している。「ユーザＩＤ」は、ユーザを識別する情報である。「パスワード」は、認証に用いられる秘密の情報である。「ユーザ属性」は、当該ユーザの性別、年齢層、居住地域等の情報である。「使用言語」は、当該ユーザのアプリＸ上の使用言語を識別する情報である。「ＯＳバージョン」は、当該ユーザのアプリＸを実行するＯＳの版数を示す情報である。「最終起動日時」は、当該ユーザがアプリＸを最後に起動した日時の情報である。「ゲーム履歴」は、当該ユーザによるアプリＸによるゲームの履歴の情報である。
【００２２】
図１に戻り、ゲームサーバ３のユーザ登録部３２は、端末装置１からのユーザ登録の要求を受け付け、ユーザ登録の処理を行う機能を有している。
【００２３】
情報管理部３３は、管理用端末装置４等からの要求に応じて、ゲームサーバ３内で管理する情報を提供する機能を有している。
【００２４】
プッシュ通知要求部３４は、プッシュ通知管理サーバ６に対してプッシュ通知の送信要求を行う機能を有している。
【００２５】
管理用端末装置４には、ユーザリスト生成部４１、プッシュ通知要求部４２が設けられている。
【００２６】
ユーザリスト生成部４１は、必要に応じてゲームサーバ３から情報を取得し、プッシュ通知の送信先となるユーザＩＤのリストを生成する機能を有している。
【００２７】
プッシュ通知要求部４２は、プッシュ通知管理サーバ６に対してプッシュ通知の送信要求を行う機能を有している。管理用端末装置４からのプッシュ通知は、ユーザリストに基づく一括送信の要求となる。この要求には、即時に送信を行う場合と、送信日時（配信日時）を指定して予約する場合とがある。
【００２８】
プッシュ通知管理サーバ６には、デバイストークン管理データベース６１、メッセージ予約管理情報６２、メッセージ管理データベース６３、デバイストークン登録部６４、メッセージ管理部６５、プッシュ通知要求部６６、応答情報受信部６７が設けられている。
【００２９】
デバイストークン管理データベース６１は、図２に示すように、「アプリＩＤ」「ユーザＩＤ」「デバイストークン」等の項目を有している。「アプリＩＤ」は、アプリを識別する情報である。「ユーザＩＤ」は、ユーザを識別する情報である。「デバイストークン」は、当該ユーザに対してプッシュ通知実行サーバ５から発行されたデバイストークンである。
【００３０】
メッセージ予約管理情報６２は、図２に示すように、「メッセージＩＤ」「メッセージ内容」「配信予約日時」「配信未済」等の項目を有している。「メッセージＩＤ」は、プッシュ通知されるメッセージを識別する情報である。「メッセージ内容」は、メッセージの内容の情報である。「配信予約日時」は、プッシュ通知を行う日時の情報である。「配信未済」は、プッシュ通知が既に行われたか否かを示す情報である。
【００３１】
メッセージ管理データベース６３は、図２に示すように、「メッセージＩＤ」「アプリＩＤ」「送信先デバイストークン」「レスポンス状況」等の項目を有している。「メッセージＩＤ」は、メッセージを識別する情報である。「アプリＩＤ」は、アプリを識別する情報である。「送信先デバイストークン」は、プッシュ通知の宛先となったデバイストークンである。デバイストークンに代えてユーザＩＤを保持してもよい。
【００３２】
「レスポンス状況」は、当該プッシュ通知に対する応答の有無、応答の日時、応答の原因となった操作等を示す情報である。レスポンス状況は、端末装置１から送信される応答情報に基づくものである。なお、本実施形態では、端末装置１やゲームサーバ３から要求されて送信したプッシュ通知のレスポンス状況については利用していないため、管理用端末装置４から要求されて送信したプッシュ通知であるかを区別し、メッセージ管理データベース６３の管理対象外としている。
【００３３】
図１に戻り、プッシュ通知管理サーバ６のデバイストークン登録部６４は、端末装置１からのデバイストークンの登録要求に応じてデバイストークン管理データベース６１に登録する機能を有している。
【００３４】
メッセージ管理部６５は、端末装置１、ゲームサーバ３、管理用端末装置４からプッシュ通知の要求を受け付け、管理用端末装置４からの予約についてはメッセージ予約管理情報６２に登録するとともに、プッシュ通知の状況をメッセージ管理データベース６３に登録する機能を有している。
【００３５】
プッシュ通知要求部６６は、端末装置１、ゲームサーバ３、管理用端末装置４から要求されたプッシュ通知をプッシュ通知実行サーバ５に対して要求する機能を有している。
【００３６】
応答情報受信部６７は、端末装置１においてプッシュ通知に対して所定の操作が行われたことを示す応答情報を受信する機能を有している。
【００３７】
図３は端末装置１のハードウェア構成例を示す図である。
【００３８】
図３において、端末装置１は、電源システム１０１と、プロセッサ１０３、メモリコントローラ１０４、周辺インタフェース１０５を含むメインシステム１０２と、記憶部１０６とを備えている。また、端末装置１は、外部ポート１０７と、高周波回路１０８と、アンテナ１０９と、オーディオ回路１１０と、スピーカ１１１と、マイク１１２と、近接センサ１１３と、ＧＰＳ（Global  Positioning  System）回路１１４とを備えている。また、端末装置１は、ディスプレイコントローラ１１６、光学センサコントローラ１１７、入力コントローラ１１８を含むＩ／Ｏ（Input/Output）サブシステム１１５と、タッチ反応型ディスプレイシステム１１９と、光学センサ１２０と、入力部１２１とを備えている。
【００３９】
図４はゲームサーバ３等のハードウェア構成例を示す図である。
【００４０】
図４において、ゲームサーバ３、管理用端末装置４、プッシュ通知実行サーバ５、プッシュ通知管理サーバ６は、システムバス３０１に接続されたＣＰＵ（Central  Processing  Unit）３０２、ＲＯＭ（Read  Only  Memory）３０３、ＲＡＭ（Random  Access  Memory）３０４、ＮＶＲＡＭ（Non-Volatile  Random  Access  Memory）３０５を備えている。また、ゲームサーバ３等は、Ｉ／Ｆ（Interface）３０６と、Ｉ／Ｆ３０６に接続された、Ｉ／Ｏ（Input/Output  Device）３０７、ＨＤＤ（Hard  Disk  Drive）３０８、ＮＩＣ（Network  Interface  Card）３０９と、Ｉ／Ｏ３０７に接続されたモニタ３１０、キーボード３１１、マウス３１２等を備えている。Ｉ／Ｏ３０７にはＣＤ／ＤＶＤ（Compact  Disk/Digital  Versatile  Disk）ドライブ等を接続することもできる。
【００４１】
＜動作＞
図５は上記の実施形態の処理例を示すシーケンス図であり、プッシュ通知に先立って行われる、端末装置１のアプリＸによるユーザ登録とデバイストークンの取得・登録の処理例を示したものである。
【００４２】
図５において、端末装置１ＡでアプリＸを起動し（ステップＳ１０１）、その後にアプリＸのユーザ登録要求部１１からゲームサーバ３に対してユーザ登録要求を行うものとする（ステップＳ１０２）。なお、ユーザ登録はアプリＸについて原則として１回行えばよいものである。
【００４３】
ゲームサーバ３のユーザ登録部３２は、ユーザ登録要求を受け付けると、所定の手順に従って、ユーザＩＤ、パスワード等を発行してユーザ管理データベース３１に登録し（ステップＳ１０３）、端末装置１ＡのアプリＸに通知する（ステップＳ１０４）。
【００４４】
端末装置１ＢのアプリＸからも、同様にしてユーザ登録処理が行われる。
【００４５】
次に、端末装置１のアプリＸを起動すると（ステップＳ１１１）、その都度に、アプリＸのデバイストークン取得要求部１２からプッシュ通知実行サーバ５に対してデバイストークン取得要求を行う（ステップＳ１１２）。
【００４６】
プッシュ通知実行サーバ５は、デバイストークン取得要求を受け付けると、デバイストークンを発行して内部的に登録し（ステップＳ１１３）、端末装置１ＡのアプリＸに通知する（ステップＳ１１４）。
【００４７】
次いで、端末装置１ＡのアプリＸのデバイストークン登録要求部１３は、プッシュ通知管理サーバ６に対してデバイストークン登録要求を行う（ステップＳ１１５）。このデバイストークン登録要求には、アプリＩＤとユーザＩＤを伴う。
【００４８】
プッシュ通知管理サーバ６のデバイストークン登録部６４は、デバイストークン登録要求を受け付けると、デバイストークン管理データベース６１に登録を行ない（ステップＳ１１６）、正常に登録が行われると、その旨を端末装置１ＡのアプリＸに通知する（ステップＳ１１７）。
【００４９】
端末装置１ＢのアプリＸからも、同様にしてデバイストークン登録処理が行われる。
【００５０】
次に、図６は、端末装置１からのプッシュ通知要求と、ゲームサーバ３からのプッシュ通知要求についての処理例を示している。
【００５１】
ここでは、端末装置１ＡのユーザがアプリＸから、同じアプリＸを利用している端末装置１Ｂのユーザにプッシュ通知を行うものとする。
【００５２】
端末装置１ＡのアプリＸのプッシュ通知要求部１４は、プッシュ通知管理サーバ６に対してプッシュ通知要求を行う（ステップＳ２０１）。このプッシュ通知要求には、送信先のユーザＩＤとメッセージ内容を伴う。
【００５３】
プッシュ通知管理サーバ６のメッセージ管理部６５は、プッシュ通知要求を受け付けると、デバイストークン管理データベース６１から送信先のユーザＩＤをキーにして対応する送信先のデバイストークンを取得する（ステップＳ２０２）。
【００５４】
次いで、プッシュ通知管理サーバ６のプッシュ通知要求部６６は、プッシュ通知実行サーバ５に対してプッシュ通知要求を行う（ステップＳ２０３）。このプッシュ通知要求には、送信先のデバイストークンとメッセージ内容を伴う。
【００５５】
プッシュ通知実行サーバ５は、プッシュ通知要求を受け付けると、送信先のデバイストークンの示す端末装置１ＢのアプリＸにプッシュ通知を行ない（ステップＳ２０４）、端末装置１Ｂではプッシュ通知の着信の表示が行われる（ステップＳ２０５）。
【００５６】
次に、ゲームサーバ３からゲームの進行に応じてアプリＸを利用している端末装置１Ａのユーザにプッシュ通知を行うものとする。
【００５７】
ゲームサーバ３のプッシュ通知要求部３４は、プッシュ通知管理サーバ６に対してプッシュ通知要求を行う（ステップＳ２１１）。このプッシュ通知要求には、送信先のユーザＩＤとメッセージ内容を伴う。
【００５８】
プッシュ通知管理サーバ６のメッセージ管理部６５は、プッシュ通知要求を受け付けると、デバイストークン管理データベース６１から送信先のユーザＩＤをキーにして対応する送信先のデバイストークンを取得する（ステップＳ２１２）。
【００５９】
次いで、プッシュ通知管理サーバ６のプッシュ通知要求部６６は、プッシュ通知実行サーバ５に対してプッシュ通知要求を行う（ステップＳ２１３）。このプッシュ通知要求には、送信先のデバイストークンとメッセージ内容を伴う。
【００６０】
プッシュ通知実行サーバ５は、プッシュ通知要求を受け付けると、送信先のデバイストークンの示す端末装置１ＡのアプリＸにプッシュ通知を行ない（ステップＳ２１４）、端末装置１Ａではプッシュ通知の着信の表示が行われる（ステップＳ２１５）。
【００６１】
次に、図７は、管理用端末装置４からのプッシュ通知要求についての処理例を示している。
【００６２】
管理用端末装置４のユーザリスト生成部４１は、ゲームサーバ３に対して所定の条件を満たすユーザ情報を要求し（ステップＳ２２１）、ゲームサーバ３の情報管理部３３はユーザ管理データベース３１を検索し、検索結果のユーザ情報を管理用端末装置４に返送する（ステップＳ２２２）。例えば、使用言語が「日本語」で、最終起動日時が「５日以上前」のユーザＩＤを取得する。
【００６３】
管理用端末装置４のユーザリスト生成部４１は、取得したユーザ情報に基づいてプッシュ通知の対象となるユーザＩＤを列挙したユーザリストを生成する（ステップＳ２２３）。
【００６４】
次いで、管理用端末装置４のプッシュ通知要求部４２は、プッシュ通知管理サーバ６に対してプッシュ通知要求を行う（ステップＳ２２４）。このプッシュ通知要求には、送信先のユーザリストとメッセージ内容（ユーザリストの全ユーザに同一内容）を伴う。また、このプッシュ通知要求には、即座の送信でない場合、配信日時の予約を伴うことができる。
【００６５】
プッシュ通知管理サーバ６のメッセージ管理部６５は、プッシュ通知要求を受け付けると、配信日時の予約を伴う場合、メッセージ予約管理情報６２に予約内容を登録する（ステップＳ２２５）。
【００６６】
その後、プッシュ通知管理サーバ６のメッセージ管理部６５は、メッセージ予約管理情報６２に予約情報がある場合には、予約された配信日時に達したか否かのタイミング判断を行う（ステップＳ２２６）。
【００６７】
プッシュ通知管理サーバ６のメッセージ管理部６５は、予約を伴わないプッシュ通知要求である場合は即座に、予約を伴うプッシュ通知要求である場合には配信日時に達した場合、デバイストークン管理データベース６１から送信先のユーザＩＤをキーにして対応する送信先のデバイストークンを取得する（ステップＳ２２７）。
【００６８】
次いで、プッシュ通知管理サーバ６のプッシュ通知要求部６６は、プッシュ通知実行サーバ５に対してプッシュ通知要求を行う（ステップＳ２２８）。このプッシュ通知要求には、送信先のデバイストークンのリストとメッセージ内容を伴う。
【００６９】
プッシュ通知実行サーバ５は、プッシュ通知要求を受け付けると、送信先のデバイストークンの示す端末装置１Ａ、１Ｂ、・・等のアプリＸにプッシュ通知を行ない（ステップＳ２２９、Ｓ２３０）、端末装置１Ａ、１Ｂ、・・等ではプッシュ通知の着信の表示が行われる（ステップＳ２３１、Ｓ２３２）。
【００７０】
図８はプッシュ通知の画面表示例を示す図であり、この例では画面中央部に「○○○○○○○○（ゲームタイトル名）  アプリインストールで回復薬ＧＥＴ！」という、他のアプリをインストールすることで特典がもらえることを通知している。その他に、「○○○○○○○○（ゲームタイトル名）  新イベントスタート！」といったイベント開始の通知等を行うことができる。
【００７１】
図７に戻り、その後、端末装置１Ａのユーザにより、表示されたプッシュ通知に対して所定の操作が行われると（ステップＳ２３３）、端末装置１ＡのアプリＸは所定の処理を行う（ステップＳ２３４）。例えば、図８に示した「○○○○○○○○（ゲームタイトル名）  アプリインストールで回復薬ＧＥＴ！」というプッシュ通知の場合には、画面下部のボタンを右にスライドして「表示」操作を行うと、他のアプリをインストールする画面に遷移する。また、「○○○○○○○○（ゲームタイトル名）  新イベントスタート！」というプッシュ通知の場合には、同様の操作を行うことで、新イベントを紹介する画面に遷移する。なお、プッシュ通知に対する所定の操作により、起動されていないアプリを起動することも可能である。これらは、ＵＲＬスキーム等の仕組で実現することができる。
【００７２】
図７に戻り、端末装置１ＡのアプリＸの応答情報送信部１５は、プッシュ通知に対してユーザにより行われた操作に応じ、応答情報をプッシュ通知管理サーバ６に送信する（ステップＳ２３５）。この応答情報には、アプリＩＤ、ユーザＩＤ（もしくはデバイストークン）、メッセージＩＤが含まれている。
【００７３】
プッシュ通知管理サーバ６の応答情報受信部６７は、端末装置１Ａからの応答情報を受信し、メッセージ管理部６５はメッセージ管理データベース６３にレスポンス状況として登録する（ステップＳ２３６）。
【００７４】
その後、管理用端末装置４において、先にプッシュ通知要求（ステップＳ２２４）を行って既にプッシュ通知が行われたメッセージに関連する他の新たなメッセージについてプッシュ通知を行う場合を想定する。ここで、関連する他の新たなメッセージとは、先のメッセージの続編として位置付けられるメッセージである。
【００７５】
本実施形態では、関連する他のメッセージについては、先のメッセージをプッシュ通知したユーザの範囲内で、かつ、そのプッシュ通知に対して所定の操作をしたとの応答情報が得られたユーザについてのみ、他のメッセージをプッシュ通知するものとしている。プッシュ通知に対して所定の操作をしたユーザは、そのプッシュ通知を欲している可能性が高く、そのようなユーザにのみ関連する他のメッセージをプッシュ通知することで、設備の肥大化を招くことなく、効果的なプッシュ通知を行うことができる。
【００７６】
図７において、管理用端末装置４のプッシュ通知要求部４２は、プッシュ通知管理サーバ６に対して新たなプッシュ通知要求を行う（ステップＳ２４１）。このプッシュ通知要求には、送信先のユーザリストとメッセージ内容（ユーザリストの全ユーザに同一内容）と、関連する先のメッセージＩＤを伴う。また、このプッシュ通知要求には、即座の送信でない場合、配信日時の予約を伴うことができる。
【００７７】
プッシュ通知管理サーバ６のメッセージ管理部６５は、プッシュ通知要求を受け付けると、配信日時の予約を伴う場合、メッセージ予約管理情報６２に予約内容を登録する（ステップＳ２４２）。
【００７８】
その後、プッシュ通知管理サーバ６のメッセージ管理部６５は、メッセージ予約管理情報６２に予約情報がある場合には、予約された配信日時に達したか否かのタイミング判断を行う（ステップＳ２４３）。
【００７９】
プッシュ通知管理サーバ６のメッセージ管理部６５は、予約を伴わないプッシュ通知要求である場合は即座に、予約を伴うプッシュ通知要求である場合には配信日時に達した場合、メッセージ管理データベース６３から関連する先のメッセージＩＤをキーに、かつ、レスポンス状況が所定の操作が行われている送信先のデバイストークンを対象ユーザとして選択する（ステップＳ２４４）。
【００８０】
次いで、プッシュ通知管理サーバ６のプッシュ通知要求部６６は、プッシュ通知実行サーバ５に対してプッシュ通知要求を行う（ステップＳ２４５）。このプッシュ通知要求には、送信先のデバイストークンのリストとメッセージ内容を伴う。
【００８１】
プッシュ通知実行サーバ５は、プッシュ通知要求を受け付けると、送信先のデバイストークンの示す端末装置１Ａ（端末装置１Ｂは応答操作をしなかったため除外）等のアプリＸにプッシュ通知を行ない（ステップＳ２４６）、端末装置１Ａ等ではプッシュ通知の着信の表示が行われる（ステップＳ２４７）。
【００８２】
その後も、関連する他の新たなメッセージのプッシュ通知を行う場合、同様の処理を繰り返す。
【００８３】
次に、図７で説明した処理の変形例について説明する。すなわち、図７で説明した処理では、関連する他のメッセージについてプッシュ通知を行う場合、バッチ処理的にプッシュ通知を行ない、その時点で所定の応答情報が得られているユーザにのみプッシュ通知を行っている。しかし、プッシュ通知にすぐに気付かず、それに関連する他のメッセージが既にプッシュ通知（先のプッシュ通知に気付かないユーザには送信されていない）された後に、先のメッセージのプッシュ通知に応答する場合も考えられる。
【００８４】
そこで、この変形例では、既にプッシュ通知を開始した他のメッセージについても、先のメッセージについてユーザから所定の応答情報が得られた後には、プッシュ通知を行うようにしている。これにより、プッシュ通知のメッセージに順序性や物語性があって、連続して読んでいくべきものである場合等において有効となる。
【００８５】
図９はプッシュ通知管理サーバ６に新たに追加されるメッセージ関連情報６８の構造例を示す図であり、「親メッセージＩＤ」「子メッセージＩＤ」「子メッセージ内容」等の項目を有している。「親メッセージＩＤ」は、関連する２つのメッセージにおける先のメッセージのメッセージＩＤである。「子メッセージＩＤ」は、関連する２つのメッセージにおける後のメッセージのメッセージＩＤである。「子メッセージ内容」は、子メッセージの内容を示す情報である。なお、メッセージ内容を他で保持している場合には、「子メッセージ内容」を省略することができる。
【００８６】
図１０および図１１はこの場合の処理例を示すシーケンス図である。図１０において、ステップＳ３０１〜Ｓ３１６は、図７におけるステップＳ２２１〜Ｓ２３６と同様である。図１０におけるステップＳ３２１〜Ｓ３２８においては、予約登録（ステップＳ２２２）の直後に、メッセージ関連情報登録（ステップＳ３２３）が追加されている点が、図７におけるステップＳ２４１〜Ｓ２４７と異なる。すなわち、プッシュ通知管理サーバ６のメッセージ管理部６５は、関連する他のメッセージについて、先のメッセージとの関連性等をメッセージ関連情報６８に登録する（ステップＳ３２３）。
【００８７】
次いで、図１１において、端末装置１Ｂのユーザにより、既に受信していたプッシュ通知に対して所定の操作が行われると（ステップＳ３３１）、端末装置１ＢのアプリＸは画面遷移等の所定の処理を行う（ステップＳ３３２）。
【００８８】
次いで、端末装置１ＢのアプリＸの応答情報送信部１５は、プッシュ通知に対してユーザにより行われた操作に応じ、応答情報をプッシュ通知管理サーバ６に送信する（ステップＳ３３３）。この応答情報には、アプリＩＤ、ユーザＩＤ（もしくはデバイストークン）、メッセージＩＤが含まれている。
【００８９】
プッシュ通知管理サーバ６の応答情報受信部６７は、端末装置１Ｂからの応答情報を受信し、メッセージ管理部６５はメッセージ管理データベース６３にレスポンス状況として登録する（ステップＳ３３４）。
【００９０】
次いで、プッシュ通知管理サーバ６のメッセージ管理部６５は、受信した応答情報のメッセージＩＤにメッセージ関連情報６８の親メッセージＩＤで一致するものがある場合、その子メッセージＩＤとメッセージ内容を取得する（ステップＳ３３５）。なお、送信先のデバイストークンは応答情報から直接・間接に取得することができる。
【００９１】
そして、プッシュ通知管理サーバ６のプッシュ通知要求部６６は、プッシュ通知実行サーバ５に対してプッシュ通知要求を行う（ステップＳ３３６）。このプッシュ通知要求には、送信先のデバイストークンとメッセージ内容を伴う。
【００９２】
プッシュ通知実行サーバ５は、プッシュ通知要求を受け付けると、送信先のデバイストークンの示す端末装置１ＢのアプリＸにプッシュ通知を行ない（ステップＳ３３７）、端末装置１Ｂではプッシュ通知の着信の表示が行われる（ステップＳ３３８）。
【００９３】
＜総括＞
以上説明したように、本実施形態によれば、ユーザが見る可能性の高いプッシュ通知に絞り込むことができ、サーバ設備の最適化およびユーザ利便性の向上を図ることができる。
【００９４】
なお、プッシュ通知について説明したが、電子メールやＳＭＳ（Short  Message  Service）等についても同様に適用することができる。
【００９５】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００９６】
１、１Ａ、１Ｂ      端末装置
Ｘ                  アプリ
１１                ユーザ登録要求部
１２                デバイストークン取得要求部
１３                デバイストークン登録要求部
１４                プッシュ通知要求部
１５                応答情報送信部
２                  ネットワーク
３                  ゲームサーバ
３１                ユーザ管理データベース
３２                ユーザ登録部
３３                情報管理部
３４                プッシュ通知要求部
４                  管理用端末装置
４１                ユーザリスト生成部
４２                プッシュ通知要求部
５                  プッシュ通知実行サーバ
６                  プッシュ通知管理サーバ
６１                デバイストークン管理データベース
６２                メッセージ予約管理情報
６３                メッセージ管理データベース
６４                デバイストークン登録部
６５                メッセージ管理部
６６                プッシュ通知要求部
６７                応答情報受信部
６８                メッセージ関連情報
【図１】
2015076864.tif 000003
【図２】
2015076864.tif 000004
【図３】
2015076864.tif 000005
【図４】
2015076864.tif 000006
【図５】
2015076864.tif 000007
【図６】
2015076864.tif 000008
【図７】
2015076864.tif 000009
【図８】
2015076864.tif 000010
【図９】
2015076864.tif 000011
【図１０】
2015076864.tif 000012
【図１１】
2015076864.tif 000013
【手続補正書】
【提出日】平成26年9月30日(2014.9.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、
前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録手段と、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段と
を備えたことを特徴とするプッシュ通知管理装置。
【請求項２】
請求項１に記載のプッシュ通知管理装置において、
前記関連送信要求手段は、処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理装置。
【請求項３】
請求項１に記載のプッシュ通知管理装置において、
前記関連送信要求手段は、
処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求するとともに、当該プッシュ通知に係るメッセージを登録し、
前記処理開始時点以降にユーザの端末から前記応答情報を受信した際には、当該ユーザの端末について、前記登録したメッセージのプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理装置。
【請求項４】
プッシュ通知管理装置が実行する方法であって、
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求工程と、
前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録工程と、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求工程と
を備えたことを特徴とするプッシュ通知管理方法。
【請求項５】
プッシュ通知管理装置を構成するコンピュータを、
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段、
前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録手段、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段
として機能させるプッシュ通知管理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の課題を解決するため、本発明にあっては、所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録手段と、前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段とを備えるようにしている。
【手続補正書】
【提出日】平成27年2月19日(2015.2.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、
前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録手段と、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段と
を備え、
前記関連送信要求手段は、
処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求するとともに、当該プッシュ通知に係るメッセージを登録し、
前記処理開始時点以降にユーザの端末から前記応答情報を受信した際には、当該ユーザの端末について、前記登録したメッセージのプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理装置。
【請求項２】
請求項１に記載のプッシュ通知管理装置において、
前記関連送信要求手段は、処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理装置。
【請求項３】
プッシュ通知管理装置が実行する方法であって、
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求工程と、
前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録工程と、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求工程と
を備え、
前記関連送信要求工程は、
処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求するとともに、当該プッシュ通知に係るメッセージを登録し、
前記処理開始時点以降にユーザの端末から前記応答情報を受信した際には、当該ユーザの端末について、前記登録したメッセージのプッシュ通知の送信を要求する
ことを特徴とするプッシュ通知管理方法。
【請求項４】
プッシュ通知管理装置を構成するコンピュータを、
所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段、
前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録手段、
前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段
として機能させ、
前記関連送信要求手段は、
処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求するとともに、当該プッシュ通知に係るメッセージを登録し、
前記処理開始時点以降にユーザの端末から前記応答情報を受信した際には、当該ユーザの端末について、前記登録したメッセージのプッシュ通知の送信を要求する
プッシュ通知管理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の課題を解決するため、本発明にあっては、所定のメッセージについて、ユーザリストに基づいてクラウドサービスに対してプッシュ通知の送信を要求する送信要求手段と、前記プッシュ通知に応答したユーザの端末から、当該ユーザの識別情報および当該プッシュ通知に係るメッセージのメッセージ識別情報を含む応答情報を受信して登録する応答情報登録手段と、前記プッシュ通知に係るメッセージに関連する新たなメッセージについて、前記応答情報が得られたユーザの端末に限定し、新たなプッシュ通知の送信を前記クラウドサービスに対して要求する関連送信要求手段とを備え、前記関連送信要求手段は、処理開始時点で前記応答情報が得られているユーザの端末について前記新たなプッシュ通知の送信を要求するとともに、当該プッシュ通知に係るメッセージを登録し、前記処理開始時点以降にユーザの端末から前記応答情報を受信した際には、当該ユーザの端末について、前記登録したメッセージのプッシュ通知の送信を要求するようにしている。