(57)【要約】【課題】第１ネットワーク内の第１通信装置が、第２ネットワーク内の第２通信装置にアクセスし、さらにその第２通信装置が、第１通信装置に対し、第２通信装置が定める、その第１ネットワーク内の第３通信装置にアクセスさせるといったネットワーク間通信を、第１通信装置が第３通信装置に個別に割り当てられたアドレスを知ることなく実行する。【解決手段】第１ネットワーク内の通信装置毎に割り当てられた第１アドレスと、第２ネットワーク内のアドレス情報である第２アドレスと、を対応付けたアドレス対応付けテーブルを通知装置の記憶部に格納する。通知装置が、入力された第２アドレスを用いてアドレス対応付けテーブルを検索し、当該第２アドレスに対応付けられた第１アドレスを抽出する。そして、第２ネットワーク内の第２通信装置が、抽出された第１アドレスを含む第２情報を、第２ネットワークを通じて送信する。【選択図】図６
2009088721.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワーク内の通信装置と第２ネットワーク内の通信装置との間で行われるネットワーク間通信方法であって、
第１ネットワーク内の通信装置毎に割り当てられた第１アドレスと、第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を通信装置毎に対応付けたアドレス対応付けテーブルを、第１ネットワーク外の第２ネットワーク内に接続された通知装置の記憶部に格納するアドレス対応付けテーブル格納過程と、
上記通知装置の検索部に、第１ネットワーク内の第１通信装置から第２ネットワークを通じて送信された第１情報の送信元の第２アドレスが入力され、当該検索部が、入力された第２アドレスを用いて上記アドレス対応付けテーブルを検索し、当該第２アドレスに対応付けられた第１アドレスを抽出する検索過程と、
第２ネットワーク内の第２通信装置の送信部が、上記検索過程で抽出された上記第１アドレスを含む第２情報を、第２ネットワークを通じて送信する第２情報送信過程と、
を有することを特徴とするネットワーク間通信方法。
【請求項２】
請求項１に記載のネットワーク間通信方法であって、
上記第１通信装置の受信部が、上記第２情報を受信する第２情報受信過程と、
上記第１通信装置の送信部が、第１ネットワークを通じ、上記第２情報が有する上記第１アドレスによって特定される第３通信装置に、第３情報を送信する第３情報送信過程と、をさらに有し、
上記第２情報送信過程は、
上記第２通信装置の送信部が、上記第１情報の応答情報として上記第２情報を上記第１通信装置に送信する過程である、
ことを特徴とするネットワーク間通信方法。
【請求項３】
請求項１又は２に記載のネットワーク間通信方法であって、
第１ネットワークと第２ネットワークとを接続する接続装置の送信部が、第１ネットワーク内の第３通信装置から送信された当該第３通信装置に割り当てられた第１アドレスと、当該第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を有する登録要求情報を、上記通知装置に送信するか、又は、第１ネットワーク内の第３通信装置の送信部が、当該第３通信装置に割り当てられた第１アドレスと、当該第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を有する登録要求情報を、上記通知装置に送信する登録要求送信過程と、
上記通知装置の受信部が、上記登録要求情報を受信する登録要求受信過程と、をさらに有し、
上記アドレス対応付けテーブル格納過程は、
上記登録要求受信過程で受信された上記登録要求情報が有する第１アドレスと第２アドレスとを対応付けたアドレス対応付けテーブルを、上記通知装置の記憶部に格納する過程である、
ことを特徴とするネットワーク間通信方法。
【請求項４】
請求項１又は２に記載のネットワーク間通信方法であって、
上記アドレス対応付けテーブルは、
第１ネットワーク内の通信装置を識別する識別情報を、さらに当該通信装置に対応する第１アドレスと第２アドレスとに対応付けたテーブルであり、
上記検索過程は、
さらに入力された識別情報を用い、入力された第２アドレスと識別情報とに対応付けられている第１アドレスを抽出する過程である、
ことを特徴とするネットワーク間通信方法。
【請求項５】
請求項４に記載のネットワーク間通信方法であって、
第１ネットワークと第２ネットワークとを接続する接続装置の送信部が、第１ネットワーク内の第３通信装置から送信された当該第３通信装置に割り当てられた第１アドレス及び識別情報と、当該第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を有する登録要求情報を、上記通知装置に送信するか、又は、第１ネットワーク内の第３通信装置の送信部が、当該第３通信装置に割り当てられた第１アドレス及び識別情報と、当該第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を有する登録要求情報を、上記通知装置に送信する登録要求送信過程と、
上記通知装置の受信部が、上記登録要求情報を受信する登録要求受信過程と、をさらに有し、
上記アドレス対応付けテーブル格納過程は、
上記登録要求受信過程で受信された上記登録要求情報が有する第１アドレスと識別情報と第２アドレスとを対応付けたアドレス対応付けテーブルを、上記通知装置の記憶部に格納する過程である、
ことを特徴とするネットワーク間通信方法。
【請求項６】
請求項３又は５に記載のネットワーク間通信方法であって、
上記登録要求送信過程と上記登録要求受信過程と上記アドレス対応付けテーブル格納過程とは、上記第３通信装置が第１ネットワークに初めて接続される際、又は、上記第３通信装置が第１ネットワークに接続されるたび、又は、上記第３通信装置に新たな第１アドレスが割り当てられるたびに実行される過程である、
ことを特徴とするネットワーク間通信方法。
【請求項７】
第１ネットワーク内の通信装置と第２ネットワーク内の通信装置との間で行われるネットワーク間通信に用いられる通知装置であって、
第１ネットワーク内の通信装置毎に割り当てられた第１アドレスと、第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を通信装置毎に対応付けたアドレス対応付けテーブルを格納する記憶部と、
第１ネットワーク内の第１通信装置から第２ネットワークを通じて送信された第１情報の送信元の第２アドレスが入力され、当該検索部が、入力された第２アドレスを用いて上記アドレス対応付けテーブルを検索し、当該第２アドレスに対応付けられた第１アドレスを抽出する検索部と、を有し、
第１ネットワーク外の第２ネットワーク内に接続される、
ことを特徴とする通知装置。
【請求項８】
請求項７に記載の通知装置であって、
上記アドレス対応付けテーブルは、
第１ネットワーク内の通信装置を識別する識別情報を、さらに当該通信装置に対応する第１アドレスと第２アドレスとに対応付けたテーブルであり、
上記検索部は、
さらに入力された識別情報を用い、入力された第２アドレスと識別情報とに対応付けられている第１アドレスを抽出する、
ことを特徴とする通知装置。
【請求項９】
請求項７又は８に記載の通知装置としてコンピュータを機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを通じた通信技術に関し、特に、異なるネットワークに接続された通信装置間で行われるネットワーク間通信技術に関する。
【背景技術】
【０００２】
社内ＬＡＮなどのプライベートネットワークに接続された複数の通信装置がグローバルアドレス（ＩＰアドレス）を共用し、インターネットに接続された通信装置と通信を行うための技術としてＮＡＴ(Network Address Translation)やＮＡＰＴ(Network Address Port Translation)がある（例えば、非特許文献１参照）。ＮＡＴやＮＡＰＴでは、プライベートネットワークとインターネットとをブロードバンドルータ等のＮＡＴ装置やＮＡＰＴ装置を介して接続し、ＮＡＴ装置やＮＡＰＴ装置がプライベートアドレスとグローバルアドレスとの間のアドレス変換を行なうことにより、プライベートネットワークとインターネットとのネットワーク間通信を可能としている。
【０００３】
また、次世代のインターネットプロトコルにＩＰｖ６(Internet Protocol Version 6)がある（例えば、非特許文献２参照）。ＩＰｖ６では、グローバルアドレスのビット長が１２８ｂｉｔあり、ビット長が３２ｂｉｔしかない従来のＩＰｖ４に比べ格段に大きなアドレス空間を確保できる。そのため、ＩＰｖ６では、プライベートネットワーク内のアドレスとインターネット内のアドレスとを一元的に管理することができる。例えば、ＩＰｖ６のグローバルアドレスの前半６４ｂｉｔのアドレス情報（プレフィックス）を各プライベートネットワークに割り当て、後半６４ｂｉｔのアドレス情報（インタフェースＩＤ）をプライベートネットワーク内の各通信装置に割り当てる管理が可能である。この場合、アドレス変換を行うことなく、プライベートネットワークとインターネットとのネットワーク間通信を行うことができる。
【非特許文献１】P. Srisuresh， K. Egevang，“RFC3022: Traditional IP Network Address Translator (Traditional NAT)”，[online] ，平成１３年１月， [平成１９年８月２９日検索] ，インターネット＜http://rfc.net/rfc3022.html＞
【非特許文献２】S. Deering， R. Hinden，“RFC2460: Internet Protocol, Version 6 (IPv6) Specification”，[online] ，平成１０年１２月， [平成１９年８月２９日検索] ，インターネット＜http://rfc.net/rfc2460.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、特定のプライベートネットワーク内の第１通信装置が、その特定のプライベートネットワーク外の第２通信装置にアクセスし、さらにその第２通信装置が、第１通信装置に対し、第２通信装置が定める、その特定のプライベートネットワーク内の第３通信装置にアクセスさせる場合、第２通信装置は、特定のプライベートネットワーク内のすべての通信装置がその特定のプライベートネットワーク外の通信装置と通信する際に共有するアドレスと、第３通信装置に個別に割り当てられたアドレスと、の両方を既知でなければならない。
【０００５】
ここで、その特定のプライベートネットワークで共有されるアドレスは、第１通信装置も使用するアドレスであるため、第１通信装置がこのアドレスを第２通信装置に通知するのは容易である。これに対し、第１通信装置は、第３通信装置に個別に割り当てられたアドレスを知らない場合があり、この場合、第１通信装は、第３通信装置に個別に割り当てられたアドレスを、第２通信装置に送信することができない。
このような状況は、第１通信装置と第３通信装置がプライベートネットワーク内に存在し、第２通信装置がインターネット等のワイドエリアネットワーク内に存在する場合のみならず、第１通信装置と第３通信装置が第１ネットワーク内に存在し、第２通信装置が第２ネットワーク内に存在し、第１ネットワーク内では第１通信装置と第３通信装置に個別にアドレスが割り当てられているが、第２通信装置からは第１通信装置および第３通信装置がアドレスを共用しているように認識される環境であれば起こり得る。
【０００６】
本発明はこのような点に鑑みてなされたものであり、第１ネットワーク内の第１通信装置が、第２ネットワーク内の第２通信装置にアクセスし、さらにその第２通信装置が、第１通信装置に対し、第２通信装置が定める、その特定のプライベートネットワーク内の第３通信装置にアクセスさせるといったネットワーク間通信を、第１通信装置が第３通信装置に個別に割り当てられたアドレスを知ることなく実行できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記課題を解決するために、まず、第１ネットワーク内の通信装置毎に割り当てられた第１アドレスと、第１ネットワーク内の通信装置に共用される第２ネットワーク内のアドレス情報である第２アドレスと、を通信装置毎に対応付けたアドレス対応付けテーブルを、第１ネットワーク外の第２ネットワーク内に接続された通知装置の記憶部に格納する（アドレス対応付けテーブル格納過程）。次に、通知装置の検索部に、第１ネットワーク内の第１通信装置から第２ネットワークを通じて送信された第１情報の送信元の第２アドレスが入力され、当該検索部が、入力された第２アドレスを用いてアドレス対応付けテーブルを検索し、当該第２アドレスに対応付けられた第１アドレスを抽出する（検索過程）。そして、第２ネットワーク内の第２通信装置の送信部が、検索過程で抽出された第１アドレスを含む第２情報を、第２ネットワークを通じて送信する（第２情報送信過程）。これにより、この第１アドレスによって宛先が特定される第３通信装置へのアクセスが可能となる。
【発明の効果】
【０００８】
以上のように、本発明では、第１ネットワーク内の第１通信装置が、第２ネットワークに存在する第２通信装置にアクセスし、さらにその第２通信装置が、第１通信装置に対し、第２通信装置が定める、その特定のプライベートネットワーク内の第３通信装置にアクセスさせるといったネットワーク間通信を、第１通信装置が第３通信装置に個別に割り当てられたアドレスを知ることなく実行できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を図面を参照して説明する。
〔第１実施形態〕
まず、本発明における第１実施形態を説明する。
本形態は、ＮＡＰＴを用いたネットワーク間通信に本発明を適用した例である。本形態では、第１ネットワークとしてＬＡＮ等のプライベートネットワークを利用し、第２ネットワークとしてインターネット等のワイドエリアネットワークを利用する。また、第１アドレスとしてワイドエリアネットワーク内のグローバルアドレスを用い、第２アドレスとしてプライベートネットワーク内のプライベートアドレスを用いる。なお、グローバルアドレスやプライベートアドレスには、例えば、ＩＰｖ４に準拠したＩＰアドレスを用いる。また、プライベートアドレスとしてＭＡＣ（Media Access Control）アドレス等の固有情報を用いてもよい。また、第１通信装置として通信機能を具備するパーソナルコンピュータ（以下「ＰＣ」）を用い、第２通信装置及び通知装置として、それらを兼用するサーバ装置を用い、第３通信装置として携帯電話を用いる。
【００１０】
＜構成＞
図１は、第１実施形態の通信システム１の全体構成を示したブロック図である。また、図２（ａ）は、図１のＰＣ１０の機能構成を示したブロック図であり、図２（ｂ）は、図１のサーバ装置２０の機能構成を示した図であり、図２（ｃ）は、図１の携帯電話３０の機能構成を示した図である。また、図３は、図１のＮＡＰＴ装置４０の機能構成を示した図である。なお、以下において、共通する部分については同じ符号を用い、重複説明を省略する。
【００１１】
図１に例示するように、本形態の通信システム１は、ＰＣ１０（第１通信装置）と、サーバ装置２０（第２通信装置／通知装置）と、携帯電話３０（第３通信装置）と、ＮＡＰＴ装置４０（接続装置）とを有する。ここで、ＰＣ１０及び携帯電話３０は、プライベートネットワーク２（第１ネットワーク）内に存在し、サーバ装置２０は、ワイドエリアネットワーク３（第２ネットワーク）内に存在する。そして、ＰＣ１０及び携帯電話３０は、ＮＡＰＴ装置４０を介してサーバ装置２０に接続可能に構成されている。なお、図１では説明の簡略化のため、ＮＡＰＴ装置４０によってワイドエリアネットワーク３に接続された１つのプライベートネットワーク２のみを示しているが、同様なプライベートネットワーク２が複数存在し、それぞれのプライベートネットワーク２内にＰＣ１０及び携帯電話３０が存在する構成であってもよい。
【００１２】
また、図２（ａ）に例示するように、本形態のＰＣ１０は、送信部１１と、受信部１２と、通信処理部１４と、記憶部１５と、ＰＣ１０を制御する制御部１７とを有する。なお、ＰＣ１０は、ＬＡＮカード等の通信装置やＣＰＵ（Central Processing Unit）やＲＡＭ（Random Access Memory）を備えた公知のコンピュータに所定のＷｅｂブラウザ等のプログラムが読み込まれることによって構築され、プライベートネットワーク２内での通信やＮＡＰＴ装置４０を通じたワイドエリアネットワーク３との通信が可能なように構成される。
【００１３】
また、図２（ｂ）に例示するように、本形態のサーバ装置２０は、送信部２１と、受信部２２と、登録処理部２３と、通信処理部２４と、記憶部２５と、検索部２６と、サーバ装置２０を制御する制御部２７とを有する。なお、サーバ装置２０は、ワイドエリアネットワーク３との通信が可能な通信装置やＣＰＵやＲＡＭを備えた公知のコンピュータに所定のプログラムが読み込まれることによって構築される。
【００１４】
また、図２（ｃ）に例示するように、本形態の携帯電話３０は、送信部３１と、受信部３２と、登録処理部３３と、通信処理部３４と、記憶部３５と、携帯電話３０を制御する制御部３７とを有する。なお、本形態の携帯電話３０は、プライベートネットワーク２内での通信やＮＡＰＴ装置４０を通じたワイドエリアネットワーク３との通信を行う機能を具備し、また、プライベートネットワーク２内の他の通信装置から送信されたリクエスト（例えば、HTTPリクエスト）に応答するサーバ機能を具備する。このような機能を具備する携帯電話としては、例えば「FOMA（登録商標） M1000 | 製品 | NTTドコモ」（参考文献１：http://www.nttdocomo.co.jp/product/related/archive/business_model/m1000/）を例示できる。そして、携帯電話３０はＣＰＵやＲＡＭ等を具備し、そのＣＰＵに所定のプログラムが読み込まれることによって図２（ｃ）に示す機能構成が構築される。なお、送信部３１と受信部３２とは、移動網（移動体通信網）への接続手段ではなく、プライベートネットワークへの接続手段である。実際は、移動網（移動体通信網）への接続手段も存在するが、図面ではその記載を省略する。
【００１５】
また、本形態のＮＡＰＴ装置４０は、プライベートネットワーク２とワイドエリアネットワーク３とを接続するブロードバンドルータ等である。図３に例示するように、本形態のＮＡＰＴ装置４０は、プライベートネットワーク２に接続される送信部４１及び受信部４２と、ワイドエリアネットワーク３に接続される送信部４３及び受信部４４と、通信処理部４５と、記憶部４６と、制御部４７とを有する。
【００１６】
＜処理＞
次に、本形態のネットワーク間通信方法について説明する。なお、以下の処理の前提として、プライベートネットワーク２内でＰＣ１０に個別に割り当てられたＰＣ１０のプライベートアドレス（第１アドレス）がＰＣ１０の記憶部１５に格納され（図２（ａ））、プライベートネットワーク２内で携帯電話３０に個別に割り当てられた携帯電話３０のプライベートアドレス（第１アドレス）が携帯電話３０の記憶部３５に格納されている（図２（ｃ））ものとする。また、ワイドエリアネットワーク３内でＮＡＰＴ装置４０に個別に割り当てられたグローバルアドレス（第２アドレス）がＮＡＰＴ装置４０の記憶部４６に格納されているものとする（図３）。なお、本来、ＮＡＰＴ装置４０はアドレス変換とポート番号変換とを行うが、以下ではポート番号変換についての説明を省略する。
【００１７】
［登録処理］
まず、本形態のネットワーク間通信の事前準備として必要な登録処理を説明する。
図５は、第１実施形態の登録処理を説明するためのシーケンス図である。以下、図５に従い、本形態の登録処理を説明する。
まず、携帯電話３０の登録処理部３３が、記憶部３５から携帯電話３０のプライベートアドレスを読み込み、ヘッダ情報に携帯電話３０のプライベートアドレスを含み、ペイロード情報に登録要求を含む登録要求情報を生成し、通信処理部３４に送る。通信処理部３４は、この登録要求情報を送信部３１からプライベートネットワーク２を通じてＮＡＰＴ装置４０に送信する（ステップＳ１）。なお、登録要求情報のヘッダ情報には、サーバ装置２０のグローバルアドレスやポート番号等も含まれるがここでは説明を省略する。また、登録要求情報の送信は、例えばＨＴＴＰリクエストとして行われる。
【００１８】
登録要求情報は、ＮＡＰＴ装置４０（図３）の受信部４２に受信され、通信処理部４５に送られる。通信処理部４５は、登録要求情報のアドレス変換を行い、ヘッダ情報に記憶部４６から読み込んだグローバルアドレス（第２アドレス）を送信元アドレスとして含み、ペイロード情報に携帯電話３０のプライベートアドレス（第１アドレス）と登録要求とを含む登録要求情報を生成する。この過程で、記憶部４６には、登録要求情報のヘッダ情報が具備していた携帯電話３０のプライベートアドレス（第１アドレス）と、新たに登録要求情報のヘッダ情報とされたグローバルアドレス（第２アドレス）とが対応付けられる。アドレス変換された登録要求情報は、ＮＡＰＴ装置４０の送信部４３からワイドエリアネットワーク３を通じてサーバ装置２０に送信され（登録要求送信過程／ステップＳ２）、サーバ装置２０（図２（ｂ））の受信部２２で受信される（登録要求受信過程／ステップＳ３）。
【００１９】
受信された登録要求情報は、通信処理部２４を介して登録処理部２３に送られ、登録処理部２３は、登録要求情報のペイロード情報が有する携帯電話３０のプライベートアドレス（第１アドレス）と、ヘッダ情報が有する送信元のグローバルアドレス（第２アドレス）とを対応付けたアドレス対応付けテーブル２５ａを、サーバ装置２０の記憶部２５に格納する（アドレス対応付けテーブル格納過程／ステップＳ４）。
図４（ａ）は、送信元のグローバルアドレス（第２アドレス）と、携帯電話３０のプライベートアドレス（第１アドレス）と、が対応付けられたアドレス対応付けテーブル２５ａの具体例を示した図である。図４（ａ）の例では、送信元のグローバルアドレス「129.60.2.1」「129.60.2.2」「129.60.2.3」に対し、それぞれ、携帯電話のプライベートアドレス「192.168.1.3」「192.168.0.1」「192.168.1.1」が対応付けられている。
【００２０】
その後、通信処理部２４は、登録要求情報のヘッダ情報が有する送信元のグローバルアドレスを宛先アドレスとした応答情報を、送信部２１からＮＡＰＴ装置４０に送信する（ステップＳ５）。なお、この応答情報の送信は、例えばＨＴＴＰレスポンスとして行われる。
送信された応答情報は、ＮＡＰＴ装置４０の受信部４４で受信されて通信処理部４５に送られる。通信処理部４５は、記憶部４６に格納されたアドレスの対応付けを用いて応答情報のアドレス変換を行い（ステップＳ６）、アドレス変換した応答情報を送信部４１から携帯電話３０に送信する。そして、携帯電話３０の受信部３２がこの応答情報を受信し、登録処理が終了する（ステップＳ７）。
【００２１】
なお、以上の登録処理は、任意の頻度で任意のタイミングで実行してもかまわないが、携帯電話３０（第３通信装置）がプライベートネットワーク２（第１ネットワーク）に初めて接続される際、又は、携帯電話３０（第３通信装置）がプライベートネットワーク２（第１ネットワーク）に接続されるたび、又は、携帯電話３０（第３通信装置）に新たなプライベートアドレス（第１アドレス）が割り当てられるたびに実行されることが望ましい。これにより、最新のアドレス対応付けテーブル２５ａをサーバ装置２０に登録しておくことができるからである。このような手順は、プライベートアドレスが携帯電話３０に動的に割り当てられる場合に特に有効である。
【００２２】
［サービス利用処理］
プライベートネットワーク２内のＰＣ１０（第１通信装置）が、その特定のプライベートネットワーク２外のサーバ装置２０（第２通信装置）にアクセスし、さらにそのサーバ装置２０（第２通信装置）が、ＰＣ１０（第１通信装置）に対し、サーバ装置２０（第２通信装置）が定める、その特定のプライベートネットワーク２内の携帯電話３０（第３通信装置）にアクセスさせるサービス利用処理を説明する。
図６は、第１実施形態のサービス利用処理を説明するためのシーケンス図である。以下、図６に従い、本形態のサービス利用処理を説明する。
【００２３】
まず、ＰＣ１０（第１通信装置）（図２（ａ））の通信処理部１４が、記憶部１５からＰＣ１０のプライベートアドレス（第１アドレス）を読み込み、ヘッダ情報にＰＣ１０のプライベートアドレスを含み、ペイロード情報にサービス要求を含むサービス要求情報を生成する。生成されたサービス要求情報は、送信部１１からＮＡＰＴ装置４０に送信される（ステップＳ１１）。なお、サービス要求情報のヘッダ情報には、ポート番号やサーバ装置２０のグローバルアドレス等も含まれるが、ここでは説明を省略する。また、サービス要求情報の送信は、例えばＨＴＴＰリクエストとして行われる。
【００２４】
送信されたサービス要求情報は、ＮＡＰＴ装置４０（図３）の受信部４２で受信され、通信処理部４５に送られる。通信処理部４５は、送られたサービス要求情報のアドレス変換を行い、ヘッダ情報に記憶部４６に格納されていたグローバルアドレス（第２アドレス）を送信元アドレスとして含み、ペイロード情報にサービス要求を含むサービス要求情報を生成する。この過程で、記憶部４６には、サービス要求情報のヘッダ情報が具備していたＰＣ１０のプライベートアドレス（第１アドレス）と、新たにサービス要求情報のヘッダ情報とされたグローバルアドレス（第２アドレス）とが対応付けられる。アドレス変換されたサービス要求情報（第１情報）は、送信部４３からワイドエリアネットワーク３（第２ネットワーク）を通じてサーバ装置２０に送信され（ステップＳ１２）、サーバ装置２０（図２（ｂ））の受信部２２で受信される（ステップＳ１３）。
【００２５】
受信部２２で受信されたサービス要求情報（第１情報）は通信処理部２４に送られ、通信処理部２４は、そのサービス要求情報のヘッダ情報が有する送信元のグローバルアドレス（第２アドレス）を検索部２６に送る。検索部２６は、入力されたグローバルアドレス（第２アドレス）を用い、記憶部２５に格納されたアドレス対応付けテーブル２５ａを検索し、そのグローバルアドレス（第２アドレス）に対応付けられた携帯電話３０のプライベートアドレス（第１アドレス）を抽出する（検索過程／ステップＳ１４）。
抽出された携帯電話３０のプライベートアドレス（第１アドレス）は、検索に用いられたＮＡＰＴ装置４０のグローバルアドレス（第２アドレス）とともに通信処理部２４に送られる。通信処理部２４は、送られた携帯電話３０のプライベートアドレス（第１アドレス）を含み、ヘッダ情報にグローバルアドレス（第２アドレス）を宛先アドレスとして含む応答情報（第２情報）を生成する。
【００２６】
図４（ｂ）〜（ｅ）は、携帯電話３０のプライベートアドレス（第１アドレス）の応答情報（第２情報）への格納方式を例示した図である。以下に、これらの格納方式を説明する。
【００２７】
《アドレス格納方式１》応答情報（第２情報）のHTTPヘッダ情報（Location:ヘッダ）にプライベートアドレス（第１アドレス）を含める（図４（ｂ））。
《アドレス格納方式２》応答情報（第２情報）のペイロード情報であるHTML文書等の<HEAD>タグにプライベートアドレス（第１アドレス）を含める（図４（ｃ））。
【００２８】
《アドレス格納方式３》応答情報（第２情報）のペイロード情報であるHTML文書等の本文に、プライベートアドレス（第１アドレス）を含んだアンカータグを記述する（図４（ｄ））。
《アドレス格納方式４》応答情報（第２情報）のペイロード情報であるHTML文書等の本文の＜body＞部分にプライベートアドレス（第１アドレス）を含むJava（登録商標）Scriptを記述する（図４（ｅ））。
【００２９】
通信処理部２４で生成された応答情報（第２情報）は、送信部２１に送られ、送信部２１は、応答情報（第２情報）を、ワイドエリアネットワーク３（第２ネットワーク）を通じてＮＡＰＴ装置４０に送信する（第２情報送信過程／ステップＳ１５）。なお、この応答情報（第２情報）の送信は、例えばＨＴＴＰレスポンスとして行われる。
【００３０】
送信された応答情報は、ＮＡＰＴ装置４０（図３）の受信部４４で受信され、通信処理部４５に送られる。通信処理部４５は、応答情報のアドレス変換を行い、応答情報のヘッダ情報が含む宛先アドレスであるグローバルアドレスを、それに記憶部４６で対応付けられているＰＣ１０のプライベートアドレスに置き換える（ステップＳ１６）。このようにアドレス変換された応答情報（第２情報）は、送信部４１から送信され、プライベートネットワーク２を通じてＰＣ１０（第１通信装置）の受信部１２で受信される（第２情報受信過程／ステップＳ１７）。
【００３１】
この応答情報（第２情報）は、ＰＣ１０（図２（ａ））の通信処理部１４に送られる。通信処理部１４は、送信部１１から、応答情報（第２情報）が有する携帯電話のプライベートアドレス（第１アドレス）によって特定される携帯電話３０（第３通信装置）に、プライベートネットワーク２（第１ネットワーク）を通じ、サービス要求情報（第３情報）を送信する（第３情報送信過程／ステップＳ１８）。以下、前述のアドレス格納方式１〜４に応じた第３情報送信過程（ステップＳ１８）の具体例を示す。
【００３２】
《アドレス格納方式１（図４（ｂ））の場合》送信部１１は、プライベートアドレス（第１アドレス）をリダイレクト先としたHTTPリダイレクト応答によってサービス要求情報（第３情報）を送信する。
《アドレス格納方式２（図４（ｃ））の場合》送信部１１は、<HEAD>タグにプライベートアドレス（第１アドレス）に向けてサービス要求情報（第３情報）を送信する。
《アドレス格納方式３（図４（ｄ））の場合》ＰＣ１０で表示されたリンクがクリックされることにより、送信部１１がプライベートアドレス（第１アドレス）に向けてサービス要求情報（第３情報）を送信する。
《アドレス格納方式４（図４（ｅ））の場合》Java（登録商標）Scriptが駆動することにより、送信部１１がプライベートアドレス（第１アドレス）に向けてサービス要求情報（第３情報）を送信する。
【００３３】
送信されたサービス要求情報（第３情報）は、携帯電話３０（図２（ｃ））の受信部３２で受信され、通信処理部３４に送られる（ステップＳ１９）。通信処理部３４は、その応答情報を生成し、送信部３１から送信する（ステップＳ２０）。この応答情報は、プライベートネットワーク２を通じ、ＰＣ１０（図２（ａ））の受信部１２で受信される（ステップＳ２１）。なお、前述の参考文献にて示した携帯電話機には、HTTPサーバとして機能するJava（登録商標）アプリケーションを実装することが可能である。この携帯電話機を用いて携帯電話３０を構築した場合、ＰＣ１０は携帯電話３０に接続した後、携帯電話３０上で動作するHTTPサーバのサービスを利用することができる。
【００３４】
＜本形態の特徴＞
以上のように、本形態では、プライベートネットワーク２（第１ネットワーク）内の携帯電話３０（通信装置）毎に割り当てられたプライベートアドレス（第１アドレス）と、プライベートネットワーク２（第１ネットワーク）内のＰＣ１０や携帯電話３０（通信装置）に共用されるワイドエリアネットワーク３（第２ネットワーク）内のグローバルアドレス（第２アドレス）と、を携帯電話３０（通信装置）毎に対応付けたアドレス対応付けテーブル２５ａを、プライベートネットワーク２（第１ネットワーク）外のワイドエリアネットワーク３（第２ネットワーク）内に接続されたサーバ装置２０（通知装置）の記憶部２５に格納し（ステップＳ４）、サーバ装置２０（通知装置）の検索部２６が、プライベートネットワーク２（第１ネットワーク）内のＰＣ１０（第１通信装置）からワイドエリアネットワーク３（第２ネットワーク）を通じて送信されたサービス要求情報（第１情報）の送信元のグローバルアドレス（第２アドレス）を用い、アドレス対応付けテーブル２５ａを検索し、当該グローバルアドレス（第２アドレス）に対応付けられた携帯電話３０のプライベートアドレス（第１アドレス）を抽出し（ステップＳ１４）、ワイドエリアネットワーク３（第２ネットワーク）内のサーバ装置２０（第２通信装置）の送信部２１が、ステップＳ１４で抽出された携帯電話３０のプライベートアドレス（第１アドレス）を含む応答情報（第２情報）を、ワイドエリアネットワーク３（第２ネットワーク）を通じて送信する（ステップＳ１５）こととした。これにより、ＰＣ１０は、事前に携帯電話３０のプライベートアドレスを知らなくても、携帯電話３０へアクセスできる。
【００３５】
また、本形態では、ステップＳ１５でサーバ装置２０（第２通信装置）から送信された応答情報（第２情報）を、ＰＣ１０（第１通信装置）の受信部１２が受信し（ステップＳ１７）、その送信部１１がプライベートネットワーク２（第１ネットワーク）を通じ、応答情報（第２情報）が具備するプライベートアドレス（第１アドレス）によって特定される携帯電話３０（第３通信装置）に、サービス要求情報（第３情報）を送信する（ステップＳ１９）こととした。これにより、グローバルアドレス（第２アドレス）内のサーバ装置２０側から、コネクションが確立されていないプライベートネットワーク２（第１ネットワーク）内の携帯電話３０（第３通信装置）へのＮＡＰＴ越えが可能となる。
【００３６】
また、本形態の登録処理（ステップＳ１〜Ｓ７）は、ＰＣ１０が介入することなく、携帯電話３０（第３通信装置）自らがプライベートアドレス（第１アドレス）をＮＡＰＴ装置４０経由でサーバ装置２０に送信して行われる。そのため、ＰＣ１０は、事前に携帯電話３０のプライベートアドレスに全く関与することなく、携帯電話３０へアクセスすることができる。
【００３７】
＜第１実施形態の変形例＞
なお、本発明は第１実施形態に限定されるものではない。
例えば、第１実施形態では、サーバ装置２０が第２通信装置と通知装置とを兼ねる構成としたが、第２通信装置と通知装置とを別個に構成してもよい。また、複数の第２通信装置が通知装置を共用する構成であってもよい。これにより、重複するアドレス対応付けテーブルの作成・管理が不要となり、システム全体の効率が向上する。
図７は、第２通信装置である２つのサーバ装置１５０−１，１５０−２が１つの通知装置１２０を共用する通信システム１０１の例示である。
【００３８】
この例の場合、２つのサーバ装置１５０−１，１５０−２と１つの通知装置１２０が存在するワイドエリアネットワーク１０３がＮＡＰＴ装置４０に接続される。そして、上述のステップＳ１４の代わりに、サーバ装置１５０−１又は１５０−２で受信されたサービス要求情報（第１情報）が有する送信元のグローバルアドレス（第２アドレス）が通知装置１２０に送られ、通知装置１２０が、送られたグローバルアドレス（第２アドレス）を用い、記憶部２５に格納されたアドレス対応付けテーブル２５ａを検索し、そのグローバルアドレス（第２アドレス）に対応付けられた携帯電話３０のプライベートアドレス（第１アドレス）を抽出し、それをサーバ装置１５０−１又は１５０−２に返す処理がなされる。
【００３９】
また、第１実施形態では、ＰＣ１０（第１通信装置）や携帯電話３０（第３通信装置）がＮＡＰＴ装置４０を介してワイドエリアネットワーク３と通信を行う例を示したが、ＰＣ（第１通信装置）がＮＡＰＴ装置を兼用する構成であってもよい。
図８は、ＰＣ（第１通信装置）がＮＡＰＴ装置を兼用する場合の通信システム２０１の例示である。この場合、ＰＣ２１０（第１通信装置）は、ワイドエリアネットワーク３内のサーバ装置２０との通信と、プライベートネットワーク２０２内の携帯電話３０との通信を、それぞれ直接を行うことになる。その他の処理は第１実施形態と同様である。
【００４０】
また、ＰＣ（第１通信装置）がＮＡＰＴ装置の機能を具備し、さらに、第２通信装置と通知装置とを別個に構成し、通信システムを構成してもよい。図９は、ＰＣ（第１通信装置）がＮＡＰＴ装置を兼用し、第２通信装置である２つのサーバ装置１５０−１，１５０−２が１つの通知装置１２０を共用する通信システム３０１の例示である。
また、第１実施形態では、ＮＡＰＴを用いてプライベートネットワークとグローバルネットワークとの間の通信を行うこととしたが、ＮＡＴを用いる構成であってもよい。その場合は、ＮＡＰＴ装置の代わりにＮＡＴ装置が用いられる。また、第１実施形態では、第１通信装置としてＰＣを用い、第３通信装置として携帯電話を用いる例を示した。しかし、第１通信装置として携帯電話やＰＤＡ等を用いてもよいし、第３通信装置としてＰＣやＰＤＡ等を用いてもよい。これらの点、図７〜図９の変形例についても同様である。
【００４１】
〔第２実施形態〕
本形態は、１つのプライベートネットワークに複数の第３通信装置が存在し、第１通信装置がアクセスする第３通信装置を選択可能な実施形態である。以下では、第１実施形態との相違点を中心に説明し、第１実施形態と共通する事項については説明を省略する。
【００４２】
＜構成＞
図１０は、第２実施形態の通信システム４０１の全体構成を示したブロック図である。また、図１１（ａ）は、図１０のＰＣ４１０の機能構成を示したブロック図であり、図１１（ｂ）は、図１０のサーバ装置４２０の機能構成を示した図であり、図１１（ｃ）は、図１０の携帯電話４３０の機能構成を示した図である。
【００４３】
図１０に例示するように、本形態の通信システム４０１は、ＰＣ４１０（第１通信装置）と、サーバ装置４２０（第２通信装置／通知装置）と、携帯電話４３０−１，４３０−２（第３通信装置）と、ＮＡＰＴ装置４０（接続装置）とを有する。ここで、ＰＣ４１０及び携帯電話４３０−１，４３０−２は、プライベートネットワーク４０２（第１ネットワーク）内に存在し、サーバ装置４２０は、ワイドエリアネットワーク４０３（第２ネットワーク）内に存在する。そして、ＰＣ４１０及び携帯電話４３０−１，４３０−２は、ＮＡＰＴ装置４０を介してサーバ装置４２０に接続可能に構成されている。
【００４４】
なお、図１０では説明の簡略化のため、ＮＡＰＴ装置４０によってワイドエリアネットワーク４０３に接続された１つのプライベートネットワーク４０２のみを示しているが、同様なプライベートネットワーク４０２が複数存在し、それぞれのプライベートネットワーク４０２内にＰＣ及び携帯電話が存在する構成であってもよい。また、プライベートネットワーク４０２内に３つ以上の携帯電話が存在する構成であってもよい。
また、以下では、携帯電話４３０−１，４３０−２に共通する事項を説明する場合には、携帯電話４３０として説明を行う。
【００４５】
また、図１１（ａ）に例示するように、本形態のＰＣ４１０は、送信部１１と、受信部１２と、通信処理部１４と、記憶部１５と、制御部１７と、入力部４１８と、出力部４１９とを有する。第１実施形態のＰＣ１０との構成上の相違点は、入力部４１８と、出力部４１９とを有する点のみである。
また、図１１（ｂ）に例示するように、本形態のサーバ装置４２０は、送信部２１と、受信部２２と、登録処理部２３と、通信処理部２４と、記憶部２５と、検索部４２６と、サーバ装置２０を制御する制御部２７とを有する。第１実施形態のサーバ装置２０との構成上の相違点は、記憶部２５に格納されるアドレス対応付けテーブル４２５ａの構成と、検索部４２６のみである。
【００４６】
また、図１１（ｃ）に例示するように、本形態の携帯電話４３０は、送信部３１と、受信部３２と、登録処理部３３と、通信処理部３４と、記憶部３５と、携帯電話３０を制御する制御部３７とを有する。第１実施形態の携帯電話３０との構成上の相違点は、記憶部３５にそれぞれのアカウント名（識別情報）が格納される点のみである。
【００４７】
＜処理＞
次に、本形態のネットワーク間通信方法について説明する。なお、以下の処理の前提として、プライベートネットワーク４０２内でＰＣ４１０に個別に割り当てられたＰＣ４１０のプライベートアドレス（第１アドレス）がＰＣ４１０の記憶部１５に格納され（図１１（ａ））、プライベートネットワーク４０２内で携帯電話４３０−１，４３０−２に個別に割り当てられた携帯電話４３０−１，４３０−２のプライベートアドレス（第１アドレス）とアカウント名（識別情報）がそれぞれ携帯電話４３０−１，４３０−２の記憶部３５に格納されている（図１１（ｃ））ものとする。
【００４８】
［登録処理］
まず、本形態のネットワーク間通信の事前準備として必要な登録処理を説明する。
図１３は、第２実施形態の登録処理を説明するためのシーケンス図である。以下、図１３に従い、本形態の登録処理を説明する。
まず、各携帯電話４３０（図１１（ｃ））の登録処理部３３が、記憶部３５から携帯電話４３０のプライベートアドレス及びアカウント名を読み込み、ヘッダ情報に携帯電話４３０のプライベートアドレスを含み、ペイロード情報にアカウント名と登録要求を含む登録要求情報を生成し、通信処理部３４に送る。通信処理部３４は、この登録要求情報を送信部３１からプライベートネットワーク４０２を通じてＮＡＰＴ装置４０に送信する（ステップＳ５１）。
【００４９】
登録要求情報は、ＮＡＰＴ装置４０で受信される。ＮＡＰＴ装置４０は、第１実施形態と同様に登録要求情報をアドレス変換し、ヘッダ情報にグローバルアドレス（第２アドレス）を送信元アドレスとして含み、ペイロード情報に携帯電話４３０のプライベートアドレス（第１アドレス）とアカウント名（識別情報）と登録要求とを含む登録要求情報を生成する。アドレス変換された登録要求情報は、ワイドエリアネットワーク４０３を通じてサーバ装置４２０に送信され（登録要求送信過程／ステップＳ５２）、サーバ装置４２０（図１１（ｂ））の受信部２２で受信される（登録要求受信過程／ステップＳ５３）。
【００５０】
受信された登録要求情報は、通信処理部２４を介して登録処理部２３に送られ、登録処理部２３は、登録要求情報のペイロード情報が有する携帯電話４３０のプライベートアドレス（第１アドレス）と、アカウント名（識別情報）と、ヘッダ情報が有する送信元のグローバルアドレス（第２アドレス）とを対応付けたアドレス対応付けテーブル４２５ａを、サーバ装置４２０の記憶部２５に格納する（アドレス対応付けテーブル格納過程／ステップＳ５４）。
図１２（ａ）は、送信元のグローバルアドレス（第２アドレス）と、携帯電話４３０のプライベートアドレス（第１アドレス）と、アカウント名（識別情報）とが対応付けられたアドレス対応付けテーブル１２５ａの具体例を示した図である。図１２（ａ）の例では、送信元のグローバルアドレス「129.60.2.1」に対し、２つのアカウント名「taro」「hanako」が対応付けられ、送信元のグローバルアドレス「129.60.2.2」に対し、１つのアカウント名「ichiro」が対応付けられ、アカウント名「taro」「hanako」に対し、それぞれ携帯電話のプライベートアドレス「192.168.1.3」「192.168.1.4」が対応付けられ、アカウント名「ichiro」に対して携帯電話のプライベートアドレス「192.168.0.1」が対応付けられている。
【００５１】
その後、第１実施形態のステップＳ５〜Ｓ７と同様な処理がなされ（ステップＳ５５〜５７）、登録処理が終了する。
なお、本形態の登録処理も、任意の頻度で任意のタイミングで実行してもかまわないが、携帯電話４３０（第３通信装置）がプライベートネットワーク４０２（第１ネットワーク）に初めて接続される際、又は、携帯電話４３０（第３通信装置）がプライベートネットワーク４０２（第１ネットワーク）に接続されるたび、又は、携帯電話４３０（第３通信装置）に新たなプライベートアドレス（第１アドレス）が割り当てられるたびに実行されることが望ましい。これにより、最新のアドレス対応付けテーブル４２５ａをサーバ装置４２０に登録しておくことができるからである。このような手順は、プライベートアドレスが携帯電話４３０に動的に割り当てられる場合に特に有効である。
【００５２】
［サービス利用処理］
図１４，図１５は、第２実施形態のサービス利用処理を説明するためのシーケンス図である。以下、図１４，図１５に従い、本形態のサービス利用処理を説明する。
まず、ＰＣ４１０（第１通信装置）（図１１（ａ））の通信処理部１４が、記憶部１５からＰＣ４１０のプライベートアドレス（第１アドレス）を読み込み、ヘッダ情報にＰＣ４１０のプライベートアドレスを含み、ペイロード情報にサービス要求を含むサービス要求情報を生成する。生成されたサービス要求情報は、送信部１１からＮＡＰＴ装置４０に送信（例えばＨＴＴＰリクエスト）される（ステップＳ６１）。
【００５３】
送信されたサービス要求情報は、ＮＡＰＴ装置４０で受信され、第１実施形態と同様にアドレス変換が行なわれる。これにより、ヘッダ情報にグローバルアドレス（第２アドレス）を送信元アドレスとして含み、ペイロード情報にサービス要求を含むサービス要求情報が生成される。アドレス変換されたサービス要求情報（第１情報）は、ワイドエリアネットワーク４０３（第２ネットワーク）を通じてサーバ装置４２０に送信され（ステップＳ６２）、サーバ装置４２０（図１１（ｂ））の受信部２２で受信される（ステップＳ６３）。
【００５４】
受信部２２で受信されたサービス要求情報（第１情報）は通信処理部２４に送られ、通信処理部２４は、そのサービス要求情報のヘッダ情報が有する送信元のグローバルアドレスを検索部４２６に送る。検索部４２６は、入力されたグローバルアドレスを用い、記憶部２５に格納されたアドレス対応付けテーブル４２５ａを検索し、そのグローバルアドレスに対応付けられた携帯電話４３０のアカウント名を抽出する（ステップＳ６４）。この際、複数のアカウント名が抽出される場合もある。
抽出されたアカウント名は通信処理部２４に送られ、通信処理部２４は、抽出されたアカウント名に対応する携帯電話の一覧情報を含む選択指示情報を生成する。生成された選択指示情報は送信部２１に送られ、そこからステップＳ６３で受信されたサービス要求情報の応答情報（例えばＨＴＴＰレスポンス）として送信される（ステップＳ６５）。
【００５５】
送信された選択指示情報は、ＮＡＰＴ装置４０でアドレス変換された後（ステップＳ６６）、プライベートネットワーク４０２を通じてＰＣ４１０（図１１（ａ））（第１通信装置）に送信され、その受信部１２で受信される（ステップＳ６７）。受信された選択指示情報は通信処理部１４に送られ、通信処理部１４は選択指示情報が具備する携帯電話の一覧情報を出力部４１９に送り、出力部４１９はこれを出力する（ステップＳ６８）。
図１２（ｂ）は、このように出力された携帯電話の一覧情報を例示した図である。この例では、「利用したい携帯電話を選んでください」とのメッセージと、各携帯電話に対応するアカウント名「taro」[hanako]のクリックボタン４１９ａａ，４１９ａｂが表示される。
【００５６】
携帯電話の一覧情報を閲覧した利用者は、携帯電話の選択情報を入力部４１８に入力する（ステップＳ６９）。図１２（ｂ）の例では、アカウント名「taro」[hanako] のクリックボタン４１９ａａ，４１９ａｂの何れかをクリックし、何れかの携帯電話に対応するアカウント名（識別情報）を特定する選択情報を入力する。この選択情報は通信処理部１４に送られる。通信処理部１４は、記憶部１５からＰＣ４１０のプライベートアドレス（第１アドレス）を読み込み、ヘッダ情報にＰＣ４１０のプライベートアドレスを含み、ペイロード情報に選択情報に示されるアカウント名（識別情報）とサービス要求を含む選択情報を生成する。生成された選択情報は、送信部１１からＮＡＰＴ装置４０に送信（例えばＨＴＴＰリクエスト）される（ステップＳ７０）。
【００５７】
送信された選択情報は、ＮＡＰＴ装置４０で受信され、第１実施形態のサービス要求情報と同様にアドレス変換が行なわれる。これにより、ヘッダ情報にグローバルアドレス（第２アドレス）を送信元アドレスとして含み、ペイロード情報にアカウント名（識別情報）を含む選択情報が生成される。アドレス変換された選択情報（第１情報）は、ワイドエリアネットワーク４０３（第２ネットワーク）を通じてサーバ装置４２０に送信され（ステップＳ７１）、サーバ装置４２０（図１１（ｂ））の受信部２２で受信される（ステップＳ７２）。
【００５８】
受信部２２で受信された選択情報（第１情報）は通信処理部２４に送られ、通信処理部２４は、そのサービス要求情報のヘッダ情報が有する送信元のグローバルアドレス（第２アドレス）と、ペイロード情報が有するアカウント名（識別情報）とを検索部４２６に送る。検索部４２６は、入力されたグローバルアドレス（第２アドレス）とアカウント名（識別情報）とを用い、記憶部２５に格納されたアドレス対応付けテーブル４２５ａを検索し、そのグローバルアドレス（第２アドレス）とアカウント名（識別情報）とに対応付けられた携帯電話４３０のプライベートアドレス（第１アドレス）を抽出する（検索過程／ステップＳ７３）。
その後、第１実施形態のステップＳ１５〜Ｓ２０と同じ処理が実行される（ステップＳ７４〜Ｓ８０）。
【００５９】
＜本形態の特徴＞
以上のように、本形態では、プライベートネットワーク４０２（第１ネットワーク）内の携帯電話４３０（通信装置）毎に割り当てられたプライベートアドレス（第１アドレス）及びアカウント名（識別情報）と、プライベートネットワーク４０２（第１ネットワーク）内のＰＣ４１０や携帯電話４３０（通信装置）に共用されるワイドエリアネットワーク４０３（第２ネットワーク）内のグローバルアドレス（第２アドレス）と、を携帯電話４３０（通信装置）毎に対応付けたアドレス対応付けテーブル４２５ａを、プライベートネットワーク４０２（第１ネットワーク）外のワイドエリアネットワーク４０３（第２ネットワーク）内に接続されたサーバ装置４２０（通知装置）の記憶部２５に格納し（ステップＳ５４）、サーバ装置４２０（通知装置）の検索部４２６が、プライベートネットワーク４０２（第１ネットワーク）内のＰＣ４１０（第１通信装置）からワイドエリアネットワーク４０３（第２ネットワーク）を通じて送信された選択情報（第１情報）の送信元のグローバルアドレス（第２アドレス）及び選択情報（第１情報）が具備するアカウント名（識別情報）を用い、アドレス対応付けテーブル４２５ａを検索し、当該グローバルアドレス（第２アドレス）及びアカウント名（識別情報）に対応付けられた携帯電話４３０のプライベートアドレス（第１アドレス）を抽出し（ステップＳ７３）、ワイドエリアネットワーク４０３（第２ネットワーク）内のサーバ装置４２０（第２通信装置）の送信部２１が、ステップＳ７３で抽出された携帯電話３０のプライベートアドレス（第１アドレス）を含む応答情報（第２情報）を、ワイドエリアネットワーク４０３（第２ネットワーク）を通じて送信する（ステップＳ７４）こととした。これにより、ＰＣ４１０は、事前に携帯電話４３０のプライベートアドレスを知らなくても、選択した携帯電話４３０へアクセスできる。
【００６０】
また、本形態では、第１実施形態と同様なステップＳ７４〜Ｓ８０の処理により、ＮＡＰＴ越えができる。
また、本形態の登録処理（ステップＳ５１〜Ｓ５７）は、ＰＣ４１０が介入することなく、携帯電話４３０（第３通信装置）自らがプライベートアドレス（第１アドレス）をＮＡＰＴ装置４０経由でサーバ装置４２０に送信して行われる。そのため、ＰＣ４１０は、事前に携帯電話４３０のプライベートアドレスに全く関与することなく、選択した携帯電話４３０へアクセスすることができる。
【００６１】
＜第２実施形態の変形例＞
なお、本発明は第２実施形態に限定されるものではない。
例えば、ステップＳ６９で、利用者が携帯電話（アカウント名）の選択情報をＰＣ４１０の入力部４１８に入力する際、サーバ装置４２０がＰＣ４１０に対してパスワード等を入力させ、利用者が携帯電話（アカウント名）を選択する権限があるか否かを認証する構成であってもよい。
また、第２実施形態では、サーバ装置４２０が第２通信装置と通知装置とを兼ねる構成としたが、第２通信装置と通知装置とを別個に構成してもよい。また、複数の第２通信装置が通知装置を共用する構成であってもよい。これにより、重複するアドレス対応付けテーブルの作成・管理が不要となり、システム全体の効率が向上する。
【００６２】
また、第２実施形態では、ＰＣ４１０（第１通信装置）や携帯電話４３０（第３通信装置）がＮＡＰＴ装置４０を介してワイドエリアネットワーク４０３と通信を行う例を示したが、ＰＣ４１０（第１通信装置）がＮＡＰＴ装置を兼用する構成であってもよい。
また、ＰＣ（第１通信装置）がＮＡＰＴ装置の機能を具備し、さらに、第２通信装置と通知装置とを別個に構成し、通信システムを構成してもよい。
また、第２実施形態では、ＮＡＰＴを用いてプライベートネットワークとグローバルネットワークとの間の通信を行うこととしたが、ＮＡＴを用いる構成であってもよい。その場合は、ＮＡＰＴ装置の代わりにＮＡＴ装置が用いられる。
【００６３】
また、第２実施形態では、携帯電話（第３通信装置）の識別情報としてアカウント名を用いたが、携帯電話（第３通信装置）の識別情報として、電話番号やメールアドレスやＭＡＣ（Media Access Control）アドレスその他の携帯電話を一義に特定する情報を用いてもよい。また、第２実施形態では、第１通信装置としてＰＣを用い、第３通信装置として携帯電話を用いる例を示した。しかし、第１通信装置として携帯電話やＰＤＡ等を用いてもよいし、第３通信装置としてＰＣやＰＤＡ等を用いてもよい。
〔第３実施形態〕
本形態は第２実施形態の変形例であり、アドレスとしてＩＰｖ６に準拠したＩＰｖ６アドレスを用いる形態である。本形態では、プライベートネットワーク（例えば、プロバイダと契約した１本の回線を利用するプライベートネットワーク）毎に共通のＩＰｖ６アドレスのプレフィックスを割り当て、プライベートネットワーク内の各通信装置に、同じプレフィックスを持ち、異なるインタフェースＩＤを持つＩＰｖ６アドレスが割り当てられる。例えば、或るプライベートネットワークには、2001:1:2:4:0:0:0:0 〜 2001:1:2:4:ffff:ffff:ffff:ffffのＩＰｖ６アドレスが割り当てられ、他のプライベートネットワークには、2001:1:2:5:0:0:0:0〜2001:1:2:5:ffff:ffff:ffff:ffffのＩＰｖ６アドレスが割り当てられ、各々のプライベートネットワーク内の通信装置がそのプライベートネットワークに割り当てられたＩＰｖ６アドレスを利用する。そして、ＩＰｖ６アドレスのプレフィックスを第１アドレスとして用い、インタフェースＩＤを第２アドレスとして用いる。
【００６４】
以下では、第１，２実施形態との相違点を中心に説明し、第１，２実施形態と共通する事項については説明を省略する。
【００６５】
＜構成＞
図１６は、第３実施形態の通信システム７０１の全体構成を示したブロック図である。また、図１７（ａ）は、図１６のＰＣ７１０の機能構成を示したブロック図であり、図１７（ｂ）は、図１６のサーバ装置７２０の機能構成を示した図であり、図１７（ｃ）は、図１６の携帯電話７３０の機能構成を示した図である。
【００６６】
図１７に例示するように、本形態の通信システム７０１は、ＰＣ７１０−１，７１０−２（第１通信装置）と、サーバ装置７２０（第２通信装置／通知装置）と、携帯電話７３０−１〜３（第３通信装置）と、ルータ装置７４０−１，７４０−２（接続装置）とを有する。ここで、ＰＣ７１０−１及び携帯電話７３０−１，７３０−２は、プライベートネットワーク７０２−１（第１ネットワーク）内に存在し、ＰＣ７１０−２及び携帯電話７３０−３は、プライベートネットワーク７０２−２（第１ネットワーク）内に存在し、サーバ装置７２０は、ワイドエリアネットワーク７０３（第２ネットワーク）内に存在する。そして、ＰＣ７１０−１及び携帯電話７３０−１，７３０−２は、ルータ装置７４０−１を介してサーバ装置７２０に接続可能に構成され、ＰＣ７１０−２及び携帯電話７３０−３は、ルータ装置７４０−２を介してサーバ装置７２０に接続可能に構成されている。
【００６７】
なお、図１６では説明の簡略化のため、２つのプライベートネットワークのみを示しているが、同様なプライベートネットワークが複数存在し、それぞれのプライベートネットワーク内にＰＣ及び携帯電話が存在する構成であってもよい。
また、以下では、ＰＣ７１０−１，７１０−２に共通する事項を説明する場合には、ＰＣ７１０として説明を行い、携帯電話７３０−１，７３０−２に共通する事項を説明する場合には、携帯電話７３０として説明を行い、ルータ装置７４０−１，７４０−２に共通する事項を説明する場合には、ルータ装置７４０として説明を行う。
【００６８】
また、図１７（ａ）に例示するように、本形態のＰＣ７１０は、送信部１１と、受信部１２と、通信処理部１４と、記憶部１５と、制御部１７と、入力部４１８と、出力部４１９とを有する。第２実施形態のＰＣ４１０との構成上の相違点は、記憶部１５に格納されるアドレスがＩＰｖ６アドレスである点のみである。
また、図１７（ｂ）に例示するように、本形態のサーバ装置７２０は、送信部２１と、受信部２２と、登録処理部２３と、通信処理部２４と、記憶部２５と、検索部７２６と、サーバ装置２０を制御する制御部２７とを有する。第２実施形態のサーバ装置４２０との構成上の相違点は、記憶部２５に格納されるアドレス対応付けテーブル７２５ａの構成と、検索部７２６のみである。
【００６９】
また、図１７（ｃ）に例示するように、本形態の携帯電話７３０は、送信部３１と、受信部３２と、登録処理部３３と、通信処理部３４と、記憶部３５と、携帯電話３０を制御する制御部３７とを有する。第２実施形態の携帯電話４３０との構成上の相違点は、記憶部３５に格納されるアドレスがＩＰｖ６アドレスである点のみである。
【００７０】
＜処理＞
次に、本形態のネットワーク間通信方法について説明する。なお、以下の処理の前提として、各ＰＣ７１０に個別に割り当てられたＩＰｖ６アドレスがＰＣ７１０の記憶部１５に格納され（図１７（ａ））、携帯電話７３０に個別に割り当てられたＩＰｖ６アドレスとアカウント名（識別情報）がそれぞれ携帯電話７３０の記憶部３５に格納されている（図１７（ｃ））ものとする。なお、前述のように、プライベートネットワーク７０２−１内の携帯電話７３０−１，７３０−２及びＰＣ７１０−１には、プレフィックスが同一でインタフェースＩＤが異なるＩＰｖ６アドレスがそれぞれ割り当てられる。また、プライベートネットワーク７０２−２内の携帯電話７３０−３及びＰＣ７１０−２には、プレフィックスが同一でインタフェースＩＤが異なるＩＰｖ６アドレスがそれぞれ割り当てられる。また、携帯電話７３０−１，７３０−２及びＰＣ７１０−１のＩＰｖ６アドレスのプレフィックスと、携帯電話７３０−３及びＰＣ７１０−２のＩＰｖ６アドレスのプレフィックスとは異なる。また、各ＩＰｖ６アドレスのプレフィックスが第２アドレスに相当し、インタフェースＩＤが第１アドレスに相当する。
【００７１】
［登録処理］
まず、本形態のネットワーク間通信の事前準備として必要な登録処理を説明する。
図１９は、第２実施形態の登録処理を説明するためのシーケンス図である。以下、図１９に従い、本形態の登録処理を説明する。
まず、各携帯電話７３０（図１７（ｃ））の登録処理部３３が、記憶部３５から携帯電話７３０のＩＰｖ６アドレス及びアカウント名を読み込み、ヘッダ情報に携帯電話７３０のＩＰｖ６アドレスを含み、ペイロード情報にアカウント名と登録要求を含む登録要求情報を生成し、通信処理部３４に送る。通信処理部３４は、この登録要求情報を送信部３１からプライベートネットワーク７０２を通じてルータ装置７４０に送信する（ステップＳ１０１）。
【００７２】
ルータ装置７４０は、送信された登録要求情報を、ワイドエリアネットワーク７０３を通じてサーバ装置７２０に送信し（ステップＳ１０２）、送信された登録要求情報は、サーバ装置７２０（図１７（ｂ））の受信部２２で受信される（登録要求受信過程／ステップＳ１０３）。
受信された登録要求情報は、通信処理部２４を介して登録処理部２３に送られ、登録処理部２３は、登録要求情報のヘッダ情報が有するＩＰｖ６アドレス（プレフィックス（第２アドレス）＋インタフェースＩＤ（第１アドレス））と、ペイロード情報が有する携帯電話７３０のアカウント名（識別情報）と、を対応付けたアドレス対応付けテーブル７２５ａを、サーバ装置７２０の記憶部２５に格納する（アドレス対応付けテーブル格納過程／ステップＳ１０４）。すなわち、このアドレス対応付けテーブル７２５ａは、プレフィックス（第２アドレス）とインタフェースＩＤ（第１アドレス）とアカウント名（識別情報）とを対応付けたテーブルとなる。
【００７３】
図１８は、ＩＰｖ６アドレス（プレフィックス（第２アドレス）＋インタフェースＩＤ（第１アドレス））とアカウント名（識別情報）とを対応付けたアドレス対応付けテーブル７２５ａの具体例を示した図である。図１８の例では、プレフィックス（第２アドレス）が「2001:1:2:4:」で同一でインタフェースＩＤ（第１アドレス）がそれぞれ「…:3」「…:4」で相違する２つのＩＰｖ６アドレス「2001:1:2:4:…:3」「2001:1:2:4:…:4」と２つのアカウント名「taro」「hanako」がそれぞれ対応付けられ、プレフィックス（第２アドレス）が「2001:1:2:5:」でインタフェースＩＤ（第１アドレス）が「…:2」のＩＰｖ６アドレス「2001:1:2:5:…:2」とアカウント名「ichiro」が対応付けられている。
【００７４】
その後、サーバ装置７２０からルータ装置７４０、携帯電話７３０へと応答情報が送信され、携帯電話７３０で受信されて登録処理が終了する。
なお、本形態の登録処理も、任意の頻度で任意のタイミングで実行してもかまわないが、携帯電話７３０（第３通信装置）がプライベートネットワーク７０２（第１ネットワーク）に初めて接続される際、又は、携帯電話７３０（第３通信装置）がプライベートネットワーク７０２（第１ネットワーク）に接続されるたび、又は、携帯電話７３０（第３通信装置）に新たなプライベートアドレス（第１アドレス）が割り当てられるたびに、それぞれの携帯電話７３０が実行されることが望ましい。これにより、最新のアドレス対応付けテーブル７２５ａをサーバ装置７２０に登録しておくことができるからである。このような手順は、プライベートアドレスが携帯電話７３０に動的に割り当てられる場合に特に有効である。
【００７５】
［サービス利用処理］
図２０，図２１は、第２実施形態のサービス利用処理を説明するためのシーケンス図である。以下、図２０，図２１に従い、本形態のサービス利用処理を説明する。
まず、ＰＣ７１０（第１通信装置）（図１７（ａ））の通信処理部１４が、記憶部１５からＰＣ７１０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を読み込み、ヘッダ情報にＩＰｖ６アドレスを含み、ペイロード情報にサービス要求を含むサービス要求情報を生成する。生成されたサービス要求情報は、送信部１１からルータ装置７４０に送信（例えばＨＴＴＰリクエスト）される（ステップＳ１１１）。
【００７６】
送信されたサービス要求情報は、ルータ装置７４０で受信され、ワイドエリアネットワーク７０３（第２ネットワーク）を通じてサーバ装置７２０に送信され（ステップＳ１１２）、サーバ装置７２０（図１７（ｂ））の受信部２２で受信される（ステップＳ１１３）。
受信部２２で受信されたサービス要求情報（第１情報）は通信処理部２４に送られ、通信処理部２４は、そのサービス要求情報のヘッダ情報が有する送信元のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を検索部７２６に送る。検索部７２６は、入力されたＩＰｖ６アドレス（第２アドレス＋第１アドレス）のプレフィックス（第２アドレス）を用い、記憶部２５に格納されたアドレス対応付けテーブル７２５ａを検索し、そのプレフィックスに対応する携帯電話７３０のアカウント名を抽出する（ステップＳ１１４）。この際、複数のアカウント名が抽出される場合もある。
【００７７】
次に、第２実施形態のステップＳ６５〜Ｓ６９と同様な処理が実行される（ステップＳ１１５〜Ｓ１１９）。
その後、ステップＳ１１９で入力された選択情報がＰＣ７１０（図１７（ａ））の通信処理部１４に送られる。通信処理部１４は、記憶部１５からＰＣ７１０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を読み込み、ヘッダ情報にＰＣ７１０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を含み、ペイロード情報に選択情報に示されるアカウント名（識別情報）とサービス要求を含む選択情報を生成する。生成された選択情報（第１情報）は、送信部１１からルータ装置７４０に送信（例えばＨＴＴＰリクエスト）される（ステップＳ１２０）。
【００７８】
送信された選択情報（第１情報）は、ルータ装置７４０で受信され、ワイドエリアネットワーク７０３（第２ネットワーク）を通じてサーバ装置７２０に送信され（ステップＳ１２１）、サーバ装置７２０（図１７（ｂ））の受信部２２で受信される（ステップＳ１２２）。
受信部２２で受信された選択情報（第１情報）は通信処理部２４に送られ、通信処理部２４は、そのサービス要求情報のヘッダ情報が有する送信元のＩＰｖ６アドレス（第２アドレス＋第１アドレス）と、ペイロード情報が有するアカウント名（識別情報）とを検索部７２６に送る。検索部７２６は、入力されたＩＰｖ６アドレス（第２アドレス＋第１アドレス）のプレフィックス（第２アドレス）とアカウント名（識別情報）とを用い、記憶部２５に格納されたアドレス対応付けテーブル７２５ａを検索し、そのプレフィックス（第２アドレス）とアカウント名（識別情報）とに対応する携帯電話７３０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を抽出する（検索過程／ステップＳ１２３）。
【００７９】
その後、抽出された携帯電話７３０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）は、その検索に用いられたサービス要求情報の送信元のＩＰｖ６アドレスとともに、通信処理部２４に送られる。通信処理部２４は、送られた携帯電話３０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を含み、ヘッダ情報の宛先アドレスとしてサービス要求情報の送信元のＩＰｖ６アドレスを含む応答情報（第２情報）を生成する。応答情報（第２情報）は、送信部２１に送られ、送信部２１は、応答情報（第２情報）を、ワイドエリアネットワーク７０３（第２ネットワーク）を通じてルータ装置７４０に送信する（第２情報送信過程／ステップＳ１２４）。なお、この応答情報（第２情報）の送信は、例えばＨＴＴＰレスポンスとして行われる。
【００８０】
送信された応答情報は、ルータ装置７４０で受信され（ステップＳ１２５）、プライベートネットワーク７０２を通じてステップＳ１１１と同じＰＣ７１０（図１７（ａ））（第１通信装置）の受信部１２で受信される（第２情報受信過程／ステップＳ１２６）。この応答情報（第２情報）は、通信処理部１４に送られる。通信処理部１４は、送信部１１から、応答情報（第２情報）が有する携帯電話のＩＰｖ６アドレス（第２アドレス＋第１アドレス）によって特定される携帯電話７３０（第３通信装置）に、プライベートネットワーク７０２（第１ネットワーク）を通じ、サービス要求情報（第３情報）を送信する（第３情報送信過程／ステップＳ１２７）。
【００８１】
送信されたサービス要求情報（第３情報）は、携帯電話７３０（図１７（ｃ））の受信部３２で受信され、通信処理部３４に送られる（ステップＳ１２８）。通信処理部３４は、その応答情報を生成し、送信部３１から送信する（ステップＳ１２９）。この応答情報は、プライベートネットワーク７０２を通じ、ステップＳ１２７と同じＰＣ７１０（図１７（ａ））の受信部１２で受信される（ステップＳ１３０）。
【００８２】
＜本形態の特徴＞
以上のように、本形態では、プライベートネットワーク７０２（第１ネットワーク）内の携帯電話７３０（通信装置）毎に割り当てられたＩＰｖ６アドレスのインタフェースＩＤ（第１アドレス）及びアカウント名（識別情報）と、プライベートネットワーク７０２（第１ネットワーク）内のＰＣ７１０や携帯電話７３０（通信装置）に共用されるＩＰｖ６アドレスのプレフィックス（第２アドレス）と、を携帯電話７３０（通信装置）毎に対応付けたアドレス対応付けテーブル７２５ａを、プライベートネットワーク７０２（第１ネットワーク）外のワイドエリアネットワーク７０３（第２ネットワーク）内に接続されたサーバ装置７２０（通知装置）の記憶部２５に格納し（ステップＳ１０４）、サーバ装置７２０（通知装置）の検索部７２６が、プライベートネットワーク７０２（第１ネットワーク）内のＰＣ７１０（第１通信装置）からワイドエリアネットワーク７０３（第２ネットワーク）を通じて送信された選択情報（第１情報）の送信元ＩＰｖ６アドレスのプレフィックス（第２アドレス）と、選択情報（第１情報）が具備するアカウント名（識別情報）とを用い、アドレス対応付けテーブル７２５ａを検索し、これらに対応付けられた携帯電話７３０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を抽出し（ステップＳ１２３）、ワイドエリアネットワーク７０３（第２ネットワーク）内のサーバ装置７２０（第２通信装置）の送信部２１が、ステップＳ１２３で抽出された携帯電話７３０のＩＰｖ６アドレス（第２アドレス＋第１アドレス）を含む応答情報（第２情報）を、ワイドエリアネットワーク７０３（第２ネットワーク）を通じて送信する（ステップＳ１２４）こととした。これにより、ＰＣ７１０は、事前に携帯電話７３０のＩＰｖ６アドレスを知らなくても、選択した携帯電話７３０へアクセスできる。
【００８３】
また、本形態の登録処理（ステップＳ１０１〜Ｓ１０７）は、ＰＣ７１０が介入することなく、携帯電話７３０（第３通信装置）自らがＩＰｖ６アドレス（第２アドレス＋第１アドレス）をルータ装置７４０経由でサーバ装置７２０に送信して行われる。そのため、ＰＣ７１０は、事前に携帯電話７３０のＩＰｖ６アドレスに全く関与することなく、選択した携帯電話７３０へアクセスすることができる。
【００８４】
＜第３実施形態の変形例＞
なお、本発明は第３実施形態に限定されるものではない。
例えば、ステップＳ１１９で、利用者が携帯電話（アカウント名）の選択情報をＰＣ７１０の入力部７１８に入力する際、サーバ装置７２０がＰＣ７１０に対してパスワード等を入力させ、利用者が携帯電話（アカウント名）を選択する権限があるか否かを認証する構成であってもよい。
また、第３実施形態では、サーバ装置７２０が第２通信装置と通知装置とを兼ねる構成としたが、第２通信装置と通知装置とを別個に構成してもよい。また、複数の第２通信装置が通知装置を共用する構成であってもよい。これにより、重複するアドレス対応付けテーブルの作成・管理が不要となり、システム全体の効率が向上する。
【００８５】
また、第３実施形態では、ＰＣ７１０（第１通信装置）や携帯電話７３０（第３通信装置）がルータ装置７４０を介してワイドエリアネットワーク７０３と通信を行う例を示したが、ＰＣ７１０（第１通信装置）がルータ装置を兼用する構成であってもよい。
また、ＰＣ（第１通信装置）がルータ装置の機能を具備し、さらに、第２通信装置と通知装置とを別個に構成し、通信システムを構成してもよい。
【００８６】
また、第３実施形態では、携帯電話（第３通信装置）の識別情報としてアカウント名を用いたが、携帯電話（第３通信装置）の識別情報として、電話番号やメールアドレスやＭＡＣアドレスその他の携帯電話を一義に特定する情報を用いてもよい。また、第３実施形態では、第１通信装置としてＰＣを用い、第３通信装置として携帯電話を用いる例を示した。しかし、第１通信装置として携帯電話やＰＤＡ等を用いてもよいし、第３通信装置としてＰＣやＰＤＡ等を用いてもよい。
さらに、ワイドエリアネットワーク７０３がプライベートネットワークであってもよい。
【００８７】
〔その他の変形例等〕
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００８８】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよいが、具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等を、光磁気記録媒体として、ＭＯ（Magneto-Optical disc）等を、半導体メモリとしてＥＥＰ−ＲＯＭ（Electronically Erasable and Programmable-Read Only Memory）等を用いることができる。
【００８９】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００９０】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００９１】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【産業上の利用可能性】
【００９２】
本発明の産業上の利用分野としては、例えば、プライベートネットワーク（第１ネットワーク）内の携帯電話（第３通信装置）を認証装置とした認証システムを例示できる。本発明を適用することにより、例えば、プライベートネットワーク（第１ネットワーク）内のＰＣ（第１通信装置）が、ワイドエリアネットワーク（第２ネットワーク）上のサービス提供装置であるサーバ装置（通知装置兼用）にサービスを要求し、サーバ装置（通知装置兼用）がＰＣ（第１通信装置）に認証装置である携帯電話（第３通信装置）によるユーザ認証を求める処理を実行することができる。
【図面の簡単な説明】
【００９３】
【図１】図１は、第１実施形態の通信システムの全体構成を示したブロック図である。
【図２】図２（ａ）は、図１のＰＣの機能構成を示したブロック図であり、図２（ｂ）は、図１のサーバ装置の機能構成を示した図であり、図２（ｃ）は、図１の携帯電話の機能構成を示した図である。
【図３】図３は、図１のＮＡＰＴ装置の機能構成を示した図である。
【図４】図４（ａ）は、送信元のグローバルアドレス（第２アドレス）と、携帯電話のプライベートアドレス（第１アドレス）と、が対応付けられたアドレス対応付けテーブルの具体例を示した図である。図４（ｂ）〜（ｅ）は、携帯電話のプライベートアドレス（第１アドレス）の応答情報（第２情報）への格納方式を例示した図である。
【図５】図５は、第１実施形態の登録処理を説明するためのシーケンス図である。
【図６】図６は、第１実施形態のサービス利用処理を説明するためのシーケンス図である。
【図７】図７は、第２通信装置である２つのサーバ装置が１つの通知装置を共用する通信システムの例示である。
【図８】図８は、ＰＣ（第１通信装置）がＮＡＰＴ装置を兼用する場合の通信システムの例示である。
【図９】図９は、ＰＣ（第１通信装置）がＮＡＰＴ装置を兼用し、第２通信装置である２つのサーバ装置が１つの通知装置を共用する通信システムの例示である。
【図１０】図１０は、第２実施形態の通信システムの全体構成を示したブロック図である。
【図１１】図１１（ａ）は、図１０のＰＣの機能構成を示したブロック図であり、図１１（ｂ）は、図１０のサーバ装置の機能構成を示した図であり、図１１（ｃ）は、図１０の携帯電話の機能構成を示した図である。
【図１２】図１２（ａ）は、送信元のグローバルアドレス（第２アドレス）と、携帯電話のプライベートアドレス（第１アドレス）と、アカウント名（識別情報）とが対応付けられたアドレス対応付けテーブルの具体例を示した図である。図１２（ｂ）は、出力された携帯電話の一覧情報を例示した図である。
【図１３】図１３は、第２実施形態の登録処理を説明するためのシーケンス図である。
【図１４】図１４は、第２実施形態のサービス利用処理を説明するためのシーケンス図である。
【図１５】図１５は、第２実施形態のサービス利用処理を説明するためのシーケンス図である。
【図１６】図１６は、第３実施形態の通信システムの全体構成を示したブロック図である。
【図１７】図１７（ａ）は、図１６のＰＣの機能構成を示したブロック図であり、図１７（ｂ）は、図１６のサーバ装置の機能構成を示した図であり、図１７（ｃ）は、図１６の携帯電話の機能構成を示した図である。
【図１８】図１８は、ＩＰｖ６アドレス（プレフィックス（第２アドレス）＋インタフェースＩＤ（第１アドレス））とアカウント名（識別情報）とを対応付けたアドレス対応付けテーブルの具体例を示した図である。
【図１９】図１９は、第２実施形態の登録処理を説明するためのシーケンス図である。
【図２０】図２０は、第２実施形態のサービス利用処理を説明するためのシーケンス図である。
【図２１】図２１は、第２実施形態のサービス利用処理を説明するためのシーケンス図である。
【符号の説明】
【００９４】
１，１０１，２０１，３０１，４０１，７０１  通信システム
【図１】
2009088721.tif 000003
【図２】
2009088721.tif 000004
【図３】
2009088721.tif 000005
【図４】
2009088721.tif 000006
【図５】
2009088721.tif 000007
【図６】
2009088721.tif 000008
【図７】
2009088721.tif 000009
【図８】
2009088721.tif 000010
【図９】
2009088721.tif 000011
【図１０】
2009088721.tif 000012
【図１１】
2009088721.tif 000013
【図１２】
2009088721.tif 000014
【図１３】
2009088721.tif 000015
【図１４】
2009088721.tif 000016
【図１５】
2009088721.tif 000017
【図１６】
2009088721.tif 000018
【図１７】
2009088721.tif 000019
【図１８】
2009088721.tif 000020
【図１９】
2009088721.tif 000021
【図２０】
2009088721.tif 000022
【図２１】
2009088721.tif 000023