(57)【要約】【課題】複数の特定の無線通信ネットワークのいずれを介するプッシュ通知通信経路でプッシュ通知を実行するのかを適宜に選択することを図る。【解決手段】情報配信装置は、複数の通信経路によりプッシュ通知を送信するプッシュ通知送信部と、プッシュ通知先の端末装置の端末機種に関連付けられたプッシュ通知通信経路を、プッシュ通知先の端末装置へ送信するプッシュ通知の通信経路に選択するプッシュ通知制御部と、を備え、プッシュ通知送信部は、プッシュ通知先の端末装置においてプッシュ通知を受信するアプリケーションのアプリケーションＩＤのうちプッシュ通知の受信の許諾ありのアプリケーションＩＤのみを配信先のアプリケーションＩＤとしてプッシュ通知に含める、情報配信装置である。【選択図】図１
2018164298.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）と呼ばれる無線通信方式の無線通信システムが挙げられる。
【００１４】
情報配信装置２０の第１プッシュ通知送信部２１は、第１通信経路によりプッシュ通知を送信する。第１プッシュ通知送信部２１が送信するプッシュ通知のことを第１プッシュ通知と称する。情報配信装置２０の第２プッシュ通知送信部２２は、第２通信経路によりプッシュ通知を送信する。第２プッシュ通知送信部２２が送信するプッシュ通知のことを第２プッシュ通知と称する。
【００１５】
（端末装置）
端末装置１０について説明する。図１において、端末装置１０は、無線ＬＡＮアクセス部１１と、セルラＮＷアクセス部１２と、プッシュ通知受信部１３と、受信履歴記憶部１４と、アプリケーション１５と、消費電力測定部１６と、を備える。
【００１６】
無線ＬＡＮアクセス部１１は、無線ＬＡＮ３１との間で接続を確立して当該無線ＬＡＮ３１との間で無線信号を送受信する。無線ＬＡＮアクセス部１１は、無線ＬＡＮ３１の所定の手順で無線ＬＡＮ３１のアクセスポイント装置との間で接続を確立する。無線ＬＡＮアクセス部１１は、接続を確立したアクセスポイント装置との間で無線信号を送受信する。
【００１７】
セルラＮＷアクセス部１２は、セルラＮＷ３３との間で接続を確立して当該セルラＮＷ３３との間で無線信号を送受信する。セルラＮＷアクセス部１２は、セルラＮＷ３３の所定の手順でセルラＮＷ３３の基地局装置との間で接続を確立する。セルラＮＷアクセス部１２は、接続を確立した基地局装置との間で無線信号を送受信する。
【００１８】
プッシュ通知受信部１３は、無線ＬＡＮアクセス部１１と無線ＬＡＮ３１との間の接続が確立された場合にのみ、無線ＬＡＮアクセス部１１を介して、第１プッシュ通知を受信する通信セッションを情報配信装置２０の第１プッシュ通知送信部２１との間で確立する。プッシュ通知受信部１３は、無線ＬＡＮアクセス部１１と無線ＬＡＮ３１との間の接続の確立あり又は確立なしを、例えば端末装置１０のＯＳ（Operating System：オペレーティングシステム）を介して認識する。プッシュ通知受信部１３は、情報配信装置２０の第１プッシュ通知送信部２１との間で確立した通信セッションにより、第１プッシュ通知送信部２１から第１プッシュ通知を受信する。
【００１９】
プッシュ通知受信部１３は、無線ＬＡＮアクセス部１１と無線ＬＡＮ３１との間の接続が継続する間は第１プッシュ通知を受信する通信セッションのキープアライブを実行する。
【００２０】
プッシュ通知受信部１３は、セルラＮＷアクセス部１２を介して、情報配信装置２０の第２プッシュ通知送信部２２から送信される第２プッシュ通知を受信する。
【００２１】
第２プッシュ通知は、セルラＮＷ３３における端末装置１０の加入者識別情報（以下、セルラＮＷ加入者ＩＤと称する）に基づいた宛先アドレスを使用して情報配信装置２０の第２プッシュ通知送信部２２から送信される。端末装置１０のセルラＮＷ加入者ＩＤに基づいた宛先アドレスとして、セルラＮＷ３３から当該端末装置１０に割り当てられたＩＰ（Internet Protocol）アドレスが使用される。セルラＮＷ３３は、ＩＰパケットの転送機能を有し、宛先ＩＰアドレスに基づいたＩＰパケット転送を行う。セルラＮＷ３３から端末装置１０に割り当てられたＩＰアドレスが宛先アドレスである第２プッシュ通知のＩＰパケットは、セルラＮＷ３３により、情報配信装置２０から当該端末装置１０へ転送される。
【００２２】
なお、セルラＮＷ加入者ＩＤとして、例えば、セルラＮＷ３３の電話番号（以下、単に電話番号と称する）、セルラＮＷ３３のユーザ識別情報、端末装置１０に装着されたＳＩＭ（Subscriber Identity Module）カードの固有情報などが利用可能である。
【００２３】
受信履歴記憶部１４は、プッシュ通知受信部１３が受信した第１プッシュ通知に含まれるメッセージ識別情報（メッセージＩＤ）と第２のプッシュ通知に含まれるメッセージＩＤとの履歴を記憶する。図２は、本発明の第１実施形態に係る受信履歴記憶部１４の構成例を示す図である。図２の例では、受信履歴記憶部１４は、プッシュ通知受信部１３が受信した第１プッシュ通知と第２プッシュ通知との各々について、受信時刻を示す情報とメッセージＩＤと受信ネットワーク（受信ＮＷ）を示す情報とを関連付けて記憶する。図２中、第１プッシュ通知の受信ＮＷは無線ＬＡＮであり、第２プッシュ通知の受信ＮＷはセルラＮＷである。なお、図２中の各項目に記載される内容は説明の便宜上のものである。
【００２４】
プッシュ通知受信部１３は、受信履歴記憶部１４に記憶される履歴に含まれるメッセージＩＤと同一のメッセージＩＤを有する第１プッシュ通知又は第２プッシュ通知を受信した場合に、重複した第１プッシュ通知又は第２プッシュ通知を破棄する。
【００２５】
アプリケーション１５は、端末装置１０にインストールされるアプリケーションのうち、プッシュ通知受信部１３が受信した第１プッシュ通知及び第２プッシュ通知をプッシュ通知受信部１３から受信するアプリケーションである。アプリケーション１５は、プッシュ通知受信部１３が受信した第１プッシュ通知及び第２プッシュ通知を、例えば端末装置１０のＯＳを介して受信する。
【００２６】
消費電力測定部１６は、無線ＬＡＮアクセス部１１の単位時間当たりの消費電力量と、セルラＮＷアクセス部１２の単位時間当たりの消費電力量とを各々に測定する。消費電力測定部１６は、各測定結果の単位時間当たりの消費電力量をプッシュ通知受信部１３へ通知する。プッシュ通知受信部１３は、単位時間当たりの第１プッシュ通知の受信回数と、単位時間当たりの第２プッシュ通知の受信回数と、を測定する。プッシュ通知受信部１３は、消費電力測定部１６から通知された無線ＬＡＮアクセス部１１の単位時間当たりの消費電力量を単位時間当たりの第１プッシュ通知の受信回数で除算した商を、第１プッシュ通知受信消費電力とする。プッシュ通知受信部１３は、消費電力測定部１６から通知されたセルラＮＷアクセス部１２の単位時間当たりの消費電力量を単位時間当たりの第２プッシュ通知の受信回数で除算した商を、第２プッシュ通知受信消費電力とする。
【００２７】
プッシュ通知受信部１３は、第１プッシュ通知受信消費電力と第２プッシュ通知受信消費電力とを情報配信装置２０へ通知する。第１プッシュ通知受信消費電力と第２プッシュ通知受信消費電力との情報配信装置２０への通知は、無線ＬＡＮアクセス部１１を介して実行されてもよく、又は、セルラＮＷアクセス部１２を介して実行されてもよい。
【００２８】
図３は、本発明の第１実施形態に係る端末装置１０のハードウェア構成例を示す図である。図３において、端末装置１０は、ＣＰＵ＿５１（演算処理部）と、プログラム記憶部５２と、データ記憶部５３と、無線ＬＡＮ通信モジュール５４と、セルラＮＷ通信モジュール５５と、操作部５６と、表示部５７と、消費電力測定モジュール５８と、を備える。これら各部はデータを交換できるように構成される。
【００２９】
ＣＰＵ＿５１は端末装置１０の制御を行う。この制御機能は、ＣＰＵ＿５１がコンピュータプログラムを実行することにより実現される。プログラム記憶部５２は、ＣＰＵ＿５１によって実行されるコンピュータプログラムを記憶する。プログラム記憶部５２は、プッシュ通知受信プログラム６１と、アプリケーションプログラム６２とを記憶する。図１に示される端末装置１０のプッシュ通知受信部１３の機能は、図３に示されるＣＰＵ＿５１がプログラム記憶部５２に記憶されるプッシュ通知受信プログラム６１を実行することにより実現される。図１に示される端末装置１０のアプリケーション１５の機能は、図３に示されるＣＰＵ＿５１がプログラム記憶部５２に記憶されるアプリケーションプログラム６２を実行することにより実現される。
【００３０】
データ記憶部５３はデータを記憶する。図１に示される端末装置１０の受信履歴記憶部１４は、図３に示されるデータ記憶部５３内に設けられる。
【００３１】
無線ＬＡＮ通信モジュール５４は、図１に示される端末装置１０の無線ＬＡＮアクセス部１１の機能を実現する通信モジュールである。セルラＮＷ通信モジュール５５は、図１に示される端末装置１０のセルラＮＷアクセス部１２の機能を実現する通信モジュールである。セルラＮＷ通信モジュール５５にはＳＩＭカード（図示せず）が接続される。
【００３２】
操作部５６は、キーボード、テンキー、マウス等の入力デバイスから構成され、ユーザの操作に応じたデータ入力を行う。表示部５７は、液晶表示装置等の表示デバイスから構成され、データ表示を行う。また、データ入力とデータ表示の両方が可能なタッチパネルを備えてもよい。
【００３３】
消費電力測定モジュール５８は、無線ＬＡＮ通信モジュール５４の単位時間当たりの消費電力量と、セルラＮＷ通信モジュール５５の単位時間当たりの消費電力量とを各々に測定する。消費電力測定モジュール５８は、図１に示される端末装置１０の消費電力測定部１６の機能を実現する測定モジュールである。
【００３４】
端末装置１０として、汎用のコンピュータ装置を使用してもよく、又は、専用のハードウェア装置として構成してもよい。また、端末装置１０として、スマートフォン等の携帯通信端末装置、タブレット型のコンピュータ装置、据置き型のパーソナルコンピュータ装置などを使用してもよい。
【００３５】
（情報配信装置）
情報配信装置２０について説明する。図１において、情報配信装置２０は、第１プッシュ通知送信部２１と、第２プッシュ通知送信部２２と、セッション管理情報記憶部２３と、プッシュ通知制御部２４と、端末機種情報記憶部２０１と、ソフトウェア種別情報記憶部２０２と、消費電力情報記憶部２０３と、送信データ種別情報記憶部２０４と、通信状況情報取得部２０５と、ユーザ契約情報取得部２０６と、を備える。
【００３６】
第１プッシュ通知送信部２１は、端末装置１０のプッシュ通知受信部１３との間で通信セッションを確立し、プッシュ通知受信部１３との間で確立された通信セッションにおいて第１プッシュ通知を送信する。第１プッシュ通知送信部２１は、プッシュ通知受信部１３との間で確立された通信セッションのキープアライブに応じて当該通信セッションを維持する。
【００３７】
セッション管理情報記憶部２３は、第１プッシュ通知送信部２１が確立し維持する通信セッションとセッション確立相手の端末装置１０とを関連付けるセッション管理情報を記憶する。図４は、本発明の第１実施形態に係るセッション管理情報記憶部２３の構成例を示す図である。図４の例では、セッション管理情報記憶部２３は、第１プッシュ通知送信部２１が確立し維持する通信セッション毎に、通信セッションの識別情報（セッションＩＤ）と、セッション確立相手の端末装置１０の電話番号とを関連付けて記憶する。なお、図４中の各項目に記載される内容は説明の便宜上のものである。
【００３８】
プッシュ通知制御部２４は、セッション管理情報記憶部２３によりプッシュ通知先の端末装置１０に関連付けられた通信セッションを、第１プッシュ通知送信部２１へ指定する。第１プッシュ通知送信部２１は、プッシュ通知制御部２４から指定された通信セッションにより、第１プッシュ通知を送信する。プッシュ通知制御部２４は、プッシュ通知先の端末装置１０の電話番号が指定されると、該指定された電話番号に関連付けられたセッションＩＤをセッション管理情報記憶部２３から取得する。プッシュ通知制御部２４は、該取得したセッションＩＤを第１プッシュ通知送信部２１へ通知する。第１プッシュ通知送信部２１は、プッシュ通知制御部２４から通知されたセッションＩＤの通信セッションにより、第１プッシュ通知を送信する。
【００３９】
第２プッシュ通知送信部２２は、セルラＮＷ３３を介して、セルラＮＷ加入者ＩＤに基づいた宛先アドレスを使用して第２のプッシュ通知を送信する。プッシュ通知制御部２４は、プッシュ通知先の端末装置１０のセルラＮＷ加入者ＩＤを第２プッシュ通知送信部２２へ指定する。第２プッシュ通知送信部２２は、プッシュ通知制御部２４から指定されたセルラＮＷ加入者ＩＤに基づいた宛先アドレスを使用して第２のプッシュ通知を送信する。
【００４０】
第２プッシュ通知送信部２２は、セルラＮＷＩＰアドレス管理データベース４１に通信回線を介してアクセスし、プッシュ通知制御部２４から指定されたセルラＮＷ加入者ＩＤに基づいた宛先アドレスをセルラＮＷＩＰアドレス管理データベース４１から取得する。図５は、本発明の第１実施形態に係るセルラＮＷＩＰアドレス管理データベース４１の構成例を示す図である。図５の例では、セルラＮＷＩＰアドレス管理データベース４１は、端末装置１０の電話番号と、ＩＰアドレスとを関連付けて記憶する。セルラＮＷＩＰアドレス管理データベース４１において、端末装置１０の電話番号に関連付けられたＩＰアドレスは、セルラＮＷ３３から当該端末装置１０に割り当てられたＩＰアドレスである。セルラＮＷＩＰアドレス管理データベース４１は、セルラＮＷ３３から各端末装置１０に割り当てられたＩＰアドレスを取得して格納する。なお、図５中の各項目に記載される内容は説明の便宜上のものである。
【００４１】
プッシュ通知制御部２４は、プッシュ通知先の端末装置１０のセルラＮＷ加入者ＩＤとして当該端末装置１０の電話番号を第２プッシュ通知送信部２２へ指定する。第２プッシュ通知送信部２２は、プッシュ通知制御部２４から指定された電話番号に関連付けられたＩＰアドレスを、セルラＮＷＩＰアドレス管理データベース４１から取得する。第２プッシュ通知送信部２２は、セルラＮＷＩＰアドレス管理データベース４１から取得したＩＰアドレスが宛先アドレスである第２プッシュ通知のＩＰパケットを、セルラＮＷ３３へ送信する。第２プッシュ通知送信部２２からセルラＮＷ３３に送信された第２プッシュ通知のＩＰパケットは、セルラＮＷ３３により、宛先アドレスであるＩＰアドレスがセルラＮＷ３３から割り当てられた端末装置１０へ転送される。
【００４２】
図６は、本発明の第１実施形態に係る端末機種情報記憶部２０１の構成例を示す図である。図６の例では、端末機種情報記憶部２０１は、端末装置１０の機種（端末機種）と、プッシュ通知通信経路と、を関連付ける端末機種情報を記憶する。プッシュ通知通信経路は、第１通信経路又は第２通信経路である。端末機種情報において、各端末機種に対して、第１通信経路のみ、第２通信経路のみ、又は、第１通信経路と第２通信経路との両方、が関連付けられる。端末機種情報は、事前に、端末機種情報記憶部２０１に記憶される。端末機種情報は端末情報の例である。なお、図６中の各項目に記載される内容は説明の便宜上のものである。
【００４３】
図７は、本発明の第１実施形態に係るソフトウェア種別情報記憶部２０２の構成例を示す図である。図７の例では、ソフトウェア種別情報記憶部２０２は、端末装置１０のソフトウェア種別と、プッシュ通知通信経路と、を関連付けるソフトウェア種別情報を記憶する。プッシュ通知通信経路は、第１通信経路又は第２通信経路である。ソフトウェア種別情報において、各ソフトウェア種別に対して、第１通信経路のみ、第２通信経路のみ、又は、第１通信経路と第２通信経路との両方、が関連付けられる。ソフトウェア種別情報は、事前に、ソフトウェア種別情報記憶部２０２に記憶される。ソフトウェア種別情報は端末情報の例である。なお、図７中の各項目に記載される内容は説明の便宜上のものである。
【００４４】
図８は、本発明の第１実施形態に係る消費電力情報記憶部２０３の構成例を示す図である。消費電力情報記憶部２０３は、第１通信経路でのプッシュ通知受信にかかる端末装置１０の消費電力量と、第２通信経路でのプッシュ通知受信にかかる端末装置１０の消費電力量との大小関係を示す消費電力情報を記憶する。図８の例では、消費電力情報において、第１通信経路と第２通信経路との各々に対して端末装置１０の消費電力量が関連付けられる。消費電力情報は、第１通信経路に係る端末装置１０の消費電力量と第２通信経路に係る端末装置１０の消費電力量との大小関係のみを示す情報であってもよい。消費電力情報は端末情報の例である。なお、図８中の各項目に記載される内容は説明の便宜上のものである。
【００４５】
消費電力情報記憶部２０３に記憶される消費電力情報は、事前に設定されてもよく、又は、情報配信装置２０が端末装置１０から通知された第１プッシュ通知受信消費電力と第２プッシュ通知受信消費電力とに基づいて設定してもよい。
【００４６】
例えば、情報配信装置２０は、複数の端末装置１０から各々通知された第１プッシュ通知受信消費電力を示す第１プッシュ通知受信消費電力情報と第２プッシュ通知受信消費電力を示す第２プッシュ通知受信消費電力情報とを蓄積する。そして、情報配信装置２０は、蓄積した第１プッシュ通知受信消費電力情報に基づいて、例えば統計的手法により第１通信経路に係る端末装置１０の消費電力量を算出する。また、情報配信装置２０は、蓄積した第２プッシュ通知受信消費電力情報に基づいて、例えば統計的手法により第２通信経路に係る端末装置１０の消費電力量を算出する。そして、情報配信装置２０は、各々算出した第１通信経路に係る端末装置１０の消費電力量と、第２通信経路に係る端末装置１０の消費電力量とを、図８に示されるように、消費電力情報記憶部２０３に記憶させる。又は、情報配信装置２０は、各々算出した第１通信経路に係る端末装置１０の消費電力量と、第２通信経路に係る端末装置１０の消費電力量との大小関係を示す情報のみを、消費電力情報記憶部２０３に記憶させる。
【００４７】
情報配信装置２０は、所定のタイミングで、消費電力情報記憶部２０３の消費電力情報を更新してもよい。例えば、一定の周期で消費電力情報記憶部２０３の消費電力情報を更新する。又は、消費電力情報記憶部２０３の消費電力情報の前回の更新時以降に新たに端末装置１０から通知された第１プッシュ通知受信消費電力情報又は第２プッシュ通知受信消費電力情報の蓄積量が一定量に達した場合に、消費電力情報記憶部２０３の消費電力情報を更新する。
【００４８】
図９は、本発明の第１実施形態に係る送信データ種別情報記憶部２０４の構成例を示す図である。図９の例では、送信データ種別情報記憶部２０４は、第１プッシュ通知又は第２プッシュ通知により送信されるメッセージ中の送信データの送信データ種別と、プッシュ通知通信経路と、を関連付ける送信データ種別情報を記憶する。プッシュ通知通信経路は、第１通信経路又は第２通信経路である。送信データ種別情報において、各送信データ種別に対して、第１通信経路のみ、第２通信経路のみ、又は、第１通信経路と第２通信経路との両方、が関連付けられる。送信データ種別情報は、事前に、送信データ種別情報記憶部２０４に記憶される。なお、図９中の各項目に記載される内容は説明の便宜上のものである。
【００４９】
図１において、通信状況情報取得部２０５は、無線ＬＡＮ３１又はセルラＮＷ３３の通信状況情報を取得する。通信状況情報取得部２０５は、無線ＬＡＮ３１のみの通信状況情報を取得してもよく、又は、セルラＮＷ３３のみの通信状況情報を取得してもよく、又は、無線ＬＡＮ３１の通信状況情報とセルラＮＷ３３の通信状況情報との両方を取得してもよい。無線ＬＡＮ３１の通信状況情報の取得方法として、例えば、無線ＬＡＮ３１に接続する端末装置１０が、自己が接続するアクセスポイント装置との間の通信状況を示す通信状況情報を情報配信装置２０へ送信する。セルラＮＷ３３の通信状況情報の取得方法として、例えば、セルラＮＷ３３に接続する端末装置１０が、自己が接続する基地局装置との間の通信状況を示す通信状況情報を情報配信装置２０へ送信する。端末装置１０から情報配信装置２０への通信状況情報の送信は、無線ＬＡＮアクセス部１１を介して実行されてもよく、又は、セルラＮＷアクセス部１２を介して実行されてもよい。
【００５０】
ユーザ契約情報取得部２０６は、第１プッシュ通知又は第２プッシュ通知の送信先の端末装置１０のユーザのユーザ契約情報を取得する。ユーザ契約情報の取得方法として、例えば、情報配信装置２０が、情報配信装置２０の外部のユーザ契約情報管理装置（図示せず）から、ユーザ契約情報管理装置が有する各ユーザのユーザ契約情報を取得する。
【００５１】
プッシュ通知制御部２４は、端末情報、送信データ種別情報、通信状況情報又はユーザ契約情報のうち少なくともいずれかに基づいて、第１プッシュ通知のみを実行するか、第２プッシュ通知のみを実行するか、又は、第１プッシュ通知と第２プッシュ通知との両方を実行するか、を決定する。
【００５２】
図１０は、本発明の第１実施形態に係る情報配信装置２０のハードウェア構成例を示す図である。図１０において、情報配信装置２０は、ＣＰＵ＿７１と、プログラム記憶部７２と、データ記憶部７３と、通信部７４とを備える。これら各部はデータを交換できるように構成される。
【００５３】
ＣＰＵ＿７１は情報配信装置２０の制御を行う。この制御機能は、ＣＰＵ＿７１がコンピュータプログラムを実行することにより実現される。プログラム記憶部７２は、ＣＰＵ＿７１によって実行されるコンピュータプログラムを記憶する。プログラム記憶部７２は、プッシュ通知送信プログラム８１を記憶する。図１に示される情報配信装置２０の第１プッシュ通知送信部２１と第２プッシュ通知送信部２２とプッシュ通知制御部２４との各々の機能は、図１０に示されるＣＰＵ＿７１がプログラム記憶部７２に記憶されるプッシュ通知送信プログラム８１を実行することにより実現される。
【００５４】
データ記憶部７３はデータを記憶する。図１に示される情報配信装置２０のセッション管理情報記憶部２３と端末機種情報記憶部２０１とソフトウェア種別情報記憶部２０２と消費電力情報記憶部２０３と送信データ種別情報記憶部２０４とは、図１０に示されるデータ記憶部７３内に設けられる。通信部７４は他の装置との通信を行う。
【００５５】
情報配信装置２０として、汎用のコンピュータ装置を使用してもよく、又は、専用のハードウェア装置として構成してもよい。
【００５６】
（プッシュ通知管理サーバ）
プッシュ通知管理サーバ４２は、プッシュ通知の管理を行う。プッシュ通知管理サーバ４２は、通信回線を介して、情報配信装置２０と接続される。プッシュ通知管理サーバ４２は、インターネット３２又はセルラＮＷ３３を介して、端末装置１０からアクセスされる。プッシュ通知管理サーバ４２は、プッシュ通知管理情報を有する。図１１は、本発明の第１実施形態に係るプッシュ通知管理サーバ４２のプッシュ通知管理情報の構成例を示す図である。図１１の例では、プッシュ通知管理情報には、プッシュ通知サービスの加入者毎に、サービス加入者識別情報（サービス加入者ＩＤ）と、アプリケーション識別情報（アプリケーションＩＤ）と、許諾状態を示す情報と、端末装置１０の電話番号と、端末装置１０のデバイスキーと、端末装置１０の端末機種を示す情報と、端末装置１０のソフトウェア種別を示す情報と、などが関連付けて格納される。サービス加入者ＩＤとして、例えば、セルラＮＷ３３のユーザ識別情報を利用してもよい。アプリケーションＩＤは、アプリケーション１５の識別情報である。許諾状態は、プッシュ通知の受信の許諾のあり又はなしを示す。許諾状態は、さらにアプリケーションＩＤ毎に管理されてもよい。デバイスキーは、端末装置１０のハードウェアを一意に識別する端末固有情報である。なお、図１１中の各項目に記載される内容は説明の便宜上のものである。
【００５７】
次に、図１２を参照して本実施形態に係るプッシュ型情報配信システムの動作を説明する。図１２は、本発明の第１実施形態に係るプッシュ型情報配信方法を示すシーケンスチャートである。
【００５８】
（ステップＳ１）端末装置１０が、プッシュ通知管理サーバ４２に対して、プロビジョニング（provisioning）を実行する。端末装置１０は、例えばサービス加入者ＩＤのユーザ設定やセルラＮＷ３３のユーザ識別情報のユーザ設定などを契機にして、プッシュ通知管理サーバ４２に対するプロビジョニングを実行する。プッシュ通知管理サーバ４２に対するプロビジョニングでは、登録情報として、サービス加入者ＩＤ、端末装置１０の電話番号、端末装置１０のデバイスキー、端末装置１０の端末機種を示す端末機種登録情報、端末装置１０のソフトウェア種別を示すソフトウェア種別登録情報などが、端末装置１０からプッシュ通知管理サーバ４２へ送信される。プッシュ通知管理サーバ４２は、端末装置１０から受信した登録情報を、図１１に示されるように、プッシュ通知管理情報に格納する。
【００５９】
なお、複数の端末装置１０から同一のサービス加入者ＩＤでプッシュ通知管理サーバ４２に対してプロビジョニングが実行された場合、プッシュ通知管理サーバ４２は、当該一のサービス加入者ＩＤでプロビジョニングを実行した全ての端末装置１０の登録情報を、当該一のサービス加入者ＩＤに関連付けてプッシュ通知管理情報に格納する。また、プッシュ通知管理サーバ４２は、端末装置１０によるデプロビジョニングにより、当該端末装置１０によるプロビジョニングでプッシュ通知管理情報に格納した登録情報を該プッシュ通知管理情報から削除する。
【００６０】
また、端末装置１０のアプリケーション１５がアプリケーションサービスの実行に使用するトークンと、当該端末装置１０の電話番号又はサービス加入者ＩＤとを関連付けるトークン情報を、初期設定情報としてプッシュ通知管理情報に格納してもよい。トークン情報は、プロビジョニングにおいて端末装置１０からプッシュ通知管理サーバ４２へ送信されてもよく、又は、プッシュ通知管理サーバ４２の外部のアプリケーションサービス管理装置（図示せず）から事前にプッシュ通知管理サーバ４２へ送信されてもよい。
【００６１】
（ステップＳ２）端末装置１０が、プッシュ通知管理サーバ４２に対して、許諾通知を実行する。許諾通知は、許諾あり又は許諾なしをプッシュ通知管理サーバ４２に通知する。プッシュ通知管理サーバ４２は、端末装置１０からの許諾通知に従って、図１１に示されるように、許諾状態として許諾あり又は許諾なしをプッシュ通知管理情報に格納する。
【００６２】
なお、許諾通知は、端末装置１０にインストールされたアプリケーション１５毎に実行されてもよい。アプリケーション１５毎に許諾通知が実行される場合、プッシュ通知管理情報において、許諾状態は、さらにアプリケーションＩＤ毎に管理される。
【００６３】
（ステップＳ３）端末装置１０の無線ＬＡＮアクセス部１１が、無線ＬＡＮ３１との間で接続を確立する。
【００６４】
（ステップＳ４）端末装置１０のプッシュ通知受信部１３は、無線ＬＡＮアクセス部１１と無線ＬＡＮ３１との間の接続が確立されたことを認識すると、情報配信装置２０の第１プッシュ通知送信部２１との間で通信セッションを確立する。情報配信装置２０の第１プッシュ通知送信部２１は、端末装置１０との間で通信セッションを確立すると、セッション管理情報記憶部２３に対して、図４に示されるように、確立した通信セッションのセッションＩＤと、セッション確立相手の端末装置１０の電話番号とを関連付けて記憶させる。
【００６５】
（ステップＳ５）プッシュ通知管理サーバ４２が、情報配信装置２０に対して、プッシュ通知依頼を実行する。プッシュ通知依頼では、プッシュ通知依頼情報として、プッシュ通知先の端末装置１０の電話番号、プッシュ通知で通知するメッセージ、メッセージＩＤ、プッシュ通知方法の選択条件を指定するプッシュ通知方法選択条件指定情報、配信先のアプリケーション１５のアプリケーションＩＤなどが、プッシュ通知管理サーバ４２から情報配信装置２０へ送信される。プッシュ通知方法選択条件指定情報は、プッシュ通知方法選択条件として、情報配信装置２０が実行するプッシュ通知方法を選択する際に、端末情報、送信データ種別情報、通信状況情報又はユーザ契約情報のうち少なくともいずれの情報に基づいて選択するのかを示す。プッシュ通知方法として、第１プッシュ通知のみ、第２プッシュ通知のみ、又は、第１プッシュ通知と第２プッシュ通知との両方、がある。
【００６６】
なお、プッシュ通知管理サーバ４２は、プッシュ通知管理情報において許諾状態が許諾ありのサービス加入者ＩＤ及び電話番号のみを、プッシュ通知依頼の実行の対象にする。また、プッシュ通知管理情報において、許諾状態がさらにアプリケーションＩＤ毎に管理される場合には、許諾ありのアプリケーションＩＤのみを、プッシュ通知依頼の実行の対象にする。また、プッシュ通知依頼者からプッシュ通知先をサービス加入者ＩＤで指定された場合、プッシュ通知管理サーバ４２は、プッシュ通知依頼者から指定されたサービス加入者ＩＤに関連付けられた電話番号を、プッシュ通知管理情報から取得し、取得した電話番号をプッシュ通知依頼情報に含める。
【００６７】
（ステップＳ６）情報配信装置２０のプッシュ通知制御部２４は、プッシュ通知管理サーバ４２から受信したプッシュ通知依頼情報に基づいて、プッシュ通知制御を実行する。プッシュ通知制御部２４によるプッシュ通知制御によって、情報配信装置２０から第１プッシュ通知又は第２プッシュ通知が送信される。以下に、プッシュ通知方法の選択方法の例を説明する。
【００６８】
（プッシュ通知方法の選択方法の例１：端末情報に基づく選択方法）
プッシュ通知依頼情報中のプッシュ通知方法選択条件指定情報が端末情報に基づいて選択することを示す場合を説明する。端末情報として、例１−Ａ「端末機種情報」、例１−Ｂ「ソフトウェア種別情報」、例１−Ｃ「消費電力情報」を挙げてそれぞれに説明する。
【００６９】
（例１−Ａ）端末機種情報
プッシュ通知制御部２４は、プッシュ通知依頼情報からプッシュ通知先の端末装置１０の電話番号を取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得した電話番号に関連付けられた端末機種登録情報を、プッシュ通知管理サーバ４２から取得する。なお、プッシュ通知先の端末装置１０の電話番号に関連付けられた端末機種登録情報はプッシュ通知依頼情報に含められてもよい。この場合、プッシュ通知制御部２４は、プッシュ通知依頼情報から端末機種登録情報を取得する。
【００７０】
プッシュ通知制御部２４は、取得した端末機種登録情報で示される端末機種に関連付けられたプッシュ通知通信経路を、端末機種情報記憶部２０１に記憶される端末機種情報から特定する。プッシュ通知制御部２４は、特定したプッシュ通知通信経路により送信されるプッシュ通知を、プッシュ通知先の端末装置へのプッシュ通知に決定する。特定したプッシュ通知通信経路が第１通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知である。特定したプッシュ通知通信経路が第２通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第２プッシュ通知である。特定したプッシュ通知通信経路が第１通信経路と第２通信経路とである場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知と第２プッシュ通知との両方である。
【００７１】
例１−Ａ「端末機種情報」によれば、プッシュ通知先の端末装置１０の端末機種に応じて、プッシュ通知通信経路を選択することができる。端末装置１０の端末機種によっては、例えば、無線ＬＡＮ３１に接続中はセルラＮＷ３３に接続しないことがある。このため、端末装置１０の端末機種に合ったプッシュ通知通信経路を選択することにより、端末装置１０におけるプッシュ通知の受信の確実性を向上させることができる。
【００７２】
（例１−Ｂ）ソフトウェア種別情報
プッシュ通知制御部２４は、プッシュ通知依頼情報からプッシュ通知先の端末装置１０の電話番号を取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得した電話番号に関連付けられたソフトウェア種別登録情報を、プッシュ通知管理サーバ４２から取得する。なお、プッシュ通知先の端末装置１０の電話番号に関連付けられたソフトウェア種別登録情報はプッシュ通知依頼情報に含められてもよい。この場合、プッシュ通知制御部２４は、プッシュ通知依頼情報からソフトウェア種別登録情報を取得する。
【００７３】
プッシュ通知制御部２４は、取得したソフトウェア種別登録情報で示されるソフトウェア種別に関連付けられたプッシュ通知通信経路を、ソフトウェア種別情報記憶部２０２に記憶されるソフトウェア種別情報から特定する。プッシュ通知制御部２４は、特定したプッシュ通知通信経路により送信されるプッシュ通知を、プッシュ通知先の端末装置へのプッシュ通知に決定する。特定したプッシュ通知通信経路が第１通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知である。特定したプッシュ通知通信経路が第２通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第２プッシュ通知である。特定したプッシュ通知通信経路が第１通信経路と第２通信経路とである場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知と第２プッシュ通知との両方である。
【００７４】
例１−Ｂ「ソフトウェア種別情報」によれば、プッシュ通知先の端末装置１０のソフトウェア種別に応じて、プッシュ通知通信経路を選択することができる。端末装置１０のソフトウェア種別として、例えば端末装置１０のＯＳのバージョンによっては、例えば、無線ＬＡＮ３１に接続中はセルラＮＷ３３に接続しないことがある。このため、端末装置１０のソフトウェア種別に合ったプッシュ通知通信経路を選択することにより、端末装置１０におけるプッシュ通知の受信の確実性を向上させることができる。
【００７５】
（例１−Ｃ）消費電力情報
プッシュ通知制御部２４は、消費電力情報記憶部２０３に記憶される消費電力情報から、消費電力量が最小のプッシュ通知通信経路を特定する。プッシュ通知制御部２４は、特定したプッシュ通知通信経路により送信されるプッシュ通知を、プッシュ通知先の端末装置へのプッシュ通知に決定する。特定したプッシュ通知通信経路が第１通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知である。特定したプッシュ通知通信経路が第２通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第２プッシュ通知である。
【００７６】
例１−Ｃ「消費電力情報」によれば、端末装置１０の消費電力量が最小のプッシュ通知通信経路を選択することができる。これにより、端末装置１０の電池の節約に貢献することができる。
【００７７】
なお、端末装置１０の電池残量に応じて、上述した例１−Ｃ「消費電力情報」の適用を判断してもよい。例えば、端末装置１０は、自己の電池残量が一定量以下である場合に、省電力モード設定有りをプッシュ通知管理サーバ４２へ通知する。プッシュ通知管理サーバ４２は、端末装置１０の省電力モード設定の有無を示す省電力モード情報をプッシュ通知管理情報に格納する。プッシュ通知管理サーバ４２は、プッシュ通知先の端末装置１０の省電力モード情報をプッシュ通知依頼情報に含める。プッシュ通知制御部２４は、プッシュ通知先の端末装置１０の省電力モード情報が、省電力モード設定有りである場合には上述した例１−Ｃ「消費電力情報」を適用し、一方、省電力モード設定無しである場合には上述した例１−Ｃ「消費電力情報」を適用しない。
【００７８】
（プッシュ通知方法の選択方法の例２：送信データ種別情報に基づく選択方法）
プッシュ通知依頼情報中のプッシュ通知方法選択条件指定情報が送信データ種別情報に基づいて選択することを示す場合を説明する。プッシュ通知制御部２４は、プッシュ通知依頼情報に含まれるメッセージ中の送信データの送信データ種別を示すメッセージ属性情報を、プッシュ通知管理サーバ４２から取得する。なお、プッシュ通知依頼情報に含まれるメッセージ中の送信データの送信データ種別を示すメッセージ属性情報はプッシュ通知依頼情報に含められてもよい。この場合、プッシュ通知制御部２４は、プッシュ通知依頼情報からメッセージ属性情報を取得する。
【００７９】
プッシュ通知制御部２４は、取得したメッセージ属性情報で示される送信データ種別に関連付けられたプッシュ通知通信経路を、送信データ種別情報記憶部２０４に記憶される送信データ種別情報から特定する。プッシュ通知制御部２４は、特定したプッシュ通知通信経路により送信されるプッシュ通知を、プッシュ通知先の端末装置へのプッシュ通知に決定する。特定したプッシュ通知通信経路が第１通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知である。特定したプッシュ通知通信経路が第２通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第２プッシュ通知である。特定したプッシュ通知通信経路が第１通信経路と第２通信経路とである場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知と第２プッシュ通知との両方である。
【００８０】
プッシュ通知方法の選択方法の例２によれば、第１プッシュ通知又は第２プッシュ通知によりプッシュ通知先の端末装置へ送信されるメッセージ中の送信データの送信データ種別に応じて、プッシュ通知通信経路を選択することができる。以下に、送信データ種別の例を挙げる。
【００８１】
（送信データ種別の例２−Ａ）
送信データ種別の例２−Ａは、送信データの大きさ（データサイズ）の区分である。例えば、所定のデータサイズを超えるか否かで、送信データのデータサイズを区分する。又は、データサイズを段階的に複数に区分してもよい。例えば、データサイズを所定の増加量ずつ増加させた複数の区分を設ける。所定の増加量は、区分間の全てで一定量でもよく、又は、各区分間で異なる量でもよい。
【００８２】
送信データ種別の例２−Ａによれば、送信データのデータサイズの区分に応じて、プッシュ通知通信経路を選択することができる。例えば、送信データのデータサイズが比較的大きい区分である場合には、通信容量に余裕のあるプッシュ通知通信経路、又は、通信データ量に依存しない課金方法が適用されるプッシュ通知通信経路、を選択するように、送信データ種別情報記憶部２０４の送信データ種別情報を設定することが挙げられる。
【００８３】
（送信データ種別の例２−Ｂ）
送信データ種別の例２−Ｂは、送信データのデータ内容の種類の区分である。データ内容の種類の区分として、テキスト、音声、画像などがある。画像は、さらに、静止画像と動画像とに区分してもよい。
【００８４】
送信データ種別の例２−Ｂによれば、送信データのデータ内容の種類の区分に応じて、プッシュ通知通信経路を選択することができる。例えば、送信データが動画像である場合には、通信容量に余裕のあるプッシュ通知通信経路、又は、通信データ量に依存しない課金方法が適用されるプッシュ通知通信経路、を選択するように、送信データ種別情報記憶部２０４の送信データ種別情報を設定することが挙げられる。また、例えば、送信データがテキストである場合には、第１通信経路と第２通信経路との両方を選択するように、送信データ種別情報記憶部２０４の送信データ種別情報を設定することが挙げられる。
【００８５】
（プッシュ通知方法の選択方法の例３：通信状況情報に基づく選択方法）
プッシュ通知依頼情報中のプッシュ通知方法選択条件指定情報が通信状況情報に基づいて選択することを示す場合を説明する。プッシュ通知制御部２４は、通信状況情報取得部２０５により取得された無線ＬＡＮ３１又はセルラＮＷ３３の通信状況情報に基づいて、プッシュ通知通信経路を選択する。例えば、通信状況情報が輻輳を示す無線通信ネットワークを介する通信経路を選択しないとし、通信状況情報が輻輳を示さない無線通信ネットワークを介する通信経路を選択する。又は、通信状況情報が輻輳度を示す場合、所定の輻輳度以上である無線通信ネットワークを介する通信経路を選択しないようにしてもよい。又は、通信状況情報が輻輳度を示す場合、所定の輻輳度以下である無線通信ネットワークを介する通信経路を選択するようにしてもよい。又は、通信状況情報が輻輳度を示す場合、輻輳度が軽い方の無線通信ネットワークを介する通信経路を選択するようにしてもよい。
【００８６】
プッシュ通知制御部２４は、選択したプッシュ通知通信経路により送信されるプッシュ通知を、プッシュ通知先の端末装置へのプッシュ通知に決定する。選択したプッシュ通知通信経路が第１通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知である。選択したプッシュ通知通信経路が第２通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第２プッシュ通知である。選択したプッシュ通知通信経路が第１通信経路と第２通信経路とである場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知と第２プッシュ通知との両方である。
【００８７】
プッシュ通知方法の選択方法の例３によれば、無線ＬＡＮ３１又はセルラＮＷ３３の通信状況情報に基づいて、プッシュ通知通信経路を選択することができる。これにより、例えば輻輳している無線通信ネットワークを介する通信経路を避けて端末装置１０へプッシュ通知を実行することができる。
【００８８】
（プッシュ通知方法の選択方法の例４：ユーザ契約情報に基づく選択方法）
プッシュ通知依頼情報中のプッシュ通知方法選択条件指定情報がユーザ契約情報に基づいて選択することを示す場合を説明する。プッシュ通知制御部２４は、ユーザ契約情報取得部２０６により取得された第１プッシュ通知又は第２プッシュ通知の送信先の端末装置１０のユーザのユーザ契約情報に基づいて、プッシュ通知通信経路を選択する。
【００８９】
プッシュ通知制御部２４は、選択したプッシュ通知通信経路により送信されるプッシュ通知を、プッシュ通知先の端末装置へのプッシュ通知に決定する。選択したプッシュ通知通信経路が第１通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知である。選択したプッシュ通知通信経路が第２通信経路である場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第２プッシュ通知である。選択したプッシュ通知通信経路が第１通信経路と第２通信経路とである場合には、プッシュ通知先の端末装置１０に対するプッシュ通知方法は第１プッシュ通知と第２プッシュ通知との両方である。
【００９０】
プッシュ通知方法の選択方法の例４によれば、第１プッシュ通知又は第２プッシュ通知の送信先の端末装置１０のユーザのユーザ契約情報に基づいて、プッシュ通知通信経路を選択することができる。以下に、ユーザ契約情報の例を挙げる。
【００９１】
（ユーザ契約情報の例４−Ａ）
ユーザ契約情報の例４−Ａは、無線ＬＡＮ３１又はセルラＮＷ３３の課金方法を示す情報である。課金方法として、例えば、通信データ量に依存しない定額課金方法と、通信データ量に応じて課金額が変わる従量制課金方法とがある。
【００９２】
ユーザ契約情報の例４−Ａによれば、無線ＬＡＮ３１又はセルラＮＷ３３におけるユーザの課金方法に応じて、プッシュ通知通信経路を選択することができる。例えば、定額課金方法の無線通信ネットワークを介する通信経路を選択する。
【００９３】
（ユーザ契約情報の例４−Ｂ）
ユーザ契約情報の例４−Ｂは、無線ＬＡＮ３１又はセルラＮＷ３３のデータ通信容量の残量を示す情報である。データ通信容量の残量を示す情報として、例えば、ユーザが使用可能なデータ通信容量の残量を百分率で示す情報、ユーザが使用可能なデータ通信容量の残量を具体的なデータ量（例えば、残りｘバイト使用可能）で示す情報、などが挙げられる。
【００９４】
ユーザ契約情報の例４−Ｂによれば、無線ＬＡＮ３１又はセルラＮＷ３３におけるユーザのデータ通信容量の残量に応じて、プッシュ通知通信経路を選択することができる。例えば、データ通信容量の残量が多い方の無線通信ネットワークを介する通信経路を選択する。又は、データ通信容量の残量が所定量以上である無線通信ネットワークを介する通信経路を選択するようにしてもよい。又は、データ通信容量の残量が所定量以下である無線通信ネットワークを介する通信経路を選択しないようにしてもよい。
【００９５】
また、データ通信容量の残量の使用期限がある場合、使用期限までの残り期間が短い方の無線通信ネットワークを介する通信経路を選択するようにしてもよい。又は、データ通信容量の残量の使用期限がある場合、使用期限までの残り期間が所定期間以下である無線通信ネットワークを介する通信経路を選択するようにしてもよい。又は、データ通信容量の残量の使用期限がある場合、使用期限までの残り期間が所定期間以上である無線通信ネットワークを介する通信経路を選択しないようにしてもよい。
【００９６】
プッシュ通知制御部２４は、上述したプッシュ通知方法の選択方法の例１、例２、例３、例４のうち、いずれか一つを単独で使用してもよく、又は、いずれか複数を組み合わせて使用してもよい。例えば、プッシュ通知方法の選択方法の例１、例２、例３、例４のうち第１のプッシュ通知方法の選択方法によって第１プッシュ通知と第２プッシュ通知とが選択された場合に、他の第２のプッシュ通知方法の選択方法によって第１プッシュ通知又は第２プッシュ通知のいずれか一方のみが選択されたときは、第２のプッシュ通知方法の選択方法によって選択された第１プッシュ通知又は第２プッシュ通知のいずれか一方のみに決定する。
【００９７】
以上がプッシュ通知方法の選択方法の例の説明である。次に、プッシュ通知方法の各々について以下に説明する。
【００９８】
（１）プッシュ通知方法：第１プッシュ通知のみ
プッシュ通知先の端末装置１０に対するプッシュ通知方法が第１プッシュ通知のみである場合を説明する。プッシュ通知制御部２４は、プッシュ通知依頼情報からプッシュ通知先の端末装置１０の電話番号を取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得した電話番号に関連付けられたセッションＩＤを、セッション管理情報記憶部２３から取得する。
【００９９】
プッシュ通知制御部２４は、セッション管理情報記憶部２３から取得したセッションＩＤと、プッシュ通知依頼情報中のメッセージ、メッセージＩＤ及びアプリケーションＩＤとを第１プッシュ通知送信部２１へ通知する。第１プッシュ通知送信部２１は、プッシュ通知制御部２４から通知されたセッションＩＤの通信セッションにより、プッシュ通知制御部２４から通知されたメッセージ、メッセージＩＤ及びアプリケーションＩＤを含む第１プッシュ通知を送信する。
【０１００】
プッシュ通知制御部２４は、プッシュ通知依頼情報から取得した電話番号に関連付けられたセッションＩＤをセッション管理情報記憶部２３から取得できない場合、当該電話番号に係る第１プッシュ通知を中止する。第１プッシュ通知を中止する場合、プッシュ通知制御部２４は、プッシュ通知管理サーバ４２に対して、第１プッシュ通知を中止する報告を行ってもよい。第１プッシュ通知を中止する報告では、第１プッシュ通知中止情報として、中止する第１プッシュ通知に係るプッシュ通知依頼情報に含まれる電話番号、メッセージＩＤ、アプリケーションＩＤなどが、情報配信装置２０からプッシュ通知管理サーバ４２へ送信される。
【０１０１】
端末装置１０のプッシュ通知受信部１３は、情報配信装置２０の第１プッシュ通知送信部２１との間で確立した通信セッションにより第１プッシュ通知を受信すると、第１プッシュ通知を受信した通信セッションにより第１プッシュ通知応答信号を送信する。情報配信装置２０の第１プッシュ通知送信部２１は、第１プッシュ通知を送信した通信セッションにより第１プッシュ通知応答信号を受信すると、第１プッシュ通知の成功を認識する。一方、情報配信装置２０の第１プッシュ通知送信部２１は、第１プッシュ通知を送信してから一定時間経過しても、第１プッシュ通知を送信した通信セッションにより第１プッシュ通知応答信号を受信しない場合、第１プッシュ通知の再送を実行する。第１プッシュ通知の再送は、一定間隔で所定回数だけ繰り返し実行される。第１プッシュ通知送信部２１は、第１プッシュ通知が成功すると、第１プッシュ通知の再送を停止する。
【０１０２】
第１プッシュ通知送信部２１は、第１プッシュ通知の成否をプッシュ通知制御部２４へ報告する。プッシュ通知制御部２４は、プッシュ通知管理サーバ４２に対して、上述した第１プッシュ通知の中止の報告と同様に、第１プッシュ通知の成否の報告を行ってもよい。
【０１０３】
端末装置１０のプッシュ通知受信部１３は、受信した第１プッシュ通知に含まれるメッセージＩＤが受信履歴記憶部１４に記憶される履歴内に存在するかを調べる。この結果、受信した第１プッシュ通知に含まれるメッセージＩＤが受信履歴記憶部１４に記憶される履歴内に存在する場合には、プッシュ通知受信部１３は、受信した第１プッシュ通知を破棄する。この場合、プッシュ通知受信部１３が受信した第１プッシュ通知はアプリケーション１５へ供給されない。
【０１０４】
一方、プッシュ通知受信部１３は、受信した第１プッシュ通知に含まれるメッセージＩＤが受信履歴記憶部１４に記憶される履歴内に存在しない場合には、受信した第１プッシュ通知に含まれるメッセージＩＤを、図２に示されるように、受信時刻と受信ＮＷ「無線ＬＡＮ」とに関連付けて受信履歴記憶部１４に記憶させる。次いで、プッシュ通知受信部１３は、受信した第１プッシュ通知に含まれるアプリケーションＩＤのアプリケーション１５に対して、受信した第１プッシュ通知を供給する。プッシュ通知受信部１３は、受信した第１プッシュ通知を、例えば端末装置１０のＯＳを介してアプリケーション１５へ供給する。
【０１０５】
（２）プッシュ通知方法：第２プッシュ通知のみ
プッシュ通知先の端末装置１０に対するプッシュ通知方法が第２プッシュ通知のみである場合を説明する。プッシュ通知制御部２４は、プッシュ通知依頼情報からプッシュ通知先の端末装置１０の電話番号を取得する。プッシュ通知制御部２４は、プッシュ通知依頼情報から取得した電話番号と、プッシュ通知依頼情報中のメッセージ、メッセージＩＤ及びアプリケーションＩＤとを第２プッシュ通知送信部２２へ通知する。
【０１０６】
第２プッシュ通知送信部２２は、プッシュ通知制御部２４から通知された電話番号に関連付けられたＩＰアドレスを、セルラＮＷＩＰアドレス管理データベース４１から取得する。第２プッシュ通知送信部２２は、プッシュ通知制御部２４から通知されたメッセージ、メッセージＩＤ及びアプリケーションＩＤを含む第２プッシュ通知のＩＰパケットに対して、セルラＮＷＩＰアドレス管理データベース４１から取得したＩＰアドレスを宛先アドレスに設定する。第２プッシュ通知送信部２２は、プッシュ通知制御部２４から通知されたメッセージ、メッセージＩＤ及びアプリケーションＩＤを含む第２プッシュ通知のＩＰパケットを、セルラＮＷ３３へ送信する。この第２プッシュ通知のＩＰパケットは、セルラＮＷ３３により、プッシュ通知先の端末装置１０へ転送される。
【０１０７】
なお、第２プッシュ通知送信部２２は、プッシュ通知制御部２４から通知された電話番号に関連付けられたＩＰアドレスをセルラＮＷＩＰアドレス管理データベース４１から取得できない場合、当該電話番号に係る第２プッシュ通知を中止する。第２プッシュ通知を中止する場合、第２プッシュ通知送信部２２は、プッシュ通知制御部２４に対して、第２プッシュ通知の中止を報告する。プッシュ通知制御部２４は、プッシュ通知管理サーバ４２に対して、上述した第１プッシュ通知の中止の報告と同様に、第２プッシュ通知を中止する報告を行ってもよい。
【０１０８】
端末装置１０のプッシュ通知受信部１３は、セルラＮＷ３３を介して第２プッシュ通知のＩＰパケットを受信すると、第２プッシュ通知応答信号のＩＰパケットを、セルラＮＷ３３へ送信する。第２プッシュ通知応答信号のＩＰパケットは、セルラＮＷ３３により、情報配信装置２０の第２プッシュ通知送信部２２へ転送される。
【０１０９】
情報配信装置２０の第２プッシュ通知送信部２２は、セルラＮＷ３３を介して第２プッシュ通知応答信号のＩＰパケットを受信すると、第２プッシュ通知の成功を認識する。一方、情報配信装置２０の第２プッシュ通知送信部２２は、第２プッシュ通知のＩＰパケットを送信してから一定時間経過しても、セルラＮＷ３３を介して第２プッシュ通知応答信号のＩＰパケットを受信しない場合、第２プッシュ通知のＩＰパケットの再送を実行する。第２プッシュ通知のＩＰパケットの再送は、一定間隔で所定回数だけ繰り返し実行される。第２プッシュ通知送信部２２は、第２プッシュ通知が成功すると、第２プッシュ通知のＩＰパケットの再送を停止する。
【０１１０】
第２プッシュ通知送信部２２は、第２プッシュ通知の成否をプッシュ通知制御部２４へ報告する。プッシュ通知制御部２４は、プッシュ通知管理サーバ４２に対して、上述した第１プッシュ通知の中止の報告と同様に、第２プッシュ通知の成否の報告を行ってもよい。
【０１１１】
端末装置１０のプッシュ通知受信部１３は、セルラＮＷ３３を介して受信した第２プッシュ通知のＩＰパケットから、第２プッシュ通知を取得する。プッシュ通知受信部１３は、取得した第２プッシュ通知に含まれるメッセージＩＤが受信履歴記憶部１４に記憶される履歴内に存在するかを調べる。この結果、取得した第２プッシュ通知に含まれるメッセージＩＤが受信履歴記憶部１４に記憶される履歴内に存在する場合には、プッシュ通知受信部１３は、取得した第２プッシュ通知を破棄する。この場合、プッシュ通知受信部１３が受信した第２プッシュ通知はアプリケーション１５へ供給されない。
【０１１２】
一方、プッシュ通知受信部１３は、取得した第２プッシュ通知に含まれるメッセージＩＤが受信履歴記憶部１４に記憶される履歴内に存在しない場合には、取得した第２プッシュ通知に含まれるメッセージＩＤを、図２に示されるように、受信時刻と受信ＮＷ「セルラＮＷ」とに関連付けて受信履歴記憶部１４に記憶させる。次いで、プッシュ通知受信部１３は、取得した第２プッシュ通知に含まれるアプリケーションＩＤのアプリケーション１５に対して、取得した第２プッシュ通知を供給する。プッシュ通知受信部１３は、取得した第２プッシュ通知を、例えば端末装置１０のＯＳを介してアプリケーション１５へ供給する。
【０１１３】
（３）プッシュ通知方法：第１プッシュ通知と第２プッシュ通知との両方
プッシュ通知先の端末装置１０に対するプッシュ通知方法が第１プッシュ通知と第２プッシュ通知との両方である場合を説明する。この場合、第１プッシュ通知と第２プッシュ通知とが各々に実行される。第１プッシュ通知は、上述した「（１）プッシュ通知方法：第１プッシュ通知のみ」と同じである。第２プッシュ通知は、上述した「（２）プッシュ通知方法：第２プッシュ通知のみ」と同じである。
【０１１４】
第１プッシュ通知と第２プッシュ通知とは、両方共に、上述したステップＳ５でプッシュ通知管理サーバ４２から情報配信装置２０へ送信されたプッシュ通知依頼情報に含まれるプッシュ通知先の端末装置１０の電話番号に基づいて、プッシュ通知先の端末装置１０へ送信される。また、第１プッシュ通知と第２プッシュ通知とは、両方共に、該プッシュ通知依頼情報に含まれるメッセージ、メッセージＩＤ及びアプリケーションＩＤを有する。このため、プッシュ通知先の端末装置１０のプッシュ通知受信部１３は、同一のメッセージ、同一のメッセージＩＤ及び同一のアプリケーションＩＤを含む第１プッシュ通知と第２プッシュ通知とを受信する可能性がある。一方、通信エラー等により、それら第１プッシュ通知又は第２プッシュ通知を受信できない可能性もある。同一のメッセージ、同一のメッセージＩＤ及び同一のアプリケーションＩＤを含む第１プッシュ通知と第２プッシュ通知との両方を実行することによって、プッシュ通知サービスの信頼性を向上させることができる。
【０１１５】
プッシュ通知受信部１３は、上述した受信履歴記憶部１４を使用した同一メッセージＩＤの確認によって、重複した第１プッシュ通知又は第２プッシュ通知を破棄する。これにより、重複した第１プッシュ通知又は第２プッシュ通知がアプリケーションＩＤで示されるアプリケーション１５へ供給されることは防止される。
【０１１６】
プッシュ通知制御部２４は、第１プッシュ通知送信部２１から第１プッシュ通知の成否の報告を受ける。また、プッシュ通知制御部２４は、第２プッシュ通知送信部２２から第２プッシュ通知の成否の報告を受ける。プッシュ通知制御部２４は、第１プッシュ通知又は第２プッシュ通知のいずれかの成功の報告を受けると、第１プッシュ通知送信部２１又は第２プッシュ通知送信部２２のうち未だ成功の報告を受けていない方へ、プッシュ通知成功を通知する。未だ成功の報告を行っていない第１プッシュ通知送信部２１又は第２プッシュ通知送信部２２は、プッシュ通知制御部２４からのプッシュ通知成功の通知により、自己のプッシュ通知に係る再送を停止する。
【０１１７】
なお、プッシュ通知制御部２４は、プッシュ通知管理サーバ４２に対して、上述した第１プッシュ通知の中止の報告と同様に、第１プッシュ通知と第２プッシュ通知との各々の成否の報告を行ってもよい。
【０１１８】
以上がステップＳ６の各プッシュ通知方法の説明である。
【０１１９】
（ステップＳ７）端末装置１０のアプリケーション１５は、プッシュ通知受信部１３から第１プッシュ通知又は第２プッシュ通知を受信すると、プッシュ通知管理サーバ４２に対して開封通知を実行する。開封通知では、開封情報として、プッシュ通知受信部１３から受信した第１プッシュ通知又は第２プッシュ通知に含まれるメッセージＩＤ、アプリケーション１５におけるプッシュ通知表示設定情報などが、端末装置１０からプッシュ通知管理サーバ４２へ送信される。開封通知は、無線ＬＡＮ３１又はセルラＮＷ３３のいずれを介して実行されてもよい。プッシュ通知管理サーバ４２は、開封通知に基づいて、プッシュ通知の配信実績データを作成する。
【０１２０】
なお、アプリケーション１５は、プッシュ通知受信部１３から受信した第１プッシュ通知又は第２プッシュ通知のユーザへの報知を実行したことを条件にして、プッシュ通知管理サーバ４２に開封通知を実行してもよい。ユーザへの報知方法として、例えば、画面表示、音声出力、印字出力などが挙げられる。
【０１２１】
（ステップＳ８）端末装置１０のプッシュ通知受信部１３は、情報配信装置２０の第１プッシュ通知送信部２１との間で確立した通信セッションのキープアライブを実行する。キープアライブは定期的に実行される。情報配信装置２０の第１プッシュ通知送信部２１は、プッシュ通知受信部１３との間で確立された通信セッションのキープアライブに応じて当該通信セッションを維持する。通信セッションのキープアライブでは、当該通信セッションにおいて、キープアライブ信号がプッシュ通知受信部１３から送信される。第１プッシュ通知送信部２１は、通信セッションにおいてキープアライブ信号を受信すると、当該通信セッションを維持する。
【０１２２】
（ステップＳ９）端末装置１０の無線ＬＡＮアクセス部１１と無線ＬＡＮ３１との間の接続が切断される。
【０１２３】
（ステップＳ１０）端末装置１０のプッシュ通知受信部１３は、無線ＬＡＮアクセス部１１と無線ＬＡＮ３１との間の接続が切断されたことを認識すると、情報配信装置２０の第１プッシュ通知送信部２１との間で確立した通信セッションを終了する。これにより、当該通信セッションのキープアライブは実行されなくなる。
【０１２４】
（ステップＳ１１）情報配信装置２０の第１プッシュ通知送信部２１は、プッシュ通知受信部１３との間で確立された通信セッションのキープアライブが一定期間継続して実行されない場合、当該通信セッションを終了する。第１プッシュ通知送信部２１は、端末装置１０との間で確立した通信セッションを終了すると、セッション管理情報記憶部２３から、終了した通信セッションのセッションＩＤとセッション確立相手の端末装置１０の電話番号とを削除する。
【０１２５】
本実施形態によれば、端末情報、プッシュ通知の送信データ種別情報、無線通信ネットワークの通信状況情報又はユーザ契約情報のうち少なくともいずれかに基づいて、プッシュ通知先の端末装置１０に対し、第１のプッシュ通知のみを実行するか、第２のプッシュ通知のみを実行するか、又は、第１のプッシュ通知と第２のプッシュ通知との両方を実行するか、が決定される。これにより、無線ＬＡＮ３１又はセルラＮＷ３３のいずれを介するプッシュ通知通信経路でプッシュ通知を実行するのかを適宜に選択することができる。
【０１２６】
［第２実施形態］
第２実施形態は、上述した第１実施形態の変形例である。図１３は、本発明の第２実施形態に係るプッシュ型情報配信システムを示す構成図である。図１３において、上述した図１の各部に対応する部分には同一の符号を付け、その説明を省略する。以下、第２実施形態について、主に第１実施形態と異なる点を説明する。
【０１２７】
第２実施形態では、情報配信装置２０とは別個に通信セッション終端サーバ９１−１〜ｎを備える。ｎは１以上の整数である。通信セッション終端サーバ９１−１〜ｎは、図１に示される第１プッシュ通知送信部２１の機能を有する。通信セッション終端サーバ９１−１〜ｎは、通信回線を介して、情報配信装置２０と接続される。通信セッション終端サーバ９１−１〜ｎは、通信により、プッシュ通知制御部２４及びセッション管理情報記憶部２３の各々とデータを送受する。
【０１２８】
情報配信装置２０とは別個に通信セッション終端サーバ９１−１〜ｎを備えることにより、第１プッシュ通知に使用される通信セッションに係る処理速度の向上や同時に確立可能な通信セッションの数を増大させることができる。又、通信セッションの負荷に応じて通信セッション終端サーバ９１−１〜ｎの台数を調整することにより、設備量の適正化を図ることができる。
【０１２９】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０１３０】
例えば、上述した実施形態では、特定の第１の無線通信ネットワークの例として無線ＬＡＮを挙げたが、他の無線通信ネットワークにも同様に適用可能である。また、上述した実施形態では、特定の第２の無線通信ネットワークの例としてセルラネットワークを挙げたが、他の無線通信ネットワークにも同様に適用可能である。
【０１３１】
また、上述した情報配信装置２０の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１３２】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１３３】
１０…端末装置、１１…無線ＬＡＮアクセス部、１２…セルラＮＷアクセス部、１３…プッシュ通知受信部、１４…受信履歴記憶部、１５…アプリケーション、１６…消費電力測定部、２０…情報配信装置、２１…第１プッシュ通知送信部、２２…第２プッシュ通知送信部、２３…セッション管理情報記憶部、２４…プッシュ通知制御部、３１…無線ＬＡＮ、３２…インターネット、３３…セルラネットワーク、４１…セルラＮＷＩＰアドレス管理データベース、４２…プッシュ通知管理サーバ、５１，７１…ＣＰＵ、５２，７２…プログラム記憶部、５３，７３…データ記憶部、５４…無線ＬＡＮ通信モジュール、５５…セルラＮＷ通信モジュール、５６…操作部、５７…表示部、５８…消費電力測定モジュール、６１…プッシュ通知受信プログラム、６２…アプリケーションプログラム、７４…通信部、８１…プッシュ通知送信プログラム、９１−１〜ｎ…通信セッション終端サーバ、２０１…端末機種情報記憶部、２０２…ソフトウェア種別情報記憶部、２０３…消費電力情報記憶部、２０４…送信データ種別情報記憶部、２０５…通信状況情報取得部、２０６…ユーザ契約情報取得部
【図１】
2018164298.tif 000003
【図２】
2018164298.tif 000004
【図３】
2018164298.tif 000005
【図４】
2018164298.tif 000006
【図５】
2018164298.tif 000007
【図６】
2018164298.tif 000008
【図７】
2018164298.tif 000009
【図８】
2018164298.tif 000010
【図９】
2018164298.tif 000011
【図１０】
2018164298.tif 000012
【図１１】
2018164298.tif 000013
【図１２】
2018164298.tif 000014
【図１３】
2018164298.tif 000015