(57)【要約】【課題】電子チラシのように速報性が要求されない性質の記事についての新着の通知が適切なタイミングで行われるようにする。【解決手段】配信のために登録された記事を記憶する配信記事記憶部と、配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索部と、新着記事検索部の検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御部とを備えて新着記事通知装置を構成する。【選択図】図３
2014130465.tif 000002
【特許請求の範囲】
【請求項１】
配信のために登録された記事を記憶する配信記事記憶部と、
前記配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索部と、
前記新着記事検索部の検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御部と
を備える新着記事通知装置。
【請求項２】
前記通知制御部は、
ユーザ端末装置に対する操作により設定された、それぞれが異なる時間帯による複数の記事受付期間ごとに対応する新着記事通知情報の送信の可否にしたがって、通知許可が設定された記事受付期間に対応する新着記事通知情報がユーザ端末装置に送信されるようにするための制御を実行する
請求項１に記載の新着記事通知装置。
【請求項３】
前記通知制御部は、
新着記事通知情報の送信許可を指示する記事受付期間に対応して前記ユーザ端末装置に対する操作により設定された通知時刻において、新着記事通知情報が送信されるように制御する
請求項２に記載の新着記事通知装置。
【請求項４】
前記新着記事検索部は、
前記配信記事記憶部に記憶された記事のうちで、ユーザ端末装置に対する操作により指定された受取地域に配信対象地域が該当する記事を検索する
請求項１から３のいずれか一項に記載の新着記事通知装置。
【請求項５】
前記通知制御部は、
前記新着記事検索部が検索した新着記事の数を示す情報を少なくとも含む新着記事通知情報がユーザ端末装置に通知されるようにするための制御を実行する
請求項１から４のいずれか一項に記載の新着記事通知装置。
【請求項６】
配信のために登録された記事を記憶する配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索ステップと、
前記新着記事検索ステップの検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御ステップと
を備える新着記事通知方法。
【請求項７】
コンピュータに、
配信のために登録された記事を記憶する配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索ステップと、
前記新着記事検索ステップの検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、新着記事通知装置、新着記事通知方法及びプログラムに関する。
【背景技術】
【０００２】
プッシュ通知といわれる、システム側が外部のサーバと連携して能動的に情報を取得し、ユーザの端末に通知するという技術が知られている。例えば、特許文献１には、サーバ装置が、新着メールの到着に応じて、端末から宛先となる端末に電子メールの到着を示す新着メールイベントを通知するという技術が記載されている。
【０００３】
また、例えば特許文献２に示すように、各種の広告情報を有する電子チラシをユーザの端末に配信する配信システムが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９５０９５号公報
【特許文献２】特開２０１０−１７６６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子チラシの配信システムにおいては、例えば広告主が配信期間を指定して電子チラシを投稿し、配信サーバは、指定された配信期間内において端末から要求された電子チラシを配信する、というように運用される。
このようなことを背景とすると、例えば、配信システムにおいて、投稿された電子チラシの配信期間が開始されるのに応じて、新着の電子チラシがあることをユーザの端末にプッシュ通知するというサービスを提供することが考えられる。
ここで、電子メールの場合には、受信された電子メールをいちはやく開封して内容を確認したい場合も多いと考えられる。このような要請から、電子メールのプッシュ通知については、電子メールがメールサーバにて受信されるのに応じて、その都度、新着の電子メールを通知することが妥当といえる。
【０００６】
一方、電子チラシについては、例えば、電子メールのような即時性は要求されず、ユーザが時間のあるときにまとめて閲覧できるようになっていればよい場合がほとんどであると考えられる。
このために、例えば配信期間が開始されるごとに新着の電子チラシのプッシュ通知を行っていたのでは、かえってユーザは煩わしいと感じてしまう可能性がある。しかし、特許文献１に記載される通知は、電子メールを対象としているために、電子メールが到着するのに応じて随時通知される仕組みとなっているために、新着の電子チラシのプッシュ通知には適していない。
【０００７】
本発明は、このような事情に鑑みてなされたもので、電子チラシのように速報性が要求されない性質の記事についての新着の通知が適切なタイミングで行われるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の一態様としての新着記事通知装置は、配信のために登録された記事を記憶する配信記事記憶部と、前記配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索部と、前記新着記事検索部の検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御部とを備える。
【０００９】
また、本発明の一態様は、上記の新着記事通知装置において、前記通知制御部は、ユーザ端末装置に対する操作により設定された、それぞれが異なる時間帯による複数の記事受付期間ごとに対応する新着記事通知情報の送信の可否にしたがって、通知許可が設定された記事受付期間に対応する新着記事通知情報がユーザ端末装置に送信されるようにするための制御を実行してもよい。
【００１０】
また、本発明の一態様は、上記の新着記事通知装置において、前記通知制御部は、新着記事通知情報の送信許可を指示する記事受付期間に対応して前記ユーザ端末装置に対する操作により設定された通知時刻において、新着記事通知情報が送信されるように制御してもおよい。
【００１１】
また、本発明の一態様は、上記の新着記事通知装置において、前記新着記事検索部は、前記配信記事記憶部に記憶された記事のうちで、ユーザ端末装置に対する操作により指定された受取地域に配信対象地域が該当する記事を検索してもよい。
【００１２】
また、本発明の一態様は、上記の新着記事通知装置において、前記通知制御部は、前記新着記事検索部が検索した新着記事の数を示す情報を少なくとも含む新着記事通知情報がユーザ端末装置に通知されるようにするための制御を実行してよい。
【００１３】
また、本発明の一態様としての新着記事通知方法は、配信のために登録された記事を記憶する配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索ステップと、前記新着記事検索ステップの検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御ステップとを備える。
【００１４】
また、本発明の一態様としてのプログラムは、コンピュータに、配信のために登録された記事を記憶する配信記事記憶部に記憶された記事のうちから、所定の時間帯による記事受付期間において配信開始時刻が含まれる新着記事を検索する新着記事検索ステップと、前記新着記事検索ステップの検索結果を反映した新着記事に関連する新着記事通知情報が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置に送信されるようにするための制御を実行する通知制御ステップとを実行させるためのものである。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、速報性が要求されない性質の記事ついての新着の通知が適切なタイミングで行われるようになるという効果が得られる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における記事配信システムの構成例を示す図である。
【図２】本実施形態におけるプッシュ通知のタイミング例を示す図である。
【図３】本実施形態における記事配信サーバの構成例を示す図である。
【図４】本実施形態における配信記事記憶部が記憶する配信記事テーブルの構造例を示す図である。
【図５】本実施形態におけるユーザ設定情報記憶部が記憶するユーザ設定情報テーブルの構造例を示す図である。
【図６】本実施形態における記事配信サーバが、ユーザ設定情報を登録するための処理手順例を示す図である。
【図７】本実施形態における記事配信サーバが、ユーザ端末装置に対して新着記事に関連するプッシュ通知を行うための処理手順例を示す図である。
【発明を実施するための形態】
【００１７】
［記事配信システムの構成例］
図１は、本実施形態の記事配信システムの構成例を示している。本実施形態の記事配信システムは、記事配信サーバ１００、投稿端末装置２００−１〜２００−Ｎ、ユーザ端末装置３００及び通知サーバ４００を備える。なお、図１において図示は省略しているが、記事配信サーバ１００、投稿端末装置２００−１〜２００−Ｎ、ユーザ端末装置３００及び通知サーバ４００は、それぞれ、ネットワークと接続されている。
【００１８】
記事配信サーバ１００は、投稿端末装置２００−１〜２００−Ｎから投稿された記事を、ユーザ端末装置３００に配信するサーバである。
本実施形態においては、配信対象となる記事が電子チラシである場合を例に挙げて説明する。電子チラシとは、広告主である店舗や企業などが取り扱っている商品またはサービスに関して広告する内容を有する画像、文字、音声などを電子化した情報である。なお、以降の説明において、電子チラシは、画像による情報である場合を例に挙げる。
【００１９】
また、記事配信サーバ１００は、ユーザ端末装置３００からの要求とは関係なく、ユーザ端末装置３００への新着の記事に関するプッシュ通知を能動的に実行する。記事配信サーバ１００は、新着の記事に関するプッシュ通知が通知サーバ４００からユーザ端末装置３００に送信されるように制御を実行する。このために、記事配信サーバ１００は、通知サーバ４００に対して新着記事に関する通知を指示するための通知制御情報３０を送信する。
【００２０】
投稿端末装置２００−１〜２００−Ｎは、それぞれ異なる広告主が記事を投稿するためのユーザ端末装置である。なお、以降において投稿端末装置２００−１〜２００−Ｎについて特に区別しない場合には、投稿端末装置２００と記載する。
一具体例として、投稿端末装置２００は、電子チラシとしての記事を投稿するにあたり、電子チラシとしての記事データと、当該記事データに付加すべきメタデータとを含む記事投稿データ１０を送信する。記事投稿データ１０のメタデータには、広告主情報、配信期間、配信地域などの情報が含まれる。
広告主情報は、記事投稿データ１０を送信した広告主についての識別子、店舗などをはじめとする所定の情報を含む。
配信期間は、広告主が記事配信サーバ１００により記事を配信してもらいたい期間として、例えば配信開始日時と配信終了日時を指定する情報である。
配信対象地域は、広告主が記事配信サーバ１００により記事を配信してもらいたい地域を指定する情報である。
また、広告主は、例えば配信開始時刻よりも前のタイミングで投稿端末装置２００により投稿記事データを投稿しておくようにする。
【００２１】
記事配信サーバ１００は、投稿端末装置２００から受信した記事投稿データ１０の記事を配信対象として登録する。記事配信サーバ１００は、ユーザ端末装置３００からの配信要求に応じて、以下のように配信用要求送信元のユーザ端末装置３００に配信記事２０を送信する。
つまり、記事配信サーバ１００は、登録された記事のうちから、配信期間内にあり、かつ、配信要求送信元のユーザ端末装置３００のユーザが予め指定した地域に配信対象地域が該当する１以上の記事を検索する。記事配信サーバ１００は、検索した１以上の記事を配信記事２０として配信する。
【００２２】
ユーザ端末装置３００は、記事配信サーバ１００から配信された記事をユーザが閲覧可能な態様により出力する。
このために、ユーザ端末装置３００は、例えばユーザの操作に応じて記事の配信を要求する配信要求を送信する。ユーザ端末装置３００は、配信要求に応答して記事配信サーバ１００から送信された配信記事２０を受信し、受信した記事としての電子チラシの画像を画面に表示させる。これにより、ユーザは、記事としての電子チラシの内容を閲覧することができる。
なお、ユーザ端末装置３００には、記事を閲覧するためのアプリケーションソフトウェアである記事閲覧アプリケーションがインストールされる。ユーザ端末装置３００上で起動された記事閲覧アプリケーションが動作することにより、記事の閲覧が可能になる。
【００２３】
また、ユーザ端末装置３００は、記事配信サーバ１００の制御によって通知サーバ４００から送信される新着記事に関するプッシュ通知を受信する。プッシュ通知にあたり、例えば、通知サーバ４００は、新着記事通知情報４０を送信する。
プッシュ通知として受信した新着記事通知情報４０を利用して、ユーザ端末装置３００は、新着記事に関する情報を所定の態様により通知する。通知の態様としては、特に限定されないが、例えばバッジなどのように、記事閲覧アプリケーションのアイコンに対して新着記事の有無を示す画像を付加するという表示を行ってもよい。また、文字などの表示により新着の記事の有無を通知するようにしてもよい。
また、上記のように表示を行うにあたって、新着記事がある場合には、通知制御情報３０と新着記事通知情報４０に新着記事の数の情報を含めることにより、ユーザ端末装置３００が新着記事の数も通知するようにしてよい。つまり、例えばバッジなどに新着記事の数を示す数字を付加して表示させたり、「○○枚の新着記事があります」などのメッセージの文字を表示させるようにしてもよい。また、新着記事のあることを、例えば音声の出力やユーザ端末装置３００のバイブレーション機能を利用した振動などにより通知してもよい。
【００２４】
［新着記事に関連するプッシュ通知のタイミング例］
図２を参照して、新着記事に関連するプッシュ通知のタイミング例について説明する。
図２に示すように、本実施形態においては、電子チラシとしての記事の広告内容が有効な日(当日)の前日から、それぞれが異なる所定の時間帯による第１記事受付期間と第２記事受付期間と第３記事受付期間との３つの記事受付期間が設定される。
【００２５】
記事受付期間とは、プッシュ通知の対象とする新着記事を受け付ける期間である。
例えば、第１記事受付期間は、前日における６：００〜２０：００までの期間である。記事配信サーバ１００は、登録している記事のうちで、前日の６：００〜２０：００に配信開始時刻が含まれる記事を、第１記事受付期間において受け付けた新着記事として扱う。
また、第２記事受付期間は、前日における６：００〜２４：００までの期間である。記事配信サーバ１００は、登録している記事のうちで、前日の６：００〜２４：００に配信開始時刻が含まれる記事を、第２記事受付期間において受け付けた新着記事として扱う。
また、第３記事受付期間は、前日における６：００から当日の６：００までの期間である。記事配信サーバ１００は、登録している記事のうちで、前日の６：００から当日の６：００の間に配信開始時刻が含まれる記事を、第３記事受付期間において受け付けた新着記事として扱う。
【００２６】
そのうえで、第１記事受付期間、第２記事受付期間、第３記事受付期間のそれぞれには、１以上の所定の通知時刻が対応付けられている。図２において、通知時刻は、各記事受付期間の経過後において配置された○の印によって示されている。
第１記事受付期間には、第１記事受付期間が経過した直後の２０：００と、２０：００から１時間経過した２１：００と、２１：００からさらに１時間経過した２２：００の３つの通知時刻が対応付けられている。
第２記事受付期間には、第２記事受付期間が経過した直後の２４：００の１つの通知時刻が対応付けられている。
第３記事受付期間には、第３記事受付期間が経過した直後の翌日の６：００と、これに続けて１時間ずつ経過した７：００、８：００、９：００、１０：００、１１：００、１２：００の計７つの通知時刻が対応付けられている。
【００２７】
ユーザ端末装置３００のユーザは、ユーザ端末装置３００上で動作する記事閲覧アプリケーションに対する操作によって、記事受付期間ごとに対応するプッシュ通知についての可否（許可又は禁止）を設定することができる。また、通知の許可が設定された記事受付期間について複数の通知時刻が対応付けられている場合、ユーザは、記事閲覧アプリケーションに対する操作によって、プッシュ通知を受けたい通知時刻を複数の通知時刻のうちから選択することができる。
【００２８】
例えばユーザが、以下のように設定操作を行ったものとする。つまり、第１記事受付期間のプッシュ通知と第３記事受付期間のプッシュ通知がそれぞれ許可に設定される。これに伴って、第１記事受付期間の通知時刻として２２：００が選択され、第３記事受付期間の通知時刻として１０：００が選択され、第２記事受付期間の通知については禁止が設定されたとする。
【００２９】
上記の設定操作が行われるのに応じて、ユーザ端末装置３００は、以下の内容のユーザ設定制御情報を記事配信サーバ１００に対して送信する。つまり、この場合にユーザ端末装置３００が送信するユーザ設定制御情報は、第１記事受付期間に対応する通知が許可であることを指定するとともに、第１記事受付期間に対応する通知時刻について２２：００を指定する内容を有する。また、ユーザ端末装置３００が送信するユーザ設定制御情報は、第２記事受付期間に対応する通知については禁止を指定する内容を有する。また、ユーザ端末装置３００が送信するユーザ設定制御情報は、第３記事受付期間に対応する通知が許可であることを指定するとともに、第３記事受付期間に対応する通知時刻について１０：００を指定する内容を有する。また、ユーザ端末装置３００が送信するユーザ設定制御情報は、ユーザＩＤなどを含むユーザ情報の内容も有する。
記事配信サーバ１００は、ユーザ端末装置３００から受信したユーザ設定制御情報を、ユーザごとに管理されるように、ユーザ設定情報記憶部１２２のユーザ設定情報テーブルにユーザ設定情報として登録する。
【００３０】
なお、上記の説明では、ユーザは、記事受付期間ごとに予め対応付けられた複数の通知時刻のうちから任意の通知時刻を選択して指定するようにしている。しかし、例えば、記事受付期間の経過後における任意の時刻をユーザが指定できるようにしてもよい。
【００３１】
記事配信サーバ１００は、上記のようにユーザ設定情報テーブルに登録されたユーザ設定情報に基づいて、以下のように動作する。
記事配信サーバ１００は、第１記事受付期間に対応して指定された２２：００の通知時刻に至るタイミングで、登録されている記事のうちから６：００〜２０：００の第１記事受付期間に配信開始時刻が含まれる記事を検索する。そして、記事配信サーバ１００は、新着記事の数として検索された記事の数を示す情報を含めた通知制御情報３０を通知サーバ４００に送信する。
通知サーバ４００は、通知制御情報３０の受信に応答して、通知制御情報３０が含んでいた新着記事の数の情報を含む新着記事通知情報４０をユーザ端末装置３００に送信する。つまり、新着記事に関連した情報についてのプッシュ通知が行われる。ユーザ端末装置３００は、図１にて説明したように、受信した新着記事通知情報４０の内容に基づいて、新着記事の有無をユーザに通知する。そのうえで、ユーザ端末装置３００は、新着記事通知情報４０において新着記事の数を示す情報が含まれている場合には、新着記事の数を所定の態様によりユーザに通知してもよい。
【００３２】
なお、登録されている記事のうちから新着記事が検索されなかった場合、記事配信サーバ１００は、新着記事が無い（新着記事の数が「０」（ゼロ）である）ことを示す情報を含む通知制御情報３０を通知サーバ４００に送信する。新着記事が無いことを示す情報を含む通知制御情報３０を受信した通知サーバ４００は、新着記事の数が「０」であることを示す情報を含む新着記事通知情報４０をユーザ端末装置３００に送信する。ユーザ端末装置３００は、新着記事の数が「０」であることを示す情報を含む新着記事通知情報４０を受信すると、新着記事が無いことを所定の態様によりユーザに通知してよい。
【００３３】
また、記事配信サーバ１００は、第３記事受付期間に対応して指定された前日の１０：００の通知時刻に至るタイミングで、前日の６：００から今日の６：００までの２４時間の第３記事受付期間に配信開始時刻が含まれる記事を登録されている記事のうちから検索する。そして、先の第１記事受付期間の場合と同様に、記事配信サーバ１００は、新着記事の数として検索された記事の数を示す情報を含めた通知制御情報３０を通知サーバ４００に送信する。
【００３４】
通知サーバ４００も、先の第１記事受付期間の場合と同様の通知制御情報３０の受信に応答して、新着記事通知情報４０をユーザ端末装置３００に送信するというプッシュ通知を実行する。ユーザ端末装置３００は、受信した新着記事通知情報４０の内容に基づいて、新着記事の有無（新着記事が有る場合には新着記事の数）を所定の態様によりユーザに通知する。
【００３５】
例えば電子メールなどは、用件によっては、送信者が比較的早い対応を求めたり、逆に、受信者がいちはやい着信を求めたりするような状況となる場合がある。このように電子メールにつては、即時性がしばしば求められるものであり、この点で、電子メールが着信するごとにプッシュ通知を行うことは妥当である。
これに対して、電子チラシなどの記事は、ユーザとしては、まとまった期間に新着した記事をとっておいて、時間のあるときにまとめてみることができればよいという性質のものであり、電子メールのように即時性が求められる性質のものではない。電子チラシなどの記事がこのような性質のものであるにもかかわらず、新着の記事があるごとにプッシュ通知が行われた場合には、かえってユーザが煩わしく感じることが多くなる。
【００３６】
そこで、本実施形態においては、記事の配信開始時刻に至るごとにプッシュ通知を行うのではなく、記事受付期間を経過した後の所定タイミングにおいてのみ行われるようにされている。
これにより、ユーザは、新着記事に関連するプッシュ通知を、決まった時刻においてのみ一括して受けることができるようになり、例えば、記事の新着がたびたび通知されることの煩わしさを感じることがなくなる。
【００３７】
そのうえで、本実施形態では、それぞれが異なる時間帯による複数の記事受付期間を設けるとともに、図２の第１記事受付期間と第３記事受付期間のように、特定の記事受付期間については、ユーザが通知時刻を選択できるようにしている。
これにより、例えばユーザは、自分の生活パターンなどに応じて都合のよい時刻にプッシュ通知を受けることが可能になる。
一例として、第１記事受付期間の場合には、例えば当日の売り出しやイベント等についての電子チラシの新着状況を前日のうちに通知することができる。これにより、ユーザは、プッシュ通知に応じて前日のうちに新着記事としての電子チラシを閲覧して、当日の買い物や行動などの計画を前日のうちに計画を立てておくことができる。
【００３８】
また、複数の記事受付期間を設けることによっては、広告主の要望にも対応することができる。
一例として、広告主の中には、前日の早い時間帯のうちに当日の電子チラシを配信できるようにしておき、前日のうちにできるだけ多くのユーザに見てもらいたいという要望がある。このような広告主は、例えば前日の２０：００までに新着記事を投稿すれば、記事を第１記事受付期間に対応するプッシュ通知の対象に含めることができる。
【００３９】
また、第２記事受付期間によっては、例えばユーザは、当日を対象とした広告内容を有する記事のうち、前日までに新着したほぼ全ての記事に関するプッシュ通知をうけることができる。
第３記事受付期間によっては、前日の６：００〜当日の６：００までの２４時間において新着記事を受け付けている。したがって、第３記事受付期間によっては、ユーザは、当日を対象とした広告内容を有するほぼ全ての記事を対象としたプッシュ通知を受けることができる。また、例えば広告主は、当日の電子チラシの準備が前日までに間に合わなかった場合であっても、当日の６：００までに新着記事として投稿すれば、記事を第３記事受付期間に対応する当日の６：００以降のプッシュ通知の対象に含めることができる。
【００４０】
［記事配信サーバの構成例］
図３は、本実施形態における記事配信サーバ１００の構成例を示している。図３に示す記事配信サーバ１００は、通信部１０１、記憶部１０２、配信記事管理部１０３、記事配信部１０４、ユーザ設定情報管理部１０５、新着記事検索部１０６及び通知制御部１０７を備える。
【００４１】
通信部１０１は、ネットワークを経由して、投稿端末装置２００、ユーザ端末装置３００及び通知サーバ４００などと通信を実行する。
【００４２】
記憶部１０２は、記事配信サーバ１００が利用する各種の情報を記憶する。図３に示す記憶部１０２は、配信記事記憶部１２１とユーザ設定情報記憶部１２２とを備える。
配信記事記憶部１２１は、投稿端末装置２００から記事投稿データ１０として配信された記事を記憶する。配信記事記憶部１２１は、例えば、配信記事テーブルに記事を登録するようにして記事を記憶する。
【００４３】
図４は、配信記事記憶部１２１が記憶する配信記事テーブルの構造例を示している。図４に示す配信記事テーブルにおける１レコード(１行)が、１つの記事投稿データ１０として投稿された１つの記事に対応する。１つの記事に対応するレコードは、記事ＩＤ、記事データ、投稿者情報、配信期間、配信対象地域の情報を含む。
【００４４】
記事ＩＤは、対応の記事を一意に識別するための識別子である。
記事データは、対応の記事の内容についてのデータである。例えば、記事が画像によるものであれば、記事データは所定形式の画像データを含む。
投稿者情報は、対応の記事を投稿した投稿者についての各種の情報である。投稿者情報としては、例えば投稿者ＩＤ、投稿者名などである。なお、本実施形態おける投稿者は、電子チラシとしての広告を提供する広告主である。
配信期間は、投稿者（広告主）が対応の記事について指定する配信期間である。配信期間は、例えば図示するように、配信開始時刻と配信終了時刻により示される。
【００４５】
配信対象地域は、投稿者（広告主）が対応の記事について指定する情報であり、記事を配信(配布)してもらうべき地域を示す。
電子チラシとしての記事は、ネットワーク経由で配信されるために、そのままでは、例えば新聞紙に織り込まれる現実のチラシのように地域的な限定はなく、グローバルに配信されてしまう。
そこで、本実施形態においては、ユーザが仮想的にチラシを受け取る受取地域を指定する。そのうえで、記事配信部１０４は、配信記事テーブルに登録されている記事のうち、指定された受取地域に配信対象地域が該当する記事のみをユーザ端末装置３００に対して配信する。これにより、地域を限定した記事の配信が可能になる。
【００４６】
説明を図３に戻す。ユーザ設定情報記憶部１２２は、ユーザ設定情報を記憶する。ユーザ設定情報は、ユーザ端末装置３００に対して行われた操作に応じて設定された、記事受付期間に対応する通知の可否と、通知許可を指定した記事受付期間に対応する通知時刻の情報を含む。ユーザ設定情報記憶部１２２は、例えば、ユーザ設定情報テーブルにユーザごとのユーザ設定情報を登録するようにしてユーザ設定情報を記憶する。
【００４７】
図５は、ユーザ設定情報記憶部１２２が記憶するユーザ設定情報テーブルの構造例を示している。
ユーザ設定情報テーブルにおける１レコード（１行）が１ユーザに対応して登録されたユーザ設定情報に対応する。１ユーザに対応するユーザ設定情報は、ユーザ情報、端末情報及び通知設定情報を含む。
【００４８】
ユーザ情報は、対応のユーザに関連する所定の情報を含む。一例として、ユーザ情報は、ユーザＩＤ、ユーザ名などをはじめとしたユーザプロフィールの情報などを含む。
【００４９】
端末情報は、対応のユーザが使用するユーザ端末装置３００についての所定の情報を含む。例えば、端末情報には、対応のユーザが使用するユーザ端末装置３００の端末ＩＤ、ＳＩＭ（Subscriber Identity Module）カードなどに関する情報、ＩＰ（Internet Protocol）アドレス、ＭＡＣ（Media Access Control）アドレスなどの情報を含めることができる。
【００５０】
通知設定情報は、対応のユーザが新着記事のプッシュ通知に関して設定した内容を示す。図５の通知設定情報は、図２に例示した新着記事に関するプッシュ通知のタイミングに対応している。つまり、図５の通知設定情報は、第１記事受付期間、第２記事受付期間、第３記事受付期間ごとの通知可否の情報と通知時刻の情報を含む。
通知可否は、該当の記事受付期間に対応した新着記事のプッシュ通知の可否（許可又は禁止）を示す。
通知時刻は、該当の記事受付期間に対応した通知可否について許可が設定されている場合に、プッシュ通知を行うべき通知時刻を示す。
【００５１】
また、図５の通知設定情報は、受取地域を含む。前述のように、配信記事テーブルに登録された記事には、配信対象地域が指定されている。受取地域は、対応のユーザが記事を受け取るにあたって指定した記事の配信対象地域である。
【００５２】
説明を図３に戻す。配信記事管理部１０３は、投稿端末装置２００から投稿記事として送信された記事投稿データ１０を受信し、受信した記事投稿データ１０の記事を記憶部１０２における配信記事記憶部１２１に記憶する。配信記事記憶部１２１に記憶された記事は、配信のために記事配信サーバ１００に登録された記事である。
【００５３】
記事配信部１０４は、配信記事記憶部１２１に記憶されている記事（配信のために登録された記事）をユーザ端末装置３００から受信した配信要求に応答して送信する。図１に示したように、記事配信部１０４は、配信すべき１以上の記事を含めた配信記事２０を、配信要求送信元のユーザ端末装置３００に送信する。
【００５４】
記事配信部１０４は、配信要求送信元のユーザ端末装置３００に記事を送信するにあたり、配信記事記憶部１２１に記憶されている記事のうちから現時刻が配信期間に含まれる記事を配信記事２０に含めるべき記事として検索する。なお、記事配信部１０４は、記事の検索にあたり、配信記事記憶部１２１の配信記事テーブルに格納されている記事ごとの配信期間を参照する。
【００５５】
さらに、記事配信部１０４は、上記のように配信期間に基づいて検索した記事のうちから、ユーザの指定した受取地域に配信対象地域が該当する記事の絞り込み検索を行い、この絞り込み検索により検索された記事を、配信記事２０に含めるべき記事とする。
なお、ユーザの指定した受取地域は、図５に示したように、ユーザ設定情報記憶部１２２が記憶するユーザ設定情報テーブルにおいて格納されている。配信対象地域は、図４に示したように、配信記事記憶部１２１が記憶する配信記事テーブルにおいて格納されている。
このように、記事配信部１０４は、配信記事記憶部１２１に記憶されている記事のうちで、現時刻を配信期間に含み、かつ、ユーザが指定した受取地域に配信対象地域が該当する記事をユーザ端末装置３００に配信する。
【００５６】
ユーザ設定情報管理部１０５は、記憶部１０２におけるユーザ設定情報記憶部１２２が記憶するユーザ設定情報を管理する。
ユーザ端末装置３００は、記事閲覧アプリケーションに対して行われた記事受付期間に関する設定操作に応じて、記事受付期間ごとの通知の可否と、通知許可を設定した記事受付期間に対応する通信時刻についての設定内容を示すユーザ設定制御情報を送信する。また、ユーザ端末装置３００は、受取地域を設定する操作が記事閲覧アプリケーションに対して行われるのに応じて、受取地域を指定するユーザ設定制御情報を送信する。
ユーザ設定情報管理部１０５は、ユーザ端末装置３００から送信されたユーザ設定制御情報を受信するのに応じて、受信したユーザ設定制御情報が示す内容をユーザ設定情報記憶部１２２に登録するようにして記憶させる。
【００５７】
新着記事検索部１０６は、配信記事記憶部１２１に記憶された記事のうちから、ユーザがプッシュ通知を許可した記事受付期間において配信開始時刻が含まれる新着記事を検索する。
一具体例として、新着記事検索部１０６は、１人のユーザ（ここでは便宜上、ユーザＡと呼ぶ）に対応して以下のように動作する。つまり、新着記事検索部１０６は、ユーザ設定情報テーブルにおいてユーザＡに対応するユーザ設定情報が示す通知時刻に至ったタイミングで、配信記事記憶部１２１から新着記事を検索する。
つまり、新着記事検索部１０６は、今回の通知時刻に対応する記事受付期間に配信開始時刻が含まれ、かつ、ユーザＡに対応するユーザ設定情報が示す受取地域に配信対象地域が該当する記事を、配信記事記憶部１２１が記憶する配信記事テーブルから検索する。
例えば、新着記事検索部１０６は、検索された新着記事の数を検索結果として出力すればよい。
【００５８】
通知制御部１０７は、新着記事検索部１０６の検索結果を反映した新着記事に関連する新着記事通知情報４０が、記事受付期間の経過後において設定された所定の通知時刻においてユーザ端末装置３００に送信されるようにするための制御を実行する。
このために、通知制御部１０７は、例えばユーザＡに対応するユーザ設定情報が示す通知時刻において、以下の内容を含む通知制御情報３０を通知サーバ４００に送信する。つまり、通知制御部１０７は、新着記事検索部１０６が検索結果として出力した新着記事の数の情報と、ユーザＡのユーザ端末装置３００を通知先として指定する情報を含む通知制御情報３０を通知サーバ４００に送信する。このように、記事配信サーバ１００は、通知制御情報３０を通知サーバ４００送信することによって、新着記事に関連するプッシュ通知がユーザ端末装置３００のそれぞれに対して送信されるように制御する。
【００５９】
通知制御情報３０を受信した通知サーバ４００は、受信した通知制御情報３０が通知先(宛先)として示すユーザ端末装置３００に対してプッシュ通知のための通信を実行する。つまり、通知サーバ４００は、ユーザ端末装置３００に対して新着記事通知情報４０を送信する。新着記事通知情報４０には、例えば受信した通知制御情報３０から取得した新着記事の数を示す情報が含まれている。
新着記事通知情報４０を受信したユーザ端末装置３００は、前述のように、例えば新着記事通知情報４０が含む新着記事の数を示す情報を利用して、新着記事の数を所定の態様により画面に表示させる。このようにして、本実施形態の記事配信ステムにおいては、新着記事に関連したプッシュ通知が行われる。
【００６０】
なお、図３の記事配信サーバ１００は、新着記事通知装置としての構成を含む。新着記事通知装置は、例えば記事配信サーバ１００における配信記事記憶部１２１、新着記事検索部１０６及び通知制御部１０７を備える。
【００６１】
［処理手順例］
図６のフローチャートは、記事配信サーバ１００がユーザ設定情報記憶部１２２にユーザ設定情報を記憶（登録）するための処理手順例を示している。
ユーザは、ユーザ端末装置３００に対する操作によって、通知についての可否の設定を記事受付期間ごとに個別に行うことができる。また、ユーザは、ユーザ端末装置３００に対する操作によって、通知許可を設定した記事受付期間に対応する通知時刻の設定を行うことができる。また、ユーザは、ユーザ端末装置３００に対する操作によって、受取地域を設定することができる。これらの設定操作に応じて、ユーザ端末装置３００は、設定された内容を示すユーザ設定制御情報を送信する。
例えば、通知についての許可が設定された場合、ユーザ設定制御情報は、設定対象の記事受付期間を指定する情報と、指定された記事受付期間に対応して通知許可を設定すべきことを指定する情報とを含む通知許可指定情報である。
また、通知についての禁止が設定された場合、ユーザ設定制御情報は、設定対象の記事受付期間を指定する情報と、指定された記事受付期間に対応して通知禁止を設定すべきことを指定する情報とを含む通知禁止指定情報である。
また、受取地域について設定された場合、ユーザ設定制御情報は、受取地域を指定する受取地域指定情報である。
【００６２】
ユーザ設定情報管理部１０５は、ユーザ端末装置３００から送信されたユーザ設定制御情報が受信されるのを待機している(ステップＳ１０１−ＮＯ)。ユーザ設定制御情報が受信されるのに応じて(ステップＳ１０１−ＹＥＳ)、ユーザ設定情報管理部１０５は、受信したユーザ設定制御情報が、例えば、通知許可指定情報と通知禁止指定情報と受取地域指定情報のいずれの種別であるのかについて判定する（ステップＳ１０２）。
【００６３】
受信したユーザ設定制御情報の種別が通知許可指定情報である場合(ステップＳ１０２−通知許可指定情報)、ユーザ設定情報管理部１０５は、ユーザ設定情報記憶部１２２が記憶する該当ユーザのユーザ設定情報において、受信した通知許可指定情報が指定する記事受付期間の通知可否に「許可」を格納する(ステップＳ１０３)。ここで、例えば、ステップＳ１０３により通知可否に「許可」を格納する以前において、例えば「禁止」が格納されていた場合、ステップＳ１０３の処理は、通知可否の内容を更新する処理になる。
【００６４】
また、受信したユーザ設定制御情報が通知許可指定情報である場合には、通知許可指定情報において指定の記事受付期間に対応する通知時刻も指定されている。そこで、ユーザ設定情報管理部１０５は、通知許可指定情報が指定する通知時刻を、ユーザ設定情報記憶部１２２が記憶する該当ユーザのユーザ設定情報に格納する(ステップＳ１０４)。
【００６５】
受信したユーザ設定制御情報の種別が通知禁止指定情報である場合(ステップＳ１０２−通知禁止指定情報)、ユーザ設定情報管理部１０５は、受信したユーザ設定情報記憶部１２２が記憶する該当ユーザのユーザ設定情報において、通知禁止指定情報が指定する記事受付期間の通知可否に「禁止」を格納する(ステップＳ１０５)。ここで、例えば、ステップＳ１０５により通知可否に「禁止」を格納する以前において、例えば「許可」が格納されていた場合、ステップＳ１０３の処理は、通知可否の内容を更新する処理になる。
【００６６】
受信したユーザ設定制御情報の種別が受取地域指定情報である場合(ステップＳ１０２−受取地域指定情報)、ユーザ設定情報管理部１０５は、ユーザ設定情報記憶部１２２が記憶する該当ユーザのユーザ設定情報に、受取地域指定情報により指定された受取地域を格納する(ステップＳ１０６)。
【００６７】
図７のフローチャートは、記事配信サーバ１００がユーザ端末装置３００にプッシュ通知を行うための制御の処理手順例を示している。
新着記事検索部１０６は、例えば図２に例示したように、複数の記事受付期間に設定されている複数の通知時刻のうちのいずれか１つの通知時刻に至るのを待機している(ステップＳ２０１−ＮＯ)。
【００６８】
通知時刻に至ると(ステップＳ２０１−ＹＥＳ)、新着記事検索部１０６は、ユーザ設定情報記憶部１２２が記憶するユーザ設定情報テーブルから、ステップＳ２０１における判定対象の通知時刻が通知設定情報において格納されているユーザを検索する（ステップＳ２０２）。なお、ステップＳ２０２におけるユーザの検索は、ステップＳ２０１における判定対象の通知時刻において新着記事を通知すべきユーザを検索していることに相当する。また、ステップＳ２０２におけるユーザの検索としては、具体的には、例えばユーザ設定情報テーブルにおけるユーザ情報を検索すればよい。
【００６９】
新着記事検索部１０６は、ステップＳ２０２により検索したユーザのうちから、通知対象のユーザを選択し（ステップＳ２０３）、通知対象として選択したユーザが設定している受取地域を、ユーザ設定情報テーブルから取得する（ステップＳ２０４）。
そして、新着記事検索部１０６は、配信記事記憶部１２１が記憶する配信記事テーブルから以下のように通知対象のユーザに対応する新着記事を検索する。つまり、新着記事検索部１０６は、ステップＳ２０１の判定対象の通知時刻に対応する記事受付期間に配信開始時刻が含まれ、かつ、ステップＳ２０４にて取得した受取地域に配信対象地域が該当する記事を検索する(ステップＳ２０５)。
【００７０】
通知制御部１０７は、ステップＳ２０５による検索結果を反映した通知制御情報３０を生成する(ステップＳ２０６)。ステップＳ２０５による検索結果が新着記事の数である場合、通知制御部１０７は、新着記事の数を示す情報を含む通知制御情報３０を生成する。また、通知制御情報３０には、通知対象としてステップＳ２０３により選択されたユーザのユーザ端末装置３００の宛先を示す情報が含められる。
通知制御部１０７は、ステップＳ２０６により生成した通知制御情報３０を通知サーバ４００に送信する(ステップＳ２０７)。
【００７１】
通知制御部１０７は、ステップＳ２０２にて検索された全てのユーザに対する通知（全てのユーザに対応する通知制御情報３０の送信）が完了したか否かについて判定する（ステップＳ２０８）。
全てのユーザに対する通知が完了していない場合（ステップＳ２０８−ＮＯ）、通知制御部１０７は、ステップＳ２０３に処理を戻す。これにより、次のユーザを通知対象とする通知のための制御が実行される。
そして、全てのユーザに対する通知が完了するのに応じて（ステップＳ２０８−ＹＥＳ）、通知制御部１０７は、この図に示す処理を終了する。
本実施形態の記事配信サーバ１００がこのような処理を実行することにより、新着記事に関連するプッシュ通知がユーザ端末装置３００に対して行われる。
【００７２】
なお、これまでの説明においては、記事が電子チラシである場合を例に挙げたが、例えば新聞や雑誌などの記事をはじめとして電子チラシ以外の記事を対象として新着記事に関連するプッシュ通知が行われるようにしてもよい。
【００７３】
また、図３における各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより新着記事に関連するプッシュ通知を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００７５】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成は本実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７６】
１００  記事配信サーバ
１０１  通信部
１０２  記憶部
１０３  配信記事管理部
１０４  記事配信部
１０５  ユーザ設定情報管理部
１０６  新着記事検索部
１０７  通知制御部
１２１  配信記事記憶部
１２２  ユーザ設定情報記憶部
２００  投稿端末装置
３００  ユーザ端末装置
４００  通知サーバ
【図１】
2014130465.tif 000003
【図２】
2014130465.tif 000004
【図３】
2014130465.tif 000005
【図４】
2014130465.tif 000006
【図５】
2014130465.tif 000007
【図６】
2014130465.tif 000008
【図７】
2014130465.tif 000009