(57)【要約】【課題】ユーザの複数の端末装置の中からプッシュ通知先の端末装置を適宜に選択することを図る。【解決手段】情報配信装置２０は、特定の無線通信ネットワークに接続する端末装置１０に対するプッシュ通知を送信するプッシュ通知送信部２１，２２と、ユーザ識別情報と当該ユーザ識別情報に属する複数の端末装置１０の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶部２５と、プッシュ通知先のユーザ識別情報に対してユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置１０の中からプッシュ通知先の端末装置１０を選択し、選択したプッシュ通知先の端末装置１０をプッシュ通知送信部２１，２２へ指定するプッシュ通知制御部２４と、を備える。【選択図】図１
2016184225.tif 000002
【特許請求の範囲】
【請求項１】
特定の無線通信ネットワークに接続する端末装置に対するプッシュ通知を送信するプッシュ通知送信部と、
ユーザ識別情報と、当該ユーザ識別情報に属する複数の端末装置の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶部と、
プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定するプッシュ通知制御部と、
を備えた情報配信装置。
【請求項２】
前記プッシュ通知制御部は、プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報と、プッシュ通知により送信される送信データの送信データ種別とに基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定する、
請求項１に記載の情報配信装置。
【請求項３】
前記プッシュ通知制御部は、プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を複数選択し、選択した複数のプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定し、
前記プッシュ通知送信部は、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置の各々へプッシュ通知を送信するプッシュ通知送信時刻に時間差を設ける、
請求項１又は２のいずれか１項に記載の情報配信装置。
【請求項４】
前記プッシュ通知送信部は、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置の各々から受信されたプッシュ通知応答に応じて、未送信のプッシュ通知の送信の実行を判断する、
請求項３に記載の情報配信装置。
【請求項５】
前記プッシュ通知制御部は、プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を複数選択し、選択した複数のプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定し、
前記プッシュ通知送信部は、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置のいずれかから受信されたプッシュ通知応答に応じて、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置のうち当該プッシュ通知応答の送信元の端末装置以外の他の端末装置へ、当該プッシュ通知応答に対応するプッシュ通知の非表示を指示する表示制御情報を送信する、
請求項１から４のいずれか１項に記載の情報配信装置。
【請求項６】
情報配信装置が、特定の無線通信ネットワークに接続する端末装置に対するプッシュ通知を送信するプッシュ通知送信ステップと、
前記情報配信装置が、ユーザ識別情報と、当該ユーザ識別情報に属する複数の端末装置の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶ステップと、
前記情報配信装置が、プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信ステップへ指定するプッシュ通知制御ステップと、
を含むプッシュ通知方法。
【請求項７】
情報配信装置のコンピュータに、
特定の無線通信ネットワークに接続する端末装置に対するプッシュ通知を送信するプッシュ通知送信ステップと、
ユーザ識別情報と、当該ユーザ識別情報に属する複数の端末装置の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶ステップと、
プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信ステップへ指定するプッシュ通知制御ステップと、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信装置、プッシュ通知方法、及び、コンピュータプログラムに関する。
【背景技術】
【０００２】
従来のプッシュ（PUSH）型情報配信技術として、例えば非特許文献１に記載される「Google Cloud Messaging（GCM）」や非特許文献２に記載される「Apple Push Notification Service（APNS）」などが挙げられる。プッシュ型情報配信技術による情報の通知は、一般にプッシュ通知と呼ばれる。プッシュ通知によれば、端末からの情報の要求なしにサーバ側から自律的に端末に対して情報を通知することができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】インターネット＜ＵＲＬ：http://developer.android.com/guide/google/gcm/index.html＞
【非特許文献２】インターネット＜ＵＲＬ：https://developer.apple.com/jp/devcenter/ios/library/documentation/RemoteNotificationsPG.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、端末の大きさや機能が各々異なる様々な種類の端末装置が普及している。そして、ユーザの中には、複数の端末装置を所有し、利用場面に応じて所有する端末装置を使い分けるユーザが存在する。このような状況下においては、ユーザの複数の端末装置の中からプッシュ通知先の端末装置を適宜に選択できることが好ましい。
【０００５】
本発明は、このような事情を考慮してなされたものであり、ユーザの複数の端末装置の中からプッシュ通知先の端末装置を適宜に選択することができる、情報配信装置、プッシュ通知方法、及び、コンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一態様は、特定の無線通信ネットワークに接続する端末装置に対するプッシュ通知を送信するプッシュ通知送信部と、ユーザ識別情報と、当該ユーザ識別情報に属する複数の端末装置の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶部と、プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定するプッシュ通知制御部と、を備えた情報配信装置である。
（２）本発明の一態様は、上記（１）の情報配信装置において、前記プッシュ通知制御部は、プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報と、プッシュ通知により送信される送信データの送信データ種別とに基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定する、情報配信装置である。
（３）本発明の一態様は、上記（１）又は（２）の情報配信装置において、前記プッシュ通知制御部は、プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を複数選択し、選択した複数のプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定し、前記プッシュ通知送信部は、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置の各々へプッシュ通知を送信するプッシュ通知送信時刻に時間差を設ける、情報配信装置である。
（４）本発明の一態様は、上記（３）の情報配信装置において、前記プッシュ通知送信部は、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置の各々から受信されたプッシュ通知応答に応じて、未送信のプッシュ通知の送信の実行を判断する、情報配信装置である。
（５）本発明の一態様は、上記（１）から（４）のいずれかの情報配信装置において、前記プッシュ通知制御部は、プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を複数選択し、選択した複数のプッシュ通知先の端末装置を前記プッシュ通知送信部へ指定し、前記プッシュ通知送信部は、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置のいずれかから受信されたプッシュ通知応答に応じて、前記プッシュ通知制御部から指定された複数のプッシュ通知先の端末装置のうち当該プッシュ通知応答の送信元の端末装置以外の他の端末装置へ、当該プッシュ通知応答に対応するプッシュ通知の非表示を指示する表示制御情報を送信する、情報配信装置である。
【０００７】
（６）本発明の一態様は、情報配信装置が、特定の無線通信ネットワークに接続する端末装置に対するプッシュ通知を送信するプッシュ通知送信ステップと、前記情報配信装置が、ユーザ識別情報と、当該ユーザ識別情報に属する複数の端末装置の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶ステップと、前記情報配信装置が、プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信ステップへ指定するプッシュ通知制御ステップと、を含むプッシュ通知方法である。
【０００８】
（７）本発明の一態様は、情報配信装置のコンピュータに、特定の無線通信ネットワークに接続する端末装置に対するプッシュ通知を送信するプッシュ通知送信ステップと、ユーザ識別情報と、当該ユーザ識別情報に属する複数の端末装置の各々の端末情報とを関連付けるユーザ端末管理情報を記憶するユーザ端末管理情報記憶ステップと、プッシュ通知先のユーザ識別情報に対して前記ユーザ端末管理情報により関連付けられた端末情報に基づいて当該プッシュ通知先のユーザ識別情報に属する複数の端末装置の中からプッシュ通知先の端末装置を選択し、選択したプッシュ通知先の端末装置を前記プッシュ通知送信ステップへ指定するプッシュ通知制御ステップと、を実行させるためのコンピュータプログラムである。
【発明の効果】
【０００９】
本発明によれば、ユーザの複数の端末装置の中からプッシュ通知先の端末装置を適宜に選択することができるという効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るプッシュ型情報配信システムを示す構成図である。
【図２】本発明の一実施形態に係る受信履歴記憶部１４の構成例を示す図である。
【図３】本発明の一実施形態に係る端末装置１０のハードウェア構成例を示す図である。
【図４】本発明の一実施形態に係るセッション管理情報記憶部２３の構成例を示す図である。
【図５】本発明の一実施形態に係るセルラＮＷＩＰアドレス管理データベース４１の構成例を示す図である。
【図６】本発明の一実施形態に係るユーザ端末管理情報記憶部２５の構成例を示す図である。
【図７】本発明の一実施形態に係る情報配信装置２０のハードウェア構成例を示す図である。
【図８】本発明の一実施形態に係るプッシュ型情報配信方法を示すシーケンスチャートである。
【図９】本発明の一実施形態に係るプッシュ通知制御方法の例１を示すシーケンスチャートである。
【図１０】本発明の一実施形態に係るプッシュ通知制御方法の例２を示すシーケンスチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照し、本発明の実施形態について説明する。
図１は、本発明の一実施形態に係るプッシュ型情報配信システムを示す構成図である。図１において、情報配信装置２０は端末装置１０に対してプッシュ通知を送信する。端末装置１０は情報配信装置２０からプッシュ通知を受信する。情報配信装置２０から端末装置１０までのプッシュ通知の通信経路として、無線ＬＡＮ３１を介して端末装置１０に到達する第１通信経路と、セルラネットワーク（セルラＮＷ）３３を介して端末装置１０に到達する第２通信経路と、がある。第１通信経路は、情報配信装置２０と無線ＬＡＮ３１との間にインターネット３２を介する。
【００１２】
無線ＬＡＮ３１は、特定の無線通信ネットワークの一例である。無線ＬＡＮ３１として、例えば、ＩＥＥＥ８０２．１１シリーズ規格に準拠するＷｉ−Ｆｉと呼ばれる無線ＬＡＮが挙げられる。セルラＮＷ３３は、特定の無線通信ネットワークの他の例である。セルラＮＷ３３として、例えば、３ＧＰＰ（3rd Generation Partnership Project）の標準規格であるＬＴＥ（Long Term Evolution）と呼ばれる無線通信方式の無線通信システムが挙げられる。
【００１３】
情報配信装置２０の第１プッシュ通知送信部２１は、第１通信経路によりプッシュ通知を送信する。第１プッシュ通知送信部２１が送信するプッシュ通知のことを第１プッシュ通知と称する。情報配信装置２０の第２プッシュ通知送信部２２は、第２通信経路によりプッシュ通知を送信する。第２プッシュ通知送信部２２が送信するプッシュ通知のことを第２プッシュ通知と称する。
【００１４】
（端末装置）
端末装置１０について説明する。図１において、端末装置１０は、無線ＬＡＮアクセス部１１と、セルラＮＷアクセス部１２と、プッシュ通知受信部１３と、受信履歴記憶部１４と、アプリケーション１５とを備える。
【００１５】
無線ＬＡＮアクセス部１１は、無線ＬＡＮ３１との間で接続を確立して当該無線ＬＡＮ３１との間で無線信号を送受信する。無線ＬＡＮアクセス部１１は、無線ＬＡＮ３１の所定の手順で無線ＬＡＮ３１のアクセスポイント装置との間で接続を確立する。無線ＬＡＮアクセス部１１は、接続を確立したアクセスポイント装置との間で無線信号を送受信する。
【００１６】
セルラＮＷアクセス部１２は、セルラＮＷ３３との間で接続を確立して当該セルラＮＷ３３との間で無線信号を送受信する。セルラＮＷアクセス部１２は、セルラＮＷ３３の所定の手順でセルラＮＷ３３の基地局装置との間で接続を確立する。セルラＮＷアクセス部１２は、接続を確立した基地局装置との間で無線信号を送受信する。
【００１７】
プッシュ通知受信部１３は、無線ＬＡＮアクセス部１１を介して、第１プッシュ通知を受信する通信セッションを情報配信装置２０の第１プッシュ通知送信部２１との間で確立する。プッシュ通知受信部１３は、情報配信装置２０の第１プッシュ通知送信部２１との間で確立した通信セッションにより、第１プッシュ通知送信部２１から第１プッシュ通知を受信する。プッシュ通知受信部１３は、第１プッシュ通知を受信する通信セッションのキープアライブを実行する。
【００１８】
プッシュ通知受信部１３は、セルラＮＷアクセス部１２を介して、情報配信装置２０の第２プッシュ通知送信部２２から送信される第２プッシュ通知を受信する。
【００１９】
第２プッシュ通知は、セルラＮＷ３３における端末装置１０の加入者識別情報（以下、セルラＮＷ加入者ＩＤと称する）に基づいた宛先アドレスを使用して情報配信装置２０の第２プッシュ通知送信部２２から送信される。端末装置１０のセルラＮＷ加入者ＩＤに基づいた宛先アドレスとして、セルラＮＷ３３から当該端末装置１０に割り当てられたＩＰ（Internet Protocol）アドレスが使用される。セルラＮＷ３３は、ＩＰパケットの転送機能を有し、宛先ＩＰアドレスに基づいたＩＰパケット転送を行う。セルラＮＷ３３から端末装置１０に割り当てられたＩＰアドレスが宛先アドレスである第２プッシュ通知のＩＰパケットは、セルラＮＷ３３により、情報配信装置２０から当該端末装置１０へ転送される。
【００２０】
なお、セルラＮＷ加入者ＩＤとして、例えば、セルラＮＷ３３の電話番号（以下、単に電話番号と称する）、セルラＮＷ３３のユーザ識別情報、端末装置１０に装着されたＳＩＭ（Subscriber Identity Module）カードの固有情報などが利用可能である。
【００２１】
受信履歴記憶部１４は、プッシュ通知受信部１３が受信した第１プッシュ通知に含まれるメッセージ識別情報（メッセージＩＤ）と第２のプッシュ通知に含まれるメッセージＩＤとの履歴を記憶する。図２は、本発明の一実施形態に係る受信履歴記憶部１４の構成例を示す図である。図２の例では、受信履歴記憶部１４は、プッシュ通知受信部１３が受信した第１プッシュ通知と第２プッシュ通知との各々について、受信時刻を示す情報とメッセージＩＤと受信ネットワーク（受信ＮＷ）を示す情報とを関連付けて記憶する。図２中、第１プッシュ通知の受信ＮＷは無線ＬＡＮであり、第２プッシュ通知の受信ＮＷはセルラＮＷである。なお、図２中の各項目に記載される内容は説明の便宜上のものである。
【００２２】
アプリケーション１５は、端末装置１０にインストールされるアプリケーションのうち、プッシュ通知受信部１３が受信した第１プッシュ通知及び第２プッシュ通知をプッシュ通知受信部１３から受信するアプリケーションである。アプリケーション１５は、プッシュ通知受信部１３が受信した第１プッシュ通知及び第２プッシュ通知を、例えば端末装置１０のＯＳを介して受信する。
【００２３】
なお、プッシュ通知受信部１３又はアプリケーション１５は、第１プッシュ通知及び第２プッシュ通知の各々に含まれるメッセージＩＤに基づいて、重複した第１プッシュ通知又は第２プッシュ通知を破棄してもよい。重複プッシュ通知破棄方法として、例えば、受信履歴記憶部１４に記憶される履歴に含まれるメッセージＩＤと同一のメッセージＩＤを有する第１プッシュ通知又は第２プッシュ通知を受信した場合に、重複した第１プッシュ通知又は第２プッシュ通知を破棄する。
【００２４】
図３は、本発明の一実施形態に係る端末装置１０のハードウェア構成例を示す図である。図３において、端末装置１０は、ＣＰＵ＿５１（演算処理部）と、プログラム記憶部５２と、データ記憶部５３と、無線ＬＡＮ通信モジュール５４と、セルラＮＷ通信モジュール５５と、操作部５６と、表示部５７とを備える。これら各部はデータを交換できるように構成される。
【００２５】
ＣＰＵ＿５１は端末装置１０の制御を行う。この制御機能は、ＣＰＵ＿５１がコンピュータプログラムを実行することにより実現される。プログラム記憶部５２は、ＣＰＵ＿５１によって実行されるコンピュータプログラムを記憶する。プログラム記憶部５２は、プッシュ通知受信プログラム６１と、アプリケーションプログラム６２とを記憶する。図１に示される端末装置１０のプッシュ通知受信部１３の機能は、図３に示されるＣＰＵ＿５１がプログラム記憶部５２に記憶されるプッシュ通知受信プログラム６１を実行することにより実現される。図１に示される端末装置１０のアプリケーション１５の機能は、図３に示されるＣＰＵ＿５１がプログラム記憶部５２に記憶されるアプリケーションプログラム６２を実行することにより実現される。
【００２６】
データ記憶部５３はデータを記憶する。図１に示される端末装置１０の受信履歴記憶部１４は、図３に示されるデータ記憶部５３内に設けられる。
【００２７】
無線ＬＡＮ通信モジュール５４は、図１に示される端末装置１０の無線ＬＡＮアクセス部１１の機能を実現する通信モジュールである。セルラＮＷ通信モジュール５５は、図１に示される端末装置１０のセルラＮＷアクセス部１２の機能を実現する通信モジュールである。セルラＮＷ通信モジュール５５にはＳＩＭカード（図示せず）が接続される。
【００２８】
操作部５６は、キーボード、テンキー、マウス等の入力デバイスから構成され、ユーザの操作に応じたデータ入力を行う。表示部５７は、液晶表示装置等の表示デバイスから構成され、データ表示を行う。また、データ入力とデータ表示の両方が可能なタッチパネルを備えてもよい。
【００２９】
端末装置１０として、汎用のコンピュータ装置を使用してもよく、又は、専用のハードウェア装置として構成してもよい。また、端末装置１０として、スマートフォン等の携帯通信端末装置、タブレット型のコンピュータ装置、据置き型のパーソナルコンピュータ装置などを使用してもよい。
【００３０】
（情報配信装置）
情報配信装置２０について説明する。図１において、情報配信装置２０は、第１プッシュ通知送信部２１と、第２プッシュ通知送信部２２と、セッション管理情報記憶部２３と、プッシュ通知制御部２４と、ユーザ端末管理情報記憶部２５とを備える。
【００３１】
第１プッシュ通知送信部２１は、端末装置１０のプッシュ通知受信部１３との間で通信セッションを確立し、プッシュ通知受信部１３との間で確立された通信セッションにおいて第１プッシュ通知を送信する。第１プッシュ通知送信部２１は、プッシュ通知受信部１３との間で確立された通信セッションのキープアライブに応じて当該通信セッションを維持する。
【００３２】
セッション管理情報記憶部２３は、第１プッシュ通知送信部２１が確立し維持する通信セッションとセッション確立相手の端末装置１０とを関連付けるセッション管理情報を記憶する。図４は、本発明の一実施形態に係るセッション管理情報記憶部２３の構成例を示す図である。図４の例では、セッション管理情報記憶部２３は、第１プッシュ通知送信部２１が確立し維持する通信セッション毎に、通信セッションの識別情報（セッションＩＤ）と、セッション確立相手の端末装置１０の電話番号とを関連付けて記憶する。なお、図４中の各項目に記載される内容は説明の便宜上のものである。
【００３３】
プッシュ通知制御部２４は、セッション管理情報記憶部２３によりプッシュ通知先の端末装置１０に関連付けられた通信セッションを、第１プッシュ通知送信部２１へ指定する。第１プッシュ通知送信部２１は、プッシュ通知制御部２４から指定された通信セッションにより、第１プッシュ通知を送信する。
【００３４】
第２プッシュ通知送信部２２は、セルラＮＷ３３を介して、セルラＮＷ加入者ＩＤに基づいた宛先アドレスを使用して第２のプッシュ通知を送信する。プッシュ通知制御部２４は、プッシュ通知先の端末装置１０のセルラＮＷ加入者ＩＤを第２プッシュ通知送信部２２へ指定する。第２プッシュ通知送信部２２は、プッシュ通知制御部２４から指定されたセルラＮＷ加入者ＩＤに基づいた宛先アドレスを使用して第２のプッシュ通知を送信する。
【００３５】
第２プッシュ通知送信部２２は、セルラＮＷＩＰアドレス管理データベース４１に通信回線を介してアクセスし、プッシュ通知制御部２４から指定されたセルラＮＷ加入者ＩＤに基づいた宛先アドレスをセルラＮＷＩＰアドレス管理データベース４１から取得する。図５は、本発明の一実施形態に係るセルラＮＷＩＰアドレス管理データベース４１の構成例を示す図である。図５の例では、セルラＮＷＩＰアドレス管理データベース４１は、端末装置１０の電話番号と、ＩＰアドレスとを関連付けて記憶する。セルラＮＷＩＰアドレス管理データベース４１において、端末装置１０の電話番号に関連付けられたＩＰアドレスは、セルラＮＷ３３から当該端末装置１０に割り当てられたＩＰアドレスである。セルラＮＷＩＰアドレス管理データベース４１は、セルラＮＷ３３から各端末装置１０に割り当てられたＩＰアドレスを取得して格納する。なお、図５中の各項目に記載される内容は説明の便宜上のものである。
【００３６】
プッシュ通知制御部２４は、プッシュ通知先の端末装置１０のセルラＮＷ加入者ＩＤとして当該端末装置１０の電話番号を第２プッシュ通知送信部２２へ指定する。第２プッシュ通知送信部２２は、プッシュ通知制御部２４から指定された電話番号に関連付けられたＩＰアドレスを、セルラＮＷＩＰアドレス管理データベース４１から取得する。第２プッシュ通知送信部２２は、セルラＮＷＩＰアドレス管理データベース４１から取得したＩＰアドレスが宛先アドレスである第２プッシュ通知のＩＰパケットを、セルラＮＷ３３へ送信する。第２プッシュ通知送信部２２からセルラＮＷ３３に送信された第２プッシュ通知のＩＰパケットは、セルラＮＷ３３により、宛先アドレスであるＩＰアドレスがセルラＮＷ３３から割り当てられた端末装置１０へ転送される。
【００３７】
図６は、本発明の一実施形態に係るユーザ端末管理情報記憶部２５の構成例を示す図である。図６の例では、ユーザ端末管理情報記憶部２５は、ユーザ毎に、ユーザ識別情報（ユーザＩＤ）と、電話番号と、端末情報と、を関連付けるユーザ端末管理情報を記憶する。ユーザ端末管理情報において、一のユーザＩＤに対して、複数の電話番号が関連付けられる。電話番号は、端末装置１０を特定する情報の例である。ユーザ端末管理情報において、例えば、一ユーザのユーザＩＤに対して、当該一ユーザが所有する複数の端末装置１０の各々の電話番号が関連付けられる。ユーザ端末管理情報において、電話番号毎に端末情報が関連付けられる。端末情報は、電話番号で特定される端末装置１０についての情報である。なお、図６中の各項目に記載される内容は説明の便宜上のものである。
【００３８】
図７は、本発明の一実施形態に係る情報配信装置２０のハードウェア構成例を示す図である。図７において、情報配信装置２０は、ＣＰＵ＿７１と、プログラム記憶部７２と、データ記憶部７３と、通信部７４とを備える。これら各部はデータを交換できるように構成される。
【００３９】
ＣＰＵ＿７１は情報配信装置２０の制御を行う。この制御機能は、ＣＰＵ＿７１がコンピュータプログラムを実行することにより実現される。プログラム記憶部７２は、ＣＰＵ＿７１によって実行されるコンピュータプログラムを記憶する。プログラム記憶部７２は、プッシュ通知送信プログラム８１を記憶する。図１に示される情報配信装置２０の第１プッシュ通知送信部２１と第２プッシュ通知送信部２２とプッシュ通知制御部２４との各々の機能は、図７に示されるＣＰＵ＿７１がプログラム記憶部７２に記憶されるプッシュ通知送信プログラム８１を実行することにより実現される。
【００４０】
データ記憶部７３はデータを記憶する。図１に示される情報配信装置２０のセッション管理情報記憶部２３とユーザ端末管理情報記憶部２５とは、図７に示されるデータ記憶部７３内に設けられる。通信部７４は他の装置との通信を行う。
【００４１】
情報配信装置２０として、汎用のコンピュータ装置を使用してもよく、又は、専用のハードウェア装置として構成してもよい。
【００４２】
（プッシュ通知管理サーバ）
プッシュ通知管理サーバ４２は、プッシュ通知の管理を行う。プッシュ通知管理サーバ４２は、通信回線を介して、情報配信装置２０と接続される。プッシュ通知管理サーバ４２は、インターネット３２又はセルラＮＷ３３を介して、端末装置１０からアクセスされる。
【００４３】
次に、図８を参照して本実施形態に係るプッシュ型情報配信システムの動作を説明する。図８は、本発明の一実施形態に係るプッシュ型情報配信方法を示すシーケンスチャートである。
【００４４】
（ステップＳ１）端末装置１０が、プッシュ通知管理サーバ４２に対して、プロビジョニング（provisioning）を実行する。プロビジョニングによって、端末装置１０の各種の情報がプッシュ通知管理サーバ４２に登録される。
【００４５】
（ステップＳ２）端末装置１０が、プッシュ通知管理サーバ４２に対して、許諾通知を実行する。許諾通知は、許諾あり又は許諾なしをプッシュ通知管理サーバ４２に通知する。許諾通知によって、端末装置１０のユーザＩＤの許諾状態として許諾あり又は許諾なしがプッシュ通知管理サーバ４２に登録される。
【００４６】
（ステップＳ３）プッシュ通知管理サーバ４２が、情報配信装置２０に対して、プッシュ通知依頼を実行する。プッシュ通知依頼では、プッシュ通知依頼情報として、ユーザＩＤ、プッシュ通知で通知するメッセージ、メッセージＩＤ、配信先のアプリケーション１５のアプリケーション識別情報（アプリケーションＩＤ）などが、プッシュ通知管理サーバ４２から情報配信装置２０へ送信される。なお、プッシュ通知管理サーバ４２は、許諾状態が許諾ありのユーザＩＤのみを、プッシュ通知依頼の実行の対象にする。
【００４７】
（ステップＳ４）情報配信装置２０のプッシュ通知制御部２４は、プッシュ通知管理サーバ４２から受信したプッシュ通知依頼情報に基づいて、プッシュ通知制御を実行する。プッシュ通知制御部２４によるプッシュ通知制御によって、プッシュ通知依頼情報内のユーザＩＤに属する複数の端末装置１０の中からプッシュ通知先の端末装置１０が選択される。以下に、プッシュ通知先選択方法の例を説明する。
【００４８】
（プッシュ通知先選択方法の例１：端末使用状況情報に基づく選択方法）
ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報に格納される端末情報として、端末使用状況情報が使用される場合を説明する。プッシュ通知制御部２４は、プッシュ通知依頼情報からユーザＩＤを取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得したユーザＩＤに関連付けられた複数の電話番号の各々の端末使用状況情報を、ユーザ端末管理情報記憶部２５から取得する。プッシュ通知制御部２４は、取得した端末使用状況情報に基づいて、プッシュ通知先の端末装置１０の電話番号を選択する。以下に、端末使用状況情報の例を挙げる。
【００４９】
（端末使用状況情報の例１−Ａ：通信利用情報）
端末使用状況情報として通信利用情報が使用される場合である。通信利用情報は、端末装置１０による通信の利用実績についての情報である。通信利用情報として、例えば、単位時間当たりの通信時間、単位時間当たりの通信データ量などが挙げられる。端末装置１０は、自己の通信の利用実績を記録し、この記録データを情報配信装置２０に登録する。情報配信装置２０は、登録された記録データに基づいて、ユーザ端末管理情報記憶部２５にユーザ端末管理情報を設定する。
【００５０】
プッシュ通知制御部２４は、ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報によりユーザＩＤに関連付けられた複数の電話番号のうち、通信利用情報に基づく通信の利用実績が所定の選択条件を満たす電話番号をプッシュ通知先の端末装置１０の電話番号に選択する。所定の選択条件として、例えば、通信の利用実績が最大であることが挙げられる。又は、所定の選択条件は、通信の利用実績が所定量以上であることであってもよい。
【００５１】
（端末使用状況情報の例１−Ｂ：移動状態情報）
端末使用状況情報として移動状態情報が使用される場合である。移動状態情報は、端末装置１０の移動状態についての情報である。移動状態情報として、例えば、停止中、走行中等の移動状態を示す情報が挙げられる。端末装置１０は、加速度センサ、ＧＰＳ（Global Positioning System）等の移動状態特定機能を有し、移動状態特定機能により特定した自己の移動状態を示す移動状態情報を情報配信装置２０に登録する。又は、端末装置１０の移動状態情報は、端末装置１０が接続するセルラＮＷ３３の基地局装置の変化等から位置管理サーバ装置が取得してもよい。位置管理サーバ装置は、端末装置１０の移動状態情報を情報配信装置２０に登録する。情報配信装置２０は、登録された移動状態情報に基づいて、ユーザ端末管理情報記憶部２５にユーザ端末管理情報を設定する。
【００５２】
プッシュ通知制御部２４は、ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報によりユーザＩＤに関連付けられた複数の電話番号のうち、移動状態情報に基づく移動状態が所定の選択条件を満たす電話番号をプッシュ通知先の端末装置１０の電話番号に選択する。所定の選択条件として、例えば、移動状態が停止中であることが挙げられる。
【００５３】
（端末使用状況情報の例１−Ｃ：表示状態情報）
端末使用状況情報として表示状態情報が使用される場合である。表示状態情報は、端末装置１０の表示部５７の表示状態についての情報である。表示状態情報として、例えば、表示部５７の画面の明るさを示す情報や、表示部５７の電源のＯＮ又はＯＦＦを示す情報などが挙げられる。端末装置１０は、自己の表示状態情報を情報配信装置２０に登録する。情報配信装置２０は、登録された表示状態情報に基づいて、ユーザ端末管理情報記憶部２５にユーザ端末管理情報を設定する。
【００５４】
プッシュ通知制御部２４は、ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報によりユーザＩＤに関連付けられた複数の電話番号のうち、表示状態情報に基づく表示状態が所定の選択条件を満たす電話番号をプッシュ通知先の端末装置１０の電話番号に選択する。所定の選択条件として、例えば、画面の明るさが所定の明るさ以上であることが挙げられる。又は、所定の選択条件として、表示部５７の電源がＯＮであることであってもよい。
【００５５】
（端末使用状況情報の例１−Ｄ：使用時間帯情報）
端末使用状況情報として使用時間帯情報が使用される場合である。使用時間帯情報は、端末装置１０がユーザによって使用された時間帯の実績についての情報である。端末装置１０は、ユーザにより操作された時間帯の実績を記録し、この記録データを情報配信装置２０に登録する。情報配信装置２０は、登録された記録データに基づいて、ユーザ端末管理情報記憶部２５にユーザ端末管理情報を設定する。
【００５６】
プッシュ通知制御部２４は、ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報によりユーザＩＤに関連付けられた複数の電話番号のうち、使用時間帯情報に基づくユーザの使用時間帯が所定の選択条件を満たす電話番号をプッシュ通知先の端末装置１０の電話番号に選択する。所定の選択条件として、例えば、ユーザの使用時間帯の長さが最大であることが挙げられる。若しくは、所定の選択条件は、ユーザの使用時間帯の長さが所定の長さ以上であることであってもよい。又は、所定の選択条件は、プッシュ通知の送信予定時刻が属する時間帯において、使用頻度が最大であることが挙げられる。若しくは、所定の選択条件は、プッシュ通知の送信予定時刻が属する時間帯において、使用頻度が所定の頻度以上であることであってもよい。
【００５７】
上述した端末使用状況情報の例１−Ａ〜Ｄは、各々単独で使用されてもよく、又は、いずれか複数が組み合わせて使用されてもよい。端末使用状況情報の例１−Ａ〜Ｄのうち複数が組み合わせて使用される場合には、組み合わされる各端末使用状況情報に対して優先度を設けてもよい。
【００５８】
（プッシュ通知先選択方法の例２：端末機種情報と端末使用状況情報とに基づく選択方法）
ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報に格納される端末情報として、端末機種情報と端末使用状況情報とが使用される場合を説明する。プッシュ通知制御部２４は、プッシュ通知依頼情報からユーザＩＤを取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得したユーザＩＤに関連付けられた複数の電話番号の各々の端末機種情報と端末使用状況情報とを、ユーザ端末管理情報記憶部２５から取得する。プッシュ通知制御部２４は、取得した端末機種情報と端末使用状況情報とに基づいて、プッシュ通知先の端末装置１０の電話番号を選択する。
【００５９】
端末機種情報は、端末装置１０の端末機種を示す情報である。端末装置１０は、自己の端末機種情報を情報配信装置２０に登録する。情報配信装置２０は、登録された端末機種情報に基づいて、ユーザ端末管理情報記憶部２５にユーザ端末管理情報を設定する。端末使用状況情報は、例えば、端末装置１０の位置情報である。端末装置１０は、ＧＰＳ等の位置取得機能を有し、位置取得機能により特定した自己の位置を示す位置情報を情報配信装置２０に登録する。又は、端末装置１０の位置情報は、端末装置１０が接続するセルラＮＷ３３の基地局装置の位置等から位置管理サーバ装置が取得してもよい。位置管理サーバ装置は、端末装置１０の位置情報を情報配信装置２０に登録する。
【００６０】
プッシュ通知制御部２４は、ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報によりユーザＩＤに関連付けられた複数の電話番号のうち、端末機種情報に基づく端末機種と位置情報に基づく端末位置とが所定の選択条件を満たす電話番号をプッシュ通知先の端末装置１０の電話番号に選択する。所定の選択条件として、例えば、端末位置がユーザの自宅の位置である場合には、端末機種がタブレット型のコンピュータ装置である端末装置１０を選択することが挙げられる。又は、所定の選択条件は、端末位置がユーザの自宅以外の位置である場合には、端末機種がスマートフォンである端末装置１０を選択することであってもよい。ユーザの自宅の位置は、予め、ユーザＩＤに関連付けて登録される。
【００６１】
（プッシュ通知先選択方法の例３：端末機種情報と送信データ種別とに基づく選択方法）
ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報に格納される端末情報として、端末機種情報が使用される場合である。プッシュ通知制御部２４は、プッシュ通知依頼情報からユーザＩＤを取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得したユーザＩＤに関連付けられた複数の電話番号の各々の端末機種情報を、ユーザ端末管理情報記憶部２５から取得する。
【００６２】
プッシュ通知制御部２４は、プッシュ通知依頼情報に含まれるメッセージ中の送信データの送信データ種別を示すメッセージ属性情報を、プッシュ通知管理サーバ４２から取得する。なお、プッシュ通知依頼情報に含まれるメッセージ中の送信データの送信データ種別を示すメッセージ属性情報はプッシュ通知依頼情報に含められてもよい。この場合、プッシュ通知制御部２４は、プッシュ通知依頼情報からメッセージ属性情報を取得する。
【００６３】
プッシュ通知制御部２４は、取得した端末機種情報とメッセージ属性情報とに基づいて、プッシュ通知先の端末装置１０の電話番号を選択する。端末機種情報は、上記プッシュ通知先選択方法の例２と同様に、端末装置１０から情報配信装置２０に登録される。情報配信装置２０は、登録された端末機種情報に基づいて、ユーザ端末管理情報記憶部２５にユーザ端末管理情報を設定する。
【００６４】
プッシュ通知制御部２４は、ユーザ端末管理情報記憶部２５に記憶されるユーザ端末管理情報によりユーザＩＤに関連付けられた複数の電話番号のうち、端末機種情報に基づく端末機種とメッセージ属性情報に基づく送信データ種別とが所定の選択条件を満たす電話番号をプッシュ通知先の端末装置１０の電話番号に選択する。所定の選択条件として、例えば、送信データ種別がマルチメディアコンテンツである場合には、端末機種が所定の画面サイズ以上である端末装置１０を選択することが挙げられる。又は、送信データ種別として送信データのデータ内容の種類の区分である場合に、該区分に応じた端末機種が選択条件として予め設定されてもよい。データ内容の種類の区分として、テキスト、音声、画像などがある。画像は、さらに、静止画像と動画像とに区分してもよい。
【００６５】
以上がプッシュ通知先選択方法の例の説明である。
【００６６】
プッシュ通知制御部２４は、プッシュ通知依頼情報内のユーザＩＤに属する複数の端末装置１０の中から選択したプッシュ通知先の端末装置１０へ第１プッシュ通知又は第２プッシュ通知を送信させるためのプッシュ通知指示を実行する。第１プッシュ通知のプッシュ通知指示では、プッシュ通知制御部２４は、セッション管理情報記憶部２３によりプッシュ通知先の端末装置１０の電話番号に関連付けられた通信セッションを、第１プッシュ通知送信部２１へ指定する。これにより、第１プッシュ通知送信部２１からプッシュ通知先の端末装置１０へ、第１プッシュ通知が送信される。第２プッシュ通知のプッシュ通知指示では、プッシュ通知制御部２４は、プッシュ通知先の端末装置１０の電話番号を第２プッシュ通知送信部２２へ指定する。これにより、第２プッシュ通知送信部２２からプッシュ通知先の端末装置１０へ、第２プッシュ通知が送信される。
【００６７】
端末装置１０のプッシュ通知受信部１３は、情報配信装置２０から第１プッシュ通知を受信すると、受信した第１プッシュ通知に対する第１プッシュ通知応答信号を情報配信装置２０へ送信する。情報配信装置２０の第１プッシュ通知送信部２１は、端末装置１０から第１プッシュ通知応答信号を受信すると、第１プッシュ通知の成功を認識する。又は、端末装置１０のプッシュ通知受信部１３は、情報配信装置２０から第２プッシュ通知を受信すると、受信した第２プッシュ通知に対する第２プッシュ通知応答信号を情報配信装置２０へ送信する。情報配信装置２０の第２プッシュ通知送信部２２は、端末装置１０から第２プッシュ通知応答信号を受信すると、第２プッシュ通知の成功を認識する。
【００６８】
（ステップＳ５）端末装置１０のアプリケーション１５は、プッシュ通知受信部１３から第１プッシュ通知又は第２プッシュ通知を受信すると、プッシュ通知管理サーバ４２に対して開封通知を実行する。開封通知では、開封情報として、プッシュ通知受信部１３から受信した第１プッシュ通知又は第２プッシュ通知に含まれるメッセージＩＤ、アプリケーション１５におけるプッシュ通知表示設定情報などが、端末装置１０からプッシュ通知管理サーバ４２へ送信される。開封通知は、無線ＬＡＮ３１又はセルラＮＷ３３のいずれを介して実行されてもよい。プッシュ通知管理サーバ４２は、開封通知に基づいて、プッシュ通知の配信実績データを作成する。
【００６９】
次に、図９、図１０を参照して、プッシュ通知制御方法の例を説明する。
【００７０】
（プッシュ通知制御方法の例１）
図９は、本発明の一実施形態に係るプッシュ通知制御方法の例１を示すシーケンスチャートである。プッシュ通知制御方法の例１は、上述した図８のステップＳ４において、プッシュ通知依頼情報内のユーザＩＤに属する複数の端末装置１０の中から、複数のプッシュ通知先の端末装置１０が選択される場合である。以下、図９を参照してプッシュ通知制御方法の例１を説明する。
【００７１】
上述した図８のプッシュ型情報配信方法により、ステップＳ３において、プッシュ通知管理サーバ４２から情報配信装置２０に対して、プッシュ通知依頼が実行された。次いで、図９のステップＳ４０１において、プッシュ通知制御部２４は、プッシュ通知管理サーバ４２から受信したプッシュ通知依頼情報内のユーザＩＤに属する複数の端末装置１０の中から、複数のプッシュ通知先の端末装置１０を選択した。ここでは、２台のプッシュ通知先の端末装置１０が選択されたとする。２台のプッシュ通知先の端末装置１０のうち、一方の端末装置１０を端末装置１０−ａと称し、もう一方の端末装置１０を端末装置１０−ｂと称する。
【００７２】
（ステップＳ４０２−ａ、ｂ）プッシュ通知制御部２４は、端末装置１０−ａ、１０−ｂの両方へ第１プッシュ通知又は第２プッシュ通知を送信させるためのプッシュ通知指示を実行する。第１プッシュ通知を送信させるためのプッシュ通知指示は第１プッシュ通知送信部２１に対して実行される。第２プッシュ通知を送信させるためのプッシュ通知指示は第２プッシュ通知送信部２２に対して実行される。
【００７３】
端末装置１０−ａ、１０−ｂの各々へプッシュ通知が送信されるプッシュ通知送信時刻には時間差を設ける。例えば、プッシュ通知制御部２４は、端末装置１０−ａへ第１プッシュ通知又は第２プッシュ通知を送信させるためのプッシュ通知指示を実行する時刻と、端末装置１０−ｂへ第１プッシュ通知又は第２プッシュ通知を送信させるためのプッシュ通知指示を実行する時刻とに時間差を設ける。又は、プッシュ通知制御部２４は、端末装置１０−ａへ第１プッシュ通知又は第２プッシュ通知を送信するプッシュ通知送信時刻と、端末装置１０−ｂへ第１プッシュ通知又は第２プッシュ通知を送信するプッシュ通知送信時刻とに時間差を設け、各プッシュ通知送信時刻をプッシュ通知指示により通知する。
【００７４】
図９の例では、ステップＳ４０２−ａで端末装置１０−ａへ第１プッシュ通知又は第２プッシュ通知が送信されてから一定の時間が経過した後に、ステップＳ４０２−ｂで端末装置１０−ｂへ第１プッシュ通知又は第２プッシュ通知が送信される。
【００７５】
なお、第１プッシュ通知送信部２１及び第２プッシュ通知送信部２２は、ステップＳ４０２−ａで先に第１プッシュ通知又は第２プッシュ通知が送信された端末装置１０−ａから受信された第１プッシュ通知応答信号又は第２プッシュ通知応答信号に応じて、未送信の端末装置１０−ｂへの第１プッシュ通知又は第２プッシュ通知の送信の実行を判断してもよい。第１プッシュ通知送信部２１は、第１プッシュ通知応答信号の受信を第２プッシュ通知送信部２２へ通知する。第２プッシュ通知送信部２２は、第２プッシュ通知応答信号の受信を第１プッシュ通知送信部２１へ通知する。
【００７６】
例えば、ステップＳ４０２−ａにおいて、端末装置１０−ａから第１プッシュ通知応答信号又は第２プッシュ通知応答信号が受信された場合には、端末装置１０−ｂへの第１プッシュ通知及び第２プッシュ通知の送信を実行しない。この場合、図９のステップＳ４０２−ｂは実行されない。
【００７７】
又は、ステップＳ４０２−ａで端末装置１０−ａに第１プッシュ通知及び第２プッシュ通知を送信し、端末装置１０−ａから第１プッシュ通知応答信号又は第２プッシュ通知応答信号のいずれか一方が受信された場合には、ステップＳ４０２−ｂにおいて、第１プッシュ通知又は第２プッシュ通知のうちステップＳ４０２−ａで端末装置１０−ａから受信されたプッシュ通知応答信号と同じ通信経路のプッシュ通知のみを端末装置１０−ｂへ送信する。例えば、ステップＳ４０２−ａで端末装置１０−ａに第１プッシュ通知及び第２プッシュ通知を送信し、端末装置１０−ａから第１プッシュ通知応答信号が受信された場合において、ステップＳ４０２−ｂにおける端末装置１０−ｂへの第１プッシュ通知又は第２プッシュ通知の送信時刻までに、端末装置１０−ａから未受信の第２プッシュ通知応答信号が受信されないときは、端末装置１０−ａから受信された第１プッシュ通知応答信号と同じ第１通信経路の第１プッシュ通知のみを、ステップＳ４０２−ｂで端末装置１０−ｂへ送信する。
【００７８】
（プッシュ通知制御方法の例２）
図１０は、本発明の一実施形態に係るプッシュ通知制御方法の例２を示すシーケンスチャートである。プッシュ通知制御方法の例２は、上述した図８のステップＳ４において、プッシュ通知依頼情報内のユーザＩＤに属する複数の端末装置１０の中から、複数のプッシュ通知先の端末装置１０が選択される場合である。以下、図１０を参照してプッシュ通知制御方法の例２を説明する。
【００７９】
上述した図８のプッシュ型情報配信方法により、ステップＳ３において、プッシュ通知管理サーバ４２から情報配信装置２０に対して、プッシュ通知依頼が実行された。次いで、図１０のステップＳ４０１において、プッシュ通知制御部２４は、プッシュ通知管理サーバ４２から受信したプッシュ通知依頼情報内のユーザＩＤに属する複数の端末装置１０の中から、複数のプッシュ通知先の端末装置１０を選択した。ここでは、２台のプッシュ通知先の端末装置１０が選択されたとする。２台のプッシュ通知先の端末装置１０のうち、一方の端末装置１０を端末装置１０−ａと称し、もう一方の端末装置１０を端末装置１０−ｂと称する。
【００８０】
（ステップＳ４０２−ａ、ｂ）プッシュ通知制御部２４は、端末装置１０−ａ、１０−ｂの両方へ第１プッシュ通知又は第２プッシュ通知を送信させるためのプッシュ通知指示を実行する。第１プッシュ通知を送信させるためのプッシュ通知指示は第１プッシュ通知送信部２１に対して実行される。これにより、第１プッシュ通知送信部２１により第１プッシュ通知の送信が実行される。第２プッシュ通知を送信させるためのプッシュ通知指示は第２プッシュ通知送信部２２に対して実行される。これにより、第２プッシュ通知送信部２２により第２プッシュ通知の送信が実行される。
【００８１】
図１０の例では、ステップＳ４０２−ａにおいて、情報配信装置２０から端末装置１０−ａへ第１プッシュ通知又は第２プッシュ通知が送信され、端末装置１０−ａで受信されたプッシュ通知に対するプッシュ通知応答信号が端末装置１０−ａから情報配信装置２０へ送信される。また、ステップＳ４０２−ｂにおいて、情報配信装置２０から端末装置１０−ｂへ第１プッシュ通知又は第２プッシュ通知が送信され、端末装置１０−ｂで受信されたプッシュ通知に対するプッシュ通知応答信号が端末装置１０−ｂから情報配信装置２０へ送信される。端末装置１０−ａ、１０−ｂの各々へプッシュ通知が送信されるプッシュ通知送信時刻には、時間差を設けてもよく、又は、時間差を設けなくてもよい。
【００８２】
（ステップＳ４０３、Ｓ４０４）
第１プッシュ通知送信部２１及び第２プッシュ通知送信部２２は、端末装置１０−ａ又は１０−ｂのいずれかから受信されたプッシュ通知応答信号に応じて、当該受信されたプッシュ通知応答信号の送信元の端末装置１０以外の他の端末装置１０へ、当該受信されたプッシュ通知応答信号に対応するプッシュ通知の非表示を指示する表示制御情報を送信する。図１０の例では、ステップＳ４０３において、端末装置１０−ａは、プッシュ通知応答信号の一つとして開封応答信号を情報配信装置２０へ送信する。開封応答信号は、端末装置１０が受信したプッシュ通知を表示したことを示す。第１プッシュ通知送信部２１は、開封応答信号の受信を第２プッシュ通知送信部２２へ通知する。第２プッシュ通知送信部２２は、開封応答信号の受信を第１プッシュ通知送信部２１へ通知する。次いで、ステップＳ４０４において、第１プッシュ通知送信部２１及び第２プッシュ通知送信部２２のうちステップＳ４０２−ｂで端末装置１０−ｂに送信した方は、端末装置１０−ａから受信された開封応答信号に応じて、端末装置１０−ｂへ、第１プッシュ通知又は第２プッシュ通知のうちステップＳ４０２−ｂで端末装置１０−ｂに送信したプッシュ通知の非表示を指示する表示制御情報を送信する。なお、このとき端末装置１０−ｂに対して当該プッシュ通知の非表示と削除とを指示してもよい。
【００８３】
（ステップＳ４０５）端末装置１０−ｂは、情報配信装置２０から受信した表示制御情報に従って、第１プッシュ通知又は第２プッシュ通知のうちステップＳ４０２−ｂで受信したプッシュ通知を非表示にする表示制御を実行する。これにより、ユーザに対して同じメッセージのプッシュ通知が端末装置１０−ａと端末装置１０−ｂとで重複して表示されることを防止できる。
【００８４】
以上がプッシュ通知制御方法の例の説明である。
【００８５】
上述した実施形態によれば、ユーザの複数の端末装置１０の中からプッシュ通知先の端末装置１０を適宜に選択することができるという効果が得られる。
【００８６】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００８７】
例えば、上述した実施形態では、特定の無線通信ネットワークの例として無線ＬＡＮとセルラネットワークとの２つを挙げたが、特定の無線通信ネットワークは一つであってもよい。例えば、特定の無線通信ネットワークは、セルラＮＷ３３のみであってもよい。特定の無線通信ネットワークがセルラＮＷ３３のみである場合、図１における情報配信装置２０から端末装置１０までのプッシュ通知の通信経路はセルラＮＷ３３を介して端末装置１０に到達する第２通信経路のみとなり、情報配信装置２０から端末装置１０へは第２プッシュ通知のみが送信される。又は、特定の無線通信ネットワークは、無線ＬＡＮ３１のみであってもよい。特定の無線通信ネットワークが無線ＬＡＮ３１のみである場合、図１における情報配信装置２０から端末装置１０までのプッシュ通知の通信経路は無線ＬＡＮ３１を介して端末装置１０に到達する第１通信経路のみとなり、情報配信装置２０から端末装置１０へは第１プッシュ通知のみが送信される。
【００８８】
また、上述した情報配信装置２０の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８９】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００９０】
１０…端末装置、１１…無線ＬＡＮアクセス部、１２…セルラＮＷアクセス部、１３…プッシュ通知受信部、１４…受信履歴記憶部、１５…アプリケーション、２０…情報配信装置、２１…第１プッシュ通知送信部、２２…第２プッシュ通知送信部、２３…セッション管理情報記憶部、２４…プッシュ通知制御部、２５…ユーザ端末管理情報記憶部、３１…無線ＬＡＮ、３２…インターネット、３３…セルラネットワーク、４１…セルラＮＷＩＰアドレス管理データベース、４２…プッシュ通知管理サーバ、５１，７１…ＣＰＵ、５２，７２…プログラム記憶部、５３，７３…データ記憶部、５４…無線ＬＡＮ通信モジュール、５５…セルラＮＷ通信モジュール、５６…操作部、５７…表示部、６１…プッシュ通知受信プログラム、６２…アプリケーションプログラム、７４…通信部、８１…プッシュ通知送信プログラム
【図１】
2016184225.tif 000003
【図２】
2016184225.tif 000004
【図３】
2016184225.tif 000005
【図４】
2016184225.tif 000006
【図５】
2016184225.tif 000007
【図６】
2016184225.tif 000008
【図７】
2016184225.tif 000009
【図８】
2016184225.tif 000010
【図９】
2016184225.tif 000011
【図１０】
2016184225.tif 000012