(57)【特許請求の範囲】
【請求項１】
ネットワークを介してサーバからコンテンツを受信する通信端末であって、
前記サーバから受信したコンテンツをキャッシュに格納する保存手段と、
前記保存手段に格納したコンテンツを表示する表示手段と、
前記ネットワークへの接続を、異なる回線速度を有する複数の通信回線のいずれかに切り替える制御手段と、
前記制御手段により切り替えられた通信回線に応じて前記サーバから受信するコンテンツのサイズ及びキャッシュに格納する履歴数を設定する設定手段と、を有することを特徴とする通信端末。
【請求項２】
前記制御手段により回線速度が低速な回線に切り替えられた場合、前記設定手段は、前記サーバから受信するコンテンツのサイズを小さくする一方、前記履歴数を増加することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記制御手段により回線速度が高速な回線に切り替えられた場合、前記設定手段は、前記サーバから受信するコンテンツのサイズを大きくする一方、前記履歴数を減じることを特徴とする請求項１に記載の通信端末。
【請求項４】
前記制御手段により回線速度が低速な回線に切り替えられた場合、前記保存手段に格納されているコンテンツのうち、切り替え後の通信回線に対応する上限のサイズを超えるものを、当該上限のサイズにリサイズする手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の通信端末。
【請求項５】
前記制御手段により回線速度が高速な通信回線に切り替えられた場合、前記保存手段に格納されているコンテンツと同じコンテンツであって、サイズの大きいものを前記サーバから再度受信することを特徴とする請求項１乃至３のいずれか１項に記載の通信端末。
【請求項６】
前記制御手段により切り替えられた通信回線の回線速度を測定する測定手段を更に有し、
前記設定手段は、前記切り替え後の通信回線との速度差が閾値以上の場合、前記サーバから受信するコンテンツのサイズ及び履歴数を設定することを特徴とする請求項１に記載の通信端末。
【請求項７】
ネットワークを介してサーバからコンテンツを受信する通信端末の制御方法であって、
前記サーバから受信したコンテンツをキャッシュに格納する保存工程と、
前記キャッシュに格納したコンテンツを表示する表示工程と、
前記ネットワークへの接続を、異なる回線速度を有する複数の通信回線のいずれかに切り替える制御工程と、
前記制御工程により切り替えられた通信回線に応じて前記サーバから受信するコンテンツのサイズ及びキャッシュに格納する履歴数を設定する設定工程と、を有することを特徴とする制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の通信端末の各手段として機能させるためのプログラム。
【請求項９】
コンピュータを、請求項１乃至６のいずれか１項に記載の通信端末の各手段として機能させるためのプログラムを記憶したコンピュータによる読み取りが可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してコンテンツを受信する通信端末の制御に関する。
【背景技術】
【０００２】
特許文献１には通信端末においてデータ転送容量が互いに異なる複数種類の回線を随時最適な回線に切り替えて通信することが記載されている。特許文献２には、クライアントコンピュータがページ情報をウェブサーバから受信してキャッシュに格納しておき、同じページ情報を再表示する指示があると、ウェブサーバから再度ページ情報を受信せずにキャッシュから読み出して表示することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８２６４６号公報
【特許文献２】特開２００４−２９５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、３Ｇ回線等の低速な通信回線利用時は、ＷｉＦｉ回線等の高速な通信回線利用時に比べてデータを受信するのに時間がかかる。よって、低速な通信回線利用時はなるべく多くの情報をキャッシュ（履歴）に格納しておき、同じ情報を繰り返し取得して時間をかけることを回避する必要がある。一方で、大量の情報をキャッシュに残しておくと、通信端末の記憶容量が逼迫するという課題もある。
【０００５】
本発明は、上記鑑みてなされ、その目的は、通信端末が使用する回線の通信速度と記憶容量のリソースを考慮して受信するデータ量及びキャッシュに格納する履歴数を最適化することで、データの高品質化及び処理の高速化を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決し、目的を達成するために、本発明は、ネットワークを介してサーバからコンテンツの提供を受けることが可能な通信端末であって、前記ネットワークへの接続を、異なる回線速度を有する複数の通信回線のいずれかに切り替える制御手段と、前記制御手段により切り替えられた通信回線に応じて前記サーバから受信するコンテンツのサイズ及びキャッシュに保存する履歴数を設定する設定手段と、前記サーバから受信したコンテンツをキャッシュする保存手段と、前記保存手段にキャッシュしたコンテンツを表示する表示手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、通信端末が使用する回線の通信速度と記憶容量のリソースを考慮して受信するデータ量及びキャッシュに格納する履歴数を最適化することで、データの高品質化及び処理の高速化を実現できる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施形態のシステム構成図。
【図２】本実施形態の通信端末及び画像提供サーバの構成を示すブロック図。
【図３】実施形態１の通信端末の動作フローチャート。
【図４】実施形態２の通信端末の動作フローチャート。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１０】
［実施形態１］図１を参照して、本実施形態の通信システムについて説明する。
【００１１】
図１において、通信端末１０１は、通話でも使用するＨＳＰＤＡ（３Ｇ）回線と、近接する無線ＬＡＮのアクセスポイントを介してインターネットに接続できるＷｉＦｉ回線を適宜切り替えて通信する。具体的には、通信端末１０１は、３Ｇ回線１０２を通じて基地局１０４にアクセスし、キャリア１０６からインターネット１０８を経て画像提供サーバ１０９にアクセスする経路と、ＷｉＦｉ回線１０３を通じてアクセスポイント１０５にアクセスしＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）１０７からインターネット１０８を経て画像提供サーバ１０９にアクセスする経路を切り替えて通信する。
【００１２】
実施形態１では、低速な第１の通信回線を３Ｇ回線とし、高速な第２の通信回線をＷｉＦｉ回線として例示しているが、本発明は、複数の通信回線を切り替えて使用する通信端末であれば、回線の名称や特定の回線に限定されるものでなはない。例えば、第３．９世代もしくは第４世代と呼ばれるＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）であっても本発明は適用できる。
【００１３】
通信端末１０１は、画像提供サーバ１０９と通信する際にＷｉＦｉ回線と３Ｇ回線を切り替え可能である。
【００１４】
画像提供サーバ１０９は、画像ファイルや音楽ファイル、Ｗｅｂページファイル等のコンテンツファイルを保持し、ＷｉＦｉ回線又は３Ｇ回線を通じて通信端末１０１にコンテンツを提供する。
【００１５】
ＷｉＦｉ回線１０３は、通信端末に近接する無線ＬＡＮのアクセスポイントを介してインターネットに接続する回線を提供する。ＷｉＦｉ回線は携帯型の通信端末が利用する回線としては高速であり、その一部は理論値として１１Ｍｂｐｓ、５４Ｍｂｐｓの通信速度となる。本実施形態では、ＷｉＦｉ回線１０３は１０ＭＢ／ｓの通信速度であると仮定する。
【００１６】
３Ｇ回線１０２は、基地局１０４を介してインターネット１０８に接続する回線を提供する。３Ｇ回線は以前では携帯型の通信端末が利用する回線として高速であったが、現在では比較的低速な回線となっている。理論値はＨＳＰＤＡ（Ｈｉｇｈ−Ｓｐｅｅｄ Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ Ａｃｃｅｓｓ）で３．６Ｍｂｐｓの通信速度となる。本実施形態では、３Ｇ回線１０２は１ＭＢ／ｓの通信速度であると仮定する。
【００１７】
＜装置構成＞図２を参照して、本実施形態の通信端末１０１および画像提供サーバ１０９の構成について説明する。
【００１８】
図２において、表示装置２０１は、通信端末１０１が画像提供サーバ１０９から受信したコンテンツファイルを表示する。また、表示装置２０１および２３１はアイコンやメッセージ等のユーザインタフェース情報を表示する。
【００１９】
ＶＲＡＭ２０２，２３２は、表示装置２０１に表示するための画像データを描画する。このＶＲＡＭ２０２，２３２に生成された画像データを、所定の規定に従って表示装置２０１，２３１に転送し、これにより表示装置２０１，２３１が画像を表示する。
【００２０】
ＢＭＵ（ビットムーブユニット）２０３，２３３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２，２３２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ＮＥＴ  Ｉ／Ｆ２０９，２３９）との間のデータ転送を制御する。
【００２１】
入力装置２０４および２３４は、キーボード、テンキー、ポインティングデバイス等、文書等を入力したり、表示装置２０１および２３１に表示したアイコン、メニューその他のコンテンツを指示したりするための、各種キーを有する。
【００２２】
ＣＰＵ２０５，２３５は、ＲＯＭ２０６，２３６や外部記憶装置２０８，２３８に格納された制御プログラムに基づいて、各デバイスを制御する。
【００２３】
ＲＯＭ２０６，２３６は、各種制御プログラムやデータを保存する。
【００２４】
ＲＡＭ２０７，２３７は、ＣＰＵ２０５，２３５のワークエリア、エラー処理時のデータの退避エリア、制御プログラムのロードエリアなどを有する。
【００２５】
外部記憶装置２０８，２３８は、端末内で実行される制御プログラムやコンテンツファイル、データを格納する。外部記憶装置２０８，２３８は、フラッシュメモリなどのＲＯＭの一種とされる記憶媒体を含む。外部記憶装置２０８は履歴として、画像提供サーバ１０９から受信した画像などのコンテンツファイルを保存（キャッシュ）する。また外部記憶装置２０８にはコンテンツブラウザアプリケーションソフトウエアプログラム（以下、ブラウザアプリ）を記憶する。また、外部記憶装置２０８，２３８はオペレーティングシステム（ＯＳ）を記憶する。
【００２６】
通信端末１０１及び画像提供サーバ１０９はＮＥＴ  Ｉ／Ｆ２０９，２３９によりネットワークを介して通信を行う。
【００２７】
ＣＰＵバス２１０，２４０は、アドレスバスやデータバス及びコントロールバスを含む。
【００２８】
ＣＰＵ２０５，２３５に対する制御プログラムの提供は、ＲＯＭ２０６，２３６、外部記憶装置２０８，２３８から行うこともできるし、ＮＥＴ  Ｉ／Ｆ２０９，２３９を介してネットワーク経由で他の情報処理装置などから行うこともできる。
【００２９】
＜動作説明＞図２及び図３を参照して、本実施形態の通信端末において画像ファイルを閲覧する場合について説明する。なお、以下の処理は、ＣＰＵ２０５がブラウザアプリを実行することにより実現される。
【００３０】
図３において、ステップＳ３０１では、ＣＰＵ２０５は、ブラウザアプリを起動して動作を開始する。
【００３１】
ステップＳ３０２では、ＣＰＵ２０５は、画像提供サーバ１０９との通信開始処理を行う。ここででは、画像提供サーバ１０９のＵＲＬの入力、通信回線の種類の選択が行われる。
【００３２】
ステップＳ３０３では、ＣＰＵ２０５は、使用する通信回線が３Ｇ回線１０２かＷｉＦｉ回線１０３かを判定し、３Ｇ回線１０２と判定した場合、ステップＳ３０４に進み、ＷｉＦｉ回線１０３と判定した場合、ステップＳ３３４へ進む。
【００３３】
ステップＳ３０４では、ＣＰＵ２０５は、画像提供サーバ１０９から取得する画像ファイルサイズの上限を３Ｇ回線１０２と対応する値（例えば、２０ＫＢ）に設定し、ＲＡＭ２０７に記憶する。
【００３４】
ステップＳ３０５では、ＣＰＵ２０５は、外部記憶装置２０８に保存される履歴数の上限を３Ｇ回線１０２と対応する値（例えば、１５世代）に設定し、ＲＡＭ２０７に記憶する。
【００３５】
ステップＳ３３４では、ＣＰＵ２０５は、画像提供サーバ１０９から取得する画像ファイルサイズの上限をＷｉＦｉ回線１０３と対応する値（例えば、２ＭＢ）に設定する。
【００３６】
ステップＳ３３５では、ＣＰＵ２０５は、外部記憶装置２０８に保存（キャッシュ）する履歴数の上限をＷｉＦｉ回線１０３と対応する値（例えば、５世代）に設定する。
【００３７】
ステップＳ３０６では、ＣＰＵ２０５は、ステップＳ３０４又はＳ３３４で設定されたファイルサイズを上限として画像ファイルを画像提供サーバ１０９から受信して外部記憶装置２０８に履歴として保存（キャッシュ）する。
【００３８】
ステップＳ３０７では、ＣＰＵ２０５は、ステップＳ３０６で受信した画像ファイルを表示装置２０１に表示する。なお、ステップＳ３０６において、外部記憶装置２０８に存在する履歴数がステップＳ３０５又はＳ３２５で設定された値を超える場合には、記憶日時が最も古い画像ファイルを削除してから、新しい画像ファイルを外部記憶装置２０８に保存（キャッシュ）する。
【００３９】
ステップＳ３０８では、ＣＰＵ２０５は、通信回線が切り替えられたか判定する。通信端末１０１は、ユーザ操作または通信状態に応じて画像提供サーバ１０９との通信途中で通信回線を切り替えることができる。ここで通信回線が切り替えられた場合はステップＳ３０９に進み、切り替えがない場合はステップＳ３０６に戻る。
【００４０】
ステップＳ３０９では、ＣＰＵ２０５は、画像提供サーバ１０９から受信する画像ファイルサイズの上限を、切り替え後の通信回線の種別に対応する値に変更する。例えば、３Ｇ回線からＷｉｆｉ回線への切り替えの場合には２０ＫＢから２ＭＢに変更し、Ｗｉｆｉ回線から３Ｇ回線への切り替えの場合には２ＭＢから２０ＫＢに変更する。
【００４１】
ステップＳ３１０では、ＣＰＵ２０５は、外部記憶装置２０８に保存する履歴数を、切り替え後の回線の種別と対応する値に変更する。例えば、３Ｇ回線からＷｉｆｉ回線への切り替えの場合には１５世代から５世代に変更し、Ｗｉｆｉ回線から３Ｇ回線への切り替えの場合には５世代から１５世代に変更する。
【００４２】
ステップＳ３１１では、ＣＰＵ２０５は、ステップＳ３０９で変更されたファイルサイズを上限として画像ファイルを画像提供サーバ１０９から受信して、外部記憶装置２０８に履歴として保存（キャッシュ）する。
【００４３】
ステップＳ３１２では、ＣＰＵ２０５は画像ファイルを表示装置２０１に表示する。なお、ステップＳ３１１において、外部記憶装置２０８に保存（キャッシュ）された履歴数がステップＳ３１０で変更された値を超える場合には、保存日時が古い順に画像ファイルを削除してから、新しい画像ファイルを保存（キャッシュ）する。
【００４４】
ステップＳ３１３では、ＣＰＵ２０５は、Ｗｉｆｉ回線１０３から３Ｇ回線への切り替えであるか判定する。ここで、Ｗｉｆｉ回線から３Ｇ回線への切り替えならば、ＣＰＵ２０５は、外部記憶装置２０８に保存（キャッシュ）されている画像ファイルのうち、３Ｇ回線に対応するファイルサイズの上限値を超えるものを、３Ｇ回線の上限値にリサイズする（Ｓ３１４）。なお、画像ファイルをリサイズするには、例えば、画素数、ＪＰＥＧなどの圧縮率、色数、符号化方式、符号の割当方式などを変更すればよい。
【００４５】
ステップＳ３１５では、ＣＰＵ２０５は、通信を終了するか否か判定し、終了しない場合はステップＳ３０８に戻る。
【００４６】
なお、ステップＳ３１３で３Ｇ回線からＷｉｆｉ回線への切り替えの場合、外部記憶装置２０８に保存（キャッシュ）されている画像ファイルに対応し、それよりも大きいサイズのファイルを画像提供サーバ１０９から再度受信するようにしてもよい。
【００４７】
以上の実施形態１によれば、通信端末１０１が画像提供サーバ１０９と通信する際、低速回線利用時には高速回線利用時に比べて、ファイルサイズを小さくすると共に、キャッシュに格納する履歴数を多くする。これにより、通信端末が使用する回線の通信速度と記憶容量のリソースを考慮して受信する画像ファイルサイズ及びキャッシュに格納する履歴数を最適化することで、高画質化及び表示処理の高速化を実現できる。
【００４８】
［実施形態２］実施形態２は、通信端末１０１が、使用中の通信回線の回線速度（実効値）を測定し、測定結果に応じたファイルサイズ及び履歴数に設定する。
【００４９】
＜動作説明＞図２及び図４を参照して、本実施形態の通信端末において画像ファイルを閲覧する場合について説明する。なお、以下の処理は、ＣＰＵ２０５がブラウザアプリを実行することにより実現される。
【００５０】
図４において、ステップＳ４０１及びＳ４０２では、図３のステップＳ３０１及びＳ３０２と同様の処理を行う。
【００５１】
次に、ステップＳ４０３では、ＣＰＵ２０５は、使用中の通信回線の回線速度を測定する。ここでは、測定結果が５ＭＢ／ｓであったと仮定する。
【００５２】
ステップＳ４０４では、ＣＰＵ２０５は、ステップＳ４０３での測定結果に対応して、画像提供サーバ１０９から受信するファイルサイズの上限値を設定する。具体的には、ＣＰＵ２０５は、ファイルサイズの上限値として、回線速度６ＭＢ／ｓ以上で２ＭＢ、回線速度５ＭＢ／ｓ以上６ＭＢ／ｓ未満で１ＭＢ、回線速度４ＭＢ／ｓ以上５ＭＢ／ｓ未満で５１２ＫＢ、３ＭＢ／ｓ以上４ＭＢ／ｓ未満で２５６ＫＢ、２ＭＢ／ｓ以上３ＭＢ／ｓ未満で１２８ＫＢ、１ＭＢ／ｓ以上２ＭＢ／ｓ未満で６４ＫＢ、１ＭＢ／ｓ未満で２０ＫＢを設定し、ＲＡＭ２０７に記憶する。この場合、ステップＳ４０３で回線速度を５ＭＢ／ｓと仮定しているため、ＣＰＵ２０５は、ファイルサイズの上限値を、１ＭＢに設定する。
【００５３】
ステップＳ４０５では、ＣＰＵ２０５は、ステップＳ４０３での測定結果に応じて、外部記憶装置２０８に保存（キャッシュ）する履歴数を設定する。具体的には、回線速度６ＭＢ／ｓ以上で９世代、回線速度５ＭＢ／ｓ以上６ＭＢ／ｓ未満で１０世代、回線速度４ＭＢ／ｓ以上５ＭＢ／ｓ未満で１１世代、回線速度３ＭＢ／ｓ以上４ＭＢ／ｓ未満で１２世代、回線速度２ＭＢ／ｓ以上３ＭＢ／ｓ未満で１３世代、１ＭＢ／ｓ以上回線速度２ＭＢ／ｓ未満で１４世代、回線速度１ＭＢ／ｓ未満で１５世代と設定する。この場合、ステップＳ４０３で測定された回線速度が５ＭＢ／ｓと仮定しているため、ＣＰＵ２０５は、履歴数を１０世代に設定する。その後、ステップＳ４０６及びＳ４０７では、図３のステップＳ３０６及びＳ３０７と同様の処理を行う。
【００５４】
ステップＳ４０８では、ＣＰＵ２０５は、使用中の通信回線の回線速度が変化したか否か判定し、回線速度が変化した場合は、ステップＳ４０９に進み、変化していない場合は、ステップＳ４０８に戻る。
【００５５】
ステップＳ４０９では、ＣＰＵ２０５は、回線速度が変化した場合の速度差が閾値以上であるか判定する。本実施形態においては、閾値を１ＭＢ／ｓとする。速度差が閾値以上に変化していれば、ステップＳ４１０からＳ４１３において、図３のステップＳ３０９からＳ３１２と同様の処理を行う。一方、速度差が閾値未満であれば、ステップＳ４０８に戻る。
【００５６】
ステップＳ４１４では、ＣＰＵ２０５は、回線速度が以前より低下したか否かを判定し、低下した場合はステップＳ４１５に進み、低下せず増加した場合は、ステップＳ４０８に戻る。ステップＳ４１５では、図３のステップＳ３１４と同様の処理を行う。
【００５７】
ステップＳ４１６では、ＣＰＵ２０５は、通信を終了するか否か判定し、終了しない場合はステップＳ４０８に戻る。
【００５８】
実施形態２によれば、通信端末において使用中の通信回線の回線速度を測定するので、３種類以上の通信回線を切り替えて使用する場合であっても実施形態１と同様の効果を発揮できる。
【００５９】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005801668.tif 000002
【図２】
0005801668.tif 000003
【図３】
0005801668.tif 000004
【図４】
0005801668.tif 000005