(57)【要約】【課題】より利便性の高いプッシュ通知に関する技術を提供すること。【解決手段】サーバ装置は、プッシュ通知を生成する生成手段と、所定のプログラムがインストールされた端末装置にプッシュ通知を送信する送信手段とを備える。上記プッシュ通知は、ユーザへの質問をそれぞれ含む切り替え表示可能な複数ページのコンテンツ領域と、当該複数ページのコンテンツ領域のそれぞれに含まれる質問への回答を入力可能な領域である操作領域とを、所定のプログラムによりレンダリングするための命令を含む。【選択図】図９
2017107447.tif 000002
【特許請求の範囲】
【請求項１】
プッシュ通知を生成する生成手段と、
所定のプログラムがインストールされた端末装置に前記プッシュ通知を送信する送信手段と、
を備えたサーバ装置であって、
前記プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページであって、前記端末装置の表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含む、サーバ装置。
【請求項２】
前記操作領域は、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能なように、前記端末装置の表示部の所定領域に固定的に表示される領域である、請求項１に記載のサーバ装置。
【請求項３】
前記操作領域に対するユーザの操作に応じた情報を受信する受信手段を備える、請求項１又は２に記載のサーバ装置。
【請求項４】
前記操作領域は、選択式の複数のボタンを含む、請求項１から３のいずれか一項に記載のサーバ装置。
【請求項５】
表示部と、
ユーザへの質問をそれぞれ含む複数のページであって、前記表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含むプッシュ通知をサーバ装置から受信する受信手段と、
前記命令に応じて、前記複数のページ及び前記操作領域をレンダリングし、前記表示部に表示するように制御する制御手段と
を備えた端末装置。
【請求項６】
制御部を備えるサーバ装置において実施される情報処理方法であって、
前記制御部が、プッシュ通知を生成することと、
前記制御部が、所定のプログラムがインストールされた端末装置に前記プッシュ通知を送信することと、
を備え、
前記プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページであって、前記端末装置の表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含む、方法。
【請求項７】
制御部及び表示部を備える端末装置において実施される情報処理方法であって、
前記制御部が、ユーザへの質問をそれぞれ含む複数のページであって、前記表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含むプッシュ通知をサーバ装置から受信することと、
前記制御部が、前記命令に応じて、前記複数のページ及び前記操作領域をレンダリングし、前記表示部に表示するように制御することと
を備えた方法。
【請求項８】
コンピュータを、
プッシュ通知を生成する生成手段と、
所定のプログラムがインストールされた端末装置に前記プッシュ通知を送信する送信手段と、
を備えたサーバ装置であって、
前記プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページであって、前記端末装置の表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含む、サーバ装置として機能させるためのプログラム。
【請求項９】
表示部を備えるコンピュータを、
ユーザへの質問をそれぞれ含む複数のページであって、前記表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含むプッシュ通知をサーバ装置から受信する受信手段と、
前記命令に応じて、前記複数のページ及び前記操作領域をレンダリングし、前記表示部に表示するように制御する制御手段と
を備えた端末装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理技術に関する。
【背景技術】
【０００２】
サーバ装置から端末装置へメッセージを送信する方式として、プッシュ型情報配信及びプル型情報配信が知られている。プッシュ型情報配信は、サーバ装置から、端末装置に対してメッセージ（プッシュ通知）がプッシュされて伝達される方式である。一方、プル型情報配信は、端末装置からサーバ装置にアクセスすることにより端末装置にメッセージが配信される方式である。また、一般に、プッシュ型情報配信は、端末装置においてアプリケーションが起動されていなくても、端末装置に対してメッセージを通知することができるため、プル型情報配信と比較して、メッセージの送信からユーザによるメッセージの開封までの時間が短くなりうることが特徴である。従って、早い開封を望むメッセージの配信者にとって、プッシュ通知に対する関心は高い。特許文献１には、プッシュ通知を利用した技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０５８７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプッシュ通知の技術では、端末装置で受信したメッセージを表示したときに、その表示画面によってユーザに提供できる機能は限られていた。従って、メッセージを閲覧しているユーザに何らかの機能を提供したい場合、例えば、メッセージに対して、リンクを埋め込み、ユーザの指示に応じて、そのリンク先から、所望の機能を提供可能な画面を表示させることがあった。
【０００５】
すなわち、プッシュ通知を受信した後、ユーザに何らかの機能を提供したい場合、当該プッシュ通知の内容を表示した画面から他の画面へ表示を変更させる必要があることから、ユーザにとって利便性の低いものとなりうる。
【０００６】
本発明は上記に鑑みてなされたものであり、その課題は、より利便性の高いプッシュ通知に関する技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係るサーバ装置は、プッシュ通知を生成する生成手段と、所定のプログラムがインストールされた端末装置に前記プッシュ通知を送信する送信手段と、を備えたサーバ装置であって、前記プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページであって、前記端末装置の表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含む。
【０００８】
本発明に係る端末装置は、表示部と、ユーザへの質問をそれぞれ含む複数のページであって、前記表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含むプッシュ通知をサーバ装置から受信する受信手段と、前記命令に応じて、前記複数のページ及び前記操作領域をレンダリングし、前記表示部に表示するように制御する制御手段とを備える。
【０００９】
本発明に係る情報処理方法は、制御部を備えるサーバ装置において実施される情報処理方法であって、前記制御部が、プッシュ通知を生成することと、前記制御部が、所定のプログラムがインストールされた端末装置に前記プッシュ通知を送信することと、を備え、前記プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページであって、前記端末装置の表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含む。
【００１０】
本発明に係るプログラムは、コンピュータを、プッシュ通知を生成する生成手段と、所定のプログラムがインストールされた端末装置に前記プッシュ通知を送信する送信手段と、を備えたサーバ装置であって、前記プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページであって、前記端末装置の表示部に切り替えて表示可能である複数のページと、前記複数のページのそれぞれに含まれる前記質問への回答を入力可能な領域である操作領域とを、前記所定のプログラムによりレンダリングするための命令を含む、サーバ装置として機能させる。
【発明の効果】
【００１１】
本発明によれば、より利便性の高いプッシュ通知に関する技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態におけるメッセージ通知システムの構成を示す概念図である。
【図２】一実施形態におけるサーバ装置の機能構成を示すブロック図である。
【図３】一実施形態におけるプッシュ通知のデータ構成を示す図である。
【図４】一実施形態において端末装置から送信されるデータの構成を示す図である。
【図５】一実施形態における端末装置の機能構成を示すブロック図である。
【図６】一実施形態において端末装置の表示部に表示される画面の例を示す概念図である。
【図７】一実施形態において端末装置の表示部に表示される画面の例を示す概念図である。
【図８】一実施形態において端末装置の表示部に表示される画面の例を示す概念図である。
【図９】一実施形態におけるメッセージ通知システムにより実行される処理フローの例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しつつ詳細に説明する。ただし、発明の範囲をこれらに限定するものではない。
【００１４】
［ハードウェア構成］
図１を参照して、一実施形態に係るメッセージ通知システムのシステム構成及びハードウェア構成の例について説明する。メッセージ通知システム１は、サーバ装置１０、モバイルプッシュサーバ２０及び携帯端末３０を主に含む。図１には、１つの携帯端末３０しか示されていないが、メッセージ通知システム１は、複数の携帯端末３０を含むことができる。サーバ装置１０、モバイルプッシュサーバ２０及び携帯端末３０は、それぞれネットワークを介して接続されている。サーバ装置１０は、ネットワーク及びモバイルプッシュサーバ２０を介して携帯端末３０に対してプッシュ型情報配信によりメッセージ（プッシュ通知）を送信することができる。
【００１５】
サーバ装置１０、モバイルプッシュサーバ２０及び携帯端末３０を接続するネットワークは、例えば、インターネット、ＬＡＮ（Local Area Network）、専用線、パケット通信網、電話回線、企業内ネットワーク、その他の通信回線、それらの組み合わせ等のいずれであってもよく、有線であるか無線であるか（もしくはこれらの組み合わせであるか）を問わない。
【００１６】
サーバ装置１０は、専用若しくは汎用のサーバコンピュータ、又はパーソナルコンピュータなどの情報処理装置により構成される。なお、サーバ装置１０は、単一の情報処理装置より構成されるものであっても、ネットワーク上に分散した複数の情報処理装置より構成されるものであってもよい。
【００１７】
また、サーバ装置１０は、制御部１１、通信部１２、及び記憶部１３を主に備える。制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１ａ及びメモリ１１ｂを主に備えて構成される。各構成の説明は後述する。サーバ装置１０は、例えば、ＣＰＵ１１ａがメモリ１１ｂ等に格納された所定のプログラムを実行することにより、各種の機能を実現する。なお、図１には、サーバ装置１０が備える主要な構成が示されているにすぎず、サーバ装置１０は、一般的な情報処理装置が備える他の構成も備える。
【００１８】
モバイルプッシュサーバ２０は、サーバ装置１０から携帯端末３０へ送信されるプッシュ通知を仲介する。具体的には、モバイルプッシュサーバ２０には、携帯端末３０のアドレス情報が事前に登録されており、モバイルプッシュサーバ２０は、サーバ装置１０からのリクエストに応じて、携帯端末３０に対してプッシュ通知によりメッセージを送信する。また、図示しないが、モバイルプッシュサーバ２０は、専用若しくは汎用のサーバコンピュータなどの情報処理装置により構成され、制御部、記憶部及び通信部など、一般的な情報処理装置が備える構成を備える。
【００１９】
携帯端末３０は、例えば、携帯電話機（スマートフォンを含む）、タブレット端末、ＰＤＡ（Personal Digital Assistants）、ナビゲーション装置、パーソナルコンピュータなどの情報処理装置により構成される端末装置である。携帯端末３０は、制御部３１、通信部３２、記憶部３３、操作部３４、及び表示部３５を主に備えて構成される。制御部３１は、ＣＰＵ３１ａ及びメモリ３１ｂを主に備えて構成される。各構成の説明は後述する。携帯端末３０は、例えば、ＣＰＵ３１ａがメモリ３１ｂ等に格納された所定のプログラムを実行することにより、各種の機能を実現する。
【００２０】
制御部１１，３１は、これらを備える各情報処理装置の各種構成の動作を制御し、また、各種処理の実行を制御する。制御部１１，３１において実行される処理の詳細は後述する。通信部１２，３２は、他の情報処理装置と通信するための通信インタフェースである。通信部１２，３２は、例えば、ネットワークカードやアンテナ等を用いて構成される。記憶部１３，３３は、半導体又はハードディスク等の記憶装置によって構成される。記憶部１３，３３は、各情報処理装置における処理の実行に必要な各種プログラムや各種の情報を記憶する。操作部３４は、ユーザからの操作指示を受け付けるためのユーザインタフェースである。表示部３５は、各情報処理装置による処理結果を表示するためのユーザインタフェースである。
【００２１】
以上のように本実施形態において、メッセージ通知システム１は、サーバ装置１０、モバイルプッシュサーバ２０及び携帯端末３０を含むがこれに限定せず、任意の装置を含むことができる。例えば、メッセージ通知システム１は、複数のサーバ装置１０、モバイルプッシュサーバ２０及び／又は携帯端末３０を含んでもよい。
【００２２】
また、サーバ装置１０及びモバイルプッシュサーバ２０を組み合わせた構成を１つのサーバ装置として把握しても良い。
【００２３】
［機能構成］
図２を参照して、サーバ装置１０の一実施形態における機能構成について説明する。サーバ装置１０は、主な機能構成として、データベース１１０、送信部１２０、受信部１３０及び生成部１４０を備える。これらの機能構成は、ＣＰＵ１１ａがメモリ１１ｂ等に格納された所定のプログラムを実行することにより、サーバ装置１０が有する各種の構成の協働により実現される。なお、ここでは、サーバ装置１０が有する主な機能構成についてのみ説明しているが、サーバ装置１０は、一般的なサーバ装置が有する機能も有する。
【００２４】
データベース１１０は、サーバ装置１０において実行される後述する処理に必要な情報、及び当該処理により生成された情報など、各種情報を記憶する。
【００２５】
送信部１２０は、サーバ装置１０において実行された各種処理の結果の情報を送信する。特に、送信部１２０は、モバイルプッシュサーバ２０を介して、プッシュ型情報配信により携帯端末３０にメッセージ（プッシュ通知）を送信することができる。具体的には、送信部１２０がモバイルプッシュサーバ２０にメッセージを送信すると、モバイルプッシュサーバ２０は、受信したメッセージと予め登録された携帯端末３０のアドレス情報とに応じて、携帯端末３０に対してプッシュ通知を送信する。なお、送信部１２０は、データベース１１０に記憶されたプッシュ通知を送信することができ、また、後述する生成部１４０により生成されたプッシュ通知を送信することができる。
【００２６】
また、送信部１２０により送信されるプッシュ通知は、ユーザに伝達したいメッセージタイトル及び本文（質問を含む）等の内容に加えて、携帯端末３０に予めインストールされたプログラム（以下、「表示制御プログラム」という。）により、操作領域（ユーザが質問への回答を入力可能な領域）を生成させ、携帯端末３０の表示部３５に表示させるための命令を含む。すなわち、送信部１２０により送信されるプッシュ通知は、表示制御プログラムにより操作領域をレンダリングさせるための命令を含む。操作領域は、例えば、ユーザが操作入力可能なボタン、ラジオボタン、リストボックス、及び／又はテキストボックスなどが表示された領域を含む。また、操作領域が選択式の複数のボタンを含むこともできる。
【００２７】
また、当該プッシュ通知は、携帯端末３０の表示制御プログラムにより生成される、例えば、操作領域の表示レイアウト、数、形状、及びサイズについての命令を含む。なお、当該命令は、操作領域の表示レイアウト、数、形状、及びサイズについての命令の全てを含む必要はなく、これらのうち少なくとも一部を含むように設計することができ、また、上記以外の命令を含むように設計することができる。また、携帯端末３０に予めインストールされた表示制御プログラム、及び操作領域についてのさらに詳しい説明は後述する。
【００２８】
図３を参照して、サーバ装置１０から送信され携帯端末３０が受信するプッシュ通知に含まれる命令及び他のデータの構造の例について説明する。同図に示すように、プッシュ通知に含まれるデータは、ヘッダー（Header）に含まれる項目と、ボディ（Body）に含まれる項目とを有する。各項目についての説明は、同図に示すとおりである。
【００２９】
特に、同図に示すとおり、この例においてプッシュ通知は、操作領域であるボタンについての表示レイアウト（Survey_Layout_Pattern、Survey_Layout_Style）、数（Survey_Button_Count）、形状（Survey_Button_Shape）、及びサイズ（Survey_Button_Size）についての命令を含む。
【００３０】
また、送信部１２０により送信される１つのプッシュ通知は、従来において、複数回の通知により送信される複数のコンテンツを含むように構成されてもよい。例えば、本実施形態における１つのプッシュ通知は、ユーザへの質問をそれぞれ含む複数ページのコンテンツ領域と、当該複数ページのコンテンツ領域のそれぞれに含まれる質問への回答を入力可能な領域である操作領域とを、上記の表示制御プログラムによりレンダリングして、携帯端末３０の表示部３５に表示させるための命令を含むように構成されうる。
【００３１】
ここで、コンテンツ領域とは、ユーザへの質問を含むコンテンツを表示する領域であり、携帯端末３０の表示部３５に表示される領域である。複数ページのコンテンツ領域とは、携帯端末３０の表示部３５に一度に表示することができるコンテンツの範囲（スクロールすることにより表示可能な範囲を含む。）を１ページとしたときにおける、複数ページのコンテンツ領域を意味する。当該複数ページのコンテンツ領域は、ページごとに切り替えて携帯端末３０の表示部３５に表示されうる。なお、以下の説明において、１ページのコンテンツ領域のことを単に「ページ」と呼ぶこともある。
【００３２】
図３を参照して、上記のように複数のコンテンツを含むようにプッシュ通知を構成する方法の例を説明する。図３に示すデータ構造において、「データブロック」と示された部分のうち、例えば、「Survey_Description」、「Video_URL」及び「Image_URL」を含む部分を、１つのコンテンツをレンダリングするための命令を含む部分（以下、「コンテンツ命令部分」と呼ぶ。）として特定することができる。このとき、１つのプッシュ通知に「データブロック」と示された部分に当該コンテンツ命令部分を複数含めることにより、複数のコンテンツを含むようにプッシュ通知を構成することができる。また、「データブロック」と示された部分のうち、例えば、「Survey_Data」を含む部分を、操作領域をレンダリングするための命令を含む部分（以下、「操作領域命令部分」と呼ぶ。）として特定することができる。
【００３３】
以上のように、本実施形態において、複数のコンテンツを含むように（例えば、ユーザへの質問をそれぞれ含む複数のページ（のコンテンツ領域）であって、携帯端末３０の表示部３５に切り替えて表示可能である複数のページ（のコンテンツ領域）と、当該複数ページのそれぞれに含まれる質問への回答を入力可能な領域である操作領域とをレンダリングする命令を含むように）プッシュ通知を構成することができる。このようにプッシュ通知を構成することにより、サーバ装置１０と、携帯端末３０との間における通信回数を低減することができる。なお、複数のコンテンツを含むようにプッシュ通知を構成した場合における携帯端末３０の表示部３５の表示例は後述する。
【００３４】
さらに、複数のコンテンツを含むようにプッシュ通知を構成する場合において、次のような変形例を適用できる。すなわち、前述の操作領域が、端末装置３０の表示部の所定領域に固定的に表示され、かつ、複数のページ（のコンテンツ領域）のそれぞれに含まれる質問への回答を入力可能なように表示される領域となるように、プッシュ通知に含まれる命令を構成することができる。つまり、端末装置３０の表示部３５には、複数のページのうちいずれかのページが表示され、操作領域は、どのコンテンツ領域のページが表示されていても、固定的に表示されるように、プッシュ通知に含まれる命令を構成することができる。
【００３５】
図３を参照して、上記のような変形例を適用する場合にプッシュ通知を構成する方法の例を説明する。例えば、図３に示すデータ構造のうち、前述のコンテンツ命令部分（例えば、「Survey_Description」、「Video_URL」及び「Image_URL」を含む部分）を複数含め、操作領域命令部分（例えば、「Survey_Data」を含む部分）を１つ含むように１つのプッシュ通知を構成することにより、上記のような変形例を適用することができる。このように複数のコンテンツを含むようにプッシュ通知を構成する場合において、複数のコンテンツのそれぞれに対応する複数のコンテンツ命令部分及び複数の操作領域命令部分をプッシュ通知に含めるのではなく、操作領域命令部分については、１つのみ含めるようにすることができる。これにより、サーバ装置１０と、携帯端末３０との間における通信量を低減することができる。なお、当該変形例を適用した場合における携帯端末３０の表示部３５の表示例についても後述する。
【００３６】
図２の説明に戻る。受信部１３０は、サーバ装置１０の外部から各種の情報を受信する。特に、受信部１３０は、携帯端末３０の表示部３５に表示された前述の操作領域に対するユーザの操作に応じた情報を受信する。
【００３７】
図４を参照して、受信部１３０により受信する情報のうち、携帯端末３０の表示部３５に表示された操作領域に対するユーザの操作に応じた情報（すなわち、携帯端末３０から受信した情報）の構成の例を説明する。図４は、携帯端末３０から受信する情報の構成の一部を模式的に示している。この例において、「Data_Block_start」と「Data_Block_end」のタグの間にある項目「Survey_Answer」には、ユーザの操作に応じた情報が含まれている。また、「Header_Block_Begin」と「Header_Block_End」のタグの間にある項目「Message_ID」には、メッセージの識別情報が含まれている。
【００３８】
生成部１４０は、送信部１２０により送信されるプッシュ通知を生成する。当該プッシュ通知に含まれる内容は、上述したとおりである。なお、送信部１２０により送信されるプッシュ通知は、生成部１４０により生成されたものに限られない。送信部１２０は、サーバ装置１０の外部から受信したプッシュ通知を送信しても良いし、データベース１１０に記憶されたプッシュ通知を送信しても良い。
【００３９】
以上のように本実施形態によれば、携帯端末３０でプッシュ通知を受信したユーザは、当該プッシュ通知を開封し、通知の内容を表示部３５に表示させた後、当該表示に含まれている操作領域に対して各種の操作を行うことができる。例えば、プッシュ通知を開封したことにより表示部３５にユーザに対する質問が表示され、当該質問に回答するための複数の選択肢に対応するボタンが操作領域として表示部３５に表示されているときに、ユーザは、表示されたボタンに対する操作を行うことにより、質問に対して回答できる。従って、ユーザは、プッシュ通知を開封して通知の内容を示す画面を表示部３５に表示させた後、何らかの操作をするために、Ｗｅｂページ等にアクセスして他の画面を表示部３５に表示させるなどの煩わしい操作を行う必要はない。その結果、ユーザにとって、サーバ装置１０から受信したプッシュ通知は、操作性に関し、より利便性が高い。
【００４０】
次に、図５を参照して、携帯端末３０の一実施形態における機能構成について説明する。サーバ装置１０は、主な機能構成として、データベース３１０、受信部３２０、表示制御部３３０、及び送信部３４０を備える。これらの機能構成は、ＣＰＵ３１ａがメモリ３１ｂ等に格納された所定のプログラムを実行することにより、携帯端末３０が有する各種の構成の協働により実現される。なお、ここでは、携帯端末３０が有する主な機能構成についてのみ説明しているが、携帯端末３０は、一般的な携帯端末、又はその他の端末装置が有する機能（例えば、測位機能）、及びその他の機能を有する。
【００４１】
データベース３１０は、携帯端末３０において実行される後述する処理に必要な情報、及び当該処理により生成された情報など、各種情報を記憶する。
【００４２】
受信部３２０は、携帯端末３０の外部から各種の情報を受信する。特に、受信部３２０は、サーバ装置１０から送信されたプッシュ通知を受信する。前述のとおり、サーバ装置１０から送信されたプッシュ通知は、ユーザに伝達したいメッセージタイトル及び本文等の内容に加えて、携帯端末３０に予めインストールされた表示制御プログラムにより、操作領域を生成させ、携帯端末３０の表示部３５に表示させる命令を含む。すなわち、当該プッシュ通知は、表示制御プログラムにより操作領域をレンダリングさせるための命令を含む。
【００４３】
表示制御部３３０は、表示部３５への表示を制御する。特に、表示制御部３３０は、受信部３２０により受信したプッシュ通知に含まれる命令に応じて、操作領域を生成し、表示部３５に表示するように制御する。
【００４４】
なお、表示制御部３３０が有する機能は、携帯端末３０に予めインストールされた（データベース３１０に記憶された）表示制御プログラムを制御部３１により実行することにより実現される。この表示制御プログラムは、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ Ｐｒｏｇｒａｍｍｉｎｇ Ｉｎｔｅｒｆａｃｅ）やライブラリの形式であっても良いし、他の形式であっても良い。また、この制御プログラムは、携帯端末３０の製造者／販売者によりインストールされても良いし、携帯端末３０のユーザによりアプリケーションと共にインストールされても良いし、他の方法でインストールされても良い。
【００４５】
図６を参照して、受信したプッシュ通知に含まれる命令に応じて、表示制御部３３０により表示部３５に表示された操作領域の例を説明する。この例では、表示部３５に、操作領域としてボタン５１，５２が表示されていることが示されている。ユーザは、例えば、ボタン５１又はボタン５２をタップ等することにより、複数の選択肢の中から、質問に対する回答を選択することができる。すなわち、この例において、操作領域は、選択式の複数のボタンを含む。
【００４６】
また、操作領域は、プッシュ通知に含まれる命令に応じたレイアウト、数、形状、及び／又はサイズ等で生成され、表示される。
【００４７】
図７には、プッシュ通知に含まれる命令に応じて、異なるレイアウト、数、形状、及びはサイズで生成され、表示された操作領域（ボタン）の例が示されている。図７（ａ）には、図６の例とは異なるレイアウト及びサイズで表示されたボタンが、図７（ｂ）には、図６の例とは異なる数で表示されたボタンが、図７（ｃ）には、図６の例とは異なる形状で表示されたボタンが示されている。
【００４８】
なお、図６及び図７の例では、操作領域がボタンである例を説明したが、操作領域は、他の形式の領域であっても良い。例えば、操作領域は、例えば、ユーザが操作入力可能なボタン、ラジオボタン、リストボックス、及び／又はテキストボックスなどが表示された領域を含むことができる。
【００４９】
図８を参照して、サーバ装置１０の送信部１２０により、前述のとおり複数のコンテンツを含むようにプッシュ通知が送信され、携帯端末３０で受信した場合に、表示制御部３３０の制御により表示部３５に表示される画面の例を説明する。
【００５０】
図８は、表示制御部３３０の制御により表示部３５に表示される画面８０を示している。画面８０は、タイトル領域８１、コンテンツ領域（ページ）８２、操作領域８３、及びコンテンツ切替領域８４，８５を表示している。タイトル領域８１は、コンテンツのタイトルを表示する領域である。コンテンツ領域８２は、コンテンツ（ユーザへの質問を含む）を表示する領域である。操作領域８３は、ユーザが質問への回答を入力可能な領域（例えば、タッチ領域）である。コンテンツ切替領域８４，８５は、携帯端末３０が受信した複数のコンテンツのうち、表示部３５に表示されているコンテンツから他のコンテンツへの切り替え表示の指示を入力する（例えば、タップする）領域である。
【００５１】
なお、コンテンツ領域８２は、プッシュ通知に含まれる前述のコンテンツ命令部分に応じてレンダリングされ表示される領域である。また、操作領域８３は、前述の操作領域命令部分に応じてレンダリングされ表示される領域である。
【００５２】
また、前述のとおり、端末装置３０の表示部３５において、コンテンツ領域は、複数のページのうちいずれかが表示され、操作領域は、どのコンテンツ領域のページが表示されていても、固定的に表示されるように、プッシュ通知に含まれる命令を構成することができる。このようにプッシュ通知が構成されているとき、操作領域８３は、固定的に表示される領域として設定された固定表示領域８０ｃに表示される。さらに、タイトル領域８１も固定的に表示される領域として設定された固定表示領域８０ａに表示させることができる。また、コンテンツ領域８２は、コンテンツを切り替え可能に表示できるコンテンツ表示領域８０ｂに表示される。
【００５３】
図５の説明に戻る。送信部３４０は、携帯端末３０において実行された各種処理の結果の情報を送信する。特に、送信部３４０は、表示部３５に表示された操作領域に対するユーザの操作に応じた情報をサーバ装置１０へ送信する。例えば、表示部３５に表示された操作領域であるボタンがタップされたことにより、ユーザへの質問への回答として、「はい」が選択された場合、送信部３４０は、当該選択に応じた情報をサーバ装置１０へ送信する。
【００５４】
［処理フロー］
次に、図９を参照して、携帯端末３０において実行される例示的な処理のフローを説明する。なお、以下に説明する処理フローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる。また、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。なお、各処理ステップの処理の詳細は、既に説明しているためここでは省略する。
【００５５】
まず、ステップＳ１１でサーバ装置１０は、モバイルプッシュサーバ２０へプッシュ通知を送信する。なお、送信されるプッシュ通知は、サーバ装置１０で生成又は記憶されたものであっても良いし、サーバ装置１０の外部から取得されたものであっても良い。また、プッシュ通知は、ユーザへの質問をそれぞれ含む複数のページ（のコンテンツ領域）であって、携帯端末３０の表示部３５に切り替えて表示可能である複数のページと、当該複数のページのそれぞれに含まれる質問への回答を入力可能な領域である操作領域とを、上記の表示制御プログラムによりレンダリングして、携帯端末３０の表示部３５に表示させるための命令を含むように構成されうる。
【００５６】
ステップＳ１２でモバイルプッシュサーバ２０は、サーバ装置１０から受信したプッシュ通知及び事前に登録された携帯端末３０のアドレス情報に応じて、携帯端末３０に対してプッシュ通知を送信する。
【００５７】
ステップＳ１３で携帯端末３０は、モバイルプッシュサーバ２０から受信したプッシュ通知をユーザの指示に応じて開封し、ユーザに対する質問事項を表示部３５に表示する。また、携帯端末３０は、当該表示に際し、プッシュ通知に含まれる命令に応じて、操作領域をレンダリングし、携帯端末３０に表示するように制御する。
【００５８】
ステップＳ１４で携帯端末３０は、ユーザに対する質問への回答として、表示部３５に表示された操作領域に対するユーザの操作入力を受け付ける。ステップＳ１５で携帯端末３０は、当該受け付けた操作入力に応じた回答の情報をサーバ装置１０へ送信する。
【００５９】
以上のように本実施形態によれば、サーバ装置１０からのプッシュ通知を携帯端末３０で受信したユーザは、当該プッシュ通知を開封し、通知の内容を表示部３５に表示させた後、当該表示に含まれている操作領域に対して各種の操作を行うことができる。例えば、プッシュ通知を開封したことにより表示部３５にユーザに対する質問が表示され、当該質問に対する回答を操作領域を介して入力することができる。従って、ユーザは、プッシュ通知を開封して通知の内容を示す画面を表示部３５に表示させた後、何らかの操作をするために、Ｗｅｂページ等にアクセスして他の画面を表示部３５に表示させるなどの煩わしい操作を行う必要はない。その結果、ユーザにとって、サーバ装置１０から受信したプッシュ通知に対する操作は、テンポよくかつ簡単に行えるため、より操作性及び利便性が高い。
【００６０】
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
【００６１】
また、例えば、本実施形態におけるプログラムは、ＣＤ−ＲＯＭ等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
【符号の説明】
【００６２】
１  メッセージ通知システム、１０  サーバ装置、２０  モバイルプッシュサーバ、３０  携帯端末、１１，３１  制御部、１１ａ，３１ａ  ＣＰＵ、１１ｂ，３１ｂ  メモリ、１２，３２  通信部、１３，３３  記憶部、３４  操作部、３５  表示部
【図１】
2017107447.tif 000003
【図２】
2017107447.tif 000004
【図３】
2017107447.tif 000005
【図４】
2017107447.tif 000006
【図５】
2017107447.tif 000007
【図６】
2017107447.tif 000008
【図７】
2017107447.tif 000009
【図８】
2017107447.tif 000010
【図９】
2017107447.tif 000011