(57)【要約】【課題】  コンテンツ取得に用いる通信方式を複数種類の通信方式から任意に選択して用いることができる移動体通信端末において、コンテンツ取得要求に付加する情報を検知する検知制御を実行することなく、複数種類の通信方式から任意に選択される通信方式に応じたコンテンツを受信できるようにする。【解決手段】  移動体通信端末１０で起動したアプリケーションプログラムによるコンテンツ取得要求の送信を監視し、コンテンツ提供サーバ５０に送信されるコンテンツ取得要求に、アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報（例えば、ＷｉＦｉ，３Ｇ，ＨＳＤＰＡ）を付加する。通信方式は、例えば、アプリケーションプログラムを起動してコンテンツ提供サーバ５０との間の接続を確立するシーケンスに基づいて特定される。【選択図】  図１０
2008182646.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の通信方式から任意の通信方式を選択して通信可能に構成され、コンテンツ取得のアプリケーションプログラムを起動し、前記複数種類の通信方式から選択された通信方式を用いて通信ネットワークを介してコンテンツ提供サーバにコンテンツ取得要求を送信することにより、該コンテンツ取得要求で指定したコンテンツを、前記選択された通信方式を用いて通信ネットワークを介して該コンテンツ提供サーバから取得する移動体通信端末であって、
当該移動体通信端末で起動した前記アプリケーションプログラムによるコンテンツ取得要求の送信を監視する監視手段と、
前記コンテンツ提供サーバに送信されるコンテンツ取得要求に、前記アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報を付加する通信方式情報付加手段と、
を備えたことを特徴とする移動体通信端末。
【請求項２】
請求項１の移動体通信端末において、
前記監視手段によるコンテンツ取得要求の送信の監視と前記通信方式情報付加手段による通信方式の情報の付加は、前記アプリケーションプログラムとは別に起動される監視プログラムによって実行されることを特徴とする移動体通信端末。
【請求項３】
請求項１又は２の移動体通信端末において、
前記通信方式は、前記アプリケーションプログラムを起動して前記コンテンツ提供サーバとの間の接続を確立するシーケンスに基づいて特定されることを特徴とする移動体通信端末。
【請求項４】
請求項１乃至３のいずれかの移動体通信端末において、
前記コンテンツ取得要求の送信は、前記アプリケーションプログラムが用いる通信要求ＡＰＩ（Application Program Interface）の有無で監視されることを特徴とする移動体通信端末。
【請求項５】
請求項１乃至４のいずれかの移動体通信端末において、
前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含むことを特徴とする移動体通信端末。
【請求項６】
請求項５の移動体通信端末において、
前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を更に含むことを特徴とする移動体通信端末。
【請求項７】
移動体通信端末から通信ネットワークを介してコンテンツ提供サーバに送信されるコンテンツ取得要求と、該コンテンツ提供サーバから通信ネットワークを介して該移動体通信端末に送信される該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答とを中継するサーバであって、
前記移動体通信端末から通信ネットワークを介して前記コンテンツ提供サーバに送信されるコンテンツ取得要求を監視し、該コンテンツ取得要求に付加されている通信方式の情報を取得する通信方式情報取得手段と、
前記コンテンツ取得要求に応じて前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するコンテンツ中継手段と、
を備えたことを特徴とするサーバ。
【請求項８】
移動体通信端末から通信ネットワークを介してコンテンツ提供サーバに送信されるコンテンツ取得要求と、該コンテンツ提供サーバから通信ネットワークを介して該移動体通信端末に送信される該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答とを中継するサーバであって、
前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツ取得応答を監視し、該コンテンツ取得応答に付加されている通信方式の情報を取得する通信方式情報取得手段と、
前記コンテンツ取得応答に含まれるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するコンテンツ中継手段と、
を備えたことを特徴とするサーバ。
【請求項９】
移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に応じて該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答を通信ネットワークを介して該移動体通信端末に送信するサーバであって、
前記移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に付加されている通信方式の情報を取得する通信方式情報取得手段と、
前記コンテンツ取得要求に応じて前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて決定し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に送信するコンテンツ送信手段と、
を備えたことを特徴とするサーバ。
【請求項１０】
請求項７乃至９のいずれかのサーバにおいて、
前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含むことを特徴とするサーバ。
【請求項１１】
請求項１０のサーバにおいて、
前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を含むことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の移動体通信端末、移動体通信端末にコンテンツを提供するコンテンツ提供サーバ、及び移動体通信端末とコンテンツ提供サーバとの間の通信を中継する中継サーバに関するものである。
【背景技術】
【０００２】
従来、ブラウザ等のアプリケーションプログラムを起動してコンテンツ提供サーバにアクセスし、Ｗｅｂページ、画像、音楽などのコンテンツを取得できる携帯電話機が知られている。そして、近年の携帯電話機によるデータ通信の高速化に伴い、コンテンツ提供サーバから提供されるコンテンツには、データサイズが大きなコンテンツも含まれるようになってきている。ところが、利用者がコンテンツ取得に用いる携帯電話機の中には、従来のデータ転送容量が小さい通信方式に対応した携帯電話機もあるため、かかる携帯電話機でデータサイズの大きなコンテンツを受信しようとすると時間がかかってしまい、通信料金もかさんでしまう。そこで、携帯電話機からコンテンツ提供サーバにアクセスしてコンテンツを要求するときに送信するＨＴＴＰリクエストのヘッダーに当該携帯電話機の通信速度に対応する機種情報を書き込む携帯電話機や、上記ＨＴＴＰリクエストのヘッダーに当該携帯電話機の通信速度の情報そのものを書き込む携帯電話機（特許文献１参照）が提案されている。ＨＴＴＰリクエストを受信したコンテンツ提供サーバは、ＨＴＴＰリクエストのヘッダーから機種情報又は通信速度の情報を読み出し、携帯電話機の通信速度に応じてコンテンツを携帯電話機に送信することができる。
【特許文献１】特開２００２−２３６６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、近年の携帯電話機のさらなる高性能化に伴い、同じ機種の携帯電話機において、データ転送容量が互いに異なる複数種類の通信方式を任意に切り換えて使用できるようになってきている。例えば、ＧＰＲＳ（General Packet Radio Service）用ベアラを利用する通信方式と、より高速な通信が可能なＷ−ＣＤＭＡ（Wideband Code Division Multiple Access）用ベアラを利用する通信方式とを切り換えて使用できる携帯電話機がある。また、Ｗ−ＣＤＭＡ用ベアラを利用する通信方式として、いわゆる第３世代のベアラを利用する通信方式のほか、より高速の通信が可能なＨＳＤＰＡ（High Speed Downlink Packet Access）等の次世代のベアラを利用する通信方式も選択して使用できるようになってきている。更に、近接する無線ＬＡＮのアクセスポイントに接続し、そのアクセスポイントを介してインターネット通信を行うことができるＷｉ−Ｆｉ（Wireless Fidelity）と呼ばれる無線ＬＡＮ通信方式を選択して使用できる携帯電話機も実用化されつつある。このような複数種類の通信方式を任意に切り換えて使用する場合、同じ機種の携帯電話機であってもコンテンツ取得に使用される通信方式が１種類の通信方式（データ転送容量）に固定されるとはかぎらない。そのため、上記従来の携帯電話機のようにＨＴＴＰリクエストのヘッダーに機種情報を付加しても、コンテンツ提供サーバは、携帯電話機の通信速度すなわちデータ転送容量に応じてコンテンツを携帯電話機に送信することができない場合がある。
また、上記特許文献１に記載の携帯電話機のように、ＨＴＴＰリクエストのヘッダーに通信速度の情報を書き込む場合は、コンテンツ取得のための処理制御のほかに、その通信速度を検知するための追加の検知制御を実行する必要がある。
【０００４】
本発明は以上の背景の下でなされたものであり、その目的は、コンテンツ取得に用いる通信方式を複数種類の通信方式から任意に選択して用いることができる移動体通信端末において、コンテンツ取得要求に付加する情報を検知する検知制御を実行することなく、複数種類の通信方式から任意に選択される通信方式に応じたコンテンツを受信できるようにすることである。
【課題を解決するための手段】
【０００５】
本発明に係る移動体通信端末は、複数種類の通信方式から任意の通信方式を選択して通信可能に構成され、コンテンツ取得のアプリケーションプログラムを起動し、前記複数種類の通信方式から選択された通信方式を用いて通信ネットワークを介してコンテンツ提供サーバにコンテンツ取得要求を送信することにより、該コンテンツ取得要求で指定したコンテンツを、前記選択された通信方式を用いて通信ネットワークを介して該コンテンツ提供サーバから取得する移動体通信端末であって、当該移動体通信端末で起動した前記アプリケーションプログラムによるコンテンツ取得要求の送信を監視する監視手段と、前記コンテンツ提供サーバに送信されるコンテンツ取得要求に、前記アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報を付加する通信方式情報付加手段と、を備える。
前記移動体通信端末において、前記監視手段によるコンテンツ取得要求の送信の監視と前記通信方式情報付加手段による通信方式の情報の付加は、前記アプリケーションプログラムとは別に起動される監視プログラムによって実行されてもよい。
また、前記移動体通信端末において、前記通信方式は、前記アプリケーションプログラムを起動して前記コンテンツ提供サーバとの間の接続を確立するシーケンスに基づいて特定してもよい。
また、前記移動体通信端末において、前記コンテンツ取得要求の送信は、前記アプリケーションプログラムが用いる通信要求ＡＰＩ（Application Program Interface）の有無で監視してもよい。
また、前記移動体通信端末において、前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含んでもよい。
また、前記移動体通信端末において、前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を、更に含んでもよい。
【０００６】
本発明に係るサーバは、移動体通信端末から通信ネットワークを介してコンテンツ提供サーバに送信されるコンテンツ取得要求と、該コンテンツ提供サーバから通信ネットワークを介して該移動体通信端末に送信される該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答とを中継するサーバであって、前記移動体通信端末から通信ネットワークを介して前記コンテンツ提供サーバに送信されるコンテンツ取得要求を監視し、該コンテンツ取得要求に付加されている通信方式の情報を取得する通信方式情報取得手段と、前記コンテンツ取得要求に応じて前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するコンテンツ中継手段と、を備える。
本発明に係る他のサーバは、移動体通信端末から通信ネットワークを介してコンテンツ提供サーバに送信されるコンテンツ取得要求と、該コンテンツ提供サーバから通信ネットワークを介して該移動体通信端末に送信される該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答とを中継するサーバであって、前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツ取得応答を監視し、該コンテンツ取得応答に付加されている通信方式の情報を取得する通信方式情報取得手段と、前記コンテンツ取得応答に含まれるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するコンテンツ中継手段と、を備える。
本発明に係る更に他のサーバは、移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に応じて該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答を通信ネットワークを介して該移動体通信端末に送信するサーバであって、前記移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に付加されている通信方式の情報を取得する通信方式情報取得手段と、前記コンテンツ取得要求に応じて前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて決定し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に送信するコンテンツ送信手段と、を備える。
前記サーバにおいて、前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含んでもよい。
また、前記サーバにおいて、前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を更に含んでもよい。
【０００７】
本発明に係るコンテンツ提供システムは、前記移動体通信端末のいずれかと、前記サーバのいずれかとを備える。
前記コンテンツ提供システムにおいて、前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含んでもよい。
また、前記コンテンツ提供システムにおいて、前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を、更に含んでもよい。
【０００８】
本発明に係るコンテンツ提供方法は、複数種類の通信方式から任意の通信方式を選択して通信可能に構成された移動体通信端末でコンテンツ取得のアプリケーションプログラムを起動し、前記複数種類の通信方式から選択された通信方式を用いて通信ネットワークを介してコンテンツ提供サーバにコンテンツ取得要求を送信し、該コンテンツ取得要求で指定したコンテンツを、前記選択された通信方式を用いて通信ネットワークを介して該コンテンツ提供サーバから該移動体通信端末に提供するコンテンツ提供方法であって、前記移動体通信端末が、当該移動体通信端末で起動した前記アプリケーションプログラムによるコンテンツ取得要求の送信を監視し、前記コンテンツ提供サーバに送信されるコンテンツ取得要求に、前記アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報を付加するステップと、前記移動体通信端末と前記コンテンツ提供サーバとの間の通信を中継する中継サーバが、前記移動体通信端末から通信ネットワークを介して前記コンテンツ提供サーバに送信されるコンテンツ取得要求を監視し、該コンテンツ取得要求に付加されている通信方式の情報を取得するステップと、前記中継サーバが、前記コンテンツ取得要求に応じて前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するステップと、を含む。
本発明に係る他のコンテンツ提供方法は、複数種類の通信方式から任意の通信方式を選択して通信可能に構成された移動体通信端末でコンテンツ取得のアプリケーションプログラムを起動し、前記複数種類の通信方式から選択された通信方式を用いて通信ネットワークを介してコンテンツ提供サーバにコンテンツ取得要求を送信し、該コンテンツ取得要求で指定したコンテンツを、前記選択された通信方式を用いて通信ネットワークを介して該コンテンツ提供サーバから該移動体通信端末に提供するコンテンツ提供方法であって、前記移動体通信端末が、当該移動体通信端末で起動した前記アプリケーションプログラムによるコンテンツ取得要求の送信を監視し、前記コンテンツ提供サーバに送信されるコンテンツ取得要求に、前記アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報を付加するステップと、前記コンテンツ提供サーバが、前記コンテンツ取得要求に付加されている前記通信方式の情報を、該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答に付加するステップと、前記移動体通信端末と前記コンテンツ提供サーバとの間の通信を中継する中継サーバが、前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツ取得応答を監視し、該コンテンツ取得応答に付加されている通信方式の情報を取得するステップと、前記中継サーバが、前記コンテンツ取得応答に含まれるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するステップと、を含む。
本発明に係る更に他のコンテンツ提供方法は、複数種類の通信方式から任意の通信方式を選択して通信可能に構成された移動体通信端末でコンテンツ取得のアプリケーションプログラムを起動し、前記複数種類の通信方式から選択された通信方式を用いて通信ネットワークを介してコンテンツ提供サーバにコンテンツ取得要求を送信し、該コンテンツ取得要求で指定したコンテンツを、前記選択された通信方式を用いて通信ネットワークを介して該コンテンツ提供サーバから該移動体通信端末に提供するコンテンツ提供方法であって、前記移動体通信端末が、当該移動体通信端末で起動した前記アプリケーションプログラムによるコンテンツ取得要求の送信を監視し、前記コンテンツ提供サーバに送信されるコンテンツ取得要求に、前記アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報を付加するステップと、前記コンテンツ提供サーバが、前記移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に付加されている通信方式の情報を取得するステップと、前記コンテンツ提供サーバが、前記コンテンツ取得要求に応じて前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて決定し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に送信するステップと、を備える。
前記コンテンツ提供方法において、前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含んでもよい。
また、前記コンテンツ提供方法において、前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を、更に含んでもよい。
【０００９】
本発明に係るプログラムは、複数種類の通信方式から任意の通信方式を選択して通信可能に構成され、コンテンツ取得のアプリケーションプログラムを起動し、前記複数種類の通信方式から選択された通信方式を用いて通信ネットワークを介してコンテンツ提供サーバにコンテンツ取得要求を送信することにより、該コンテンツ取得要求で指定したコンテンツを、前記選択された通信方式を用いて通信ネットワークを介して該コンテンツ提供サーバから取得する移動体通信端末を構成するコンピュータ又はコントローラに組み込まれて実行されるプログラムであって、当該移動体通信端末で起動した前記アプリケーションプログラムによるコンテンツ取得要求の送信を監視するステップと、前記コンテンツ提供サーバに送信されるコンテンツ取得要求に、前記アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報を付加するステップとを、前記コンピュータ又は前記コントローラに実行させる。
前記プログラムは、前記アプリケーションプログラムとは別に起動される監視プログラムであって、前記監視手段によるコンテンツ取得要求の送信の監視と、前記通信方式情報付加手段による通信方式の情報の付加とを、前記コンピュータ又は前記コントローラに実行させるものであってもよい。
また、前記プログラムにおいて、前記通信方式は、前記アプリケーションプログラムを起動して前記コンテンツ提供サーバとの間の接続を確立するシーケンスに基づいて特定してもよい。
また、前記プログラムにおいて、前記コンテンツ取得要求の送信は、前記アプリケーションプログラムが用いる通信要求ＡＰＩ（Application Program Interface）の有無で監視してもよい。
また、前記プログラムにおいて、前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含んでもよい。
また、前記プログラムにおいて、前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を、更に含んでもよい。
【００１０】
本発明に係る他のプログラムは、移動体通信端末から通信ネットワークを介してコンテンツ提供サーバに送信されるコンテンツ取得要求と、該コンテンツ提供サーバから通信ネットワークを介して該移動体通信端末に送信される該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答とを中継するサーバを構成するコンピュータ又はコントローラに組み込まれて実行されるプログラムであって、前記移動体通信端末から通信ネットワークを介して前記コンテンツ提供サーバに送信されるコンテンツ取得要求を監視し、該コンテンツ取得要求に付加されている通信方式の情報を取得するステップと、前記コンテンツ取得要求に応じて前記コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するステップと、を前記コンピュータ又は前記コントローラに実行させる。
本発明に係る更に他のプログラムは、移動体通信端末から通信ネットワークを介してコンテンツ提供サーバに送信されるコンテンツ取得要求と、該コンテンツ提供サーバから通信ネットワークを介して該移動体通信端末に送信される該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答とを中継するサーバを構成するコンピュータ又はコントローラに組み込まれて実行されるプログラムであって、コンテンツ提供サーバから通信ネットワークを介して前記移動体通信端末に送信されるコンテンツ取得応答を監視し、該コンテンツ取得応答に付加されている通信方式の情報を取得するステップと、前記コンテンツ取得応答に含まれるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて調整し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に転送するステップと、を前記コンピュータ又は前記コントローラに実行させる。
本発明に係る更に他のプログラムは、移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に応じて該コンテンツ取得要求で指定されたコンテンツを含むコンテンツ取得応答を通信ネットワークを介して該移動体通信端末に送信するサーバを構成するコンピュータ又はコントローラに組み込まれて実行されるプログラムであって、前記移動体通信端末から通信ネットワークを介して受信したコンテンツ取得要求に付加されている通信方式の情報を取得するステップと、前記コンテンツ取得要求に応じて前記移動体通信端末に送信されるコンテンツのデータサイズを、前記通信方式情報取得手段で取得した通信方式の情報に基づいて決定し、該調整後のコンテンツを含むコンテンツ取得応答を前記移動体通信端末に送信するステップと、を前記コンピュータ又は前記コントローラに実行させる。
前記プログラムにおいて、前記複数種類の通信方式は、データ転送容量が互いに異なる複数種類の移動体通信方式を含んでもよい。
また、前記プログラムにおいて、前記複数種類の通信方式は、無線ＬＡＮ用のアクセスポイントとの間で接続を確立して通信を行う無線ＬＡＮ通信方式を、更に含んでもよい。
【００１１】
なお、上記「コンテンツ」としては、ＷＥＢページのデータのほか、画像ファイル、音楽ファイル、プログラムファイル等の各種ファイル、及び画像や音楽などのストリーミングデータが挙げられる。
【００１２】
また、上記「移動体通信端末」としては、ＰＤＣ（Personal Digital Cellular）方式、ＧＳＭ（Global System for Mobile Communication）方式、ＴＩＡ（Telecommunications Industry Association）方式等の携帯電話機、ＩＭＴ（International Mobile Telecommunications）−２０００で標準化された携帯電話機、ＴＤ−ＳＣＤＭＡ（Time Division Synchronous Code Division Multiple Access）方式の一つであるＴＤ−ＳＣＤＭＡ（ＭＣ：Multi Carrier）方式の携帯電話機、ＰＨＳ（Personal Handyphone System）、自動車電話機等の通話機能を有する電話機が挙げられる。また、この「移動体通信端末」としては、上記電話機のほか、通話機能を有するＰＤＡ（Personal Digital Assistance）等の通信端末も挙げられる。
【００１３】
また、上記移動体通信端末やサーバにおける制御や情報処理は、その移動体通信端末及びサーバそれぞれに設けられたコンピュータ又はコントローラで前述のプログラムを実行することによって実現することもできる。このコンピュータで用いるプログラムの受け渡しは、デジタル情報としてプログラムを記録したＦＤ，ＣＤ−ＲＯＭ等の記録媒体を用いて行なってもいいし、コンピュータネットワーク等の通信ネットワークを用いて行なってもよい。
【００１４】
また、上記コンテンツの取得に用いる「通信プロトコル」としては、ＨＴＴＰ（HyperText Transfer Protocol）、Ｗ−ＨＴＴＰ（Wireless HyperText Transfer Protocol）、ＷＴＰ(Wireless Transaction Protocol)、ＷＳＰ（Wireless Session Protocol）等を用いることができる。上記通信プロトコルとしてＷ−ＨＴＴＰ等のＨＴＴＰを用いた場合は、上記コンテンツ取得要求としてＨＴＴＰ要求が送受信される。このＨＴＴＰ要求に上記通信方式の情報を書き込む場合は、例えばＨＴＴＰ要求のヘッダーに付加されるユーザ・エージェント・ヘッダー（User Agent Header）・フィールドに、上記通信方式の情報を書き込むことができる。
【発明の効果】
【００１５】
本発明によれば、コンテンツ取得に用いる通信方式を複数種類の通信方式から任意に選択して用いることができる移動体通信端末において、その移動体通信端末で起動したアプリケーションプログラムによるコンテンツ取得要求の送信を監視し、そのコンテンツ取得要求が送信される際に、アプリケーションプログラムによるコンテンツ取得に用いられる通信方式の情報をコンテンツ取得要求に付加している。このコンテンツ取得要求を受信したコンテンツ提供サーバ、又は上記コンテンツ取得要求それに応答するコンテンツ取得応答を受信した中継サーバは、コンテンツ取得要求やコンテンツ取得応答に付加された通信方式の情報を取得することができる。そして、これらのサーバは、上記取得した通信方式の情報に基づいて、移動体通信端末に送信されるコンテンツの決定又は調整を行い、決定又は調整を行ったコンテンツを含むコンテンツ取得応答を移動体通信端末に送信できる。従って、移動体通信端末は、任意に選択した通信方式に応じたコンテンツを受信できる。しかも、上記コンテンツ取得要求に付加する通信方式は、従来の通信速度とは異なり、個別の検知制御を実行することなく特定することができるので、かかる検知制御を実行する必要がないという効果がある。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。
図１は本実施形態に係る通信システム全体の概略構成の一例を示す説明図である。この通信システムは、移動体通信端末としての携帯電話機１０と、通信ネットワークとしての携帯電話通信網２０と、インターネット接続サービス提供者（ＩＳＰ：Internet Service Provider）の通信網６０とを用いて構成されている。携帯電話通信網２０は、（ＲＮＣ：Radio Network Controller）を有する基地局２１と、コアネットワーク２２と、ＩＰ（Internet Protocol）ネットワーク２３とを備えている。なお、図１の携帯電話通信網２０は、ＳＭＳ用ベアラ、ＧＰＲＳ用ベアラ、Ｗ−ＣＤＭＡ用ベアラ等の複数種類のベアラのうち、ＧＰＲＳ用ベアラやＷ−ＣＤＭＡ用ベアラとして利用することができる部分の構成について示している。
【００１７】
上記基地局２１は、管轄対象のセルごとに設けられ、携帯電話通信網２０内の有線回線からのデータを無線インタフェースに合うデータフォーマットに変換し、管轄対象のセル内にある携帯電話機１０に無線周波数で送信する。逆に無線周波数で送信される携帯電話機１０からのデータを受信して有線インタフェースに合うデータフォーマットに変換し、携帯電話通信網２０内の有線回線部分に転送する。
【００１８】
上記コアネットワーク２２は、図示しない位置登録データベース（ＨＬＲ，ＶＬＲ）、加入者データベース、課金システム等を有し、各携帯電話機間の通信等を中継するように通信制御を行う。更に、コアネットワーク２２は、各携帯電話機と、携帯電話通信網２０内の構成要素との間における通信を中継するように通信制御を行う。また、コアネットワーク２２は、各携帯電話機と他の通信ネットワークとの間における通信を中継するように通信制御を行う。
【００１９】
また、上記コアネットワーク２２は、回線交換網のほかパケット交換網を有している。このパケット交換網は、ＳＧＳＮ（Serving GPRS Support Node）２４やＧＧＳＮ（Gateway GPRS Support Node）２５等のノードを有している。ＳＧＳＮ２４は、基地局２１が接続されている図示しない無線ネットワークコントローラとコアネットワーク２２側のパケット交換網との間のゲートウェイ機能と、各携帯電話機１０の位置管理、セキュリティ管理及びアクセス制御を行う機能とを有している。また、ＧＧＳＮ２５は、コアネットワーク２２側のパケット交換網と、ＩＰネットワーク２３との間のゲートウェイ機能を有している。
【００２０】
上記ＩＰネットワーク２３は、中継サーバとしてのプロキシサーバ２６、ゲートウェイサーバ２７、その他図示しないＷＥＢサーバ等を有している。プロキシサーバ２６は、各携帯電話機１０と、ＩＰネットワーク２３内のサーバやインターネット上のサーバとの間の通信を中継する処理を行う。このプロキシサーバ２６は、コアネットワーク２２における通信プロトコルとＩＰネットワーク２３やインターネット３０等の他の通信ネットワークにおける通信プロトコルが異なる場合に、両通信プロトコルを合わせるためのプロトコル変換機能も有している。なお、このＩＰネットワーク２３の中に、ＷＥＢサーバや、コンテンツをダウンロードするためのダウンロードサーバを設けてもよい。
【００２１】
上記ゲートウェイサーバ２７は、携帯電話通信網２０のＩＰネットワーク２３とインターネット３０との間のゲートウェイ機能とファイヤウォール機能とを有している。
【００２２】
上記携帯電話通信網２０のＩＰネットワーク２３を介して接続されているインターネット３０には、各種のコンテンツ提供サーバが接続されている。このコンテンツ提供サーバとしては、ＷＥＢページを提供するＷＥＢサーバ４０や、画像ファイル、音楽ファイル、プログラムファイルなどのコンテンツを主に提供するダウンロードサーバ５０等がある。
【００２３】
上記ＩＳＰの通信網６０には、特定の加入者や不特定利用者の携帯電話機１０等の通信端末装置から近接無線通信によって接続してインターネット３０にアクセスすることができる無線ＬＡＮ（Local Area Network）のアクセスポイントとしての無線ＬＡＮモデム６１が接続されている。この無線ＬＡＮモデム６１は、例えば、携帯電話機１０の利用者が外出したときに無線ＬＡＮでインターネット３０にアクセスできるように、喫茶店、ファーストフード店、ホテルのロビーなどに設置される。無線ＬＡＮモデム６１と携帯電話機１０との間の通信方式としては、例えば、ＷｉＦｉ（Wireless Fidelity）と呼ばれる通信方式を用いることができる。この「ＷｉＦｉ」は、無線ＬＡＮの標準規格であるＩＥＥＥ８０２．１１ａ，ＩＥＥＥ８０２．１１ｂ，ＩＥＥＥ８０２．１１ｇ」に準拠した通信方式である。
【００２４】
また、上記ＩＳＰの通信網６０には、携帯電話機１０とインターネット３０上のコンテンツ提供サーバ（ＷＥＢサーバ４０やダウンロードサーバ５０）との間で送受信されるコンテンツ取得要求及びコンテンツを含むコンテンツ取得応答を中継する中継サーバを設けてもよい。
【００２５】
上記インターネット３０上の各種コンテンツ提供サーバから携帯電話機１０にコンテンツをダウンロードするときには、ネットワークの各階層において所定の通信プロトコルが用いられる。例えば、ＷＥＢサーバ４０やダウンロードサーバ５０からＷＥＢページ、音楽、画像、プログラム等のコンテンツをダウンロードするときのアプリケーション層の通信プロトコルとしては、ＨＴＴＰ（HyperText Transfer Protocol）、Ｗ−ＨＴＴＰ（Wireless HyperText Transfer Protocol）、ＷＴＰ(Wireless Transaction Protocol)、ＷＳＰ（Wireless Session Protocol）等が用いられる。
【００２６】
図２は、上記ダウンロードサーバ５０のハードウェア構成の一例を示すブロック図である。なお、上記ＷＥＢサーバ４０も同様に構成することができる。ダウンロードサーバ５０は、システムバス５００、ＣＰＵ５０１、内部記憶装置、外部記憶装置５０４、入力装置５０５、出力装置５０６、及びインターネット用通信装置５０７を備えている。上記内部記憶装置は、ＲＡＭ５０２やＲＯＭ５０３等で構成されている。上記外部記憶装置は、ハードディスクドライブ（ＨＤＤ）や光ディスクドライブ等で構成されている。上記入力装置５０５は、マウスやキーボード等で構成されている。上記出力装置５０６は、ディスプレイやプリンタ等で構成されている。上記インターネット用通信装置５０７は、所定の通信プロトコルにより、インターネット３０上の各種クライアント端末や他のサーバと通信したり、携帯電話通信網２０上のプロキシサーバ２６と通信したりするための装置である。上記ＣＰＵ５０１やＲＡＭ５０２等の構成要素はお互いに、システムバス５００を介して、データやプログラムの命令等のやり取りを行っている。このダウンロードサーバ５０を所定の手順に従って動作させるためのプログラムはＲＯＭ５０３や外部記憶装置５０４に記憶されており、必要に応じてＣＰＵ５０１やＲＡＭ５０２上の作業エリアに呼び出されて実行される。
【００２７】
また、上記ＷＥＢサーバ４０やダウンロードサーバ５０等のコンテンツ提供サーバはそれぞれ、１台のコンピュータで構成してもいいし、複数の機能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
【００２８】
図３は、上記携帯電話通信網２０に設けられているプロキシサーバ２６のハードウェア構成の一例を示すブロック図である。このプロキシサーバ２６は、上記図２に示すダウンロードサーバ５０と同じようなハードウェアで構成することができる。このプロキシサーバ２６は、上記インターネット用通信装置５０７の代わりに、携帯電話通信網２０のＩＰネットワーク２３に接続するためのＩＰネットワーク用通信装置２６７を備えている。このＩＰネットワーク用通信装置２６７は、所定の通信プロトコルによりコアネットワーク２２側のＧＧＳＮ２５や、ＩＰネットワーク２３内の他のサーバと通信するための装置である。このプロキシサーバ２６も、１台のコンピュータで構成してもいいし、複数の機能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
【００２９】
図４は、本実施形態に係るダウンロードサーバ５０の主要な機能を抽出して示した機能ブロック図である。なお、ＷＥＢサーバ４０については、ダウンロードサーバ５０と同様な機能を有しているため、説明を省略する。ダウンロードサーバ５０は、コンテンツ記憶手段５１０とコンテンツ取得要求受信手段５１１と通信方式情報取得手段５１２とコンテンツ送信手段５１３と制御手段５１４とを有している。ダウンロードサーバ５０は、ＣＰＵ等からなるハードウェア上で所定のプログラムを実行することにより、通信方式情報取得手段５１２及び制御手段５１４等の各機能を実現している。
【００３０】
上記コンテンツ記憶手段５１０は上記内部記憶装置や外部記憶装置で構成され、提供対象の音楽、画像、アプリケーションプログラム、ＷＥＢページデータ等のコンテンツをデータベース化して記憶している。このコンテンツ記憶手段５１０は、携帯電話機１０からのコンテンツ取得要求で指定可能なコンテンツタイトルやコンテンツＩＤごとに、上記複数種類の通信方式それぞれに好適なサイズやデータ形式等を有する複数のコンテンツを記憶している。例えば、一つのコンテンツタイトルに対して、Ｗ−ＣＤＭＡ用ベアラを利用する第３世代の通信方式（以下「３Ｇ通信方式」という。）に好適なサイズのコンテンツと、Ｗ−ＣＤＭＡ用ベアラを利用するＨＳＤＰＡ（High Speed Downlink Packet Access）の通信方式（以下、「ＨＳＤＰＡ通信方式」という。）に好適なサイズのコンテンツと、ＷｉＦｉの通信方式（以下、「ＷｉＦｉ通信方式」という。）に好適なサイズのコンテンツを記憶しておく。ここで、ＨＳＤＰＡ通信方式は、第３世代移動体通信の標準化団体である３ＧＰＰ（3rd Generation Partnership Project）で標準化された通信方式であり、３Ｇ通信方式の３倍〜５倍程度のデータ転送容量を達成することができる。そのため、ＨＳＤＰＡ通信方式用のコンテンツは、３Ｇ通信方式用のコンテンツよりも大きなデータサイズに設定される。また、無線ＬＡＮモデム６１を介してインターネットに接続するＷｉＦｉ通信方式の実効的なデータ転送容量は、３Ｇ通信方式やＨＳＤＰＡ通信方式よりも大きい場合が多いため、ＷｉＦｉ通信方式用のコンテンツは、３Ｇ通信方式用のコンテンツやＨＳＤＰＡ通信方式用のコンテンツよりも大きなデータサイズに設定される。
【００３１】
上記コンテンツ取得要求受信手段５１１は上記インターネット用通信装置５０７等で構成され、所定の通信プロトコルを使って携帯電話機１０から送信されたコンテンツ取得要求を受信する。例えば、このコンテンツ取得要求受信手段５１１は携帯電話機１０から送信されてきたＨＴＴＰ要求を受信する。
【００３２】
上記通信方式情報取得手段５１２は上記ＣＰＵ５０１等で構成され、携帯電話機１０がコンテンツ取得要求の付加した通信方式の情報すなわちコンテンツ取得に用いる通信方式の情報を、携帯電話機１０から受信したコンテンツ取得要求から読み出す。
【００３３】
上記コンテンツ送信手段５１３はインターネット用通信装置５０７等で構成され、インターネット３０及び携帯電話通信網２０を介して、コンテンツ記憶手段５１０から読み出したコンテンツを含むコンテンツ取得応答を携帯電話機１０に送信する。
【００３４】
上記制御手段５１４は上記ＣＰＵ５０１等で構成され、携帯電話機１０から受信したコンテンツ取得要求に対し、そのコンテンツ取得要求から読み出した通信方式の情報に基づいて、複数のコンテンツから、その通信方式に好適な送信対象のコンテンツを決定する。そして、制御手段５１４は、上記送信対象として決定したコンテンツを含むコンテンツ取得応答を、上記コンテンツ取得要求の送信の際に用いられた通信方式によって携帯電話機１０へ送信するようにコンテンツ送信を制御する。
【００３５】
図５は携帯電話機１０の一構成例を示す外観図であり、図６は、その携帯電話機１０のハードウェア構成の一例を示す概略構成図である。また、図７は、携帯電話機１０におけるソフトウェア構造の一例を示す説明図である。この携帯電話機１０は、システムバス１００、ＣＰＵ１０１、ＲＡＭ１０２やＲＯＭ１０３等の記憶装置、入力装置１０４、出力装置１０５、携帯電話通信網用通信装置１０６、無線ＬＡＮ用通信装置１０７を備えている。ＣＰＵ１０１やＲＡＭ１０２等の構成要素は、システムバス１００を介して、互いに各種データやプログラムの命令等のやり取りを行っている。
【００３６】
上記ＣＰＵ１０１は、上記記憶装置から所定のプログラムを読み込んで実行することにより、ネイティブ側の電話機プラットフォームの基本ソフトＯＳ上で、音声通話機能や、アプリケーションソフト（以下「アプリケーション」という。）による各種機能を実現することができる。このアプリケーションによる機能としては、ＷＥＢブラウザ、メーラー、音楽再生、動画表示、外部装置とのデータ送受信、アドレス帳管理、スケジューラ、メモ帳等がある。
【００３７】
また、上記ＣＰＵ１０１は、上記記憶装置から所定のプログラムを読み込んで実行することにより、上記ネイティブ側の電話機プラットフォームとは異なるアプリケーション実行環境を構築することができる。そして、このアプリケーション実行環境上で、携帯電話機にプリインストールされているアプリケーションや利用者がダウンロードして登録したアプリケーション等の各種アプリケーションを実行することができる。このアプリケーションとしては、プラットフォームに依存しないオブジェクト指向プログラミングによって開発されたＪＡＶＡ（登録商標）、Ｃ＋＋等のプログラム言語で記述されたアプリケーションや、Ｃ言語やアセンブリ言語で記述されたアプリケーションなどが挙げられる。また、これらのアプリケーション実行環境は、例えばＪＡＶＡ（登録商標）の仮想マシン（ＶＭ：Virtual Machine）やＢＲＥＷ（登録商標）等のミドルウェアによって構築される。
【００３８】
上記ブラウザなどのコンテンツ取得のアプリケーションを起動してコンテンツを取得するときには、コンテンツ取得要求の送信に先立って、例えば起動中のアプリケーションから、携帯電話機ネイティブ側の電話機プラットフォームに、電話機プラットフォームＡＰＩ（Application Program Interface）として「通信接続要求ＡＰＩ」が送信される。
【００３９】
上記入力装置１０４は、データ入力キー（テンキー、＊キー、＃キー）１１、通話開始キー１２、終話キー１３、スクロールキー１４、多機能キー１５、マイク１６等から構成されている。この入力装置１０４のテンキー１１、通話開始キー１２、終話キー１３等により、利用者が操作可能な操作部が構成される。この操作部を操作することにより、利用者は、携帯電話機１０に対してコンテンツ取得先のＵＲＬ等のデータを入力したり、電話着信の際に通話の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行ったりすることができる。また、利用者は上記操作部を操作することにより、上記ダウンロードサーバ５０から画像ファイル、音楽ファイル、アプリケーションプログラム等のコンテンツをダウンロードして登録することができる。また、利用者は上記操作部を操作することにより、登録した画像ファイルを展開して表示したり、音楽ファイルを展開して再生したり、アプリケーションプログラムを選択して実行したりすることができる。また、利用者は上記操作部を操作することにより、携帯電話通信網２０の図示しない情報配信サーバから受信した情報を表示することもできる。
【００４０】
上記出力装置１０５は、表示手段である液晶ディスプレイ（ＬＣＤ）１７、スピーカ１８、図示しない振動デバイス等から構成されている。上記液晶ディスプレイ（ＬＣＤ）１７やスピーカ１８等からなる出力装置等で構成されている出力部は、携帯電話通信網２０を介して受信したＷｅｂページを液晶ディスプレイ（ＬＣＤ）１７に表示したり、携帯電話通信網２０から情報を着信した旨を利用者に知らせたりするときに用いられる。具体的には、その情報を着信すると、出力部の液晶ディスプレイ（ＬＣＤ）１７に着信報知画像を表示したり、スピーカ１８から着信音を出力させたりする。また、この出力部は、上記ゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した画像の表示や音の出力に用いたり、情報配信サーバから受信した情報を表示したりするときにも用いられる。なお、上記スピーカ１８は、通話中の音声を聞くための受話器用スピーカ（レシーバ）と、着信音や音楽などを出力する外部出力用スピーカとを別々に設けて構成してもいいし、これらの受話器用スピーカ及び外部出力用スピーカを兼用するように一つのスピーカで構成してもよい。
【００４１】
上記出力装置１０５を構成する振動デバイスは、この振動デバイスは、マナーモード（サイレントモード）設定時などに音声電話を着信したりメールや各種配信情報を受信したりしたときに、携帯電話機１０の全体を振動させ、その着信等を利用者に知らせるように制御することができる。また、この振動デバイスは、上記ゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した振動を携帯電話機１０の全体に発生させるように制御することができる。
【００４２】
上記携帯電話通信網用通信装置１０６は、変復調器、シンセサイザ、周波数変換器，高周波増幅器などにより構成され、携帯電話通信網２０を介して他の携帯電話機や上述したサーバ１１等と通信するときに用いられる。この携帯電話通信網用通信装置１０６は、携帯電話通信網２０を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話通信網２０からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに接続し、インターネット上での電子メールのやり取り等を行ったりするための通信手段として用いられる。更に、この携帯電話通信網用通信装置１０６は、携帯電話通信網１０を介して、ダウンロードサーバ５０が提供するアプリケーションプログラムをダウンロードしたり、現在位置の位置情報を含む配信情報を受信したりする情報受信手段としても用いられる。また、携帯電話通信網用通信装置１０６は、携帯電話通信網２０との間で前述の３Ｇ通信方式及びＨＳＤＰＡ通信方式を切り換えて通信可能に構成されている。この携帯電話機１０と携帯電話通信網２０との間の通信方式の切り換え、すなわち３Ｇ通信方式とＨＳＤＰＡ通信方式との切り換えは、例えば携帯電話通信網２０側に設けられた所定のサーバによって行われる。
【００４３】
上記無線ＬＡＮ用通信装置１０７は、無線ＬＡＮモデム６１との間で、ＩＥＥＥ８０２．１１ａ等に準拠したＷｉＦｉ通信方式等の所定の通信方式による近距離無線通信を行う装置である。例えば、ＷｉＦｉ通信方式の場合は、使用周波数帯：２．４ＧＨｚ帯，５．２ＧＨｚ帯，４．９／５．０ＧＨｚ帯、変復調方式：ＤＳ−ＳＳ方式、符号化：ＯＦＤＭ方式、アクセス制御：ＣＳＭＡ／ＣＡ（自律分散制御）で、無線ＬＡＮモデム６１と通信する。３Ｇ通信方式又はＨＳＤＰＡ通信方式からＷｉＦｉ通信方式への切り換えは、例えば、利用者が携帯電話機１０を操作して所定の設定変更画面でＷｉＦｉ設定をオンすることにより行うことができる。この利用者の操作により、携帯電話機１０の無線ＬＡＮ用通信装置１０７と無線ＬＡＮモデム６１との間で所定の「ＷｉＦｉ  ＩＳＰ認証」が行われ、ＷｉＦｉ接続が確立され、ＷｉＦｉ通信方式を用いたインターネット等の外部の通信ネットワークへのアクセスが可能になる。ここで、携帯電話機１０における通常の通信方式としては３Ｇ通信方式又はＨＳＤＰＡ通信方式を用いるようにし、上記利用者の操作があった場合のみＷｉＦｉ通信方式を用いることができるようにしてもよい。
【００４４】
図８は、本実施形態に係る携帯電話機１０の主要な機能を抽出して示した機能ブロック図である。この携帯電話機１０は、アプリケーション実行管理手段１１０とコンテンツ取得要求送信手段１１１とコンテンツ取得要求監視手段１１２と通信方式情報付加手段１１３とコンテンツ受信手段１１４とを備える。
【００４５】
上記アプリケーション実行管理手段１１０はＣＰＵ１０１やＲＡＭ１０２等で構成されている。このアプリケーションプログラム実行管理手段１１０は仮想マシンとも呼ばれ、図７のソフトウェア構造上において中央の「アプリケーションプログラム実行環境」に対応している。アプリケーションプログラム実行管理手段１１０は、オブジェクト指向プログラミングで開発されたアプリケーションに利用されるクラスライブラリ、実行環境管理ライブラリ、アプリケーション管理等のソフトウェアを提供し、アプリケーションの実行環境を管理する。ここで、アプリケーションは、クラスライブラリＡＰＩ（アプリケーションインターフェース）を介して上記プログラム実行環境内にある関数等のクラスライブラリを呼び出して使用できるようになっている。この関数等のクラスライブラリの呼び出しの履歴は、アプリケーションの仮想的な実行環境（仮想マシンＶＭ）が終了するまで保持される。また、プログラム実行環境内の実行環境管理ライブラリは、電話機プラットフォームＡＰＩを介して後述の電話機プラットフォーム内の電話機プラットフォームライブラリを呼び出して使用できるようになっている。
【００４６】
上記コンテンツ取得要求送信手段１１１は上記携帯電話通信網用通信装置１０６等で構成され、通信方式情報（例えば、３Ｇ，ＨＳＤＰＡ，ＷｉＦｉ）が付加されたコンテンツ取得要求をダウンロードサーバ５０に送信する。
【００４７】
上記コンテンツ取得要求監視手段１１２は、上記ＣＰＵ１０１等で構成され、アプリケーション実行管理手段１１０で起動されたアプリケーションによるコンテンツ取得要求（例えば、ＨＴＴＰ要求）の送出を監視する。
【００４８】
また、上記通信方式情報付加手段１１３は上記ＣＰＵ１０１等で構成され、ＷＥＢサーバ４０やダウンロードサーバ５０等のコンテンツ提供サーバに送信されるコンテンツ取得要求に、上記起動中のアプリケーションによるコンテンツ取得に用いられる通信方式情報（例えば、３Ｇ，ＨＳＤＰＡ，ＷｉＦｉ）を付加する。この通信方式情報は、例えばコンテンツ取得要求のヘッダーに予め定義された所定フィールドに書き込むことにより付加することができる。また、上記通信方式情報は、例えば、電話機プラットフォームで起動している基本ソフトＯＳから取得可能なステータス情報や、携帯電話通信網２０との間のＩＰ接続シーケンスで送受信される接続情報などで判定することができる。
【００４９】
上記コンテンツ取得要求監視手段１１２によるコンテンツ取得要求の送信の監視と、通信方式情報付加手段１１３による通信方式の情報の付加は、上記アプリケーションとは別に起動される監視プログラムによって実行される。この監視プログラムは、例えば図７に示す電話機プラットフォーム又はアプリケーションプログラム実行環境上で起動される。
【００５０】
上記コンテンツ受信手段１１４は上記携帯電話通信網用通信装置１０６等で構成され、上記コンテンツ取得要求に対し、そのコンテンツ取得要求の送信の際に付加した通信方式でダウンロードサーバ５０から送信された画像、音楽、アプリケーションプログラムなどのコンテンツを含むコンテンツ取得応答（例えば、ＨＴＴＰ応答）を受信する。
【００５１】
図９は、携帯電話機１０でブラウザ等のアプリケーションを起動し、ダウンロードサーバ５０からＨＴＴＰを使ってコンテンツをダウンロードするときの手順の一例を示すシーケンス図である。この図９の例は、ダウンロードサーバ５０がコンテンツ取得要求としてのＨＴＴＰ要求のヘッダーに書き込まれている通信方式情報に基づいて送信対象のコンテンツを決定する場合について示している。
【００５２】
まず、利用者は、携帯電話機１０を操作してブラウザ等のアプリケーションを起動する（ステップＳ１）。次に、利用者は、ＷＥＢサーバ４０にアクセスして取得したコンテンツ提供のＷＥＢページを表示し、コンテンツリストにある所望のコンテンツタイトルを選択するキー操作を行う。携帯電話機１０は、このキー操作を受付けると、送信対象のＨＴＴＰ要求（ＧＥＴ）の所定のヘッダー・フィールドに、ＨＴＴＰ要求の送信の際に用いる通信方式の情報を判定して書き込む（ステップＳ２〜Ｓ４）。次に、携帯電話機１０は、上記通信方式情報を書き込んだＨＴＴＰ要求をダウンロードサーバ５０に送信する（ステップＳ５、Ｓ６）。
【００５３】
ダウンロードサーバ５０は、中継サーバ（プロキシサーバ２６）を介してＨＴＴＰ要求を受信すると、そのＨＴＴＰ要求に書き込まれている通信方式情報（例えば、３Ｇ，ＨＳＤＰＡ，ＷｉＦｉ）を読み出す（ステップＳ７）。
【００５４】
次に、ダウンロードサーバ５０は、上記読み出した通信方式情報に基づいて、携帯電話機１０からのＨＴＴＰ要求で指定されたコンテンツタイトルやコンテンツＩＤに対応した複数のコンテンツから、使用接続中の通信方式に好適なコンテンツを送信対象のコンテンツとして決定する（ステップＳ８）。例えば、上記読み出した通信方式が「ＨＳＤＰＡ」通信方式の場合には、そのＨＳＤＰＡ通信方式に好適なサイズのコンテンツを、上記送信対象のコンテンツとして決定する。なお、通信方式情報が「３Ｇ」通信方式の場合は、データ転送容量がＨＳＤＰＡ通信方式よりも小さいため、ＨＳＤＰＡ通信方式の場合よりもサイズが小さなコンテンツを、上記送信対象のコンテンツとして決定する。また、通信方式情報が「ＷｉＦｉ」通信方式の場合は、データ転送容量がＨＳＤＰＡ通信方式よりも大きいため、ＨＳＤＰＡ通信方式の場合よりもサイズが大きなコンテンツを、上記送信対象のコンテンツとして決定する。
【００５５】
なお、上記サイズが大きなコンテンツ及び上記サイズが小さなコンテンツとしては、次のようなコンテンツが挙げられる。例えば、コンテンツ取得要求に対応するコンテンツが音楽や映像等である場合、サイズが大きなコンテンツは、高ビットレートを有する高画質・高音質のコンテンツであり、サイズが小さなコンテンツは、低ビットレートを有する低画質・低音質のコンテンツである。また、コンテンツ取得要求に対応するコンテンツが映画等である場合、サイズが大きなコンテンツは完全版の映画等のコンテンツであり、サイズの小さなコンテンツはダイジェスト（抜粋）版の映画等のコンテンツである。
【００５６】
次に、ダウンロードサーバ５０は、上記ベアラ情報に基づいて決定したコンテンツをコンテンツデータベースから読み出し、読み出したコンテンツデータを含むＨＴＴＰ応答を携帯電話機１０に送信する（ステップＳ９〜Ｓ１１）。
【００５７】
携帯電話機１０は、上記ＨＴＴＰ応答を受信すると、そのＨＴＴＰ応答に含まれるコンテンツを出力したり保存したりすることができる（ステップＳ１２）。
【００５８】
図１０は、携帯電話機１０における通信方式の判定手順及び通信方式情報の付加手順の一例を示すフローチャートである。携帯電話機１０で起動された監視プログラムは、電話機プラットフォームで起動している基本ソフトＯＳから取得可能なステータス情報などに基づいて、ＷｉＦｉ通信方式か、ＷーＣＤＭＡベアラを用いる通信方式かが判定される（ステップＳ１）。ここで、ＷｉＦｉ通信方式と判定した場合には、ＨＴＴＰ要求のヘッダーへの情報付加に用いられる通信方式のパラメータの値が「ＷｉＦｉ」になる（ステップＳ２）。
【００５９】
一方、ＷーＣＤＭＡベアラを用いる通信方式と判定した場合は、例えば図１１に例示する携帯電話通信網２０との間のＩＰ接続シーケンスで送受信される接続情報に基づいて、３Ｇ通信方式か、ＨＳＤＰＡ通信方式かが判定される（ステップＳ４）。上記判定に用いる接続情報としては、例えば上記ＩＰ接続シーケンスで基地局のＲＮＣから携帯電話機１０に送信される「ＲＡＢ  Ｓｅｔｕｐ」のデータを用いることができる。ここで、３Ｇ通信方式と判定した場合には上記通信方式のパラメータの値が「３Ｇ」になり（ステップＳ４）、ＨＳＤＰＡ通信方式と判定した場合には上記通信方式のパラメータの値が「ＨＳＤＰＡ」になる（ステップＳ５）。
【００６０】
次に、携帯電話機１０で起動された監視プログラムは、上記から送出されるアプリケーション実行管理手段１１０で構築されているアプリケーションプログラム実行環境から電話機プラットフォームに送出される通信接続ＡＰＩを監視する（ステップＳ６）。アプリケーションプログラム実行環境上で起動中のブラウザなどのアプリケーションでコンテンツ取得を行うときに、ＨＴＴＰ要求を送信するための通信接続ＡＰＩがアプリケーションプログラム実行環境から電話機プラットフォームに送出される。この通信接続ＡＰＩを検知した監視プログラムは、送信対象のＨＴＴＰ要求のヘッダーに、上記通信方式のパラメータの値（「３Ｇ」，「ＨＳＤＰＡ」，又は「ＷｉＦｉ」）が通信方式情報として書き込まれる（ステップＳ７）。この通信方式情報が書き込まれたＨＴＴＰ要求が、プロキシサーバ２６等の中継サーバを介して、ダウンロードサーバ５０等のコンテンツ提供サーバに送信される。
【００６１】
以上、本実施形態によれば、コンテンツ取得に用いる通信方式を複数種類の通信方式（例えば、３Ｇ，ＨＳＤＰＡ，ＷｉＦｉ）から任意に選択して用いることができる携帯電話機１０において、その携帯電話機１０で起動したアプリケーションによるコンテンツ取得要求の送信を監視し、そのコンテンツ取得要求が送信される際に、上記アプリケーションによるコンテンツ取得に用いられる通信方式の情報を、コンテンツ取得要求に付加している。このコンテンツ取得要求を受信したダウンロードサーバ５０等のコンテンツ提供サーバは、コンテンツ取得要求に付加された通信方式情報を取得することができる。そして、このコンテンツ提供サーバは、上記取得した通信方式の情報に基づいて、携帯電話機１０に送信されるコンテンツの決定又は調整を行い、決定又は調整を行ったコンテンツを含むコンテンツ取得応答を携帯電話機１０に送信できる。従って、携帯電話機１０は、コンテンツ取得に用いる通信方式に応じたコンテンツを受信することができる。しかも、上記コンテンツ取得要求に付加する通信方式の情報は、従来の通信速度の情報とは異なり、個別の検知制御を実行することなく特定することができるので、かかる検知制御を実行する必要がない。
【００６２】
なお、上記実施形態では、コンテンツ提供サーバがＨＴＴＰ要求から読み出した通信方式情報に基づいて携帯電話機１０に送信するコンテンツを決定しているが、プロキシサーバ２６などの中継サーバがＨＴＴＰ要求やＨＴＴＰ応答から読み出した通信方式情報に基づいて携帯電話機１０に送信するコンテンツを調整するようにしてもよい。
【００６３】
図１２は、中継サーバ（プロキシサーバ２６）が通信方式情報に基づいてコンテンツを調整する場合のコンテンツダウンロード手順の一例を示すシーケンス図である。なお、前述の図９と共通する部分については説明を省略する。この例において、中継サーバは、携帯電話機１０からＨＴＴＰ要求を受信すると、そのＨＴＴＰ要求から通信方式情報を読み出してメモリ等のデータ記憶部に一旦保存し（ステップＳ６）、ＨＴＴＰ要求をダウンロードサーバ５０に転送する（ステップＳ７）。次に、ダウンロードサーバ５０は、ＨＴＴＰ要求で指定されたコンテンツタイトルやコンテンツＩＤに対応したコンテンツをコンテンツデータベースから読み出し、読み出したコンテンツデータを含むＨＴＴＰ応答を携帯電話機１０に向けて送信する（ステップＳ８，Ｓ９）。次に、中継サーバは、ダウンロードサーバ５０からＨＴＴＰ応答を受信すると、そのＨＴＴＰ応答に含まれるコンテンツを、上記ＨＴＴＰ要求から読み出した通信方式情報に基づいて調整する（ステップＳ１０）。例えば、ダウンロードサーバ５０から中継サーバへは、「ＷｉＦｉ」通信方式に合わせてデータサイズが大きなリッチなコンテンツを送信し、上記ＨＴＴＰ要求から読み出した通信方式情報が「ＷｉＦｉ」通信方式の場合には、そのサイズのままコンテンツを転送する。そして、上記ＨＴＴＰ要求から読み出した通信方式情報が「ＨＳＤＰＡ」通信方式の場合には、そのＨＳＤＰＡ通信方式に好適なサイズが小さいコンテンツに調整する。また、通信方式情報が「３Ｇ」通信方式の場合には、その３Ｇ通信方式に好適なサイズがさらに小さいコンテンツに調整する。中継サーバは、上記調整後のコンテンツを含むＨＴＴＰ応答を携帯電話機１０に転送する（ステップＳ１１）。この例の場合も、携帯電話機１０は、コンテンツ取得に用いる通信方式に応じたコンテンツを受信することができる。
【００６４】
図１３は、中継サーバ（プロキシサーバ２６）が通信方式情報に基づいてコンテンツを調整する場合のコンテンツダウンロード手順の他の例を示すシーケンス図である。なお、前述の図９と共通する部分については説明を省略する。この例において、ダウンロードサーバ５０は、中継サーバを介して携帯電話機１０からＨＴＴＰ要求を受信すると、そのＨＴＴＰ要求から通信方式情報を読み出すとともに、ＨＴＴＰ要求で指定されたコンテンツタイトルやコンテンツＩＤに対応したコンテンツをコンテンツデータベースから読み出す（ステップＳ７，Ｓ８）。次に、ダウンロードサーバ５０は、読み出したコンテンツデータを含むＨＴＴＰ応答のヘッダーに、上記ＨＴＴＰ要求から読み出した通信方式情報を書き込み、そのＨＴＴＰ応答を携帯電話機１０に向けて送信する（ステップＳ９，Ｓ１０）。次に、中継サーバは、ダウンロードサーバ５０からＨＴＴＰ応答を受信すると、そのＨＴＴＰ応答に含まれるコンテンツを、そのＨＴＴＰ応答から読み出した通信方式情報に基づいて調整する（ステップＳ１１，Ｓ１２）。例えば、ダウンロードサーバ５０から中継サーバへは、「ＷｉＦｉ」通信方式に合わせてデータサイズが大きなリッチなコンテンツを送信し、上記ＨＴＴＰ応答から読み出した通信方式情報が「ＷｉＦｉ」通信方式の場合には、そのサイズのままコンテンツを転送する。そして、上記ＨＴＴＰ応答から読み出した通信方式情報が「ＨＳＤＰＡ」通信方式の場合には、そのＨＳＤＰＡ通信方式に好適なサイズが小さいコンテンツに調整する。また、通信方式情報が「３Ｇ」通信方式の場合には、その３Ｇ通信方式に好適なサイズがさらに小さいコンテンツに調整する。中継サーバは、上記調整後のコンテンツを含むＨＴＴＰ応答を携帯電話機１０に転送する（ステップＳ１３）。この例の場合も、携帯電話機１０は、コンテンツ取得に用いる通信方式に応じたコンテンツを受信することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態に係る通信システム全体の概略構成の一例を示す説明図。
【図２】ダウンロードサーバのハードウェア構成の一例を示すブロック図。
【図３】プロキシサーバのハードウェア構成の一例を示すブロック図。
【図４】ダウンロードサーバの主要な機能を抽出して示した機能ブロック図。
【図５】携帯電話機の一構成例を示す外観図。
【図６】携帯電話機のハードウェア構成の一例を示す概略構成図。
【図７】携帯電話機におけるソフトウェア構造の一例を示す説明図。
【図８】携帯電話機の主要な機能を抽出して示した機能ブロック図。
【図９】携帯電話機でブラウザ等のアプリケーションを起動し、ダウンロードサーバからＨＴＴＰを使ってコンテンツをダウンロードするときの手順の一例を示すシーケンス図。
【図１０】携帯電話機における通信方式の判定手順及び通信方式情報の付加手順の一例を示すフローチャート。
【図１１】携帯電話機における携帯電話通信網との間のＩＰ接続シーケンスの一例を示すシーケンス図。
【図１２】他の実施形態に係るコンテンツダウンロード手順の一例を示すシーケンス図。
【図１３】更に他の実施形態に係るコンテンツダウンロード手順の一例を示すシーケンス図。
【符号の説明】
【００６６】
１０    携帯電話機
２０    携帯電話通信網
２６    プロキシサーバ
３０    インターネット
４０    ＷＥＢサーバ
５０    ダウンロードサーバ
６０    ＩＳＰの通信網
６１    無線ＬＡＮのモデム
【図１】
2008182646.tif 000003
【図２】
2008182646.tif 000004
【図３】
2008182646.tif 000005
【図４】
2008182646.tif 000006
【図５】
2008182646.tif 000007
【図６】
2008182646.tif 000008
【図７】
2008182646.tif 000009
【図８】
2008182646.tif 000010
【図９】
2008182646.tif 000011
【図１０】
2008182646.tif 000012
【図１１】
2008182646.tif 000013
【図１２】
2008182646.tif 000014
【図１３】
2008182646.tif 000015