(57)【要約】  ローカル網用の加入者情報を用いて通信した場合に、ホーム網側からローカル網の使用量を算出することができるパケット使用量算出装置及びパケット使用量算出方法を提供する。  プロキシ装置１００では、加入者プロファイル記憶部１０１がローカル網の加入者情報（ローカル網番号）に対応付けられたトークン情報を記憶し、ＳＭＳ指示部１０３がトークンをローカル網番号宛てに送信する。接続受付部１０４は、端末装置４００からトークン情報とＩＰアドレス情報とを受信し、使用量算出部１０５は、当該ＩＰアドレスに基づいて使用量を算出する。
2016056614.tif 000002
【特許請求の範囲】
【請求項１】
ローカル網とホーム網とを少なくとも含む複数のネットワークの内、ローカル網における端末装置のパケット使用量を算出するパケット使用量算出装置であって、
ローカル網の加入者情報に対応付けられた許可情報を記憶する許可情報記憶手段と、
前記許可情報を前記ローカル網の加入者情報宛てに送信する許可情報送信手段と、
前記許可情報送信手段によって送信された許可情報と、端末装置のＩＰアドレス情報とを受信するＩＰアドレス情報受信手段と、
前記ＩＰアドレス情報受信手段により受信されたＩＰアドレスに基づくパケット使用量を算出する算出手段と、
を備えるパケット使用量算出装置。
【請求項２】
前記ＩＰアドレス情報受信手段によるＩＰアドレス情報の受信に応じて、ローカル網の加入者情報宛てにメッセージを送信するメッセージ送信手段と、
前記メッセージ送信手段により送信されたメッセージの送達状況に基づいて、使用通信網の種別を特定する使用通信網特定手段と、をさらに備え、
前記算出手段は、前記使用通信網特定手段によって特定された使用通信網の種別に基づいてパケット使用量を算出するか否かを判断する、請求項１に記載のパケット使用量算出装置。
【請求項３】
前記使用通信網特定手段は、前記メッセージ送信手段により送信されたメッセージが前記端末装置へ送達していない場合、使用通信網の種別が無線ローカルエリアネットワークであると判断し、
前記算出手段は、前記使用通信網特定手段により、使用通信網が無線ローカルエリアネットワークであると判断された場合、無線ローカルエリアネットワークのパケット使用量を算出しない、請求項２に記載のパケット使用量算出装置。
【請求項４】
直近に使用されたＩＰアドレス情報と、当該ＩＰアドレスの使用通信網の種別情報とを取得する履歴取得手段と、
前記算出手段は、前記ＩＰアドレス情報受信手段によって受信されたＩＰアドレスが、前記履歴取得手段によって取得されたＩＰアドレスと同一である場合、当該ＩＰアドレスに対応付けられている使用通信網の種別に基づいて、パケット使用量を算出するか否かを判断する、請求項２又は３に記載のパケット使用量算出装置。
【請求項５】
前記メッセージは、ＳＭＳメッセージである、請求項２〜４の何れか一項に記載のパケット使用量算出装置。
【請求項６】
ローカル網とホーム網とを少なくとも含む複数のネットワークの内、ローカル網における端末装置のパケット使用量を算出するパケット使用量算出装置で実行されるパケット使用量算出方法であって、
ローカル網の加入者情報に対応付けられた許可情報を記憶する許可情報記憶ステップと、
前記許可情報を前記ローカル網の加入者情報宛てに送信する許可情報送信ステップと、
前記許可情報送信ステップにおいて送信された許可情報と、端末装置のＩＰアドレス情報とを受信するＩＰアドレス情報受信ステップと、
前記ＩＰアドレス情報受信ステップにより受信されたＩＰアドレスに基づくパケット使用量を算出する算出ステップと、
を備えるパケット使用量算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット使用量算出装置及びパケット使用量算出方法に関する。
【背景技術】
【０００２】
従来から、国際ローミング通信の利用料金を算出する方法として、国際ローミング通信の利用料金に対する標準の課金処理を利用しつつ、複数の加入国の通信事業者ごとに割引を設定して国際ローミング通信の利用料金の課金処理をすることが知られている。【０００３】
例えば、特許文献１には、第１国の通信事業者の通信網（ローカル網）の課金情報処理装置が、割引適用前の料金計算レートに基づいて、第１国の通信事業者の通信網で利用された国際ローミング通信に対する利用料金を算出し、当該国際ローミング通信を行った利用者が通信サービスの契約をしている第２国の通信事業者（ホーム網の通信事業者）について設定された割引適用の要否を含む料金割引情報に基づいて、国際ローミング通信の利用情報を送信する利用情報送信先の第２国の通信事業者が料金割引対象の通信事業者である場合、割引処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−６０２６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、利用者の端末装置がローミングアウトの通信（ホーム網の利用者の端末装置によるローカル網への通信）をする場合、国際中継事業者を経由することになる。この場合、国際中継事業者を経由するため、利用者へ多大な接続料が請求されてしまう。そこで、ローカル網用の加入者情報を用いてローカル網内で通信することが考えられる。【０００６】
この場合、上記の通信がローカル網内で閉じているため、ホーム網側では、ローカル網の使用状態を把握できない。よって、ホーム網側では、ローカル網側の使用状態に応じたサービスを提供することができない。この結果、例えば、ローカル網の使用状態に応じたホーム網側における割引適用を提供することができないという問題がある。【０００７】
本発明は、上記を鑑みてなされたものであり、ローカル網用の加入者情報を用いて通信した場合に、ホーム網側からローカル網の使用量を算出することができるパケット使用量算出装置及びパケット使用量算出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係るパケット算出装置は、ローカル網とホーム網とを少なくとも含む複数のネットワークの内、ローカル網における端末装置のパケット使用量を算出するパケット使用量算出装置であって、ローカル網の加入者情報に対応付けられた許可情報を記憶する許可情報記憶手段と、許可情報をローカル網の加入者情報宛てに送信する許可情報送信手段と、許可情報送信手段によって送信された許可情報と、端末装置のＩＰアドレス情報とを受信するＩＰアドレス情報受信手段と、ＩＰアドレス情報受信手段により受信されたＩＰアドレスに基づくパケット使用量を算出する算出手段と、を備える。【０００９】
本発明の一実施形態に係るパケット使用量算出方法は、ローカル網とホーム網とを少なくとも含む複数のネットワークの内、ローカル網における端末装置のパケット使用量を算出するパケット使用量算出装置で実行されるパケット使用量算出方法であって、ローカル網の加入者情報に対応付けられた許可情報を記憶する許可情報記憶ステップと、許可情報をローカル網の加入者情報宛てに送信する許可情報送信ステップと、許可情報送信ステップにおいて送信された許可情報と、端末装置のＩＰアドレス情報とを受信するＩＰアドレス情報受信ステップと、ＩＰアドレス情報受信ステップにより受信されたＩＰアドレスに基づくパケット使用量を算出する算出ステップと、を備える。【００１０】
この発明の一実施形態に係るパケット算出装置及びパケット使用量算出方法によれば、ローカル網の加入者情報に対応付けられた許可情報を加入者情報宛てに送信しておき、端末装置からＩＰアドレス情報と当該許可情報を受信するので、ローカル網を使用している端末装置のＩＰアドレスごとの使用量を算出することができる。すなわち、ローカル網用の加入者情報を用いて通信した場合でも、ホーム網側からローカル網の使用量を算出することができる。【００１１】
上記のパケット使用量算出装置は、ＩＰアドレス情報受信手段によるＩＰアドレス情報の受信に応じて、ローカル網の加入者情報宛てにメッセージを送信するメッセージ送信手段と、メッセージ送信手段により送信されたメッセージの送達状況に基づいて、使用通信網の種別を特定する使用通信網特定手段と、をさらに備え、算出手段は、使用通信網特定手段によって特定された使用通信網の種別に基づいてパケット使用量を算出するか否かを判断する。この場合、パケット使用量算出装置は、上記メッセージの送達状況により、課金対象の使用か否かを判断することができる。【００１２】
上記パケット使用量算出装置では、使用通信網特定手段は、メッセージ送信手段により送信されたメッセージが端末装置へ送達していない場合、使用通信網の種別が無線ローカルエリアネットワークであると判断し、算出手段は、使用通信網特定手段により、使用通信網が無線ローカルエリアネットワークであると判断された場合、無線ローカルエリアネットワークのパケット使用量を算出しなくてもよい。この発明によれば、無線ローカルエリアネットワークを使用している場合に、課金対象ではないネットワークの使用にも関わらず、使用量を算出してしまうことを防止することができる。【００１３】
上記パケット使用量算出装置では、直近に使用されたＩＰアドレス情報と、当該ＩＰアドレスの使用通信網の種別情報とを取得する履歴取得手段と、算出手段は、ＩＰアドレス情報受信手段によって受信されたＩＰアドレスが、履歴取得手段によって取得されたＩＰアドレスと同一である場合、当該ＩＰアドレスに対応付けられている使用通信網の種別に基づいて、パケット使用量を算出するか否かを判断してもよい。この発明によれば、パケット使用量装置は、前回の接続状態（すなわち、前回受信したＩＰアドレスのネットワーク種別）に基づいてパケット使用量を算出するか否かを決定することができる。【００１４】
上記パケット使用量算出装置では、メッセージとしてＳＭＳメッセージを適用してもよい。
【発明の効果】
【００１５】
本発明の一実施形態によれば、ローカル網用の加入者情報を用いて通信した場合でも、ホーム網側からローカル網の使用量を算出することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るプロキシ装置１００を含んだ通信システムのシステム構成図である。
【図２】プロキシ装置１００、無料通信量管理装置２００、及びＳＭＳサーバ３００の機能ブロック図である。
【図３】加入者プロファイル記憶部１０１が記憶する情報の一例を示す図である。
【図４】無料通信量記憶部２０１が記憶する情報の一例を示す図である。
【図５】プロキシ装置１００、無料通信量管理装置２００、及びＳＭＳサーバ３００のハードウェア構成を示すブロック図である。
【図６】端末装置４００へトークン情報を登録する処理を示すシーケンス図である。
【図７】端末装置４００の利用ネットワークに応じて使用量を算出する処理を示すフローチャートである。
【図８】端末装置４００へトークン情報を登録する処理を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１８】
図１は、本実施形態のデータ中継装置であるプロキシ装置１００を含んだ通信システムのシステム構成図である。図１に示すように、この通信システムは、プロキシ装置１００（パケット使用量算出装置）、無料通信量管理装置２００、ＳＭＳサーバ３００、端末装置４００、ローカル網のＮＡＴ（Network Address Translator）５００Ａ、Ｗｉｆｉ網のＮＡＴ５００Ｂ、ホーム網サービスサーバ７００、サービスサーバ６００を含んで構成されている。また、上記通信システムは、複数のネットワーク（ローカル網、ホーム網、Ｗｉｆｉ網）により構築される。
【００１９】
プロキシ装置１００は、各種サービスサーバ（例えば、サービスサーバ６００、ホーム網サービスサーバ７００）とＮＡＴ５００とを接続するためのデータ中継装置であって、上記各種サービスサーバから送信されたデータを、ＮＡＴ５００を介して端末装置４００へ転送するために、ＮＡＴ５００に送信することができる。また、端末装置４００から送信されたデータを、ＮＡＴ５００を経由して受信し、これを各種サービスサーバへ送信することができる。また、プロキシ装置１００は、端末装置４００から送受信したデータ量を算出し、算出結果を無料通信量管理装置２００へ通知する。
【００２０】
無料通信量管理装置２００は、プロキシ装置１００から受信した端末装置４００のデータ量の算出結果を受信して、当該算出結果に基づいて無料通信量を算出する。
【００２１】
ＳＭＳサーバ３００は、プッシュ型メッセージであるＳＭＳ（Short Message Service）メッセージを、ローカル網内にプッシュ送信する装置である。ＳＭＳサーバ３００は、図１では、ローカル網内に位置しているが、ローカル網外に配置されてもよい。
【００２２】
ＮＡＴ５００Ａ及びＮＡＴ５００Ｂは、端末装置４００とプロキシ装置１００との間に配置されているＮＡＴであり、端末装置４００からの接続に応じて、端末装置４００用のグローバルＩＰアドレスを発行する装置である。これにより、端末装置４００は、上記グローバルＩＰアドレスを用いてプロキシ装置１００へ接続することになる。ＮＡＴ５００Ａは、ローカル網に配置され、ＮＡＴ５００Ｂは、Ｗｉｆｉ網に配置される。
【００２３】
端末装置４００は、例えば、携帯電話であって、基地局、ＲＮＣなどを含んだ無線通信網（例えば、ローカル網）を経由してＮＡＴ５００及び各種サービスサーバと、コネクションレスのプロトコル（例えば、ＵＤＰ）を用いて通信接続することができる。なお、コネクション型のプロトコル（例えば、ＴＣＰ）を用いて通信接続してもよい。この端末装置４００は、各種サービスサーバからのデータを受信する際には、所定時間毎または所定の受信パケット量毎に各種サービスサーバに対して応答データを送信するように構成されている。これはプロキシ装置１００が、端末装置４００が通信可能であることを認識可能にするためのものである。なお、端末装置４００は、携帯電話以外のものも考えられ、例えば、無線通信機能を有するＰＤＡ、ＰＣ、家庭用電子機器、ゲーム機などを含む。
【００２４】
サービスサーバ６００は、例えば、コンテンツプロバイダが提供するインターネット上のサーバであって、端末装置４００からの要求にしたがってコンテンツデータを当該端末装置４００に、コネクションレスのプロトコル（例えば、ＵＤＰ）を用いて配信する装置である。なお、サービスサーバ６００は、コンテンツプロバイダなどに限るものではなく、他の通信網と接続するためのゲートウェイサーバ、企業内ＬＡＮ、インターネットに接続可能なＰＣ、ゲーム機、または家庭用電子機器（テレビ、ＤＶＤレコーダ）などでもよく、この場合、他の通信網に接続されている移動機に対して、端末装置４００は通信することができる。ホーム網サービスサーバ７００は、ホーム網に属するサービスサーバであり、所属するネットワークが異なる以外は、サービスサーバ６００と同様である。
【００２５】
このように構成された通信システムにおいて、サービスサーバ６００からＵＤＰなどのコレクションレスのプロトコルにより、データが送信されると、プロキシ装置１００では、プロキシ装置１００と端末装置４００との間のネットワークの送信されたデータ量を算出すると共に、当該データをＮＡＴ５００に対して転送する。ＮＡＴ５００では、さらに端末装置４００に対してデータを転送する。
【００２６】
このような処理を行うプロキシ装置１００、無料通信量管理装置２００、及びＳＭＳサーバ３００の構成について説明する。図２は、プロキシ装置１００、無料通信量管理装置２００、及びＳＭＳサーバ３００の機能を示すブロック図である。
【００２７】
まず、プロキシ装置１００について説明する。プロキシ装置１００は、加入者プロファイル記憶部１０１（許可情報記憶手段）、トークン情報生成部１０２、ＳＭＳ指示部１０３（許可情報送信手段、メッセージ送信手段）、接続受付部１０４（ＩＰアドレス情報受信手段、履歴取得手段、使用通信網特定手段）、使用量算出部１０５（算出手段）、使用量通知部１０６、及びクーポン追加要求部１０７を含んで構成されている。
【００２８】
加入者プロファイル記憶部１０１は、ホーム網の加入者の内、ローカル網のローカル網番号が設定された加入者のプロファイルを記憶する部分である。加入者プロファイル記憶部１０１は、無料通信量管理装置２００からローカル網番号情報（ローカル網の加入者情報）を受信すると、トークン情報生成部１０２によって生成されたトークン情報と上記ローカル網番号情報とを対応付けて記憶する。
【００２９】
ここで、加入者プロファイル記憶部１０１が記憶する情報の例を図３に示す。図３に示すように、加入者プロファイル記憶部１０１は、ローカル網番号情報とトークン情報とを対応付けてそれぞれの欄が定義されたレコード情報として記憶する。ローカル網番号欄には、無料通信量管理装置２００から受信したローカル網番号情報が入力される。トークン欄には、トークン情報生成部１０２によって生成されたトークン情報が入力される。
【００３０】
このように、加入者プロファイル記憶部１０１は、ローカル網番号と、トークン情報生成部１０２によって生成されたトークン情報とを対応付けて記憶する。このように、加入者プロファイル記憶部１０１は、トークン情報とローカル網番号とを対応付けておくことにより、トークンを検索キーとして、当該トークンに対応するローカル網番号を検索することができる。
【００３１】
なお、加入者プロファイル記憶部１０１は、無料通信量管理装置２００からホーム網番号、端末装置４００が直近に使用したグローバルＩＰアドレス（端末装置４００が前回の接続で使用したグローバルＩＰアドレス）情報を受信し、当該ホーム網番号やグローバルＩＰアドレス等の他の情報をさらに記憶するようにしてもよい。
【００３２】
トークン情報生成部１０２は、無料通信量管理装置２００からローカル網番号を受信した後に、トークン情報を生成する部分である。トークン情報生成部１０２は、一意となる情報であるトークン情報を生成する。トークン情報生成部１０２は、例えば、公知技術などにより乱数等を用いることにより、トークン情報を生成する。
【００３３】
トークン情報生成部１０２がトークン情報を生成すると、無料通信量管理装置２００から受信したローカル網番号情報とトークン情報とを加入者プロファイル記憶部１０１へ記憶させる。また、トークン情報生成部１０２は、無料通信量管理装置２００から受信したローカル網番号情報と、トークン情報とをＳＭＳ指示部１０３へ通知し、ＳＭＳサーバ３００からトークン情報を送信可能にする。
【００３４】
ＳＭＳ指示部１０３は、ＳＭＳサーバ３００へＳＭＳの発行を要求する部分である。具体的には、ＳＭＳ指示部１０３は、トークン情報をローカル網番号宛て（ローカル網の加入者情報宛て）に送信するように、ＳＭＳサーバ３００へ要求したり、端末装置４００からグローバルＩＰアドレス情報を受信した後に、接続受付部１０４からの通知に応じて、当該端末装置４００に対応するローカル網番号宛てにＳＭＳ発行要求したりする。なお、ＳＭＳ指示部１０３は、接続受付部１０４からの通知に応じて、当該端末装置４００に対応するローカル網番号宛てにＳＭＳ発行要求した際における、発行結果をＳＭＳサーバ３００から受信し、当該発行結果を接続受付部１０４へ通知する。
【００３５】
接続受付部１０４は、ＳＭＳ指示部１０３によって送信されたトークン情報と、端末装置４００による接続要求のグローバルＩＰアドレス情報とを受信する部分である。接続受付部１０４は、上記トークン情報を受信したか否かを判断すると共に、端末装置４００から受信したトークンが加入者プロファイル記憶部１０１で記憶しているトークンであるか否かを判断し、受信したトークンが加入者プロファイル記憶部１０１で記憶しているトークンに含まれていない場合又はトークン情報を受信していない場合、接続拒否（接続規制）する。
【００３６】
このように、接続受付部１０４は、端末装置４００による接続要求を受け付けると、端末装置４００から受信したトークン情報と、加入者プロファイル記憶部１０１で記憶しているトークンとを用いて、接続可否の判定を行う。すなわち、上記トークン情報は、接続の許可を示す情報（許可情報）として利用される。
【００３７】
また、接続受付部１０４は、端末装置４００から受信したトークンが加入者プロファイル記憶部１０１で記憶しているトークンである場合、当該トークンに対応するローカル網番号情報を無料通信量管理装置２００へ送信し、当該ローカル網番号に対応するグローバルＩＰアドレス情報及びネットワーク種別（当該グローバルＩＰアドレスで接続したネットワークの種別）情報を取得する。
【００３８】
接続受付部１０４は、接続要求を受け付ける毎に、ローカル網番号に対応するグローバルＩＰアドレス情報及びネットワーク種別情報を取得する場合について述べたが、さらに接続要求を受け付けてから所定期間（例えば、１時間）毎にローカル網番号に対応するグローバルＩＰアドレス情報及びネットワーク種別情報を取得するようにしてもよい。
【００３９】
接続受付部１０４は、無料通信量管理装置２００からローカル網番号に対応するグローバルＩＰアドレス情報及びネットワーク種別情報を取得した場合、端末装置４００から受信したグローバルＩＰアドレスと、無料通信量管理装置２００から取得したグローバルＩＰアドレスとが一致する場合、無料通信量管理装置２００から取得したネットワーク種別で接続していると判断する。
【００４０】
接続受付部１０４は、無料通信量管理装置２００からグローバルＩＰアドレス情報を取得しなかった場合、又は無料通信量管理装置２００からグローバルＩＰアドレス情報を取得しても、当該グローバルＩＰアドレスが端末装置４００から受信したグローバルＩＰアドレスと一致しない場合、ＳＭＳ指示部１０３にＰＳ（パケット交換）モードで端末装置４００に対応するローカル網番号へＳＭＳ通知させる。例えば、ＳＭＳサーバ３００にＳＭＳ通知（例えば、ダミーの制御信号の通知）をさせる。そして、ＳＭＳ指示部１０３は、ＳＭＳ通知の結果（正常通知又はエラー通知）を受信し、その結果を接続受付部１０４へ通知する。
【００４１】
接続受付部１０４は、ＳＭＳ指示部１０３からエラー通知を受信した場合には、Ｗｉｆｉ接続（無線ＬＡＮによる接続）と判断し、端末装置４００へ送達した場合、ローカル網を使用していると判断する。一般的には、無線ＬＡＮによる接続は課金対象ではないので、接続受付部１０４が、無線ＬＡＮによる接続であるか否かを判断することにより、課金対象の接続であるか否かを判断することが可能となる。そして、接続受付部１０４は、端末装置４００から受信したトークンに対応するローカル網番号と、端末装置４００から受信したグローバルＩＰアドレス情報と、ネットワーク種別（例えば、ローカル網、Ｗｉｆｉ網）情報とを無料通信量管理装置２００へ送信し、無料通信量管理装置２００が保持している情報における、上記ローカル網番号に対応するレコード情報にグローバルＩＰアドレス情報と、ネットワーク種別情報とを登録させる。
【００４２】
接続受付部１０４は、接続規制をする場合を除き、端末装置４００と各種サービスサーバとを接続するための装置であって、通信接続が行われる際に、端末装置４００に対応付けて、上りデータ用及び下りデータ用のポートの確保を行い、その対応付けを管理しておくと共に、下りデータ用ポートを介して各種サービスサーバから送信されたデータを受信し、端末装置４００に転送し、また上りデータ用ポートを介して端末装置４００から送信されたデータを受信し、各種サービスサーバに送信する。すなわち、接続受付部１０４は、いわゆるゲートウェイとしても機能する。
【００４３】
使用量算出部１０５は、接続受付部１０４により受信されたグローバルＩＰアドレスに基づくパケット使用量を算出する部分である。具体的には、使用量算出部１０５は、接続受付部１０４から、端末装置４００に対して又は各種サービスサーバに対して、送信されたデータのデータ量（パケット量）をカウントする。すなわち、使用量算出部１０５は、端末装置４００が送受信したデータ量をカウントする。
【００４４】
使用量通知部１０６は、使用量算出部１０５によって算出されたパケット使用量を無料通信量管理装置２００へ通知する部分である。
【００４５】
クーポン追加要求部１０７は、端末装置４００からの要求に応じて、各種サービスサーバへクーポンの追加要求を行う部分である。なお、クーポンの追加要求を受け付けた各種サービスサーバは、無料通信量管理装置２００へ当該クーポンの追加要求分の通信量を通知する。
【００４６】
続いて、無料通信量管理装置２００の機能ブロックについて説明する。無料通信量管理装置２００は、無料通信量記憶部２０１、情報通知部２０２、使用量受付部２０３、及びＳＭＳ指示部２０４を含んで構成されている。
【００４７】
無料通信量記憶部２０１は、ホーム網のユーザに関する情報を記憶する部分である。無料通信量記憶部２０１が記憶する情報の例を図４に示す。図４に示すように、無料通信量記憶部２０１は、ホーム網番号、ローカル網番号、グローバルＩＰアドレス、ネットワーク種別、提携先オペレータ、及び無料通信量を対応付けてそれぞれの欄が定義されたレコード情報として記憶する。
【００４８】
ホーム網番号欄には、ホーム網のユーザに付与される番号が入力される（例えば、ホーム網用の電話番号）。ローカル網番号欄には、ローカル網用の電話番号（ローカル網番号）が入力される。このローカル網番号は、ホーム網のユーザに、契約等によりローカル網番号が付された段階で入力される。グローバルＩＰ欄には、直近にトークンを送信して、端末装置４００が接続要求した際のグローバルＩＰアドレス情報が入力される。すなわち、当該グローバルＩＰアドレスは、端末装置４００が直近に使用したグローバルＩＰアドレスである。このグローバルＩＰ欄では、プロキシ装置１００から受信したグローバルＩＰアドレス情報を記憶する。
【００４９】
ネットワーク種別欄は、端末装置４００が接続したネットワーク種別の情報が入力される。なお、プロキシ装置１００から上記ネットワーク種別情報を受信して、ネットワーク種別欄に入力する。
【００５０】
提携先オペレータ欄は、ローカル網を運営する会社の情報が入力される。無料通信量管理装置２００の操作入力等によりローカル網番号情報が入力されたタイミングで上記提携先オペレータ欄にローカル網を運営する会社の情報が入力される。
【００５１】
無料通信量欄は、ユーザ網のユーザに対して適用される無料通信量が入力される。この無料通信量は、ユーザ網の使用又はローカル網の使用量に応じて減算される。また、プロキシ装置１００を介してクーポン追加要求がなされた場合、当該プロキシ装置１００のクーポン追加要求を受け付けた各種サービスサーバから追加の通信量が通知され、当該通信量分無料通信量が増加される。
【００５２】
情報通知部２０２は、プロキシ装置１００からの要求に応じて、無料通信量記憶部２０１が記憶している情報をプロキシ装置１００へ通知する部分である。
【００５３】
具体的には、情報通知部２０２は、プロキシ装置１００からローカル網番号情報を受信し、当該ローカル網番号に対応するグローバルＩＰアドレス情報及びネットワーク種別情報をプロキシ装置１００へ通知する。
【００５４】
使用量受付部２０３は、プロキシ装置１００から通知される使用量を受け付ける部分である。プロキシ装置１００から使用量を受け付けた場合、無料通信量記憶部２０１が記憶している無料通信量を、上記使用量分減算する。また使用量受付部２０３は、クーポン追加の通知を各種サービスサーバから受信した場合、当該追加分を無料通信量に追加する。
【００５５】
ＳＭＳ指示部２０４は、使用量受付部２０３が使用量を変更した場合に、当該変更後の使用量をローカル網番号宛てにＳＭＳサーバ３００へ通知する。
【００５６】
続いて、ＳＭＳサーバ３００の機能ブロックの説明をする。ＳＭＳサーバ３００は、ＳＭＳ指示受付部３０１は、無料通信量管理装置２００又はプロキシ装置１００からＳＭＳ指示を受け付ける。ＳＭＳ指示受付部３０１は、受け付けたＳＭＳ指示をＳＭＳ内容通知部３０３へ通知する。
【００５７】
また、ＳＭＳ指示受付部３０１は、ローカル網から、未通知のＳＭＳ指示も受け付ける。この場合も、受け付けたＳＭＳ指示をＳＭＳ内容通知部３０３へ通知する。
【００５８】
ＳＭＳ内容記憶部３０２は、ＳＭＳをローカル網へ通知した結果、エラーとなった場合に、ＳＭＳの内容を記憶する部分である。ＳＭＳ内容記憶部３０２は、ローカル網番号とＳＭＳの内容（例えば、トークン情報）を記憶する。
【００５９】
ＳＭＳ内容通知部３０３は、ＳＭＳ指示受付部３０１からの指示に応じて、ローカル網にＳＭＳ（ＳＭＳ着信信号）を通知する。なお、ＳＭＳ指示受付部３０１がローカル網から未通知のＳＭＳ指示を受け付けた場合、ＳＭＳ内容記憶部３０２から対象となる情報（例えば、トークン情報）を取得し、当該情報をローカル網へＳＭＳとして通知する。
【００６０】
図５は、プロキシ装置１００、無料通信量管理装置２００、及びＳＭＳサーバ３００のハードウェア構成を示すブロック図である。図５に示されるように、１又は複数のＣＰＵ１１と、主記憶装置であるＲＡＭ１２及びＲＯＭ１３と、入出力装置１４と、ネットワークカード等のデータ送受信デバイスである通信モジュール１５と、ハードディスクドライブ及び半導体メモリ等の補助記憶装置１６を含むコンピュータシステムとして構成されている。これらの構成要素がプログラム等により動作することにより、上述のプロキシ装置１００、無料通信量管理装置２００、及びＳＭＳサーバ３００の機能が発揮される。
【００６１】
続いて、本実施形態に係る通信システムの動作について、図６、７を参照しながら説明する。図６は、プロキシ装置１００からローカル網番号情報とトークン情報とをＳＭＳサーバ３００へ登録させ（すなわち、ローカル網番号宛てにトークン情報を送信し）、対象となる端末装置４００が位置登録したタイミングで、当該端末装置４００へトークンを提供する処理のシーケンス図である。
【００６２】
プロキシ装置１００は、無料通信量管理装置２００からローカル網番号情報を受信すると、トークン情報生成部１０２がトークン情報を生成し、当該ローカル網番号情報と、トークン情報とを対応付けて加入者プロファイル記憶部１０１に記憶する（許可情報記憶ステップ）。
【００６３】
その後に、プロキシ装置１００のＳＭＳ指示部１０３は、上記ローカル網番号宛てにトークン情報生成部１０２によって生成されたトークン情報をプッシュするようにＳＭＳサーバ３００へ指示する（ステップＳ１  許可情報送信ステップ）。
【００６４】
ＳＭＳサーバ３００のＳＭＳ指示受付部３０１は、プロキシ装置１００からの指示を受け付ける。そして、ＳＭＳ内容通知部３０３が、ＳＭＳ指示受付部３０１によって受け付けられた指示に基づいて、ローカル網番号宛てにトークン情報をローカル網へ通知する。すなわち、ＳＭＳ内容通知部３０３は、ローカル網番号を含んだＳＭＳ着信信号（ＳＭ−ＭＴ）をローカル網へ送信する（ステップＳ２）。
【００６５】
ローカル網（例えば、ローカル網内の交換機）は、ＳＭＳサーバ３００によって送信されたＳＭＳ着信信号に対応するローカル網番号の端末装置４００が在圏しているか否か（ローカル網へ接続しているか否か）を判断する。そして、ローカル網は、端末装置４００が在圏していないと判断すると（ステップＳ３）、ＳＭＳサーバ３００に対して、エラー通知をする（ステップＳ４）。
【００６６】
ＳＭＳサーバ３００のＳＭＳ内容通知部３０３が、ローカル網からエラー通知を受信すると、これに応じて、ＳＭＳ内容記憶部３０２は、ローカル網番号情報とトークン情報とを対応付けて記憶する。すなわち、ＳＭＳ内容記憶部３０２は、プロキシ装置１００から受信したＳＭＳ指示の内容を蓄積する（ステップＳ５）。
【００６７】
端末装置４００は、ローカル網に対して位置登録すると（ステップＳ６）、ローカル網がこれに応じて位置登録完了通知を端末装置４００へ行う（ステップＳ７）。
【００６８】
ローカル網は、端末装置４００のローカル網番号情報と共に、未通ＳＭＳ取得リクエスト（未通知のＳＭＳ指示）をＳＭＳサーバ３００へ通知する（ステップＳ８）。ＳＭＳサーバ３００のＳＭＳ指示受付部３０１は、当該未通ＳＭＳ取得リクエストを受け付ける。これに応じて、ＳＭＳ内容通知部３０３は、上記ローカル網番号に対応するトークンをローカル網へＳＭＳ着信信号として通知する（ステップＳ９）。
【００６９】
ローカル網は、対応する端末装置４００が在圏しているので、当該端末装置４００に対して、ＳＭＳ着信信号を通知する（ステップＳ１０）。端末装置４００は、ＳＭＳ着信信号を受信すると、当該ＳＭＳ着信信号に含まれるトークンを記憶し、ＳＭＳ着信信号を受信した旨をローカル網へ応答する（ステップＳ１１）。
【００７０】
そして、ローカル網は、ＳＭＳサーバ３００へ端末装置４００から受信した応答を通知する（ステップＳ１２）。
【００７１】
続いて、図７に示すフローチャートを説明する。図７に示すフローチャートは、端末装置４００からプロキシ装置１００へ接続要求を受け付けた際に、当該接続に基づいて使用データ量を算出する処理のフローチャートである。この段階では、図６に示したシーケンス図の処理により、端末装置４００は、トークン情報を記憶している状態であるとする。また、端末装置４００は、通信時に、記憶済みのトークン情報を送信するものとする。まず、端末装置４００から接続要求があると、プロキシ装置１００の接続受付部１０４は、ローカル網のＮＡＴ５００から当該接続要求と共にグローバルＩＰアドレス情報を受信する（ステップＳ２１  ＩＰアドレス情報受信ステップ）。
【００７２】
接続受付部１０４は、上記接続要求時にトークン情報を受信したか否か（すなわち、端末装置４００からトークン情報が付与されたか否か）を判断し（ステップＳ２２）、トークン情報が付与された場合（ステップＳ２２；ＹＥＳ）、加入者プロファイル記憶部１０１を参照し、受信したトークンが払出し済（生成済）のトークンであるか否かを判断する（ステップＳ２３）。トークンが付与されていない場合（ステップＳ２２；ＮＯ）又は払出し済トークンではない場合（ステップＳ２３；ＮＯ）、ホーム網のユーザからのアクセスではないので、接続規制をする（ステップＳ３４）。
【００７３】
ステップＳ２３において、接続受付部１０４は、払出し済みトークンであると判断した場合（ステップＳ２３；ＹＥＳ）、ホーム網ユーザと判断する。
【００７４】
続いて、接続受付部１０４は、受信したトークンに対応するローカル網番号情報を無料通信量管理装置２００へ送信し、当該ローカル網番号に対応するグローバルＩＰアドレス情報と、当該ネットワーク種別情報を受信する（ステップＳ２４）。
【００７５】
接続受付部１０４は、無料通信量管理装置２００からグローバルＩＰアドレス情報を受信した場合、管理済みＩＰアドレス情報があると判断し（ステップＳ２５；ＹＥＳ）、当該グローバルＩＰアドレスと、受信したグローバルＩＰアドレスが同じ場合、ＩＰアドレスに変更がないと判断し（ステップＳ２６；ＹＥＳ）、ステップＳ３１へ進む。
【００７６】
接続受付部１０４は、無料通信量管理装置２００からグローバルＩＰアドレス情報を受信しなかった場合、すなわち管理済みＩＰアドレス情報が無い場合（ステップＳ２５；ＮＯ）、又は管理済みＩＰアドレスと、受信したグローバルＩＰアドレスが異なる場合（ステップＳ２６；ＮＯ）、ステップＳ２７へ進む。ステップＳ２７では、接続受付部１０４が、ＳＭＳ指示部１０３へＰＳモードで在圏確認させる。すなわち、接続受付部１０４が、ＳＭＳ指示部１０３を介してＳＭＳサーバ３００にＳＭＳ通知させる（ステップＳ２７）。
【００７７】
ＳＭＳ指示部１０３によりＳＭＳサーバ３００へＰＳの在圏確認した結果、ＰＳに在圏していなかった場合（ステップＳ２８；ＹＥＳ）、接続受付部１０４は、端末装置４００がＷｉｆｉを利用したと判断し、受信したグローバルＩＰアドレス情報と対応付けてネットワーク種別情報をＷｉｆｉとして登録するよう、無料通信量管理装置２００へ通知する（ステップＳ２９）。また、ＳＭＳ指示部１０３によりＳＭＳサーバ３００へＰＳの在圏確認した結果、ＰＳに在圏している場合（ステップＳ２８；ＮＯ）、ローカル網を利用したと判断し、受信したグローバルＩＰアドレス情報と対応付けてネットワーク種別情報をローカル網として登録するよう、無料通信量管理装置２００へ通知する（ステップＳ３０）。
【００７８】
ステップＳ３１において、接続受付部１０４によって、端末装置４００が利用したネットワーク種別がローカル網であると判断された場合（ステップＳ３１；ＹＥＳ）、使用量算出部１０５は、パケット量をカウントし（ステップＳ３２  算出ステップ）、端末装置４００が利用したネットワーク種別がＷｉｆｉであると判断した場合（ステップＳ３１；ＮＯ）、パケット量をカウントせずに処理を終了する。
【００７９】
図６では、端末装置４００からの位置登録要求に応じてローカル網が未通ＳＭＳをリクエストして、トークン情報を取得する場合について述べたが、ローカル網で標準的に未通ＳＭＳのリクエストしない場合、端末装置４００がＳＭＳサーバ３００へ未通ＳＭＳを問い合わせるようにしてもよい。例えば、端末装置４００がＳＭＳサーバ３００へ問い合わせする機能を有するアプリを利用してトークン情報を取得することが考えられる。
【００８０】
上述のように、端末装置４００がＳＭＳサーバ３００へ問合せをして、トークン情報を取得する処理手順を図８に示すシーケンス図を用いて説明する。
【００８１】
ステップＳ４１〜ステップＳ４７は、図６のシーケンス図のステップＳ１〜ステップＳ７と同様のため省略する。端末装置４００は、位置登録を完了すると、ＳＭＳサーバ３００への問合せ専用のアプリケーション（以下、「専用アプリ」という）を起動する（ステップＳ４８）。この専用アプリでは、ＳＭＳサーバ３００への問合せ用の専用番号情報が登録しており、当該専用アプリは、専用番号へ音声発信する（ステップＳ４９）。なお、専用アプリは、ＵＳＳＤ（Unstructured Supplementary Service Data）でＳＭＳサーバへ問い合わせるようにしてもよい。ＳＭＳサーバ３００は、端末装置４００の発信番号（ローカル網番号）を認識し、切断応答する（ステップＳ５１）。そして、ＳＭＳ内容記憶部３０２が、当該ローカル網番号に対応するトークンを記憶している場合、ＳＭＳ内容通知部３０３は、上記ローカル網番号に対応するトークン情報をローカル網へＳＭＳ着信信号として通知する（ステップＳ５２）。
【００８２】
ローカル網は、対応する端末装置４００が在圏しているので、当該端末装置４００に対して、ＳＭＳ着信信号を通知する（ステップＳ５３）。端末装置４００は、ＳＭＳ着信信号を受信すると、当該ＳＭＳ着信信号に含まれるトークン情報を記憶し、ＳＭＳ着信信号を受信した旨をローカル網へ応答する（ステップＳ５４）。
【００８３】
そして、ローカル網は、ＳＭＳサーバ３００へ端末装置４００から受信した応答を通知する（ステップＳ５５）。
【００８４】
以上述べたプロキシ装置１００では、加入者プロファイル記憶部１０１がローカル網の加入者情報（ローカル網番号）に対応付けられたトークン情報を記憶し、ＳＭＳ指示部１０３がトークン情報をローカル網番号宛てに送信する。接続受付部１０４は、端末装置４００からトークン情報とグローバルＩＰアドレス情報とを受信し、使用量算出部１０５は、当該ＩＰアドレスに基づいて使用量を算出する。
【００８５】
この場合、プロキシ装置１００は、ローカル網番号に対応付けられたトークン情報をローカル網番号宛てに送信しておき、端末装置４００からＩＰアドレス情報と当該トークン情報を受信するので、ローカル網を使用している端末装置４００のＩＰアドレスごとの通信使用量を算出することができる。すなわち、ローカル網用の加入者情報を用いて通信した場合でも、ホーム網側からローカル網の使用量を算出することができる。
【００８６】
また、プロキシ装置１００では、ＩＰアドレス情報の受信に応じて、ＳＭＳ指示部１０３がローカル網番号宛てにメッセージを送信し、接続受付部１０４が当該メッセージの送達状況に基づいて端末装置４００の使用通信網を特定し、使用量算出部１０５は、使用通信網の種別に応じて使用量を算出するか否かを判断する。この場合、プロキシ装置１００は、上記メッセージの送達状況により、課金対象となる使用か否かを判断することができる。
【００８７】
接続受付部１０４は、ＳＭＳ指示部１０３により送信されたメッセージが端末装置４００へ送達していない場合、使用通信網の種別が無線ローカルエリアネットワークであると判断し、使用量算出部１０５は、使用通信網が無線ローカルエリアネットワークであると判断された場合、使用量を算出しない。この場合、本来課金対象でない無線ローカルエリアネットワークの使用量を算出することがない。
【００８８】
プロキシ装置１００は、ローカル網番号で直近に使用されたグローバルＩＰアドレス情報及びそのネットワーク種別情報を取得し、そのネットワーク種別に基づいて使用量を算出するか否かを判断する。この場合、プロキシ装置１００は、前回の接続状態（すなわち、前回受信したグローバルＩＰアドレスのネットワーク種別）に基づいて使用量を算出するか否かを判断することができる。
【符号の説明】
【００８９】
１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…入出力装置、１５…通信モジュール、１６…補助記憶装置、１００…プロキシ装置、１０１…加入者プロファイル記憶部、１０２…トークン情報生成部、１０３…ＳＭＳ指示部、１０４…接続受付部、１０５…使用量算出部、１０６…使用量通知部、１０７…クーポン追加要求部、２００…無料通信量管理装置、２０１…無料通信量記憶部、２０２…情報通知部、２０３…使用量受付部、２０４…ＳＭＳ指示部、３００…ＳＭＳサーバ、３０１…ＳＭＳ指示受付部、３０２…ＳＭＳ内容記憶部、３０３…ＳＭＳ内容通知部。
【図１】
2016056614.tif 000003
【図２】
2016056614.tif 000004
【図３】
2016056614.tif 000005
【図４】
2016056614.tif 000006
【図５】
2016056614.tif 000007
【図６】
2016056614.tif 000008
【図７】
2016056614.tif 000009
【図８】
2016056614.tif 000010
【国際調査報告】
2016056614.tif 000011
2016056614.tif 000012
2016056614.tif 000013
2016056614.tif 000014