(57)【要約】      （修正有）【課題】無線通信デバイスのＩＰアドレスを登録する方法を提供する。【解決手段】無線通信デバイス１２が、ネットワークアクセス変換（ＮＡＴ）モジュール１８によって前記デバイスに割り当てられたテンポラリなパブリックＩＰアドレスを登録することを可能にするシステム及び方法。ここで前記デバイス１２には先ず、それに割り当てられたプライベートな、ルーティング不可能なＩＰアドレスが通知される。次に前記デバイスは、「ブラインドな」登録メッセージをＳＩＰサーバ２２に送る。ここで、前記デバイス１２のプライベートＩＰアドレスは、ＮＡＴ１８によってパブリックＩＰアドレスに変換されており、ＳＩＰサーバ２２は、ヘッダ内に「発信元」アドレスを登録する。あるいは登録サーバが、パブリックＩＰアドレスを示すメッセージを検出し、このパブリックＩＰアドレスを前記デバイス１２へと返送する。【選択図】図１
2010081600.tif 000002
【特許請求の範囲】
【請求項１】
ボイス・オーバ・インターネットシステムであって、
少なくとも１つの無線通信デバイスを備え、少なくとも１つのプライベートＩＰアドレスが、前記無線通信デバイスに割り当てられ、前記無線通信デバイスに知られており、  前記無線通信デバイスと通信する少なくとも１つのローカルネットワークを備え、
前記ローカルネットワーク及びインターネットと通信する少なくとも１つのネットワークアクセス変換構成要素を備え、前記ネットワークアクセス変換構成要素は、前記プライベートＩＰアドレスをパブリックＩＰアドレスに関連付け、
宛先アドレスとして前記無線通信デバイスに関連したパブリックＩＰアドレスを持つヘッダを含む少なくとも１つのＩＰプロトコルベースのメッセージを生成する少なくとも１つのロジック構成要素を備え、前記メッセージは、前記パブリックＩＰアドレス、又は前記メッセージが前記無線通信デバイスに前記パブリックＩＰアドレスを通信していることを示すデータを含むボディを含み、前記メッセージは、前記無線通信デバイスに前記パブリックＩＰアドレスを通知するために前記無線通信デバイスによって受信されることが可能である。
【請求項２】
請求項１に記載のシステムにおいて更に、前記無線通信デバイスからの登録メッセージを受信し、それに応答して前記パブリックＩＰアドレスを登録するＳＩＰサーバを備える。
【請求項３】
請求項１に記載のシステムにおいて、前記ローカルネットワークは、少なくとも１つのローカルなＩＰベースのインフラストラクチャを含んでいる。
【請求項４】
請求項３に記載のシステムにおいて、前記ローカルネットワークは、前記プライベートＩＰアドレスを前記無線通信デバイスに割り当てる少なくとも１つのキャリアを含んでいる。
【請求項５】
無線通信デバイスのパブリックＩＰアドレスをＳＩＰサーバに登録する方法であって、  前記無線通信デバイスに前記無線通信デバイスのプライベートＩＰアドレスを通知することと、
前記無線通信デバイスからのメッセージを受信し、前記プライベートＩＰアドレスをパブリックＩＰアドレスに変換することと、
前記メッセージをインターネットを介して送ることと、
前記パブリックＩＰアドレスを検出することと、
前記パブリックＩＰアドレスにアドレスされたアドレスメッセージをインターネットを介して前記無線通信デバイスに送ることであって、前記無線通信デバイスには前記パブリックＩＰアドレスが通知されることと、
前記無線通信デバイスからの登録メッセージをインターネットを介してサーバに送ることであって、前記登録メッセージは、前記無線通信デバイスのパブリックＩＰアドレスを含んでいることとを備える。
【請求項６】
請求項５に記載の方法において、前記パブリックＩＰアドレスは、前記アドレスメッセージのメッセージボディとメッセージヘッダとの両方に含まれる。
【請求項７】
請求項５に記載の方法において、前記パブリックＩＰアドレスは、前記アドレスメッセージのメッセージヘッダにおいてのみ含まれ、前記アドレスメッセージのメッセージボディは、前記メッセージヘッダへのポインタを含んでいる。
【請求項８】
無線通信デバイスであって、
プライベートＩＰアドレスを発信元アドレスとして示すＩＰメッセージに変換可能なメッセージを送る手段と、
前記無線通信デバイスのパブリックＩＰアドレスを示すアドレスメッセージを受信する手段と、
登録メッセージを送り、前記パブリックＩＰアドレスをＩＰベースのシステムに登録する手段とを備える。
【請求項９】
請求項８に記載の無線通信デバイスにおいて、前記無線通信デバイスはＣＤＭＡ無線通信デバイスである。
【請求項１０】
請求項９に記載の無線通信デバイスにおいて、前記無線通信デバイスは電話機である。
【請求項１１】
ボイス・オーバ・インターネットシステムであって、
少なくとも１つの無線通信デバイスを備え、
前記無線通信デバイスと通信する少なくとも１つのローカルネットワークを備え、前記ローカルネットワークは、少なくとも１つのプライベートＩＰアドレスを前記無線通信デバイスに割り当て、
前記ローカルネットワーク及びインターネットと通信する少なくとも１つのネットワークアクセス変換構成要素を備え、前記ネットワークアクセス変換構成要素は、前記プライベートＩＰアドレスをパブリックＩＰアドレスに関連付け、前記無線通信デバイスは、インターネットに関連したＳＩＰサーバに、前記ネットワークアクセス変換構成要素によって割り当てられたブラインド登録メッセージのヘッダに含まれた前記無線通信デバイスのパブリックＩＰアドレスを登録するように示すブラインド登録メッセージを生成する。
【請求項１２】
請求項１１に記載のシステムにおいて更に、インターネットと通信するＳＩＰサーバを備える。
【請求項１３】
請求項１１に記載のシステムにおいて、前記無線通信デバイスは、ＣＤＭＡ無線通信デバイスである。
【請求項１４】
請求項１３に記載のシステムにおいて、前記無線通信デバイスは、電話機である。
【請求項１５】
プライベートＩＰアドレスのみの知識を持つ無線通信デバイスのパブリックＩＰアドレスを登録する方法であって、
前記プライベートＩＰアドレスを発信元ＩＰアドレスとして示している前記無線通信デバイスからの登録メッセージを送ることであって、前記登録メッセージは、ＩＰベースのサーバにアドレスされていることと、
前記メッセージにおける前記プライベートＩＰアドレスをパブリックＩＰアドレスに変換することと、
前記メッセージを前記ＩＰベースのサーバに送ることと、
前記サーバにおいて、前記メッセージは登録メッセージであることを確認し、発信元ＩＰアドレスとして表れている前記パブリックＩＰアドレスを、前記無線通信デバイスのＩＰアドレスとして登録することとを備える。
【請求項１６】
請求項１５に記載の方法において、前記登録メッセージは、パブリックＩＰアドレスを表すフィールドを持ったボディを含み、前記フィールドは、前記ＩＰベースのサーバによって受信された場合には、空又は無効であり、これによって、前記メッセージがブラインド登録メッセージであることと、前記発信元アドレスが登録されるべきであることを示す。
【請求項１７】
請求項１５に記載の方法において、前記登録メッセージは、前記パブリックＩＰアドレスとは異なるデータを備えたフィールドを持つが、前記メッセージのヘッダ内の前記発信元アドレスは、前記無線通信デバイスのアドレスとして登録されるべきであることを示すボディを含んでいる。
【請求項１８】
無線通信デバイスであって、
プライベートＩＰアドレスを受信する手段と、
前記登録メッセージ内の前記パブリックＩＰアドレスをリスト化することなくパブリックＩＰアドレスの登録を要求するブラインド登録メッセージを生成する手段と、
前記ブラインド登録メッセージを電波インタフェースを介してＩＰベースのインフラストラクチャへ送信する手段とを備える。
【請求項１９】
請求項１８に記載の無線通信デバイスにおいて、前記ブラインド登録メッセージのボディは、ブランク又は空のパブリックＩＰアドレスフィールドを含んでいる。
【請求項２０】
請求項１８に記載の無線通信デバイスにおいて、前記ブラインド登録メッセージのボディは、前記フィールドのヘッダ内に表れているパブリックＩＰアドレスが登録されるべきであることを示すデータを持つフィールドを示すＩＰアドレスを含んでいる。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ＩＰベースのインフラストラクチャで通信する無線通信デバイスに関連する。
【背景技術】
【０００２】
限定される訳ではないが、コード分割多元アクセス（ＣＤＭＡ）拡散スペクトル変調技術を用いて通信する無線電話のような無線通信デバイスは、例えばＩＳ−９５Ａ及びＩＳ−２０００として知られているＣＤＭＡプロトコルのような無線電話電波通信プロトコルを使ってシステムインフラストラクチャと電波で通信する。基地局（ＢＴＳ）、基地局コントローラ（ＢＳＣ）、及び他の構成要素を含みうるこのシステムインフラストラクチャは、例えば陸線又は他の無線通信システムを介することによって、無線電話を別の通信デバイスに接続する。
【０００３】
ＣＤＭＡの場合、音声データが、このインフラストラクチャによって集められ、音声ストリームにまとめられたパケットにおいて、電波によって、互いに話しているスピーカに、意識されることなく送られる。期待通りに、この電波プロトコルは、無線通信を最適化するために仕立てられる。例えば、電波容量を最大にするために、この電波プロトコルは、最小の信号化情報しか含んでおらず、音声データパケットのサイズは比較的小さい。  インターネットの発展によって、インターネットプロトコル（ＩＰ）を使うコンピュータ間通信は、遍在化した。更に、ＩＰを使ってコンピュータデータ通信を容易にするのみならず、同様にＩＰを使って音声通信を容易にすることも望まれるようになった。電話技術インフラストラクチャにおいてＩＰを使って提供される１つの利点は、交換機のような多くのハードウェアをなくすことができ、その代わりに既存のコンピュータ及びソフトウェアを用いることができるので、コストを低減することである。このために、所謂ボイス・オーバ・アイピー（ＶＯＩＰ）が導入された。
【０００４】
ＶＯＩＰをサポートするために、通信デバイスは、他にも要件はあるが、ＩＰアドレスを持つ必要がある。これによって、ＩＰベースのインフラストラクチャは、このデバイスのために意図されたデータ及び音声パケットをどこへ送るべきかを知ることができる。一般に、無線デバイスのためのＩＰアドレスは静的ではなく、パワーアップすると、キャリアに割り当てられたＩＰアドレスのプールからのローカルネットワークキャリアによってデバイスに割り当てられる。現在のプロトコルによると、このデバイスは、インターネットを通じて、ローカルネットワークキャリアとは必ずしも関連している訳ではないＳＩＰサーバに、登録メッセージを送ることによってテンポラリなＩＰアドレスを登録する。  本発明は、幾つかの理由によって、多くのローカルネットワークが、内部ＩＰアドレスをそれらのデバイスに割り当てることを理解している。ここで、内部アドレスは、このローカルネットワーク内でのみルーティングされることができ、このインターネットの残りを通じてこのシステムの外にはルーティングされない。これはもっともかもしれない。というのも、例えば、システムは、制限された数のルーティング可能なＩＰアドレスのみを含むブロックが割り当てられる一方、ほとんど無制限数の内部ＩＰアドレスを定義し、内部通信のみの目的のために、様々なデバイスに対して割り当てることができるからである。
【０００５】
他の方式でも可能であるが、非システムデバイスが、このローカルネットワークの内部トポロジを学習することを阻止することによってシステムセキュリティを確保するとともに、無線通信デバイスがローカルネットワークの外部と通信できる手段を提供する（一般に、インターネットを通じてＶＯＩＰ通信経路を完成させるために必要とされる）ために、内部のみのアドレスを適用する多くのローカルネットワークは、ネットワークアクセス変換（ＮＡＴ）構成要素と称されるインターネットに対するインタフェースを含む。とりわけ、ＮＡＴは、ここで「プライベート」ＩＰアドレスと称されるデバイスの内部ＩＰアドレスを、ここで「パブリック」ＩＰアドレスと称されるインターネットルーティング可能なＩＰアドレスに変換する。ＩＰパケットが送られなければならないのは、ＩＰパケットが発信されたように思われるデバイスのパブリックＩＰアドレスから、デバイスのパブリックＩＰに対してである。
【０００６】
しかしながら、本発明で批判的に観察されるように、ＮＡＴによって割り当てられ、結果的に、デバイスは外部ＳＩＰサーバに登録しなければならないことがデバイスに知られるのは、パブリックＩＰドレスである。従って、本発明は、パブリックな、ＮＡＴが割り当てたＩＰアドレスを、ローカルネットワークの外部にあるＳＩＰサーバに登録するため方法が、上述したようなローカルネットワーク内の無線通信デバイスのために備えられねばならないことを認識している。更に、本発明は、好適で限定しない実施例では、この登録処理は、ＮＡＴインタフェースに配置された追加プロキシサーバを必ずしも必要とすべきではないと理解する。なぜなら、これは、多くの場合において高価及び／又は非現実的となるであろうからである。
【発明の概要】
【０００７】
ボイス・オーバ・インターネット（ＶＯＩＰ）システムは、プライベートＩＰアドレスが割り当てられたＣＤＭＡ電話のような無線通信デバイスを含んでいる。プライベートＩＰアドレスは、このデバイスに知られている。ローカルな、好適にはＩＰベースのネットワークは、無線通信デバイスと通信し、ネットワークアクセス変換（ＮＡＴ）構成要素は、ローカルネットワーク及びインターネットと通信する。ＮＡＴ構成要素は、プライベートＩＰアドレスを、パブリックＩＰアドレスに関連付ける。すなわち、ＮＡＴ構成要素は、発信メッセージについては、プライベートＩＰアドレスを、パブリックＩＰアドレスへ変換し、到来するメッセージについては、パブリックＩＰアドレスをプライベートＩＰアドレスへ変換する。
【０００８】
本発明のある局面に従えば、ロジック構成要素は、ＩＰプロトコルベースのメッセージを生成する。このメッセージは、宛先アドレスとして、デバイスに関連したパブリックＩＰアドレスを持っているヘッダを含む。このメッセージは、パブリックＩＰアドレスか、このメッセージが、ヘッダ内のパブリックＩＰアドレスを、デバイスへ通信していることを等価的に示すデータかの何れか一方を含むボディも持っている。このメッセージは、無線通信デバイスにパブリックＩＰアドレスを通知するために、無線通信デバイスによって受信することができる。このデバイスは、その後、ＳＩＰサーバに登録メッセージを送り、パブリックＩＰアドレスを登録する。
【０００９】
別の局面では、無線通信デバイスのパブリックＩＰアドレスをＳＩＰサーバに登録する方法は、無線通信デバイスに、このデバイスのプライベートＩＰアドレスを通知することを含む。この方法は更に、無線通信デバイスからメッセージを受信することと、プライベートＩＰアドレスをパブリックＩＰアドレスに変換することとを含む。そして、このメッセージは、インターネットと、検出されたパブリックＩＰアドレスとを介して送られる。それに応答して、パブリックＩＰアドレスにアドレスされたアドレスメッセージは、インターネットを介して無線通信デバイスに送られる。これによって、無線通信デバイスにパブリックＩＰアドレスが通知される。その後、登録メッセージを、インターネットを介して、無線通信デバイスからサーバへと送ることができる。ここで、登録メッセージは、無線通信デバイスのパブリックＩＰアドレスを含んでいる。
【００１０】
ある実施では、パブリックＩＰアドレスは、アドレスメッセージのメッセージボディと、メッセージヘッダとの両方に含まれる。別の実施では、パブリックＩＰアドレスは、アドレスメッセージのメッセージヘッダのみに含まれる。ここでアドレスメッセージのメッセージボディは、メッセージヘッダへのポインタを含んでいる。
【００１１】
更に別の局面では、無線通信デバイスは、ＩＰメッセージに変換可能で、プライベートＩＰアドレスを送信元アドレスとして示すメッセージを送信するための手段を含む。このデバイスはまた、無線通信デバイスのパブリックＩＰアドレスを示すアドレスメッセージを受信する手段を含む。手段は、登録メッセージを送り、ＩＰベースのシステム内にこのパブリックＩＰアドレスを登録するために提供される。
【００１２】
更に別の局面では、ボイス・オーバ・インターネット（ＶＯＩＰ）システムは、無線通信デバイスと、この無線通信デバイスと通信するローカルネットワークとを含むＩＰインフラストラクチャとキャリアとを含むことができるこのローカルネットワークは、プライベートＩＰアドレスを、無線通信デバイスに割り当てる。ネットワークアクセス変換（ＮＡＴ）構成要素は、ローカルネットワーク及びインターネットと通信する。ここで、ＮＡＴ構成要素は、プライベートＩＰアドレスをパブリックＩＰアドレスに関連付ける。この実施例では、無線通信デバイスは、インターネットに関連したＳＩＰサーバに対して、ＮＡＴ構成要素によって割り当てられたようにこのヘッダに含まれるパブリックＩＰアドレスを登録するように指示するブラインド登録メッセージを生成する。
【００１３】
別の局面では、プライベートＩＰアドレスの知識のみを持つ無線通信デバイスのパブリックＩＰアドレスを登録する方法が提供される。メッセージは、プライベートＩＰアドレスを、発信元ＩＰアドレスとして示す無線通信デバイスから登録メッセージを送ることを含む。登録メッセージは、ＩＰベースのサーバにアドレスされる。この方法は更に、メッセージ内のプライベートＩＰアドレスをパブリックＩＰアドレスに変換することと、その後、このメッセージをＩＰベースのサーバに送ることとを含む。このサーバでは、このメッセージが登録メッセージであることが確かめられる。これによって、発信元ＩＰアドレスとしてみられるパブリックＩＰアドレスは、無線通信デバイスのＩＰアドレスとして登録することができる。
【００１４】
ある好適な限定されない実施では、登録メッセージは、パブリックＩＰアドレスを表すフィールドを持つボディを含む。このフィールドは、ＩＰベースのサーバによって取得された時、空、すなわち何もない。これは、このメッセージがブラインド登録メッセージであり、発信元アドレスが登録されるべきであることを示す。別の実施では、この登録メッセージは、パブリックＩＰアドレスとは異なるデータを備えたフィールドを持つが、このメッセージのヘッダ内の発信元アドレスは無線通信デバイスのアドレスとして登録されるべきであることを示すボディを含む。別の局面では、無線通信デバイスは、プライベートＩＰアドレスを受信する手段と、登録メッセージ内にパブリックＩＰアドレスをリストすることなくパブリックＩＰアドレスの登録を要求するブラインド登録メッセージを生成する手段とを含む。手段は、電波インタフェースを介してこのブラインド登録メッセージをＩＰベースのインフラストラクチャに、更には登録サーバに送る。
【００１５】
本発明の詳細は、その構成と動作との両方に関して、同一の参照符号が同一の部分を参照している添付図面を参照して最も良く理解することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の好適な無線通信システムの第１の実施例のブロック図である。
【図２】図２は、図１のアーキテクチャで保証されたロジックのフローチャートである。
【図３】図３は、本発明の好適な無線通信システムの第２の実施例のブロック図である。
【図４】図４は、図３のアーキテクチャで保証されたロジックのフローチャートである。
【発明を実施するための形態】
【００１７】
本出願は、２００２年５月６日に出願され、現在係属中である米国特許仮出願第６０／３７８，２３９号の優先権を主張する。この出願は、本願で参照して援用する。
【００１８】
まず図１には、一般に１０で示されるシステムが示されている。このシステムは、目標無線通信デバイス１２（図１には２つのデバイス１２が示されている）と、ＶＯＩＰを含むＩＰをサポートする電話技術インフラストラクチャ１４との間の通信を達成するためのものである。ある限定されない実施例では、「移動局」（ＭＳ）とも称されるデバイス１２は、コード分割多元アクセス（ＣＤＭＡ）原理と、これらに限定される訳ではないがＩＳ−９５Ａ、ＩＳ−９５Ｂ、ＷＣＤＭＡ、ＩＳ−２０００、及びその他のようなＣＤＭＡ電波（ＯＴＡ：over-the-air）通信エアインタフェースプロトコルとを用い、インフラストラクチャ１４と通信する京セラ、サムソン、又はその他の製造者によって製造された移動電話である。但し、本発明は、任意の通信デバイスを適用することができる。
【００１９】
例えば、上述したように拡大される本発明が適用することができる無線通信システムは、パーソナル通信サービス方式（ＰＣＳ）と、アナログ先進移動電話システム（ＡＭＰＳ）のような携帯システムと、ＣＤＭＡ、時分割多元アクセス（ＴＤＭＡ）、ＴＤＭＡ及びＣＤＭＡ両方の技術を使うハイブリッドシステムのようなデジタルシステムとを含む。ＣＤＭＡ携帯システムは、電気通信産業団体／エレクトロニクス産業（ＴＲＩＡ： Telecommunications Industry Association/Electronic Industries Association）規格ＩＳ−９５に記載されている。ＡＭＰＳとＣＤＭＡとを組み合わせたシステムは、ＴＩＡ／ＥＩＡ規格ＩＳ−９８に記載されている。他の通信システムは、国際移動通信システム２０００／ユニバーサル移動電信電話システム（ＩＭＴ−２０００／ＵＭ）、ワイドバンドＣＤＭＡ（ＷＣＤＭＡ）、ｃｄｍａ２０００（例えば、ｃｄｍａ２０００  １ｘ、又は３ｘ規格）、又はＴＤ−ＳＣＤＭＡをカバーする規格に記載されている。
【００２０】
本発明は、任意の無線通信デバイス１２に適用できる。図示のため、デバイス１２は電話１２であると仮定される。一般に、本発明が適用される無線通信デバイスは、これに限定される訳ではないが無線ハンドセット又は電話、携帯電話、データトランシーバ、又はページング及び位置決め受信器を含み、必要に応じて（車両、トラック、ボート、航空機、列車を含む）乗物に搭載されたポータブル又はハンドヘルドとすることができる。しかしながら、無線通信デバイスが一般にモバイルとして見られる一方、本発明は、ある実施においては、「固定された」ユニットにも適用できることが理解されるべきである。また、本発明は、音声及び／又はデジタル化されたビデオ情報を含むデータ情報を転送するために使用されるモデムやデータモジュールに適用され、有線又は無線リンクを使った他のデバイスと通信する。更に、コマンドは、モデム又はモジュールを、複数の通信チャネルを介して情報を転送するために予め定めた調整された又は相関された方式で動作させるために使用されうる。無線通信デバイスはまた、ユーザ端末、移動局、移動ユニット、加入者ユニット、移動無線又は無線電話、無線ユニット、あるいはある通信システムにおいては単に「ユーザ」及び「モバイル」と称されている。
【００２１】
インフラストラクチャ１４は、基地局（ＢＴＳ）、基地局コントローラ（ＢＳＣ）、移動交換センタ（ＭＳＣ）、衛星システムに対するゲートウェイ、及びその他のインフラストラクチャ構成要素のうちの１つ又は複数を含むことができる。いずれの場合であれ、インフラストラクチャは、ＩＰとアテンダントプロトコル、又はＶＯＩＰ及びセッションイニシャルプロトコル（ＳＩＰ）を含むＩＰプロトコルのスタックをサポートする。
【００２２】
ＩＰインフラストラクチャ１４は、図示するように他のインフラストラクチャもサポートすることができるローカルキャリア１６と通信する。キャリア１６は、インターネットサービスプロバイダ、又はそれ自身の事実上無制限の数のプライベートＩＰアドレスを生成、あるいは確立することができる他のエンティティによって実現することができる。それらは、インフラストラクチャ１４のみによってか、あるいはキャリア１６によってサポートされるインフラストラクチャによって使用される。プライベートＩＰアドレスは、望まれるのであれば、別の構成要素によって確立することができる。にもかかわらず、プライベートアドレスは、以下に示すＮＡＴの外部にある汎用インターネット構成要素によって、一般にはルーティング可能ではない、すなわち認識されないと理解されるべきである。
【００２３】
図１は、キャリア１６が、以下「ＮＡＴ」１８と称するネットワークアクセス変換（ＮＡＴ）構成要素１８と通信することを示している。とりわけ、ＮＡＴ１８は、パブリックＩＰアドレス（すなわち、汎用インターネット構成要素によって認識されるという点でインターネットを介してルーティング可能なアドレス）を、キャリア１６によってプライベートアドレスが割り当てられたデバイスに割り当てる。言い換えると、ＮＡＴ１８は、キャリア１６から受信されたメッセージヘッダの「ｆｒｏｍ」又は「発信元」フィールド内のプライベートアドレスを、パブリックＩＰアドレスへと変換し、その後、この変換されたメッセージを、インターネット２０へ転送する。また、ＮＡＴ１８は、インターネット２０から受信されたメッセージヘッダ内の「ｔｏ」又は「宛先」フィールド内のパブリックＩＰアドレスを、対応するプライベートＩＰアドレスに変換し、その後、この変換されたメッセージを、ローカルネットワークルーティングを行うキャリア１６へと転送する。  ＩＰ原理にしたがって、通信デバイス１２は、そのパブリックアドレスを、キャリア１６に対してＮＡＴ１８の外部にあり、インターネット２０と通信するＳＩＰサーバ２２に登録しなければならない。本発明は、そうするための後述する方法を提供する。
【００２４】
本アーキテクチャの上記した説明を念頭におけば、本ロジックは以下に示すフローチャートに従って実行されることが理解されるべきである。このフローチャートは、コンピュータプログラムソフトウェアに具体化されたように、本発明のロジックの構成を示している。当該技術における熟練者であれば、このフローチャートは、コンピュータプログラムコード要素又は電子ロジック回路のように、本発明にしたがって機能するロジック要素の構成を示していることを理解するであろう。明らかに、本発明は、本質的な実施例において、機械構成要素によって実践される。この機械構成要素は、ロジック要素を、デジタル処理装置（すなわち、コンピュータ、コントローラ、プロセッサ等）に対して、図示するようにして機能ステップのシーケンスを実行させる形態にする。
【００２５】
言い換えると、このロジックは、コンピュータ又は制御要素が実行可能な一連の命令として示される１つ又は複数の構成要素内の１つ又は複数のプロセッサによって実行されるコンピュータプログラムによって具体化される。これらの命令は例えば、ＲＡＭ内や、ハードドライブ又は光学ドライブ上に存在しうる。あるいは、この命令は、磁気テープ、電子的ＲＯＭ、又は、動的に変更あるいは更新が可能なその他の適切なデータ記憶装置に格納されうる。
【００２６】
図２を見ると、図１に示すシステム１０で実行されるロジックを見ることができる。この処理は、ブロック２４において始まる。ここでは、通信デバイス１２（この図では「移動局」と称している）がパワーアップする。すなわち、通信デバイス１２が、ＩＰインフラストラクチャ１４を使って音声及び／又はデータ情報を、送受信するように構成されることを示す。それに応答して、ブロック２６では、キャリア１６によってテンポラリなプライベートＩＰアドレスが割り当てられる。
【００２７】
ブロック２８では、ＮＡＴ１８が、例えば、デバイス１２のプライベートＩＰアドレスを、ＮＡＴ１８にアロケートされているパブリックＩＰアドレスのブロックの１つと関連付けることによって、テンポラリなパブリックＩＰアドレスを通信デバイス１２に割り当てる。ブロック３０に進むと、通信デバイス１２は、ＳＩＰサーバ２２にアドレスされた「ブラインド」登録メッセージを送り、そのパブリックＩＰアドレスを登録する。この登録メッセージは、デバイス１２が必ずしもそのパブリックＩＰアドレスを知る必要がないという点で「ブラインド」であるので、デバイス１２は、「登録されるべきＩＰアドレス」フィールドを、別の従来のＳＩＰ登録メッセージにおいてブランクに放置することができる。この実施例では、ＳＩＰサーバ２２は、登録する命令として、登録されるべきブランクのＩＰアドレスのフィールドを、デバイス１２のアドレスとみなし、メッセージのヘッダにおける「ｆｒｏｍ」又は「発信元」のフィールド内のパブリックＩＰアドレスを、ＮＡＴ１８から受信したものとみなすようにプログラムされている。あるいは、ブランクの「登録されるべきＩＰアドレス」のフィールドを、ブラインド登録が実行されているというインジケータとして使用する代わりに、新たな種類のＳＩＰメッセージを実行することができる。ここでは、ＳＩＰサーバ２２が、メッセージボディ内のデータによって、このメッセージのヘッダにおける「ｆｒｏｍ」又は「発信元」のフィールドにおけるパブリックＩＰアドレスを登録するように通知される。どちらのケースにおいても、登録されるべきものは、メッセージのヘッダにおける「ｆｒｏｍ」又は「発信元」のフィールドにおけるパブリックＩＰアドレスであることがＳＩＰサーバ２２に示される。
【００２８】
図３及び図４は、別の実施例を示している。図３に示すアーキテクチャは、ハードウェア実装か、又はソフトウェア実装による登録サーバが提供されているかという点を除いて実質的に図１に示すものと同一である。特に、図３には１つ又は複数の無線通信デバイス３６、ＩＰインフラストラクチャ３８、キャリア４０、及びインターネット４４と通信するＮＡＴ４２を含むシステム３４が示されている。パブリックＩＰアドレスは、ＳＩＰサーバ４６において登録される。この登録を容易にするために、登録サーバ４８は、インターネット４４と通信する。
【００２９】
図４は、登録サーバ４８によって少なくとも部分的に実行されるロジックを示す。ブロック５０において始まる。ここでは、通信デバイス１２がパワーアップする。すなわち、通信デバイス１２が、ＩＰインフラストラクチャ３８を使って音声及び／又はデータ情報を、送受信するように構成されることを示す。それに応答して、ブロック５２では、キャリア４０によってテンポラリなプライベートＩＰアドレスが割り当てられる。ＮＡＴ４２は、ブロック５４において、テンポラリなパブリックＩＰアドレスを、通信デバイス１２に割り当てる。
【００３０】
ブロック５６に進んで、通信デバイス３６（又はＮＡＴ４２がそれ自身のために）ＩＰメッセージを送る。ＮＡＴ４２が、発信元のプライベートＩＰアドレスを、パブリックＩＰアドレスに変換することを思い出されたい。これによって、インターネットに送られたメッセージは、パブリックＩＰアドレスから送られたものと見なされる。
【００３１】
ブロック５８に進んで、登録サーバ４８は、このメッセージを検出する。それに応答して、登録サーバ４８は、パブリックＩＰアドレスにアドレスされたメッセージを生成する。すなわち、サーバ４８は、メッセージヘッダの「ｔｏ」又は「宛先」フィールドの中に、ＮＡＴ４２によって割り当てられた通信デバイス１２のパブリックＩＰアドレスを持ったメッセージを生成する。更に、このメッセージのボディは、通信デバイス３６によって「これはあなたのパブリックＩＰアドレスです」なるフィールドとして認められるフィールドの中に、パブリックＩＰアドレスを含んでいる。あるいは、このメッセージのボディは、ヘッダにおける宛先アドレスに対するポインタ、又はこのメッセージが、ヘッダの宛先フィールドにあるパブリックＩＰアドレスをデバイス３６へ通信していることを示すその他のデータを含むことができる。
【００３２】
いずれの場合であれ、このメッセージは、インターネットの公然とアクセスできる部分を少なくとも含む経路を介してデバイス３６へ返信される。このデバイス３６は、メッセージを受信し、このメッセージで指示されたようにＮＡＴ４２によって割り当てられたパブリックＩＰアドレスを決定し、その後、ブロック６０において、パブリックＩＰアドレスを含む従来のＳＩＰ登録メッセージを、ＳＩＰサーバ４６へ送る。
【００３３】
以下に示すものは、上述した図４のロジックを実施する典型的で限定されないパールプログラムである。
【数１】
2010081600.tif 000003
【００３４】
ここに示され、詳細が記載されているように、無線通信デバイスのＩＰアドレスを登録するための特定のシステム及び方法が、本発明の上述した目的を完全に達成することができる。その一方で、当該技術分野における熟練者には明らかである本発明の範囲を完全に含む他の実施例は、本発明の好適な実施例であり、よって本発明によって広く考慮される主題の代表であることと、本発明の範囲は添付した請求項以外の何れによっても制限されるものではないことが理解されるべきである。なお、請求項では、単数である要素に対する参照は、「１つ又は複数」と明確に述べられていないのであれば、「１つ又は１つのみ」を意味することを意図していない。当該技術分野における通常の熟練者に対して知られているか、又は後に知られるものになるであろう上述した好適な実施例の要素に対する全ての構成的及び機能的等価物は、ここで参照により援用され、本請求項によって含まれることが意図されている。更に、デバイス又は方法が、本発明によって解決されることが求められる各問題及び全ての問題に必ずしも対処する必要はない。なぜなら、それは本請求項によって含められるべきであるからである。更に、どの要素、構成要素、又は方法ステップが本請求項で明示的に列挙されていようとも、本開示における何れの要素、構成要素、又は方法ステップともに、公衆に対して専門的であることを意図していない。もしもこの要素が「ｍｅａｎｓ  ｆｏｒ」フレーズを用いて明示的に列挙されていないか、あるいは、方法クレイムの場合にこの要素が、「動作」の代わりに「ステップ」として列挙されていない場合には、何れの請求項要素も、３５ＵＳＣ  １１２条第６パラグラフで解釈されるものではない。
【図１】
2010081600.tif 000004
【図２】
2010081600.tif 000005
【図３】
2010081600.tif 000006
【図４】
2010081600.tif 000007
【手続補正書】
【提出日】平成21年9月30日(2009.9.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ＩＰベースのインフラストラクチャで通信する無線通信デバイスに関連する。
【背景技術】
【０００２】
限定される訳ではないが、符号分割多元接続（ＣＤＭＡ）拡散スペクトル変調技術を用いて通信する無線電話のような無線通信デバイスは、例えばＩＳ−９５Ａ及びＩＳ−２０００として知られているＣＤＭＡプロトコルのような無線電話電波通信プロトコルを使ってシステムインフラストラクチャと電波で通信する。基地局（ＢＴＳ）、基地局コントローラ（ＢＳＣ）、及び他の構成要素を含みうるこのシステムインフラストラクチャは、例えば陸線又は他の無線通信システムを介することによって、無線電話を別の通信デバイスに接続する。
【０００３】
ＣＤＭＡの場合、音声データが、このインフラストラクチャによって集められ、音声ストリームにまとめられたパケットにおいて、電波によって、互いに話しているスピーカに、意識されることなく送られる。期待通りに、この電波プロトコルは、無線通信を最適化するために仕立てられる。例えば、電波容量を最大にするために、この電波プロトコルは、最小の信号化情報しか含んでおらず、音声データパケットのサイズは比較的小さい。  インターネットの発展によって、インターネットプロトコル（ＩＰ）を使うコンピュータ間通信は、遍在化した。更に、ＩＰを使ってコンピュータデータ通信を容易にするのみならず、同様にＩＰを使って音声通信を容易にすることも望まれるようになった。電話技術インフラストラクチャにおいてＩＰを使って提供される１つの利点は、交換機のような多くのハードウェアをなくすことができ、その代わりに既存のコンピュータ及びソフトウェアを用いることができるので、コストを低減することである。このために、所謂ボイス・オーバ・アイピー（ＶＯＩＰ）が導入された。
【０００４】
ＶＯＩＰをサポートするために、通信デバイスは、他にも要件はあるが、ＩＰアドレスを持つ必要がある。これによって、ＩＰベースのインフラストラクチャは、このデバイスのために意図されたデータ及び音声パケットをどこへ送るべきかを知ることができる。一般に、無線デバイスのためのＩＰアドレスは静的ではなく、パワーアップすると、キャリアに割り当てられたＩＰアドレスのプールからのローカルネットワークキャリアによってデバイスに割り当てられる。現在のプロトコルによると、このデバイスは、インターネットを通じて、ローカルネットワークキャリアとは必ずしも関連している訳ではないＳＩＰサーバに、登録メッセージを送ることによってテンポラリなＩＰアドレスを登録する。  本発明は、幾つかの理由によって、多くのローカルネットワークが、内部ＩＰアドレスをそれらのデバイスに割り当てることを理解している。ここで、内部アドレスは、このローカルネットワーク内でのみルーティングされることができ、このインターネットの残りを通じてこのシステムの外にはルーティングされない。これはもっともかもしれない。というのも、例えば、システムは、制限された数のルーティング可能なＩＰアドレスのみを含むブロックが割り当てられる一方、ほとんど無制限数の内部ＩＰアドレスを定義し、内部通信のみの目的のために、様々なデバイスに対して割り当てることができるからである。
【０００５】
他の方式でも可能であるが、非システムデバイスが、このローカルネットワークの内部トポロジを学習することを阻止することによってシステムセキュリティを確保するとともに、無線通信デバイスがローカルネットワークの外部と通信できる手段を提供する（一般に、インターネットを通じてＶＯＩＰ通信経路を完成させるために必要とされる）ために、内部のみのアドレスを適用する多くのローカルネットワークは、ネットワークアクセス変換（ＮＡＴ）構成要素と称されるインターネットに対するインタフェースを含む。とりわけ、ＮＡＴは、ここで「プライベート」ＩＰアドレスと称されるデバイスの内部ＩＰアドレスを、ここで「パブリック」ＩＰアドレスと称されるインターネットルーティング可能なＩＰアドレスに変換する。ＩＰパケットが送られなければならないのは、ＩＰパケットが発信されたように思われるデバイスのパブリックＩＰアドレスから、デバイスのパブリックＩＰに対してである。
【０００６】
しかしながら、本発明で批判的に観察されるように、ＮＡＴによって割り当てられ、結果的に、デバイスは外部ＳＩＰサーバに登録しなければならないことがデバイスに知られるのは、パブリックＩＰドレスである。従って、本発明は、パブリックな、ＮＡＴが割り当てたＩＰアドレスを、ローカルネットワークの外部にあるＳＩＰサーバに登録するための方法が、上述したようなローカルネットワーク内の無線通信デバイスのために備えられねばならないことを認識している。更に、本発明は、好適で限定しない実施例では、この登録処理は、ＮＡＴインタフェースに配置された追加プロキシサーバを必ずしも必要とすべきではないと理解する。なぜなら、これは、多くの場合において高価及び／又は非現実的となるであろうからである。
【発明の概要】
【０００７】
ボイス・オーバ・インターネット（ＶＯＩＰ）システムは、プライベートＩＰアドレスが割り当てられたＣＤＭＡ電話のような無線通信デバイスを含んでいる。プライベートＩＰアドレスは、このデバイスに知られている。ローカルな、好適にはＩＰベースのネットワークは、無線通信デバイスと通信し、ネットワークアクセス変換（ＮＡＴ）構成要素は、ローカルネットワーク及びインターネットと通信する。ＮＡＴ構成要素は、プライベートＩＰアドレスを、パブリックＩＰアドレスに関連付ける。すなわち、ＮＡＴ構成要素は、発信メッセージについては、プライベートＩＰアドレスを、パブリックＩＰアドレスへ変換し、到来するメッセージについては、パブリックＩＰアドレスをプライベートＩＰアドレスへ変換する。
【０００８】
本発明のある局面に従えば、ロジック構成要素は、ＩＰプロトコルベースのメッセージを生成する。このメッセージは、宛先アドレスとして、デバイスに関連したパブリックＩＰアドレスを持っているヘッダを含む。このメッセージは、パブリックＩＰアドレスか、このメッセージが、ヘッダ内のパブリックＩＰアドレスを、デバイスへ通信していることを等価的に示すデータかの何れか一方を含むボディも持っている。このメッセージは、無線通信デバイスにパブリックＩＰアドレスを通知するために、無線通信デバイスによって受信することができる。このデバイスは、その後、ＳＩＰサーバに登録メッセージを送り、パブリックＩＰアドレスを登録する。
【０００９】
別の局面では、無線通信デバイスのパブリックＩＰアドレスをＳＩＰサーバに登録する方法は、無線通信デバイスに、このデバイスのプライベートＩＰアドレスを通知することを含む。この方法は更に、無線通信デバイスからメッセージを受信することと、プライベートＩＰアドレスをパブリックＩＰアドレスに変換することとを含む。そして、このメッセージは、インターネットと、検出されたパブリックＩＰアドレスとを介して送られる。それに応答して、パブリックＩＰアドレスにアドレスされたアドレスメッセージは、インターネットを介して無線通信デバイスに送られる。これによって、無線通信デバイスにパブリックＩＰアドレスが通知される。その後、登録メッセージを、インターネットを介して、無線通信デバイスからサーバへと送ることができる。ここで、登録メッセージは、無線通信デバイスのパブリックＩＰアドレスを含んでいる。
【００１０】
ある実施では、パブリックＩＰアドレスは、アドレスメッセージのメッセージボディと、メッセージヘッダとの両方に含まれる。別の実施では、パブリックＩＰアドレスは、アドレスメッセージのメッセージヘッダのみに含まれる。ここでアドレスメッセージのメッセージボディは、メッセージヘッダへのポインタを含んでいる。
【００１１】
更に別の局面では、無線通信デバイスは、ＩＰメッセージに変換可能で、プライベートＩＰアドレスを送信元アドレスとして示すメッセージを送信するための手段を含む。このデバイスはまた、無線通信デバイスのパブリックＩＰアドレスを示すアドレスメッセージを受信する手段を含む。手段は、登録メッセージを送り、ＩＰベースのシステム内にこのパブリックＩＰアドレスを登録するために提供される。
【００１２】
更に別の局面では、ボイス・オーバ・インターネット（ＶＯＩＰ）システムは、無線通信デバイスと、この無線通信デバイスと通信するローカルネットワークとを含むＩＰインフラストラクチャとキャリアとを含むことができるこのローカルネットワークは、プライベートＩＰアドレスを、無線通信デバイスに割り当てる。ネットワークアクセス変換（ＮＡＴ）構成要素は、ローカルネットワーク及びインターネットと通信する。ここで、ＮＡＴ構成要素は、プライベートＩＰアドレスをパブリックＩＰアドレスに関連付ける。この実施例では、無線通信デバイスは、インターネットに関連したＳＩＰサーバに対して、ＮＡＴ構成要素によって割り当てられたようにこのヘッダに含まれるパブリックＩＰアドレスを登録するように指示するブラインド登録メッセージを生成する。
【００１３】
別の局面では、プライベートＩＰアドレスの知識のみを持つ無線通信デバイスのパブリックＩＰアドレスを登録する方法が提供される。メッセージは、プライベートＩＰアドレスを、発信元ＩＰアドレスとして示す無線通信デバイスから登録メッセージを送ることを含む。登録メッセージは、ＩＰベースのサーバにアドレスされる。この方法は更に、メッセージ内のプライベートＩＰアドレスをパブリックＩＰアドレスに変換することと、その後、このメッセージをＩＰベースのサーバに送ることとを含む。このサーバでは、このメッセージが登録メッセージであることが確かめられる。これによって、発信元ＩＰアドレスとしてみられるパブリックＩＰアドレスは、無線通信デバイスのＩＰアドレスとして登録することができる。
【００１４】
ある好適な限定されない実施では、登録メッセージは、パブリックＩＰアドレスを表すフィールドを持つボディを含む。このフィールドは、ＩＰベースのサーバによって取得された時、空、すなわち何もない。これは、このメッセージがブラインド登録メッセージであり、発信元アドレスが登録されるべきであることを示す。別の実施では、この登録メッセージは、パブリックＩＰアドレスとは異なるデータを備えたフィールドを持つが、このメッセージのヘッダ内の発信元アドレスは無線通信デバイスのアドレスとして登録されるべきであることを示すボディを含む。別の局面では、無線通信デバイスは、プライベートＩＰアドレスを受信する手段と、登録メッセージ内にパブリックＩＰアドレスをリストすることなくパブリックＩＰアドレスの登録を要求するブラインド登録メッセージを生成する手段とを含む。手段は、電波インタフェースを介してこのブラインド登録メッセージをＩＰベースのインフラストラクチャに、更には登録サーバに送る。
【００１５】
本発明の詳細は、その構成と動作との両方に関して、同一の参照符号が同一の部分を参照している添付図面を参照して最も良く理解することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の好適な無線通信システムの第１の実施例のブロック図である。
【図２】図２は、図１のアーキテクチャで保証されたロジックのフローチャートである。
【図３】図３は、本発明の好適な無線通信システムの第２の実施例のブロック図である。
【図４】図４は、図３のアーキテクチャで保証されたロジックのフローチャートである。
【発明を実施するための形態】
【００１７】
本出願は、２００２年５月６日に出願され、現在係属中である米国特許仮出願第６０／３７８，２３９号の優先権を主張する。この出願は、本願で参照して援用する。
【００１８】
まず図１には、一般に１０で示されるシステムが示されている。このシステムは、目標無線通信デバイス１２（図１には２つのデバイス１２が示されている）と、ＶＯＩＰを含むＩＰをサポートする電話技術インフラストラクチャ１４との間の通信を達成するためのものである。ある限定されない実施例では、「移動局」（ＭＳ）とも称されるデバイス１２は、符号分割多元接続（ＣＤＭＡ）原理と、これらに限定される訳ではないがＩＳ−９５Ａ、ＩＳ−９５Ｂ、ＷＣＤＭＡ、ＩＳ−２０００、及びその他のようなＣＤＭＡ電波（ＯＴＡ：over-the-air）通信エアインタフェースプロトコルとを用い、インフラストラクチャ１４と通信する京セラ、サムソン、又はその他の製造者によって製造された移動電話である。但し、本発明は、任意の通信デバイスを適用することができる。
【００１９】
例えば、上述したように拡大される本発明が適用することができる無線通信システムは、パーソナル通信サービス方式（ＰＣＳ）と、アナログ先進移動電話システム（ＡＭＰＳ）のようなセルラシステムと、ＣＤＭＡ、時分割多元接続（ＴＤＭＡ）、ＴＤＭＡ及びＣＤＭＡ両方の技術を使うハイブリッドシステムのようなデジタルシステムとを含む。ＣＤＭＡセルラシステムは、電気通信産業団体／エレクトロニクス産業（ＴＲＩＡ： Telecommunications Industry Association/Electronic Industries Association）規格ＩＳ−９５に記載されている。ＡＭＰＳとＣＤＭＡとを組み合わせたシステムは、ＴＩＡ／ＥＩＡ規格ＩＳ−９８に記載されている。他の通信システムは、国際移動通信システム２０００／ユニバーサル移動電信電話システム（ＩＭＴ−２０００／ＵＭ）、広帯域ＣＤＭＡ（ＷＣＤＭＡ）、ｃｄｍａ２０００（例えば、ｃｄｍａ２０００  １ｘ、又は３ｘ規格）、又はＴＤ−ＳＣＤＭＡをカバーする規格に記載されている。
【００２０】
本発明は、任意の無線通信デバイス１２に適用できる。図示のため、デバイス１２は電話１２であると仮定される。一般に、本発明が適用される無線通信デバイスは、これに限定される訳ではないが無線ハンドセット又は電話、セルラ電話、データトランシーバ、又はページング及び位置決め受信器を含み、必要に応じて（車両、トラック、ボート、航空機、列車を含む）乗物に搭載されたポータブル又はハンドヘルドとすることができる。しかしながら、無線通信デバイスが一般にモバイルとして見られる一方、本発明は、ある実施においては、「固定された」ユニットにも適用できることが理解されるべきである。また、本発明は、音声及び／又はデジタル化されたビデオ情報を含むデータ情報を転送するために使用されるモデムやデータモジュールに適用され、有線又は無線リンクを使った他のデバイスと通信する。更に、コマンドは、モデム又はモジュールを、複数の通信チャネルを介して情報を転送するために予め定めた調整された又は相関された方式で動作させるために使用されうる。無線通信デバイスはまた、ユーザ端末、移動局、移動ユニット、加入者ユニット、移動無線又は無線電話、無線ユニット、あるいはある通信システムにおいては単に「ユーザ」及び「モバイル」と称されている。
【００２１】
インフラストラクチャ１４は、基地局（ＢＴＳ）、基地局コントローラ（ＢＳＣ）、移動交換センタ（ＭＳＣ）、衛星システムに対するゲートウェイ、及びその他のインフラストラクチャ構成要素のうちの１つ又は複数を含むことができる。いずれの場合であれ、インフラストラクチャは、ＩＰとアテンダントプロトコル、又はＶＯＩＰ及びセッションイニシャルプロトコル（ＳＩＰ）を含むＩＰプロトコルのスタックをサポートする。
【００２２】
ＩＰインフラストラクチャ１４は、図示するように他のインフラストラクチャもサポートすることができるローカルキャリア１６と通信する。キャリア１６は、インターネットサービスプロバイダ、又はそれ自身の事実上無制限の数のプライベートＩＰアドレスを生成、あるいは確立することができる他のエンティティによって実現することができる。それらは、インフラストラクチャ１４のみによってか、あるいはキャリア１６によってサポートされるインフラストラクチャによって使用される。プライベートＩＰアドレスは、望まれるのであれば、別の構成要素によって確立することができる。にもかかわらず、プライベートアドレスは、以下に示すＮＡＴの外部にある汎用インターネット構成要素によって、一般にはルーティング可能ではない、すなわち認識されないと理解されるべきである。
【００２３】
図１は、キャリア１６が、以下「ＮＡＴ」１８と称するネットワークアクセス変換（ＮＡＴ）構成要素１８と通信することを示している。とりわけ、ＮＡＴ１８は、パブリックＩＰアドレス（すなわち、汎用インターネット構成要素によって認識されるという点でインターネットを介してルーティング可能なアドレス）を、キャリア１６によってプライベートアドレスが割り当てられたデバイスに割り当てる。言い換えると、ＮＡＴ１８は、キャリア１６から受信されたメッセージヘッダの「ｆｒｏｍ」又は「発信元」フィールド内のプライベートアドレスを、パブリックＩＰアドレスへと変換し、その後、この変換されたメッセージを、インターネット２０へ転送する。また、ＮＡＴ１８は、インターネット２０から受信されたメッセージヘッダ内の「ｔｏ」又は「宛先」フィールド内のパブリックＩＰアドレスを、対応するプライベートＩＰアドレスに変換し、その後、この変換されたメッセージを、ローカルネットワークルーティングを行うキャリア１６へと転送する。  ＩＰ原理にしたがって、通信デバイス１２は、そのパブリックアドレスを、キャリア１６に対してＮＡＴ１８の外部にあり、インターネット２０と通信するＳＩＰサーバ２２に登録しなければならない。本発明は、そうするための後述する方法を提供する。
【００２４】
本アーキテクチャの上記した説明を念頭におけば、本ロジックは以下に示すフローチャートに従って実行されることが理解されるべきである。このフローチャートは、コンピュータプログラムソフトウェアに具体化されたように、本発明のロジックの構成を示している。当該技術における熟練者であれば、このフローチャートは、コンピュータプログラムコード要素又は電子ロジック回路のように、本発明にしたがって機能するロジック要素の構成を示していることを理解するであろう。明らかに、本発明は、本質的な実施例において、機械構成要素によって実践される。この機械構成要素は、ロジック要素を、デジタル処理装置（すなわち、コンピュータ、コントローラ、プロセッサ等）に対して、図示するようにして機能ステップのシーケンスを実行させる形態にする。
【００２５】
言い換えると、このロジックは、コンピュータ又は制御要素が実行可能な一連の命令として示される１つ又は複数の構成要素内の１つ又は複数のプロセッサによって実行されるコンピュータプログラムによって具体化される。これらの命令は例えば、ＲＡＭ内や、ハードドライブ又は光学ドライブ上に存在しうる。あるいは、この命令は、磁気テープ、電子的ＲＯＭ、又は、動的に変更あるいは更新が可能なその他の適切なデータ記憶装置に格納されうる。
【００２６】
図２を見ると、図１に示すシステム１０で実行されるロジックを見ることができる。この処理は、ブロック２４において始まる。ここでは、通信デバイス１２（この図では「移動局」と称している）がパワーアップする。すなわち、通信デバイス１２が、ＩＰインフラストラクチャ１４を使って音声及び／又はデータ情報を、送受信するように構成されることを示す。それに応答して、ブロック２６では、キャリア１６によってテンポラリなプライベートＩＰアドレスが割り当てられる。
【００２７】
ブロック２８では、ＮＡＴ１８が、例えば、デバイス１２のプライベートＩＰアドレスを、ＮＡＴ１８にアロケートされているパブリックＩＰアドレスのブロックの１つと関連付けることによって、テンポラリなパブリックＩＰアドレスを通信デバイス１２に割り当てる。ブロック３０に進むと、通信デバイス１２は、ＳＩＰサーバ２２にアドレスされた「ブラインド」登録メッセージを送り、そのパブリックＩＰアドレスを登録する。この登録メッセージは、デバイス１２が必ずしもそのパブリックＩＰアドレスを知る必要がないという点で「ブラインド」であるので、デバイス１２は、「登録されるべきＩＰアドレス」フィールドを、別の従来のＳＩＰ登録メッセージにおいて、ブランクにすることができる。この実施例では、ＳＩＰサーバ２２は、登録する命令として、登録されるべきブランクのＩＰアドレスのフィールドを、デバイス１２のアドレスとみなし、メッセージのヘッダにおける「ｆｒｏｍ」又は「発信元」のフィールド内のパブリックＩＰアドレスを、ＮＡＴ１８から受信したものとみなすようにプログラムされている。あるいは、ブランクの「登録されるべきＩＰアドレス」のフィールドを、ブラインド登録が実行されているというインジケータとして使用する代わりに、新たな種類のＳＩＰメッセージを実行することができる。ここでは、ＳＩＰサーバ２２が、メッセージボディ内のデータによって、このメッセージのヘッダにおける「ｆｒｏｍ」又は「発信元」のフィールドにおけるパブリックＩＰアドレスを登録するように通知される。どちらのケースにおいても、登録されるべきものは、メッセージのヘッダにおける「ｆｒｏｍ」又は「発信元」のフィールドにおけるパブリックＩＰアドレスであることがＳＩＰサーバ２２に示される。
【００２８】
図３及び図４は、別の実施例を示している。図３に示すアーキテクチャは、ハードウェア実装か、又はソフトウェア実装による登録サーバが提供されているかという点を除いて実質的に図１に示すものと同一である。特に、図３には１つ又は複数の無線通信デバイス３６、ＩＰインフラストラクチャ３８、キャリア４０、及びインターネット４４と通信するＮＡＴ４２を含むシステム３４が示されている。パブリックＩＰアドレスは、ＳＩＰサーバ４６において登録される。この登録を容易にするために、登録サーバ４８は、インターネット４４と通信する。
【００２９】
図４は、登録サーバ４８によって少なくとも部分的に実行されるロジックを示す。ブロック５０において始まる。ここでは、通信デバイス１２がパワーアップする。すなわち、通信デバイス１２が、ＩＰインフラストラクチャ３８を使って音声及び／又はデータ情報を、送受信するように構成されることを示す。それに応答して、ブロック５２では、キャリア４０によってテンポラリなプライベートＩＰアドレスが割り当てられる。ＮＡＴ４２は、ブロック５４において、テンポラリなパブリックＩＰアドレスを、通信デバイス１２に割り当てる。
【００３０】
ブロック５６に進んで、通信デバイス３６（又はＮＡＴ４２がそれ自身のために）が、ＩＰメッセージを送る。ＮＡＴ４２が、発信元のプライベートＩＰアドレスを、パブリックＩＰアドレスに変換することを思い出されたい。これによって、インターネットに送られたメッセージは、パブリックＩＰアドレスから送られたものと見なされる。
【００３１】
ブロック５８に進んで、登録サーバ４８は、このメッセージを検出する。それに応答して、登録サーバ４８は、パブリックＩＰアドレスにアドレスされたメッセージを生成する。すなわち、サーバ４８は、メッセージヘッダの「ｔｏ」又は「宛先」フィールドの中に、ＮＡＴ４２によって割り当てられた通信デバイス１２のパブリックＩＰアドレスを持ったメッセージを生成する。更に、このメッセージのボディは、通信デバイス３６によって「これはあなたのパブリックＩＰアドレスです」なるフィールドとして認められるフィールドの中に、パブリックＩＰアドレスを含んでいる。あるいは、このメッセージのボディは、ヘッダにおける宛先アドレスに対するポインタ、又はこのメッセージが、ヘッダの宛先フィールドにあるパブリックＩＰアドレスをデバイス３６へ通信していることを示すその他のデータを含むことができる。
【００３２】
いずれの場合であれ、このメッセージは、インターネットの公然とアクセスできる部分を少なくとも含む経路を介してデバイス３６へ返信される。このデバイス３６は、メッセージを受信し、このメッセージで指示されたようにＮＡＴ４２によって割り当てられたパブリックＩＰアドレスを決定し、その後、ブロック６０において、パブリックＩＰアドレスを含む従来のＳＩＰ登録メッセージを、ＳＩＰサーバ４６へ送る。
【００３３】
以下に示すものは、上述した図４のロジックを実施する典型的で限定されないパールプログラムである。
【数１】
2010081600.tif 000008
【００３４】
ここに示され、詳細が記載されているように、無線通信デバイスのＩＰアドレスを登録するための特定のシステム及び方法が、本発明の上述した目的を完全に達成することができる。その一方で、当該技術分野における熟練者には明らかである本発明の範囲を完全に含む他の実施例は、本発明の好適な実施例であり、よって本発明によって広く考慮される主題の代表であることと、本発明の範囲は添付した請求項以外の何れによっても制限されるものではないことが理解されるべきである。なお、請求項では、単数である要素に対する参照は、「１つ又は複数」と明確に述べられていないのであれば、「１つ又は１つのみ」を意味することを意図していない。当該技術分野における通常の熟練者に対して知られているか、又は後に知られるものになるであろう上述した好適な実施例の要素に対する全ての構成的及び機能的等価物は、ここで参照により援用され、本請求項によって含まれることが意図されている。更に、デバイス又は方法が、本発明によって解決されることが求められる各問題及び全ての問題に必ずしも対処する必要はない。なぜなら、それは本請求項によって含められるべきであるからである。更に、どの要素、構成要素、又は方法ステップが本請求項で明示的に列挙されていようとも、本開示における何れの要素、構成要素、又は方法ステップともに、公衆に対して専門的であることを意図していない。もしもこの要素が「ｍｅａｎｓ  ｆｏｒ」フレーズを用いて明示的に列挙されていないか、あるいは、方法クレイムの場合にこの要素が、「動作」の代わりに「ステップ」として列挙されていない場合には、何れの請求項要素も、３５ＵＳＣ  １１２条第６パラグラフで解釈されるものではない。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プライベートネットワークにおいて、無線通信デバイスにパケットデータサービスを提供する方法であって、
無線通信デバイスによってＳＩＰ登録メッセージを生成することであって、前記ＳＩＰ登録メッセージはヘッダを備え、前記ヘッダは、前記無線通信デバイスに関連するアドレスを格納する発信元フィールドを備え、前記ＳＩＰ登録メッセージは更にボディを備え、前記ボディは、アドレスフィールドに格納されたアドレスがＳＩＰサーバによって登録されることを、前記ＳＩＰサーバに示す前記アドレスフィールドを備える、ことと、
前記ボディ内のアドレスフィールドをブランクにすることであって、前記ブランクのアドレスフィールドは、前記発信元フィールド内に格納されたアドレスが、前記無線通信デバイスを識別するパブリックアドレスとして前記ＳＩＰサーバによって登録されることを示す、ことと
からなるステップを備える方法。
【請求項２】
プライベートネットワークにおいて、無線通信デバイスにパケットデータサービスを提供する通信システムであって、
無線通信デバイスによってＳＩＰ登録メッセージを生成する手段であって、前記ＳＩＰ登録メッセージはヘッダを備え、前記ヘッダは、前記無線通信デバイスに関連するアドレスを格納する発信元フィールドを備え、前記ＳＩＰ登録メッセージは更にボディを備え、
前記ボディは、アドレスフィールドに格納されたアドレスがＳＩＰサーバによって登録されることを、前記ＳＩＰサーバに示す前記アドレスフィールドを備える、手段と、
前記ボディ内のアドレスフィールドをブランクにする手段であって、前記ブランクのアドレスフィールドは、前記発信元フィールド内に格納されたアドレスが、前記無線通信デバイスを識別するパブリックアドレスとして前記ＳＩＰサーバによって登録されることを示す、手段と
を備える通信システム。
【請求項３】
プライベートネットワークにおいて、無線通信デバイスにパケットデータサービスを提供する通信システムであって、
ＩＰメッセージを登録サーバへ送り、前記ＩＰメッセージに応答する前記登録サーバからの応答メッセージを受信し、ＳＩＰ登録メッセージをＳＩＰサーバへ送るように構成された前記無線通信デバイスを備え、
前記ＩＰメッセージは、前記無線通信デバイスに割り当てられ、格納されたプライベートアドレスを有する発信元フィールドを備え、
前記応答メッセージは、第１のヘッダと第１のボディとを備え、前記第１のボディは、ネットワークアドレス変換器（ＮＡＴ）によって割り当てられたパブリックアドレスに関する情報を含むフィールドを備え、
前記ＳＩＰ登録メッセージは、第２のヘッダと第２のボディとを備え、前記第２のヘッダは、前記パブリックアドレスを有する発信元フィールドを備え、前記第２のボディはアドレスフィールドを備え、前記アドレスフィールドに格納されたアドレスが、前記ＳＩＰサーバによって登録されることが前記ＳＩＰサーバに示され、前記第２のボディ内のアドレスフィールドがブランクにされ、前記発信元フィールドに格納されたパブリックアドレスが前記無線通信デバイスを識別するために、前記ブランクにされたアドレスフィールドが前記ＳＩＰサーバによって登録される通信システム。
【請求項４】
前記情報は、前記パブリックアドレスを備える請求項３に記載の通信システム。
【請求項５】
前記情報は、前記パブリックアドレスが格納される前記応答メッセージ内にフィールドを示すポインタを備える請求項３に記載の通信システム。
【請求項６】
プライベートネットワークにおいて、無線通信デバイスにパケットデータ通信を提供する方法であって、
ＩＰメッセージを前記無線通信デバイスによって登録サーバへ送ることであって、前記ＩＰメッセージは、前記無線通信デバイスに割り当てられ、格納されたプライベートアドレスを有する発信元フィールドを備える、ことと、
前記ＩＰメッセージに応答する前記登録サーバからの応答メッセージを受信することであって、前記応答メッセージは第１のヘッダと第１のボディとを備え、前記第１のボディは、ネットワークアドレス変換器（ＮＡＴ）によって割り当てられたパブリックアドレスに関する情報を含むフィールドを備える、ことと、
ＳＩＰ登録メッセージを前記無線通信デバイスによってＳＩＰサーバへ送ることと
からなるステップを備え、
前記ＳＩＰ登録メッセージは、第２のヘッダと第２のボディとを備え、前記第２のヘッダは、前記パブリックアドレスを有する発信元フィールドを備え、前記第２のボディはアドレスフィールドを備え、前記アドレスフィールドに格納されたアドレスが、前記ＳＩＰサーバによって登録されることが前記ＳＩＰサーバに示され、前記第２のボディ内のアドレスフィールドがブランクにされ、前記発信元フィールドに格納されたパブリックアドレスが前記無線通信デバイスを識別するために、前記ブランクにされたアドレスフィールドが前記ＳＩＰサーバによって登録される方法。
【請求項７】
前記情報は、前記パブリックアドレスを備える請求項６に記載の方法。
【請求項８】
前記情報は、前記パブリックアドレスが格納される前記応答メッセージ内にフィールドを示すポインタを備える請求項６に記載の方法。
【請求項９】
少なくとも１つの無線通信デバイスと、
前記無線通信デバイスと通信する少なくとも１つのローカルネットワークであって、少なくとも１つのプライベートＩＰアドレスを前記無線通信デバイスへ割り当てるローカルネットワークと、
前記ローカルネットワーク及びインターネットと通信する少なくとも１つのネットワークアクセス変換（ＮＡＴ）構成要素であって、前記プライベートＩＰアドレスをパブリックＩＰアドレスに関連付けるＮＡＴ構成要素と
を備えるパケットデータ通信システムであって、
前記少なくとも１つの無線通信デバイスは、前記インターネットに関連するＳＩＰサーバへ最終的に送信するＳＩＰ登録メッセージを生成し、前記ＳＩＰ登録メッセージはヘッダを備え、前記ヘッダは、前記無線通信デバイスに関連するアドレスを格納する発信元フィールドを備え、前記ＳＩＰ登録メッセージは更にボディを備え、前記ボディは、アドレスフィールドに格納されたアドレスがＳＩＰサーバによって登録されることを、前記ＳＩＰサーバに示す前記アドレスフィールドを備え、前記ＳＩＰ登録メッセージ内の前記アドレスフィールドはブランクにされ、前記ブランクのアドレスフィールドは、前記発信元フィールド内に格納されたアドレスが、前記無線通信デバイスを示すパブリックアドレスとして前記ＳＩＰサーバによって登録されることを前記ＳＩＰサーバに示すパケットデータ通信システム。
【外国語明細書】
2010081600000001.pdf