(57)【要約】【課題】プッシュ通知されたコンテンツを適切に閲覧することのできるゲームシステム等を提供する。【解決手段】管理部２３０は、端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する。通知処理部２４２は、コンテンツ群に含まれるコンテンツを、スケジュールに基づいて、端末装置へ順にプッシュ通知する。配信処理部２４３は、ゲームが端末装置で実行されている間に、コンテンツ群を端末装置へ配信する。閲覧処理部２４４は、端末装置におけるプッシュ通知の成否に拘わらず、ゲームの実行中に、配信されたコンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる。【選択図】図４
2020185222.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、
を備えることを特徴とするゲームシステム。
【請求項２】
前記閲覧処理部は、配信された前記コンテンツ群に含まれるコンテンツのうち、前記スケジュールに基づいて、現時点までにプッシュ通知済みと判別されるコンテンツに限り、閲覧可能に設定する、
ことを特徴とする請求項１に記載のゲームシステム。
【請求項３】
前記閲覧処理部は、現時点で閲覧できる最新のコンテンツをユーザが閲覧中であり、かつ、次順のコンテンツがプッシュ通知されるまでの残り時間が基準値よりも小さい場合に限り、当該次順のコンテンツを含めて、現時点までにプッシュ通知済みのコンテンツを閲覧可能に設定する、
ことを特徴とする請求項１又は２に記載のゲームシステム。
【請求項４】
前記通知処理部は、プッシュ通知を行う通知サーバに対して、前記コンテンツ群の情報を提供することで、前記端末装置に対するプッシュ通知を依頼し、
前記管理部は、前記配信処理部が前記コンテンツ群を前記端末装置へ配信した後に、前記コンテンツ群を消去する、
ことを特徴とする請求項１乃至３の何れか１項に記載のゲームシステム。
【請求項５】
前記端末装置において前記ゲームがバックグラウンドで実行されている場合に、配信された前記コンテンツ群を用いて、プッシュ通知すべき時期が到来したコンテンツを、ローカルプッシュ通知するローカル処理部を更に備える、
ことを特徴とする請求項１乃至４の何れか１項に記載のゲームシステム。
【請求項６】
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信する、
ことを特徴とする請求項１乃至５の何れか１項に記載のゲームシステム。
【請求項７】
前記閲覧処理部は、前記コンテンツをグループ単位に再生する際に、プッシュ通知の成否に応じて、再生速度を変化させる、
ことを特徴とする請求項６項に記載のゲームシステム。
【請求項８】
前記閲覧処理部は、プッシュ通知されたコンテンツがユーザに操作されたことを契機として前記端末装置にて前記ゲームが実行された場合に、当該コンテンツに対するユーザの操作態様に応じて、前記コンテンツの再生パターンを変化させる、
ことを特徴とする請求項６項に記載のゲームシステム。
【請求項９】
前記配信処理部は、前記コンテンツのグループに閲覧期限が設定されている場合であって、前記端末装置に配信されないまま、当該閲覧期限に接近している、若しくは、当該閲覧期限を超過しているコンテンツのグループがある場合に、当該コンテンツのグループの配信を中止し、他のコンテンツのグループを前記端末装置に配信する、
ことを特徴とする請求項６項に記載のゲームシステム。
【請求項１０】
前記管理部は、前記端末装置のユーザが前記ゲームにおいて選択したゲームキャラクタに関するコンテンツを前記コンテンツ群から抽出し、
前記通知処理部は、前記管理部によって抽出されたコンテンツを、前記端末装置へプッシュ通知し、
前記配信処理部は、前記管理部によって抽出されたコンテンツを前記端末装置へ配信する、
ことを特徴とする請求項１乃至７の何れか１項に記載のゲームシステム。
【請求項１１】
前記管理部は、前記ゲームの進行に応じて、前記コンテンツ群のコンテンツを加工し、
前記通知処理部は、前記管理部によって加工されたコンテンツを、前記端末装置へプッシュ通知し、
前記配信処理部は、前記管理部によって加工されたコンテンツを前記端末装置へ配信する、
ことを特徴とする請求項１乃至７の何れか１項に記載のゲームシステム。
【請求項１２】
前記閲覧処理部は、前記通知処理部によりプッシュ通知されたコンテンツが、前記端末装置に届かなかった場合であり、かつ、届かなかった当該コンテンツに、予め定められたキーワードが、文字情報、若しくは、画像情報にて含まれていた場合に、所定のタイミングで、少なくとも当該キーワードをユーザに閲覧させる、
ことを特徴とする請求項１乃至８の何れか１項に記載のゲームシステム。
【請求項１３】
ゲームキャラクタからユーザへの発話であるコンテンツを、前記端末装置へプッシュ通知し、当該プッシュ通知されたコンテンツに応じたユーザの行動に応じて前記ゲームを進行させる進行制御部を更に備え、
前記通知処理部は、ユーザの前記行動が適切でなかった場合に、前記端末装置へのプッシュ通知を所定時間停止してゲームキャラクタからの発話を途絶えさせる、
ことを特徴とする請求項１に記載のゲームシステム。
【請求項１４】
コンテンツ群を管理するゲームサーバと通信を行いゲームを進行させる端末装置であって、
前記コンテンツ群に規定されたスケジュールに基づいて、前記ゲームサーバからプッシュ通知されるコンテンツを表示する表示部と、
前記コンテンツ群を前記ゲームサーバからダウンロードするダウロード部と、
プッシュ通知の成否に拘わらず、前記ゲームの実行中に、ダウンロードされた前記コンテンツ群を用いて、プッシュ通知済みのコンテンツを閲覧させるための閲覧画面を生成する画面生成部と、
を備えることを特徴とする端末装置。
【請求項１５】
端末装置と通信を行いゲームを進行させるゲームサーバにおける閲覧制御方法であって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理ステップと、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理ステップと、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理ステップと、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理ステップと、
を備えることを特徴とする閲覧制御方法。
【請求項１６】
端末装置と通信を行いゲームを進行させるコンピュータを、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プッシュ通知されたコンテンツを適切に閲覧することのできるゲームシステム、端末装置、閲覧制御方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
従来より、スマートフォン等の端末装置に向けて、種々のゲームが配信されている。例えば、音楽ゲーム（リズムゲーム）では、多数のゲームキャラクタが登場し、ユーザが好みのゲームキャラクタを選びユニットを編成して、演奏される楽曲に応じた種々の動作をユーザがタイミングよく行うことにより、そのユニットによるライブを完遂（成功）させることができるようになっている。
【０００３】
このような音楽ゲーム等では、例えば、ゲーム内におけるイベントの開催を通知したり、ゲームキャラクタのＬＰ（Life Point）の回復等を通知するために、プッシュ通知が活用されている。なお、プッシュ通知とは、端末装置のＯＳ（Operating System）上で動作するリモート通知サービスである。そのため、端末装置でユーザが別のアプリ（アプリケーション）を実行している状態や、端末装置がスリープ状態（ロック状態）であっても、送られたメッセージが通知され、ユーザをゲームへと誘導することができる。
【０００４】
例えば、特許文献１には、ゲームの設定に応じて内容が変化するメッセージをプッシュ通知することのできるゲームシステム（プログラム）の発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第６４６７０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
最近では、リッチプッシュ通知（リッチ通知）と呼ばれるプッシュ通知も利用できるようになっている。このリッチプッシュ通知では、従来のようなテキスト（メッセージ）だけでなく、画像、音声、及び、動画等を含めたコンテンツを端末装置に向けて送ることができる。そのため、音楽ゲーム等では、例えば、人気のあるゲームキャラクタや、ユーザが編成したユニットに含まれるゲームキャラクタについてのコンテンツをプッシュ通知することで、より強力に、ユーザをゲームへと誘導できる。更に、一連のコンテンツを順にプッシュ通知することで、例えば、ゲームキャラクタ間の会話のやりとりを演出して、ユーザを楽しませることも考えられる。
【０００７】
しかしながら、そもそもプッシュ通知は、端末装置の環境等に影響され、実際には通知が行われない（通知が途中で失われて端末装置に届かない）ことも生じる。そのため、例えば、一連のコンテンツを順にプッシュ通知することで、ゲームキャラクタ間の会話のやりとりを演出しようとしても、一連のコンテンツがプッシュ通知される間に、一部でもコンテンツが失われてしまうと、会話が成り立たなくなり、面白みに欠けるものとなってしまう。
また、ユーザの中には、せっかく送られたコンテンツを、好きなときに閲覧したいと望むユーザも多かった。なお、端末装置におけるＯＳ機能で通知センターを開いて、プッシュ通知されたコンテンツの履歴を閲覧できるものの、十分ではない。つまり、通知センターには、数日前までに通知されたコンテンツ等しか残らないため、ユーザの要望には応えられないのが現状であった。
【０００８】
このようなことから、プッシュ通知されたコンテンツを適切に閲覧することのできる技術が求められていた。
【０００９】
本発明は、上記実状に鑑みてなされたもので、プッシュ通知されたコンテンツを適切に閲覧することのできるゲームシステム、端末装置、閲覧制御方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るゲームシステムは、
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プッシュ通知されたコンテンツを適切に閲覧することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るゲームシステムの全体構成の一例を示すブロック図である。
【図２】（ａ），（ｂ）共に、端末装置にプッシュ通知されたコンテンツの一例を示す模式図である。
【図３】ゲームサーバ等が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。
【図４】ゲームサーバの概要構成の一例を示すブロック図である。
【図５】ユーザ管理情報を説明するための模式図である。
【図６】コンテンツ群を説明するための模式図である。
【図７】端末装置の概要構成の一例を示すブロック図である。
【図８】ゲーム管理情報を説明するための模式図である。
【図９】メニュー画面の一例を示すブロック図である。
【図１０】ゲーム画面の一例を示すブロック図である。
【図１１】（ａ），（ｂ）共に、履歴閲覧画面の一例を示すブロック図である。
【図１２】本実施形態に係る閲覧制御処理を説明するためのフローチャートである。
【図１３】（ａ），（ｂ）共に、最新のコンテンツを閲覧中の履歴閲覧画面の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、スマートフォン等の端末装置を用いて実行される音楽ゲームを制御するゲームシステムに本発明が適用される実施形態を説明するが、この他にも、例えば、ノート型パーソナルコンピュータ、ゲーム機器、ＰＤＡ（Personal Digital Assistant）などの情報処理装置を用いて実行される音楽ゲームを制御する場合にも、同様に本発明を適用することができる。また、後述するように、本発明は、音楽ゲーム以外にも適用可能である。
すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００１４】
（全体構成）
本発明の実施形態に係るゲームシステム１００は、図１に示すように、ゲームサーバ２００と、通知サーバ３００と、端末装置４００とがインターネット９００を介して通信可能に接続されて構成されている。
なお、図中では簡略化しているが、端末装置４００は、利用するユーザに応じて、多数存在しているものとする。
【００１５】
ゲームサーバ２００は、例えば、サーバ装置（サーバ用コンピュータ）等であり、端末装置４００と通信して、音楽ゲームの進行を制御する。
【００１６】
通知サーバ３００は、例えば、サーバ装置等であり、プッシュ通知（リモート通知）サービスを提供する。例えば、通知サーバ３００は、ＡＰＮｓ（Apple  Push  Notification  Service）やＧＣＭ（Google  Cloud  Messaging）と呼ばれるフレームワークにて、プッシュ通知を実現させている。なお、通知サーバ３００は、他のフレームワークにて、プッシュ通知を実現させてもよい。
この通知サーバ３００は、リッチプッシュ通知（リッチ通知）も行えるようになっている。つまり、通知サーバ３００は、テキスト（メッセージ）だけでなく、画像、音声、及び、動画等を含めたコンテンツを端末装置４００に向けてプッシュ通知することができる。
【００１７】
端末装置４００は、例えば、スマートフォン等であり、音楽ゲームをプレイするユーザに使用される。つまり、端末装置４００には、音楽ゲームのアプリがインストールされている。なお、端末装置４００における音楽ゲームの設定において、プッシュ通知が許可されているものとする。
そのため、端末装置４００でユーザが別のアプリを実行している状態や、端末装置４００がスリープ状態であっても、例えば、図２（ａ），（ｂ）に示すように、プッシュ通知にて、コンテンツＣＴ１，ＣＴ２が表示される。コンテンツＣＴ１には、ゲームキャラクタ画像ＣＩ１と、メッセージ（セリフ）ＭＳ１とが含まれ、また、コンテンツＣＴ２には、ゲームキャラクタ画像ＣＩ２と、メッセージＭＳ２とが含まれている。
このようにしてプッシュ通知されるコンテンツは、後述するように、ゲームキャラクタ同士の会話のやりとりを演出する一連のコンテンツであり、所定時間間隔（一例として、３０秒間隔〜数分間隔）で、順にプッシュ通知されるようになっている。そのため、図２（ａ）のコンテンツＣＴ１がプッシュ通知された後、所定時間が経過すると、会話の続きとなる図２（ｂ）のコンテンツＣＴ２がプッシュ通知されるようになっている。
なお、このようなプッシュ通知は、端末装置４００の環境等に影響され、実際には通知が行われない（通知が途中で失われて端末装置４００に届かない）ことも生じる。
【００１８】
（情報処理装置の概要構成）
本発明の実施形態に係るゲームサーバ２００、通知サーバ３００、及び、端末装置４００が実現される典型的な情報処理装置５００について説明する。
【００１９】
情報処理装置５００は、図３に示すように、ＣＰＵ（Central Processing Unit）５０１と、ＲＯＭ（Read Only Memory）５０２と、ＲＡＭ（Random Access Memory）５０３と、記憶デバイス５０４と、表示デバイス５０５と、通信デバイス５０６と、操作デバイス５０７と、を備える。
【００２０】
ＣＰＵ  ５０１は、情報処理装置５００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２１】
ＲＯＭ  ５０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、所定のプログラムをＲＡＭ  ５０３に読み出してＣＰＵ  ５０１による当該プログラムの実行が開始される。
【００２２】
ＲＡＭ  ５０３は、データやプログラムを一時的に記憶するためのもので、記憶デバイス５０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２３】
記憶デバイス５０４は、ＳＳＤ（Solid State Drive）やハードディスク等であり、種々のデータを記憶する。例えば、記憶デバイス５０４は、情報処理装置５００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のアプリケーションや付随するデータ等を記憶する。
【００２４】
表示デバイス５０５は、例えば、ＬＣＤ（Liquid Crystal Display）等の表示装置と、その表示装置に表示するための画像情報を記憶するＶＲＡＭ（Video Random Access Memory）と、画像情報を処理するための画像処理部とを含んで構成されている。この画像処理部は、記憶デバイス５０４から読み出されたデータや、ＣＰＵ  ５０１にて処理されたデータを加工処理した後、これをＶＲＡＭに格納するなどして、画像情報を生成する。
【００２５】
通信デバイス５０６は、移動体通信網や無線ＬＡＮ（Local Area Network）等を利用して無線通信を行う。なお、通信デバイス５０６は、有線ＬＡＮ等を利用して有線通信を行ってもよい。
【００２６】
操作デバイス５０７は、タッチスクリーンやタッチパッド、ボタンやキーボード、若しくは、マウス等であり、ユーザの操作を受け付ける。なお、音声によって、ユーザの操作を受け付けてもよい。
【００２７】
以下、上記情報処理装置５００において実現されるゲームサーバ２００の構成等について、図４〜図６を参照して説明する。情報処理装置５００に電源が投入されると、ゲームサーバ２００として機能させるプログラムが実行され、本実施形態に係るゲームサーバ２００が実現される。
【００２８】
（ゲームサーバの概要構成）
図４は、本発明の実施形態に係るゲームサーバ２００の概要構成を示すブロック図である。図示するように、ゲームサーバ２００は、受信部２１０と、送信部２２０と、管理部２３０と、制御部２４０とを備え、端末装置４００が音楽ゲームを実行するための支援を行う。
【００２９】
受信部２１０は、インターネット９００を介して端末装置４００から送られる種々の情報を受信する。
例えば、受信部２１０は、端末装置４００にて音楽ゲームが実行されている際に、ゲーム中における各種の操作情報や、各種メニュー等における項目の選択情報を端末装置４００から受信する。
上述した通信デバイス５０６等が、このような受信部２１０として機能しうる。
【００３０】
送信部２２０は、インターネット９００を介して端末装置４００に向けて、種々の情報を送信する。また、送信部２２０は、後述するコンテンツ群の情報を通知サーバ３００に送信し、端末装置４００に対するプッシュ通知を依頼する。
上述した通信デバイス５０６等が、このような送信部２２０として機能しうる。
【００３１】
管理部２３０は、音楽ゲームの進行制御等に必要な種々の情報を管理する。
例えば、管理部２３０は、ユーザ管理情報２３１、及び、コンテンツ群２３２を記憶する。
【００３２】
ユーザ管理情報２３１は、ゲームサーバ２００が提供する音楽ゲームをプレイしている各ユーザ（各端末装置４００のユーザ）を管理するための情報であり、一例として、図５に示すような情報を含んでいる。
【００３３】
つまり、ユーザ管理情報２３１には、ユーザＩＤ２３１ａ、ランク値２３１ｂ、ストーン数２３１ｃ、所有キャラクタ２３１ｄ、及び、所有楽曲２３１ｅ等が含まれている。
なお、ランク値２３１ｂは、そのユーザ（端末装置４００のユーザ）における音楽ゲームの進行度を示す値である。このようなランク値２３１ｂの代わりに、レベル値や経験値等を記憶してもよい。
また、ストーン数２３１ｃは、例えば、ゲーム中において、ゲームキャラクタの勧誘等に使用できるストーンの数である。なお、ストーン数２３１ｃは、一例であり、他の名称（例えば、コイン等）でもよい。
また、所有キャラクタ２３１ｄは、そのユーザが所有しているゲームキャラクタを識別するための情報（キャラクタＩＤ）である。例えば、ユーザが所有するキャラクタは、音楽ゲームにおいてユーザがライブを成功させることや、ストーンを消費した勧誘を行うことにより、ゲームサーバ２００から付与される。
そして、所有楽曲２３１ｅは、ライブにおいてユーザが選べる楽曲の情報（楽曲ＩＤ）であり、ゲームの進行に応じて、ゲームサーバ２００から配信される。
【００３４】
図４に戻って、コンテンツ群２３２は、端末装置４００へプッシュ通知すべき一連のコンテンツを管理する情報であり、一例として、図６に示すような情報を含んでいる。
【００３５】
つまり、コンテンツ群２３２には、コンテンツＩＤ２３２ａ、メッセージ（セリフ）２３２ｂ、画像ＵＲＬ２３２ｃ、及び、通知日時２３２ｄ等が含まれている。
なお、メッセージ２３２ｂは、そのコンテンツがプッシュ通知された際に表示されるゲームキャラクタのセリフである。
また、画像ＵＲＬ２３２ｃは、そのコンテンツがプッシュ通知された際に表示されるゲームキャラクタ画像の参照先である。
また、通知日時２３２ｄは、そのコンテンツがプッシュ通知されるべきスケジュールを示している。
コンテンツ群２３２は、このようなメッセージ２３２ｂ、及び、画像ＵＲＬ２３２ｃだけでなく、音声データを参照するための音声ＵＲＬを更に管理するようにしてもよい。
また、このようなコンテンツ群２３２において、コンテンツがグループ化されて管理されていてもよい。つまり、複数のコンテンツが、所定の区切りに応じたグループにまとめて管理されている。なお、コンテンツの区切り方（グループ化の方法）は、任意であり、例えば、タイトル等に応じて、会話のまとまり毎に区切ってグループ化してもよく、また、プッシュ通知する月単位（先月分，今月分，来月分等）毎に区切ってグループ化してもよい。この他にも、プッシュ通知する時間差が基準値以下の同士でグループ化するように、時間差が基準値よりも大きくなるところで区切ってもよく、また、プッシュ通知する日時の単位（日単位，数時間単位等）に区切ってもよく、更に、プッシュ通知済みのコンテンツと、未通知のコンテンツとで区切ってもよい。
また、このようなコンテンツ群２３２には、この他にも、プッシュ通知を受ける端末装置４００を識別するための端末識別子、及び、音楽ゲームを識別するためのアプリ識別子等も含まれているものとする。
上述したＲＡＭ  ５０３や記憶デバイス５０４等が、このような管理部２３０として機能しうる。
【００３６】
図４に戻って、制御部２４０は、ゲームサーバ２００全体を制御し、端末装置４００にて実行される音楽ゲームの進行等を支援する。
この制御部２４０は、進行制御部２４１、通知処理部２４２、配信処理部２４３、及び、閲覧処理部２４４を備える。
【００３７】
進行制御部２４１は、例えば、端末装置４００にて音楽ゲームが実行されると、その音楽ゲームの進行を制御する。
【００３８】
通知処理部２４２は、上述したコンテンツ群２３２に含まれるコンテンツを、スケジュール（図６のコンテンツ群２３２における通知日時２３２ｄ）に従って、端末装置４００へ順にプッシュ通知する。具体的に通知処理部２４２は、上述した通知サーバ３００に対して、コンテンツ群２３２の情報を提供することで、端末装置４００に対するプッシュ通知を依頼する。
【００３９】
配信処理部２４３は、端末装置４００で音楽ゲームが実行されている間に、コンテンツ群２３２を端末装置４００へ配信する。なお、配信処理部２４３は、例えば、プッシュ通知の対象となる全ての端末装置４００にコンテンツ群２３２の配信を終えると、上述した管理部２３０にコンテンツ群２３２を消去させる。
また、上述したように、コンテンツ群２３２において、コンテンツがグループ化されて管理されている場合において、配信処理部２４３は、そのようなコンテンツ群２３２をグループ単位で、端末装置４００へ配信してもよい。つまり、配信処理部２４３は、コンテンツ群２３２を一括して端末装置４００へ配信する代わりに、コンテンツ群２３２をグループ単位に分割して、端末装置４００へ配信する。
【００４０】
閲覧処理部２４４は、端末装置４００におけるプッシュ通知の成否に拘わらず、音楽ゲームの実行中に、端末装置４００に配信されたコンテンツ群２３２（より詳細には、後述するコンテンツ群４３２）を用いて、プッシュ通知済みのコンテンツを音楽ゲーム内でユーザに閲覧させる。つまり、通知サーバ３００から端末装置４００に対して、コンテンツがプッシュ通知される場合でも、端末装置４００の環境等のため、実際には通知が行われない（通知が途中で失われて端末装置４００に届かない）ことも生じる。そのため、閲覧処理部２４４は、コンテンツ群２３２を端末装置４００へ配信しておき、端末装置４００にてコンテンツを閲覧できるようにする。
例えば、閲覧処理部２４４は、端末装置４００に配信されたコンテンツ２３２群に含まれるコンテンツのうち、スケジュールに基づいて、現時点までにプッシュ通知済みと判別されるコンテンツに限り、閲覧可能に設定する。
また、閲覧処理部２４４は、現時点で閲覧できる最新のコンテンツをユーザが閲覧中であり、かつ、次順のコンテンツがプッシュ通知されるまでの残り時間が基準値よりも小さい場合に限り、その次順のコンテンツを含めて、現時点までにプッシュ通知済みのコンテンツを閲覧可能に設定するようにしてもよい。
つまり、あと少しの時間でプッシュ通知されるコンテンツを閲覧可能にしておかないと、そのタイミングで、ユーザが音楽ゲームを終え、端末装置４００をスリープ状態にすることも起こり得る。その場合、スリープ状態にした直後に次順のコンテンツがプッシュ通知されることとなり、端末装置４００からユーザが離れたり、端末装置４００が鞄等に格納された場合には、プッシュ通知に気付かずにユーザがコンテンツを見逃してしまうことになる。また、プッシュ通知に気付いても、端末装置４００の取り出し等に手間取ると、プッシュ通知が閉じられてしまう場合もある。この場合、ユーザがＯＳの通知センターを開いてプッシュ通知されたコンテンツを確認したり、ユーザが音楽ゲームを再度実行させるなどの手間が必要となってしまう。
そのため、あと少しの時間でプッシュ通知されるコンテンツを閲覧可能とすることで、このようなコンテンツの見逃しを防止したり、コンテンツを再度閲覧するために要するユーザの手間を省くことができる。
【００４１】
制御部２４０は、この他にも、端末装置４００において、ゲーム画面や通知閲覧画面等を生成するために必要な各種情報を生成し、送信部２２０を通じて、端末装置４００に送る処理なども行う。
上述したＣＰＵ  ５０１等が、このような制御部２４０として機能しうる。
【００４２】
通知サーバ３００も、上述したゲームサーバ２００と同様に、情報処理装置５００にて実現される。なお、通知サーバ３００は、本願発明において、特徴的な構成ではなく、比較的汎用的な構成であるため、詳細な構成についての説明は省略する。
【００４３】
以下、上記情報処理装置５００において実現される端末装置４００の構成等について、図７〜図１１を参照して説明する。情報処理装置５００に電源が投入されると、端末装置４００として機能させるプログラムが実行され、本実施形態に係る端末装置４００が実現される。
【００４４】
（端末装置の概要構成）
図７は、本発明の実施形態に係る端末装置４００の概要構成を示すブロック図である。図示するように、端末装置４００は、操作受付部４１０と、送受信部４２０と、記憶部４３０と、制御部４４０と、表示部４５０とを備え、ゲームサーバ２００と適宜通信しつつ、音楽ゲームを進行する。
【００４５】
操作受付部４１０は、ユーザからの各種操作を受け付ける。例えば、操作受付部４１０は、タッチスクリーン等から得られる情報に基づいて、ユーザからの操作を受け付ける。
上述した操作デバイス５０７等が、このような操作受付部４１０として機能しうる。
【００４６】
送受信部４２０は、インターネット９００を介してゲームサーバ２００等にアクセスする。
例えば、端末装置４００にて音楽ゲームが実行されると、送受信部４２０は、操作受付部４１０が受け付けた操作情報やゲーム中の選択情報を、ゲームサーバ２００に送信する。また、送受信部４２０は、ゲームサーバ２００（配信処理部２４３）からコンテンツ群２３２が配信（送信）されると、制御部４４０（後述するダウンロード部４４２）によって制御され、そのコンテンツ群２３２を端末装置４００にてダウンロード（つまり、受信）する。
上述した通信デバイス５０６等が、このような送受信部４２０として機能しうる。
【００４７】
記憶部４３０は、端末装置４００にインストールされたアプリ（音楽ゲーム等のアプリ）、及び、そのアプリを実行するための種々の情報を記憶する。
例えば、記憶部４３０は、ゲーム管理情報４３１、及び、コンテンツ群４３２を記憶する。
【００４８】
ゲーム管理情報４３１は、音楽ゲームの進行状態等を管理するための情報である。
例えば、ゲーム管理情報４３１には、例えば、図８に示すように、ユーザＩＤ４３１ａ、ランク値４３１ｂ、ストーン数４３１ｃ、所有キャラクタ４３１ｄ、及び、所有楽曲４３１ｅ等が含まれている。つまり、上述したユーザ管理情報２３１と同様の情報が、端末装置４００側でも管理されている。
ゲーム管理情報４３１にて記憶される情報は、後述するように、ゲームサーバ２００側にて記憶されるユーザ管理情報２３１と、適宜同期されるようになっている。
【００４９】
図７に戻って、コンテンツ群４３２は、ゲームサーバ２００から配信され、端末装置４００側でダウンロードしたコンテンツ群である。つまり、コンテンツ群４３２は、上述したコンテンツ群２３２と同じ内容である。
上述した記憶デバイス５０４等が、このような記憶部４３０として機能しうる。
【００５０】
制御部４４０は、端末装置４００全体を制御する。
例えば、制御部４４０は、ゲーム進行部４４１、ダウンロード部４４２、ローカル処理部４４３、及び、画面生成部４４４を備える。
【００５１】
ゲーム進行部４４１は、例えば、端末装置４００にて音楽ゲームが実行されると、操作受付部４１０にて受け付けたユーザの操作等に応じて、その音楽ゲームを進行させる。その際、ゲーム進行部４４１は、送受信部４２０を通じてゲームサーバ２００との間でデータを送受信し、例えば、ゲーム管理情報４３１にて管理される情報と、ユーザ管理情報２３１にて管理される情報（対応するユーザの情報）とを同期させる。
【００５２】
ダウンロード部４４２は、ゲームサーバ２００（配信処理部２４３）からコンテンツ群２３２が配信されると、そのコンテンツ群２３２をダウンロードする。
なお、上述したように、コンテンツ群２３２がグループ単位に分割されて配信される場合に、ダウンロード部４４２は、コンテンツ群２３２をグループ単位にダウンロードする。
【００５３】
ローカル処理部４４３は、端末装置４００にて音楽ゲームがバックグラウンドで実行されている場合に、ダウンロードしたコンテンツ群４３２を用いて、プッシュ通知すべき時期が到来したコンテンツを、ローカルプッシュ通知する。なお、ローカルプッシュ通知は、通知サーバ３００との通信を介さずに、端末装置４００内で完結するプッシュ通知である。
例えば、音楽ゲームをプレイしていたユーザが、端末装置４００で他のアプリを実行させると、音楽ゲームは、その端末装置４００において、バックグラウンドで実行されたままになる（音楽ゲームをユーザが明示的に終了させていない場合）。その状況で、ローカル処理部４４３は、音楽ゲームがバックグラウンドで実行されていることを認識し、コンテンツ群４３２における通知日時が到来するのを待機する。そして、ローカル処理部４４３は、通知日時が到来したコンテンツをローカルプッシュ通知する。
つまり、ローカル処理部４４３は、音楽ゲームがバックグラウンドで実行されている場合に、通知日時が到来すると、上述した図２（ａ），（ｂ）に示すようなコンテンツＣＴ１，ＣＴ２をローカルプッシュにて端末装置４００に表示する。
【００５４】
画面生成部４４４は、音楽ゲームにおける各種画面を生成する。例えば、画面生成部４４４は、図９に示すようなメニュー画面（ホーム画面）ＭＧを生成する。このメニュー画面ＭＧには、ライブボタンＬＢ、及び、通知履歴ボタンＮＢ等が含まれている。
ライブボタンＬＢは、ユーザが編成したゲームキャラクタのユニットによるライブを行うためのボタンである。また、通知履歴ボタンＮＢは、プッシュ通知されたコンテンツを閲覧するためのボタンである。
メニュー画面ＭＧにおいて、ライブボタンＬＢが押下されると、画面生成部４４４は、例えば、図１０に示すようなゲーム画面ＧＧを生成する。このゲーム画面ＧＧでは、演奏される楽曲のリズムに合わせて、リズムアイコンＲＩ（ターゲット図柄）が、音符マークＮＭからユニットアイコンＵＩ（キャラクタ図柄）に向けて流れてくる。ユーザには、リズムアイコンＲＩがユニットアイコンＵＩにピッタリ重なった瞬間に、そのユニットアイコンＵＩをタップ等することが求められている。
【００５５】
また、図９のメニュー画面ＭＧにおいて、通知履歴ボタンＮＢが押下されると、画面生成部４４４は、例えば、図１１（ａ）に示すような履歴閲覧画面ＨＧを生成する。この履歴閲覧画面ＨＧは、端末装置４００にプッシュ通知されたコンテンツを閲覧するための画面である。なお、上述したように、プッシュ通知は、端末装置４００の環境等に影響され、実際には通知が行われない（通知が途中で失われて端末装置４００に届かない）ことも生じる。そのため、画面生成部４４４は、記憶部４３０に記憶されたコンテンツ群４３２を用いて、履歴閲覧画面ＨＧを生成する。
この履歴閲覧画面ＨＧでは、履歴項目ＨＩの何れかをユーザが任意に選択でき、選択された履歴項目ＨＩに対応するコンテンツが閲覧エリアＢＡに表示されるようになっている。なお、この履歴項目ＨＩは、コンテンツ群４３２に基づいて、現時点までにプッシュ通知済みと判別されるコンテンツに対応する項目に限られている。
例えば、図１１（ｂ）に示すように、履歴項目ＨＩ１がユーザに選択されると、閲覧エリアＢＡには、ゲームキャラクタ画像ＣＩ１と、メッセージＭＳ１とが含まれたコンテンツが表示される。このコンテンツは、上述した図２（ａ）のプッシュ通知されたコンテンツＣＴ１と同じである。つまり、閲覧エリアＢＡには、コンテンツ群４３２に基づいて、ゲームキャラクタ画像ＣＩ１と、メッセージＭＳ１とが含まれるコンテンツが表示される。
【００５６】
制御部４４０は、この他にも、音楽ゲームを進行させる制御に必要な各種処理を適宜実行する。
上述したＣＰＵ  ５０１等が、このような制御部４４０として機能しうる。
【００５７】
表示部４５０は、音楽ゲームにおける各種画面等を表示する。
例えば、表示部４５０は、画面生成部４４４が生成したメニュー画面ＭＧ、ゲーム画面ＧＧ、及び、履歴閲覧画面ＨＧ等を表示する。この他にも表示部４５０は、端末装置４００のＯＳに制御され、上述した図２（ａ），（ｂ）に示すように、通知サーバ３００からプッシュ通知されたコンテンツＣＴ１，ＣＴ２等を表示する。
上述した表示デバイス５０５等が、このような表示部４５０として機能しうる。
【００５８】
（ゲームサーバの動作）
以下、図４に示すような構成のゲームサーバ２００等の動作について図１２を参照して説明する。なお、ゲームサーバ２００は、端末装置４００にて実行される音楽ゲームの進行全般を制御するが、その中において、最も特徴的な、閲覧制御処理について説明する。
図１２は、本実施形態に係る閲覧制御処理の流れを示すフローチャートである。この閲覧制御処理では、一例として、端末装置４００にて音楽ゲームが実行されていない状態を起点とした場合について説明する。
【００５９】
まず、ゲームサーバ２００は、端末装置４００へプッシュ通知を行う（ステップＳ１１）。
つまり、制御部２４０（通知処理部２４２）は、通知サーバ３００にコンテンツ群２３２の情報を提供することで、端末装置４００に対するプッシュ通知を依頼する。これにより、通知サーバ３００は、あるコンテンツの通知日時が到来した際に、そのコンテンツを端末装置４００に対してプッシュ通知する。
そのため、端末装置４００では、音楽ゲームが実行されていない状態で、例えば、上述した図２（ａ），（ｂ）のように、通知サーバ３００からプッシュ通知されたコンテンツＣＴ１，ＣＴ２等が表示されることになる。なお、上述したように、プッシュ通知は、端末装置４００の環境等に影響され、実際には通知が行われない（通知が途中で失われて端末装置４００に届かない）ことも生じる。
【００６０】
ゲームサーバ２００は、音楽ゲームを実行した端末装置４００へ、コンテンツ群２３２を端末装置４００に配信する（ステップＳ１２）。
つまり、端末装置４００にて音楽ゲームが実行されると、制御部２４０（配信処理部２４３）は、コンテンツ群２３２を端末装置４００へ配信する。そのため、端末装置４００は、配信されたコンテンツ群２３２をダウンロードし、コンテンツ群４３２として記憶部４３０に記憶することになる。
なお、上述したように、制御部２４０は、コンテンツ群２３２をグループ単位に分割して、端末装置４００へ配信してもよい。その場合、端末装置４００は、コンテンツ群２３２をグループ単位にダウンロードすることになる。
【００６１】
そして、ゲームサーバ２００は、音楽ゲームの進行を制御する（ステップＳ１３）。
つまり、制御部２４０（進行制御部２４１）は、端末装置４００からの操作指示等に従って音楽ゲームを進行する。例えば、制御部２４０は、端末装置４００にて上述した図９に示すようなメニュー画面ＭＧが表示されている際に、ユーザによってライブボタンＬＢが押下されると、ゲーム画面に遷移させ、ライブをユーザに行わせる。
具体的に、制御部２４０は、端末装置４００において、上述した図１０に示すようなゲーム画面ＧＧに遷移させ、演奏される楽曲のリズムに合わせて流れてくるリズムアイコンＲＩが、ユニットアイコンＵＩに重なった瞬間に、そのユニットアイコンＵＩをタップ等させることをユーザに要求する。
【００６２】
ゲームサーバ２００は、端末装置４００から通知履歴の閲覧が要求されたか否かを判別する（ステップＳ１４）。
つまり、制御部２４０は、例えば、端末装置４００にて図９に示すようなメニュー画面ＭＧが表示されている際に、通知履歴ボタンＮＢが押下されたかどうかを判別する。
【００６３】
ゲームサーバ２００は、通知履歴の閲覧が要求されていないと判別すると（ステップＳ１４；Ｎｏ）、後述するステップＳ２０に処理を進める。
【００６４】
一方、通知履歴の閲覧が要求されたと判別した場合（ステップＳ１４；Ｙｅｓ）に、ゲームサーバ２００は、通知日時が到来したコンテンツを閲覧可能に設定し、端末装置４００にて履歴閲覧画面へ遷移させる（ステップＳ１５）。
つまり、制御部２４０は、例えば、端末装置４００にて上述した図１１（ａ）に示すような履歴閲覧画面ＨＧに遷移させる。この履歴閲覧画面ＨＧは、端末装置４００にプッシュ通知されたコンテンツを閲覧するための画面であり、履歴項目ＨＩの何れかをユーザが任意に選択できるようになっている。なお、この履歴項目ＨＩは、現時点までにプッシュ通知済みと判別されるコンテンツに対応する項目に限られている。
【００６５】
ゲームサーバ２００は、選択されたコンテンツを閲覧させる（ステップＳ１６）。
例えば、上述した図１１（ｂ）に示すように、履歴項目ＨＩ１がユーザに選択されると、制御部２４０は、端末装置４００の閲覧エリアＢＡに、ゲームキャラクタ画像ＣＩ１と、メッセージＭＳ１とが含まれるコンテンツを表示させる。
【００６６】
ゲームサーバ２００は、最新のコンテンツが閲覧中であるか否かを判別する（ステップＳ１７）。
つまり、制御部２４０は、端末装置４００にプッシュ通知されたうちで最新のコンテンツ（現時点での最新のコンテンツ）が、ユーザによって閲覧中であるかどうかを判別する。具体的には、図１３（ａ）の履歴閲覧画面ＨＧに示すように、日時が最も新しい履歴項目ＨＩ２が選択されている場合に、制御部２４０は、最新のコンテンツが閲覧中であると判別する。
【００６７】
ゲームサーバ２００は、最新のコンテンツが閲覧中でないと判別すると（ステップＳ１７；Ｎｏ）、後述するステップＳ２０に処理を進める。
【００６８】
一方、最新のコンテンツが閲覧中であると判別した場合（ステップＳ１７；Ｙｅｓ）に、ゲームサーバ２００は、次コンテンツの通知日時が近いか否かを判別する（ステップＳ１８）。
例えば、制御部２４０は、現時点から、次コンテンツがプッシュ通知されるまでの残り時間が基準値（一例として、数十秒）よりも小さい場合に、次コンテンツの通知日時が近いと判別する。
【００６９】
ゲームサーバ２００は、次コンテンツの通知日時が近くないと判別すると（ステップＳ１８；Ｎｏ）、後述するステップＳ２０に処理を進める。
【００７０】
一方、次コンテンツの通知日時が近いと判別した場合（ステップＳ１８；Ｙｅｓ）に、ゲームサーバ２００は、次コンテンツを閲覧可能に設定する（ステップＳ１９）。
例えば、制御部２４０は、次コンテンツを閲覧可能に設定することで、図１３（ｂ）の履歴閲覧画面ＨＧに示すように、新たに履歴項目ＨＩ３を履歴項目ＨＩに追加させ、その履歴項目ＨＩ３を選択可能にする。
【００７１】
ゲームサーバ２００は、音楽ゲームが終了したか否かを判別する（ステップＳ２０）。  ゲームサーバ２００は、音楽ゲームが終了していないと判別すると（ステップＳ２０；Ｎｏ）、上述したステップＳ１３に処理を戻す。なお、コンテンツ群２３２をグループ単位に分割して、端末装置４００へ配信する場合には、上述したステップＳ１２に処理を戻してもよい。
【００７２】
一方、音楽ゲームが終了したと判別した場合（ステップＳ２０；Ｙｅｓ）に、ゲームサーバ２００は、閲覧制御処理を終える。
【００７３】
このような閲覧制御処理によって、一連のコンテンツを含むコンテンツ群が、プッシュ通知とは別にゲームサーバ２００から端末装置４００へ配信され、端末装置４００におけるプッシュ通知の成否に拘わらず、このコンテンツ群を用いて、プッシュ通知済みのコンテンツを音楽ゲーム内で（音楽ゲームを起動させることで）ユーザに閲覧させる。つまり、ユーザは、プッシュ通知されたはずのコンテンツを好きなときに音楽ゲーム内で閲覧することができる。そのため、実際に端末装置４００において、一部のコンテンツのプッシュ通知が失敗していた（通知が途中で失われて端末装置４００に届かなかった）状況であっても、一連のコンテンツを漏れなく閲覧できるため、例えば、ゲームキャラクタ間の会話のやりとりを成立させ、ユーザにストーリを楽しませることができる。
【００７４】
この結果、プッシュ通知されたコンテンツを適切に閲覧することができる。
【００７５】
（他の実施形態）
上記の実施形態では、ローカル処理部４４３が、音楽ゲームがバックグラウンドで実行されている場合（例えば、音楽ゲームをプレイしていたユーザが、端末装置４００にて他のアプリを実行させた場合）に、コンテンツ群４３２を用いてローカルプッシュ通知する場合について説明したが、それ以外でも、ローカルプッシュ通知するようにしてもよい。
例えば、端末装置４００で音楽ゲームがフォアグランドで実行されている（つまり、ユーザが音楽ゲームをプレイしている）状態において、上述した履歴閲覧画面ＨＧが表示されていない場合（例えば、メニュー画面ＭＧが表示されている場合）に、ローカル処理部４４３は、コンテンツ群４３２を用いて、通知日時が到来したコンテンツをローカルプッシュ通知する。すなわち、音楽ゲームの実行がバックグラウンドでない状態であっても、履歴閲覧画面ＨＧが表示されていない場合に、ローカル処理部４４３は、コンテンツ群４３２における通知日時の到来を待機する。そして、ローカル処理部４４３は、通知日時が到来したコンテンツをローカルプッシュ通知する。
なお、フォアグランドで実行されている音楽ゲームにて、図１０に示すようなゲーム画面ＧＧが表示されている場合（つまり、ユーザがライブを行っている場合）には、表示や操作の妨げにならないように、ローカル処理部４４３は、通知日時が到来しても通知を行わずに待機し、例えば、ライブが終了したタイミングで、ローカルプッシュ通知するようにしてもよい。
また、ローカル処理部４４３がローカルプッシュ通知する代わりに、例えば、図９に示すようなメニュー画面ＭＧにおける通知履歴ボタンＮＢに、新着ありのバッジを表示して、ユーザを履歴閲覧画面ＨＧに誘導するようにしてもよい。
【００７６】
上記の実施形態では、通知処理部２４２が、キャラクタ同士の会話を演出する一連のコンテンツをプッシュ通知する場合について説明したが、コンテンツの内容は、このようなキャラクタ同士の会話に限られず、適宜変更可能である。
例えば、通知処理部２４２が、一連のストーリを構成する短い動画等を順にプッシュ通知するようにしてもよい。
この場合でも、ユーザは、プッシュ通知の成否に拘わらず、通知履歴にて動画等のコンテンツを閲覧でき、一連のストーリを楽しむことができるため、プッシュ通知されたコンテンツを適切に閲覧することができる。
【００７７】
上記の実施形態では、図１１（ａ），（ｂ）に示すような履歴閲覧画面ＨＧにおいて、ユーザが履歴項目ＨＩの何れかを選択すると、対応するコンテンツが閲覧エリアＢＡに表示される場合について説明したが、履歴項目ＨＩを個々に選択する代わりに、複数の履歴項目ＨＩをまとめて選択できるようにしてもよい。
例えば、履歴項目ＨＩにおいて、タイトル毎に、コンテンツがグループ化されて表示されるようにし、ユーザによって何れかのタイトルが選択されると、画面生成部４４４は、そのタイトルに属する複数のコンテンツを、閲覧エリアＢＡにて再生（順番に表示）する。
また、履歴閲覧画面ＨＧにて、このようなタイトルをユーザが選択する代わりに、例えば、図２（ａ），（ｂ）のようなコンテンツＣＴ１，ＣＴ２がプッシュ通知された際に、ユーザがコンテンツＣＴ１，ＣＴ２を操作（タップ等）することで音楽ゲームが実行された場合に、直ぐに履歴閲覧画面ＨＧへ遷移させ、複数のコンテンツを、閲覧エリアＢＡにて再生するようにしてもよい。
すなわち、プッシュ通知されたコンテンツを契機に音楽ゲームが実行された場合に、閲覧処理部２４４は、契機となったコンテンツを含む一連のコンテンツ（例えば、同じタイトルに属する複数のコンテンツ）を順次再生する。その際、閲覧処理部２４４は、再生するコンテンツにおけるプッシュ通知の成否（端末装置４００に届いたか届かなかったか）に応じて、再生速度を変化させてもよい。なお、プッシュ通知の成否は、例えば、端末装置４００における通知センター（ＯＳ機能）に保存されている情報を参照し、保存されているコンテンツＩＤやメッセージと、コンテンツ群２３２（より詳細には、通知日時が到来しているコンテンツ）のコンテンツＩＤやメッセージとを照合することで判別する。
そして、閲覧処理部２４４は、プッシュ通知が成功した（端末装置４００に届いた）コンテンツについては、そのときに閲覧済みである可能性が高いため、早送り再生し、一方、プッシュ通知が失敗した（端末装置４００に届かなかった）コンテンツについては、閲覧されていないため、通常の速度で再生する。
なお、これとは逆に、閲覧処理部２４４は、プッシュ通知が失敗したコンテンツについて、早送り再生し、一方、プッシュ通知が成功したコンテンツについて、通常の速度で再生するようにしてもよい。
【００７８】
また、プッシュ通知されたコンテンツを契機に音楽ゲームが実行（起動）される場合において、プッシュ通知されたコンテンツに対するユーザの操作態様に応じて、コンテンツの再生パターンを変化させてもよい。
例えば、複数回のプッシュ通知がなされ、端末装置４００にて複数のコンテンツが重なり合って表示されている状態で、ユーザが重なり合ったコンテンツを展開させてから、１つのコンテンツを操作して音楽ゲームが実行された場合に、閲覧処理部２４４は、履歴閲覧画面ＨＧの閲覧エリアＢＡにて、選択されたコンテンツから再生する。一方、重なり合ったコンテンツを展開させることなく、ユーザが一番上のコンテンツを操作して音楽ゲームが実行された場合に、閲覧処理部２４４は、履歴閲覧画面ＨＧの閲覧エリアＢＡにて複数のコンテンツを初めから再生する。
この場合、プッシュ通知されたコンテンツに対するユーザの操作態様に応じて、コンテンツを適宜再生することができる。
【００７９】
上記の実施形態では、図６に示すようなコンテンツ群２３２を、ゲームサーバ２００から端末装置４００に全て配信する場合について説明したが、一部のコンテンツだけを端末装置４００に配信するようにしてもよい。
例えば、管理部２３０は、ユーザが音楽ゲームにおいて選択したゲームキャラクタ（一例として、音楽ゲームの初期段階でユーザが選択したゲームキャラクタや、ユーザがユニットを編成するために選択したゲームキャラクタ）がメインで登場するコンテンツをコンテンツ群２３２から抽出して、ユーザ毎に管理する。
そして、通知処理部２４２は、管理部２３０が抽出したコンテンツの情報を通知サーバ３００に提供することで、端末装置４００に対するプッシュ通知を依頼する。
また、配信処理部２４３は、管理部２３０が抽出したコンテンツを、音楽ゲームが実行されている間に、コンテンツ群２３２を端末装置４００へ配信する。
この場合、ユーザが興味のあるコンテンツに絞り込むことで、コンテンツの閲覧をユーザに促すことができる。
【００８０】
また、音楽ゲームの進行に応じて、コンテンツ群２３２におけるコンテンツを加工（変更）し、加工したコンテンツを端末装置４００に配信するようにしてもよい。
例えば、管理部２３０は、ユーザ毎に、コンテンツ群２３２におけるコンテンツを音楽ゲームの進行に応じて加工する。
そして、通知処理部２４２は、管理部２３０が加工したコンテンツの情報を通知サーバ３００に提供することで、端末装置４００に対するプッシュ通知を依頼する。
また、配信処理部２４３は、管理部２３０が加工したコンテンツを、音楽ゲームが実行されている間に、コンテンツ群２３２を端末装置４００へ配信する。
この場合、コンテンツのバリエーションを増やすことで、コンテンツの閲覧をユーザに促すことができる。
【００８１】
上記の実施形態では、図１１（ａ），（ｂ）に示すような履歴閲覧画面ＨＧにてコンテンツをユーザに閲覧させる場合について説明したが、プッシュ通知が失敗した（端末装置４００に届かなかった）コンテンツに予め定められたキーワードが含まれている場合では、そのキーワードについて単独で、ユーザに閲覧させるようにしてもよい。
例えば、閲覧処理部２４４は、通知サーバ３００からプッシュ通知されたコンテンツが、端末装置４００に届かなかった場合であり、かつ、届かなかったコンテンツに、所定のキーワード（一例として、開催されているイベント名等）が、文字情報、若しくは、画像情報にて含まれていた場合に、音楽ゲームが実行されたタイミングや、図９に示すようなメニュー画面ＭＧが表示されるタイミングで、キーワードを表示させてユーザに閲覧させる。
この場合、プッシュ通知が失敗した（通知が途中で失われ端末装置４００に届かなかった）コンテンツに含まれていたキーワードを、迅速にユーザに閲覧させることができる。
【００８２】
上記の実施形態では、プッシュ通知を行う通知日時が規定された図６に示すようなコンテンツ群２３２を端末装置４００に配信する場合について説明したが、例えば、コンテンツ群２３２に閲覧期限の情報を更に持たせ、端末装置４００にてユーザがコンテンツを無制限に閲覧できないようにしてもよい。なお、この閲覧期限は、コンテンツ群２３２におけるグループ単位ごとに設定されていてもよい。
その際、コンテンツのグループが、端末装置４００に配信されないまま（例えば、端末装置４００にて音楽ゲームがしばらく実行されていなかった等）、閲覧期限に接近していたり（例えば、閲覧期限までの残り日数が数日等）、閲覧期限を超過している場合に、配信処理部２４３は、そのコンテンツのグループについて配信を中止し、次順のコンテンツのグループを配信するようにしてもよい。
この場合、閲覧されないコンテンツについて配信を中止することで、コンテンツを配信する際のデータ量を適切に削減することができる。
【００８３】
上記の実施形態では、本願発明を音楽ゲームに適用した場合について説明したが、このような音楽ゲームに限られず、他に、シミュレーションゲーム、対戦ゲーム、カードゲーム、パズルゲーム、スポーツゲーム等のような種々のゲームにおいてプッシュ通知を行う場合にも本願発明は適用可能である。
例えば、ゲームキャラクタとユーザ（プレイヤ）との会話等によりゲームを進める恋愛シミュレーションゲームにおいて、ゲームキャラクタからユーザへ向けた発話をプッシュ通知する場合においても、上記と同様に適用可能である。
具体的に、ゲームサーバ２００（通知処理部２４２）は、ゲームキャラクタからの発話（コンテンツ）を、端末装置４００へプッシュ通知する。ユーザは、プッシュ通知にてゲームキャラクタからの発話を受け取ると、その発話に応じた行動（一例として、応答のための項目の選択、応答のための音声やメッセージの入力等）を行う。ゲームサーバ２００（進行制御部２４１）は、ユーザの行動に応じて、恋愛シミュレーションゲームを進行させる。また、ゲームサーバ２００（通知処理部２４２）は、発話に応じたユーザの行動が適切でなかった（一例として、ゲームキャラクタの好感度等を低下させる場合）に、端末装置４００へのプッシュ通知を所定時間停止してゲームキャラクタからの発話を途絶えさせたり、プッシュ通知する発話の内容を変更するなどして、ゲームの進行を変化させる。なお、ゲームサーバ２００は、一例として、ユーザの行動に応じた複数種類のコンテンツや、ユーザの行動に応じた通知日時が設定されたコンテンツ等を含んだコンテンツ群２３２を、恋愛シミュレーションゲームが端末装置４００にて実行されている間に配信する。つまり、恋愛シミュレーションゲームにおいても、ユーザは、通知履歴にてゲームキャラクタからの発話であるコンテンツを閲覧でき、その発話に応答する行動を漏れなく行うことができる。
この場合、プッシュ通知を用いたゲームの興趣性をより向上させることができる。
このように、種々のゲームに本願発明を適用した場合でも、プッシュ通知されたコンテンツを適切に閲覧することができる。
【００８４】
上記の実施形態では、ゲームサーバ２００と、通知サーバ３００とが、それぞれ別のサーバ装置にて構成される場合について説明したが、１台のサーバ装置にまとめるようにしてもよい。例えば、１台のゲームサーバ２００に、上述した通知サーバ３００の機能を含めるようにする。
これにより、通知サーバ３００の機能をゲームサーバ２００にまとめることで、例えば、ゲームに特化したプッシュ通知を提供することが可能となる。
【００８５】
上記の実施形態では、専用のゲームサーバ２００や端末装置４００を用いる場合について説明したが、このようなゲームサーバ２００や端末装置４００の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータをゲームサーバ２００や端末装置４００として機能させることも可能である。
【００８６】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＭＯ（Magneto Optical Disc）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットといった通信ネットワークを介して配布してもよい。
【００８７】
（まとめ）
本発明の第１の観点に係るゲームシステムは、端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、管理部、通知処理部、配信処理部、及び、閲覧処理部を備えている。
【００８８】
管理部は、端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する。通知処理部は、コンテンツ群に含まれるコンテンツを、スケジュールに基づいて、端末装置へ順にプッシュ通知する。
配信処理部は、ゲームが端末装置で実行されている間（例えば、ゲームの起動時、ユーザがゲームをプレイ中等）に、コンテンツ群を端末装置へ配信する。そして、閲覧処理部は、端末装置におけるプッシュ通知の成否（端末装置に届いたか届かなかったか）に拘わらず、ゲームの実行中に、配信されたコンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる。
【００８９】
すなわち、複数のコンテンツ（一例として、ゲームキャラクタの画像、及び、メッセージ等）を含むコンテンツ群が、例えば、ユーザがゲームを起動すると、プッシュ通知とは別に端末装置へ配信され、端末装置におけるプッシュ通知の成否に拘わらず、このコンテンツ群を用いて、プッシュ通知済みのコンテンツをゲーム内でユーザに閲覧させる。つまり、ユーザは、プッシュ通知されたはずのコンテンツを好きなときに閲覧することができる。そのため、実際に端末装置において、一部のコンテンツのプッシュ通知が失敗していた（一部のコンテンツが失われて端末装置に届かなかった）状況であっても、一連のコンテンツを漏れなく閲覧できるため、例えば、ゲームキャラクタ間の会話のやりとりを成立させ、ユーザにストーリを楽しませることができる。
この結果、プッシュ通知されたコンテンツを適切に閲覧することができる。
【００９０】
また、上記ゲームシステムにおいて、閲覧処理部は、配信されたコンテンツ群に含まれるコンテンツのうち、スケジュールに基づいて、現時点までにプッシュ通知済みと判別されるコンテンツに限り、閲覧可能に設定してもよい。
この場合、プッシュ通知前のコンテンツについては、閲覧できないため、ネタばらしとならず、後にプッシュ通知されるコンテンツについても興味を失わせることがない。
【００９１】
また、上記ゲームシステムにおいて、閲覧処理部は、現時点で閲覧できる最新のコンテンツをユーザが閲覧中であり、かつ、次順のコンテンツがプッシュ通知されるまでの残り時間が基準値よりも小さい場合に限り、その次順のコンテンツを含めて、現時点までにプッシュ通知済みのコンテンツを閲覧可能に設定してもよい。
つまり、あと少しの時間でプッシュ通知されるコンテンツを閲覧可能にしていないと、そのタイミングで、ユーザがゲームを終え、端末装置をスリープ状態にすることも起こり得る。その場合、スリープ状態にした直後に次順のコンテンツがプッシュ通知されることになり、端末装置からユーザが離れたり、端末装置が鞄等に格納された場合には、プッシュ通知に気付かずにコンテンツを見逃してしまうことになる。また、プッシュ通知に気付いても、端末装置の取り出し等に手間取ると、プッシュ通知が閉じられてしまう場合もある。この場合、ユーザがＯＳの通知センターを開いてプッシュ通知されたコンテンツを確認したり、ユーザがゲームを再度実行させるなどの手間が必要であった。
そのため、あと少しの時間でプッシュ通知されるコンテンツを閲覧可能とすることで、このようなコンテンツの見逃しを防止したり、コンテンツを再度閲覧するために要するユーザの手間を省くことができる。
【００９２】
また、上記ゲームシステムにおいて、通知処理部は、プッシュ通知を行う通知サーバに対して、コンテンツ群の情報を提供することで、端末装置に対するプッシュ通知を依頼し、管理部は、配信処理部がコンテンツ群を端末装置へ配信した後に、コンテンツ群を消去してもよい。
この場合、コンテンツ群を管理するためのハードディスク等の記憶量を適切に軽減させることができる。
【００９３】
また、上記ゲームシステムは、端末装置においてゲームがバックグラウンドで実行されている場合に、配信されたコンテンツ群を用いて、プッシュ通知すべき時期が到来したコンテンツを、ローカルプッシュ通知するローカル処理部を更に備えてもよい。つまり、ゲームをプレイしていたユーザが、端末装置で他のアプリを実行させると、そのゲームは、端末装置において、バックグラウンドで実行されたままになる（ゲームをユーザが明示的に終了させない場合）。その状況で、ローカル処理部は、ゲームがバックグラウンドで実行されていることを認識し、通知日時が到来したコンテンツをローカルプッシュ通知する。
これにより、端末装置で他のアプリが実行され、ゲームがバックグラウンドで実行されていても、漏れなくコンテンツをプッシュ通知することができる。
【００９４】
また、上記ゲームシステムにおいて、管理部は、コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、配信処理部は、コンテンツ群をグループ単位に端末装置へ配信するようにしてもよい。
この場合、コンテンツの配信時期を分散させることができる。
【００９５】
また、上記ゲームシステムにおいて、閲覧処理部は、コンテンツをグループ単位に再生する際に、プッシュ通知の成否に応じて、再生速度を変化させるようにしてもよい。
この場合、例えば、プッシュ通知が成功した（端末装置に届いた）コンテンツについては、そのときに閲覧済みである可能性が高いため、早送り再生し、一方、プッシュ通知が失敗した（端末装置に届かなかった）コンテンツについては、閲覧されてないため、通常の速度で再生するなど、再生速度を適宜調整することができる。
【００９６】
また、上記ゲームシステムにおいて、閲覧処理部は、プッシュ通知されたコンテンツがユーザに操作されたことを契機として端末装置にてゲームが実行された場合に、コンテンツに対するユーザの操作態様に応じて、コンテンツの再生パターンを変化させるようにしてもよい。
この場合、例えば、複数回のプッシュ通知がなされ、端末装置にて複数のコンテンツが重なり合って表示されている状態で、ユーザが重なり合ったコンテンツを展開させてから、１つのコンテンツを操作してゲームが実行された場合に、選択されたコンテンツから再生し、一方、重なり合ったコンテンツを展開させることなく、ユーザが一番上のコンテンツを操作してゲームが実行された場合に、複数のコンテンツを初めから再生するなど、ユーザの操作態様に応じて、コンテンツを適宜再生することができる。
【００９７】
また、上記ゲームシステムにおいて、配信処理部は、コンテンツのグループに閲覧期限が設定されている場合であって、端末装置に配信されないまま、当該閲覧期限に接近している、若しくは、当該閲覧期限を超過しているコンテンツのグループがある場合に、当該コンテンツのグループの配信を中止し、他のコンテンツのグループを端末装置に配信するようにしてもよい。
この場合、期限により閲覧されないコンテンツについて配信を中止することで、コンテンツを配信する際のデータ量を適切に削減することができる。
【００９８】
また、上記ゲームシステムにおいて、管理部は、端末装置のユーザがゲームにおいて選択したゲームキャラクタに関するコンテンツをコンテンツ群から抽出し、通知処理部は、管理部によって抽出されたコンテンツを、端末装置へプッシュ通知し、配信処理部は、管理部によって抽出されたコンテンツを端末装置へ配信するようにしてもよい。
この場合、ユーザが興味のあるコンテンツに絞り込むことで、コンテンツの閲覧をユーザに促すことができる。
【００９９】
また、上記ゲームシステムにおいて、管理部は、ゲームの進行に応じて、コンテンツ群のコンテンツを加工し、通知処理部は、管理部によって加工されたコンテンツを、端末装置へプッシュ通知し、配信処理部は、管理部によって加工されたコンテンツを端末装置へ配信するようにしてもよい。
この場合、コンテンツのバリエーションを増やすことで、コンテンツの閲覧をユーザに促すことができる。
【０１００】
また、上記ゲームシステムにおいて、閲覧処理部は、通知処理部によりプッシュ通知されたコンテンツが、端末装置に届かなかった場合であり、かつ、届かなかった当該コンテンツに、予め定められたキーワードが（一例として、開催されているイベント名等）、文字情報、若しくは、画像情報にて含まれていた場合に、所定のタイミングで、少なくとも当該キーワードをユーザに閲覧させるようにしてもよい。
この場合、プッシュ通知が失敗した（端末装置に届かなかった）コンテンツに含まれていたキーワードを、迅速にユーザに閲覧させることができる。
【０１０１】
また、上記ゲームシステムは、ゲームキャラクタからユーザへの発話であるコンテンツを、端末装置へプッシュ通知し、当該プッシュ通知されたコンテンツに応じたユーザの行動に応じてゲームを進行させる進行制御部を更に備え、通知処理部は、ユーザの行動が適切でなかった場合に、端末装置へのプッシュ通知を所定時間停止してゲームキャラクタからの発話を途絶えさせるようにしてもよい。
この場合、プッシュ通知を用いたゲームの興趣性をより向上させることができる。
【０１０２】
本発明の第２の観点に係る端末装置は、コンテンツ群を管理するゲームサーバと通信を行いゲームを進行させる端末装置であって、表示部、ダウロード部、及び、画面生成部を備えている。
【０１０３】
すなわち、第２の観点に係る端末装置は、第１の観点に係るゲームシステムと同様に、プッシュ通知されたコンテンツを適切に閲覧することができる。
【０１０４】
本発明の第３の観点に係る閲覧制御方法は、端末装置と通信を行いゲームを進行させるサーバ装置における閲覧制御方法であって、管理ステップ、通知処理ステップ、配信処理ステップ、及び、閲覧処理ステップを備えている。
【０１０５】
すなわち、第３の観点に係る閲覧制御方法は、第１の観点に係るゲームシステムと同様に、プッシュ通知されたコンテンツを適切に閲覧することができる。
【０１０６】
本発明の第４の観点に係るプログラムは、端末装置とゲームサーバとが通信を行いゲームを進行させるコンピュータを、管理部、通知処理部、配信処理部、及び、閲覧処理部、として機能させる。
【０１０７】
すなわち、第４の観点に係るプログラムは、第１の観点に係るゲームシステムと同様に、プッシュ通知されたコンテンツを適切に閲覧することができる。
【産業上の利用可能性】
【０１０８】
以上説明したように、本発明によれば、プッシュ通知されたコンテンツを適切に閲覧することのできるゲームシステム、端末装置、閲覧制御方法、ならびに、プログラムを提供することができる。
【符号の説明】
【０１０９】
１００  ゲームシステム
２００  ゲームサーバ
２１０  受信部
２２０  送信部
２３０  管理部
２４０  制御部
３００  通知サーバ
４００  端末装置
４１０  操作受付部
４２０  送受信部
４３０  記憶部
４４０  制御部
４５０  表示部
５００  情報処理装置
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  記憶デバイス
５０５  表示デバイス
５０６  通信デバイス
５０７  操作デバイス
９００  インターネット
【図１】
2020185222.tif 000003
【図２】
2020185222.tif 000004
【図３】
2020185222.tif 000005
【図４】
2020185222.tif 000006
【図５】
2020185222.tif 000007
【図６】
2020185222.tif 000008
【図７】
2020185222.tif 000009
【図８】
2020185222.tif 000010
【図９】
2020185222.tif 000011
【図１０】
2020185222.tif 000012
【図１１】
2020185222.tif 000013
【図１２】
2020185222.tif 000014
【図１３】
2020185222.tif 000015
【手続補正書】
【提出日】令和1年8月7日(2019.8.7)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、プッシュ通知されたコンテンツを適切に閲覧することのできるゲームシステム、および、プログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、上記実状に鑑みてなされたもので、プッシュ通知されたコンテンツを適切に閲覧することのできるゲームシステム、および、プログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、を備え、
前記閲覧処理部は、現時点で閲覧できる最新のコンテンツをユーザが閲覧中であり、かつ、次順のコンテンツがプッシュ通知されるまでの残り時間が基準値よりも小さい場合に限り、当該次順のコンテンツを含めて、現時点までにプッシュ通知済みのコンテンツを閲覧可能に設定する、
ことを特徴とするゲームシステム。
【請求項２】
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、を備え、
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信し、
前記閲覧処理部は、前記コンテンツをグループ単位に再生する際に、プッシュ通知の成否に応じて、再生速度を変化させる、
ことを特徴とするゲームシステム。
【請求項３】
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、を備え、
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信し、
前記閲覧処理部は、プッシュ通知されたコンテンツがユーザに操作されたことを契機として前記端末装置にて前記ゲームが実行された場合に、当該コンテンツに対するユーザの操作態様に応じて、前記コンテンツの再生パターンを変化させる、
ことを特徴とするゲームシステム。
【請求項４】
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、を備え、
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信し、
前記配信処理部は、前記コンテンツのグループに閲覧期限が設定されている場合であって、前記端末装置に配信されないまま、当該閲覧期限に接近している、若しくは、当該閲覧期限を超過しているコンテンツのグループがある場合に、当該コンテンツのグループの配信を中止し、他のコンテンツのグループを前記端末装置に配信する、
ことを特徴とするゲームシステム。
【請求項５】
前記閲覧処理部は、配信された前記コンテンツ群に含まれるコンテンツのうち、前記スケジュールに基づいて、現時点までにプッシュ通知済みと判別されるコンテンツに限り、閲覧可能に設定する、
ことを特徴とする請求項１乃至４の何れか１項に記載のゲームシステム。
【請求項６】
前記通知処理部は、プッシュ通知を行う通知サーバに対して、前記コンテンツ群の情報を提供することで、前記端末装置に対するプッシュ通知を依頼し、
前記管理部は、前記配信処理部が前記コンテンツ群を前記端末装置へ配信した後に、前記コンテンツ群を消去する、
ことを特徴とする請求項１乃至５の何れか１項に記載のゲームシステム。
【請求項７】
前記端末装置において前記ゲームがバックグラウンドで実行されている場合に、配信された前記コンテンツ群を用いて、プッシュ通知すべき時期が到来したコンテンツを、ローカルプッシュ通知するローカル処理部を更に備える、
ことを特徴とする請求項請求項１乃至６の何れか１項に記載のゲームシステム。
【請求項８】
前記管理部は、前記端末装置のユーザが前記ゲームにおいて選択したゲームキャラクタに関するコンテンツを前記コンテンツ群から抽出し、
前記通知処理部は、前記管理部によって抽出されたコンテンツを、前記端末装置へプッシュ通知し、
前記配信処理部は、前記管理部によって抽出されたコンテンツを前記端末装置へ配信する、
ことを特徴とする請求項１又は２に記載のゲームシステム。
【請求項９】
前記管理部は、前記ゲームの進行に応じて、前記コンテンツ群のコンテンツを加工し、
前記通知処理部は、前記管理部によって加工されたコンテンツを、前記端末装置へプッシュ通知し、
前記配信処理部は、前記管理部によって加工されたコンテンツを前記端末装置へ配信する、
ことを特徴とする請求項１又は２の何れか１項に記載のゲームシステム。
【請求項１０】
端末装置とゲームサーバとが通信を行いゲームを進行させるゲームシステムであって、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部と、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部と、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部と、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部と、を備え、
前記閲覧処理部は、前記通知処理部によりプッシュ通知されたコンテンツが、前記端末装置に届かなかった場合であり、かつ、届かなかった当該コンテンツに、予め定められたキーワードが、文字情報、若しくは、画像情報にて含まれていた場合に、所定のタイミングで、少なくとも当該キーワードをユーザに閲覧させる、
ことを特徴とするゲームシステム。
【請求項１１】
端末装置と通信を行いゲームを進行させるコンピュータを、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部、として機能させ、
前記閲覧処理部は、現時点で閲覧できる最新のコンテンツをユーザが閲覧中であり、かつ、次順のコンテンツがプッシュ通知されるまでの残り時間が基準値よりも小さい場合に限り、当該次順のコンテンツを含めて、現時点までにプッシュ通知済みのコンテンツを閲覧可能に設定する、
ように機能させることを特徴とするプログラム。
【請求項１２】
端末装置と通信を行いゲームを進行させるコンピュータを、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部、として機能させ、
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信し、
前記閲覧処理部は、前記コンテンツをグループ単位に再生する際に、プッシュ通知の成否に応じて、再生速度を変化させる、
ように機能させることを特徴とするプログラム。
【請求項１３】
端末装置と通信を行いゲームを進行させるコンピュータを、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部、として機能させ、
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信し、
前記閲覧処理部は、プッシュ通知されたコンテンツがユーザに操作されたことを契機として前記端末装置にて前記ゲームが実行された場合に、当該コンテンツに対するユーザの操作態様に応じて、前記コンテンツの再生パターンを変化させる、
ように機能させることを特徴とするプログラム。
【請求項１４】
端末装置と通信を行いゲームを進行させるコンピュータを、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部、として機能させ、
前記管理部は、前記コンテンツ群におけるコンテンツの区切りに応じてまとめられたコンテンツをグループ化して管理し、
前記配信処理部は、前記コンテンツ群をグループ単位に前記端末装置へ配信し、
前記配信処理部は、前記コンテンツのグループに閲覧期限が設定されている場合であって、前記端末装置に配信されないまま、当該閲覧期限に接近している、若しくは、当該閲覧期限を超過しているコンテンツのグループがある場合に、当該コンテンツのグループの配信を中止し、他のコンテンツのグループを前記端末装置に配信する、
ように機能させることを特徴とするプログラム。
【請求項１５】
端末装置と通信を行いゲームを進行させるコンピュータを、
前記端末装置へプッシュ通知すべきスケジュールが定められた複数のコンテンツを含むコンテンツ群を管理する管理部、
前記コンテンツ群に含まれるコンテンツを、前記スケジュールに基づいて、前記端末装置へ順にプッシュ通知する通知処理部、
前記ゲームが前記端末装置で実行されている間に、前記コンテンツ群を前記端末装置へ配信する配信処理部、
前記端末装置におけるプッシュ通知の成否に拘わらず、前記ゲームの実行中に、配信された前記コンテンツ群を用いて、プッシュ通知済みのコンテンツをユーザに閲覧させる閲覧処理部、として機能させ、
前記閲覧処理部は、前記通知処理部によりプッシュ通知されたコンテンツが、前記端末装置に届かなかった場合であり、かつ、届かなかった当該コンテンツに、予め定められたキーワードが、文字情報、若しくは、画像情報にて含まれていた場合に、所定のタイミングで、少なくとも当該キーワードをユーザに閲覧させる、
ように機能させることを特徴とするプログラム。