(57)【要約】【課題】  低速のネットワークと高速のネットワークとの間にプロキシサーバを備え、低速のネットワークを介したメッセージのやりとりを低減させることにより、コンテンツ取得に要する時間を短縮することができるプロキシサーバ及びプログラムを提供する。【解決手段】  複数のアドレスを含む１つの要求メッセージを受信し、１つの応答メッセージを返信するサーバ機能部と、要求メッセージをアドレス毎に分解する要求メッセージ分解部と、分解された複数の要求メッセージを、アドレスのコンテンツサーバへ送信し、コンテンツを含む複数の応答メッセージを受信するクライアント機能部と、複数の応答メッセージのコンテンツを１つの応答メッセージに合成するコンテンツ合成部とを有する。【選択図】  図１
2006293466.tif 000002
【特許請求の範囲】
【請求項１】
複数のアドレスを含む１つの要求メッセージを受信し、１つの応答メッセージを返信するサーバ機能手段と、
前記要求メッセージを、前記アドレス毎に複数の要求メッセージに分解する要求メッセージ分解手段と、
分解された前記複数の要求メッセージを、そのアドレスのコンテンツサーバへ送信し、コンテンツを含む複数の応答メッセージを受信するクライアント機能手段と、
前記複数の応答メッセージを１つの応答メッセージに合成するコンテンツ合成手段と
を有することを特徴とするプロキシサーバ。
【請求項２】
前記コンテンツ合成手段は、前記複数の応答メッセージに含まれるコンテンツを圧縮して、１つの応答メッセージに合成することを特徴とする請求項１に記載のプロキシサーバ。
【請求項３】
前記コンテンツ合成手段は、所定時間内に、全ての応答メッセージが受信されないとき、受信された応答メッセージのみを１つの応答メッセージに合成することを特徴とする請求項１又は２に記載のプロキシサーバ。
【請求項４】
前記サーバ機能手段は、携帯電話網に接続されており、
前記クライアント機能手段は、インターネットに接続されている
ことを特徴とする請求項１から３のいずれか１項に記載のプロキシサーバ。
【請求項５】
複数のアドレスを含む１つの要求メッセージを受信し、１つの応答メッセージを返信するサーバ機能手段と、
前記要求メッセージを、前記アドレス毎に複数の要求メッセージに分解する要求メッセージ分解手段と、
分解された前記複数の要求メッセージを、そのアドレスのコンテンツサーバへ送信し、コンテンツを含む複数の応答メッセージを受信するクライアント機能手段と、
前記複数の応答メッセージを１つの応答メッセージに合成するコンテンツ合成手段と
してコンピュータを機能させることを特徴とするプロキシプログラム。
【請求項６】
前記コンテンツ合成手段は、前記複数の応答メッセージに含まれるコンテンツを圧縮して、１つの応答メッセージに合成するようにコンピュータを機能させることを特徴とする請求項５に記載のプロキシプログラム。
【請求項７】
前記コンテンツ合成手段は、所定時間内に、全ての応答メッセージが受信されないとき、受信された応答メッセージのみを１つの応答メッセージに合成するようにコンピュータを機能させることを特徴とする請求項５又は６に記載のプロキシプログラム。
【請求項８】
前記サーバ機能手段は、携帯電話網と通信可能であり、
前記クライアント機能手段は、インターネットと通信可能である
ようにコンピュータを機能させることを特徴とする請求項５から７のいずれか１項に記載のプロキシプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロキシサーバ及びプログラムに関する。
【背景技術】
【０００２】
プロキシサーバとは、一般に、イントラネットとインターネットとの接続点に備えられる。プロキシサーバは、両ネットワークの通信を「代理」中継するアプリケーションを備えたサーバであって、イントラネットからの要求メッセージを代行してインターネットにアクセスする。プロキシとは、通常、ファイアウォール上で動作し、インターネットからイントラネットへの通信を遮断する一方で、イントラネットからインターネットへの通信は、ユーザ又はアプリケーションに応じて制御される。
【０００３】
プロキシサーバの他の機能に「キャッシング」がある。ＨＴＴＰプロキシサーバによれば、端末からアクセスされたページを一時的に保管することにより、次に同じページがアクセスされた際にコンテンツサーバへアクセスすることなく、そのページを返信する。そのために、アクセスの高速化が期待できる。
【０００４】
【非特許文献１】Greg Barish and Katia Obraczka、「World Wide Web Caching: Trends and Techniques」、［online］、IEEE Communications Magazine Internet Technology Series, May 2000、［平成１７年４月５日検索］、インターネット＜URL:http://citeseer.ist.psu.edu/cachedpage/248236/1＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、携帯電話網とインターネットとがゲートウェイを介して接続されている。これにより、携帯電話機から、ゲートウェイを介して、インターネットに接続されたコンテンツサーバへアクセスすることができる。
【０００６】
しかしながら、一般に、無線に基づく携帯電話網は低速となり、有線に基づくインターネットは高速となる。従って、同容量のコンテンツデータを伝送した場合、携帯電話網における伝送時間は、長時間を要する。コンテンツ取得時間は、結局、低速の携帯電話網に基づく伝送速度に影響される。
【０００７】
従って、本発明は、低速のネットワークと高速のネットワークとの間にプロキシサーバを備え、低速のネットワークを介したメッセージのやりとりを低減させることにより、コンテンツ取得に要する時間を短縮することができるプロキシサーバ及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前述した課題を解決するために、プロキシサーバを備える。また、例えば、プロキシプログラムを、パーソナルコンピュータに搭載されたＣＰＵによって実行させることにより、プロキシサーバの機能を実現するものであってもよい。
【０００９】
本発明のプロキシサーバは、
複数のアドレスを含む１つの要求メッセージを受信し、１つの応答メッセージを返信するサーバ機能手段と、
その要求メッセージを、アドレス毎に複数の要求メッセージに分解する要求メッセージ分解手段と、
分解された複数の要求メッセージを、そのアドレスのコンテンツサーバへ送信し、コンテンツを含む複数の応答メッセージを受信するクライアント機能手段と、
複数の応答メッセージを１つの応答メッセージに合成するコンテンツ合成手段と
を有することを特徴とする。
【００１０】
また、本発明のプロキシサーバにおける他の実施形態によれば、コンテンツ合成手段は、複数の応答メッセージに含まれるコンテンツを圧縮して、１つの応答メッセージに合成することも好ましい。
【００１１】
更に、本発明のプロキシサーバにおける他の実施形態によれば、コンテンツ合成手段は、所定時間内に、全ての応答メッセージが受信されないとき、受信された応答メッセージのみを１つの応答メッセージに合成することも好ましい。
【００１２】
更に、本発明のプロキシサーバにおける他の実施形態によれば、サーバ機能手段は、携帯電話網に接続されており、クライアント機能手段は、インターネットに接続されていることも好ましい。
【００１３】
本発明のプロキシプログラムは、
複数のアドレスを含む１つの要求メッセージを受信し、１つの応答メッセージを返信するサーバ機能手段と、
その要求メッセージを、アドレス毎に複数の要求メッセージに分解する要求メッセージ分解手段と、
分解された複数の要求メッセージを、そのアドレスのコンテンツサーバへ送信し、コンテンツを含む複数の応答メッセージを受信するクライアント機能手段と、
複数の応答メッセージを１つの応答メッセージに合成するコンテンツ合成手段と
してコンピュータを機能させることを特徴とする。
【００１４】
また、本発明のプロキシプログラムにおける他の実施形態によれば、コンテンツ合成手段は、複数の応答メッセージのコンテンツを圧縮して、１つの応答メッセージに合成するようにコンピュータを機能させることも好ましい。
【００１５】
更に、本発明のプロキシプログラムにおける他の実施形態によれば、コンテンツ合成手段は、所定時間内に、全ての応答メッセージが受信されないとき、受信された応答メッセージのみを１つの応答メッセージに合成するようにコンピュータを機能させることも好ましい。
【００１６】
更に、本発明のプロキシプログラムにおける他の実施形態によれば、サーバ機能手段は、携帯電話網と通信可能であり、クライアント機能手段は、インターネットと通信可能であるようにコンピュータを機能させることも好ましい。
【発明の効果】
【００１７】
本発明のプロキシサーバ及びプロキシプログラムによれば、高速のネットワーク（インターネット）における要求メッセージの交換回数は変わらないけれども、低速のネットワーク（携帯電話網）における要求メッセージの交換回数を減らすことができ、システム全体としてコンテンツの取得時間を減少させることができる。
【００１８】
特に、本発明によれば、携帯電話網に接続された携帯電話機と、インターネットに接続されたコンテンツサーバとの間にプロキシサーバを備えている。プロキシサーバは、携帯電話機がコンテンツサーバへ複数の要求メッセージを送信する場合に、それら要求メッセージの数を減らすことができる。これは、携帯電話機がコンテンツの取得に要する時間の短縮につながる。尚、プロキシサーバとコンテンツサーバとの間でインターネットを介して行われる要求メッセージの数は、減らされることはない。
【００１９】
また、複数の応答メッセージに含まれるコンテンツを圧縮して、１つの応答メッセージに合成することにより、低速のネットワークにおけるコンテンツ取得時間を更に短縮することができる。
【００２０】
更に、所定時間内に、全ての応答メッセージが受信されないとき、受信された応答メッセージのみを１つの応答メッセージに合成することにより、コンテンツ取得のための応答時間が長時間に渡らないようにすることができる。
【発明を実施するための最良の形態】
【００２１】
以下では、図面を用いて、本発明を実施するための最良の形態について詳細に説明する。
【００２２】
図１は、本発明におけるシステム構成図である。
【００２３】
図１のシステムは、携帯電話網５とインターネット６とが、ゲートウェイ４を介して接続されている。携帯電話機２は携帯電話網５に接続され、コンテンツサーバ３はインターネット６に接続されている。図１のシステムによれば、ゲートウェイ４とインターネット６との間にプロキシサーバ１が備えられる。プロキシサーバ１は、携帯電話機２から受信した要求メッセージを代理して、インターネットに接続されたコンテンツサーバ３との間で通信する。尚、携帯電話機２及びコンテンツサーバ３は既存のものであり、コンテンツサーバとしては例えばＷＷＷサーバがある。
【００２４】
プロキシサーバ１は、サーバ機能部１０と、クライアント機能部１１と、要求メッセージ分解部１２と、コンテンツ合成部１３と、時間管理部１４とを有する。
【００２５】
サーバ機能部１０は、携帯電話網５に接続され、携帯電話機２に対してサーバとして機能する。サーバ機能部１０は、携帯電話機２から、複数のアドレスを含む１つの要求メッセージを受信し、その要求メッセージを要求メッセージ分解部１２へ通知する。また、コンテンツ合成部１３から、１つの応答メッセージの通知を受け、その応答メッセージを携帯電話機２へ送信する。
【００２６】
要求メッセージ分解部１２は、サーバ機能部１０から、複数のアドレスを含む１つの要求メッセージの通知を受ける。その要求メッセージは、ＨＴＴＰのＰＯＳＴメソッドによって実現される。携帯電話機２が、例えばhttp://host0.ne.jp/contents0.svgとhttp://host1.ne.jp/contents1.pngとの２つのコンテンツを取得したい場合、携帯電話機２は、以下のデータを送信する。
【００２７】
POST /proxy0.cgi HTTP/1.0
User-Agent: browser00
Host: host00.ne.jp
0:http://host0.ne.jp/contents0.svg
1:http://host1.ne.jp/contents1.png
【００２８】
「0:http://host0.ne.jp/contents0.svg」について、「0」は、「http://host0.ne.jp/contents0.svg」に対する割当符号を意味する。従って、応答メッセージにおいて、割当符号「0」を示すコンテンツは、「http://host0.ne.jp/contents0.svg」のものである。尚、「0」直後の「:」は、セパレータを意味する。また、「1」は、「http://host1.ne.jp/contents1.png」に対する割当符号を意味する。
【００２９】
要求メッセージ分解部１２は、サーバ機能部１０から受信した要求メッセージを、アドレス毎の要求メッセージに分解する。分解された複数の要求メッセージは、クライアント機能部１１へ通知される。
【００３０】
クライアント機能部１１は、インターネット６に接続され、コンテンツサーバ３に対してクライアントとして機能する。クライアント機能部１１は、要求メッセージ分解部１２から、分解された複数の要求メッセージの通知を受け、複数のコンテンツサーバ３へそれら要求メッセージを送信する。また、各コンテンツサーバ３から、コンテンツを含む応答メッセージを受信し、それら複数の応答メッセージをコンテンツ合成部１３へ通知する。
【００３１】
コンテンツ合成部１３は、クライアント機能部１１から、複数の応答メッセージの通知を受ける。そして、コンテンツ合成部１３は、これら応答メッセージを１つの応答メッセージに合成する。
【００３２】
例えば、以下のような構成の応答メッセージに合成される。
【表１】
2006293466.tif 000003
【００３３】
ここで、コンテンツ部分は、圧縮されていることも好ましい。図１のシステムによれば、携帯電話網は低速であるために、コンテンツを圧縮することによって応答メッセージの伝送時間を短縮することができる。但し、携帯電話機において展開処理を行う必要があるために、携帯電話機の処理能力と伝送速度との関係から判断される必要がある。
【００３４】
時間管理部１４は、コンテンツサーバへ要求メッセージを送信してから、応答メッセージを受信するまでの時間を管理している。コンテンツ合成部１３が、時間管理部１４によって指定される所定時間内に、いずれかのコンテンツサーバから応答メッセージが受信されないとき、受信されたコンテンツのみを１つの応答メッセージに合成する。これにより、一部のコンテンツサーバから応答メッセージが返信されない場合であっても、応答時間が長時間に及ぶことなく、応答メッセージを携帯電話機へ返信することができる。
【００３５】
本出願人は、携帯電話機のような端末に地図を表示させる特許第３５０３３９７号「地図表示システム」を提案している。この技術は、複数の地図サーバから受信された描画データの地図情報を、端末で同じ座標系に重畳して表示するものである。複数の地図サーバのアドレス（組み合わせリスト）は、検索サーバから受信される。この場合、端末は、組み合わせリストに含まれる複数のアドレスそれぞれに対して、要求メッセージを複数回だけ送信しなければならない。端末とコンテンツサーバとの間が、高速なインターネットに直接的に接続されている場合は、複数の要求メッセージを送信しても、コンテンツの取得に要する時間はそれほど長くはならない。しかし、端末が携帯電話機である場合、伝送速度が低速であるために、コンテンツの取得に要する時間が長くならざるを得ない。
【００３６】
そこで、本発明によれば、端末は、本発明のプロキシサーバへ、複数のアドレス（組み合わせリスト）を含む１つの要求メッセージを送信する。この要求メッセージを受信したプロキシサーバは、複数のコンテンツサーバ（地図サーバ）からコンテンツ（地図情報）を受信する。受信された複数のコンテンツは、１つの応答メッセージに合成されて、端末へ返信される。このように、端末とプロキシサーバとの間は、１つの要求メッセージ及び応答メッセージのみが交換され、コンテンツ取得に要する時間を短縮することがでできる。
【００３７】
前述したように、本発明のプロキシサーバ及びプログラムによれば、低速のネットワークと高速のネットワークとの間にプロキシサーバを備え、低速のネットワークを介したメッセージのやりとりを低減させることにより、コンテンツ取得に要する時間を短縮することができる。
【００３８】
前述した本発明における種々の実施形態によれば、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略を、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【図面の簡単な説明】
【００３９】
【図１】本発明におけるシステム構成図である。
【符号の説明】
【００４０】
１  プロキシサーバ
１０  サーバ機能部
１１  クライアント機能部
１２  要求メッセージ分解部
１３  コンテンツ合成部
１４  時間管理部
２  携帯電話機
３  コンテンツサーバ
４  ゲートウェイ
５  携帯電話網
６  インターネット
【図１】
2006293466.tif 000004