(57)【要約】【課題】  通信におけるレスポンスタイムをより短縮させる。【解決手段】  Ｗｅｂブラウザ１１とローカルプロキシ１２との間は、Ｗｅｂサーバ３０，６０宛にリクエストを送信するたびにコネクションを確立し、プロキシサーバ２０からレスポンスを受信するたびにコネクションを切断する。プロキシサーバ２０とＷｅｂサーバ３０，６０との間は、モバイル端末１０からリクエストを受信するたびにコネクションを確立し、モバイル端末１０宛にレスポンスを送信するたびにコネクションを切断する。これに対して、ローカルプロキシ１２とプロキシサーバ２０との間は、１回のリクエストによりコネクションを確立し、当該リクエストに対するレスポンスが送信されても確立状態を維持し続けて、リクエスト／レスポンスごとにコネクションの確立／切断を繰り返さない。【選択図】  図１
2005117418.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上にあるＷｅｂサーバと、当該Ｗｅｂサーバに接続可能な通信端末と、当該通信端末と前記Ｗｅｂサーバ間の通信を中継するプロキシサーバとを備える通信システムであって、
前記通信端末と前記プロキシサーバ間は、無線通信回線により接続され、
前記通信端末が前記ＷｅｂサーバからＷｅｂ情報を取得する際に確立される前記通信端末と前記プロキシサーバ間のコネクションを維持し、前記通信端末と前記プロキシサーバとの間に確立された呼が切断される際に前記コネクションを切断することを特徴とする通信システム。
【請求項２】
前記コネクションを用いて所定の時間継続してデータ通信が行われない場合に、当該コネクションを切断することを特徴とする請求項１記載の通信システム。
【請求項３】
前記通信端末は、
前記Ｗｅｂ情報を画面上に表示させるブラウザと、
前記ブラウザと前記プロキシサーバ間の通信を中継するローカルプロキシとを備え、
前記コネクションは、前記ローカルプロキシと前記プロキシサーバとの間で確立させることを特徴とする請求項１または２記載の通信システム。
【請求項４】
前記ブラウザおよび前記ローカルプロキシは、前記Ｗｅｂサーバ宛にリクエストを送信するたびに、前記ブラウザと前記ローカルプロキシ間のコネクションを確立させるとともに、前記プロキシサーバからレスポンスを受信するたびに、前記ブラウザと前記ローカルプロキシとの間で確立されたコネクションを切断させ、
前記プロキシサーバおよび前記Ｗｅｂサーバは、前記通信端末からリクエストを受信するたびに、前記プロキシサーバと前記Ｗｅｂサーバ間のコネクションを確立させるとともに、前記通信端末宛にレスポンスを送信するたびに、前記プロキシサーバと前記Ｗｅｂサーバとの間で確立されたコネクションを切断させることを特徴とする請求項３記載の通信システム。
【請求項５】
ネットワーク上にあるＷｅｂサーバと、当該Ｗｅｂサーバに接続可能な通信端末と、当該通信端末と前記Ｗｅｂサーバ間の通信を中継するプロキシサーバとを備える通信システムを制御する通信制御プログラムであって、
前記通信端末および前記プロキシサーバに、前記通信端末が前記ＷｅｂサーバからＷｅｂ情報を取得する際に確立される前記通信端末と前記プロキシサーバ間のコネクションを維持させ、前記通信端末と前記プロキシサーバとの間に確立された呼が切断される際に前記コネクションを切断させることを実現させるための通信制御プログラム。
【請求項６】
請求項５記載の通信制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信制御プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
ＨＴＴＰ（HyperText Transfer Protocol）により行われる通信は、一般に、クライアント端末からのリクエストとサーバからのレスポンスとからなる１往復の通信を、１つのリクエスト毎に確立されるコネクションに割り当てることにより行われている。したがって、低速な通信回線上でリクエストが繰り返し送信されると、コネクションの確立待ちが発生してしまい、ネットワークの遅延時間が増大してしまう。
【０００３】
ところで、このような問題を解決するために、ＨＴＴＰには持続的コネクションが規定されている。この持続的コネクションを利用することにより、コネクションが確立されてから切断タイマによってコネクションが切断されるまでは、１つのリクエストとレスポンスとからなる複数の通信を、１つのコネクションにより行うことが可能になる。下記特許文献１には、このような持続的コネクションを利用して通信を行う通信システムが開示されている。下記特許文献１に開示されている通信システムでは、持続的コネクションを切断するための切断タイマのタイムアウト時間が短いことを考慮して、リクエストを受けてからレスポンスするまでの応答時間を意図的に遅らせることにより、切断タイマによるカウントの開始時間を強制的に後にずらすことで持続的コネクションを維持させている。
【特許文献１】特開２００３−１８１８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている通信システムでは、リクエストを受けてからレスポンスするまでの応答時間が意図的に遅らされているため、必然的にレスポンスタイムが遅くなってしまう。
【０００５】
そこで、本発明は、上述した課題を解決するために、通信におけるレスポンスタイムをより短縮することができる通信システム、通信制御プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信システムは、ネットワーク上にあるＷｅｂサーバと、当該Ｗｅｂサーバに接続可能な通信端末と、当該通信端末とＷｅｂサーバ間の通信を中継するプロキシサーバとを備える通信システムであって、通信端末とプロキシサーバ間は、無線通信回線により接続され、通信端末がＷｅｂサーバからＷｅｂ情報を取得する際に確立された通信端末とプロキシサーバ間のコネクションを維持し、通信端末とプロキシサーバとの間に確立された呼が切断される際にコネクションを切断することを特徴とする。
【０００７】
また、本発明の通信制御プログラムは、ネットワーク上にあるＷｅｂサーバと、当該Ｗｅｂサーバに接続可能な通信端末と、当該通信端末とＷｅｂサーバ間の通信を中継するプロキシサーバとを備える通信システムを制御する通信制御プログラムであって、通信端末およびプロキシサーバに、通信端末がＷｅｂサーバからＷｅｂ情報を取得する際に確立される通信端末とプロキシサーバ間のコネクションを維持させ、通信端末とプロキシサーバとの間に確立された呼が切断される際にコネクションを切断させることを実現させることを特徴とする。
【０００８】
これらの発明によれば、通信端末がＷｅｂサーバからＷｅｂ情報を取得する際に確立される通信端末とプロキシサーバ間のコネクションを、通信端末とプロキシサーバとの間で確立された呼が切断されるまでは、そのまま維持することになるため、通信端末からリクエストが繰り返し送信された場合であっても、コネクションの確立処理を省くことができ、通信端末を用いた通信におけるレスポンスタイムをより短縮させることができる。また、コネクションの確立時に送受信されるデータのデータ量を削減することができるため、例えば、通信端末の通信料金が従量制である場合には、通信端末のユーザが通信事業者に対して支払う通信料金を削減させることができる。また、本通信システムにより低速の無線通信回線上においてコネクションの確立が繰り返されることによって生じる待ち時間を削減することができるため、レスポンスタイムを短縮させることが可能となる。
【０００９】
本発明の通信システムにおいて、上記コネクションを用いて所定の時間継続してデータ通信が行われない場合に、当該コネクションを切断させることが好ましい。このようにすれば、所定の時間継続してデータ通信が行われていないコネクションを切断させることができるため、通信資源の有効利用を図ることが可能となる。
【００１０】
本発明の通信システムにおいて、上記通信端末は、Ｗｅｂ情報を画面上に表示させるブラウザと、ブラウザとプロキシサーバ間の通信を中継するローカルプロキシとを備え、上記コネクションは、ローカルプロキシとプロキシサーバとの間で確立させることが好ましい。
【００１１】
このようにすれば、通信端末がＷｅｂサーバからＷｅｂ情報を取得する際に確立されるローカルプロキシとプロキシサーバ間のコネクションを、通信端末とプロキシサーバとの間で確立された呼が切断されるまでは、そのまま維持することになるため、通信端末からリクエストが繰り返し送信された場合であっても、コネクションの確立処理を省略することができ、通信端末を用いた通信におけるレスポンスタイムをより短縮させることができる。
【００１２】
本発明の通信システムにおいて、ブラウザおよびローカルプロキシは、Ｗｅｂサーバ宛にリクエストを送信するたびに、ブラウザとローカルプロキシ間のコネクションを確立させるとともに、プロキシサーバからレスポンスを受信するたびに、ブラウザとローカルプロキシとの間で確立されたコネクションを切断させ、プロキシサーバおよびＷｅｂサーバは、通信端末からリクエストを受信するたびに、プロキシサーバとＷｅｂサーバ間のコネクションを確立させるとともに、通信端末宛にレスポンスを送信するたびに、プロキシサーバとＷｅｂサーバとの間で確立されたコネクションを切断させることが好ましい。
【００１３】
このようにすれば、Ｗｅｂサーバは、プロキシサーバとの間で１つのリクエストおよびレスポンスごとにコネクションを確立／切断させればよいため、従来からあるＷｅｂサーバを用いて簡易に通信システムを構成することができる。
【発明の効果】
【００１４】
本発明に係る通信システム、プログラムおよび記録媒体によれば、通信におけるレスポンスタイムをより短縮させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る通信システムの実施形態を図面に基づき説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００１６】
まず、図１は、実施形態における通信システム１の構成を例示する図である。図１に示すように、通信システム１は、モバイル端末（通信端末）１０と、プロキシサーバ２０と、Ｗｅｂサーバ３０，６０と、ダイアルアップルータ４０と、ルータ５０と、無線通信網７０と、インターネット８０とを有する。モバイル端末１０とダイアルアップルータ４０は、低速回線からなる無線通信網７０を介して接続され、ルータ５０とＷｅｂサーバ６０は、インターネット８０を介して接続される。また、プロキシサーバ２０、Ｗｅｂサーバ３０、ダイアルアップルータ４０およびルータ５０により企業内ネットワーク５が構成される。
【００１７】
このように構成される通信システム１では、モバイル端末１０内にある後述するＷｅｂブラウザ１１とローカルプロキシ１２との間、および、プロキシサーバ２０とＷｅｂサーバ３０，６０との間においてはＨＴＴＰリクエストごとにコネクションの確立／切断が繰り返され、モバイル端末１０とプロキシサーバ２０との間の通信速度が低速な部分においてはＨＴＴＰリクエストごとにコネクションが確立／切断されないようにして通信のレスポンスの向上を図っている。
【００１８】
次に、図１に示される各装置について説明する。
【００１９】
モバイル端末１０は、無線通信が可能な通信端末であり、例えば、ＰＣカードを用いて通信を行うノートＰＣ端末、携帯電話機、簡易型携帯電話機（ＰＨＳ）、通信機能を有する携帯型情報端末（ＰＤＡ）等が該当する。
【００２０】
ここで、図１を参照してモバイル端末１０の機能構成を説明する。図１に示すように、モバイル端末１０は、Ｗｅｂブラウザ１１と、ローカルプロキシ１２とを備えている。
【００２１】
Ｗｅｂブラウザ１１は、Ｗｅｂページを閲覧するためのアプリケーションソフトであり、Ｗｅｂサーバ３０，６０からＨＴＭＬデータや画像データ等のＷｅｂ情報を取得（ダウンロード）して画面上に表示させる。Ｗｅｂブラウザ１１は、ＨＴＴＰリクエストをＷｅｂサーバ３０，６０宛に送信するたびに、Ｗｅｂブラウザ１１とローカルプロキシ１２間のコネクションを確立（ＯＰＥＮ）させる処理を行い、当該コネクションを確立させる機能を有する。ここで、コネクションを確立させる処理としては、例えば、コネクションの確立要求としてのＳＹＮ（Synchronize）パケットとＳＹＮパケットに対する確認応答としてのＡＣＫ（Acknowledgment）パケットとを用いて確立する３ウェイ・ハンドシェークがある。
【００２２】
ローカルプロキシ１２は、Ｗｅｂブラウザ１１に代行してプロキシサーバ２０との接続を行うプロキシ機能（アプリケーションソフト）を有し、Ｗｅｂブラウザ１１とプロキシサーバ２０間の通信を中継する。ローカルプロキシ１２は、ＨＴＴＰリクエストをＷｅｂブラウザ１１から受信した場合に、プロキシサーバ２０との間のコネクションを確立させる処理を行い、当該コネクションを確立させる機能を有する。ローカルプロキシ１２は、ＨＴＴＰレスポンスをプロキシサーバ２０から受信するたびに、Ｗｅｂブラウザ１１とローカルプロキシ１２との間で確立されたコネクションを切断（ＣＬＯＳＥ）させる処理を行い、当該コネクションを切断させる機能を有する。ローカルプロキシ１２は、モバイル端末１０とプロキシサーバ２０との間で確立された呼が切断されることを示す信号を受信した場合に、ローカルプロキシ１２とプロキシサーバ２０との間で確立されたコネクションを切断させる処理を行い、当該コネクションを切断させる機能を有する。ここで、コネクションを切断させる処理としては、例えば、コネクションの切断要求としてのＦＩＮ（Finish）パケットとＦＩＮパケットに対する確認応答としてのＡＣＫパケットとを用いて切断する方法がある。
【００２３】
図１に示すプロキシサーバ２０は、Ｗｅｂサーバ３０，６０に代行してモバイル端末１０との接続を行うプロキシ機能（アプリケーションソフト）を有し、モバイル端末１０とＷｅｂサーバ３０，６０間の通信を中継する。プロキシサーバ２０は、ＨＴＴＰリクエストをローカルプロキシ１２から受信するたびに、Ｗｅｂサーバ３０，６０との間のコネクションを確立させる処理を行い、当該コネクションを確立させる機能を有する。プロキシサーバ２０は、ローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションを用いて所定の時間継続してデータ通信が行われない場合に、ローカルプロキシ１２とプロキシサーバ２０との間で確立されたコネクションを切断させる処理を行い、当該コネクションを切断させる機能を有する。
【００２４】
図１に示すＷｅｂサーバ３０，６０は、ＨＴＭＬファイルや画像ファイル等のＷｅｂ情報を格納するサーバである。Ｗｅｂサーバ３０，６０は、ＨＴＴＰレスポンスをモバイル端末１０宛に送信するたびに、プロキシサーバ２０とＷｅｂサーバ３０，６０との間で確立されたコネクションを切断させる処理を行い、当該コネクションを切断させる機能を有する。
【００２５】
次に、図２から図４を参照して本実施形態における通信システム１の動作を説明する。まず、本実施形態における通信システム１において行われるコネクションの確立／切断処理について図２を参照して説明する。
【００２６】
このコネクションの確立／切断処理は、モバイル端末１０とプロキシサーバ２０との間に呼が確立された後、モバイル端末１０がＷｅｂサーバ３０にアクセスし、Ｗｅｂ情報の参照要求をＷｅｂサーバ３０宛に送信することによって開始される。
【００２７】
モバイル端末１０のＷｅｂブラウザ１１は、コネクションの確立要求としてのＳＹＮパケットをモバイル端末１０のローカルプロキシ１２に送信する（ステップＳ１）。このＳＹＮパケットを受信したローカルプロキシ１２は、受信したＳＹＮパケットに対する確認応答としてのＡＣＫパケットと、コネクションの確立要求としてのＳＹＮパケットとを、Ｗｅｂブラウザ１１に送信する（ステップＳ２）。このＡＣＫパケットおよびＳＹＮパケットを受信したＷｅｂブラウザ１１は、受信したＳＹＮパケットに対する確認応答としてのＡＣＫパケットをローカルプロキシ１２に送信する（ステップＳ３）。これにより、モバイル端末１０のＷｅｂブラウザ１１とモバイル端末１０のローカルプロキシ１２間のコネクションが確立される。
【００２８】
次に、Ｗｅｂブラウザ１１は、ＨＴＴＰリクエストをローカルプロキシ１２に送信する（ステップＳ４）。なお、ＨＴＴＰリクエストには、例えば、ＨＴＭＬデータや画像データのファイル名が含まれる。
【００２９】
次に、ＨＴＴＰリクエストを受信したローカルプロキシ１２は、コネクションの確立要求としてのＳＹＮパケットをプロキシサーバ２０に送信する（ステップＳ５）。このＳＹＮパケットを受信したプロキシサーバ２０は、受信したＳＹＮパケットに対する確認応答としてのＡＣＫパケットと、コネクションの確立要求としてのＳＹＮパケットとを、ローカルプロキシ１２に送信する（ステップＳ６）。このＡＣＫパケットおよびＳＹＮパケットを受信したローカルプロキシ１２は、受信したＳＹＮパケットに対する確認応答としてのＡＣＫパケットをプロキシサーバ２０に送信する（ステップＳ７）。これにより、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０間のコネクションが確立される。
【００３０】
次に、ローカルプロキシ１２は、Ｗｅｂブラウザ１１から受信したＨＴＴＰリクエストをプロキシサーバ２０に送信する（ステップＳ８）。このＨＴＴＰリクエストを受信したプロキシサーバ２０は、コネクションの確立要求としてのＳＹＮパケットをＷｅｂサーバ３０に送信する（ステップＳ９）。このＳＹＮパケットを受信したＷｅｂサーバ３０は、受信したＳＹＮパケットに対する確認応答としてのＡＣＫパケットと、コネクションの確立要求としてのＳＹＮパケットとを、プロキシサーバ２０に送信する（ステップＳ１０）。このＡＣＫパケットおよびＳＹＮパケットを受信したプロキシサーバ２０は、受信したＳＹＮパケットに対する確認応答としてのＡＣＫパケットをＷｅｂサーバ３０に送信する（ステップＳ１１）。これにより、プロキシサーバ２０とＷｅｂサーバ３０間のコネクションが確立される。
【００３１】
次に、プロキシサーバ２０は、ローカルプロキシ１２を介して受信したＨＴＴＰリクエストをＷｅｂサーバ３０に送信する（ステップＳ１２）。
【００３２】
このように、Ｗｅｂブラウザ１１から送信されたＨＴＴＰリクエストは、モバイル端末１０のＷｅｂブラウザ１１とモバイル端末１０のローカルプロキシ１２との間で確立されたコネクション、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間で確立されたコネクションおよびプロキシサーバ２０とＷｅｂサーバ３０との間で確立されたコネクションを利用して、Ｗｅｂサーバ３０に伝送されることとなる。
【００３３】
次に、ＨＴＴＰリクエストを受信したＷｅｂサーバ３０は、ＨＴＴＰリクエストに対応するＨＴＴＰレスポンスをプロキシサーバ２０に送信する（ステップＳ１３）。なお、ＨＴＴＰレスポンスには、例えば、ＨＴＭＬデータや画像データが含まれる。
【００３４】
次に、Ｗｅｂサーバ３０は、コネクションの切断要求としてのＦＩＮパケットをプロキシサーバ２０に送信する（ステップＳ１４）。このＦＩＮパケットを受信したプロキシサーバ２０は、受信したＦＩＮパケットに対する確認応答としてのＡＣＫパケットをＷｅｂサーバ３０に送信する（ステップＳ１５）。これにより、プロキシサーバ２０とＷｅｂサーバ３０との間に確立されたコネクションが切断される。
【００３５】
次に、上述したステップＳ１３においてＨＴＴＰレスポンスを受信したプロキシサーバ２０は、このＨＴＴＰレスポンスをローカルプロキシ１２に送信する（ステップＳ１６）。このＨＴＴＰレスポンスを受信したローカルプロキシ１２は、このＨＴＴＰレスポンスをＷｅｂブラウザ１１に送信する（ステップＳ１７）。ローカルプロキシ１２は、コネクションの切断要求としてのＦＩＮパケットをＷｅｂブラウザ１１に送信する（ステップＳ１８）。このＦＩＮパケットを受信したＷｅｂブラウザ１１は、受信したＦＩＮパケットに対する確認応答としてのＡＣＫパケットをローカルプロキシ１２に送信する（ステップＳ１９）。これにより、モバイル端末１０のＷｅｂブラウザ１１とモバイル端末１０のローカルプロキシ１２との間に確立されたコネクションが切断される。
【００３６】
このように、Ｗｅｂサーバ３０から送信されたＨＴＴＰレスポンスは、プロキシサーバ２０とＷｅｂサーバ３０との間に確立されたコネクション、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションおよびモバイル端末１０のＷｅｂブラウザ１１とモバイル端末１０のローカルプロキシ１２との間に確立されたコネクションを利用して、Ｗｅｂサーバ３０に伝送されることとなる。
【００３７】
また、Ｗｅｂサーバ３０からモバイル端末１０にＨＴＴＰレスポンスが送信された後は、プロキシサーバ２０とＷｅｂサーバ３０との間に確立されたコネクションおよびモバイル端末１０のＷｅｂブラウザ１１とモバイル端末１０のローカルプロキシ１２との間に確立されたコネクションがそれぞれ切断され、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションだけが確立されている状態となる。
【００３８】
したがって、再度、モバイル端末１０からＷｅｂ情報の参照要求がＷｅｂサーバ３０宛に送信された場合には、上述したステップＳ５〜Ｓ７において行われるモバイル端末１０のローカルプロキシ１２とプロキシサーバ２０間におけるコネクション確立処理が省略されることとなる。これにより、モバイル端末１０とＷｅｂサーバ３０との間でリクエストが発生するたびに行われるコネクションの確立／切断処理を、低速回線からなる無線通信網７０により接続されているモバイル端末１０とプロキシサーバ２０間においては、原則として省略させることができる。なお、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションは、後述するように、モバイル端末１０とプロキシサーバ２０との間で確立された呼が切断される場合、または、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションを利用して所定時間継続して通信が行われない場合に切断される。
【００３９】
次に、図３および図４を参照して、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションが切断される際に行われる切断処理について説明する。図３は、モバイル端末１０とプロキシサーバ２０との間で確立された呼が切断される場合に行われる切断処理を説明するためのシーケンスチャートであり、図４は、ローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションを利用して所定時間継続してデータ通信が行われない場合に行われる切断処理を説明するためのシーケンスチャートである。
【００４０】
まず、図３のシーケンスチャートを参照して、モバイル端末１０とプロキシサーバ２０との間で確立された呼が切断される場合に行われる切断処理について説明する。図３に示すように、モバイル端末１０のローカルプロキシ１２は、モバイル端末１０とプロキシサーバ２０との間で確立された呼の切断処理が開始されたか否かを判定する（ステップＳ２１）。この判定がＮＯである場合（ステップＳ２１；ＮＯ）に、ローカルプロキシ１２は、ステップＳ２１の判定処理を継続して行う。
【００４１】
一方、ステップＳ２１における判定で、呼の切断処理が開始されたと判定された場合（ステップＳ２１；ＹＥＳ）に、ローカルプロキシ１２は、コネクションの切断要求としてのＦＩＮパケットをプロキシサーバ２０に送信する（ステップＳ２２）。このＦＩＮパケットを受信したプロキシサーバ２０は、受信したＦＩＮパケットに対する確認応答としてのＡＣＫパケットをローカルプロキシ１２に送信する（ステップＳ２３）。これにより、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションが切断される。
【００４２】
次に、図４を参照して、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションを利用して所定時間継続してデータ通信が行われない場合に行われる切断処理について説明する。
【００４３】
図４に示すように、プロキシサーバ２０は、ローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションが所定時間継続してデータ通信が行われていない状態であるか否かを判定する（ステップＳ３１）。この判定がＮＯである場合（ステップＳ３１；ＮＯ）に、プロキシサーバ２０は、ステップＳ３１の判定処理を継続して行う。
【００４４】
一方、ステップＳ３１における判定で、所定時間継続してデータ通信が行われていない状態であると判定された場合（ステップＳ３１；ＹＥＳ）に、プロキシサーバ２０は、コネクションの切断要求としてのＦＩＮパケットをローカルプロキシ１２に送信する（ステップＳ３２）。このＦＩＮパケットを受信したローカルプロキシ１２は、受信したＦＩＮパケットに対する確認応答としてのＡＣＫパケットをプロキシサーバ２０に送信する（ステップＳ３３）。これにより、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションが切断される。
【００４５】
なお、ステップＳ３３におけるＡＣＫパケットは、ローカルプロキシ１２から送信されない場合も想定されるため、プロキシサーバ２０は、ＦＩＮパケットをローカルプロキシ１２に送信した後、所定時間が経過した場合にローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションを切断することとしてもよい。
【００４６】
以上のように、本実施形態においてはモバイル端末１０がＷｅｂサーバ３０からＷｅｂ情報を取得する際に確立されるローカルプロキシ１２とプロキシサーバ２０間のコネクションを、モバイル端末１０とプロキシサーバ２０との間で確立された呼が切断されるまでは、そのまま維持することになるため、モバイル端末１０からリクエストが繰り返し送信された場合であっても、コネクションの確立処理を省くことができ、モバイル端末１０を用いた通信におけるレスポンスタイムをより短縮させることができる。
【００４７】
また、本実施形態においてはモバイル端末１０とプロキシサーバ２０とが低速回線からなる無線通信網７０を介して接続されているため、それらの端末間におけるコネクションの確立処理を省くことにより得られる待ち時間の削減効果が増大し、ひいてはレスポンスタイムを短縮させる効果がより増大する。
【００４８】
また、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間におけるコネクションの確立処理が省かれるため、コネクションの確立時に送受信されるデータのデータ量を削減することができる。したがって、モバイル端末１０の通信料金が従量制である場合には、モバイル端末１０のユーザが通信事業者に対して支払う通信料金を削減させることができる。
【００４９】
また、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションを用いて所定の時間継続してデータ通信が行われない場合には、当該コネクションを切断させることができるため、通信資源の有効利用を図ることが可能となる。
【００５０】
また、Ｗｅｂサーバ３０は、プロキシサーバ２０との間で１つのリクエストおよびレスポンスごとにコネクションを確立／切断させればよいため、従来からあるＷｅｂサーバ３０を用いて簡易に通信システムを構成することができる。また、モバイル端末１０は、プロキシサーバ２０を介してＷｅｂサーバ３０，６０と接続しているため、モバイル端末１０が接続先となるＷｅｂサーバ３０，６０を変更しても、モバイル端末１０のローカルプロキシ１２とプロキシサーバ２０との間に確立されたコネクションは維持されているため、その間におけるコネクションの確立処理を省くことができ、モバイル端末１０を用いた通信におけるレスポンスタイムを短縮させることができる。
【００５１】
なお、本願発明は、モバイル端末１０側とプロキシサーバ２０側のそれぞれにプロキシ機能を持たせ、これらのプロキシ間においては、１回のリクエストによりコネクションを確立し、当該リクエストに対するレスポンスが送信されても確立状態を維持し続けて、リクエスト／レスポンスごとにコネクションの確立／切断を繰り返さないようにすることができればよく、上述した実施例に限定されるものではない。
【００５２】
また、上述した実施形態においては、本発明の実施態様の代表例である通信システムについて説明しているが、本発明の実施態様は通信システムに限られない。例えば、通信方法にも適用可能である。この場合に、本発明の通信方法は、ネットワーク上にあるＷｅｂサーバと、当該Ｗｅｂサーバに接続可能な通信端末と、当該通信端末とＷｅｂサーバ間の通信を中継するプロキシサーバとを備える通信システムにおける通信方法であって、通信端末がＷｅｂサーバからＷｅｂ情報を取得する際に確立される通信端末とプロキシサーバ間のコネクションを維持し、通信端末とプロキシサーバとの間に確立された呼が切断される際にコネクションを切断することを特徴とする。
【００５３】
最後に、本発明の実施形態にかかる通信システムを制御するための通信制御プログラム、および、当該通信制御プログラムを記録したコンピュータ読み取り可能な記録媒体（以下、単に記録媒体という）について説明する。ここで、記録媒体とは、コンピュータのハードウェア資源に備えられている読み取り装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読み取り装置にプログラムの記述内容を伝達できるものである。かかる記録媒体としては、例えば、磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、コンピュータに内蔵されるメモリなどが該当する。
【００５４】
記録媒体には、通信制御プログラムを記録するプログラム領域が備えられている。通信制御プログラムは、Ｗｅｂブラウザモジュール、ローカルプロキシモジュール、プロキシモジュールとを有している。ここで、Ｗｅｂブラウザモジュール、ローカルプロキシモジュール、プロキシモジュールをそれぞれ動作させることによって実現する機能は、上述したモバイル端末１０のＷｅｂブラウザ１１が有する機能、モバイル端末１０のローカルプロキシ１２が有する機能、プロキシサーバ２０が有するプロキシ機能とそれぞれ同様の機能である。
【図面の簡単な説明】
【００５５】
【図１】発明の実施形態における通信システムのシステム構成を示す図である。
【図２】図１に示す通信システムにおいて行われるコネクションの確立／切断処理の詳細動作を示すシーケンス図である。
【図３】モバイル端末とプロキシサーバとの間で確立された呼が切断される場合に行われる切断処理の詳細動作を示すシーケンス図である。
【図４】ローカルプロキシとプロキシサーバとの間で確立されたコネクションを利用して所定時間継続して通信が行われない場合に行われる切断処理の詳細動作を示すシーケンス図である。
【符号の説明】
【００５６】
１・・・通信システム、１０・・・モバイル端末、１１・・・Ｗｅｂブラウザ、１２・・・ローカルプロキシ、２０・・・プロキシサーバ、３０，６０・・・Ｗｅｂサーバ、４０・・・ダイアルアップルータ、５０・・・ルータ、７０・・・無線通信網、８０・・・インターネット。
【図１】
2005117418.tif 000003
【図２】
2005117418.tif 000004
【図３】
2005117418.tif 000005
【図４】
2005117418.tif 000006