(57)【要約】      （修正有）【課題】インターネットプロトコル(ＩＰ)ベースのインターフェースを使用してワイヤレスデバイスに結合されたＴＥ２デバイス上でワイヤレスデータサービスおよびデータ接続性をサポートする技法を提供する。【解決手段】ワイヤレスネットワークは、ワイヤレスデバイスに対して単一のＩＰアドレスを割り当て、ワイヤレスデバイスは、ＴＥ２デバイスに対してこのＩＰアドレスを割り当てる。ワイヤレスデバイスは、単一のＩＰアドレスを使用してＴＥ２デバイスとワイヤレスネットワークとの間で交換されるパケットを転送する。ワイヤレスデバイスは、（１）ＴＥ２デバイスに送信されるアウトバウンドパケットについてプライベートＩＰアドレスを使用すること、および（２）ＴＥ２デバイスから受信されるインバウンドパケットに対してアドレスベースの経路指定またはパケットフィルタリングのいずれかを実行することでＴＥ２デバイスとパケットを交換する。【選択図】図５
2012039636.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）ベースのインターフェースを使用してワイヤレスデータサービスを提供する方法であって、
ワイヤレスデバイスを経由して、端末装置とワイヤレスネットワークとの間の第１のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスに対して割り当てられる単一のＩＰアドレスを使用して、前記の第１および第２のＩＰベースの通信経路をインプリメントすることと、
を備える方法。
【請求項２】
前記の前記第１のＩＰベースの通信経路を提供することは、
前記端末装置に対して前記単一のＩＰアドレスを割り当てることと、
ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送することと、
宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送することと、
を備える、
請求項１に記載の方法。
【請求項３】
前記の前記第２のＩＰベースの通信経路を提供することは、
前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出すことと、
前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することと、
を備える、
請求項１に記載の方法。
【請求項４】
前記の前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することは、
ソースアドレスとして前記プライベートＩＰアドレスを用いて、前記端末装置に対して前記ワイヤレスデバイスからアウトバウンドパケットを送信することと、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信することと、
を備える、
請求項３に記載の方法。
【請求項５】
前記の前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することは、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、アドレスベースの経路指定を実行すること、
を備える、
請求項３に記載の方法。
【請求項６】
前記の前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することは、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、パケットフィルタリングを実行すること、
を備える、
請求項３に記載の方法。
【請求項７】
前記の前記第２のＩＰベースの通信経路を提供することは、
宛先アドレスとしてマルチキャストアドレスまたはブロードキャストアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、パケットフィルタリングを実行すること、
を備える、
請求項１に記載の方法。
【請求項８】
前記単一のＩＰアドレスを用いて前記ワイヤレスデバイスにおける第１のインターフェースを構成することと、なお、前記第１のインターフェースは前記ワイヤレスネットワークと通信するために使用される；
前記プライベートアドレスを用いて前記ワイヤレスデバイスにおける第２のインターフェースを構成することと、なお、前記第２のインターフェースは前記端末装置と通信するために使用される；
をさらに備える、
請求項３に記載の方法。
【請求項９】
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスは、ＩＰｖ６サブネットプレフィックスであり、そして、前記の前記第２のＩＰベースの通信経路を提供することは、
前記ＩＰｖ６サブネットプレフィックスを用いて、前記ワイヤレスデバイスにより使用するための第１のＩＰｖ６アドレスを導き出すことと、
前記端末装置とパケットを交換するために前記第１のＩＰｖ６アドレスを使用することと、
を備え、前記ＩＰｖ６サブネットプレフィックスを用いて生成される第２のＩＰｖ６アドレスは、前記端末装置によって使用される、
請求項１に記載の方法。
【請求項１０】
前記ワイヤレスデバイスと前記ワイヤレスネットワークとの間の第３のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスを使用して、前記第３のＩＰベースの通信経路をインプリメントすることと、
をさらに備える請求項１に記載の方法。
【請求項１１】
前記の前記第３のＩＰベースの通信経路を提供することは、
ソースアドレスとして前記単一のＩＰアドレスを使用して、前記ワイヤレスデバイスから前記ワイヤレスネットワークに対してアウトバウンドパケットを送信することと、
パケットフィルタリングを使用して前記ワイヤレスネットワークから前記ワイヤレスデバイスに対して送信されるインバウンドパケットを受信することと、
を備える、
請求項１０に記載の方法。
【請求項１２】
前記第２のＩＰベースの通信経路を使用して、位置ベースのサービスを前記端末装置に対して提供すること、
をさらに備える請求項１に記載の方法。
【請求項１３】
前記第２のＩＰベースの通信経路を使用して、テキストメッセージングサービスを前記端末装置に対して提供すること、
をさらに備える請求項１に記載の方法。
【請求項１４】
前記第２のＩＰベースの通信経路を使用して、マルチメディアサービスおよびブロードキャストサービスを前記端末装置に対して提供すること、
をさらに備える請求項１に記載の方法。
【請求項１５】
前記端末装置に対してコンテンツを提供するために前記ワイヤレスデバイスにおいてハイパーテキスト転送プロトコル（ＨＴＴＰ）サーバをインプリメントすること、
をさらに備える請求項１に記載の方法。
【請求項１６】
前記端末装置によって送信されるテキスト電子メールメッセージを受信し転送するために前記ワイヤレスデバイスにおいて簡易メール転送プロトコル（ＳＭＴＰ）サーバをインプリメントすること、
をさらに備える請求項１に記載の方法。
【請求項１７】
前記第２のＩＰベースの通信経路を経由してＩＰコンフィギュレーションを前記端末装置に対して動的に提供すること、
をさらに備える請求項１に記載の方法。
【請求項１８】
動的ＩＰコンフィギュレーションを前記端末装置に対して提供するために、前記ワイヤレスデバイスにおいて動的ホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバをインプリメントすること、
をさらに備える請求項１に記載の方法。
【請求項１９】
ワイヤレスネットワーク中におけるワイヤレスデバイスであって、
端末装置に結合され、前記端末装置と前記ワイヤレスネットワークとの間の第１のインターネットプロトコル（ＩＰ）ベースのインターフェース通信経路を提供し、前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供するように動作するインターフェースユニットと、
前記ワイヤレスデバイスに割り当てられる単一のＩＰアドレスを使用して、前記の第１および第２のＩＰベースの通信経路をインプリメントするように動作するコントローラと、
を備えるワイヤレスデバイス。
【請求項２０】
前記コントローラは、前記端末装置に対して前記単一のＩＰアドレスを割り当てるように動作し、また、前記インターフェースユニットは、ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送し、宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送するように動作する、請求項１９に記載の装置。
【請求項２１】
前記コントローラは、前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出すように動作し、また、前記インターフェースユニットは、ソースアドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスから前記端末装置に対してアウトバウンドパケットを送信し、宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するためにアドレスベースの経路指定またはパケットフィルタリングを実行するように動作する、請求項１９に記載の装置。
【請求項２２】
前記インターフェースユニットはさらに、前記ワイヤレスデバイスと前記ワイヤレスネットワークとの間の第３のＩＰベースの通信経路を提供するように動作し、また、前記コントローラはさらに、前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスを使用して前記第３のＩＰベースの通信経路をインプリメントするように動作する、請求項１９に記載の装置。
【請求項２３】
前記インターフェースユニットは、ソースアドレスとして前記単一のＩＰアドレスを使用して前記ワイヤレスデバイスから前記ワイヤレスネットワークに対してアウトバウンドパケットを送信し、パケットフィルタリングを使用して前記ワイヤレスネットワークから前記ワイヤレスデバイスに対して送信されるインバウンドパケットを受信するように動作する、請求項２２に記載の装置。
【請求項２４】
ワイヤレスネットワーク中における装置であって、
ワイヤレスデバイスを経由して端末装置とワイヤレスネットワークとの間の第１のインターネットプロトコル（ＩＰ）ベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスに対して割り当てられる単一のＩＰアドレスを使用して前記の第１および第２のＩＰベースの通信経路をインプリメントするための手段と、
を備える装置。
【請求項２５】
前記第１のＩＰベースの通信経路を提供するための前記手段は、
前記端末装置に対して前記単一のＩＰアドレスを割り当てるための手段と、
ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送するための手段と、
宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送するための手段と、
を備える、請求項２４に記載の装置。
【請求項２６】
前記第２のＩＰベースの通信経路を提供するための前記手段は、
前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出すための手段と、
ソースアドレスとして前記プライベートＩＰアドレスを使用して、前記ワイヤレスデバイスから前記端末装置に対してアウトバウンドパケットを送信するための手段と、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、アドレスベースの経路指定またはパケットフィルタリングを実行するための手段と、
を備える請求項２４に記載の装置。
【請求項２７】
前記ワイヤレスデバイスと前記ワイヤレスネットワークとの間の第３のＩＰベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスを使用して前記第３のＩＰベースの通信経路をインプリメントするための手段と、
をさらに備える、請求項２４に記載の装置。
【請求項２８】
前記第３のＩＰベースの通信経路を提供するための前記手段は、
ソースアドレスとして前記単一のＩＰアドレスを使用して、前記ワイヤレスデバイスから前記ワイヤレスネットワークに対してアウトバウンドパケットを送信するための手段と、
パケットフィルタリングを使用して前記ワイヤレスネットワークから前記ワイヤレスデバイスに対して送信されるインバウンドパケットを受信するための手段と、
を備える、
請求項２７に記載の装置。
【請求項２９】
ワイヤレスデバイスを経由して端末装置とワイヤレスネットワークとの間の第１のＩＰベースの通信経路を提供し、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供し、
前記ワイヤレスデバイスに対して割り当てられる単一のＩＰアドレスを用いて、前記の第１および第２のＩＰベースの通信経路をインプリメントする、
ようにワイヤレスデバイス中で動作可能な命令を記憶するための、プロセッサ読取り可能媒体。
【請求項３０】
前記端末装置に対して前記単一のＩＰアドレスを割り当て、
ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送し、
宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送する、
ように動作可能な命令をさらに記憶するための、請求項２９に記載のプロセッサ読取り可能媒体。
【請求項３１】
前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出し、
前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用する、
ように動作可能な命令をさらに記憶するための、請求項２９に記載のプロセッサ読取り可能媒体。
【発明の詳細な説明】
【背景】
【０００１】
［分野］
本発明は、一般に、データ通信に関し、より具体的には、ＴＥ２デバイス上でワイヤレスデータサービス(wireless data service)をサポートするための方法および装置に関する。
【０００２】
［背景］
ワイヤレス通信ネットワーク(wireless communication network)は、音声、パケットデータなど、様々な通信サービスを提供するために広く展開される。ワイヤレスデータ技術(wireless data technology)における進歩と共に、ワイヤレスネットワーク(wireless network)およびワイヤレスデバイス(wireless device)は、多数のワイヤレスデータサービスをサポートすることができる。そのようなワイヤレスデータサービスの例は、地理的な位置に基づいたサービス(geographic position-based services)、マルチメディアストリーミング(multimedia streaming)サービスおよびブロードキャストサービス(broadcast services)、ならびにショートメッセージサービス(Short Message Service)（ＳＭＳ）およびテキストメッセージングサービス(text messaging service)などを含む。ワイヤレスデータサービスおよびそれらのサービスの能力の範囲は、急速に拡大しており、新しいデータアプリケーション(data application)は、これらのサービスを使用するために絶えず開発されている。
【０００３】
ワイヤレスデバイスは、ＴＥ２デバイス(TE2 device)に結合され、ＴＥ２デバイスのためのワイヤレスデータサービスを提供し、またはサポートするために使用されることができる。ワイヤレスデバイスは、ワイヤレスデータネットワークに対してアクセスを提供することができるセルラ電話(cellular telephone)、ユーザ端末、データカード、または他の何らかのデバイスとすることができる。ＴＥ２デバイスは、ラップトップコンピュータ、携帯型個人情報端末(personal digital assistant)（ＰＤＡ）、または他の何らかのコンピューティングデバイス(computing device)とすることができる。用語「ＴＥ２デバイス(TE2 device)」と用語「端末装置(terminal equipment)」は、同義語であり、交換可能に使用される。ワイヤレスデバイスは、例えば内蔵カード、ＰＣＭＣＩＡ着脱可能カード、コード付き(tethered)モード電話など様々な方法でＴＥ２デバイスに結合されることができる。ＴＥ２デバイスは、様々なハードウェア相互接続および／またはソフトウェア相互接続を使用してワイヤレスデバイスと通信することができる。どんな場合も、ＴＥ２デバイスは、一般的なインターネットアクセスおよび／または他の形式のデータ接続のためのワイヤレスデータネットワークにアクセスするためにワイヤレスデバイスを使用する。
【０００４】
多数のワイヤレスデータサービスは、ワイヤレスデバイス中心の設計に基づいている。これらの設計では、ワイヤレスデータサービスは、ワイヤレスデバイスそれ自体にアクセス可能なだけであり、ワイヤレスデバイスにとって簡単に使用可能である。さらに、ワイヤレスデータサービスは、符号分割多元接続(Code Division Multiple Access)（ＣＤＭＡ）、ユニバーサル移動通信システム(Universal Mobile Telecommunication System)（ＵＭＴＳ）、汎用パケット無線サービス(General Packet Radio Service)（ＧＰＲＳ）、エボリューションデータオンリー(Evolution Data Only)（ＥＶＤＯ）など特定のワイヤレスデータネットワーク技術のために設計される専用の方法を使用して多くの場合に使用可能である。ＴＥ２デバイスは、一般的にワイヤレスデータサービスにアクセスするためにワイヤレスデバイスと通信し、ワイヤレスデバイスを利用する。
【０００５】
ＴＥ２デバイスは、ワイヤレスデバイス上で使用可能な広範な多数のワイヤレスデータサービスにアクセスできることが非常に望ましい。これは、いくつかの理由のために有益である。第１に、もしこれらのサービスがＴＥ２デバイスで使用可能であれば、モバイルユーザは、ワイヤレスデータサービスにアクセスすることが可能であるだけであるかもしれない。例えば、ワイヤレスデバイスは、ＴＥ２デバイス内に（例えば、データカードの形式で）内蔵されることができ、もはや（セルラ電話のような）スタンドアロンデバイスとして使用されることはできない。ＴＥ２デバイス（そしてワイヤレスデバイスではない）は、その場合には、モバイルユーザに対するユーザインターフェースを提供することになるであろう、また、ワイヤレスデータサービスは、ＴＥ２デバイスを経由してアクセス可能であることを必要とするであろう。第２に、ＴＥ２デバイス上とワイヤレスデバイス上の両方で使用可能な同じワイヤレスデータサービスを有することは、エンドアプリケーション(end application)が、使用可能なワイヤレスデータサービスをより十分に利用することを可能にするであろう。
【０００６】
したがって、当技術分野においては、ＴＥ２デバイス上でワイヤレスデータサービスをサポートするための方法および装置についての必要性が存在する。
【発明の概要】
【０００７】
インターネットプロトコル(Internet Protocol)（ＩＰ）ベースのインターフェースを使用してワイヤレスデバイスに結合されたＴＥ２デバイス上でワイヤレスデータサービスおよびデータ接続性をサポートするための技法が、ここにおいて説明される。ワイヤレスデバイスは、一般的にワイヤレスネットワークによって単一のＩＰアドレス(single IP address)が割り当てられる。ワイヤレスデバイスは、この単一のＩＰアドレスを用いてワイヤレスデバイス内にＵｍインターフェース(Um interface)を構成し、またＴＥ２デバイスに対してこの単一のＩＰアドレスを割り当てる。Ｕｍインターフェースは、ワイヤレスネットワークと通信するために使用される。ＴＥ２デバイスは、ワイヤレスネットワークからデータ／ＩＰ接続性を得るためにその単一のＩＰアドレスを使用する。ワイヤレスデバイスは、ＴＥ２デバイスと通信するために、その使用のためのプライベートＩＰアドレス(private IP address)を導き出し(derives)、このプライベートＩＰアドレスを用いてワイヤレスデバイス内にＲｍインターフェース(Rm interface)を構成する。Ｒｍインターフェースは、ＴＥ２デバイスと通信するために使用される。ワイヤレスデバイスは、ＩＰパケットフィルタ(IP packet filters)をＵｍインターフェース上にインストールすることにより、ＩＰベースのインターフェースを使用してワイヤレスネットワークと通信することができる。ワイヤレスデバイスは、ＩＰパケットフィルタをＲｍインターフェース上にインストールすることにより、ＩＰベースのインターフェースを使用して、あるいは他の何らかのメカニズムを使用して、ＴＥ２デバイスと通信することができる。
【０００８】
その後に、ワイヤレスデバイスは、単一のＩＰアドレスを使用して、ＴＥ２デバイスとワイヤレスネットワークとの間で交換されるパケットを転送する。これらのパケットは、それらがＵｍおよび／またはＲｍのインターフェース上にインストールされるＩＰパケットフィルタのどれともマッチング(match)しないので、ワイヤレスデバイスを対象としない。ワイヤレスデバイスは、（１）ＴＥ２デバイスに送信されるアウトバウンドパケット(outbound packet)に対して、ソースアドレスとしてプライベートＩＰアドレスを使用すること、および（２）ＴＥ２デバイスから受信されるインバウンドパケット(inbound packets)について、アドレスベースの経路指定(routing)またはパケットフィルタリング(packet filtering)を実行すること、によって、Ｒｍインターフェースを経由してＴＥ２デバイスとデータを交換することができる。ワイヤレスデバイスはまた、（１）ワイヤレスネットワークに送信されるアウトバウンドパケットに対してソースアドレスとして単一のＩＰアドレスを使用すること、および（２）ワイヤレスネットワークから受信されるインバウンドパケットについてパケットフィルタリングを実行すること、によって、Ｕｍインターフェースを経由してワイヤレスネットワークとデータを交換することもできる。
【０００９】
ワイヤレスデバイスはまた、以下に説明されるように、ＴＥ２デバイス上でワイヤレスデータサービスをサポートするために様々なアプリケーションサーバをインプリメントすることもできる。本発明の様々な態様および実施形態についても以下でさらに詳細に説明される。
【００１０】
本発明の特徴および性質は、図面と併せて以下に述べられる詳細な説明から、より明らかになるであろう、なお、それらの図面においては、同様な参照記号は、全体をとおして同様に識別する。
【図面の簡単な説明】
【００１１】
【図１】例示のワイヤレス配置を示す図である。
【図２】例示のプロトコルスタックを示す図である。
【図３】トランスポート層、ネットワーク層、およびリンク層についてのデータのカプセル化を示す図である。
【図４】ワイヤレスデバイスを経由してＴＥ２デバイスに対するデータ／ＩＰ接続性を提供するためのコンフィギュレーションを示す図である。
【図５】単一のＩＰアドレスを用いてＴＥ２デバイスに対するワイヤレスデータサービスおよびデータ／ＩＰ接続性を提供するためのコンフィギュレーションを示す図である。
【図６】複数のＩＰｖ４アドレスを用いてＴＥ２デバイスに対するワイヤレスデータサービスおよびデータ／ＩＰ接続性を提供するためのコンフィギュレーションを示す図である。
【図７】ＩＰｖ６サブネットを用いてＴＥ２デバイスに対するワイヤレスデータサービスおよびデータ／ＩＰ接続性を提供するためのコンフィギュレーションを示す図である。
【図８】ＴＥ２デバイスおよびワイヤレスデバイスを有する別のコンフィギュレーションを示す図である。
【図９】ＩＰベースのインターフェースを使用してＴＥ２デバイス上でワイヤレスデータサービスをサポートするためにワイヤレスデバイスによって実行されるプロセスを示す図である。
【図１０】ＴＥ２デバイスとワイヤレスデバイスのブロック図を示す図である。
【詳細な説明】
【００１２】
用語「例示の(exemplary)」は、「例(example)、インスタンス(instance)、または例証(illustration)として機能している」を意味するようにこのなかでは使用される。このなかで「例示の」として説明されるいずれの実施形態あるいは設計は、必ずしも他の実施形態あるいは設計よりも好ましいあるいは有利であると解釈されるべきであるとは限らない。
【００１３】
図１は、ワイヤレスデバイス１２０が、ワイヤレスデータサービスを取得するためにワイヤレスネットワーク１３０と通信する一配置(deployment)１００を示すものである。ワイヤレスデバイス１２０はまた、移動局(mobile station)（ＭＳ）、ユーザ装置(user equipment)（ＵＥ）、ユーザ端末、加入者ユニット、または他の何らかの専門用語、で呼ばれることもできる。ワイヤレスネットワーク１３０は、基地局１４２と、パケットデータエンティティ(packet data entity)１４４と、ＩＰゲートウェイ１５０を含む。基地局１４２は、ワイヤレスデバイス１２０についての無線通信(radio communication)を提供する。パケットデータエンティティ１４４は、基地局１４２とＩＰゲートウェイ１５０との間のパケットの伝送を制御する。ＩＰゲートウェイ１５０は、ワイヤレスネットワーク１３０中においてワイヤレスデバイスのためのデータサービスをサポートする。例えば、ＩＰゲートウェイ１５０は、ワイヤレスデバイスについてのＰＰＰ（ポイントツーポイントプロトコル(Point-to-Point Protocol)）セッションの確立、維持、および終了についての役割を担うことができ、さらに動的なＩＰアドレスをワイヤレスデバイスに対して割り当てることもできる。ＩＰゲートウェイ１５０は、データネットワーク１６０ａ、インターネット１６０ｂ、および／または他のデータネットワークに結合することができる。ＩＰゲートウェイ１５０は、これらのデータネットワークに結合する様々なエンティティ（例えば、リモートホスト１７０）と通信することができる。
【００１４】
ワイヤレスネットワーク１３０は、無線ネットワーク(radio network)１４０とパケットデータネットワークから構成されているものとみなされることもできる。無線ネットワーク１４０は、基地局１４２とパケットデータエンティティ１４４を含み、無線通信をサポートする。パケットデータネットワークは、ＩＰゲートウェイ１５０を含み、無線ネットワーク１４０と外部データネットワークとの間のパケット交換通信をサポートする。
【００１５】
ワイヤレスネットワーク１３０は、ＣＤＭＡネットワークであってもよく、この場合には、パケットデータエンティティ１４４は、パケット制御ファンクション(Packet Control Function)（ＰＣＦ）と呼ばれ、ＩＰゲートウェイ１５０は、パケットデータサービングノード(Packet Data Serving Node)（ＰＤＳＮ）と呼ばれる。ワイヤレスネットワーク１３０はまた、ＵＭＴＳネットワークであってもよく、この場合には、パケットデータエンティティ１４４は、サービングＧＰＲＳサポートノード(Serving GPRS Support Node)（ＳＧＳＮ）と呼ばれ、ＩＰゲートウェイ１５０は、ゲートウェイＧＰＲＳサポートノード(Gateway GPRS Support Node)（ＧＧＳＮ）と呼ばれる。ワイヤレスネットワーク１３０はまた、限られた地理上の区域についての通信カバレージを提供するワイヤレスローカルエリアネットワーク(wireless local area network)（ＷＬＡＮ）であってもよい。例えば、ワイヤレスネットワーク１３０は、ＩＥＥＥ８０２．１１ネットワークまたはＢｌｕｅｔｏｏｔｈ（登録商標）パーソナルエリアネットワーク(Bluetooth personal area network)（ＢＴ−ＰＡＮ）であってもよい。一般に、ワイヤレスネットワーク１３０は、ワイヤレスワイドエリアネットワーク(wireless wide area network)（ＷＷＡＮ）（例えば、ＣＤＭＡネットワークまたはＵＭＴＳネットワーク）あるいはＷＬＡＮ（例えば、ＩＥＥＥ８０２．１１ネットワークまたはＢＴ−ＰＡＮ）であってもよい。
【００１６】
ワイヤレスデバイス１２０は、ワイヤライン接続（図１に示されるような）またはワイヤレス接続を経由してＴＥ２デバイス１１０に結合されることができる。ワイヤライン接続は、ユニバーサルシリアルバス(Universal Serial Bus)（ＵＳＢ）、ＲＳ２３２／ＥＩＡ２３２インターフェース、パーソナルコンピュータメモリカード国際協会(Personal Computer Memory Card International Association)（ＰＣＭＣＩＡ）インターフェース、ＩＥＥＥ−１３９４バス、ペリフェラルコンポーネント相互接続(Personal Component Interconnect)（ＰＣＩ）バスなどのシリアルバス、共用メモリ、メッセージキュー(message queue)やイベントなどのプロセス間通信(Inter-Process Communication)（ＩＰＣ）などを経由したものとすることができる。ワイヤレス接続は、ＩＥＥＥ８０２．１１、ブルートゥースなどを経由したものとすることができる。
【００１７】
ワイヤレスデバイス１２０に結合されるＴＥ２デバイス１１０が「取り付けられた」コンフィギュレーション(“attached” configuration)においては、モバイルユーザは、ＴＥ２デバイス１１０を経由して様々なサービス（例えば、ＩＰ接続性サービスおよび／またはワイヤレスデータサービス）を得ることができる。これらのサービスを得るために、ＴＥ２デバイス１１０は、ワイヤレスデバイス１２０と通信し、このワイヤレスデバイスは、さらにワイヤレスネットワーク１３０と通信する。ワイヤレスデバイス１２０は、望ましいサービスを得るために無線通信を提供し、ＴＥ２デバイス１１０は、望ましいサービスについてのエンドツーエンド通信をサポートする。
【００１８】
図２は、ワイヤレスデバイス１２０およびワイヤレスネットワーク１３０を経由しての、ＴＥ２デバイス１１０とリモートホスト１７０との間のデータ通信についての例示のプロトコルスタック２００を、示している。そのプロトコルスタックは、トランスポート層、ネットワーク層、リンク層、および物理層を含む。
【００１９】
ＴＥ２デバイス１１０とリモートホスト１７０とは、トランスポート層にある伝送制御プロトコル(Transmission Control Protocol)（ＴＣＰ）、ユーザデータグラムプロトコル(User Datagram Protocol)（ＵＤＰ）、または他の何らかのプロトコル、を使用して通信することができる。ＴＣＰおよびＵＤＰは、一般的に、ネットワーク層にあるインターネットプロトコル（ＩＰ）の上部で動作する。トランスポート層データ（例えば、ＴＣＰおよび／またはＵＤＰについての）は、ＩＰパケットの形でカプセル化され(encapsulated)、これらのＩＰパケットは、ワイヤレスデバイス１２０、無線ネットワーク１４０、およびＩＰゲートウェイ１５０を経由してＴＥ２デバイス１１０とリモートホスト１７０との間で交換される。
【００２０】
ＴＥ２デバイス１１０とワイヤレスデバイス１２０との間のリンク層は、イーサネット（登録商標）(Ethernet（登録商標）)または他の何らかのプロトコルとすることができる。ワイヤレスデバイス１２０とワイヤレスネットワーク１３０との間のリンク層は、一般的にワイヤレスネットワーク技術に依存している。ＣＤＭＡネットワークでは、リンク層は、無線リンクプロトコル(Radio Link Protocol)（ＲＬＰ）上でＰＰＰを用いてインプリメントされる。ワイヤレスデバイス１２０は、データセッションのために、ＩＰゲートウェイ１５０を用いてＰＰＰセッションを維持し、データ交換のためにＲＬＰを経由して無線ネットワーク１４０と通信する。ＲＬＰは、エアリンクインターフェース(air-link interface)（例えば、ＩＳ−２０００またはＩＳ−８５６）の上部で動作する。無線ネットワーク１４０は、物理層の上部で動作する、技術に依存するインターフェース（例えば、ＣＤＭＡネットワークのための「Ｒ−Ｐ」インターフェース）を経由してＩＰゲートウェイ１５０と通信する。ＩＰゲートウェイ１５０は、リンク層と物理層の上でＩＰを経由してリモートホスト１７０と通信する。
【００２１】
図３は、トランスポート層、ネットワーク層、およびリンク層についてのデータユニットのフォーマットとカプセル化とを示すものである。トランスポート層におけるＴＣＰでは、データは、各セグメントがＴＣＰヘッダとＴＣＰペイロードを含むＴＣＰセグメントとして、送信される。ＴＣＰヘッダは、ソースポート(source port)および宛先ポート(destination port)を含み、ここでポートは、ペイロード中のデータに関連する論理チャネルを指し示す。ネットワーク層におけるＩＰでは、データは、各ＩＰパケットが、ＩＰヘッダとＩＰペイロードを含むＩＰパケット（またはデータグラム）として送信される。ＩＰヘッダは、ＩＰパケットについてのソースノード(source node)および宛先ノード(destination node)についてのそれぞれソースＩＰアドレス(source IP address)および宛先ＩＰアドレス(destination IP address)を含んでいる。ＩＰペイロードは、ＴＣＰセグメントまたは他の何らかのデータを搬送することができる。ＩＰパケットは、リンク層（例えば、イーサネット）フレームの形でカプセル化される。各リンク層フレームは、一般的にネットワーク層データについての（例えば、ソースアドレスと宛先アドレスを備えた）ヘッダとペイロードとを含んでいる。
【００２２】
図４は、ワイヤレスデバイス１２０ａを経由してＴＥ２デバイス１１０ａに対してデータ／ＩＰ接続性を提供するためのコンフィギュレーション４００を示しており、これらは、図１におけるそれぞれＴＥ２デバイス１１０とワイヤレスデバイス１２０の一実施形態である。ＴＥ２デバイス１１０ａにおいて、アプリケーション４１０とソケット４１２は、データプロトコルスタック４１４上で実行する。ソケットは、ネットワーク上で実行される２つのアプリケーションの間の双方向の通信経路の１つのエンドポイント(endpoint)であり、ポート番号にバインドされ(bound)、その結果、ＴＣＰなどのトランスポート層プロトコルは、送信されるべきデータについてのアプリケーションを識別することができる。ＴＥ２デバイス１１０ａは、インターフェース４１８を経由してワイヤレスデバイス１２０ａと通信する。ワイヤレスデバイス１２０ａにおいて、アプリケーション４２０とソケット４２２は、データプロトコルスタック４２４上で実行する。図４に示される実施形態では、各デバイスにおけるデータプロトコルスタックは、ＩＰの上部で動作するＴＣＰおよび／またはＵＤＰを利用する。一般に、データプロトコルスタックは、任意数の層についてのプロトコルの任意の組合せをインプリメントすることができる。ワイヤレスデバイス１２０ａは、Ｒｍインターフェース４２８ａを経由してＴＥ２デバイス１１０ａと通信し、Ｕｍインターフェース４２８ｂを経由してワイヤレスネットワーク１３０と通信し、ここでＲｍおよびＵｍ中における「ｍ」は、モバイルを意味する。
【００２３】
ワイヤレスネットワーク１３０は、一般的に、そのＵｍインターフェース４２８ｂについて、単一のＩＰｖ４（ＩＰバージョン４）アドレスをワイヤレスデバイス１２０ａに対して割り当てる。このＩＰアドレスは、ａ．ｂ．ｃ．ｄ として示される。ワイヤレスデバイス１２０ａは、同様に、ＩＰアドレスａ．ｂ．ｃ．ｄ をＴＥ２デバイス１１０ａに対して割り当て、このＴＥ２デバイスは、次いでこのＩＰアドレスを使用して一般的なデータ／ＩＰ接続性を取得することができる。すべてのワイヤレス特有のプロトコルは、依然としてワイヤレスデバイス１２０ａ中において実行される。ａ．ｂ．ｃ．ｄ の宛先ＩＰアドレスを有するインバウンドＩＰパケット(inbound IP packets)は、ワイヤレスネットワーク１３０からワイヤレスデバイス１２０ａへと送信され、Ｕｍインターフェース４２８ｂ上で受信される。ワイヤレスデバイス１２０ａは、Ｒｍインターフェース４２８ａ上でこれらのＩＰパケットをＴＥ２デバイス１１０ａへと転送する。同様に、ＴＥ２デバイス１１０ａによって生成されるアウトバウンドＩＰパケットは、インターフェース４１８からＲｍインターフェース４２８ａへと送信される。次いでワイヤレスデバイス１２０ａは、これらのＩＰパケットをＵｍインターフェース４２８ｂへと転送し、次いでこのＵｍインターフェースは、これらのＩＰパケットをワイヤレスネットワーク１３０へと送信する。
【００２４】
ワイヤレスデバイス１２０ａでの、ＲｍインターフェースとＵｍインターフェースとの間のＩＰパケットの転送は、宛先ＩＰアドレスに基づいた標準的なＩＰ経路指定を使用して達成されることができる。各ＩＰパケットに対して、宛先ＩＰアドレスがＩＰパケットから抽出され、そして、経路指定テーブル中のエントリ(entry)が、この宛先ＩＰアドレスに到達するために最良のアウトバウンドインターフェース(outbound)を見出すために検索される。あるいは、ＲｍインターフェースおよびＵｍインターフェースは、各方向にＩＰパケットについてのただ１つのトラフィック経路だけが存在するので一緒にブリッジされる(bridged)ことができる。ブリッジング(bridging)により、第１のインターフェースは、第２のインターフェースに「貼り付けられる(glued)」ことが可能になり、その結果、第１のインターフェース上で受信されるＩＰパケットは、ＩＰ経路指定を介して進むことなく、常に第２のインターフェースへと転送される。ブリッジングは、第１のインターフェース上で受信されるすべてのＩＰパケットについてただ１つの可能なデータ経路だけが存在する場合についての最適化である。ブリッジングは、単方向性または双方向性とすることができる。
【００２５】
コンフィギュレーション４００により、ＴＥ２デバイス１１０ａは、一般的なデータ／ＩＰ接続性を取得するためにワイヤレスデバイス１２０ａに割り当てられるＩＰｖ４アドレスを再使用し、ワイヤレスネットワーク１３０に接続することが可能になる。しかし、コンフィギュレーション４００によっては、ＴＥ２デバイス１１０ａは、ワイヤレスデバイス１２０ａにとってのみ通常使用可能となるワイヤレスデータサービスにアクセスすることが可能でないこともある。これらのワイヤレスデータサービスは、ワイヤレスデバイス１２０ａ中に組み込まれた特別のプロトコルとデータ処理能力を介してのみアクセス可能とすることができる。これらの特別なプロトコルは、データプロトコルスタック４２４、および／またはワイヤレスデバイス１２０ａにおけるデータプロトコルスタック４２４の上部で実行されるアプリケーション４２０によって処理される。これらのワイヤレスデータサービスをＴＥ２デバイス１１０ａ上で使用可能にするために、ワイヤレスデバイス１２０ａは、ローカルにそれらのサービスにアクセスする必要があることになり、次いで一般的に、専用のインターフェースまたは規格化されたインターフェースを使用してそれらのサービスをＴＥ２デバイス１１０ａへと転送することになる。
【００２６】
ワイヤレスデバイス１２０ａが、ＴＥ２デバイス１１０ａについてのワイヤレスデータサービスにアクセスし、それらを転送する場合には、ＴＥ２デバイス１１０ａ中において実行されるアプリケーション４１０は、ワイヤレスデバイス１２０ａ中において実行されるアプリケーション４２０と通信することができるはずである。さらに、ワイヤレスデバイス１２０ａ中において実行されるアプリケーション４２０は、ワイヤレスネットワーク１３０からデータを受信し、その受信されたデータを処理し、ＴＥ２デバイス１１０ａに対して特定のサービスを提供することができるはずである。このすべては、３つの通信経路、すなわち（１）インターフェース４１８、４２８ａおよび４２８ｂを経由したＴＥ２デバイス１１０ａからワイヤレスネットワーク１３０への経路、（２）インターフェース４１８および４２８ａを経由したワイヤレスデバイス１２０ａからＴＥ２デバイス１１０ａへの経路、ならびに（３）Ｕｍインターフェース４２８ｂを経由したワイヤレスデバイス１２０ａからワイヤレスネットワーク１３０への経路、を経由して双方向にデータを交換する能力を必要とする。
【００２７】
ワイヤレスワイドエリアネットワークは、一般的に、単一のＩＰｖ４アドレスをワイヤレスデバイス１２０ａに対して提供する。この場合には、ＩＰパケットは、単一のＩＰｖ４アドレスを用いた標準のＩＰ経路指定を使用して３つの異なる宛先に対して（インターフェース４１８、４２８ａ、および４２８ｂに対して）送信されることはできない。ワイヤレスワイドエリアネットワークは、複数の(multiple)ＩＰアドレスをワイヤレスデバイス１２０ａに対して割り当てることができるようにすることができる。この場合には、ワイヤレスデバイス１２０ａは、１つまたは複数のＵｍインターフェースを構成し、固有のＩＰアドレスをワイヤレスデバイス上の各Ｕｍインターフェースに割り当て、固有のＩＰアドレスをＴＥ２デバイス１１０ａ上のインターフェース４１８に割り当てることができる。次いでワイヤレスネットワークから受信されるパケットは、パケット中の宛先ＩＰアドレスに基づいた経路指定を使用してＴＥ２デバイス１１０ａ、またはワイヤレスデバイス１２０ａ上のデータプロトコルスタックのいずれかに対して転送されることができる。しかしながら、ＴＥ２デバイス１１０ａとワイヤレスデバイス１２０ａとの間の通信経路は、依然としてＩＰパケットを交換することができる必要がある。さらに、複数のＩＰアドレスの使用可能性はそれ自体、ＴＥ２デバイス１１０ａが、常にワイヤレスデータサービスを取得することができることを保証しない。例えば、望ましいワイヤレスデータサービスは、一般的なデータ／ＩＰ接続性をＴＥ２デバイス１１０ａに対して提供するためにも使用される取り付けのネットワークポイントから（したがってＵｍインターフェース４２８ｂなどの特定のネットワークインターフェースを介して）使用可能にすることができるだけである。ＴＥ２デバイス１１０ａは、望ましいワイヤレスデータサービスを提供することができる、ネットワークインターフェース上のワイヤレスネットワークによって割り当てられるＩＰアドレスをすでに使用しているので、このＩＰアドレスに送信されるＩＰパケットは、依然として異なる宛先−ＴＥ２デバイス１１０ａおよびワイヤレスデバイス１２０ａに対して選択的に経路指定される必要がある。
【００２８】
図５は、単一の割り当てられたＩＰアドレスを用いて、ワイヤレスデバイス１２０ｂを経由して、ＴＥ２デバイス１１０ｂについてのワイヤレスデータサービスとデータ／ＩＰ接続性を提供するためのコンフィギュレーション５００を示している。ＴＥ２デバイス１１０ｂおよびワイヤレスデバイス１２０ｂは、図１中におけるそれぞれＴＥ２デバイス１１０およびワイヤレスデバイス１２０の別の実施形態である。ＴＥ２デバイス１１０ｂにおいて、アプリケーション５１０とソケット５１２は、データプロトコルスタック５１４上で実行する。ＴＥ２デバイス１１０ｂは、インターフェース５１８を経由してワイヤレスデバイス１２０ｂと通信する。ワイヤレスデバイス１２０ｂにおいて、アプリケーション５２０およびソケット５２２は、データプロトコルスタック５２４および経路指定層(routing layer)５２６上で実行する。経路指定層５２６は、一般的にＩＰネットワーク層の一部分としてインプリメントされ、ＩＰネットワークインターフェース上で受信されるＩＰパケットについての経路指定機能を提供する。ワイヤレスデバイス１２０ｂは、Ｒｍインターフェース５２８ａを経由してＴＥ２デバイス１１０ｂと通信し、Ｕｍインターフェース５２８ｂを経由してワイヤレスネットワーク１３０と通信する。
【００２９】
ワイヤレスネットワーク１３０は、単一のＩＰｖ４アドレスａ．ｂ．ｃ．ｄ をワイヤレスデバイス１２０ｂに対して割り当て、このワイヤレスデバイスは、同様に、このＩＰアドレスをＴＥ２デバイス１１０ｂに対して割り当てる。ＴＥ２デバイス１１０ｂは、図４中のコンフィギュレーション４００について上記のように、このＩＰｖ４アドレスを使用して一般的なデータ／ＩＰ接続性を取得することができる。すべてのワイヤレス特有のプロトコルは、依然としてワイヤレスデバイス１２０ｂ中において実行される。
【００３０】
コンフィギュレーション５００により、ＴＥ２デバイス１１０ｂは、ワイヤレスデバイス１２０ｂを経由してＩＰベースのインターフェースを使用して様々なワイヤレスデータサービスを得ることができるようになる。これは、テーブル１にリストアップされた通信経路を提供することによって達成されることができる。各通信経路は、以下に説明されるようにインプリメントされることができる。
【表１】
2012039636.tif 000003
【００３１】
通信経路１
通信経路１の場合、ＴＥ２デバイス１１０ｂは、図４中におけるコンフィギュレーション４００についての上記に説明されたメカニズムを使用して、ワイヤレスネットワーク１３０と通信することができる。ワイヤレスデバイス１２０ｂは、ＩＰアドレスａ．ｂ．ｃ．ｄ に向けられた(destined to)、ワイヤレスネットワーク１３０からのインバウンドＩＰパケットを受信し、単にこれらのＩＰパケットをＴＥ２デバイス１１０ｂへと転送する（以下に説明されるように、これらのＩＰパケットにフィルタがかけられない場合）。ここにおいて使用されるように、ある与えられたＩＰアドレス「に向けられた」ＩＰパケットは、宛先ＩＰアドレスとしてそのＩＰアドレスを有するＩＰパケットを指す。ワイヤレスデバイス１２０ｂはまた、ＴＥ２デバイス１１０ｂから受信されたアウトバウンドＩＰパケットをワイヤレスネットワーク１３０へと転送する（以下でもまた説明されるように、これらのＩＰパケットがワイヤレスデバイス１２０ｂに向けられていなければ）。
【００３２】
通信経路２
通信経路２の場合、ワイヤレスデバイス１２０ｂ中において実行されるアプリケーション５２０について、（ブリッジを介した簡単なパスである代わりに）Ｒｍインターフェース５２８ａを十分に機能可能なインターフェースとすることにより、ワイヤレスデバイス１２０ｂは、ＩＰベースのインターフェースを経由してＴＥ２デバイス１１０ｂと通信することができる。十分に機能可能なＲｍインターフェース５２８ａにより、アプリケーション５２０は、ＩＰパケットをＴＥ２デバイス１１０ｂへと送信し、ＴＥ２デバイス１１０ｂによってアプリケーション５２０に対して送信されるＩＰパケットを受信することができるようになる。
【００３３】
Ｒｍインターフェース５２８ａは、このインターフェースにｗ．ｘ．ｙ．ｚ として示されるＩＰアドレスを割り当てることにより十分に機能可能にされることができる。Ｒｍインターフェース５２８ａは、パブリックデータネットワーク中におけるノードと通信する必要はないので、このＩＰアドレスは、プライベートＩＰｖ４アドレスとすることができる。プライベートＩＰアドレスは、プライベートＩＰアドレス、例えば、１０のネットワーク部分バイトを有するクラスＡアドレスや、１９２．１６８のネットワーク部分バイトを有するクラスＢアドレスなど、として使用されるために指定されるＩＰアドレスの範囲内にあるＩＰアドレスである。Ｒｍインターフェース５２８ａについてのＩＰアドレスはまた、以下で説明されるように、ワイヤレスデバイス１２０ｂに割り当てられるＩＰｖ６サブネット内にあるリンク−ローカルＩＰｖ６(link-local IPv6)（ＩＰバージョン６）アドレスであってもよい。
【００３４】
Ｒｍインターフェース５２８ａ上で実行されるアプリケーション５２０は、ＴＥ２デバイス１１０ｂと、そしておそらく他のＴＥ２デバイスと、通信する。１つ（または複数）のＴＥ２デバイスは、ポイントツーポイントリンク（ＵＳＢなど）またはワイヤレスリンク（ＩＥＥＥ８０２．１１やブルートゥースなど）を経由してＲｍインターフェース５２８ａに結合されることができる。いずれの場合においても、ワイヤレスデバイス１２０ｂは、ワイヤレスデバイスと通信するすべてのＴＥ２デバイスに対してＩＰアドレスを割り当てる役割を担うことができる。ワイヤレスデバイス１２０ｂは、それ自体のためのプライベートＩＰアドレスを導き出すことができる。このプライベートＩＰアドレスは、Ｒｍインターフェース５２８ａに結合されるすべてのＴＥ２デバイスについてのＩＰアドレスの間で固有であるべきであり、その結果、各インターフェースは、一意的に識別されることができる。ワイヤレスデバイス１２０ｂは、ＩＰｖ４についてのアドレス解決プロトコル(Address Resolution Protocol)（ＡＲＰ）やＩＰｖ６についての重複アドレス検出(Duplicate Address Detection)（ＤＡＤ）など、任意の使用可能なメカニズムを使用して固有のプライベートＩＰアドレスを導き出すことができる。ＡＲＰおよびＤＡＤは、当技術分野においてよく知られている。
【００３５】
ワイヤレスデバイス１２０ｂは、プライベートＩＰアドレスｗ．ｘ．ｙ．ｚ を用いてＲｍインターフェース５２８ａを構成する。次いでＲｍインターフェース５２８ａは、ＵＰ状態中へと進み、これは、インターフェースが、ネットワークに接続され、使用可能なＩＰアドレスを割り当てられ、ネットワークとデータを交換することができることを意味する。次いでワイヤレスデバイス１２０ｂにおけるアプリケーション５２０は、Ｒｍインターフェース５２８ａを経由してＴＥ２デバイス１１０ｂにおけるアプリケーション５１０とデータを交換することができる。アプリケーション５１０およびアプリケーション５２０は、事前にＲｍインターフェース５２８ａに割り当てられるプライベートＩＰアドレスｗ．ｘ．ｙ．ｚ について通知されることができ、あるいはコンフィギュレーションを介してこのＩＰアドレスを提供されることができる。
【００３６】
Ｒｍインターフェース５２８ａ上で実行されるアプリケーション５２０は、任意の使用可能なメカニズムを使用して、Ｒｍインターフェースに明示的にバインドする(bind)。例えば、ほとんどのソケットＡＰＩは、ｂｉｎｄ（）ファンクションコールを使用してこのタイプのバインディング(binding)をサポートする。ワイヤレスデバイス１２０ｂはまた、ＩＰアドレスａ．ｂ．ｃ．ｄ に向けられたすべてのＩＰパケットが、Ｒｍインターフェース５２８ａを経由してＴＥ２デバイス１１０ｂに送り出されることを示すホスト経路エントリ(host route entry)で、その経路指定テーブルをアップデートする。これにより、ｗ．ｘ．ｙ．ｚ のソースＩＰアドレスを用いて、アプリケーション５２０によって送信されるＩＰパケットがＴＥ２デバイス１１０ｂ上でアプリケーション５１０に、Ｕｍインターフェース５２８ｂの代わりにＲｍインターフェース５２８ａから送り出されることができる。またこれにより、Ｕｍインターフェース５２８ｂを経由して受信され、そして、ＩＰアドレスａ．ｂ．ｃ．ｄ に向けられたインバウンドＩＰパケットは、上記に説明されたブリッジングメカニズムの代わりに経路指定メカニズムがワイヤレスデバイス１２０ｂによって使用される場合、Ｒｍインターフェース５２８ａを経由してＴＥ２デバイス１１０ｂに経路指定されることができる。
【００３７】
ワイヤレスデバイス１２０ｂは、アドレスベースの経路指定またはＲｍインターフェース５２８ａについてのパケットフィルタリングのいずれかを実行することにより、ＴＥ２デバイス１１０ｂからＩＰパケットを受信することができる。アドレスベースの経路指定の場合、アプリケーション５１０は、ｗ．ｘ．ｙ．ｚ の宛先ＩＰアドレスを用いて、ＩＰパケットをＲｍインターフェース５２８ａに対して送信することによりアプリケーション５２０と通信する。ワイヤレスデバイス１２０ｂは、Ｒｍインターフェース５２８ａを経由してこれらのＩＰパケットを受信し、これらのＩＰパケットからｗ．ｘ．ｙ．ｚ の宛先ＩＰアドレスを抽出し、そして、標準のＩＰアドレスベースの経路指定を使用して、これらのＩＰパケットをデータプロトコルスタック５２４の上方に経路指定する。アドレスベースの経路指定は、このようにして、Ｒｍインターフェース５２８ａについて構成されるプライベートＩＰアドレスに向けられたＩＰパケットを、ワイヤレスデバイス１２０ｂ側での適切な宛先に正しく経路指定することができる。
【００３８】
パケットフィルタリングについては、ワイヤレスデバイス１２０ｂは、Ｒｍインターフェース５２８ａ中にＩＰパケットフィルタをインストールする。これらのＩＰパケットフィルタは、ＴＥ２デバイス１１０ｂからＩＰパケットを受信することを予想するワイヤレスデバイス１２０ｂにおけるアプリケーション５２０についての適切なパラメータを用いて定義される。これらのフィルタパラメータは、例えば、次のもののうちの任意の１つまたは任意の組合せを含むことができる。  
・ＩＰｖ４−バージョン、ソースＩＰアドレス、宛先ＩＰアドレス、アドレス範囲、プロトコル、およびサービスのタイプ(type of service)（ＴＯＳ）、
・ＩＰｖ６−バージョン、ソースＩＰアドレス、宛先ＩＰアドレス、アドレス範囲、トラフィッククラス、フローラベル(flow label)、次のヘッダ、
・ＵＤＰ−ソースポート、宛先ポート、およびポート範囲、ならびに
・ＴＣＰ−ソースポート、宛先ポート、およびポート範囲。  
サービスのタイプは、ある与えられた通信コンテキスト中において特定のサービスを識別する１バイトの整数値である。整数値とサービスの間のマッピングは、あらかじめ合意される。ＩＰｖ６トラフィッククラスも同様である。
【００３９】
一般に、任意のプロトコルヘッダ中における任意のフィールドは、フィルタパラメータとして使用されることができる。例えば、フィルタパラメータは、カプセル化されたセキュリティプロトコル(Encapsulated Security Protocol)（ＥＳＰ）、認証ヘッダ(Authentication Header)（ＡＨ）、ＩＰｖ６経路指定ヘッダエクステンション(IPv6 Routing Header Extension)など、他のヘッダについて形成されることができる。異なるＩＰパケットフィルタは、異なるアプリケーション、ソケットなどについて使用されることができ、異なる組のパラメータを用いて定義されることができる。任意数のＩＰパケットフィルタが定義されることができ、各ＩＰパケットフィルタは、任意の組のパラメータに関連づけられることができる。
【００４０】
ＩＰパケットフィルタは、Ｒｍインターフェース５２８ａを経由して受信されるＩＰパケットに適用される。プライベートＩＰアドレスｗ．ｘ．ｙ．ｚ に向けられた、ＩＰパケットフィルタのパラメータにマッチングするＩＰパケットは、データプロトコルスタック５２４の上方の受信アプリケーション５２０に対して送られる。プライベートＩＰアドレスｗ．ｘ．ｙ．ｚ に向けられるが、Ｒｍインターフェース５２８ａ上にインストールされるどんなＩＰパケットフィルタのパラメータともマッチングしないＩＰパケット（これは、「アンマッチド(unmatched)」ＩＰパケットと呼ばれる）は、Ｕｍインターフェース５２８ｂへと転送され、他のアウトバウンドＩＰパケットとまさに同じようにワイヤレスネットワーク１３０に対して送信されることができる。アンマッチドＩＰパケットは、ワイヤレスデバイス１２０ｂ側で、Ｒｍインターフェース５２８ａ上でリッスンする(listening)アプリケーションまたはソケットがないことに起因する可能性がある。
【００４１】
パケットフィルタリングは、Ｒｍインターフェース５２８ａについてのアドレスベースの経路指定より優るいくつかの利点を有する。第１に、フィルタパラメータにマッチングするＩＰパケットだけが、アプリケーション５２０に対して上方に通過され、ワイヤレスデバイス１２０ｂによって処理される。プライベートＩＰアドレスｗ．ｘ．ｙ．ｚは、偽のＩＰアドレス(fake IP address)としてワイヤレスデバイス１２０ｂによって生成されるので、この同じＩＰアドレスを有する合法的なノードが存在するかもしれない。この合法的なノードは、ワイヤレスネットワーク１３０を経由してＴＥ２デバイス１１０ｂに対してアクセス可能とすることができ、ＴＥ２デバイス１１０ｂは、このノードとＩＰパケットを交換することができる。したがって、アンマッチドＩＰパケットをワイヤレスネットワーク１３０に対して転送することは、これらのＩＰパケットが意図された受信ノードに到達できることを確かなものにする(ensures)。第２に、パケットフィルタリングは、ワイヤレスデバイス１２０ｂがＴＥ２デバイス１１０ｂから受信することができる異なる種類のＩＰパケットを選択するより大きな柔軟性を、提供する。ワイヤレスデバイス１２０ｂは、プライベートＩＰアドレスｗ．ｘ．ｙ．ｚ ならびにマルチキャストＩＰアドレスおよびブロードキャストＩＰアドレスを用いて、Ｒｍインターフェース５２８ａに対してＴＥ２デバイス１１０ｂによって送信されるＩＰパケットを終了させることができる。
【００４２】
例えば、メディアストリーミングアプリケーション(media streaming application)は、一般的に、インターネットグループ管理プロトコル(Internet Group Management Protocol)（ＩＧＭＰ）を使用して、グループを一意的に識別するマルチキャストＩＰアドレスに対してＩＧＭＰパケットを送信することによって、マルチキャストグループに加わる。このマルチキャストグループ中における各メンバは、一般的にユニキャストＩＰアドレスを割り当てられる。メディアストリーミングアプリケーションサーバは、マルチキャストＩＰアドレスを使用してそのグループのすべてのメンバに対してＩＰパケットを送信する。パケットフィルタリングにより、ワイヤレスデバイス１２０ｂは、ユニキャストＩＰアドレスｗ．ｘ．ｙ．ｚ に向けられるＩＰパケット、ならびにそのグループのマルチキャストＩＰアドレスに向けられるＩＰパケットを、終了させることが可能となる。別の例としては、テキストメッセージング(Text Messaging)をサポートするために、Ｒｍインターフェース５２８ａ上のデータプロトコルスタック５２４は、メールサーバに向けられたＩＰパケットを処理する必要があり得る。これは、特別にタグ付けされたＩＰパケット(tagged IP packets)、または特別な電子メール受信者を伴うＩＰパケットに、フィルタをかけることによって達成されることができる。
【００４３】
アドレスベースの経路指定はまた、ｗ．ｘ．ｙ．ｚ の宛先ＩＰアドレスが唯一のフィルタパラメータであるパケットフィルタリングの特別なケースとみなされることもできる。
【００４４】
通信経路３
通信経路３の場合、ワイヤレスデバイス１２０ｂは、Ｕｍインターフェース５２８ｂ上のパケットフィルタリングを適用することにより、ＩＰベースのインターフェースを経由してワイヤレスネットワーク１３０と通信することができる。コンフィギュレーション４００について上記されるように、ワイヤレスネットワーク１３０は、ＩＰアドレスａ．ｂ．ｃ．ｄ をワイヤレスデバイス１２０ｂに対して割り当て、次いでこのワイヤレスデバイスは、ＴＥ２デバイスについてのデータ／ＩＰ接続性をサポートするためにＴＥ２デバイス１１０ｂに対してこのＩＰアドレスを割り当てる。したがってワイヤレスデバイス１２０ｂは、それ自体のためにこのＩＰアドレスを使用することができないが、Ｕｍインターフェース５２８ｂは、ＴＥ２デバイス１１０ｂのためにＩＰパケットを送信し受信するために、このＩＰアドレスを用いて構成されたままであるべきである。Ｕｍインターフェース５２８ｂ上で受信され、ＩＰアドレスａ．ｂ．ｃ．ｄ に向けられるインバウンドＩＰパケットは、ＴＥ２デバイス１１０ｂ用であると仮定され、そして、Ｒｍインターフェース５２８ａに経路指定され、ＴＥ２デバイス１１０ｂに対して転送されるべきである。したがって、これらのインバウンドＩＰパケットは、ワイヤレスデバイス１２０ｂにおいて、Ｕｍインターフェース５２８ｂからデータプロトコルスタック５２４へと直接に渡されることはできない。
【００４５】
ワイヤレスデバイス１２０ｂは、ＩＰパケットフィルタをインストールすることにより、Ｕｍインターフェース５２８ｂを経由してＩＰパケットを受信することができる。Ｕｍインターフェース５２８ｂ上でＩＰパケットを送信し、かつ／または受信する必要があるアプリケーション５２０およびソケット５２２は、そのＵｍインターフェース中に適切なＩＰパケットフィルタをインストールすることができる。各ＩＰパケットフィルタは、インバウンドＩＰパケットにフィルタをかけるために使用される１組のパラメータに関連づけられる。上記のフィルタパラメータのうちの任意のものが、使用されることができる。
【００４６】
インバウンドトラフィックの場合、Ｕｍインターフェース５２８ｂ中における各ＩＰパケットフィルタは、そのフィルタについてのパラメータに基づいてワイヤレスネットワーク１３０から受信されるＩＰパケットにフィルタをかけることができる。各ＩＰパケットフィルタは、そのフィルタについてのパラメータのすべてにマッチングする各ＩＰパケットを適切なアプリケーション５２０へと転送することができる。アウトバウンドトラフィックの場合、アプリケーション５２０、またはそれらに関連するソケット５２２は、Ｕｍインターフェース５２８ｂを経由してＩＰパケットを送信することができる。
【００４７】
一例として、位置ベースのサービス(position-based service)をサポートし、ワイヤレスデバイス１２０ｂにおけるデータプロトコルスタック５２４の上部で実行されるアプリケーション５２０ｘは、次のパラメータを用いて、ＩＰパケットフィルタをインストールすることができる。  
・ＩＰ宛先アドレス＝ａ．ｂ．ｃ．ｄ 
・ＴＣＰソースポート＝＜ワイヤレスネットワーク１３０中におけるＧＰＳサーバのポート数＞
用語「位置ベースの(“position-based”)」と用語「ＧＰＳ」は、ここでは、同義に使用される。このＩＰパケットフィルタは、ＧＰＳサーバによってワイヤレスデバイス１２０ｂに対して送信される任意のインバウンドＩＰパケットを識別することになり、それらのＩＰパケットをＴＥ２デバイス１１０ｂに対して転送する代わりにこれらのＩＰパケットをアプリケーション５２０ｘに対して配信することになる。アプリケーション５２０ｘはＩＰパケットをワイヤレスネットワーク１３０から受信し、関連するロケーション情報を抽出するためにこれらのＩＰパケットを処理することができる。アプリケーション５２０ｘはまた、もし必要とされるときは、Ｕｍインターフェース５２８ｂを経由して応答および／またはデータを、ＧＰＳサーバに対して送ることもできる。
【００４８】
ＵＤＰを用いるなどの、信頼できない通信の場合は、ソケットは、ワイヤレスネットワーク１３０に対してデータを送り出すだけであり、そのワイヤレスネットワークからデータを受信しない。フィルタリングは、このように、Ｕｍインターフェース５２８ｂを経由したワイヤレスデバイス１２０ｂからの単方向伝送では必要とされない。双方向伝送では、ソケットは、ワイヤレスネットワーク１３０によって送信されるＩＰパケットを受信するためにＵｍインターフェース５２８ｂ上にＩＰパケットフィルタをインストールすることができる。ＴＣＰを用いるなど信頼できる通信の場合は、ソケットは、ワイヤレスネットワーク１３０に対してデータを送り出し、またそのワイヤレスネットワークからデータを受信することもある（例えば、アウトバウンドＴＣＰトラフィックの肯定応答の場合）。したがって、信頼できる通信の場合は、両方向におけるデータ交換が存在する。プロトコルスタック５２４はアプリケーションが何をしようと意図しているのかを決定することができないかもしれないので、ワイヤレスネットワーク１３０にデータを送信するあらゆるソケットは最終的にはそのワイヤレスネットワークからデータを受信することが必要であろうとの、一般的な仮定がされてもよい。次いで、ワイヤレスネットワーク１３０と通信する必要があるワイヤレスデバイス１２０ｂでの各アプリケーション５２０に対し、ＩＰパケットフィルタがインストールされてもよい。もし、アプリケーションあるいはソケットが、ワイヤレスネットワーク１３０に対してデータを送信する必要があるだけで、そのワイヤレスネットワークからどのようなデータも受信する必要がない場合、そのときは、パケットフィルタリングは、省略されてもよい。
【００４９】
ワイヤレスデバイス１２０ｂはまた、ワイヤレスネットワーク１３０によって使用される技術に特有のプロトコルを使用してワイヤレスネットワーク１３０と通信することもできる。したがって、通信経路３は、ＩＰベースの通信経路、あるいは、ネットワーク特有の通信経路であってもよい。
【００５０】
図６は、複数の割り当てられたＩＰｖ４アドレスを有するワイヤレスデバイス１２０ｃを経由してＴＥ２デバイス１１０ｃについてのワイヤレスデータサービスとデータ／ＩＰ接続性を提供するためのコンフィギュレーション６００を示している。ＴＥ２デバイス１１０ｃおよびワイヤレスデバイス１２０ｃは、図１におけるそれぞれＴＥ２デバイス１１０およびワイヤレスデバイス１２０の別の実施形態である。ＴＥ２デバイス１１０ｃにおいて、アプリケーション６１０とソケット６１２は、データプロトコルスタック６１４上で実行する。ＴＥ２デバイス１１０ｃは、インターフェース６１８を経由してワイヤレスデバイス１２０ｃと通信する。ワイヤレスデバイス１２０ｃにおいて、アプリケーション６２０とソケット６２２は、データプロトコルスタック６２４および経路指定層６２６上で実行する。ワイヤレスデバイス１２０ｃは、Ｒｍインターフェース６２８ａを経由してＴＥ２デバイス１１０ｃと通信し、Ｕｍインターフェース６２８ｂと６２８ｃの両方を経由してワイヤレスネットワーク１３０と通信する。
【００５１】
図６に示される実施形態では、ワイヤレスデバイス１２０ｃには、２つのＩＰｖ４アドレスが割り当てられ、これらは、ａ．ｂ．ｃ．ｄ およびｅ．ｆ．ｇ．ｈ と示される。ワイヤレスデバイス１２０ｃは、ＴＥ２デバイス１１０ｃに対してＩＰアドレスａ．ｂ．ｃ．ｄ を割り当て、このＩＰアドレスを用いてＵｍインターフェース６２８ｂを構成する。ワイヤレスデバイス１２０ｃは、それ自体のためにＩＰアドレスｅ．ｆ．ｇ．ｈ を使用し、このＩＰアドレスを用いてＵｍインターフェース６２８ｃを構成する。Ｕｍインターフェース６２６ｂは、ＴＥ２デバイス１１０ｃについてのＲｍインターフェース６２８ａとブリッジされることができる。Ｕｍインターフェース６２６ｂは、ＴＥ２デバイス１１０ｃに対して割り当てられるＩＰアドレスａ．ｂ．ｃ．ｄ を用いて構成されたままでもよい。Ｕｍインターフェース６２８ｃは、ＩＰアドレスｅ．ｆ．ｇ．ｈ を有するＵＰ状態にとどまることができ、ワイヤレスデバイス１２０ｃにおける様々なアプリケーション６２０およびソケット６２２をサポートすることができる。
【００５２】
ワイヤレスデバイス１２０ｃは、そのＩＰアドレスｅ．ｆ．ｇ．ｈ を使用してＵｍインターフェース６２８ｃを経由してＩＰパケットを送信し受信することにより、ＩＰベースのインターフェースを経由してワイヤレスネットワーク１３０と通信することができる。ワイヤレスデバイス１２０ｃは、Ｕｍインターフェース６２８ｃを経由して受信されるＩＰパケットについてのパケットフィルタリングを実行する必要はない。ワイヤレスデバイス１２０ｃは、ＴＥ２デバイス１１０ｃに対して割り当てられるＩＰアドレスａ．ｂ．ｃ．ｄ を使用することを必要とするかもしれない。これは、例えば、もし、ワイヤレスデータサービスが、ＩＰアドレスａ．ｂ．ｃ．ｄ を介して唯一アクセス可能であるドメインから唯一使用可能である場合のケースであり得る。その場合には、ワイヤレスデバイスは、ワイヤレスデバイス１２０ｂとワイヤレスネットワーク１３０との間の通信経路３について、図５において上記の説明される技法を適用することによって、Ｕｍインターフェース６２８ｂを経由し、ＩＰアドレスａ．ｂ．ｃ．ｄ を使用してＩＰパケットを交換することができる。
【００５３】
ワイヤレスデバイス１２０ｃは、図５について上記に説明されるように、プライベートＩＰアドレスｗ．ｘ．ｙ．ｚ を用いて、Ｒｍインターフェース６２８ａを、十分に機能可能なインターフェースとすることにより、ＩＰベースのインターフェースを経由してＴＥ２デバイス１１０ｃと通信することができる。ＴＥ２デバイス１１０ｃは、図５について上記にまた説明されるように、ワイヤレスデバイス１２０ｃにおけるＲｍインターフェース６２８ａについてのアドレスベースの経路指定またはパケットフィルタリングを実行することにより、ＩＰベースのインターフェースを経由してワイヤレスデバイス１２０ｃと通信することができる。
【００５４】
図７は、ＩＰｖ６サブネットを用いて、ワイヤレスデバイス１２０ｄを経由し、ＴＥ２デバイス１１０ｄについてのワイヤレスデータサービスとデータ／ＩＰ接続性を提供するためのコンフィギュレーション７００を、示している。ＴＥ２デバイス１１０ｄおよびワイヤレスデバイス１２０ｄは、それぞれ、図１における、ＴＥ２デバイス１１０およびワイヤレスデバイス１２０の別の実施形態である。ＴＥ２デバイス１１０ｄにおいて、アプリケーション７１０とソケット７１２は、データプロトコルスタック７１４上で実行する。ＴＥ２デバイス１１０ｄは、インターフェース７１８を経由してワイヤレスデバイス１２０ｄと通信する。ワイヤレスデバイス１２０ｄにおいて、アプリケーション７２０とソケット７２２は、データプロトコルスタック７２４と経路指定層７２６上で実行する。ワイヤレスデバイス１２０ｄは、Ｒｍインターフェース７２８ａを経由してＴＥ２デバイス１１０ｄと通信し、Ｕｍインターフェース７２８ｂを経由してワイヤレスネットワーク１３０と通信する。
【００５５】
図７において示される実施形態の場合、ワイヤレスデバイス１２０ｄは、ＩＰｖ６アドレスの範囲をカバーするＩＰｖ６サブネットプレフィックス(IPv6 subnet prefix)を割り当てられる。ワイヤレスデバイス１２０ｄは、２つの固有のＩＰｖ６アドレス、ＩＰｖ６ｓｕｂｎｅｔ：ｉｄ１およびＩＰｖ６ｓｕｂｎｅｔ：ｉｄ２、を生成するために、２つの固有の識別子(unique identifiers)ｉｄ１およびｉｄ２を生成し、そして、これらの識別子を、割り当てられたＩＰｖ６サブネットプレフィックスに対してそれぞれアペンドする(append)。ワイヤレスデバイス１２０ｄは、Ｕｍインターフェース７２８ｂに対して第１のＩＰｖ６アドレス、ＩＰｖ６ｓｕｂｎｅｔ：ｉｄ１を割り当て、Ｒｍインターフェース７２８ａに対して第２のＩＰｖ６アドレス、ＩＰｖ６ｓｕｂｎｅｔ：ｉｄ２を割り当てる。ワイヤレスデバイス１２０ｄは、Ｒｍインターフェース７２８ａに対しては、プライベートＩＰアドレスをスプーフィングし(spoof)、またはそのふりをする(fake)必要はない。ワイヤレスデバイス１２０ｄはまた、Ｒｍインターフェース７２８ａに結合されたＴＥ２デバイスにＩＰｖ６サブネットプレフィックスを提供することもできる。これらのＴＥ２デバイスは、このＩＰｖ６サブネットプレフィックスを使用してサブネット上で追加のＩＰｖ６アドレスを生成することができる。例えば、ＴＥ２デバイス１１０ｄは、それ自体のために識別子（ｉｄ３）を生成することができ、ＩＰｖ６サブネットプレフィックスと識別子を有するＩＰｖ６アドレスを形成し、このアドレスは、ＩＰｖ６ｓｕｂｎｅｔ：ｉｄ３として示される。ワイヤレスデバイス１２０ｄは、Ｒｍインターフェース７２８ａに結合されたＴＥ２デバイスによって生成される識別子が、重複アドレス検出を使用するサブネットについて固有であることを保証する。
【００５６】
Ｕｍインターフェース７２８ｂは、それ自体のＩＰｖ６アドレスを有するＵＰ状態にとどまることができる。ホスト経路エントリは、ＴＥ２デバイス１１０ｄに割り当てられるＩＰｖ６アドレスについての経路指定テーブルに加えられ、その結果、Ｕｍインターフェース７２８ｂを経由して受信され、このＩＰｖ６アドレスに向けられるＩＰパケットは、Ｒｍインターフェース７２８ａに対して経路指定され、ＴＥ２デバイス１１０ｂに対して送信されることができる。パケットフィルタリングは、ＴＥ２デバイス１１０ｂから受信されるブロードキャストパケットおよびある種のマルチキャストパケットを取り込むために、Ｒｍインターフェース７２８ａ上で実行されることができる。
【００５７】
図５から７までは、ＩＰベースのインターフェースを使用して、ワイヤレスデバイス１２０を経由し、ＴＥ２デバイス１１０に対してワイヤレスデータサービスとデータ／ＩＰ接続性を提供することができる一部の例示のコンフィギュレーションを、示している。他のコンフィギュレーションもまた、ここにおいて与えられる説明に基づいてインプリメントされることができる。例えば、複数のプライベートＩＰｖ４アドレスまたはＩＰｖ６アドレスが生成され、Ｒｍインターフェースに対して割り当てられることができる。各ＩＰアドレスは、多様なアプリケーションまたは機能をサポートすることができる。ＴＥ２デバイス１１０が、ＩＰｖ４とＩＰｖ６の両方をサポートするデュアルスタックホスト(dual-stack host)である場合には、Ｒｍインターフェースには、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が同時に割り当てられることもできる。
【００５８】
ワイヤレスデータサービス
図８は、ＴＥ２デバイス１１０ｅとワイヤレスデバイス１２０ｅとを有するコンフィギュレーション８００を示しており、これらは、それぞれ、ＴＥ２デバイス１１０ｂとワイヤレスデバイス１２０ｂの要素のすべてを含んでいる。ワイヤレスデバイス１２０ｅはさらに、ハイパーテキスト転送プロトコル(Hypertext Transfer Protocol)（ＨＴＴＰ）サーバ８２０と、簡易メール転送プロトコル(Simple Mail Transfer Protocol)（ＳＭＴＰ）サーバ８２２と、動的ホストコンフィギュレーションプロトコル(Dynamic Host Configuration Protocol)（ＤＨＣＰ）サーバ８２４と、をさらにインプリメントする。ＨＴＴＰサーバ８２０は、ワイヤレスデバイス１２０ｅとＴＥ２デバイス１１０ｅとの間のコンテンツの転送をサポートする。ＳＭＴＰサーバ８２２は、電子メールベースのアプリケーション(email-based application)をサポートする。ＤＨＣＰサーバ８２４は、ＴＥ２デバイス１１０ｅについての動的ＩＰコンフィギュレーションをサポートする。ワイヤレスデバイス１２０ｅは、ＴＥ２デバイス１１０ｅについての他のサービスをサポートするために異なるサーバおよび／または他のサーバをインプリメントすることができる。ＴＥ２デバイス１１０ｅは、アプリケーション５１０内で実行されるウェブブラウザ８１０と、位置ベース／ＧＰＳアプリケーション８１２と、メディアストリーミングアプリケーション８１４と、電子メールクライアント(email client)８１６と、を有する。ＴＥ２デバイス１１０ｅは、異なるエンドアプリケーションおよび／または他のエンドアプリケーションをサポートすることもできる。コンフィギュレーション８００によってサポートされる一部の例示のワイヤレスデータサービスについては、下記に説明される。
【００５９】
位置ベースのサービス。位置ベースのアプリケーションのために使用されるプロトコルは、多くの場合に、ワイヤレスデバイス１２０ｅ中に構築される。その結果として、ＴＥ２デバイス１１０ｅは、一般的に、位置ベースのサービスに直接にアクセスすることができない。ワイヤレスデバイス１２０ｅは、技術特有のプロトコルに基づいてワイヤレスネットワーク１３０からロケーション情報を取得し、この情報を使い易いロケーションパラメータへと変換する。次いでＴＥ２デバイス１１０ｅは、ワイヤレスデバイス１２０ｅからそれらのロケーションパラメータを取得し、ＴＥ２デバイス１１０ｅ中において実行される位置ベースのアプリケーションをサポートするためにこれらのパラメータを使用することができる。
【００６０】
モバイルユーザ、またはＴＥ２デバイス１１０ｅ中において実行しているＧＰＳアプリケーション８１２は、位置ベースのサービスにアクセスするために、かつ／またはロケーション情報を取得するために、ワイヤレスデバイス１２０ｅとの通信を開始することができる。ＧＰＳアプリケーション８１２は、ユーザが、ＴＥ２デバイス１１０ｅ中において実行しているウェブブラウザ８１０を使用してロケーション情報について問い合わせる(query)、ことを可能にするウェブベースのアプリケーションであってもよい。次いでＧＰＳアプリケーション８１２は、ワイヤレスデバイス１２０ｅ中において実行しているＨＴＴＰサーバ８２０を指すＵＲＬに対して、ＨＴＴＰ獲得要求(HTTP Get request)を送信することができる。ＧＰＳアプリケーション８１２は、ＴＣＰ／ＩＰスタック上で実行され、Ｒｍインターフェース５２８ａについてのプライベートＩＰアドレスｗ．ｘ．ｙ．ｚ に対して直接にＨＴＴＰ獲得要求を送信することができ、あるいはＲｍインターフェース５２８ａを指す専用のＵＲＬを使用することができる。
【００６１】
ＨＴＴＰサーバ８２０は、ＴＥ２デバイス１１０ｅからのＨＴＴＰ獲得要求を受信し、要求されたロケーション情報を取得するためにＧＰＳエンティティ８２６と通信する。ＧＰＳエンティティ８２６は、以前のルックアップ(lookups)からローカルメモリに記憶された（またはキャッシュされた）要求されるロケーション情報をすでに有しているかもしれないし、あるいはワイヤレスネットワーク１３０から新しいロケーション情報を取得するように決定してもよい。ＧＰＳエンティティ８２６は、新しいロケーション情報を取得するために（例えば、位置決定(position fix)を実行するために）Ｕｍインターフェース５２８ｂ上で（例えば、技術特有のプロトコルを使用して）ワイヤレスネットワーク１３０中における適切なＧＰＳサーバと通信する。次いでＧＰＳエンティティ８２６は、（新しい、またはキャッシュされた）ロケーション情報をＨＴＴＰサーバ８２０に対して供給する。次いでＨＴＴＰサーバ８２０は、ＩＰアドレスａ．ｂ．ｃ．ｄ に対して送信されるＨＴＴＰ応答を用いてＴＥ２デバイス１１０ｅからの要求を遂行する。経路指定テーブル中におけるＩＰアドレスａ．ｂ．ｃ．ｄ についてのホスト経路エントリは、このＩＰアドレスに向けられるすべてのアウトバウンドＩＰパケットが、Ｒｍインターフェース５２８ｂを介して送り出されるべきであることを指し示すので、このＨＴＴＰ応答は、Ｒｍインターフェース５２８ｂを介して送り出される。
【００６２】
ＴＥ２デバイス１１０ｅにおけるＧＰＳアプリケーション８１２は、ＨＴＴＰサーバ８２０からのＨＴＴＰ応答を受信し、この応答からロケーションパラメータを抽出し、それらの抽出されたロケーションパラメータをウェブブラウザ８１０に対して供給する。ウェブブラウザ８１０は、ホテルやレストランなど、ロケーション特有のコンテンツをユーザに対して表示するためにそれらのロケーションパラメータを使用することができる。
【００６３】
マルチメディアストリーミングサービスおよびブロードキャストサービス。ワイヤレスネットワーク１３０は、ストリーミングメディアサービスについて見つけそして登録する専用のメカニズムを、有することができる。例えば、ワイヤレスネットワーク１３０は、ＩＰマルチキャスティング(IP multicasting)をサポートするが、マルチキャストグループについて登録するＩＧＭＰはサポートしない、ＥＶＤＯネットワークであってもよい。ＴＥ２デバイス１１０ｅ中において実行しているメディアストリーミングアプリケーション８１４は、一般的に、グループに参加したりグループをやめたりするために、また、マルチキャストコンテンツを受信するために、ＩＧＭＰメッセージを使用する。ワイヤレスデバイス１２０ｅは、これらのＩＧＭＰメッセージを受信し、それらのメッセージを処理し、ＴＥ２デバイス１１０のために望ましいコンテンツについて登録する。さらに、アプリケーション８１４は、プログラミング情報を取得するためによく知られているマルチキャストＩＰアドレス上でリッスンする。ワイヤレスデバイス１２０ｅは、ワイヤレスネットワーク１３０によって送信される特定の信号からこの情報を受信し、適切なマルチキャストＩＰアドレスに対して、またＲｍインターフェース５２８ａを経由してＴＥ２デバイス１１０ｅにおけるメディアストリーミングアプリケーション８１４に対して、この情報を送信することができる。
【００６４】
テキストメッセージング(Text messaging)。ワイヤレスネットワーク１３０は、一般にショートメッセージサービス(Short Message Service)（ＳＭＳ）またはショートデータバースト(Short Data Burst)（ＳＤＢ）とも称されるテキストメッセージングをサポートすることができる。テキストメッセージングは、小さなサイズのテキストメッセージが、ワイヤレスネットワーク１３０中における信号チャネル上で送信されることを可能にする技術を意味する。これは、その後により大量のデータを送信するために使用されるトラフィックチャネルに割り付けられる可能性のあるシステムリソースを節約する。テキストメッセージングは、しばしば、ワイヤレスデバイス１２０ｅなどの受信者宛先に対してワイヤレスネットワーク１３０上のテキストメッセージに関連するデータを送信するために信号チャネル中における未使用の帯域幅を使用する。
【００６５】
ＴＥ２デバイス１１０ｅにおけるモバイルユーザにとっては、通常の電子メールメッセージ(regular email messages)と同じ方法でワイヤレスネットワーク１３０上で小さなテキストメッセージを送信するために、通常の電子メールクライアント８１６またはウェブブラウザ８１０を使用することが、望ましく、また、便利である。ＴＣＰ／ＩＰ上のＳＭＴＰが、一般的に、通常の電子メールメッセージを移送するために使用される。短いテキストメッセージを搬送するアウトバウンド電子メールメッセージの場合、ＴＥ２デバイス１１０ｅは、これらの電子メールメッセージを、特別なタグを付けて、あるいは、宛先アドレス中における特別なドメイン名に対して、送信することができる。ＳＭＴＰサーバ８２２は、ＴＥ２デバイス１１０ｅからこれらの電子メールメッセージを受信することができ、またＳＭＳやＳＤＢなど、ネットワーク特有の技法を使用してワイヤレスネットワーク１３０上で電子メールメッセージを送信することができる。ＴＥ２デバイス１１０ｅについてのインバウンド電子メールメッセージの場合、ワイヤレスデバイス１２０ｅは、ワイヤレスネットワーク１３０からＳＭＳメッセージを受信し、それらのＳＭＳメッセージからテキストを抽出し、その抽出されたテキストを含むＩＰベースの電子メールメッセージを形成し、ＴＥ２デバイス１１０ｅ中において実行される電子メールクライアントに対して、Ｒｍインターフェース５２８ａを経由してこれらの電子メールメッセージを送信することができる。
【００６６】
ＤＨＣＰを使用した動的アドレス割当て。ＴＥ２デバイス１１０ｅは、データセッションをセットアップし、ワイヤレスデバイス１２０ｅからＩＰアドレスおよび他のコンフィギュレーション情報を取得するために、ＡＴコマンドおよびＰＰＰを使用することができる。この場合には、ＴＥ２デバイス１１０ｅ上のインターフェース５１８は、ダイアルアップモデムインターフェース(dial-up modem interface)のように振る舞う。もしこの情報が、ＬＡＮ環境において一般的に使用されるＤＨＣＰまたは他の標準プロトコルを使用して、ＩＰコンフィギュレーションを動的に取得することができる場合には、インターフェース５１８は、ＩＰベースのインターフェースのように機能することができる。ワイヤレスネットワーク１３０は、一般的にＤＨＣＰなどＬＡＮベースのアドレス割当てスキームをサポートしないので、この機能は、ワイヤレスデバイス１２０ｅによってサポートされることができる。
【００６７】
ＤＨＣＰを伴う動的ＩＰコンフィギュレーションの場合、ＴＥ２デバイス１１０ｅは、インターフェース５１８からのＤＨＣＰＤＩＳＣＯＶＥＲメッセージを最初にブロードキャストする。このメッセージは、ワイヤレスデバイス１２０ｅにおけるＲｍインターフェース５２８ａを経由して受信され、ＤＨＣＰサーバ８２４に対して転送される。ＤＨＣＰサーバ８２４は、ＤＨＣＰＤＩＳＣＯＶＥＲメッセージを処理し、（必要に応じて）ネットワーク技術特有のプロシージャを使用して、ワイヤレスネットワーク１３０からＩＰコンフィギュレーションを取得する。次いでＤＨＣＰサーバ８２４は、ＴＥ２デバイス１１０ｅに対してＤＨＣＰＯＦＦＥＲメッセージを送信する。この応答メッセージは、（１）ＴＥ２デバイス１１０ｅがそのＩＰアドレスとして使用することができるＩＰアドレスａ．ｂ．ｃ．ｄ 、（２）図１中のＩＰゲートウェイ１５０のＩＰアドレスであり得る、ＴＥ２デバイス１１０ｅがそのサブネットの外側のＩＰパケットを送信するために使用することができるＩＰアドレス、および（３）ワイヤレスデバイス１２０ｅによってスプーフィングされあるいはそのふりをされるＩＰアドレスであり得る、ＤＨＣＰサーバ８２４のＩＰアドレス、を含むことができる。ＴＥ２デバイス１１０ｅは、その後にＤＨＣＰＯＦＦＥＲメッセージ中において通知される(advertised)ような、スプーフィングされたＩＰアドレスを使用して、ＤＨＣＰメッセージをＤＨＣＰサーバ８２４に対して送信することができる。これらのＤＨＣＰメッセージは、Ｒｍインターフェース５２８ａを経由して受信され、経路指定またはパケットフィルタリングを使用してＤＨＣＰサーバ８２４に対して供給される。
【００６８】
一般に、ここにおいて説明される技法およびコンフィギュレーションにより、ＴＥ２デバイスは、ＩＰベースのインターフェースを使用して取り付けられたワイヤレスデバイスを経由してワイヤレスデータサービスを得ることができるようになる。いくつかの例示のワイヤレスデータサービスが、特定のコンフィギュレーション８００について、上記に説明されている。他のサービスもまた、ＴＥ２デバイスに対して提供されることができる。
【００６９】
ワイヤレスデータサービスは、ワイヤレスデバイス中心であるかもしれないし、ワイヤレスネットワーク経由で取得するために特別な手段および／またはプロトコルを必要とするかもしれない。ここにおいて説明される技法は、ＴＥ２デバイスからこれらの複雑さ(intricacy)を隠すことができる。ＴＥ２デバイス中において実行されるエンドアプリケーションは、ＩＰベースのインターフェースを使用してワイヤレスデバイスを経由してこれらのワイヤレスデータサービスを取得することができる。これらのエンドアプリケーションは、ＩＰベースのフレームワーク上で動作する、ウェブブラウザなど、標準のＩＰベースのプロトコルを使用することができる。ＴＥ２デバイスについてのＩＰベースのインターフェースをサポートするいくつかの利点は、次のものを含んでいる。すなわち、
・ＴＥ２デバイス中におけるエンドアプリケーションは、データアプリケーション開発業者によってよく理解され、非常に安定しており、立証された機能を有するＩＰベースのプロトコルを使用することができる。  
・エンドアプリケーションは、標準のＩＰプロトコルに基づいた多数の既存のアプリケーションを再使用することができる。  
・エンドアプリケーションは、ユーザによって一般に使用され非常に人気のある、ウェブベースのユーザインターフェースなど、標準化され、よく知られているユーザインターフェースを使用することができる。これらのユーザインターフェースは、ユーザに対してコンテンツを提供するためにＩＰベースのフレームワークを必要とする。  
ＩＰベースのインターフェースは、一様(uniform)であり、（１）ワイヤレスデバイスのタイプ、アーキテクチャ、および製造業者、（２）望ましいワイヤレスデータサービスにアクセスするワイヤレスデバイスによって、サポートされ使用されるワイヤレス技術、（３）ＴＥ２デバイスについての環境またはオペレーティングシステム、および（４）ＴＥ２デバイスとワイヤレスデバイスとの間の物理的相互接続、から独立している。
【００７０】
図９は、ＩＰベースのインターフェースを使用してＴＥ２デバイス１１０上でワイヤレスデータサービスをサポートするワイヤレスデバイス１２０によって実行される、プロセス９００を示している。最初に、ワイヤレスデバイス１２０は、そのＩＰアドレスａ．ｂ．ｃ．ｄ をＴＥ２デバイス１１０上に割り当て、このＩＰアドレスを用いてそのＵｍインターフェースを構成する（ブロック９１０）。ＴＥ２デバイス１１０は、一般的なデータ／ＩＰ接続性を得るためにＩＰアドレスａ．ｂ．ｃ．ｄ を使用する。ワイヤレスデバイス１２０は、プライベートＩＰアドレスｗ．ｘ．ｙ．ｚ を導き出し、このＩＰアドレスを用いてそのＲｍインターフェースを構成する（ブロック９１２）。ワイヤレスデバイス１２０はＴＥ２デバイス１１０と通信するためにＩＰアドレスｗ．ｘ．ｙ．ｚ を使用する。ワイヤレスデバイス１２０におけるＲｍインターフェース上で実行されるアプリケーションは、このＲｍインターフェースにバインドする。
【００７１】
その後に、ワイヤレスデバイス１２０は、通信経路１についてＩＰアドレスａ．ｂ．ｃ．ｄ を使用してＴＥ２デバイス１１０とワイヤレスネットワーク１３０との間で交換されるデータを転送する（ブロック９１４）。このデータは、このデータが、Ｕｍインターフェース上にインストールされるパケットフィルタのどれともマッチングしないので、ワイヤレスデバイス１２０を対象としない。ワイヤレスデバイス１２０はまた、（１）ＴＥ２デバイス１１０に送信されるアウトバウンドパケットについてＩＰアドレスｗ．ｘ．ｙ．ｚ を使用すること、および（２）ＴＥ２デバイス１１０から受信されるインバウンドパケットに対してアドレスベースの経路指定またはパケットフィルタリングを実行すること、によって、通信経路２についてＲｍインターフェースを経由してＴＥ２デバイスとデータを交換することもできる（ブロック９１６）。ワイヤレスデバイス１２０は、（１）ワイヤレスネットワーク１３０に送信されるアウトバウンドパケットについてＩＰアドレスａ．ｂ．ｃ．ｄ を使用し、（２）ワイヤレスネットワークから受信されるインバウンドパケットに対してパケットフィルタリングを実行することにより、通信経路３についてＵｍインターフェースを経由してワイヤレスネットワーク１３０とデータを交換することもできる（ブロック９１８）。
【００７２】
図１０は、ＴＥ２デバイス１１０およびワイヤレスデバイス１２０のブロック図を示している。ＴＥ２デバイス１１０は、コントローラ１０１０、メモリ１０１２、およびインターフェースユニット１０１４を含む。コントローラ１０１０は、ＴＥ２デバイス１１０についての処理を実行し、さらにＴＥ２デバイス内の様々なユニットのオペレーションを指示する。コントローラ１０１０は、動的ＩＰコンフィギュレーションについてのＤＨＣＰクライアント（ＰＰＰクライアントなど他の同様なプロトコル）をインプリメントし、ワイヤレスデバイス１２０および／またはワイヤレスネットワーク１３０とのＩＰパケットを交換する処理などを実行することができる。メモリユニット１０１２は、コントローラ１０１０によって使用されるプログラムコードおよびデータを記憶する。インターフェースユニット１０１４は、ワイヤレスデバイス１２０と通信するためのインターフェースを実現し、ＩＰおよびリンク層（例えば、イーサネット）についての処理を実行することができる。インターフェースユニット１０１４は、ソフトウェア（例えば、コントローラ１０１０による）またはハードウェアを用いてインプリメントされることができる。
【００７３】
ワイヤレスデバイス１２０は、ワイヤレスネットワーク１３０、コントローラ１０４０、メモリ１０４２、およびインターフェースユニット１０４４と通信するためのワイヤレスモデムを含んでいる。ワイヤレスモデムの送信経路上(on the transmit path)では、ワイヤレスデバイス１２０によって送信されるべきデータおよび信号が、エンコーダ１０２２によって処理され（例えば、フォーマットされ、符号化され、インターリーブされ）、さらにデータチップのストリームを得るために変調器（Ｍｏｄ）１０２４によって処理される（例えば、変調され、拡散され、チャネル化され、スクランブルされる）。次いでトランスミッタユニット（ＴＭＴＲ）１０３２は、アップリンク信号を生成するためにそのデータチップストリーム(data chip stream)を調整し（例えば、アナログに変換し、フィルタをかけ、増幅し、高い周波数に変換し）、このアップリンク信号は、アンテナ１０３６を経由して伝送される。受信経路上では、ワイヤレスネットワーク１３０（例えば、ＣＤＭＡネットワークまたはＵＭＴＳネットワーク）中における基地局によって送信されるダウンリンク信号は、アンテナ１０３６によって受信され、レシーバユニット（ＲＣＶＲ）１０３８に対して供給される。レシーバユニット１０３８は、受信される信号を調整し（例えば、フィルタをかけ、増幅し、低い周波数に変換し）、さらにデータサンプルを得るために調整された信号をデジタル化する。復調器（Ｄｅｍｏｄ）１０２６は、シンボルを得るためにサンプルを処理する（例えば、スクランブルを解き、逆拡散し、チャネル化し、復調する）。デコーダ１０２８は、さらに復号されたデータを得るために、それらのシンボルを処理する（例えば、デインターリーブし、復号化する）。エンコーダ１０２２、変調器１０２４、復調器１０２６、およびデコーダ１０２８は、モデムプロセッサ１０２０によってインプリメントされることができる。これらのユニットは、ワイヤレスネットワーク１３０によって使用されるワイヤレス技術（例えば、Ｗ−ＣＤＭＡまたはＩＳ−２０００）に従って処理を実行する。
【００７４】
コントローラ１０４０は、ワイヤレスデバイス１２０内の様々なユニットのオペレーションを指示する。コントローラ１０４０は、図９に示されるプロセス９００をインプリメントすることができ、図４から８に示される様々なサーバおよびアプリケーションをインプリメントすることができる。メモリユニット１０４２は、コントローラ１０４０および他のユニットによって使用されるプログラムコードおよびデータを記憶する。インターフェースユニット１０４４は、ＴＥ２デバイス１１０および／またはワイヤレスネットワーク１３０と通信するためのインターフェースを実現し、Ｒｍインターフェースおよび／またはＵｍインターフェースをインプリメントすることができ、ＩＰおよびリンク層についての処理を実行することができる。
【００７５】
ここにおいて説明される、ＩＰベースのインターフェースを使用してＴＥ２デバイス上のワイヤレスデータサービスをサポートするための技法は、様々な手段によってインプリメントされることができる。例えば、これらの技法は、ハードウェア、ソフトウェア、またはそれらの組合せの形でインプリメントされることができる。ハードウェアインプリメンテーションの場合、それらの技法についての処理ユニットは、ここにおいて説明される機能を実行するように設計された１つまたは複数の特定用途向け集積回路(application specific integrated circuit)（ＡＳＩＣ）、デジタル信号処理プロセッサ(digital signal processor)（ＤＳＰ）、デジタル信号処理デバイス(digital signal processing device)（ＤＳＰＤ）、プログラマブルロジックデバイス(programmable logic device)（ＰＬＤ）、フィールドプログラマブルゲートアレイ(field programmable gate array)（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、他の電子ユニット、あるいはそれらの組合せの中でインプリメントされることができる。
【００７６】
ソフトウェアインプリメンテーションの場合、それらの技法は、ここにおいて説明される機能を実行するモジュール（例えば、プロシージャ、ファンクションなど）を用いてインプリメントされることができる。ソフトウェアコードは、メモリユニット（例えば、図１０中におけるメモリユニット１０４２）に記憶され、プロセッサ（例えば、コントローラ１０４０）によって実行されることができる。メモリユニットは、プロセッサ内に、あるいはプロセッサの外部にインプリメントされることができる。
【００７７】
見出しは、参照のために、また、あるセクションを見出す際に助けとなるように、ここでは含められている。これらの見出しは、その下でそこに説明される概念の範囲を限定するようには意図されておらず、これらの概念は、明細書全体を通して他のセクションにおいても適用可能性があり得る。
【００７８】
開示された実施形態の上記の説明は、どんな当業者も本発明を作りあるいは使用することができるようにするために提供されている。これらの実施形態に対する様々な修正は、当業者にとっては容易に明らかであろう、そして、ここにおいて定義される包括的な原理は、本発明の趣旨および範囲を逸脱することなく他の実施形態に対しても適用されることができる。従って、本発明は、ここに示された実施形態に限定されるように意図されてはおらず、ここに開示された原理及び新規な特徴と整合する最も広い範囲が与えられるべきものである。
【図１】
2012039636.tif 000004
【図２】
2012039636.tif 000005
【図３】
2012039636.tif 000006
【図４】
2012039636.tif 000007
【図５】
2012039636.tif 000008
【図６】
2012039636.tif 000009
【図７】
2012039636.tif 000010
【図８】
2012039636.tif 000011
【図９】
2012039636.tif 000012
【図１０】
2012039636.tif 000013
【手続補正書】
【提出日】平成23年10月6日(2011.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットプロトコル（ＩＰ）ベースのインターフェースを使用してワイヤレスデータサービスを提供する方法であって、
端末装置が結合されているワイヤレスデバイスを経由して、前記端末装置とワイヤレスネットワークとの間の第１のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスに対して、前記ワイヤレスネットワークによって、割り当てられる単一のＩＰアドレスを使用して、前記の第１および第２のＩＰベースの通信経路をインプリメントすることと、
を備え、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスは、ＩＰｖ６サブネットプレフィックスであり、
前記第２のＩＰベースの通信経路を提供することは、前記ＩＰｖ６サブネットプレフィックスを用いて、前記ワイヤレスデバイスにより使用するための第１のＩＰｖ６アドレスを導き出すことと、前記端末装置とパケットを交換するために前記第１のＩＰｖ６アドレスを使用することと、を備え、
前記ＩＰｖ６サブネットプレフィックスを用いて生成される第２のＩＰｖ６アドレスは、前記端末装置によって使用される、
方法。
【請求項２】
前記単一のＩＰアドレスを用いて前記ワイヤレスデバイスにおける第１のインターフェースを構成することと、なお、前記第１のインターフェースは前記ワイヤレスネットワークと通信するために使用される；
前記第１のＩＰｖ６アドレスを用いて前記ワイヤレスデバイスにおける第２のインターフェースを構成することと、なお、前記第２のインターフェースは前記端末装置と通信するために使用される；
をさらに備える、
請求項１に記載の方法。
【請求項３】
ワイヤレスネットワーク中におけるワイヤレスデバイスであって、
端末装置に結合され、前記端末装置と前記ワイヤレスネットワークとの間の第１のインターネットプロトコル（ＩＰ）ベースのインターフェース通信経路を提供し、前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供するように動作するインターフェースユニットと、
前記インターフェースユニットに結合され、前記ワイヤレスネットワークによって前記ワイヤレスデバイスに割り当てられる単一のＩＰアドレスを使用して、前記の第１および第２のＩＰベースの通信経路をインプリメントするように動作するコントローラと、
を備え、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスは、ＩＰｖ６サブネットプレフィックスであり、
前記第２のＩＰベースの通信経路を提供することは、前記ＩＰｖ６サブネットプレフィックスを用いて、前記ワイヤレスデバイスにより使用するための第１のＩＰｖ６アドレスを導き出すことと、前記端末装置とパケットを交換するために前記第１のＩＰｖ６アドレスを使用することと、を備え、
前記ＩＰｖ６サブネットプレフィックスを用いて生成される第２のＩＰｖ６アドレスは、前記端末装置によって使用される、
ワイヤレスデバイス。
【請求項４】
ワイヤレスネットワーク中における装置であって、
端末装置が結合されているワイヤレスデバイスを経由して前記端末装置とワイヤレスネットワークとの間の第１のインターネットプロトコル（ＩＰ）ベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスに対して、前記ワイヤレスネットワークによって、割り当てられる単一のＩＰアドレスを使用して前記の第１および第２のＩＰベースの通信経路をインプリメントするための手段と、
を備え、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスは、ＩＰｖ６サブネットプレフィックスであり、
前記第２のＩＰベースの通信経路を提供するための前記手段は、前記ＩＰｖ６サブネットプレフィックスを用いて、前記ワイヤレスデバイスにより使用するための第１のＩＰｖ６アドレスを導き出すための手段と、前記端末装置とパケットを交換するために前記第１のＩＰｖ６アドレスを使用するための手段と、を備え、
前記ＩＰｖ６サブネットプレフィックスを用いて生成される第２のＩＰｖ６アドレスは、前記端末装置によって使用される、
装置。
【請求項５】
命令を記憶するためのプロセッサ読取り可能記憶媒体であって、
前記命令は、ワイヤレスデバイスにおいて
端末装置に結合されているワイヤレスデバイスを経由して、前記端末装置とワイヤレスネットワークとの間の第１のＩＰベースの通信経路を提供し、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供し、
前記ワイヤレスデバイスに対して、前記ワイヤレスネットワークによって、割り当てられる単一のＩＰアドレスを用いて、前記の第１および第２のＩＰベースの通信経路をインプリメントする、
ように、動作可能であり、
なお、前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスは、ＩＰｖ６サブネットプレフィックスであり、
前記第２のＩＰベースの通信経路を提供することは、前記ＩＰｖ６サブネットプレフィックスを用いて、前記ワイヤレスデバイスにより使用するための第１のＩＰｖ６アドレスを導き出すことと、前記端末装置とパケットを交換するために前記第１のＩＰｖ６アドレスを使用することと、を備え、
前記ＩＰｖ６サブネットプレフィックスを用いて生成される第２のＩＰｖ６アドレスは、前記端末装置によって使用される、
プロセッサ読取り可能記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
開示された実施形態の上記の説明は、どんな当業者も本発明を作りあるいは使用することができるようにするために提供されている。これらの実施形態に対する様々な修正は、当業者にとっては容易に明らかであろう、そして、ここにおいて定義される包括的な原理は、本発明の趣旨および範囲を逸脱することなく他の実施形態に対しても適用されることができる。従って、本発明は、ここに示された実施形態に限定されるように意図されてはおらず、ここに開示された原理及び新規な特徴と整合する最も広い範囲が与えられるべきものである。
以下に、本願発明の当初の［特許請求の範囲］に記載された発明を付記する。
［１］
インターネットプロトコル（ＩＰ）ベースのインターフェースを使用してワイヤレスデータサービスを提供する方法であって、
ワイヤレスデバイスを経由して、端末装置とワイヤレスネットワークとの間の第１のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスに対して割り当てられる単一のＩＰアドレスを使用して、前記の第１および第２のＩＰベースの通信経路をインプリメントすることと、
を備える方法。
［２］
前記の前記第１のＩＰベースの通信経路を提供することは、
前記端末装置に対して前記単一のＩＰアドレスを割り当てることと、
ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送することと、
宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送することと、
を備える、
［１］に記載の方法。
［３］
前記の前記第２のＩＰベースの通信経路を提供することは、
前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出すことと、
前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することと、
を備える、
［１］に記載の方法。
［４］
前記の前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することは、
ソースアドレスとして前記プライベートＩＰアドレスを用いて、前記端末装置に対して前記ワイヤレスデバイスからアウトバウンドパケットを送信することと、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信することと、
を備える、
［３］に記載の方法。
［５］
前記の前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することは、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、アドレスベースの経路指定を実行すること、
を備える、
［３］に記載の方法。
［６］
前記の前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用することは、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、パケットフィルタリングを実行すること、
を備える、
［３］に記載の方法。
［７］
前記の前記第２のＩＰベースの通信経路を提供することは、
宛先アドレスとしてマルチキャストアドレスまたはブロードキャストアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、パケットフィルタリングを実行すること、
を備える、
［１］に記載の方法。
［８］
前記単一のＩＰアドレスを用いて前記ワイヤレスデバイスにおける第１のインターフェースを構成することと、なお、前記第１のインターフェースは前記ワイヤレスネットワークと通信するために使用される；
前記プライベートアドレスを用いて前記ワイヤレスデバイスにおける第２のインターフェースを構成することと、なお、前記第２のインターフェースは前記端末装置と通信するために使用される；
をさらに備える、
［３］に記載の方法。
［９］
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスは、ＩＰｖ６サブネットプレフィックスであり、そして、前記の前記第２のＩＰベースの通信経路を提供することは、
前記ＩＰｖ６サブネットプレフィックスを用いて、前記ワイヤレスデバイスにより使用するための第１のＩＰｖ６アドレスを導き出すことと、
前記端末装置とパケットを交換するために前記第１のＩＰｖ６アドレスを使用することと、
を備え、前記ＩＰｖ６サブネットプレフィックスを用いて生成される第２のＩＰｖ６アドレスは、前記端末装置によって使用される、
［１］に記載の方法。
［１０］
前記ワイヤレスデバイスと前記ワイヤレスネットワークとの間の第３のＩＰベースの通信経路を提供することと、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスを使用して、前記第３のＩＰベースの通信経路をインプリメントすることと、
をさらに備える［１］に記載の方法。
［１１］
前記の前記第３のＩＰベースの通信経路を提供することは、
ソースアドレスとして前記単一のＩＰアドレスを使用して、前記ワイヤレスデバイスから前記ワイヤレスネットワークに対してアウトバウンドパケットを送信することと、
パケットフィルタリングを使用して前記ワイヤレスネットワークから前記ワイヤレスデバイスに対して送信されるインバウンドパケットを受信することと、
を備える、
［１０］に記載の方法。
［１２］
前記第２のＩＰベースの通信経路を使用して、位置ベースのサービスを前記端末装置に対して提供すること、
をさらに備える［１］に記載の方法。
［１３］
前記第２のＩＰベースの通信経路を使用して、テキストメッセージングサービスを前記端末装置に対して提供すること、
をさらに備える［１］に記載の方法。
［１４］
前記第２のＩＰベースの通信経路を使用して、マルチメディアサービスおよびブロードキャストサービスを前記端末装置に対して提供すること、
をさらに備える［１］に記載の方法。
［１５］
前記端末装置に対してコンテンツを提供するために前記ワイヤレスデバイスにおいてハイパーテキスト転送プロトコル（ＨＴＴＰ）サーバをインプリメントすること、
をさらに備える［１］に記載の方法。
［１６］
前記端末装置によって送信されるテキスト電子メールメッセージを受信し転送するために前記ワイヤレスデバイスにおいて簡易メール転送プロトコル（ＳＭＴＰ）サーバをインプリメントすること、
をさらに備える［１］に記載の方法。
［１７］
前記第２のＩＰベースの通信経路を経由してＩＰコンフィギュレーションを前記端末装置に対して動的に提供すること、
をさらに備える［１］に記載の方法。
［１８］
動的ＩＰコンフィギュレーションを前記端末装置に対して提供するために、前記ワイヤレスデバイスにおいて動的ホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバをインプリメントすること、
をさらに備える［１］に記載の方法。
［１９］
ワイヤレスネットワーク中におけるワイヤレスデバイスであって、
端末装置に結合され、前記端末装置と前記ワイヤレスネットワークとの間の第１のインターネットプロトコル（ＩＰ）ベースのインターフェース通信経路を提供し、前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供するように動作するインターフェースユニットと、
前記ワイヤレスデバイスに割り当てられる単一のＩＰアドレスを使用して、前記の第１および第２のＩＰベースの通信経路をインプリメントするように動作するコントローラと、
を備えるワイヤレスデバイス。
［２０］
前記コントローラは、前記端末装置に対して前記単一のＩＰアドレスを割り当てるように動作し、また、前記インターフェースユニットは、ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送し、宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送するように動作する、［１９］に記載の装置。
［２１］
前記コントローラは、前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出すように動作し、また、前記インターフェースユニットは、ソースアドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスから前記端末装置に対してアウトバウンドパケットを送信し、宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するためにアドレスベースの経路指定またはパケットフィルタリングを実行するように動作する、［１９］に記載の装置。
［２２］
前記インターフェースユニットはさらに、前記ワイヤレスデバイスと前記ワイヤレスネットワークとの間の第３のＩＰベースの通信経路を提供するように動作し、また、前記コントローラはさらに、前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスを使用して前記第３のＩＰベースの通信経路をインプリメントするように動作する、［１９］に記載の装置。
［２３］
前記インターフェースユニットは、ソースアドレスとして前記単一のＩＰアドレスを使用して前記ワイヤレスデバイスから前記ワイヤレスネットワークに対してアウトバウンドパケットを送信し、パケットフィルタリングを使用して前記ワイヤレスネットワークから前記ワイヤレスデバイスに対して送信されるインバウンドパケットを受信するように動作する、［２２］に記載の装置。
［２４］
ワイヤレスネットワーク中における装置であって、
ワイヤレスデバイスを経由して端末装置とワイヤレスネットワークとの間の第１のインターネットプロトコル（ＩＰ）ベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスに対して割り当てられる単一のＩＰアドレスを使用して前記の第１および第２のＩＰベースの通信経路をインプリメントするための手段と、
を備える装置。
［２５］
前記第１のＩＰベースの通信経路を提供するための前記手段は、
前記端末装置に対して前記単一のＩＰアドレスを割り当てるための手段と、
ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送するための手段と、
宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送するための手段と、
を備える、［２４］に記載の装置。
［２６］
前記第２のＩＰベースの通信経路を提供するための前記手段は、
前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出すための手段と、
ソースアドレスとして前記プライベートＩＰアドレスを使用して、前記ワイヤレスデバイスから前記端末装置に対してアウトバウンドパケットを送信するための手段と、
宛先アドレスとして前記プライベートＩＰアドレスを用いて、前記ワイヤレスデバイスに対して前記端末装置から送信されるインバウンドパケットを受信するために、アドレスベースの経路指定またはパケットフィルタリングを実行するための手段と、
を備える［２４］に記載の装置。
［２７］
前記ワイヤレスデバイスと前記ワイヤレスネットワークとの間の第３のＩＰベースの通信経路を提供するための手段と、
前記ワイヤレスデバイスに割り当てられる前記単一のＩＰアドレスを使用して前記第３のＩＰベースの通信経路をインプリメントするための手段と、
をさらに備える、［２４］に記載の装置。
［２８］
前記第３のＩＰベースの通信経路を提供するための前記手段は、
ソースアドレスとして前記単一のＩＰアドレスを使用して、前記ワイヤレスデバイスから前記ワイヤレスネットワークに対してアウトバウンドパケットを送信するための手段と、
パケットフィルタリングを使用して前記ワイヤレスネットワークから前記ワイヤレスデバイスに対して送信されるインバウンドパケットを受信するための手段と、
を備える、
［２７］に記載の装置。
［２９］
ワイヤレスデバイスを経由して端末装置とワイヤレスネットワークとの間の第１のＩＰベースの通信経路を提供し、
前記ワイヤレスデバイスと前記端末装置との間の第２のＩＰベースの通信経路を提供し、
前記ワイヤレスデバイスに対して割り当てられる単一のＩＰアドレスを用いて、前記の第１および第２のＩＰベースの通信経路をインプリメントする、
ようにワイヤレスデバイス中で動作可能な命令を記憶するための、プロセッサ読取り可能媒体。
［３０］
前記端末装置に対して前記単一のＩＰアドレスを割り当て、
ソースアドレスとして前記単一のＩＰアドレスを用いて、前記端末装置から受信されるアウトバウンドパケットを前記ワイヤレスネットワークに対して転送し、
宛先アドレスとして前記単一のＩＰアドレスを用いて、前記ワイヤレスネットワークから受信されるインバウンドパケットを前記端末装置に対して転送する、
ように動作可能な命令をさらに記憶するための、［２９］に記載のプロセッサ読取り可能媒体。
［３１］
前記ワイヤレスデバイスにより使用するためのプライベートＩＰアドレスを導き出し、
前記端末装置とパケットを交換するために前記プライベートＩＰアドレスを使用する、
ように動作可能な命令をさらに記憶するための、［２９］に記載のプロセッサ読取り可能媒体。
【外国語明細書】
2012039636000001.pdf