(57)【特許請求の範囲】
【請求項１】
移動通信網に収容される移動局と、当該移動局とサーバとの間のデータ通信を中継するゲートウェイとを備え、
前記ゲートウェイは、
前記移動通信網から、当該移動通信網内で利用される制御用プロトコルを用いて、前記移動局に固有の情報である移動局情報を受信する第１の受信手段と、
前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立する通信接続確立手段と、
前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信する第２の受信手段と、
前記移動局情報の少なくとも一部を、前記データに付加する付加手段と、
前記付加手段によって前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信する送信手段と
を備える
ことを特徴とする通信システム。
【請求項２】
移動通信網から、前記移動通信網内で利用される制御用プロトコルを用いて、前記移動通信網に収容される移動局に固有の情報である移動局情報を受信する第１の受信手段と、
前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立する通信接続確立手段と、
前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信する第２の受信手段と、
移動局情報の少なくとも一部を、前記データに付加する付加手段と、
前記付加手段によって前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信する送信手段と
を備えることを特徴とするゲートウェイ。
【請求項３】
前記移動局情報は、移動局に固有の情報の一部として当該移動局を一意に識別可能な識別情報を含み、
前記データは、当該データの送信元の移動局を一意に識別可能な識別情報を含み、
前記第１の受信手段により前記移動通信網から受信された前記移動局情報に含まれる前記識別情報と当該移動局情報に含まれる当該識別情報以外の情報のうち少なくとも一部とを対応付けて記憶する記憶手段と、
前記記憶手段により記憶されている情報の中から、前記第２の受信手段により受信された前記データに含まれる識別情報に対応付けられた情報を検索する検索手段と
をさらに備え、
前記付加手段は、前記検索手段により検索された情報を、前記データに付加する
ことを特徴とする請求項２に記載のゲートウェイ。
【請求項４】
前記受信手段により受信された前記データに予め移動局情報の少なくとも一部が付加されているか否かを判定する判定手段をさらに備え、
前記送信手段は、前記判定手段により前記データに予め移動局情報の少なくとも一部が付加されていないと判定された場合にのみ、当該データを前記サーバに送信する
ことを特徴とする請求項２に記載のゲートウェイ。
【請求項５】
前記受信手段により受信された前記データが予め定められた条件に適合するか否かを判定する判定手段をさらに備え、
前記送信手段は、前記判定手段により前記データが予め定められた条件に適合していると判定された場合にのみ、当該データを前記サーバに送信する
ことを特徴とする請求項２に記載のゲートウェイ。
【請求項６】
前記識別情報とは、前記移動局のＩＰアドレスまたは前記移動局の電話番号である
ことを特徴とする請求項３に記載のゲートウェイ。
【請求項７】
前記移動局情報には、前記移動局の電話番号、前記移動局のＩＰアドレス、前記移動局の機種情報、前記移動局の位置情報、前記移動局および前記ゲートウェイ間のデータ通信のために確立された回線の回線速度、前記移動局の利用者が前記移動通信網を運営する事業者との間でサービス提供契約を締結した際に前記事業者に提供した個人情報、前記移動通信網内部におけるデータ伝播遅延、前記移動局が発する電波の電界強度のうち、少なくとも１つが含まれる
ことを特徴とする請求項２に記載のゲートウェイ。
【請求項８】
移動通信網に収容される移動局と、当該移動局とサーバとの間のデータ通信を中継するゲートウェイが、
前記移動通信網から、当該移動通信網内で利用される制御用プロトコルを用いて、前記移動局に固有の情報である移動局情報を受信するステップと、
前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立するステップと、
前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信するステップと、
前記移動局情報の少なくとも一部を、前記データに付加するステップと、
前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信するステップと
を備えることを特徴とするデータ中継方法。
【請求項９】
移動通信網に収容される移動局と、当該移動局とサーバとの間のデータ通信を中継するコンピュータに、
前記移動通信網から、当該移動通信網内で利用される制御用プロトコルを用いて、前記移動局に固有の情報である移動局情報を受信する機能と、
前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立する機能と、
前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信する機能と、
前記移動局情報の少なくとも一部を、前記データに付加する機能と、
前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信する機能と
を実現させるプログラム。
【請求項１０】
請求項９に記載のプログラムを記録することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、移動局からサーバに通知する情報を信頼性の高いものにする、通信システム、ゲートウェイ、データ中継方法、プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
従来より、移動通信網を介して、その移動通信網の外部に備えられたサーバとデータ通信を行う移動局が知られている。この移動局は、例えば、ＨＴＴＰ（Hypertext Transfer Protocol）等、所謂ＡＳＣＩＩ（American National Standard Code for Information Interchange）文字列型のコマンドを用いる通信プロトコルに準拠して、例えばＩＰアドレス等、サーバとの通信に必要とされる各種の制御情報に加え、自身の端末情報乃至位置情報等を送受信している。
【０００３】
【発明が解決しようとする課題】
ＡＳＣＩＩ文字列型のコマンドによりデータ通信が行われる場合、移動局の利用者によるコマンドの改竄が容易である。そのため、移動局からサーバに向けて送信される制御情報も改竄される可能性があり、信頼性の高いものとなり得なかった。
本発明は、かかる実情に鑑み、信頼性の高い移動局の情報をサーバに通知することの可能な、通信システム、ゲートウェイ、データ中継方法、プログラムおよび記録媒体を提供する。
【０００４】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、移動通信網に収容される移動局と、当該移動局とサーバとの間のデータ通信を中継するゲートウェイとを備え、前記ゲートウェイは、前記移動通信網から、当該移動通信網内で利用される制御用プロトコルを用いて、前記移動局に固有の情報である移動局情報を受信する第１の受信手段と、前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立する通信接続確立手段と、前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信する第２の受信手段と、前記移動局情報の少なくとも一部を、前記データに付加する付加手段と、前記付加手段によって前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信する送信手段とを備えることを特徴とする通信システムを提供する。
【０００５】
また、本発明は、移動通信網から、前記移動通信網内で利用される制御用プロトコルを用いて、前記移動通信網に収容される移動局に固有の情報である移動局情報を受信する第１の受信手段と、前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立する通信接続確立手段と、前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信する第２の受信手段と、移動局情報の少なくとも一部を、前記データに付加する付加手段と、前記付加手段によって前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信する送信手段とを備えることを特徴とするゲートウェイを提供する。
【０００６】
好ましい態様において、前記移動局情報は、移動局に固有の情報の一部として当該移動局を一意に識別可能な識別情報を含み、前記データは、当該データの送信元の移動局を一意に識別可能な識別情報を含み、前記第１の受信手段により前記移動通信網から受信された前記移動局情報に含まれる前記識別情報と当該移動局情報に含まれる当該識別情報以外の情報のうち少なくとも一部とを対応付けて記憶する記憶手段と、前記記憶手段により記憶されている情報の中から、前記第２の受信手段により受信された前記データに含まれる識別情報に対応付けられた情報を検索する検索手段とをさらに備える。また、別の好ましい態様において、前記受信手段により受信された前記データに予め移動局情報の少なくとも一部が付加されているか否かを判定する判定手段をさらに備え、前記送信手段は、前記判定手段により前記データに予め移動局情報の少なくとも一部が付加されていないと判定された場合にのみ、当該データを前記サーバに送信する。また、別の好ましい態様において、前記受信手段により受信された前記データが予め定められた条件に適合するか否かを判定する判定手段をさらに備え、前記送信手段は、前記判定手段により前記データが予め定められた条件に適合していると判定された場合にのみ、当該データを前記サーバに送信する。また、別の好ましい態様において、前記識別情報とは、前記移動局のＩＰアドレスまたは前記移動局の電話番号である。また、別の好ましい態様において、前記移動局情報には、前記移動局の電話番号、前記移動局のＩＰアドレス、前記移動局の機種情報、前記移動局の位置情報、前記移動局および前記ゲートウェイ間のデータ通信のために確立された回線の回線速度、前記移動局の利用者が前記移動通信網を運営する事業者との間でサービス提供契約を締結した際に前記事業者に提供した個人情報、前記移動通信網内部におけるデータ伝播遅延、前記移動局が発する電波の電界強度のうち、少なくとも１つが含まれる。
【０００７】
そして、本発明は、移動通信網に収容される移動局と、当該移動局とサーバとの間のデータ通信を中継するゲートウェイが、前記移動通信網から、当該移動通信網内で利用される制御用プロトコルを用いて、前記移動局に固有の情報である移動局情報を受信するステップと、前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立するステップと、前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信するステップと、前記移動局情報の少なくとも一部を、前記データに付加するステップと、前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信するステップとを備えることを特徴とするデータ中継方法を提供する。
【０００８】
さらに、本発明は、移動通信網に収容される移動局と、当該移動局とサーバとの間のデータ通信を中継するコンピュータに、前記移動通信網から、当該移動通信網内で利用される制御用プロトコルを用いて、前記移動局に固有の情報である移動局情報を受信する機能と、前記移動局情報の少なくとも一部を用いて、前記移動局との間に前記移動局からの通信接続を確立する機能と、前記通信接続を介して前記移動局から前記サーバ宛てのデータを受信する機能と、前記移動局情報の少なくとも一部を、前記データに付加する機能と、前記移動局情報の少なくとも一部を付加されたデータを前記サーバに送信する機能とを実現させるプログラムおよび当該プログラムを記憶するコンピュータ読み取り可能な記録媒体を提供する。
【０００９】
【発明の実施の形態】
以下、本発明の一実施形態を図面を参照しつつ説明する。
図１は、移動体通信システム１００の全体構成を示す図である。
図１において、移動パケット通信網１は、例えば、ＩＭＴ−２０００（International Mobile Telecommunications-2000）方式に基づいて、移動局２にパケット通信サービスを提供する。
図１に示すように、移動パケット通信網１は、基地局１１と交換局１２とを備えている。図示は省略するが、移動パケット通信網１には、複数の交換局１２が備わっており、各交換局１２には、複数の基地局１１が接続されている。
基地局１１は、移動局２との通信に用いるキャリアを出力しており、このキャリアの到達範囲に相当する無線セルを形成している。基地局１１は、自局の形成する無線セルに在圏する移動局２との間で、無線パケット通信を行う。そして、基地局１１は、移動局２との無線パケット通信によって受信したデータを、交換局１２に送信する。交換局１２は、基地局１１からデータを受信すると、他の交換局１２等、移動パケット通信網１に接続された各機器に転送する。また、交換局１２は、基地局１１と無線パケット通信を行う移動局２に対して、ＩＰ（Internet Protocol）アドレスを払い出す機能も備えている。
【００１０】
ゲートウェイ３は、移動パケット通信網１の内部と外部とでデータ授受が可能となるよう、データのフォーマット変換を行う。このとき、ゲートウェイ３は、移動パケット通信網１外部に送信されるデータに対し、必要に応じて、移動局２に関連する情報（以下、移動局情報と称する）を付加する処理も併せて行う。これらの処理について具体的に述べると、次のようになる。
図２は、移動局２、ゲートウェイ３およびサーバ５間のデータ通信を概念的に示す図である。
移動体通信システム１００におけるデータ通信では、まず、移動局２およびゲートウェイ３間（移動パケット通信網１内部）に、ＴＣＰ（Transmission Control Protocol）コネクションが確立される。このＴＣＰコネクションを利用して、ＨＴＴＰ（Hypertext Transfer Protocol）に基づくデータ通信が行われる。
その後、ゲートウェイ３およびサーバ５間（移動パケット通信網１外部）にＴＣＰコネクションが確立され、上記と同様に、ＨＴＴＰに基づいたデータ通信が行われる。
【００１１】
くわえて、図２に示すように、移動局２およびゲートウェイ３間においては、ＮＷＭＰ（Network Management Protocol）と称せらる通信プロトコルに基づくデータ伝送も行われている。本実施形態では、ＮＷＭＰによる情報の取得は交換局１２によってなされ、交換局１２からゲートウェイ３に通知されるものとする。ＮＷＭＰに基づいて伝送されるデータ（以下、ＮＷＭＰパケットと称する）は、移動局２およびゲートウェイ３間に確立されるパケットリンクを維持乃至管理するための情報を伝送している。具体的には、移動局２およびゲートウェイ３間のデータ通信では、まず、ＮＷＭＰパケットによってＴＣＰコネクション確立のために必要な情報が授受され、この情報に基づいて、ＴＣＰコネクションが確立されるようになっている。つまり、ＮＷＭＰパケットによって授受される情報は、ＴＣＰコネクションの確立に先だって取得されるものである。さらに、移動パケット通信網１内部で授受されるものであるため、移動局２の利用者による改竄は、ほぼ不可能である。
【００１２】
そして、ＮＷＭＰパケットには、上述の移動局情報が含まれている。この移動局情報は、具体的には、例えば、基地局１１が識別した移動局２の電話番号、移動局２と通信中の基地局１１を一意に識別可能な番号である基地局ＩＤ、および交換局１２が移動局２に対して払い出したＩＰアドレス等を指す。また、移動局２の利用者は、移動パケット通信網１を運営する事業者との間でパケット通信サービスの提供契約を締結した際に、事業者に個人情報を提供する。この個人情報を記憶するデータベース（図示せず）から交換局１２に提供される情報を、移動局情報に含めることも可能である。
なお、基地局ＩＤを取得すると、この基地局ＩＤに対応する基地局周辺に移動局２が存在することを識別することができる。つまり、基地局ＩＤは、移動局２の位置情報として用いることができるようになっている。
【００１３】
ところで、ＨＴＴＰはＡＳＣＩＩ文字列型のコマンドを送受信して通信を制御するプロトコルである。つまり、移動局２からサーバ５に送信されるＨＴＴＰリクエストはＡＳＣＩＩ文字列として記述されている。そのため、移動局２の利用者がＨＴＴＰリクエストを改竄することは容易である。仮に、ゲートウェイ３が、移動局２から受信したＨＴＴＰリクエストに対して何の処理も加えずにサーバ５に転送したとすると、改竄されている可能性のあるＨＴＴＰリクエストをサーバ５に供給してしまうことになる。つまり、サーバ５に供給される情報は、信頼性を保証することのできないものになってしまう。そこで、本実施形態のゲートウェイ３では、ＮＷＭＰパケットに含まれる移動局情報を、ＨＴＴＰリクエストの拡張ヘッダとして付加して、サーバ５に転送するようにしている。以下、この処理について詳述する。
【００１４】
図３は、ゲートウェイ３の電気的構成を示すブロック図である。
図３に示すように、ゲートウェイ３は、ＣＰＵ（Central Processing Unit）３０と、ＲＯＭ（Read Only Memory）３１と、ＲＡＭ（Random Access Memory）３２と、通信インターフェイス（以下、Ｉ／Ｆと記述する）３３と、ハードディスク３４と、システムバス３５とを備えている。
【００１５】
ＣＰＵ３０は、ゲートウェイ３に備わる各部を中枢的に制御する。
ＲＯＭ３１には、ＣＰＵ３０の動作手順を記述した各種制御プログラムが記憶されている。ＲＡＭ３２は、ＣＰＵ３０の一時的な作業領域として用いられる。通信Ｉ／Ｆ３３は、移動パケット通信網１およびインターネット４とのデータ通信に用いられるインターフェイスである。システムバス３５はゲートウェイ３に備わる各部が、各種データを伝送する際に用いる。そして、ハードディスク３４には、移動局２からサーバ５に対して送信されるＨＴＴＰリクエストに対して拡張ヘッダを付加するための処理手順を記述した、変換プログラム９０が記憶されている。この変換プログラム９０は、ゲートウェイ３の常駐プログラムとして実行される。
【００１６】
図４は、変換プログラム９０を実行した際の、ＣＰＵ３０の動作を示すフローチャートである。
まず、ＣＰＵ３０は、通信Ｉ／Ｆ３３を介してデータを受信すると（ステップＳ１００；Ｙｅｓ）、このデータが、ＨＴＴＰリクエストであるか、ＮＷＭＰパケットであるかを判別する（ステップＳ１０１）。そして、受信したデータがＮＷＭＰパケットであった場合（ステップＳ１０１；Ｙｅｓ）、ＣＰＵ３０は、ＮＷＭＰパケットから、移動局情報、すなわち移動局２の電話番号、移動局２と通信中の基地局１１の基地局ＩＤおよび移動局２のＩＰアドレスを取得する（ステップＳ１０２）。そして、ＣＰＵ３０は、取得した移動局情報の各々を対応付けて、管理テーブル９１に記憶する（ステップＳ１０３）。管理テーブル９１は、変換プログラム９０の実行中にＲＡＭ３２に展開されている、データ記憶用のテーブルである。
【００１７】
図５は、管理テーブル９１に記憶されるデータを概念的に示す図である。
図５に示す管理テーブル９１には、上記ステップＳ１０１において取得された各移動局情報が対応付けられて記憶されている。管理テーブル９１に移動局情報を記憶すると、ＣＰＵ３０は、管理テーブル９１の記憶内容に基づいて、ＨＴＴＰリクエストに拡張ヘッダを付加することが可能となる。つまり、ＣＰＵ３０は、ＨＴＴＰリクエストを受信した際に、このＨＴＴＰリクエストに、ＮＷＭＰによって取得された正確な移動局情報を、拡張ヘッダとして付加することができるようになる。
【００１８】
一方、ステップＳ１０１においてＨＴＴＰリクエストを受信した場合（ステップＳ１０１；Ｎｏ）、ＣＰＵ３０は、受信したＨＴＴＰリクエストに含まれるＩＰアドレスを識別する。そして、ＣＰＵ３０は、管理テーブル９１中において、識別したＩＰアドレスと対応付けられている移動局情報を取得する（ステップＳ１０５）。そして、ＣＰＵ３０は、管理テーブル９１から取得した移動局情報を、ＨＴＴＰリクエストに付加すべく、拡張ヘッダの有無を確認する（ステップＳ１０６）。そして、ＨＴＴＰリクエストに拡張ヘッダが予め付加されていない場合のみ（ステップＳ１０６；Ｎｏ）、ＣＰＵ３０は、管理テーブル９１から取得した移動局情報を、ＨＴＴＰリクエストに拡張ヘッダとして付加する（ステップＳ１０７）。その後、ＣＰＵ３０は、拡張ヘッダを付加したＨＴＴＰリクエストを、サーバ５に送信する（ステップＳ１０８）。
【００１９】
図６は、ゲートウェイ３による拡張ヘッダ付加処理を概念的に示した図である。
図６に示すように、移動局２からゲートウェイ３に至るまでのＨＴＴＰリクエストは、ＨＴＴＰで標準的に定められるヘッダのみによって伝送される。そして、ゲートウェイ３からサーバ５に至るまでのＨＴＴＰリクエストには、ステップＳ１０７における処理により、ＮＷＭＰパケットから抽出された移動局情報が、拡張ヘッダとして付加されている。サーバ５は、この拡張ヘッダ部分を参照することで、改竄の可能性の困難な、正確性の高い移動局情報を取得することが可能となる。
【００２０】
また、ステップＳ１０６において、付加すべき拡張ヘッダが既に存在する場合（ステップＳ１０６；Ｙｅｓ）、ＣＰＵ３０は、ＨＴＴＰリクエストがゲートウェイ３に到達する以前に改竄されていると判断し、このＨＴＴＰリクエストを破棄する（ステップＳ１０９）とともに、このＨＴＴＰリクエストを送信した移動局２との間に確立されているＴＣＰコネクションを解放する（ステップＳ１１０）。このようにすることで、ゲートウェイ３は、不正に改竄されたＨＴＴＰリクエストをサーバ５に送信することを防止できる。
【００２１】
以上、説明したように、本実施形態においては、ゲートウェイ３が、移動パケット通信網１内部においてＮＷＭＰによって取得した正確な移動局情報を、ＨＴＴＰリクエストに拡張ヘッダとして付加した後、サーバ５に送信する。さらに、付加すべき拡張ヘッダが予め存在した場合、ゲートウェイ３は、ＨＴＴＰリクエストを破棄し、移動局２との間に確立されているＴＣＰコネクションを解放する。その結果、移動局２からサーバ５に送信される情報の信頼性を高めることが可能となる。くわえて、本実施形態の移動体通信システム１００によれば、ＮＷＭＰによって取得された移動局情報を付加するために、ＨＴＴＰ自体を改変する必要は一切ない。したがって、簡単な処理で高い効果を得ることが可能である。
【００２２】
＜変形例＞
なお、本発明の通信システムは、上述の実施形態に限定されるものではなく、本発明の技術的思想の範囲内で種々の変更を加えることが可能である。
【００２３】
（変形例１）上述の実施形態においては、ＨＴＴＰリクエスト一般に、拡張ヘッダを付加する態様を採って説明を行った。しかし、ＨＴＴＰリクエストに対する拡張ヘッダの付加を行うか否か、条件に応じて決定する態様であっても良い。例えば、拡張ヘッダに電話番号等の個人情報が付加される場合を想定する。電話番号は個人情報の一種であるため、この情報に対する保護が要求されることはいうまでもない。この場合、例えば、ＨＴＴＰリクエストの転送先がインターネットを経由して通信を行うサーバであれば、情報が外部に漏洩することを防止するため、拡張ヘッダを付加しない方が良いと判断できる。一方、専用線により接続されたサーバ等、情報が外部に漏洩する可能性の低いサーバに対しては、個人情報を拡張ヘッダとして付加し得ると判断できる。つまり、この例では、ＨＴＴＰリクエストの転送先および転送経路の信頼度に応じて、拡張ヘッダを付加するか否かを判断しているわけである。要は、本発明は、信頼性の高い情報を提供すべき相手に、移動パケット通信網１において取得された情報を付加する態様であれば良く、必ずしも、全てのＨＴＴＰリクエストに拡張ヘッダを付加する必要はない。
【００２４】
（変形例２）上述の実施形態においては、ＨＴＴＰリクエストに、毎回拡張ヘッダを付加する態様を採って説明を行った。しかし、拡張ヘッダを毎リクエストに付加する態様ではなく、予め定められた条件の成立に応じて付加する態様を採っても構わない。例えば、拡張ヘッダ付加の条件が「ＨＴＴＰリクエストが初回のものである場合」と設定されている場合には、初回のＨＴＴＰリクエストにのみ拡張ヘッダが付加されることになる。また、拡張ヘッダ付加の条件として「移動機情報が更新された場合」という条件が設定されている場合には、移動機情報が更新された場合にのみ拡張ヘッダが付加されることとなる。さらに、「移動機の電波状況が悪い場合」乃至「移動機の在圏する（サービス）エリアが変更された場合」等、特定の方針に従って、柔軟に拡張ヘッダ付加の条件を設定することが可能である。
【００２５】
（変形例３）上述の実施形態においては、ＨＴＴＰリクエストの拡張ヘッダに付加する移動局情報として、移動局２の電話番号、移動局２が現在通信中の基地局の基地局ＩＤ、および移動局２のＩＰアドレスを付加する態様を採って説明を行った。しかし、拡張ヘッダには、ＮＷＭＰパケットに含まれている情報であれば、任意のものを付加することが可能である。拡張ヘッダとして付加可能な情報としては、例えば、移動局２の機種を特定する情報、移動局２が送信する電波の電界強度乃至電波遅延を示す情報、および回線速度を示す情報等を挙げることができる。要は、移動パケット通信網１が取得した情報すなわちＮＷＭＰパケットに含まれる情報をＨＴＴＰリクエストに拡張ヘッダとして付加する態様であれば、拡張ヘッダとして付加する情報はどのようなものであっても構わない。
【００２６】
（変形例４）上述の実施形態においては、ゲートウェイ３が、交換局１２から移動局２に払い出されたＩＰアドレスに基づいて、ＨＴＴＰリクエストおよびＮＷＭＰパケットの対応付けを行う態様を採って説明を行った。しかし、ＨＴＴＰリクエストとＮＷＭＰパケットとの対応付けは、必ずしもＩＰアドレスによって行わなくとも良い。ＩＰアドレス以外にも、例えば電話番号等、ＨＴＴＰリクエストおよびＮＷＭＰパケットに共通の情報があれば、これを用いて、２つのデータを対応付けることが可能である。要は、ゲートウェイ３が、ＨＴＴＰリクエストとＮＷＭＰパケットとの対応付けを管理可能な態様であれば、その管理にはどのような情報を用いても構わない。
【００２７】
（変形例５）上述の実施形態においては、予め拡張ヘッダが付加されていた場合に、ＨＴＴＰリクエストを破棄するとともに、そのＨＴＴＰリクエストを送信した移動局２との間に確立されたＴＣＰコネクションを解放する態様を採って説明を行った。しかし、拡張ヘッダの有無によってサーバ５へのデータ送信可否を判断する態様ではなく、予め定められた条件に従って、サーバ５へのデータ送信可否を判断する態様であっても良い。例えば、移動局２とゲートウェイ３との間にＴＣＰコネクションが確立された場合には、拡張ヘッダの有無に関わらず、この条件の成立を基準として、ＨＴＴＰリクエストへの移動局情報の付加およびサーバ５への送信を制御すれば良い。また、ゲートウェイ３が、所定タイミング毎に交換局１２にＮＷＭＰパケットの送信を要求し、最新の移動局情報を取得するようにしても良い。そうすると、ゲートウェイ３が、例えば、ハンドオーバーによる基地局ＩＤの変更などを適宜把握することが可能となり、この情報をサーバ５に供給することが可能となる。
【００２８】
（変形例６）上述の実施形態においては、予め拡張ヘッダが付加されていた場合に、ＨＴＴＰリクエストを破棄するとともに、そのＨＴＴＰリクエストを送信した移動局２との間に確立されたＴＣＰコネクションを解放する態様を採って説明を行った。しかし、ゲートウェイ３は、必ずしもＨＴＴＰリクエストの破棄およびＴＣＰコネクションの解放を行う必要はない。ゲートウェイ３は、拡張ヘッダが予め付加されていた場合に、ＨＴＴＰリクエストを破棄せず、拡張ヘッダとして付加されている情報を置換する態様であっても良い。くわえて、拡張ヘッダとして付加されている設定になっていない情報が付加されていた場合等は、ゲートウェイ３が、これを削除して、サーバ５に送信する態様を採っても良い。要は、ゲートウェイ３が、移動パケット通信網１の取得した移動局情報をＨＴＴＰリクエストに付加する態様であれば、本発明はその付加の方法は問わない。
【００２９】
（変形例７）上述の実施形態においては、通信プロトコルとして、ＨＴＴＰおよびＮＷＭＰを用いる態様を例に採って説明を行った。しかし、本発明に利用できる通信プロトコルは、ＨＴＴＰおよびＮＷＭＰには限定されない。ＡＳＣＩＩ文字列型のコマンドを利用する通信プロトコルをＨＴＴＰの代わりに利用することが可能であり、移動パケット通信網１内部の情報を正確に取得可能な通信プロトコルをＮＷＭＰの代わりに利用することが可能である。要は、移動局２からサーバ５に送信されるデータについて、改竄困難な情報を付加することの出来る態様であれば、データ送受信および移動局情報に用いる通信プロトコルはどのようなものであっても構わない。
【００３０】
（変形例８）上述の実施形態においては、移動局２の位置情報を取得するための情報として、基地局ＩＤを利用する態様を例にとって説明を行ったが、位置情報の取得は、基地局ＩＤに基づくものである必要はない。例えば、基地局１１が発するキャリアの到達範囲をキャリアの指向性によって細分化した単位であるセクタＩＤを用いて位置情報を取得しても構わないし、逆に、複数基地局エリアをまとめた単位である位置登録エリアＩＤを利用する態様を採っても構わない。
【００３１】
（変形例９）上述の実施形態において、ゲートウェイ３は、ＮＷＭＰパケットに含まれる基地局ＩＤに基づいて、移動局２の位置情報を取得する態様の説明を行った。しかし、移動局２の位置情報の取得は、例えば、ＧＰＳ（Global Positioning System）等を利用するものであっても構わない。この場合、移動パケット通信網１の少なくとも一部は、ＧＰＳアンテナおよびＧＰＳ受信機を備えており、これらにより取得される移動局２の位置情報が、ゲートウェイ３に供給される必要がある。ゲートウェイ３は、供給されたＧＰＳ情報を、基地局ＩＤの代わりに利用すれば良い。要は、移動局２からサーバ５に送信されるデータに位置情報を付加することのできる態様であれば、付加する位置情報にはどのようなものを用いても構わない。
【００３２】
（変形例１０）上述の実施形態においては、ハードディスク３４に記憶される変換プログラム９０に記述された手順に従って、データに移動局情報を付加する態様を例に採って説明を行った。しかし、変換プログラム９０は、必ずしもゲートウェイ３内部に装着された機器に記憶されている必要はない。例えば、ＣＤ−ＲＯＭや磁気ディスクといった記録媒体に変換プログラム９０を記録し、ゲートウェイ３が起動後にこれを読み取り実行する態様を採っても構わない。
【００３３】
【発明の効果】
以上、説明したように、本発明の通信システム、ゲートウェイ、データ中継方法、プログラムおよび記録媒体によれば、移動局および移動通信網外部に設けられたサーバ間の通信において、ユーザのデータ改竄に影響されない、信頼性の高い情報を提供することが可能である。
【図面の簡単な説明】
【図１】  移動体通信システム１００の全体構成を示す図である。
【図２】  移動局２、ゲートウェイ３およびサーバ５間のデータ通信を概念的に示す図である。
【図３】  ゲートウェイ３の電気的構成を示すブロック図である。
【図４】  変換プログラム９０を実行した際の、ＣＰＵ３０の動作を示すフローチャートである。
【図５】  管理テーブル９１に記憶されるデータを概念的に示す図である。
【図６】  ゲートウェイ３による拡張ヘッダ付加処理を概念的に示した図である。
【符号の説明】
１００…移動体通信システム、１…移動パケット通信網、２…移動局、３…ゲートウェイ、５…サーバ、３０…ＣＰＵ、３２…ＲＡＭ、９０…変換プログラム、９１…管理テーブル。
【図１】
0003923835.tif 000002
【図２】
0003923835.tif 000003
【図３】
0003923835.tif 000004
【図４】
0003923835.tif 000005
【図５】
0003923835.tif 000006
【図６】
0003923835.tif 000007