(57)【要約】  国識別情報取得部（６０１）は、携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから通信事業者が属する国を表すコードを国識別情報として取得する。国識別情報付加部（６０２）は、国識別情報取得部（６０１）により取得された国識別情報をパケットに付加する。通信部（６０４）は、国識別情報付加部（６０２）により国識別情報が付加されたパケットを送信する。
2016120983.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得する国識別情報取得部と、
前記国識別情報取得部により取得された前記国識別情報をパケットに付加する国識別情報付加部と、
前記国識別情報付加部により前記国識別情報が付加された前記パケットを送信する通信部とを有する国識別情報付加装置。
【請求項２】
前記通信部は、
前記携帯電話網に対して前記国識別情報が付加された前記パケットを送信する請求項１に記載の国識別情報付加装置。
【請求項３】
前記国識別情報付加部は、
前記パケットの送信元ポート番号フィールドから送信元ポート番号を削除し、前記国識別情報が含まれる国識別情報ポート番号を前記送信元ポート番号フィールドに記述する請求項１に記載の国識別情報付加装置。
【請求項４】
前記国識別情報付加部は、
前記パケットに含まれる宛先ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと宛先ポート番号と送信元ＩＰアドレスと前記送信元ポート番号と、前記国識別情報ポート番号とが対応付けて示されるポート番号対応テーブルを生成する請求項３に記載の国識別情報付加装置。
【請求項５】
前記通信部は、
前記パケットの送信先から返信された、前記パケットに対する応答パケットを受信し、
前記国識別情報付加部は、
前記応答パケットの宛先ＩＰアドレスが前記ポート番号対応テーブル内の前記送信元ＩＰアドレスに一致し、前記応答パケットの宛先ポート番号が前記ポート番号対応テーブル内の前記国識別情報ポート番号に一致し、前記応答パケットの送信元ＩＰアドレスが前記ポート番号対応テーブル内の前記宛先ＩＰアドレスに一致し、前記応答パケットの送信元ポート番号が前記ポート番号対応テーブル内の宛先ポート番号に一致する場合に、前記応答パケットの宛先ポート番号フィールドから前記国識別情報ポート番号を削除し、前記ポート番号対応テーブル内の前記送信元ポート番号を前記応答パケットの前記宛先ポート番号フィールドに記述し、
前記通信部は、
前記宛先ポート番号フィールドに前記送信元ポート番号が記述された前記応答パケットを前記パケットの送信元に対して送信する請求項４に記載の国識別情報付加装置。
【請求項６】
前記国識別情報付加部は、
前記パケット内の既定の位置に前記国識別情報を付加する請求項１に記載の国識別情報付加装置。
【請求項７】
前記国識別情報取得部は、
前記携帯電話網から前記携帯電話網の通信事業者の通信事業者コードを受信した携帯電話機から、前記携帯電話網の通信事業者の通信事業者コードを受信する請求項１に記載の国識別情報付加装置。
【請求項８】
前記通信部は、
前記携帯電話網以外の通信ネットワークに対して前記国識別情報が付加された前記パケットを送信する請求項１に記載の国識別情報付加装置。
【請求項９】
コンピュータが、
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得し、
取得した前記国識別情報をパケットに付加し、
前記国識別情報が付加された前記パケットを送信する国識別情報付加方法。
【請求項１０】
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得する国識別情報取得処理と、
前記国識別情報取得処理により取得された前記国識別情報をパケットに付加する国識別情報付加処理と、
前記国識別情報付加処理により前記国識別情報が付加された前記パケットを送信する通信処理とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの送受信に関する。
【背景技術】
【０００２】
監視センタが複数の国に設置されている機器の情報をネットワークを介して収集するシステムを想定する。
また、機器と監視センタ間の通信はＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使用して行われると想定する。
このシステムにおいて、機器が設置されている国に応じて監視センタでの処理を変更するためには、監視センタで受信したパケットがどの国から発信されているかを識別する必要がある。【０００３】
パケットの発信国を識別する方法として、パケットの送信元ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを確認し、グローバルＩＰアドレスの割り当て情報から国を特定し、パケットの発信国を識別する方法（例えば、特許文献１）が知られている。
しかしながら、監視センタと機器間の通信に通信事業者が提供する閉域網サービスを利用する場合は、機器にグローバルＩＰアドレスが割り当てられないため、送信元ＩＰアドレスで発信国を特定することはできない。
他の手段として、機器設置時に機器に国識別情報を設定し、機器がパケットに国識別情報を付与して送信する方法が考えられる。
しかしながら、この方法では機器への設定作業が発生するため、設定負荷の増加や設定ミスが問題になる。
機器がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して位置情報を取得し、取得した位置情報をパケットに付与して送信する方法も考えられるが、法律によってＧＰＳ情報の国外送信が規制されている国では当該方法は利用できない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０４５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、ＩＰアドレス及びＧＰＳシステムに依存せず、また、機器への事前の設定作業がなくても、パケット発信国の識別を可能にする仕組みを提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る国識別情報付加装置は、
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得する国識別情報取得部と、
前記国識別情報取得部により取得された前記国識別情報をパケットに付加する国識別情報付加部と、
前記国識別情報付加部により前記国識別情報が付加された前記パケットを送信する通信部とを有する。
【発明の効果】
【０００７】
本発明では、携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コード内の通信事業者が属する国を表すコードを国識別情報としてパケットに付加する。
このため、ＩＰアドレス及びＧＰＳシステムに依存せず、また、機器への事前の設定作業がなくても、パケット発信国の識別が可能になる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る機器遠隔監視システムの構成例を示す図。
【図２】実施の形態１に係る国識別情報付加装置の機能構成例を示す図。
【図３】実施の形態１に係る国識別装置の機能構成例を示す図。
【図４】実施の形態１に係る国識別情報付加装置の動作例を示すフローチャート図。
【図５】実施の形態１に係る国識別情報付加装置の動作例を示すフローチャート図。
【図６】実施の形態１に係るポート番号対応テーブルの例を示す図。
【図７】実施の形態１に係る書き換え後ポート番号の例を示す図。
【図８】実施の形態１に係るパケットの宛先ＩＰアドレス、宛先ポート番号、送信元ＩＰアドレス、送信元ポート番号の例を示す図。
【図９】実施の形態１に係る応答パケット受信時のポート番号対応テーブルの例を示す図。
【図１０】実施の形態１に係るパケットの宛先ＩＰアドレス、宛先ポート番号、送信元ＩＰアドレス、送信元ポート番号の例を示す図。
【図１１】実施の形態１に係る国識別装置の動作例を示すフローチャート図。
【図１２】実施の形態１に係る転送先情報テーブルの例を示す図。
【図１３】実施の形態１に係る国識別情報付加装置の動作例を示すフローチャート図。
【図１４】実施の形態１に係る応答パケットの宛先ＩＰアドレス、宛先ポート番号、送信元ＩＰアドレス、送信元ポート番号の例を示す図。
【図１５】実施の形態２に係る書き換え後ポート番号の例を示す図。
【図１６】実施の形態２に係る書き換え後ポート番号の例を示す図。
【図１７】実施の形態３に係る機器の構成例を示す図。
【図１８】実施の形態３に係る機器の構成例を示す図。
【図１９】実施の形態４に係る国識別情報付加装置の動作例を示すフローチャート図。
【図２０】実施の形態４に係る国識別情報を付加する領域の例を示す図。
【図２１】実施の形態４に係る国識別装置の動作例を示すフローチャート図。
【図２２】実施の形態５に係る機器遠隔監視システムの構成例を示す図。
【図２３】実施の形態１〜５に係る国識別情報付加装置のハードウェア構成例を示す図。
【図２４】一般的な機器遠隔監視システムの構成例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
＊＊＊構成の説明＊＊＊
図２４に、一般的な機器遠隔監視システムの構成例を示す。
機器１００は、例えば工場に設置され、工場内の装置の情報を収集し、収集した情報をＩＰ通信によってセンタ装置４００へ送信する。
機器１００の配下には様々な計測装置やセンサなどが接続されているが、図２４ではそれら装置の記載は省略している。
図２４に示すように、機器遠隔監視システムは、機器１００が複数の国にまたがって設置されている。
センタ装置４００は、機器１００からの情報収集や機器への制御指令を行う。
センタ装置４００は、１箇所の監視センタ内に設置されている。
携帯電話網５００は、機器１００と監視センタとを接続するパケット交換ネットワークである。
図示を省略しているが携帯電話網５００はインターネットを介して監視センタと接続されている。
また、図２４では、１つの携帯電話網５００にＡ国、Ｂ国、Ｃ国の各々の通信装置２００が無線接続されているように図示しているが、現実には、国ごとに携帯電話網５００が設けられている。
通信装置２００は、機器１００と携帯電話網５００の間に設置されている。
また、通信装置３００は、センタ装置４００と携帯電話網５００の間に設置されている。
通信装置２００は、携帯電話網５００への接続処理と、機器１００からのパケットを携帯電話網５００へ転送する処理と、携帯電話網５００から機器１００宛に送られてきたパケットを機器１００に転送する処理を行う。
通信装置３００は、インターネットを介した携帯電話網５００への接続処理と、センタ装置４００からのパケットを携帯電話網５００へ転送する処理と、携帯電話網５００からセンタ装置４００宛に送られてきたパケットをセンタ装置４００に転送する処理を行う。
【００１０】
図１は、本実施の形態に係る機器遠隔監視システムの構成を示す。
図１では、図２４の構成に加え、機器１００と通信装置２００との間に国識別情報付加装置６００が設置され、監視センタのセンタ装置４００と通信装置３００との間に国識別装置７００が設置されている。
また、パケット発信国によって処理を行うセンタ装置４００を振り分けるため、監視センタには複数のセンタ装置４００ａ〜４００ｃが設置されている。
なお、センタ装置４００ａはＡ国からのパケットを処理し、センタ装置４００ｂはＢ国からのパケットを処理し、センタ装置４００ｃはＣ国からのパケットを処理する。
【００１１】
図２に、国識別情報付加装置６００の機能構成例を示す。
国識別情報付加装置６００は、国識別情報取得部６０１と、国識別情報付加部６０２と、ポート番号対応テーブル記憶部６０３と、通信部６０４とで構成される。
【００１２】
国識別情報取得部６０１は、携帯電話網５００の通信事業者の通信事業者コードを通信部６０４を介して携帯電話網５００から受信し、受信した通信事業者コードから通信事業者が属する国を表すコードを国識別情報として取得する。
そして、国識別情報取得部６０１は、国識別情報を、国識別情報付加装置６００内の記憶領域に格納する。
なお、通信事業者コードは、携帯電話網５００の通信事業者にしか割り当てられておらず、有線ネットワーク等の他の種類のネットワークでは同様のコードをネットワークから取得することはできない。
このため、国識別情報取得部６０１は、携帯電話網５００の通信事業者の通信事業者コードを携帯電話網５００から受信する。
【００１３】
国識別情報付加部６０２は、国識別情報取得部６０１により取得された国識別情報をセンタ装置４００宛てのパケットに付加する。
より具体的には、国識別情報付加部６０２は、機器１００とセンタ装置４００との間で送受信されるパケットを監視し、機器１００からセンタ装置４００宛に送信されるパケットのＴＣＰ／ＵＤＰの送信元ポート番号フィールドを国識別情報から生成される番号に書き換える。
つまり、国識別情報付加部６０２は、パケットの送信元ポート番号フィールドから送信元ポート番号を削除し、国識別情報が含まれる送信元ポート番号（以下、国識別情報ポート番号ともいう）を送信元ポート番号フィールドに記述する。
また、国識別情報付加部６０２は、センタ装置４００から機器１００宛に送信されるパケットのＴＣＰ／ＵＤＰの宛先ポート番号を書き換え前のポート番号に戻す。
つまり、国識別情報付加部６０２は、パケットの送信先であるセンタ装置４００からの応答パケットの宛先ポート番号フィールドから国識別情報ポート番号を削除し、元の送信元ポート番号（機器１００のポート番号）を応答パケットの宛先ポート番号フィールドに記述する。
【００１４】
ポート番号対応テーブル記憶部６０３は、ポート番号対応テーブルを記憶する。
ポート番号対応テーブルは、国識別情報付加部６０２により生成される。
ポート番号対応テーブルは、書き換え前のパケットの情報と書き換え後ポート番号とを対応付けて記憶しておくテーブルである。
より具体的には、ポート番号対応テーブルは、図６に示すように、宛先ＩＰアドレスと宛先ポート番号と送信元ＩＰアドレスと送信元ポート番号と、国識別情報ポート番号である書き換え後ポート番号とが対応付けて示されるテーブルである。
なお、センタ装置４００から機器１００に応答パケットが送信されない場合は、国識別情報付加装置６００は、ポート番号対応テーブル記憶部６０３及びポート番号対応テーブルを備えていなくてもよい。
【００１５】
通信部６０４は、機器１００からセンタ装置４００宛てのパケットを受信し、受信したパケットを国識別情報付加部６０２に出力し、国識別情報付加部６０２により送信元ポート番号フィールドに国識別情報が付加されたセンタ装置４００宛てのパケットを通信装置２００に送信する。
また、通信部６０４は、センタ装置４００から返信された応答パケットを受信し、受信した応答パケットを国識別情報付加部６０２に出力し、国識別情報付加部６０２により宛先ポート番号フィールドに元の送信元ポート番号（機器１００のポート番号）が記述された機器１００宛ての応答パケットを機器１００に送信する。
【００１６】
図３に、国識別装置７００の機能構成例を示す。
【００１７】
国識別装置７００は、国識別部７０１と、パケット転送先指定部７０２と、転送先情報テーブル記憶部７０３と、通信部７０４とで構成される。
【００１８】
通信部７０４は、送信元の国を表す国識別情報が付加されたパケットを受信する。
より具体的には、通信部７０４は、国識別情報付加装置６００により送信元ポート番号フィールドに国識別情報ポート番号が記述されたセンタ装置４００宛てのパケットを受信し、受信したパケットを国識別部７０１に出力する。
また、通信部７０４は、パケット転送先指定部７０２によりパケット転送先に指定されたセンタ装置４００にパケットを転送する。
更に、通信部７０４は、センタ装置４００からの応答パケットを受信し、受信した応答パケットを機器１００に対して送信する。
【００１９】
国識別部７０１は、通信部７０４により受信されたパケットから国識別情報を抽出する。
つまり、国識別部７０１は、機器１００とセンタ装置４００との間で送受信されるパケットを監視し、機器１００からセンタ装置４００宛に送信されるパケットの送信元ポート番号フィールドから国識別情報ポート番号を取り出し、国識別情報ポート番号から国識別情報を抽出する。
【００２０】
パケット転送先指定部７０２は、国単位で設けられたセンタ装置４００の中から、国識別部７０１により抽出された国識別情報に対応するセンタ装置４００を選択し、選択したセンタ装置４００をパケットの転送先に指定する。
パケット転送先指定部７０２は、転送先情報テーブル記憶部７０３に記憶されている転送先情報テーブルを参照して、パケットの転送先を指定する。
【００２１】
転送先情報テーブル記憶部７０３は転送先情報テーブルを記憶している。
転送先情報テーブルには、図１２に示すように、国識別情報ごとに転送先となるセンタ装置４００のＩＰアドレスが記述されている。
【００２２】
＊＊＊動作の説明＊＊＊
本実施の形態におけるパケット送信国の識別動作を説明する。
パケット送信国の識別動作は大きく以下の４つのステップからなる。
（１）国識別情報付加装置６００による国識別情報の取得
（２）機器１００からセンタ装置４００へのパケットの送信
（３）国識別装置７００でのパケット発信国の識別
（４）センタ装置４００から機器への応答パケットの送信
以下にて各ステップの詳細を説明する。
【００２３】
（１）国識別情報付加装置６００による国識別情報の取得
図４に、国識別情報付加装置６００の国識別情報取得部６０１による国識別情報の取得フローを示す。
Ｓ００１では、国識別情報取得部６０１は、国識別情報付加装置６００に国識別情報が保存されているかを確認する。
国識別情報が保存されていない場合は、Ｓ００２へ進み、国識別情報が保存されている場合は処理を終了する。
Ｓ００２では、国識別情報取得部６０１は、通信装置２００に対して通信事業者コードを取得するためのＡＴコマンドを発行する。
ＡＴコマンドは通信装置２００を制御するための標準的なコマンドである。
国識別情報取得部６０１は、ＡＴコマンドを用いると、通信装置２００が現在接続中の通信ネットワークの通信事業者の通信事業者コードを取得することができる。
図２の構成では、国識別情報取得部６０１は、携帯電話網５００から、携帯電話網５００の通信事業者の通信事業者コードを取得することができる。
通信事業者コードは５桁の整数値であり、標準化団体３ＧＰＰ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）によってコード体系が規定されている。
Ｓ００３では、通信装置２００からの通信事業者コードの取得に成功した場合はＳ００４へ、失敗した場合はＳ００５へ進む。
Ｓ００４では、国識別情報取得部６０１は、Ｓ００２で取得した通信事業者コードの先頭３桁のコードを抽出し、抽出した先頭３桁のコードを国識別情報とする。
通信事業者コードの先頭３桁は国を表すコードとして規定されているため、この部分で国の識別が可能である。
Ｓ００５では、Ｓ００２で通信事業者コードの取得に成功している場合は、国識別情報取得部６０１は、抽出した国識別情報を国識別情報付加装置６００内の記憶領域に保存する。
Ｓ００２で通信事業者コードの取得に失敗している場合は、国識別情報取得部６０１は、どの国にも当てはまらない国識別情報として“０００”を国識別情報付加装置６００内の記憶領域に保存する。
なお、通信事業者コードの取得に失敗している場合は、国識別情報取得部６０１が定期的にＳ００２以降の手順をやり直すという処理を加えてもよい。
図４に示すＳ００１〜Ｓ００５は、国識別情報取得処理に相当する。
【００２４】
（２）機器１００からセンタ装置４００へのパケットの送信
機器１００は、あらかじめ規定された通信プロトコルに応じてＴＣＰまたはＵＤＰのパケットをセンタ装置４００宛に送信する。
このとき機器１００から送信されるパケットのＴＣＰまたはＵＤＰのポート番号には、任意の値が設定されている。
機器１００から送信されたパケットはすべて国識別情報付加装置６００に到達する。
図５に、機器１００から送信されたパケットを国識別情報付加装置６００が受信し、国識別情報付加部６０２がパケットを処理するときのフローを示す。
【００２５】
Ｓ１０１では、国識別情報付加部６０２は、ポート番号対応テーブル（図６）内に、受信したパケットと、宛先ＩＰアドレスと宛先ポート番号と送信元ＩＰアドレスと送信元ポート番号の組が一致するエントリが存在するか確認する。
一致するエントリが存在する場合はＳ１０４へ、一致するエントリが存在しない場合はＳ１０２へ進む。
Ｓ１０２では、国識別情報付加部６０２は、上記のＳ００５で保存されている国識別情報と、任意のアプリケーション識別番号を組み合わせて書き換え後ポート番号を生成する。
本実施の形態では、書き換え後ポート番号は、アプリケーション識別番号を先頭の２桁（ただし、０〜６４までの値）に、国識別情報を末尾の３桁に持つ最大５桁の整数とする。
図７に示すように、アプリケーション識別番号が１０で、国識別情報が４４０のとき、書き換え後ポート番号は１０４４０となる。
アプリケーション識別番号は、ポート番号対応テーブル内の送信元ポート番号以外の４項目の組み合わせが他のエントリと重複しないような任意の値を設定する。
ポート番号対応テーブルが図６に示す状態のとき、新たに図８で示す情報を持つパケットを受信したとする。
この新たに受信したパケットは、図６のポート番号対応テーブルの最初のエントリと送信元ポート番号以外が同じであるため、書き換え後ポート番号には１０４４０以外の値を設定しなければならない。
国識別情報にあたる末尾の３桁（４４０）は固定なので、アプリケーション識別番号に１０以外の値を設定する必要がある。
Ｓ１０３では、国識別情報付加部６０２は、上記Ｓ１０２で生成した書き換え後ポート番号と、受信したパケットの情報を合わせてポート番号対応テーブルに追加する。
ポート番号対応テーブルが図６に示す状態のとき、新たに図８で示す情報を持つパケットを受信し、この新たに受信したパケットに対応する書き換え後ポート番号を１１４４０とした場合、エントリ追加後のポート番号対応テーブルは図９で示すようになる。
Ｓ１０４では、国識別情報付加部６０２は、パケットの送信元ポート番号を、ポート番号対応テーブル内の、受信したパケットの情報が対応するエントリに記載されている書き換え後ポート番号に書き換える。
Ｓ１０５では、通信部６０４がパケットを通信装置２００に転送する。
図５のＳ１０１〜Ｓ１０４は国識別情報付加処理に相当し、Ｓ１０５は通信処理に相当する。
【００２６】
（３）国識別装置７００でのパケット発信国の識別
機器１００からセンタ装置４００宛に送信されたパケットは、すべて国識別装置７００を経由する。
図１１に、機器１００から送信され、国識別情報付加装置６００によって送信元ポート番号を書き換えられた後のパケットを国識別装置７００が受信し、受信したパケットを処理するときのフローを示す。
【００２７】
Ｓ２０１では、国識別装置７００の国識別部７０１が、通信部７０４が受信したパケットの送信元ポート番号の末尾３桁を取り出し、取り出した末尾３桁を国識別情報として用いる。
Ｓ２０２では、国識別装置７００のパケット転送先指定部７０２が、図１２で示す転送先情報テーブルからＳ２０１で取得した国識別情報に対応する転送先ＩＰアドレスを取得する。
Ｓ２０３では、パケット転送先指定部７０２が、受信したパケットの宛先ＩＰアドレスをＳ２０２で取得したＩＰアドレスに書き換え、通信部７０４が宛先ＩＰアドレスが書き換えられた後のパケットを転送する。
【００２８】
（４）センタ装置４００から機器への応答パケットの送信
機器１００からセンタ装置４００に送信するパケットがＴＣＰパケットの場合、センタ装置４００からの応答パケットが発生する場合がある。
ＴＣＰでは、受信したパケットの送信元ポート番号を逆に宛先ポート番号に設定して応答パケットを送信する。
このため、国識別情報付加装置６００によって送信元ポート番号が書き換えられたパケットに対しての応答パケットでは、書き換え後ポート番号が宛先ポート番号に指定されている。
機器１００はポート番号の書き換えを関知していないため、書き換え後ポート番号では通信ができず、応答パケットの宛先ポート番号を、機器１００が送信したときの元のポート番号に戻す必要がある。
この処理を国識別情報付加装置６００の国識別情報付加部６０２がポート番号対応テーブルを用いて行う。
図１３に国識別情報付加部６０２の処理フローを示す。
ここでは、具体的に図１０に示す宛先ＩＰアドレス、宛先ポート番号、送信元ＩＰアドレス、送信元ポート番号を有するパケットの応答パケットとして図１４に示す宛先ＩＰアドレス、宛先ポート番号、送信元ＩＰアドレス、送信元ポート番号を有する応答パケットを国識別情報付加装置６００が受信したときの処理を説明する。
また、応答パケット受信時のポート番号対応テーブルは図９に示す状態であるとする。
【００２９】
Ｓ３０１では、国識別情報付加部６０２は、ポート番号対応テーブル（図９）から、受信した応答パケットに対応するエントリを検索する。
具体的には、国識別情報付加部６０２は、送信元ＩＰアドレス、書き換え後ポート番号、宛先ＩＰアドレス、宛先ポート番号が、受信した応答パケットの宛先ＩＰアドレス、宛先ポート番号、送信元ＩＰアドレス、送信元ポート番号と一致するエントリをポート番号対応テーブルから検索する。
図１４のパケットに対応するエントリは図９の一番下のエントリになる。
このエントリの送信元ポート番号より、書き換え前のパケットの送信元ポート番号は１１１２２であったことがわかる。
Ｓ３０２では、国識別情報付加部６０２は、応答パケットの宛先ポート番号を、Ｓ３０１で取得したポート番号に書き換える。
Ｓ３０３では、通信部６０４が、宛先ポート番号が書き換えられたパケットを機器１００に転送する。
このように、国識別情報付加部６０２は、応答パケットの宛先ＩＰアドレスがポート番号対応テーブル内の送信元ＩＰアドレスに一致し、応答パケットの宛先ポート番号がポート番号対応テーブル内の国識別情報ポート番号である書き換え後ポート番号に一致し、応答パケットの送信元ＩＰアドレスがポート番号対応テーブル内の宛先ＩＰアドレスに一致し、応答パケットの送信元ポート番号がポート番号対応テーブル内の宛先ポート番号に一致する場合に、応答パケットの宛先ポート番号フィールドから国識別情報ポート番号である書き換え後ポート番号を削除し、ポート番号対応テーブル内の送信元ポート番号を応答パケットの前記宛先ポート番号フィールドに記述する。
【００３０】
＊＊＊効果の説明＊＊＊
以上のように、本実施の形態では、国識別情報付加装置が、携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コード内の通信事業者が属する国を表すコードを国識別情報としてパケットに付加する。
このため、ＩＰアドレス及びＧＰＳシステムに依存せず、また、機器への事前の設定作業がなくても、パケット発信国を監視センタに通知することができる。
また、本実施の形態では、国識別情報付加装置はパケットの送信元ポート番号フィールドに国識別情報ポート番号を付加するので、機器とセンタ装置との間で使用されている通信プロトコルのデータフォーマットを修正することなく、パケット発信国を監視センタに通知することができる。
【００３１】
実施の形態２．
実施の形態１の図５のＳ１０２では、書き換え後ポート番号を得るために２桁のアプリケーション識別番号と３桁の国識別情報を連結した。
本実施の形態では、それ以外の書き換え後ポート番号の生成方法を説明する。
書き換え後ポート番号の生成方法以外は実施の形態１と同じである。
【００３２】
国識別情報は３桁の整数であるので、１０ビットに収まる。
送信元ポート番号は１６ビットのフィールドであるため、本実施の形態では、国識別情報付加部６０２は、図１５に示すように、残り６ビットをアプリケーション識別番号とする。
そして、国識別情報付加部６０２は、１０ビットの国識別情報と６ビットのアプリケーション識別番号を合わせて書き換え後ポート番号とする。
また、国識別情報は３桁の整数であるが、国自体の数は２５６以下である。
これを利用して、国識別情報付加部６０２は、国識別情報を８ビットのデータに変換する変換表を定義し、図１６に示すように、８ビットで国識別情報を表現し、残り８ビットをアプリケーション識別番号とするようにしてもよい。
ここで具体的に示した方法以外にも、国識別情報とアプリケーション識別番号から一意の書き換え後ポート番号を生成できる方法であればどんな方法でも用いることができる。
【００３３】
実施の形態３．
実施の形態１及び実施の形態２では、機器１００と国識別情報付加装置６００と通信装置２００とが別々のハードウェアである場合を示した。
これに対し、図１７に示すように、１つのハードウェアの中に国識別情報付加装置６００の機能と通信装置２００の機能を持ち合わせてもよい。
図１７の通信部６０４は、実施の形態１の通信装置２００と同じ動作を行う。
また、図１８のように、通信装置２００のみ別のハードウェアであってもよい。
他にも機能とハードウェアの組み合わせはどのようなものであってもよい。
機器１００と国識別情報付加装置６００と通信装置２００のハードウェア構成以外は実施の形態１と同じである。
【００３４】
実施の形態４．
実施の形態１では、パケットのポート番号フィールドに国識別情報を埋め込む方法を示した。
本実施の形態では、ポート番号フィールドではなく、パケット中の任意の領域に国識別情報を挿入する方法を示す。
なお、本実施の形態でも、機器遠隔監視システムの構成例は図１に示す通りであり、国識別情報付加装置６００の機能構成例は図２に示す通りであり、国識別装置７００の機能構成例は図３に示す通りである。
【００３５】
本実施の形態によるパケット発信国の識別動作を説明する。
本実施の形態に係るパケット発信国の識別動作は、実施の形態１と同様に、動作は大きく以下の４つのステップからなる。
（１）国識別情報付加装置６００による国識別情報の取得
（２）機器１００からセンタ装置４００へのパケットの送信
（３）国識別装置７００でのパケット発信国の識別
（４）センタ装置４００から機器１００への応答パケットの送信
【００３６】
（１）国識別情報付加装置６００による国識別情報の取得
実施の形態１と同じであるため説明を省略する。
【００３７】
（２）機器１００からセンタ装置４００へのパケットの送信
機器１００は、あらかじめ規定された通信プロトコルに応じてＴＣＰまたはＵＤＰのパケットをセンタ装置４００宛に送信する。
機器１００から送信されたパケットはすべて国識別情報付加装置６００に到達する。
図１９に、機器１００から送信されたパケットを国識別情報付加装置６００が受信し、国識別情報付加部６０２がパケットを処理するときのフローを示す。
Ｓ４０１では、国識別情報付加部６０２は、受信したパケットの既定の領域に国識別情報を挿入する。
本実施の形態では、国識別情報付加部６０２は、図２０に示すように、ＴＣＰまたはＵＤＰパケットのヘッダ領域とデータ領域との間に１６ビットの領域を追加し、この１６ビットの領域に国識別情報を挿入する。
国識別情報の挿入位置と、領域の大きさ及び形式についてはこの他の方法を用いてもよい。
Ｓ４０２では、通信部６０４が、国識別情報が付加されたパケットを通信装置２００に転送する。
【００３８】
（３）国識別装置でのパケット発信国の識別
機器１００からセンタ装置４００宛に送信されたパケットは、すべて国識別装置７００を経由する。
図２１に、機器１００から送信され、国識別情報付加装置６００によって国識別情報を挿入された後のパケットを国識別装置７００が受信し、受信したパケットを処理するときのフローを示す。
Ｓ５０１では、国識別装置の国識別部７０１は、受信したパケットのヘッダ領域の直後から１６ビットを取り出し、取り出した１６ビットを国識別情報として認識する。
Ｓ５０２では、国識別装置のパケット転送先指定部７０２は、転送先情報テーブルからＳ５０１で取得した国識別情報に対応する転送先ＩＰアドレスを取得する。
Ｓ５０３では、パケット転送先指定部７０２は、受信したパケットの宛先ＩＰアドレスをＳ５０２で取得した転送先ＩＰアドレスに書き換え、さらにパケットから国識別情報の領域を削除し、通信部７０４がパケットを転送先のセンタ装置４００に転送する。
【００３９】
（４）センタ装置４００から機器１００への応答パケットの送信
センタ装置４００が機器１００宛に送信したパケットに対しては、国識別装置７００及び国識別情報付加装置６００のどちらも何の処理も行わず、そのままパケットを転送する。
【００４０】
本実施の形態では、国識別情報付加装置で国識別情報をパケットの特定領域に挿入し、また、国識別装置で特定領域から国識別情報を削除するだけでよく、簡易な処理でパケット発信国を通知することができる。
【００４１】
実施の形態５．
本実施の形態では、機器１００の設置時に、機器設置作業員が所有する携帯電話機と国識別情報付加装置６００を接続し、携帯電話機経由で国識別情報を取得する方法を示す。
【００４２】
図２２は、本実施の形態に係る機器遠隔監視システムの構成例を示す。
監視センタ側の構成は実施の形態１〜４と同じであるため図示を省略している。
機器１００及び通信装置２００は、図１に示すものと同じである。
但し、通信装置２００は携帯電話網５００以外の通信ネットワークであるＩＰネットワーク８００に接続している。
また、国識別情報付加装置６００内の国識別情報付加部６０２、ポート番号対応テーブル記憶部６０３、通信部６０４は図２に示したものと同じである。
本実施の形態では、国識別情報送信部１００１を持つ携帯電話機１０００を機器設置作業員が所有し、機器１００の設置時に国識別情報付加装置６００に携帯電話機１０００を有線または無線で接続する。
国識別情報付加装置６００の国識別情報取得部６０１は、携帯電話機１０００の接続を検知すると、国識別情報の要求を携帯電話機１０００に送信する。
携帯電話機１０００の国識別情報送信部１００１は、国識別情報付加装置６００から国識別情報の要求を受けると、現在接続している通信事業者の通信事業者コードを受信し、国識別情報付加装置６００に送信する。
具体的には、国識別情報送信部１００１は、携帯電話網５００の通信事業者の通信事業者コードを国識別情報付加装置６００に送信する。
国識別情報付加装置６００が、携帯電話機１０００から取得した通信事業者コードを監視センタに送信する方法は実施の形態１〜４で示した方法のいずれかでよい。
【００４３】
本実施の形態によれば、機器と監視センタとが通信する際に使用するネットワークが携帯電話網でなくても、パケットに国識別情報を付加することができる。
【００４４】
以上、本発明の実施の形態について説明したが、これら２つの実施の形態を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００４５】
最後に、実施の形態１〜５に示した国識別情報付加装置６００のハードウェア構成例を図２３を参照して説明する。
国識別情報付加装置６００はコンピュータであり、国識別情報付加装置６００の各要素をプログラムで実現することができる。
国識別情報付加装置６００のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００４６】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、通信部６０４の物理層に対応し、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【００４７】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、図２に示す「〜部」（但し、ポート番号対応テーブル記憶部６０３を除く、以下も同様）として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図２に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態１〜５の説明において、「取得する」、「生成する」、「受信する」、「抽出する」、「確認する」、「選択する」、「検知する」、「設定する」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
また、暗号鍵・復号鍵や乱数値やパラメータが、主記憶装置９０３にファイルとして記憶されてもよい。
【００４８】
なお、図２３の構成は、あくまでも国識別情報付加装置６００のハードウェア構成の一例を示すものであり、国識別情報付加装置６００のハードウェア構成は図２３に記載の構成に限らず、他の構成であってもよい。
【００４９】
また、実施の形態１〜５に示す手順により、本発明に係る国識別情報付加方法を実現可能である。
【符号の説明】
【００５０】
１００  機器、２００  通信装置、３００  通信装置、４００  センタ装置、５００  携帯電話網、６００  国識別情報付加装置、６０１  国識別情報取得部、６０２  国識別情報付加部、６０３  ポート番号対応テーブル記憶部、６０４  通信部、７００  国識別装置、７０１  国識別部、７０２  パケット転送先指定部、７０３  転送先情報テーブル記憶部、７０４  通信部、８００  ＩＰネットワーク、１０００  携帯電話機、１００１  国識別情報送信部。
【図１】
2016120983.tif 000003
【図２】
2016120983.tif 000004
【図３】
2016120983.tif 000005
【図４】
2016120983.tif 000006
【図５】
2016120983.tif 000007
【図６】
2016120983.tif 000008
【図７】
2016120983.tif 000009
【図８】
2016120983.tif 000010
【図９】
2016120983.tif 000011
【図１０】
2016120983.tif 000012
【図１１】
2016120983.tif 000013
【図１２】
2016120983.tif 000014
【図１３】
2016120983.tif 000015
【図１４】
2016120983.tif 000016
【図１５】
2016120983.tif 000017
【図１６】
2016120983.tif 000018
【図１７】
2016120983.tif 000019
【図１８】
2016120983.tif 000020
【図１９】
2016120983.tif 000021
【図２０】
2016120983.tif 000022
【図２１】
2016120983.tif 000023
【図２２】
2016120983.tif 000024
【図２３】
2016120983.tif 000025
【図２４】
2016120983.tif 000026
【手続補正書】
【提出日】平成28年10月3日(2016.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得する国識別情報取得部と、
パケットの送信元ポート番号フィールドから送信元ポート番号を削除し、前記国識別情報取得部により取得された前記国識別情報が含まれる国識別情報ポート番号を前記送信元ポート番号フィールドに記述して、前記国識別情報を前記パケットに付加する国識別情報付加部と、
前記国識別情報付加部により前記国識別情報が付加された前記パケットを送信する通信部とを有する国識別情報付加装置。
【請求項２】
前記通信部は、
前記携帯電話網に対して前記国識別情報が付加された前記パケットを送信する請求項１に記載の国識別情報付加装置。
【請求項３】
前記国識別情報付加部は、
前記パケットに含まれる宛先ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスと宛先ポート番号と送信元ＩＰアドレスと前記送信元ポート番号と、前記国識別情報ポート番号とが対応付けて示されるポート番号対応テーブルを生成する請求項１に記載の国識別情報付加装置。
【請求項４】
前記通信部は、
前記パケットの送信先から返信された、前記パケットに対する応答パケットを受信し、
前記国識別情報付加部は、
前記応答パケットの宛先ＩＰアドレスが前記ポート番号対応テーブル内の前記送信元ＩＰアドレスに一致し、前記応答パケットの宛先ポート番号が前記ポート番号対応テーブル内の前記国識別情報ポート番号に一致し、前記応答パケットの送信元ＩＰアドレスが前記
ポート番号対応テーブル内の前記宛先ＩＰアドレスに一致し、前記応答パケットの送信元ポート番号が前記ポート番号対応テーブル内の宛先ポート番号に一致する場合に、前記応答パケットの宛先ポート番号フィールドから前記国識別情報ポート番号を削除し、前記ポート番号対応テーブル内の前記送信元ポート番号を前記応答パケットの前記宛先ポート番号フィールドに記述し、
前記通信部は、
前記宛先ポート番号フィールドに前記送信元ポート番号が記述された前記応答パケットを前記パケットの送信元に対して送信する請求項３に記載の国識別情報付加装置。
【請求項５】
前記国識別情報付加部は、
前記パケット内の既定の位置に前記国識別情報を付加する請求項１に記載の国識別情報付加装置。
【請求項６】
前記国識別情報取得部は、
前記携帯電話網から前記携帯電話網の通信事業者の通信事業者コードを受信した携帯電話機から、前記携帯電話網の通信事業者の通信事業者コードを受信する請求項１に記載の国識別情報付加装置。
【請求項７】
前記通信部は、
前記携帯電話網以外の通信ネットワークに対して前記国識別情報が付加された前記パケットを送信する請求項１に記載の国識別情報付加装置。
【請求項８】
コンピュータが、
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得し、
パケットの送信元ポート番号フィールドから送信元ポート番号を削除し、取得した前記国識別情報が含まれる国識別情報ポート番号を前記送信元ポート番号フィールドに記述して、前記国識別情報を前記パケットに付加し、
前記国識別情報が付加された前記パケットを送信する国識別情報付加方法。
【請求項９】
携帯電話網の通信事業者の通信事業者コードを受信し、受信した通信事業者コードから前記通信事業者が属する国を表すコードを国識別情報として取得する国識別情報取得処理と、
パケットの送信元ポート番号フィールドから送信元ポート番号を削除し、前記国識別情報取得処理により取得された前記国識別情報が含まれる国識別情報ポート番号を前記送信元ポート番号フィールドに記述して、前記国識別情報を前記パケットに付加する国識別情報付加処理と、
前記国識別情報付加処理により前記国識別情報が付加された前記パケットを送信する通信処理とをコンピュータに実行させるプログラム。
【国際調査報告】
2016120983.tif 000027
2016120983.tif 000028