(57)【要約】【課題】ＮＧＮ網において、ユーザにより自由にカスタマイズされたデータ通信を可能とする。【解決手段】ユーザ端末装置１００は、セッションの開始要求を送出し、開始要求の送出に呼応して第２端末からＳＤＰ情報を含むレスポンスメッセージを受信し、受信されたＳＤＰ情報から第２端末の正規ＩＰアドレスを抽出し、抽出された正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて記憶し、関連された仮想ＩＰアドレスと正規ＩＰアドレスとを利用して第２端末との間にセッションを確立させ、セッションが確立された状態でメディアアプリケーションから仮想ＩＰアドレスを含むパケットデータを受け付け、受け付けたパケットデータに含まれる仮想ＩＰアドレスを対応する正規ＩＰアドレスに変換し、正規ＩＰアドレスを含むパケットデータを確立されたセッションで第２端末に送信する。【選択図】図１
2009219008.tif 000002
【特許請求の範囲】
【請求項１】
他のメディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置であって、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求手段と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信手段と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出手段と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶手段と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立手段と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受手段と、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換する変換手段と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信手段と、
を備えることを特徴とするデータ通信装置。
【請求項２】
前記データ通信手段は、前記メディア通信端末から前記正規ＩＰアドレスを含む前記パケットデータを受け付け、
前記変換手段は、受け付けた前記パケットデータに含まれる前記正規ＩＰアドレスを対応する前記仮想ＩＰアドレスに変換し、
前記データ送受手段は、前記仮想ＩＰアドレスを含む前記パケットデータを前記メディアアプリケーションに送出することを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記端末情報記憶手段は、他の前記メディア通信端末の電話番号を前記仮想ＩＰアドレスに対応づけて記憶し、
前記セッション要求手段は、前記電話番号を発呼して前記セッションの開始要求を送出することを特徴とする請求項１または２に記載のデータ通信装置。
【請求項４】
少なくとも前記端末情報記憶手段を有してエンドユーザに利用されるユーザ端末装置と、
少なくとも前記変換手段を有して前記ユーザ端末装置と前記メディア通信端末とを中継するゲートウェイ装置と、
を備えることを特徴とする請求項１乃至３いずれかに記載のデータ通信装置。
【請求項５】
他のメディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置のデータ処理方法であって、
前記セッションの開始要求を前記メディア通信端末に送出するステップと、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するステップと、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するステップと、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに取得するステップと、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるステップと、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるステップと、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換するステップと、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するステップと、
を含むことを特徴とする前記データ通信装置のデータ処理方法。
【請求項６】
請求項４記載のユーザ端末装置のデータ処理方法であって、
前記セッションの開始要求を前記メディア通信端末に送出するステップと、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するステップと、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するステップと、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに取得するステップと、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるステップと、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるステップと、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するステップと、
を含むことを特徴とする前記ユーザ端末装置のデータ処理方法。
【請求項７】
他のメディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置のためのコンピュータプログラムであって、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求処理と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信処理と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出処理と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶処理と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立処理と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受処理と、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換する変換処理と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信処理と、
を前記データ通信装置に実行させるコンピュータプログラム。
【請求項８】
請求項４記載のユーザ端末装置のためのコンピュータプログラムであって、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求処理と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信処理と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出処理と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶処理と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立処理と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受処理と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信処理と、
を前記ユーザ端末装置に実行させるコンピュータプログラム。
【請求項９】
メディア通信端末と、
前記メディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置と、
を有するネットワークシステムであって、
前記データ通信装置は、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求手段と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信手段と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出手段と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶手段と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立手段と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受手段と、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換する変換手段と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信手段と、
を備えることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のメディア通信端末とネットワークにセッションを確立して通信するメディアのパケットデータに対応してメディアアプリケーションを実行するデータ通信装置、そのデータ処理方法、このデータ通信装置のためのコンピュータプログラム、及びネットワークシステムに関する。
【背景技術】
【０００２】
一般に、次世代ネットワーク通信システムとは、公衆交換電話網（ＰＳＴＮ、Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を使用するＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）サービスと、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）網を使用するＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）サービスと、を統合したシステムをいう。ＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）により、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）やセキュリティを向上させた統合ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網が構築され、電話網を代替できる次世代の通信インフラとしてその上でサードパーティが多様なサービスを展開され、ユビキタスネットワーク社会が実現されることが期待される。
【０００３】
ＮＧＮでは、通信開始のための手順に基づいて、呼び出し（リクエスト）や応答（レスポンス）を行い、データ通信を行う端末との間にセッションを確立しなければならない。このようなセッションの確立のために用いられるプロトコルがＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）である。
【０００４】
ＮＧＮにおいては、網内にＱｏＳ制御や認証を行う機能モジュールを備え、ＳＩＰ言語が使用され、ＮＧＮ特有のパケット伝送が行われる。
【０００５】
現在、上述のようなＮＧＮで利用される通信技術として各種の提案がある（例えば、特許文献１、２参照）。
【０００６】
特許文献２では、内部ネットワークでメディアの送受信等が可能な端末に対して外部ネットワークに対するシグナリング機能を提供することにより、外部ネットワークを利用した通信サービスを利用可能とするゲートウェイ装置が記載されている。
【特許文献１】特開２００７−３１８７０７号公報
【特許文献２】特開２００５−２５２４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、データ通信装置がメディアアプリケーションを起動してメディアの通信を実行するとき、通信相手となるメディア通信端末のＩＰアドレスを含めてデータ通信する必要がある。そのため、アドレス体系の異なるネットワークを介してメディア通信端末と接続するためには、上述の特許文献２記載の技術のようなＩＰアドレスを変換するゲートウェイ装置の存在が必要となる。しかし、データ通信装置は必ずゲートウェイ装置を通過しなければならないため、ゲートウェイ装置の管理による制約を受けることとなる。したがって、ユーザによる自由にカスタマイズしたデータ通信が困難である。
【０００８】
本発明は上述のような課題に鑑みてなされたものであり、ユーザネットワークインターフェースに接続している端末に対してＮＧＮ網を介した迅速な通信サービスを提供しつつ、ユーザにより自由にカスタマイズされたデータ通信を可能とするデータ通信装置、そのデータ処理方法、そのデータ通信装置のためのコンピュータプログラムおよびネットワークシステムを提供するものである。
【課題を解決するための手段】
【０００９】
本発明によれば、他のメディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置であって、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求手段と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信手段と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出手段と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶手段と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立手段と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受手段と、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換する変換手段と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信手段と、
を備えることを特徴とするデータ通信装置
が提供される。
【００１０】
本発明において、少なくとも前記端末情報記憶手段を有してエンドユーザに利用されるユーザ端末装置と、
少なくとも前記変換手段を有して前記ユーザ端末装置と前記メディア通信端末とを中継するゲートウェイ装置と、
を備えることを特徴とする上記に記載のデータ通信装置
とすることができる。
【００１１】
また、本発明によれば、他のメディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置のデータ処理方法であって、
前記セッションの開始要求を前記メディア通信端末に送出するステップと、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するステップと、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するステップと、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに取得するステップと、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるステップと、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるステップと、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換するステップと、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するステップと、
を含むことを特徴とする前記データ通信装置のデータ処理方法
が提供される。
【００１２】
また、本発明によれば、上記に記載のユーザ端末装置のデータ処理方法であって、
前記セッションの開始要求を前記メディア通信端末に送出するステップと、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するステップと、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するステップと、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに取得するステップと、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるステップと、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるステップと、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するステップと、
を含むことを特徴とする前記ユーザ端末装置のデータ処理方法
が提供される。
【００１３】
また、本発明によれば、他のメディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置のためのコンピュータプログラムであって、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求処理と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信処理と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出処理と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶処理と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立処理と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受処理と、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換する変換処理と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信処理と、
を前記データ通信装置に実行させるコンピュータプログラム
が提供される。
【００１４】
上記に記載のユーザ端末装置のためのコンピュータプログラムであって、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求処理と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信処理と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出処理と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶処理と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立処理と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受処理と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信処理と、
を前記ユーザ端末装置に実行させるコンピュータプログラム
が提供される。
【００１５】
また、本発明によれば、メディア通信端末と、
前記メディア通信端末とネットワークにセッションを確立してメディアアプリケーションのパケットデータを通信するデータ通信装置と、
を有するネットワークシステムであって、
前記データ通信装置は、
前記セッションの開始要求を前記メディア通信端末に送出するセッション要求手段と、
前記開始要求の送出に呼応して前記メディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信手段と、
受信された前記ＳＤＰ情報から前記メディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出手段と、
抽出された前記正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて前記メディア通信端末ごとに記憶する端末情報記憶手段と、
関連された前記仮想ＩＰアドレスと前記正規ＩＰアドレスとを利用して前記メディア通信端末との間にセッションを確立させるセッション確立手段と、
前記セッションが確立された状態で前記メディアアプリケーションから前記仮想ＩＰアドレスを含む前記パケットデータを受け付けるデータ送受手段と、
受け付けた前記パケットデータに含まれる前記仮想ＩＰアドレスを対応する前記正規ＩＰアドレスに変換する変換手段と、
前記正規ＩＰアドレスを含む前記パケットデータを確立された前記セッションで前記メディア通信端末に送信するデータ通信手段と、
を備えることを特徴とするネットワークシステム
が提供される。
【００１６】
なお、本発明の各種の構成要素は、その機能を実現するように形成されていればよく、例えば、所定の機能を発揮する専用のハードウェア、所定の機能がコンピュータプログラムにより付与されたユーザ端末装置、コンピュータプログラムによりユーザ端末装置に実現された所定の機能、これらの任意の組み合わせ、等として実現することができる。
【００１７】
また、本発明の各種の構成要素は、個々に独立した存在である必要もなく、複数の構成要素が一つの手段として形成されていること、一つの構成要素が複数の各手段で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でよい。
【００１８】
また、本発明のデータ処理方法には複数の工程を順番に記載してあるが、その記載の順番は複数の工程を実行する順番を限定するものではない。このため、本発明のデータ処理方法を実施するときには、その複数の工程の順番は内容的に支障しない範囲で変更することができる。
【００１９】
さらに、本発明のデータ処理方法の複数の工程は個々に相違するタイミングで実行されることに限定されない。このため、ある工程の実行中に他の工程が発生すること、ある工程の実行タイミングと他の工程の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００２０】
なお、本発明でコンピュータプログラムに対応した各種動作をユーザ端末装置に実行させることは、各種デバイスをユーザ端末装置に動作制御させることなども意味している。
【発明の効果】
【００２１】
本発明によれば、ユーザネットワークインターフェースに接続するメディア通信端末に対してＮＧＮ網を介した迅速な通信サービスを提供しつつ、ユーザにより自由にカスタマイズされたデータ通信を可能とする。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。  
【００２３】
図２で示すように、本実施形態は、他のメディア通信端末である第２端末２０と、第２端末２０とネットワーク１にセッションを確立してメディアアプリケーション１１のパケットデータを通信する第１端末１０と、を有するネットワークシステム１０００である。
【００２４】
図１は、本実施形態の第１端末１０に備えられるユーザ端末装置１００の構成を模式的に示すブロック図である。ユーザ端末装置１００は、エンドユーザに利用されるデータ通信装置である。ユーザ端末装置１００は、セッションの開始要求を第２端末２０に送出するセッション要求部３０１と、開始要求の送出に呼応して第２端末２０からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信部３０２と、受信されたＳＤＰ情報から第２端末２０の正規ＩＰアドレスを抽出するＳＤＰ抽出部３０５と、抽出された正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させて第２端末２０ごとに記憶する端末情報記憶部１０７と、関連された仮想ＩＰアドレスと正規ＩＰアドレスとを利用して第２端末２０との間にセッションを確立させるセッション確立部３０４と、セッションが確立された状態でメディアアプリケーション１１から仮想ＩＰアドレスを含むパケットデータを受け付けるデータ送受手段である送受部２０１と、受け付けたパケットデータに含まれる仮想ＩＰアドレスを対応する正規ＩＰアドレスに変換するパケット書換部２０３と、正規ＩＰアドレスを含むパケットデータを確立されたセッションで第２端末２０に送信する通信部２０５と、を備える。
【００２５】
換言すると、第１端末１０は、メディアアプリケーション部とメディア通信部とから構成されている。この場合、メディアアプリケーション部はメディアアプリケーション１１に相当する。また、メディア通信部はユーザ端末装置１００に相当する。ユーザ端末装置１００は通信制御を実行する通信制御部としての機能を有している。
【００２６】
第１端末１０は、ネットワーク１を介して第２端末２０とＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によりセッションを張り、ＨＴＴＰで音声や動画等のメディアの転送を行う機能を備えている。ネットワーク１を介してＳＩＰに対応した他のメディア通信端末（たとえば第２端末２０）との間でＳＩＰメッセージの送受信を行い、セッションの確立を行う。これにより、ネットワーク１を介して音声や動画等のメディアが通信される。このようなＳＩＰセッションはＳＩＰセッション制御部１０９がＳＩＰライブラリ１１３を参照しつつ実行する。ＳＩＰセッション制御部１０９はドライバ部１０１の通信部２０５を介してＳＩＰメッセージを送受信する。
【００２７】
ネットワーク１は、ＳＩＰセッションを確立することにより、メディアをパケットデータとして送信する。パケットデータのヘッダには第１端末１０および第２端末２０のＩＰアドレスが記述されている。ドライバ部１０１は、パケットデータに含まれる第２端末２０のＩＰアドレスを変換して、メディアアプリケーション１１がパケットデータを処理することを可能とする。
【００２８】
具体的には、ユーザ端末装置１００は、登録部１０５と、端末情報記憶部１０７と、判断部１０３と、ＳＩＰセッション制御部１０９と、ＳＩＰライブラリ１１３と、ドライバ部１０１を備えている。ドライバ部１０１は、送受部２０１と、パケット書換部２０３と、通信部２０５と、を備えている。また、ＳＩＰセッション制御部１０９は、セッション要求部３０１と、レスポンス受信部３０２と、ＳＤＰ抽出部３０５と、セッション確立部３０４と、を備えている。
【００２９】
端末情報記憶部１０７は、第２端末２０の電話番号と第２端末２０の仮想ＩＰアドレスとを対応づけて記憶する。登録部１０５が、第２端末２０の端末情報（電話番号、仮想ＩＰアドレスなど）の登録を受け付ける。こうすることにより、端末情報記憶部１０７に第２端末２０の情報を記憶させることができる。
【００３０】
正規ＩＰアドレスは、第２端末２０がネットワーク１と接続するために付与される。一方、仮想ＩＰアドレスは、正規ＩＰアドレスとは異なり、第１端末１０のユーザによって任意に付与される。したがって、仮想ＩＰアドレスを含むパケットデータはネットワーク１を通信することができない。そこで、後述するように、仮想ＩＰアドレスと正規ＩＰアドレスとが書き換えられることにより、パケットデータの通信が可能となる。
【００３１】
まず、ＳＩＰセッション制御部１０９がドライバ部１０１を介して第２端末２０との間にセッションを確立する手法を以下に説明する。
【００３２】
第１端末１０は、第２端末２０の電話番号、自身のＩＰアドレスおよび仮想ＩＰアドレスをドライバ部１０１を介して第２端末２０に送出する。こうすることにより、第２端末２０に対するメディアの通信要求をすることができる。
【００３３】
具体的には、第１端末１０は、メディアアプリケーション１１から第２端末２０に対するメディアの通信要求を受け付けると、セッション要求部３０１はセッション開始要求としてＳＩＰメッセージ（ＩＮＶＩＴＥ）を作成する。セッション要求部３０１は、端末情報記憶部１０７から第２端末２０の電話番号を抽出し、Ｔｏヘッダに第２端末２０の電話番号、ｏ＝行に自身のＩＰアドレス、ポート番号はｍ＝行に記述してＳＩＰメッセージ（ＩＮＶＩＴＥ）を作成する。
【００３４】
通信部２０５は、セッション要求部３０１が作成したＳＩＰメッセージ（ＩＮＶＩＴＥ）を第２端末２０の電話番号を発信先として第２端末２０に送信する。ＳＩＰメッセージ（ＩＮＶＩＴＥ）は、通信部２０５から送信される。
【００３５】
たとえば、ＳＩＰメッセージ（ＩＮＶＩＴＥ）には、ＳＩＰメッセージ内のヘッダ部に宛先として、第２端末２０の電話番号が記述されている。また、ボディ部のｏ＝行には、第１端末１０のＩＰアドレスが記述されている。また、ボディ部のｍ＝行には、ポート番号が記述されている。
【００３６】
上記のように、セッション要求部３０１は、ＳＩＰメッセージ（ＩＮＶＩＴＥ）を作成すると、第１端末１０のＩＰアドレスおよび第１端末１０のポート番号の組をセッションごとに判断部１０３を介して端末情報記憶部１０７に記憶させる。こうすることにより、端末情報記憶部１０７で各セッションを管理することができる。たとえば、ＩＰアドレスおよびポート番号の組は、セッションごとに付与されるＣａｌｌ−ＩＤと対応づけることができる。こうすることにより、セッションごとに管理することができる。
【００３７】
送信したＳＩＰメッセージ（ＩＮＶＩＴＥ）はネットワーク１を介して第２端末２０に受信される。
【００３８】
レスポンス受信部３０２は、セッションの開始要求（ＩＮＶＩＴＥ）に呼応して第２端末２０からＳＤＰ情報を含むレスポンスメッセージを受信する。ＳＤＰ抽出部３０５は、受信されたＳＤＰ情報から第２端末２０の正規ＩＰアドレスを抽出する。具体的には、レスポンス受信部３０２は、通信部２０５を介して第２端末２０からＳＩＰメッセージ（２００ＯＫ）を受信する。ＳＤＰ抽出部３０５は、このＳＩＰメッセージ（２００ＯＫ）から、メディアを送受信するときに使用するＳＤＰ情報を取得する。
【００３９】
ここで、ＳＤＰ情報とは、ＳＩＰセッション中に流される音声や映像のメディアのパケットデータに対しどのような種類（符号化情報、転送レートなど）のメディアをどのような方法（ＩＰアドレスやポート番号）で交換するかを第１端末１０と第２端末２０との間でネゴシエーションするための情報である。ＳＤＰ抽出部３０５は、第２端末２０からＳＤＰ情報を取得することにより、第２端末２０の正規ＩＰアドレスやポート番号を抽出することができる。上記の例では、ＳＤＰ抽出部３０５は、ボディ部のｏ＝行から第２端末２０の正規ＩＰアドレスを抽出する。また、ＳＤＰ抽出部３０５は、ボディ部のｍ＝行から第２端末２０のポート番号を抽出することができる。
【００４０】
このようにして、ＳＤＰ抽出部３０５は、第２端末２０の正規ＩＰアドレスおよびポート番号を取得すると、判断部１０３に取得した第２端末２０の正規ＩＰアドレスおよびポート番号を送出する。判断部１０３は、端末情報記憶部１０７を参照し、対応するセッションの第１端末１０およびポート番号の組を検索し、第１端末１０およびポート番号の組に対応づけられた第２端末２０の仮想ＩＰアドレスを抽出する。
【００４１】
判断部１０３は、端末情報記憶部１０７を検索して受け付けた仮想ＩＰアドレスに合致する仮想ＩＰアドレスを選択する。選択された仮想ＩＰアドレスは、受け付けた正規ＩＰアドレスに関連づけられる。一方、セッション確立部３０４は、通信部２０５を介し、第２端末２０に対してＳＩＰメッセージ（ＡＣＫ）を送信する。第２端末２０がＳＩＰメッセージ（ＡＣＫ）を受信することにより、ＳＩＰセッションが確立する。このようにして、セッションを確立すると、セッション確立部３０４は、判断部１０３に抽出された第２端末２０の正規ＩＰアドレスと第２端末２０の仮想ＩＰアドレスとの組と、セッションを識別するセッション識別子を送出する。判断部１０３は、第２端末２０の正規ＩＰアドレスを記憶した第２端末２０の仮想ＩＰアドレスと対応づけて記憶する。この第２端末２０の正規ＩＰアドレスと仮想ＩＰアドレスとの組はセッション識別子に関連付けて記憶させることができる。たとえば、抽出された第２端末２０の正規ＩＰアドレスと第２端末２０の仮想ＩＰアドレスとの組と、第１端末１０のポート番号とを関連づけてセッションを管理する。セッション識別子はたとえば、ｃａｌｌ−ＩＤを用いることができる。
【００４２】
このようにして、ＳＩＰセッション制御部１０９は、端末情報記憶部１０７に記憶された仮想ＩＰアドレスと、第２端末２０のＳＩＰメッセージから抽出された正規ＩＰアドレスと、を利用して第１端末１０と第２端末２０との間にセッションを確立する。
【００４３】
なお、ＳＩＰライブラリ１１３は、ＳＩＰ処理を行うための関数を用意している。具体的には、ＳＩＰライブラリ１１３は、Ａを入力したらＢの応答を返すような処理のみを担当する。ＳＩＰセッション制御部１０９は、判断部１０３を介して端末情報記憶部１０７に現状のセッション情報を記憶させ、セッション管理を行う。ＳＩＰセッション制御部１０９が機能部（図示せず）を有することにより、機能部にこのような現状のセッション情報を記憶させ、セッション管理に関する情報を蓄積してもよい。
【００４４】
次に、第１端末１０と第２端末２０との間に実行されるパケットデータの通信の手法について以下説明する。
【００４５】
送受部２０１が確立されたセッションでメディアアプリケーション１１からパケットデータを受け付けると、パケット書換部２０３がパケットデータに含まれる第２端末２０の仮想ＩＰアドレスを第２端末２０の正規ＩＰアドレスに変換する。通信部２０５は、正規ＩＰアドレスに変換されたパケットデータを第２端末２０に転送する。
【００４６】
具体的には、ドライバ部１０１は、セッションを確立することにより第１端末１０と第２端末２０との間のメディア通信をパケットデータとして送受信する。送受部２０１がメディアアプリケーション１１からパケットデータを受け付けたとき、パケットデータのヘッダ部分には仮想ＩＰアドレスが含まれている。そこで、判断部１０３は、パケットデータに含まれる仮想ＩＰアドレスと端末情報記憶部１０７に記憶された仮想ＩＰアドレスとが合致するか否かを判断する。合致すると判断されたとき、パケット書換部２０３は、パケットデータに含まれる仮想ＩＰアドレスを対応する正規ＩＰアドレスに変換する。このように変換されたパケットデータは通信部２０５から第２端末２０に対して送信される。
【００４７】
また、送受部２０１がメディアアプリケーション１１からパケットデータを受信したとき、判断部１０３は、端末情報記憶部１０７を参照し、パケットデータに含まれる仮想ＩＰアドレスと記憶された仮想ＩＰアドレスとが合致するか否かを判断するとともに、パケットデータに含まれる第１端末１０のポート番号と、記憶された第１端末１０のポート番号と、が合致するか否かを判断してもよい。合致すると判断されるとき、パケット書換部２０３は、パケットデータに含まれる仮想ＩＰアドレスを正規ＩＰアドレスに変換する。このように変換されたパケットデータは通信部２０５から第２端末２０に対して送出される。
【００４８】
一方、通信部２０５が第２端末２０からパケットデータを受信したとき、パケットデータのヘッダ部分には正規ＩＰアドレスが含まれている。そこで、判断部１０３は、端末情報記憶部１０７に記憶された正規ＩＰアドレスと受信した正規ＩＰアドレスとが合致するか否かを判断する。合致すると判断されたとき、判断部１０３は、対応する仮想ＩＰアドレスを抽出する。つづいて、パケット書換部２０３は、パケットデータに含まれる正規ＩＰアドレスを仮想ＩＰアドレスに変換する。このように変換されたパケットデータは送受部２０１からメディアアプリケーション１１に対して送出される。
【００４９】
上述のようなユーザ端末装置１００の各部は、必要により各種のハードウェアを利用して実現される。しかし、ユーザ端末装置１００が実装されているコンピュータプログラムに対応して機能することにより実現されている。
【００５０】
このようなコンピュータプログラムは、例えば、セッションの開始要求をメディア通信端末に送出するセッション要求処理、開始要求の送出に呼応してメディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信処理、受信されたＳＤＰ情報からメディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出処理、抽出された正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させてメディア通信端末ごとに記憶する端末情報記憶処理、関連された仮想ＩＰアドレスと正規ＩＰアドレスとを利用してメディア通信端末との間にセッションを確立させるセッション確立処理、セッションが確立された状態でメディアアプリケーションから仮想ＩＰアドレスを含むパケットデータを受け付けるデータ送受処理、受け付けたパケットデータに含まれる仮想ＩＰアドレスを対応する正規ＩＰアドレスに変換する変換処理、正規ＩＰアドレスを含むパケットデータを確立されたセッションでメディア通信端末に送信するデータ通信処理、等の処理動作をＣＰＵ等に実行させるためのソフトウェアとしてＲＡＭ等の情報記憶媒体に格納されている。
【００５１】
上述のような構成において、本実施の形態のユーザ端末装置１００によるデータ処理方法を以下に説明する。図３は、ユーザ端末装置１００によるデータ処理方法を説明するフローチャートである。
【００５２】
まず、メディアアプリケーション１１はユーザ端末装置１００に対し第２端末２０に対するメディアの配信要求を送出する（Ｓ１０１）。ユーザ端末装置１００は、メディアアプリケーション１１から、メディアの配信要求を受け付ける（Ｓ１０３）と、端末情報記憶部１０７から第２端末２０の電話番号を抽出する。抽出された電話番号を発信することにより、第２端末２０にセッションの開始要求を送出する（Ｓ１０５）。第２端末２０はセッション開始要求を受信（Ｓ１０７）し、自身（第２端末２０）のＳＤＰ情報を含むレスポンスメッセージを送信する（Ｓ１０９）。ユーザ端末装置１００は、セッションの開始要求に呼応して、第２端末２０からレスポンスメッセージを受信する（Ｓ１１１）。受信されたレスポンスメッセージから、メディアを送受信するときに使用するＳＤＰ情報を取得する（Ｓ１１３）。
【００５３】
ユーザ端末装置１００は、ＳＤＰ情報から第２端末２０の正規ＩＰアドレスを抽出すると、抽出された第２端末２０の正規ＩＰアドレスを第２端末２０の仮想ＩＰアドレスに関連づけて端末情報記憶部１０７に記憶する（Ｓ１１５）。第２端末２０とのセッションが確立することにより第１端末１０と第２端末２０との間のメディア通信が実行される。
【００５４】
これにより、第１端末１０と第２端末２０との間でメディア通信が可能となる。そこで、メディアアプリケーション１１がパケットデータをユーザ端末装置１００に送出する（Ｓ１１６）。ユーザ端末装置１００は第２端末２０に転送するためこのパケットデータを受け付ける（Ｓ１１７）。つづいて、受け付けたパケットデータのヘッダ部分に含まれる仮想ＩＰアドレスと端末情報記憶部１０７に記憶された仮想ＩＰアドレスとが合致するか否かを判断する（Ｓ１１９）。合致すると判断されるとき（Ｓ１１９Ｙ）、パケットデータのヘッダ部分に含まれる第１端末１０のポート番号と記憶された第１端末１０のポート番号とが合致するか否かを判断する（Ｓ１２１）。合致すると判断されるとき（Ｓ１２１Ｙ）、対応する正規ＩＰアドレスを抽出し、パケットデータに含まれる仮想ＩＰアドレスを正規ＩＰアドレスに書き換える（Ｓ１２３）。ヘッダ部分が変換されたパケットデータが第２端末２０に対して送信される（Ｓ１２５）。仮想ＩＰアドレスが合致しないとき（Ｓ１１９Ｎ）や、ポート番号が合致しないとき（Ｓ１２１Ｎ）は、データ変換しないでそのままパケットデータを第２端末２０に送信する（Ｓ１２５）。第２端末２０は送信されたパケットデータを受信する（Ｓ１２７）。
【００５５】
パケットデータは第２端末２０から第１端末１０に対して以下の方法で送信される。セッションが確立した状態で、第２端末２０からパケットデータが送信され（Ｓ２１３）、ユーザ端末装置１００は送信されたパケットデータを受信する（Ｓ２１５）。ユーザ端末装置１００は、パケットデータのヘッダ部分に含まれる正規ＩＰアドレスと端末情報記憶部１０７に記憶された正規ＩＰアドレスとが合致するか否かを判断する（Ｓ２１７）。合致すると判断されるとき（Ｓ２１７Ｙ）、パケットデータのヘッダ部分に含まれる第１端末１０のポート番号と記憶された第１端末１０のポート番号とが合致するか否かを判断する（Ｓ２１９）。合致すると判断されるとき（Ｓ２１９Ｙ）、正規ＩＰアドレスを対応する仮想ＩＰアドレスに書き換える（Ｓ２２１）。ヘッダ部分が変換されたパケットデータは、メディアアプリケーション１１に対して送出される（Ｓ２２３）。第２端末２０の仮想ＩＰアドレスが合致しないとき（Ｓ２１７Ｎ）、または、ポート番号が合致しないとき（Ｓ２１９Ｎ）は、データ変換しないで、メディアアプリケーション１１にそのままパケットデータが送出される（Ｓ２２３）。このようにして、メディアアプリケーション１１は第２端末２０からパケットデータを受信する（Ｓ２２５）。
【００５６】
なお、セッションの開始要求は第２端末２０から送信されてもよい。このとき、ユーザ端末装置１００は、セッションの開始要求に含まれる電話番号等の識別情報から第２端末２０を特定する。そして、第２端末２０から送出されるリクエストメッセージからＳＤＰ情報を取得し、第２端末２０の正規ＩＰアドレスを抽出する。リクエストメッセージからＳＤＰ情報を取得し、第２端末２０の正規ＩＰアドレスを抽出する。抽出された正規ＩＰアドレスは対応する第２端末２０の仮想ＩＰアドレスに関連づけて記憶される。こうすることにより、第１端末１０と第２端末２０との間にセッションが確立する。その後の処理は図３で示す前述の動作と同様であり、第１端末１０からパケットデータが送信されるとき、Ｓ１１６以降の動作が実行される。一方、第２端末２０からパケットデータが送信されるとき、Ｓ２１３以降の動作が実行される。
【００５７】
なお、通信部２０５が所定時間パケットデータを送受信しないとき、セッションの切断要求をすることもできる。ＳＩＰセッション制御部１０９が通信部２０５を介してＳＩＰメッセージ（ＢＹＥ）を第２端末２０に送出することにより切断要求することができる。第２端末２０から、送出したＳＩＰメッセージ（ＢＹＥ）に対するレスポンスメッセージを受け付けることにより、セッションは切断される。
【００５８】
また、端末情報記憶部１０７は、セッションを接続している第２端末２０の仮想ＩＰアドレスと、第１端末１０のポート番号と、を第１端末１０と第２端末２０との間のセッションの状態を示すステータス情報に関連づけて記憶することもできる。ステータス情報とは、セッションが確立しているか、セッションを開始しようとしているか、セッションが切断しているか、を示す情報である。ステータス情報は、たとえば、ボックスを対応づけて、０が切断、１がセッションを開始、２がセッション確立、といった具合に記憶することができる。
【００５９】
こうすることにより、端末情報記憶部１０７には、一度セッションが確立された第２端末２０に関する情報（たとえば、正規ＩＰアドレスと仮想ＩＰアドレスとの組）が記憶されることになる。
【００６０】
ユーザが第１端末１０を操作してステータス情報の表示を要求すると、判断部１０３は、端末情報記憶部１０７からステータス情報を抽出し、表示部（図示せず）に表示させる。ステータス情報には、セッションが確立された実績のある第２端末２０との間の接続状況が含まれる。また、端末情報記憶部１０７にあらかじめ第２端末２０に関する情報（仮想ＩＰアドレス、電話番号等）を記憶しておくことにより、セッションの確立した実績のない第２端末２０との間の接続状況も情報に含まれこととなる。
【００６１】
表示部は、受け付けたステータス情報のうち、セッションが確立している端末のみを抽出して一覧表示することができる。このとき、セッションの切断要求を受け付ける切断ボタンを表示してもよい。図４は、表示部に表示される画面の一例である。表示部に表示される情報が示す端末は、第２端末２０に相当する。
【００６２】
ユーザは、表示部が表示した端末とのセッションの一覧から、切断したい端末（ｔｅｓｔｓｅｒｖｅｒ）を選択し、切断ボタンをクリックすることができる。送受部２０１は、表示部が表示したボタンがクリックされたことにより、切断要求を受け付ける。ユーザから切断指示を受け付けると、ＳＩＰセッション制御部１０９が通信部２０５を介してＳＩＰメッセージ（ＢＹＥ）を端末（ｔｅｓｔｓｅｒｖｅｒ）に送出し、端末（ｔｅｓｔｓｅｒｖｅｒ）から、送出したＳＩＰメッセージ（ＢＹＥ）に対するレスポンスメッセージを受け付ける。こうすることにより、ユーザが選択した端末（ｔｅｓｔｓｅｒｖｅｒ）とのセッションは切断することができる。
【００６３】
また、表示部は、受け付けたステータス情報を一覧表示することができる。このとき、表示部は他の端末に対するメディアの配信要求を受け付ける接続ボタンを表示する。図５は、表示部に表示される画面の一例である。表示部に表示される情報が示す端末は、第２端末２０に相当する。ステータス情報は、「接続」および「切断」のいずれかで表示されている。
【００６４】
接続ボタンを介してユーザが、表示部が表示した端末とのセッションの一覧から、接続したい端末（ｔｅｓｔＦＴＰＳＶ＿２１）を選択し、ボタンをクリックする。こうすることにより、送受部２０１は、セッション開始要求指示を受け付ける。セッション開始要求を受け付けると、通信部２０５から対応する端末（ｔｅｓｔＦＴＰＳＶ＿２１）にセッション開始要求をする。
【００６５】
つづいて、本実施形態の効果について説明する。
【００６６】
本実施形態のユーザ端末装置１００によれば、ネットワーク１に接続している第２端末２０から受信するＳＩＰメッセージから、第２端末２０の正規ＩＰアドレスを抽出する。これにより、パケットデータに含まれる正規ＩＰアドレスと仮想ＩＰアドレスとを変換することができる。したがって、第１端末１０と第２端末２０との間にＳＩＰセッションを確立して、メディア通信を実行可能とする。よって、ユーザネットワークインターフェースに接続する端末に対してＮＧＮ網を介した迅速な通信サービスを提供しつつ、ユーザにより自由にカスタマイズされたデータ通信を可能とする。
【００６７】
また、ユーザ端末装置１００は、メディアアプリケーション１１の実行に対応するパケットデータに含まれるＩＰアドレスを書き換える。そのため、第１端末１０のユーザは、ユーザ端末装置１００の存在を気にすることなく、メディアアプリケーション１１を利用してメディア通信することができる。
【００６８】
また、第１端末１０は、第２端末２０の正規ＩＰアドレスを知らなくても通信可能である。したがって、第１端末１０がＳＩＰセッションに対応可能な場合でもセキュリティに優れた通信が可能となる。
【００６９】
また、ユーザ端末装置１００によれば、第１端末１０のＩＰアドレスおよび第１端末１０のポート番号の組をセッションと関連づけて保持することができる。したがって、第１端末１０が第２端末２０との間に複数のセッションを接続する場合においても、それぞれの通信を識別することが可能となる。
【００７０】
また、第１端末１０は、ユーザ端末装置１００を備えることにより、ネットワーク１を介して他のメディア通信端末との間にセッションが確立しているか否かを示すステータス情報を受け付け、セッションが確立している端末やステータス情報を一覧表示することができる。したがって、ユーザは、第１端末１０の画面上でネットワーク１を介した通信状況を一意に把握することができる。
【００７１】
さらに、ユーザは、画面上で１クリックでセッションの切断やメディアの配信要求をすることができる。したがって、ネットワーク１に対して接続機能を持たない端末であっても容易にネットワーク１を介した通信サービスを受けることが可能となる。
【００７２】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００７３】
たとえば、第１端末１０と第２端末２０とを中継するゲートウェイ装置に備える構成を採用してもよい。ゲートウェイ装置は、ネットワーク１と第１端末１０とを接続している。この変形例において、ゲートウェイ装置は、ユーザ端末装置１００の代わりにパケット書換部２０３を備えている。ゲートウェイ装置は、仮想ＩＰアドレスを含むパケットデータを第１端末１０から受け付けると、ユーザ端末装置１００が有する端末情報記憶部１０７を参照し、仮想ＩＰアドレスに関連づけられた正規ＩＰアドレスを抽出する。第１端末１０から受け付けたパケットデータを抽出された正規ＩＰアドレスに書き換えて第２端末２０に送信する。一方、ゲートウェイ装置は、正規ＩＰアドレスを含むパケットデータを第２端末２０から受け付けると、ユーザ端末装置１００が有する端末情報記憶部１０７を参照し、正規ＩＰアドレスに関連づけられた仮想ＩＰアドレスを抽出する。第２端末２０から受け付けたパケットデータに含まれる正規ＩＰアドレスを仮想ＩＰアドレスに書き換えて第２端末２０に送信する。このようにして、ゲートウェイ装置は、ユーザ端末装置１００に備えられた端末情報記憶部１０７のデータを利用して、第１端末１０と第２端末２０との間でパケットデータを通信させることを可能とする。
【００７４】
上述のような変形例におけるユーザ端末装置の各部は、必要により各種のハードウェアを利用して実現される。しかし、ユーザ端末装置が実装されているコンピュータプログラムに対応して機能することにより実現されている。
【００７５】
このようなコンピュータプログラムは、例えば、セッションの開始要求をメディア通信端末に送出するセッション要求処理、開始要求の送出に呼応してメディア通信端末からＳＤＰ情報を含むレスポンスメッセージを受信するレスポンス受信処理、受信されたＳＤＰ情報からメディア通信端末の正規ＩＰアドレスを抽出するＳＤＰ抽出処理、抽出された正規ＩＰアドレスを事前に記憶している仮想ＩＰアドレスに関連させてメディア通信端末ごとに記憶する端末情報記憶処理、関連された仮想ＩＰアドレスと正規ＩＰアドレスとを利用してメディア通信端末との間にセッションを確立させるセッション確立処理、セッションが確立された状態でメディアアプリケーションから仮想ＩＰアドレスを含むパケットデータを受け付けるデータ送受処理、正規ＩＰアドレスを含むパケットデータを確立されたセッションでメディア通信端末に送信するデータ通信処理、等の処理動作をＣＰＵ等に実行させるためのソフトウェアとしてＲＡＭ等の情報記憶媒体に格納されている。
【００７６】
なお、当然ながら、上述した実施の形態および複数の変形例は、その内容が相反しない範囲で組み合わせることができる。また、上述した実施の形態および変形例では、各部の構造などを具体的に説明したが、その構造などは本発明を満足する範囲で各種に変更することができる。
【図面の簡単な説明】
【００７７】
【図１】実施の形態に係るユーザ端末装置の構成を模式的に示すブロック図である。
【図２】実施の形態に係るネットワークシステムの構成を模式的に示す図である。
【図３】実施の形態に係るネットワークシステムのデータ処理方法を説明するフローチャートである。
【図４】実施の形態に係る端末の表示部が表示する画面の一例である。
【図５】実施の形態に係る端末の表示部が表示する画面の一例である。
【符号の説明】
【００７８】
１    ネットワーク
１０    第１端末
１１    メディアアプリケーション
２０    第２端末
１００    ユーザ端末装置
１０１    ドライバ部
１０３    判断部
１０５    登録部
１０７    端末情報記憶部
１０９    ＳＩＰセッション制御部
１１３    ＳＩＰライブラリ
２０１    送受部
２０３    パケット書換部
２０５    通信部
３０１    セッション要求部
３０２    レスポンス受信部
３０５    ＳＤＰ抽出部
３０４    セッション確立部
１０００    ネットワークシステム
【図１】
2009219008.tif 000003
【図２】
2009219008.tif 000004
【図３】
2009219008.tif 000005
【図４】
2009219008.tif 000006
【図５】
2009219008.tif 000007