(57)【要約】【課題】プロバイダからローカルアドレスしか配布されない接続環境であっても、外部からアクセスできるサーバの構築を可能とするローカルアドレスを用いたサーバシステム、プロキシサーバ、ローカルサーバ、サーバプログラム及びデータ通信方法を提供する。【解決手段】プロキシサーバが、クライアントから要求メッセージを受信し、該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定し、該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させ、前記ローカルサーバから前記クライアント宛の応答情報を受信し、該応答情報を該クライアントに送信する。【選択図】          図１
2004207778.tif 000002
【特許請求の範囲】
【請求項１】
ローカルアドレスが付与されたローカルサーバと、グローバルアドレスが付与されたプロキシサーバとが、ネットワークを介して接続され、
該プロキシサーバが、
クライアントから要求メッセージを受信する要求メッセージ受信部と、
該要求メッセージを記憶する要求メッセージ記憶部と、
該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定する判定部と、
該要求メッセージを宛先のローカルサーバと対応付けて前記要求メッセージ記憶部に記憶させる要求メッセージ登録部と、
前記ローカルサーバから前記クライアント宛の応答情報を受信する応答受信部と、
該応答情報を該クライアントに送信する応答送信部とを備え、
前記ローカルサーバが、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得する要求メッセージ取得部と、
前記取得した要求メッセージに基づいて応答情報を提供するサーバ機能部と、
前記応答情報をプロキシサーバに送信する応答送信部とを備える、
ことを特徴とするローカルアドレスを用いたサーバシステム。
【請求項２】
前記ローカルサーバとＵＲＬとを対応付けたＵＲＬテーブルを更に備え、
前記要求メッセージを受信した場合に、前記判定部が、該要求メッセージの宛先アドレスとしてのＵＲＬを取得し、該ＵＲＬテーブルを参照して宛先となるローカルサーバを判定する請求項１に記載のローカルアドレスを用いたサーバシステム。
【請求項３】
クライアントから要求メッセージを受信する要求メッセージ受信部と、
該要求メッセージを記憶する要求メッセージ記憶部と、
該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定する判定部と、
該要求メッセージを宛先のローカルサーバと対応付けて前記要求メッセージ記憶部に記憶させる要求メッセージ登録部と、
前記ローカルサーバから前記クライアント宛の応答情報を受信する応答受信部と、
該応答情報を該クライアントに送信する応答送信部と、
を備えたプロキシサーバ。
【請求項４】
グローバルアドレスが付与されたプロキシサーバが、
クライアントから要求メッセージを受信する要求メッセージ受信部と、
該要求メッセージを記憶する要求メッセージ記憶部と、
該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定する判定部と、
該要求メッセージを宛先のローカルサーバと対応付けて前記要求メッセージ記憶部に記憶させる要求メッセージ登録部と、
前記ローカルサーバから前記クライアント宛の応答情報を受信する応答受信部と、
該応答情報を該クライアントに送信する応答送信部とを備え、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得する要求メッセージ取得部と、
前記取得した要求メッセージに基づいて応答情報を提供するサーバ機能部と、
前記応答情報をプロキシサーバに送信する応答送信部と、
を備えるローカルアドレスが付与されたローカルサーバ。
【請求項５】
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、
をコンピュータに実行させるサーバプログラム。
【請求項６】
グローバルアドレスが付与されたプロキシサーバが、
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、を実行し、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得するステップと、
前記取得した要求メッセージに基づいて応答情報を提供するステップと、
前記応答情報をプロキシサーバに送信するステップと、
をローカルアドレスが付与されたローカルサーバに実行させるサーバプログラム。
【請求項７】
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、
をコンピュータが実行するローカルアドレスを用いたデータ通信方法。
【請求項８】
グローバルアドレスが付与されたプロキシサーバが
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、を実行し、
ローカルアドレスが付与されたローカルサーバが、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得するステップと、
前記取得した要求メッセージに基づいて応答情報を提供するステップと、
前記応答情報をプロキシサーバに送信するステップと、
を実行するローカルアドレスを用いたデータ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットなどのネットワークを介してホームサーバにアクセスする技術に関するものである。
【０００２】
【従来の技術】
従来、ユーザがインターネットにアクセスする場合には、インターネットプロバイダと契約し、ユーザ端末からこのインターネットプロバイダのサーバに接続し、このサーバを介して他のコンピュータにアクセスするのが一般的である。
【０００３】
このときネットワークに接続しているコンピュータには、それぞれＩＰアドレスが付され、このＩＰアドレスに基づいて通信を行う。
【０００４】
なお、このＩＰアドレスには、ＮＩＣ(Network Information Center)等が割り当てるインターネット全体でユニークなグローバルアドレスと、インターネットプロバイダが独自に割り当てた非公式なローカルアドレス（ペライベートＩＰアドレス）とがある。
【０００５】
ウエブページの閲覧をする分には、ローカルアドレスであっても良いが、例えばピアツーピアで通信を行うには、グローバルアドレスが必要であった。
【０００６】
しかし、インターネットプロバイダによっては、各ユーザの端末にローカルアドレスしか配布しないことがある。
【０００７】
この場合、外部のコンピュータからローカルアドレスのコンピュータにアクセスすることができないという問題点があった。
【０００８】
これに対し、企業内のイントラネットでは、ローカルアドレスしか持たないサーバであっても、ゲートウェイなどのグローバルアドレス−ローカルアドレスを変換しルーティングしてくれる装置を用いることで対応可能である（特許文献１，２参照）。
【０００９】
しかし、インターネットプロバイダでは、ユーザ毎の事情に合わせたゲートウェイ／ルーティングサービスを行うことは難しい。
【００１０】
現在、ホームサーバ市場は拡大傾向が予想され、個人でのＷｅｂサーバ構築やホーム情報化に伴うホームオートメーションサービスなど、外部から家庭内のサーバにアクセスする要求は高まってくる。
【００１１】
しかしながら、全ての接続においてグローバルアドレスが配布されることは、グローバルアドレスの枯渇問題からも難しいと思われる。
【００１２】
【特許文献１】
特開平１０−３２６１０号公報（段落６２−７４、図３，図５）
【特許文献２】
特開２００２−９８４６号公報（段落２３−４０、図１）
【００１３】
【発明が解決しようとする課題】
本発明は、このような従来技術の問題点に鑑みてなされたものである。即ち、本発明の課題は、プロバイダからローカルアドレスしか配布されない接続環境であっても、外部からアクセスできるサーバの構築を可能とする技術を提供することである。
【００１４】
【課題を解決するための手段】
本発明は前記課題を解決するために、以下の手段を採用した。
本発明のローカルアドレスを用いたサーバシステム、プロキシサーバ、ローカルサーバ、サーバプログラム及びデータ通信方法は、
プロキシサーバが、クライアントから要求メッセージを受信し、該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定し、該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させ、前記ローカルサーバから前記クライアント宛の応答情報を受信し、該応答情報を該クライアントに送信する。
【００１５】
このようにプロキシサーバが、クライアントからの要求メッセージを受け取り、ローカルサーバからのポーリング動作にてクライアントからの要求メッセージを確認することで、ホームサーバのローカルアドレスが無いがために、相手側からメッセージを送信できない問題を回避する。
【００１６】
【発明の実施の形態】
以下、本発明に係るローカルアドレスを用いたサーバシステムを図１から図６の図面に基づいて説明する。
【００１７】
〈システム構成〉
図１は本実施形態のサーバシステムの構成例を示す図である。
【００１８】
同図に示すように本実施形態では、ホームサーバ（ローカルサーバに相当）１とプロキシサーバ２とが、インターネット等のネットワークＮを介して接続している。
【００１９】
ここでホームサーバ１は、プロバイダ３を介してインターネットＮに接続しており、プロバイダ３からローカルアドレスが付与されている。
【００２０】
一方、プロキシサーバ２は、グローバルアドレスが付与されており、携帯電話やパーソナルコンピュータ等のクライアント４からホームサーバ１へのアクセスを中継している。
【００２１】
図２は、プロキシサーバ２の概略構成図である。同図に示すように、プロキシサーバ２は、本体２１内にＣＰＵ（central processing unit）やメインメモリ等よりなる演算処理部２２、演算処理の為のデータやソフトウェアを記憶した記憶装置（ハードディスク）２３、入出力部２４、通信制御装置（ＣＣＵ：CommunicationControl Unit）２５等を備えている。
【００２２】
入出力部２４は、キーボードやマウス等の入力デバイス、表示装置やプリンター等の出力デバイスが適宜接続される。
【００２３】
ＣＣＵ２５は、ネットワークを介して他のコンピュータと通信を行うものである。
【００２４】
記憶装置２３には、オペレーティングシステム（ＯＳ）やアプリケーションソフト（ローカルアドレスを用いたサーバプログラム）がインストールされている。該記憶装置２３は、要求メッセージを記憶する要求メッセージ記憶部としても機能している。また該記憶装置２３は、ホームサーバ１とＵＲＬ（Uniformed Resource Locator）とを対応付けたＵＲＬテーブルを記憶している。
【００２５】
演算処理部２２は、前記サーバプログラムに従う演算処理により、受信部や、判定部、要求メッセージ登録部、応答受信部、応答送信部等の機能を実現している。
【００２６】
演算処理部２２は、受信部の機能として、クライアント４から要求メッセージを受信する。
【００２７】
また、演算処理部２２は、判定部の機能として、前記ＵＲＬテーブルを参照して該要求メッセージの宛先アドレス（ＵＲＬ）から宛先となるホームサーバ１を判定する。
【００２８】
演算処理部２２は、要求メッセージ登録部の機能として、受信した要求メッセージを宛先のホームサーバ１と対応付けて前記要求メッセージ記憶部に記憶させる。
【００２９】
演算処理部２２は、応答受信部の機能として、前記ホームサーバ１から前記クライアント宛の応答情報を受信する。
【００３０】
そして演算処理部２２は、応答送信部の機能として、該応答情報を該クライアントに送信する。
【００３１】
図３は、ホームサーバ１の概略構成図である。同図に示すように、ホームサーバ１は、本体１１内にＣＰＵ（central processing unit）やメインメモリ等よりなる演算処理部１２、演算処理の為のデータやソフトウェアを記憶した記憶装置（ハードディスク）１３、入出力部１４、通信制御装置（ＣＣＵ：CommunicationControl Unit）１５等を備えている。
【００３２】
入出力部１４は、キーボードやマウス等の入力デバイス、表示装置やプリンター等の出力デバイスが適宜接続される。
【００３３】
ＣＣＵ１５は、ネットワークを介して他のコンピュータと通信を行うものである。
【００３４】
記憶装置１３には、オペレーティングシステム（ＯＳ）やアプリケーションソフト（ローカルアドレスを用いたサーバプログラム）がインストールされている。該記憶装置１３は、要求メッセージを記憶する要求メッセージ記憶部としても機能している。また該記憶装置２３は、ホームサーバ１とＵＲＬ（Uniformed Resource Locator）とを対応付けたＵＲＬテーブルを記憶している。
【００３５】
演算処理部１２は、前記サーバプログラムに従う演算処理により、プロキシアクセス部や、サーバ機能部等の機能を実現している。
【００３６】
演算処理部１２は、プロキシアクセス部の機能として、前記プロキシサーバ２の要求メッセージ記憶部にアクセスして要求メッセージを取得する（要求メッセージ取得部に相当）。また、演算処理部１２は、プロキシアクセス部の機能として、応答情報をプロキシサーバに送信する（応答送信部に相当）。
【００３７】
更に、演算処理部１２は、サーバ機能部の機能として、前記取得した要求メッセージに基づいて応答情報を提供する。
【００３８】
〈ローカルアドレスを用いたデータ通信方法〉
次に、本実施形態のサーバシステムにおけるデータ通信方法について図４，図５を用いて説明する。
【００３９】
先ず、ホームサーバ１を設置するユーザは、ホームサーバ１のドメインを取得し、このホームサーバのＵＲＬとＰｒｏｘｙサーバのＩＰアドレス（グローバルアドレス）をダイナミックＤＮＳサーバ５に登録する。
【００４０】
また、ユーザは、ホームサーバのＵＲＬをプロキシサーバ２に登録する。プロキシサーバ２は、このホームサーバとＵＲＬを対応付けてＵＲＬテーブルに記憶する。このＵＲＬの情報は、全てを１つのテーブルに記憶しても良いが、本例では、図４の如くサービスするサーバ毎にＵＲＬテーブルを作成している。
【００４１】
また、本実施形態では、このＵＲＬテーブルが要求メッセージ記憶部を兼ており、要求メッセージと相手ＩＰ（発信者側ＩＰアドレス）とを対応付けた要求メッセージリンクや、ホームサーバへ送信する要求メッセージ（ホームサーバ宛要求リンク）を記憶している。
【００４２】
図５は、クライアント４によって、ホームサーバ１のホームページを閲覧する場合の動作シーケンスを示している。
【００４３】
先ずユーザは、クライアント（ＰＣ／携帯電話）４上のＷｅｂブラウザにてホームサーバ（本例ではServer１Ａ）のＵＲＬを指定する。これによりクライアント４は、ダイナミックＤＮＳ５にＩＰアドレスの問合せを行う（ステップ１、以下Ｓ１のように略記する）。
【００４４】
ダイナミックＤＮＳ５は、このサーバ名：Server1のＵＲＬをリゾルブし、登録されているプロキシサーバ２のＩＰアドレス（グローバルアドレス）をクライアント４に送信する（Ｓ２）。
【００４５】
クライアント４は、Server1のホームページを要求する要求メッセージをステップ２で取得したＩＰアドレス、即ちプロキシサーバ２に対して送信する（Ｓ３）。
【００４６】
プロキシサーバ２は、受信部の機能によってこの要求メッセージを受信し、このクライアント４のＩＰアドレスと要求メッセージを要求メッセージリンクとしてＵＲＬテーブルに記憶させる。なお、このコネクションを確率するときに、プロキシサーバ２は、クライアント４から要求メッセージのあて先となるＵＲＬを取得し、判定部の機能によりＵＲＬテーブルを参照して該要求メッセージのあて先となるホームサーバを判定する。そしてプロキシサーバ２は、判定したホームサーバのＵＲＬテーブルに要求メッセージを記憶させる。
【００４７】
一方、ホームサーバ１は、起動されると、プロキシアクセス部の機能により、所定時間毎に要求メッセージがＵＲＬテーブル（要求メッセージ記憶部）に記憶されているか否かの問い合わせ、即ち要求問い合わせメッセージ（図６（ａ））の送信を行う（Ｓ４）。
【００４８】
プロキシサーバ２は、ホームサーバ１から要求問合せがあると、ＵＲＬテーブルを参照し、当該ホームサーバ１に対する要求メッセージが記憶されている場合に、この要求メッセージの通知、即ち要求通知回答メッセージ（図６（ｂ））の送信を行う（Ｓ５）。
【００４９】
ホームサーバ１は、プロキシアクセス部からサーバ機能部へ、この要求メッセージ（本例ではホームページ取得要求）を通知する（Ｓ６）。ホームサーバ１は、このホームページ取得要求に基づいてホームページコンテンツをプロキシアクセス部に引き渡す（Ｓ７）。
【００５０】
ホームサーバ１のプロキシアクセス部は、該ホームページコンテンツを含むコンテンツ送信要求メッセージ（応答情報：図６（ｃ））をプロキシサーバ２に送信する（Ｓ８）。
【００５１】
プロキシサーバ２は、応答受信部の機能によりこのコンテンツ送信要求メッセージを受信し、コンテンツ送信要求メッセージにカプセル化されたクライアント４のＩＰアドレスに基づいてホームページコンテンツを応答送信部の機能によりクライアント４に送信する（Ｓ９）。
【００５２】
以上のように本実施形態によれば、ローカルアドレスが付与されたホームサーバにアクセス可能となり、プロバイダからローカルアドレスしか配布されない接続環境であっても、外部からアクセスできるサーバを構築できる。
【００５３】
〈変形例〉
図７は、上記実施形態の変形例における動作シーケンスを示す図である。本変形例では、ホームサーバ１が、入力手段としてウエブカメラ（不図示）を備え、外部のコンピュータからの要求メッセージに応じて該ウエブカメラを制御するものである。
【００５４】
ユーザが携帯電話（クライアント）４から、自宅のウエブカメラの画像が掲載されるウエブページのＵＲＬを指定すると、前述の実施形態と同様に、プロキシサーバ２を介してホームサーバ１に当該ページを要求する旨の要求メッセージが送信される（Ｓ１〜Ｓ６）。
【００５５】
これに応じホームサーバ１のサーバ機能部は、ウエブカメラの電源をＯＮし、撮影を行うように該ウエブカメラを制御する（Ｓ６１）。
【００５６】
ウエブカメラは、この制御によって撮影を行い、画像情報をホームサーバのサーバ機能部に入力する（Ｓ６２）。
【００５７】
ホームサーバ１は、この画像を掲載したウエブページを前述と同様にクライアント４に送信する（Ｓ７〜Ｓ９）。
【００５８】
このように本例によれば、外出先からホームサーバにアクセスして、自宅内の様子を確認することなどができる。
【００５９】
なお、ホームサーバによって制御する機器は、ウエブカメラに限らず、テレビやビデオ、エアコン等であっても良い。
【００６０】
《その他の実施形態》
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００６１】
例えば、以下に付記した構成であっても前述の実施形態と同様の効果を得ることができる。
【００６２】
（付記１）
ローカルアドレスが付与されたローカルサーバと、グローバルアドレスが付与されたプロキシサーバとが、ネットワークを介して接続され、
該プロキシサーバが、
クライアントから要求メッセージを受信する要求メッセージ受信部と、
該要求メッセージを記憶する要求メッセージ記憶部と、
該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定する判定部と、
該要求メッセージを宛先のローカルサーバと対応付けて前記要求メッセージ記憶部に記憶させる要求メッセージ登録部と、
前記ローカルサーバから前記クライアント宛の応答情報を受信する応答受信部と、
該応答情報を該クライアントに送信する応答送信部とを備え、
前記ローカルサーバが、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得する要求メッセージ取得部と、
前記取得した要求メッセージに基づいて応答情報を提供するサーバ機能部と、
前記応答情報をプロキシサーバに送信する応答送信部とを備える、
ことを特徴とするローカルアドレスを用いたサーバシステム。
【００６３】
（付記２）
前記ローカルサーバとＵＲＬとを対応付けたＵＲＬテーブルを更に備え、
前記要求メッセージを受信した場合に、前記判定部が、該要求メッセージの宛先アドレスとしてのＵＲＬを取得し、該ＵＲＬテーブルを参照して宛先となるローカルサーバを判定する付記１に記載のローカルアドレスを用いたサーバシステム。
【００６４】
（付記３）
クライアントから要求メッセージを受信する要求メッセージ受信部と、
該要求メッセージを記憶する要求メッセージ記憶部と、
該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定する判定部と、
該要求メッセージを宛先のローカルサーバと対応付けて前記要求メッセージ記憶部に記憶させる要求メッセージ登録部と、
前記ローカルサーバから前記クライアント宛の応答情報を受信する応答受信部と、
該応答情報を該クライアントに送信する応答送信部と、
を備えたプロキシサーバ。
【００６５】
（付記４）
前記ローカルサーバとＵＲＬとを対応付けたＵＲＬテーブルを更に備え、
前記要求メッセージを受信した場合に、前記判定部が、該要求メッセージの宛先アドレスとしてのＵＲＬを取得し、該ＵＲＬテーブルを参照して宛先となるローカルサーバを判定する付記３に記載のプロキシサーバ。
【００６６】
（付記５）
グローバルアドレスが付与されたプロキシサーバが、
クライアントから要求メッセージを受信する要求メッセージ受信部と、
該要求メッセージを記憶する要求メッセージ記憶部と、
該要求メッセージの宛先アドレスから宛先となるローカルサーバを判定する判定部と、
該要求メッセージを宛先のローカルサーバと対応付けて前記要求メッセージ記憶部に記憶させる要求メッセージ登録部と、
前記ローカルサーバから前記クライアント宛の応答情報を受信する応答受信部と、
該応答情報を該クライアントに送信する応答送信部とを備え、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得する要求メッセージ取得部と、
前記取得した要求メッセージに基づいて応答情報を提供するサーバ機能部と、
前記応答情報をプロキシサーバに送信する応答送信部と、
を備えるローカルアドレスが付与されたローカルサーバ。
【００６７】
（付記６）
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、
をコンピュータに実行させるサーバプログラム。
【００６８】
（付記７）
前記コンピュータが、ローカルサーバとＵＲＬとを対応付けたＵＲＬテーブルを更に備え、
前記要求メッセージを受信した場合に、前記判定部が、該要求メッセージの宛先アドレスとしてのＵＲＬを取得し、該ＵＲＬテーブルを参照して宛先となるローカルサーバを判定する付記６に記載のサーバプログラム。
【００６９】
（付記８）
グローバルアドレスが付与されたプロキシサーバが、
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、を実行し、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得するステップと、
前記取得した要求メッセージに基づいて応答情報を提供するステップと、
前記応答情報をプロキシサーバに送信するステップと、
をローカルアドレスが付与されたローカルサーバに実行させるサーバプログラム。
【００７０】
（付記９）
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、
をコンピュータが実行するローカルアドレスを用いたデータ通信方法。
【００７１】
（付記１０）
前記コンピュータが、ローカルサーバとＵＲＬとを対応付けたＵＲＬテーブルを更に備え、
前記要求メッセージを受信した場合に、前記判定部が、該要求メッセージの宛先アドレスとしてのＵＲＬを取得し、該ＵＲＬテーブルを参照して宛先となるローカルサーバを判定する付記８に記載のローカルアドレスを用いたデータ通信方法。
【００７２】
（付記１１）
グローバルアドレスが付与されたプロキシサーバが
クライアントから要求メッセージを受信するステップと、
該要求メッセージの宛先アドレスから宛先となるローカルアドレスが付与されたローカルサーバを判定するステップと、
該要求メッセージを宛先のローカルサーバと対応付けて要求メッセージ記憶部に記憶させるステップと、
前記ローカルサーバから前記クライアント宛の応答情報を受信するステップと、
該応答情報を該クライアントに送信するステップと、を実行し、
ローカルアドレスが付与されたローカルサーバが、
前記プロキシサーバの要求メッセージ記憶部から要求メッセージを取得するステップと、
前記取得した要求メッセージに基づいて応答情報を提供するステップと、
前記応答情報をプロキシサーバに送信するステップと、
を実行するローカルアドレスを用いたデータ通信方法。
【００７３】
〈コンピュータが読み取り可能な記録媒体〉
本発明は、上記のプログラムをコンピュータが読み取り可能に記録した記録媒体であっても良い。そして、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００７４】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００７５】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００７６】
本発明において、以上の構成要素は可能な限り組み合わせることができる。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、プロバイダからローカルアドレスしか配布されない接続環境であっても、外部からアクセスできるサーバの構築を可能とするローカルアドレスを用いたサーバシステム、プロキシサーバ、ローカルサーバ、ローカルアドレスを用いたサーバプログラム、ローカルアドレスを用いたデータ通信方法を提供できる。
【図面の簡単な説明】
【図１】本発明に係るサーバシステムの構成例を示す図
【図２】プロキシサーバの概略構成図
【図３】ホームサーバの概略構成図
【図４】ＵＲＬテーブルの説明図
【図５】本発明に係るサーバシステムの動作シーケンスを示す図
【図６】各メッセージのフォーマットを示す図
【図７】変形例の動作シーケンスを示す図
【符号の説明】
１     ホームサーバ
２     プロキシサーバ
３     プロバイダ
４     クライアント
５     ダイナミックＤＮＳサーバ
１１   本体
１２   演算処理部
１３   記憶装置
１３   該記憶装置
１４   入出力部
２１   本体
２２   演算処理部
２３   記憶装置
２４   入出力部
【図１】
2004207778.tif 000003
【図２】
2004207778.tif 000004
【図３】
2004207778.tif 000005
【図４】
2004207778.tif 000006
【図５】
2004207778.tif 000007
【図６】
2004207778.tif 000008
【図７】
2004207778.tif 000009