(57)【要約】  通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らしつつ、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やす。端末装置は、通信速度が高いかまたは通信量に応じて加算される通信料金が低い第１ネットワークと、第１ネットワークよりも通信速度が低いかまたは通信量に応じて加算される通信料金が高い第２ネットワークと、に接続可能である。端末装置は、第１ネットワークを介してデータ量が大きい第１データを受信して記憶する。また、端末装置は、第２ネットワークを介して、第１データよりもデータ量が小さい第２データを受信して記憶する。端末装置は、ネットワークの接続状態とデータの記憶状態とを判定し、判定結果に基づいて、コンテンツの出力に用いるデータの受信を制御する。
2012147380.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、
前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、
第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、
前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、
前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、
前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、
を備えることを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置において、
データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、前記第１データまたは前記第２データのうち何れか一方の識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成手段と、
を更に備え、
前記第１記憶判定手段は、前記識別情報取得手段により取得された識別情報に対応するデータ及び前記生成手段により生成された識別情報に対応するデータが前記記憶手段に記憶されているか否かを判定し、
前記受信手段は、前記識別情報取得手段により取得された識別情報、または、前記生成手段により生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信し、
前記制御手段は、前記受信手段により受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させることを特徴とする端末装置。
【請求項３】
請求項１または請求項２に記載の端末装置において、
前記制御手段により前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除手段を更に備えることを特徴とする端末装置。
【請求項４】
請求項１乃至３の何れか１項に記載の端末装置において、
前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定手段を更に備え、
前記受信手段は、前記第２記憶判定手段により記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信することを特徴とする端末装置。
【請求項５】
請求項１乃至４の何れか１項に記載の端末装置において、
前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に、前記受信手段は、前記第１ネットワークを介して前記１データを受信し、前記出力手段は、前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力することを特徴とする端末装置。
【請求項６】
請求項１乃至４の何れか１項に記載の端末装置において、
前記第１ネットワークとの接続が切断されたか否かを判定する切断判定手段を更に備え、
前記出力手段は、前記受信手段による前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力することを特徴とする端末装置。
【請求項７】
請求項１乃至６の何れか１項に記載の端末装置において、
前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得手段と、
前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定手段と、
を更に備え、
前記閾値以上であると判定された場合に、前記受信手段は、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記出力手段は、前記受信手段により受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力することを特徴とする端末装置。
【請求項８】
請求項１乃至７の何れか１項に記載の端末装置において、
前記第１データに基づいて出力されるコンテンツの品質は、前記第２データに基づいて出力されるコンテンツの品質よりも高いことを特徴とする端末装置。
【請求項９】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、
前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、
第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、
前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、
前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、
前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、
を有することを特徴とするデータ受信方法。
【請求項１０】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、
前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、
第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、
前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、
前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、
前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、
として機能させることを特徴とするデータ受信プログラム。
【請求項１１】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、
前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、
第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、
前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、
前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、
前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、
として機能させるデータ受信プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のネットワークに接続可能であり、接続されたネットワークを介して、コンテンツを出力するためのデータを受信する端末装置の技術分野に関する。
【背景技術】
【０００２】
従来、複数のネットワークに接続可能な端末装置が知られている。例えば、近年、第３世代の移動通信ネットワーク（以下、「３Ｇネットワーク」という）と、無線ＬＡＮ（Local Area Network）と、に接続可能なスマートフォン等の携帯通信端末の普及が進んでいる。【０００３】
このような端末装置は、複数のネットワークのうち、例えば、ユーザにより選択されたネットワークに接続したり、電波状況等に応じて自動的に選択されたネットワークに接続したりする。端末装置は、接続されたネットワークを介して、例えば、画像データ、動画データ、音声データ等を受信し、受信したデータに基づいて、画像や動画を画面に出力（表示）したり、音声を出力したりする。【０００４】
コンピュータ技術の進展にともない、端末装置の処理能力が次第に高まってきている。そのため、端末装置が、例えば、高画質の画像や動画を表示したり、高音質の音声を出力したりすることが容易になってきている。こうしたコンテンツの高品質化等に応じて、コンテンツのデータのデータ量も増大する。【０００５】
その一方で、端末装置が接続可能なネットワークごとに、パケット通信の通信速度（伝送速度）や料金システムが異なる場合がある。例えば、３Ｇネットワークの通信速度は、一般的に無線ＬＡＮの通信速度よりも低い。また、一般的に３Ｇネットワークの料金システムは従量制とされている。一方、一般的に、無線ＬＡＮの料金システムは定額制とされている。また、無線ＬＡＮにおいては、通信料金が無料となっている場合もある。【０００６】
通信速度や料金システムが異なる場合、端末装置は通信速度が高い方のネットワークを介してデータを受信した方が、データの受信に要する時間が短くなる。また、端末装置は料金システムが定額制、または、通信料金が無料であるネットワークを介してデータを受信することで、データの受信量に応じた通信料金がユーザに課されなくて済む。つまり、これらのネットワークは、ユーザにとって好ましい。また、料金システムが従量制である複数のネットワークに端末装置が接続可能である場合、端末装置は単位データ量あたりに加算される通信料金が低い方のネットワークを介してデータを受信する方が、ユーザにとって好ましい。【０００７】
しかしながら、例えば、場所、時間、電波状況等によっては、ユーザにとって好ましい方のネットワークに端末装置が接続することができない場合がある。このような場合、端末装置は、通信速度が低い方のネットワーク、または、通信量に応じて加算される通信料金が高い方のネットワークを介してデータを受信しなければならない。【０００８】
こうした問題点に関連して、特許文献１には、無線通信端末が、利用している通信サービスの種類が定額制か従量制かを判定して、従量制である場合には、解像度が高い画像データである高画質データと解像度が低い画像データである低画質データのうち、低画質データをダウンロードするように選択可能とした技術が開示されている。つまり、特許文献１に記載の技術は、従量制である場合には、データ量が小さい方の画像データがダウンロードされる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１２９４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に開示された技術では、利用している通信サービスの種類によって画像の表示に用いられる画像データが選択され、選択された画像データがダウンロードされる。従って、利用している通信サービスの種類が従量制である場合には、以前に高画質データがダウンロードされたことがあるとしても、低画質データがダウンロードされる。そのため、低画質データに基づいて解像度が低い画像が表示されてしまう。また、低画質データがデータ量が小さい方のデータではあっても、低画質データの受信量に応じた通信料がユーザに課される。また、端末装置が、通信速度が互いに異なる複数のネットワークのうち通信速度が低い方のネットワークから低画質データを受信したとする。この場合、低画質データがデータ量が小さい方のデータではあっても、通信速度が低い分、受信に要する時間が長くなる。【００１１】
本発明は以上の点に鑑みてなされたものであり、通信速度または通信量に応じて加算される通信料金の少なくとも何れか一方が互いに異なる複数のネットワークに接続可能であり、接続されているネットワークに応じたデータ量のデータを受信する端末装置において、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らしつつ、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる端末装置、データ受信方法、データ受信プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、請求項１に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、を備えることを特徴とする。【００１３】
この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。【００１４】
請求項２に記載の発明は、請求項１に記載の端末装置において、データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、前記第１データまたは前記第２データのうち何れか一方の識別情報を取得する識別情報取得手段と、前記識別情報取得手段により取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成手段と、を更に備え、前記第１記憶判定手段は、前記識別情報取得手段により取得された識別情報に対応するデータ及び前記生成手段により生成された識別情報に対応するデータが前記記憶手段に記憶されているか否かを判定し、前記受信手段は、前記識別情報取得手段により取得された識別情報、または、前記生成手段により生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信し、前記制御手段は、前記受信手段により受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させることを特徴とする。【００１５】
この発明によれば、第１データまたは第２データの何れか一方の識別情報が取得されると、他方の識別情報を取得することができる。そのため、データを受信するために用いられるとともに、データが記憶されているかの判定に用いられる識別情報を自動的に取得することができる。【００１６】
請求項３に記載の発明は、請求項１または請求項２に記載の端末装置において、前記制御手段により前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除手段を更に備えることを特徴とする。【００１７】
この発明によれば、第１データが記憶されることでコンテンツを出力するためには不要となった第２データが記憶手段から削除される。そのため、記憶容量の空きを増やすことができる。【００１８】
請求項４に記載の発明は、請求項１乃至３の何れか１項に記載の端末装置において、前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定手段を更に備え、前記受信手段は、前記第２記憶判定手段により記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信することを特徴とする。【００１９】
この発明によれば、第１ネットワークに接続されていなかったために、第２データに基づいてコンテンツが出力された後、第１ネットワークに接続されているときに、第１データが受信されて記憶される。そのため、その後にコンテンツが出力される場合には、データ量が大きい方のデータである第１データに基づいてコンテンツを出力することができる。また、コンテンツが出力されるべきときに第１データを受信する必要がないので、コンテンツを出力するまでに要する時間を短くすることができる。【００２０】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の端末装置において、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に、前記受信手段は、前記第１ネットワークを介して前記１データを受信し、前記出力手段は、前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力することを特徴とする。【００２１】
この発明によれば、記憶されている第２データを用いることで、コンテンツをより早く出力することができるとともに、その後に、データ量が大きい方のデータである第１データに基づいてコンテンツを出力することができる。【００２２】
請求項６に記載の発明は、請求項１乃至４の何れか１項に記載の端末装置において、前記第１ネットワークとの接続が切断されたか否かを判定する切断判定手段を更に備え、前記出力手段は、前記受信手段による前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力することを特徴とする。【００２３】
この発明によれば、第１ネットワークとの接続が切断されることにより第１データを受信することができなかった場合であっても、コンテンツを出力することができる。【００２４】
請求項７に記載の発明は、請求項１乃至６の何れか１項に記載の端末装置において、前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得手段と、前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定手段と、を更に備え、前記閾値以上であると判定された場合に、前記受信手段は、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記出力手段は、前記受信手段により受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する。【００２５】
この発明によれば、第１ネットワークの負荷が高くなることにより第１データの受信に時間を要する状況であっても、コンテンツを出力するまでに要する時間を短くすることができるとともに、その後に、データ量が大きい方のデータである第１データに基づいてコンテンツを出力することができる。【００２６】
請求項８に記載の発明は、請求項１乃至７の何れか１項に記載の端末装置において、前記第１データに基づいて出力されるコンテンツの品質は、前記第２データに基づいて出力されるコンテンツの品質よりも高いことを特徴とする。【００２７】
請求項９に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、を有することを特徴とする。【００２８】
請求項１０に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、として機能させることを特徴とする。【００２９】
請求項１１に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、として機能させるデータ受信プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００３０】
本発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。
【図面の簡単な説明】
【００３１】
【図１】一実施形態に係るダウンロードシステムＳの概要構成の一例を示す図である。
【図２】一実施形態に係るＷｅｂサーバ１の概要構成の一例を示すブロック図である。
【図３】一実施形態に係る携帯電話機２の概要構成の一例を示すブロック図である。
【図４】一実施形態に係る携帯電話機２のシステム制御部２９の画像データダウンロード処理における処理例を示すフローチャートである。
【図５】一実施形態に係る携帯電話機２のシステム制御部２９による一実施例の高画質データダウンロード処理における処理例を示すフローチャートである。
【図６】一実施形態に係る携帯電話機２のシステム制御部２９による一実施例の高画質データダウンロード処理における処理例を示すフローチャートである。
【図７】一実施形態に係る携帯電話機２のシステム制御部２９の高画質データ収集処理における処理例を示すフローチャートである。
【図８】一実施形態に係る携帯電話機２のシステム制御部２９の画像データダウンロード処理における処理例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、ダウンロードシステムに対して本発明を適用した場合の実施形態である。
【００３３】
［１．第１実施形態］
［１−１．ダウンロードシステムの構成及び機能概要］
先ず、本実施形態に係るダウンロードシステムＳの構成及び機能概要について、図１を用いて説明する。図１は、本実施形態に係るダウンロードシステムＳの概要構成の一例を示す図である。
【００３４】
図１に示すように、ダウンロードシステムＳは、Ｗｅｂサーバ１と、複数の携帯電話機２と、アクセスポイント３と、無線基地局４と、を含んで構成される。
【００３５】
Ｗｅｂサーバ１は、携帯電話機２へコンテンツデータを配信するサーバ装置である。コンテンツデータは、コンテンツを画面に出力（表示）したり音声出力したりするためのデータである。コンテンツとしては、例えば、画像、動画、音声、文字、Ｗｅｂページ、電子文書、ＲＩＡ（Rich Internet Application）等がある。Ｗｅｂサーバ１は複数存在しても良い。なお、Ｗｅｂサーバ１は、本発明における送信装置の一例である。
【００３６】
Ｗｅｂサーバ１は、ネットワーク５に接続されている。ネットワーク５は、複数のネットワークを相互接続するためのネットワークである。ネットワーク５は、例えば、インターネットエクスチェンジ等により構成されている。複数のネットワークが相互接続することにより、インターネットが形成される。
【００３７】
アクセスポイント３は、無線ＬＡＮの子機となる携帯電話機２と無線通信を行う親機としての通信装置である。この無線ＬＡＮは、例えば、ＩＥＥＥ８０２.１１ｂ、ＩＥＥＥ８０２.１１ａ、ＩＥＥＥ８０２.１１ｇ、ＩＥＥＥ８０２.１１ｎ等の規格のうち少なくとも１つの規格に準拠している。アクセスポイント３は、アクセスネットワーク及びＩＳＰ（Internet Service Provider）のネットワーク等を介してネットワーク５に接続される。携帯電話機２は、アクセスポイント３と通信することにより、無線ＬＡＮ６に接続する。無線ＬＡＮ６は、アクセスポイント３と携帯電話機２とにより形成される。なお、本実施形態においては、無線ＬＡＮ６を、無線ＬＡＮの規格に準拠したネットワークとして説明する。図１において、アクセスポイント３は１つのみ示されているが、実際には複数存在する。また、無線ＬＡＮ６は、アクセスポイント３ごとに形成される。無線ＬＡＮ６への接続サービスとしては、例えば、公衆無線ＬＡＮがある。また、携帯電話機２のユーザが、購入したアクセスポイント３を、自宅等に設置する場合もある。なお、無線ＬＡＮ６は、本発明における第１ネットワークの一例である。
【００３８】
無線基地局４は、移動通信システムにおいて、携帯電話機２と無線通信を行う。この移動通信システムは、例えば、ＩＭＴ−２０００（International Mobile Telecommunication 2000）に準拠した第３世代移動通信システムであったり、ＰＤＣ（Personal Digital Cellular）等に準拠した第２世代移動通信システムであったりする。無線基地局４は、移動体通信事業者のコアネットワークを介してネットワーク５に接続される。コアネットワークは、例えば、パケット交換機等により構成されている。図１において、無線基地局４は１つのみ示されているが、実際には複数存在する。携帯電話機２は、無線基地局４と通信することにより、移動通信ネットワーク７に接続する。移動通信ネットワーク７は、コアネットワークと無線アクセスネットワークとを含む。無線アクセスネットワークは、移動通信ネットワーク７において、無線基地局４と携帯電話機２とが無線通信を行う部分である。なお、移動通信ネットワーク７は、本発明における第２ネットワークの一例である。
【００３９】
携帯電話機２は、無線ＬＡＮ６及び移動通信ネットワーク７の両方のネットワークに接続可能である。この携帯電話機２は、例えば、スマートフォンやタブレット型のコンピュータであっても良い。携帯電話機２は、移動通信ネットワーク７に接続することにより、移動通信ネットワーク７及びネットワーク５を介してＷｅｂサーバ１に接続する。また、携帯電話機２は、無線ＬＡＮ６に接続することにより、無線ＬＡＮ６及びネットワーク５を介してＷｅｂサーバ１に接続する。携帯電話機２は、接続したネットワークを介し、ＨＴＴＰ（HyperText Transfer Protocol）等の通信プロトコルを用いて、Ｗｅｂサーバ１からコンテンツデータをダウンロード（受信）する。そして、携帯電話機２は、ダウンロードしたコンテンツデータに基づいて、例えば、コンテンツを表示したり音声出力したりする。なお、携帯電話機２は、本発明における端末装置の一例である。
【００４０】
ところで、無線ＬＡＮ６と移動通信ネットワーク７とを比較すると、一般的に、無線ＬＡＮ６におけるパケット通信の通信速度は、移動通信ネットワーク７における通信速度よりも高い。例えば、ＩＥＥＥ８０２.１１ｂの通信速度は２２Ｍｂｐｓである。また、ＩＥＥＥ８０２.１１ａの通信速度は５４Ｍｂｐｓである。また、ＩＥＥＥ８０２.１１ｇの通信速度は５４Ｍｂｐｓである。また、ＩＥＥＥ８０２.１１ｎの通信速度は６００Ｍｂｐｓである。一方、移動通信ネットワーク７の通信速度は、例えば、７．２Ｍｂｐｓであるとする。これらの通信速度は、規格上または仕様上の最大値である。なお、通信速度の最大値は、本発明における通信速度の一例である。
【００４１】
また、公衆無線ＬＡＮ等の無線ＬＡＮ６の接続サービスにおいては、パケット通信料の料金システムは一般的に定額制となっている。例えば、予め設定された期間に送受信されたパケットの数にかかわらず、期間ごとに一定のパケット通信料がユーザに課される。また、パケット通信料が無料である場合もある。また、ユーザが所有するアクセスポイント３を利用することで無線ＬＡＮ６に接続するような場合には、料金システムそのものがない。また、アクセスポイント３が設置されたユーザの自宅等からインターネットに接続するための利用料金は、定額制である。一方、移動通信ネットワーク７を利用したパケット通信料の料金システムは一般的に従量制となっている。例えば、予め設定された期間に送受信されたパケットの数が多いほど、パケット通信料が高くなる。なお、パケット通信料の上限値が設定され、パケット通信料が上限値を越えないようになっている場合も、従量制に含まれるものとする。また、パケットの送受信数が、あるパケット数までは定額のパケット通信料が課され、あるパケット数を超えると、パケット数に応じたパケット通信料が課される場合も、従量制に含まれるものとする。料金システムが定額制であるかまたはパケット通信料が無料である無線ＬＡＮ６は、通信量に応じてはパケット通信料が加算されない。一方、料金システムが従量制である移動通信ネットワーク７は、通信量に応じてパケット通信料が加算される。従って、移動通信ネットワーク７は、通信量に応じて加算されるパケット通信料金が無線ＬＡＮ６よりも高い。
【００４２】
このような状況においては、携帯電話機２がコンテンツデータをダウンロードする場合、無線ＬＡＮ６に接続する場合と比較して、移動通信ネットワーク７に接続する方が、通信速度及び通信料金の両面でユーザに不利である。そこで、携帯電話機２は、コンテンツデータの１つである画像データをダウンロードするときに、無線ＬＡＮ６に接続されている場合と、移動通信ネットワーク７に接続されている場合とで、データ量が異なる画像データをダウンロードする。具体的に、携帯電話機２は、無線ＬＡＮ６に接続されている場合には、高画質データをダウンロードする。また、携帯電話機２は、移動通信ネットワーク７に接続されている場合には、低画質データをダウンロードする。高画質データと低画質データとでは、表示される画像の内容は同一とされている。その一方で、高画質データで表示される画像の画質は、低画質データで表示される画像の画質よりも高い。そのため、高画質データのデータ量は低画質データのデータ量よりも大きくなっている。例えば、高画質データで表示される画像の画素数（解像度）は、低画質データで表示される画像の画素数よりも多くなっている。なお、画質を決める要素は、画素数のみに限られるものではない。例えば、１画素あたりに割り当てられている色情報のビット長、画像の非可逆圧縮の有無、画像が非可逆圧縮されている場合の圧縮率等が、高画質データと低画質データとで異なっていても良い。なお、高画質データは、本発明における第１データの一例であり、低画質データは、本発明における第２データの一例である。
【００４３】
また、携帯電話機２は、ダウンロードした高画質データ及び低画質データをキャッシュとして記憶する。そして、再度同じ高画質データまたは低画質データで画像を表示する場合には、画像データのキャッシュに基づいて画像を表示する。これにより、画像データを受信しない分、更に画像が表示されるまでの時間が短くなるとともに、移動通信ネットワーク７に接続されているときのパケット通信料が削減される。
【００４４】
［１−２．Ｗｅｂサーバの構成］
次に、Ｗｅｂサーバ１の構成について、図２を用いて説明する。
【００４５】
図２は、本実施形態に係るＷｅｂサーバ１の概要構成の一例を示すブロック図である。図２に示すように、Ｗｅｂサーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００４６】
通信部１１は、ネットワーク５に接続して、携帯電話機２等との通信状態を制御するようになっている。
【００４７】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム等の各種プログラムが記憶されている。
【００４８】
また、記憶部１２には、携帯電話機２に配信される各種のコンテンツデータが記憶されている。記憶部１２において、各コンテンツデータは、例えば、それぞれ予め定められたディレクトリに格納される。
【００４９】
また、記憶部１２には、画像データとして、高画質データ及び低画質データが記憶されている。例えば、ある画像を表示するための画像データとして、高画質データが生成される。生成される画像データのフォーマットとしては、例えば、ＪＰＥＧ（Joint  Photographic  Experts  Group）、ＴＩＦＦ（Tagged-Image  File  Format）、ＰＮＧ（Portable  Network  Graphics）等がある。また、この画像と表示内容が同じ画像を表示するための画像データとして、低画質データが生成される。例えば、低画質データの画素数は、高画質データの画素数よりも少なくなるように、低画質データが生成される。携帯電話機２が実際に画像を表示するとき、高画質データまたは低画質データの何れか一方が用いられる。なお、高画質データまたは低画質データは、Ｗｅｂサーバ１により生成されても良いし、Ｗｅｂサーバ１とは別個の装置により生成されて、Ｗｅｂサーバ１に記憶されても良い。
【００５０】
画像の表示内容が互いに同一である高画質データ及び低画質データは、対応付けて記憶される。例えば、高画質データ及び低画質データは、互いに同じディレクトリに格納される。また、高画質データまたは低画質データのファイル名の付与規則に基づいて、高画質データのファイル名と低画質データのファイル名との相互変換が可能となっている。例えば、低画質データのファイル名の付与規則において、高画質データのファイル名に、「#s」の文字を付加したファイル名を、低画質データのファイル名とすると規定されているとする。この付与規則においては、例えば、「image01.jpeg」という高画質データのファイル名から、「image01#s.jpeg」という低画質データのファイル名を生成することができる。また、この付与規則においては、「image01#s.jpeg」という低画質データのファイル名から、「image01.jpeg」という高画質データのファイル名を生成することもできる。なお、このファイル名の付与規則は、高画質データのファイル名から低画質データのファイル名への変換規則でもある。
【００５１】
Ｗｅｂサーバ１のドメイン名が、例えば、「aaaaa.bbb.cc」であるとする。また、ファイル名が「image01.jpeg」である高画質データと、ファイル名が「image01#s.jpeg」である低画質データとが、ディレクトリ名が「dddd/eeee」であるディレクトリに格納されているとする。なお、「dddd/eeee」は、コンテンツの格納場所として設定されたディレクトリからの相対パスを示す。この場合、高画質データのＵＲＬ（Uniform Resource Locator）は、「http://aaaaa.bbb.cc/dddd/eeee/image01.jpeg」となる。また、低画質データのＵＲＬは、「http://aaaaa.bbb.cc/dddd/eeee/image01#s.jpeg」となる。このように、画像の表示内容が同一である高画質データのＵＲＬと低画質データのＵＲＬとは対応関係にある。Ｗｅｂサーバ１は、携帯電話機２から受信したＨＴＴＰリクエスト（以下、「リクエスト」という）に含まれるＵＲＬにより、携帯電話機２へ送信すべきデータを識別する。なお、ＵＲＬは、本発明における識別情報の一例である。
【００５２】
高画質データ及び低画質データは、互いに異なるディレクトリに格納されても良い。この場合、ディレクトリ名の変換規則に基づいて、ディレクトリ名の相互変換が可能とされる。また、高画質データ及び低画質データは、ドメイン名が互いに異なるＷｅｂサーバ１に記憶されても良い。つまり、高画質データの配信専用のＷｅｂサーバ１と、低画質データの配信専用のＷｅｂサーバ１と、が存在しても良い。この場合、ドメイン名の変換規則に基づいて、ドメイン名の相互変換が可能とされる。高画質データと低画質データとでディレクトリ名またはドメイン名が互いに異なる場合、ファイル名は同一であっても良い。
【００５３】
ファイル名の変換規則、ディレクトリ名の変換規則及びドメイン名の変換規則を総称して、「ＵＲＬの変換規則」という。ＵＲＬの変換規則を示す情報が、変換規則情報として記憶部１２に記憶されても良い。そして、Ｗｅｂサーバ１は、携帯電話機２からのリクエストに応じて、変換規則情報を携帯電話機２に送信しても良い。携帯電話機２は、高画質データまたは低画質データのうち何れか一方のＵＲＬと、変換規則情報と、に基づいて、他方のＵＲＬを生成することができる。
【００５４】
対応関係にある高画質データと低画質データとの単位で、複数の画像データが複数のＷｅｂサーバ１に分散して記憶されても良い。この場合、ＵＲＬの付与規則は、Ｗｅｂサーバ１ごとに異なっていても良い。
【００５５】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００５６】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、記憶部１２やＲＯＭ１４ｂに記憶された各種プログラムを実行することにより、Ｗｅｂサーバ１の各部を制御するようになっている。
【００５７】
［１−３．携帯電話機の構成］
次に、携帯電話機２の構成について、図３を用いて説明する。
【００５８】
図３は、本実施形態に係る携帯電話機２の概要構成の一例を示すブロック図である。
【００５９】
図３に示すように、携帯電話機２は、無線ＬＡＮ通信部２１と、移動無線通信部２２と、記憶部２３と、表示部２４と、操作部２５と、スピーカ２６と、マイクロフォン２７と、入出力インターフェース２８と、システム制御部２９と、を備えている。そして、システム制御部２９と入出力インターフェース２８とは、システムバス３０を介して接続されている。
【００６０】
無線ＬＡＮ通信部２１は、アンテナＡＴ１を介してアクセスポイント３と電波を送受信することにより無線ＬＡＮ６に接続するとともに、アクセスポイント３との通信を制御する。また、無線ＬＡＮ通信部２１は、システム制御部２９から出力されたパケットをアクセスポイント３に送信したり、アクセスポイント３から送信されてきたパケットを受信してシステム制御部２９に出力したりする。これにより、システム制御部２９は、無線ＬＡＮ６を介してＷｅｂサーバ１へリクエストを送信したり、無線ＬＡＮ６を介してＷｅｂサーバ１からコンテンツを受信したりする。
【００６１】
移動無線通信部２２は、アンテナＡＴ２を介して無線基地局４と電波を送受信することにより移動通信ネットワーク７に接続するとともに、無線基地局４との通信を制御する。また、移動無線通信部２２は、システム制御部２９から出力されたパケットを無線基地局４に送信したり、無線基地局４から送信されてきたパケットを受信してシステム制御部２９に出力したりする。これにより、システム制御部２９は、移動通信ネットワーク７を介してＷｅｂサーバ１へリクエストを送信したり、移動通信ネットワーク７を介してＷｅｂサーバ１からコンテンツを受信したりする。
【００６２】
携帯電話機２が無線ＬＡＮ６及び移動通信ネットワーク７の両方に接続可能な状態であるとき、システム制御部２９の制御により、無線ＬＡＮ６に優先的に接続される。つまり、携帯電話機２は、無線ＬＡＮ６及び移動通信ネットワーク７の両方に同時には接続しない。また、システム制御部２９は、現在のネットワークの接続状態等を示す接続情報を、ＲＡＭ２９ｃに記憶させる。システム制御部２９がアプリケーションプログラムからネットワークの接続状態を参照したい場合、例えば、オペレーティングシステムにより提供されるＡＰＩ（Application Programming Interface）を呼び出す。ネットワークの接続状態としては、無線ＬＡＮ通信部２１に接続中、移動通信ネットワーク７に接続中、及び、ネットワークに未接続の状態がある。
【００６３】
記憶部２３（本発明における記憶手段の一例）は、例えば、フラッシュメモリ等により構成されている。この記憶部２３には、オペレーティングシステムが記憶されている。また記憶部２３には、各種のアプリケーションプログラムが記憶されている。ここで、記憶部２３には、ダウンロードアプリケーションが記憶されている。このダウンロードアプリケーションは、例えば、ユーザの指示によって検索されたコンテンツ、ユーザに選択されたコンテンツ、ユーザの操作に応じてシステム制御部２９が決定したコンテンツ等のデータをＷｅｂサーバ１からダウンロードし、ダウンロードされたデータに基づいてコンテンツを表示するためのアプリケーションプログラムである。ダウンロードされるデータとしては、高画質データ及び低画質データ等がある。
【００６４】
また、記憶部２３は、システム制御部２９がダウンロードアプリケーションを実行することによりダウンロードされた高画質データ及び低画質データがキャッシュとして記憶される。具体的に、各高画質データ及び低画質データは、その画像データのＵＲＬと対応付けて記憶される。
【００６５】
表示部２４は、例えば、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示するようになっている。
【００６６】
操作部２５は、例えば、ボタン、タッチパネル等により構成されており、ユーザからの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２９に出力するようになっている。
【００６７】
入出力インターフェース２８は、無線ＬＡＮ通信部２１〜マイクロフォン２７とシステム制御部２９との間のインターフェース処理を行うようになっている。
【００６８】
システム制御部２９は、ＣＰＵ２９ａ、ＲＯＭ２９ｂ、ＲＡＭ２９ｃ等により構成されている。そして、システム制御部２９は、ＣＰＵ２９ａが、記憶部２３に記憶されたダウンロードアプリケーション等のプログラムを読み出し実行することにより、本発明における接続判定手段、第１記憶判定手段、受信手段、出力手段、制御手段、識別情報取得手段、生成手段、削除手段、第２記憶判定手段、切断判定手段、負荷情報取得手段、及び負荷判定手段として機能するようになっている。
【００６９】
具体的に、システム制御部２９は、表示部２４に表示する画像の高画質データまたは低画質データのうち、何れか一方のＵＲＬを取得する。なお、本実施形態においては、高画質データのＵＲＬが取得されるものとする。例えば、ダウンロードアプリケーションが、あるコンテンツを検索するためのプログラムであるとする。この場合、例えば、システム制御部２９は、ユーザにより入力された検索条件でコンテンツを検索するように、Ｗｅｂサーバ１にリクエストを送信する。これに応じてＷｅｂサーバ１は、コンテンツの検索を行い、例えば、検索されたコンテンツの一覧を示す検索一覧情報を携帯電話機２に送信する。検索一覧情報には、検索されたコンテンツのデータのＵＲＬが記述されている。システム制御部２９は、検索一覧情報に基づいて、検索されたコンテンツの一覧を表示部２４に表示する。ここで、ユーザが、表示された一覧から画像を選択すると、システム制御部２９は、検索一覧情報から、選択された画像の高画質データのＵＲＬを取得する。また、例えば、ダウンロードアプリケーションによって、あるＷｅｂページが表示されるとする。この場合、システム制御部２９は、Ｗｅｂサーバ１からＨＴＭＬ文書をダウンロードする。次いで、システム制御部２９は、ダウンロードしたＨＴＭＬ文書に基づいて、Ｗｅｂページを表示部２４に表示する。このとき、ＨＴＭＬ文書に、imgタグが記述されている場合、システム制御部２９は、imgタグのsrc属性から、高画質データのＵＲＬを取得する。
【００７０】
システム制御部２９は、高画質データのＵＲＬを取得すると、高画質データのＵＲＬと、ＵＲＬの変換規則と、に基づいて、低画質データのＵＲＬを生成する。これらのＵＲＬは、キャッシュの記憶状態の判定及び画像データのリクエストを送信するときに用いられる。なお、ＵＲＬの変換規則は、予めダウンロードアプリケーションに規定されていても良い。また、システム制御部２９は、Ｗｅｂサーバ１から変換規則情報を受信することにより、ＵＲＬの変換規則を取得しても良い。
【００７１】
そして、システム制御部２９は、高画質データのキャッシュの記憶状態及び低画質データのキャッシュの記憶状態を判定する。また、システム制御部２９は、携帯電話機２と無線ＬＡＮ６及び移動通信ネットワーク７との接続状態を判定する。なお、キャッシュの記憶状態の判定と接続状態の判定は、何れかを先に行っても良いし、同時に行っても良い。
【００７２】
システム制御部２９は、キャッシュの記憶状態の判定結果と、ネットワークの接続状態の判定結果とに基づいて、画像の表示に用いる画像データとして、高画質データまたは低画質データの何れを用いるかを判定する。また、システム制御部２９は、これらの判定結果に基づいて、画像の表示に用いる画像データを、記憶部２３から取得するか、無線ＬＡＮ６を介してダウンロードするか、または、移動通信ネットワーク７を介してダウンロードするかを判定する。そして、システム制御部２９は、画像データのキャッシュまたはダウンロードした画像データに基づいて、画像を表示部２４に表示する。
【００７３】
具体的に、システム制御部２９は、高画質データのキャッシュが記憶部２３に記憶されている場合には、高画質データのキャッシュを画像の表示に用いる。高画質データと低画質データのうち画質が高い方の画像データが既に記憶されているので、システム制御部２９は、画像をダウンロードすることなく、また、パケット通信料を増加させることなく、画質が高い画像を素早く表示することができる。
【００７４】
たとえ、移動通信ネットワーク７に接続されている場合であっても、高画質データのキャッシュが画像の表示に用いられる。このような処理は、ＵＲＬの変換によって可能となっている。具体的に、移動通信ネットワーク７に接続されている場合には、低画質データがダウンロードするように決められている。従って、従来のアプリケーションプログラムにおいて、携帯電話機は、ダウンロードすべきデータである低画質データのＵＲＬを取得する。そして、携帯電話機は、取得したＵＲＬに対応するデータのキャッシュが記憶されているか否かを判定する。このとき、従来のアプリケーションプログラムでは、携帯電話機がたとえ以前に高画質データをダウンロードしてキャッシュとして記憶していたとしても、高画質データのキャッシュで表示を行うことができない。その理由は、データのキャッシュは、あくまでもダウンロードすべきデータのＵＲＬで検索されるからである。つまり、携帯電話機が取得したＵＲＬは低画質データのＵＲＬであり、低画質データのＵＲＬと高画質データのＵＲＬとは互いに異なる。そのため、従来の場合、携帯電話機は、低画質データのキャッシュが記憶されていない場合には、高画質データのキャッシュが記憶されているとしても、低画質データをダウンロードせざるを得なかった。これに対して、システム制御部２９は、高画質データのキャッシュを画像の表示に用いるので、画質が高い方の画像が表示される機会を増やすことができる。
【００７５】
次に、システム制御部２９は、高画質データのキャッシュが記憶されておらず、無線ＬＡＮ６に接続されている場合には、無線ＬＡＮ６を介して高画質データをダウンロードする。そして、システム制御部２９は、ダウンロードした高画質データを画像の表示に用いる。無線ＬＡＮ６は、移動通信ネットワーク７よりも通信速度が速く、料金システムが定額制であるかまたはパケット通信料が無料である。そのため、システム制御部２９は、移動通信ネットワーク７を介してダウンロードするよりも、短い時間で高画質データをダウンロードすることができる。また、システム制御部２９は、パケット通信料を増加させることなく、高画質データをダウンロードすることができる。
【００７６】
ここで、システム制御部２９は、無線ＬＡＮ６の負荷の程度を示す情報を取得し、無線ＬＡＮ６における負荷の程度が、予め設定された閾値以上である場合には、高画質データではなく、低画質データを無線ＬＡＮ６を介してダウンロードしても良い。そして、システム制御部２９は、ダウンロードした低画質データに基づいて画像を表示しても良い。無線ＬＡＮ６の負荷が高い場合には、高画質データのダウンロードに長い時間を要する。そこで、システム制御部２９がデータ量が小さい方の低画質データをダウンロードすることにより、ダウンロードに要する時間が短くなる。これにより、システム制御部２９は、短い時間で画像を表示することができる。
【００７７】
無線ＬＡＮ６の負荷が高くなる要因としては、例えば、ダウンロードアプリケーション以外のアプリケーションプログラム等によって、無線ＬＡＮ６を介して何らかのデータがダウンロードされていることが挙げられる。この場合、他のアプリケーションプログラム等によるダウンロードにより、ダウンロードアプリケーションにおける画像データのダウンロードに利用可能な無線ＬＡＮ６の帯域幅が減らされる。また例えば、アクセスポイント３の負荷が高くなることにより、アクセスポイント３による画像データの転送処理が遅くなることが挙げられる。
【００７８】
無線ＬＡＮ６の負荷の程度を示す情報としてシステム制御部２９が取得可能な情報の例は、種々挙げられる。例えば、システム制御部２９は、高画質データをダウンロードする前に、何らかのデータを無線ＬＡＮ６を介してダウンロードし、単位時間あたりにダウンロードしたデータ量（以下、「ダウンロード速度」という）を測定しても良い。ダウンロード速度は、例えば、下記の式により計算される。
【００７９】
ダウンロード速度＝ダウンロードされたパケットの総数×パケットのサイズ÷ダウンロードに要した時間
ここで、ダウンロード速度が低いほど、例えば、ダウンロードアプリケーションにおける画像データのダウンロードに利用可能な無線ＬＡＮ６の帯域幅が少ないことを示す。ここでは、負荷の程度の閾値として、閾速度が予め設定される。そして、システム制御部２９は、測定したダウンロード速度が閾速度以下であると判定した場合には、無線ＬＡＮ６の負荷の程度が閾値以上となっているので、低画質データを無線ＬＡＮ６を介してダウンロードする。
【００８０】
ダウンロード速度の測定対象となるデータとしては、例えば、ＨＴＭＬ文書が挙げられる。システム制御部２９が、画像を含むＷｅｂページを表示部２４に表示する場合には、その画像の画像データをダウンロードする前に、ＷｅｂページのＨＴＭＬ文書をダウンロードするからである。
【００８１】
また、システム制御部２９が複数の画像データを連続してダウンロードする場合、各画像データのダウンロード速度をそれぞれ測定しても良い。この場合、システム制御部２９は、１番目の高画質データをダウンロードしてそのダウンロード速度を測定すると、このダウンロード速度に基づいて、２番目にダウンロードする画像データを、高画質データまたは低画質データの何れにするかを判定する。以降、システム制御部２９は、直前にダウンロードした画像データのダウンロード速度に基づいて、次にダウンロードする画像データを、高画質データまたは低画質データの何れにするかを判定する。なお、システム制御部２９は、複数の画像データを連続してダウンロードする場合のみならず、各画像データのダウンロードの間隔がある程度の時間離れていても、このような判定を行っても良い。
【００８２】
また、無線ＬＡＮ６の負荷の程度を示す情報としては、システム制御部２９が無線ＬＡＮ６を介して高画質データのリクエストを送信してから、リクエストに対応するレスポンスを受信し始めるまでに要した時間（以下、「応答時間」という）が挙げられる。この場合、応答時間が長いほど、無線ＬＡＮ６の負荷が高いことを示す。ここでは、負荷の程度の閾値として、閾時間が予め設定される。そして、システム制御部２９は、高画質データのリクエストを送信して応答時間を測定し、測定した応答時間が閾時間以上であると判定した場合には、無線ＬＡＮ６の負荷の程度が閾値以上となっているので、低画質データを無線ＬＡＮ６を介してダウンロードする。この場合、システム制御部２９は、高画質データのダウンロードを中止する。
【００８３】
また、システム制御部２９は、低画質データのキャッシュが記憶されている場合には、例えば、高画質データがダウンロードされる前に、低画質データのキャッシュに基づいて画像を表示しても良い。そして、高画質データがダウンロードされた後に、高画質データに基づいて画像を再表示しても良い。つまり、システム制御部２９は、画質が低い方の画像を表示した後に、画質が高い方の画像を表示しても良い。このとき、システム制御部２９は、低画質データのキャッシュに基づいて表示されている画質が低い方の画像を、画質が高い方の画像で差し替える。これにより、より早く画像を表示することができる。具体的に、システム制御部２９は、例えば、高画質データのリクエストを送信する前に、または、高画質データのリクエストを送信した直後に、低画質データに基づいて画像を表示する。
【００８４】
また、システム制御部２９は、高画質データのダウンロード中に無線ＬＡＮ６との接続が切断された場合には、低画質データのキャッシュに基づいて画像を表示しても良い。これにより、高画質データのダウンロードに失敗した場合であっても、画像を表示することができる。
【００８５】
次に、システム制御部２９は、高画質データ及び低画質データのうち低画質データのみが記憶されており、無線ＬＡＮ６に接続されていない場合、つまり、無線ＬＡＮ６と移動通信ネットワーク７のうち移動通信ネットワーク７のみに接続されているには、低画質データのキャッシュを画像の表示に用いる。このように、システム制御部２９は、画像データをダウンロードすることなく、また、パケット通信料を増加させることなく、画像を素早く表示することができる。
【００８６】
次に、システム制御部２９は、高画質データ及び低画質データの何れも記憶されておらず、移動通信ネットワーク７に接続されている場合には、移動通信ネットワーク７を介して低画質データをダウンロードする。そして、システム制御部２９は、ダウンロードした低画質データを画像の表示に用いる。低画質データのデータ量は高画質データのデータ量よりも小さい。そのため、システム制御部２９は、高画質データをダウンロードする場合よりも短い時間でダウンロードを完了させることができる。また、高画質データをダウンロードする場合よりも、パケット通信料の加算額が少ない。
【００８７】
システム制御部２９は、高画質データまたは低画質データをダウンロードすると、ダウンロードした画像データをキャッシュとして記憶部２３に記憶させる。ここで、システム制御部２９は、高画質データのキャッシュを記憶部２３させた場合、この高画質データと対応関係にある低画質データのキャッシュが記憶部２３に記憶されている場合には、この低画質データのキャッシュを記憶部２３から削除する。高解像データのキャッシュが記憶されている場合には、この高解像データのキャッシュに基づいて画質が高い画像を表示することができる。そのため、低画質データは不要である。そこで、不要な低画質データが記憶部２３から削除されることにより、記憶部２３の記憶容量の空きを増やすことができる。
【００８８】
また、システム制御部２９は、無線ＬＡＮ６に接続されていないために高画質データをダウンロードすることができず、低画質データで画像を表示させた場合には、無線ＬＡＮ６に接続された後に、高画質データをダウンロードする。そして、システム制御部２９は、ダウンロードした高画質データをキャッシュとして記憶部２３に記憶させておく。このような処理を、高画質データ収集処理という。表示されたことがある画像は、表示されたことがない画像よりも再表示される可能性が高いことから、表示に用いられた画像データのキャッシュが記憶される。ここで、システム制御部２９が、低画質データを用いて表示された画像と表示内容が同一の画像を再表示するときに、無線ＬＡＮ６が接続されている場合には、高画質データをダウンロードして画像を表示することになる。しかしながら、システム制御部２９は、高画質データのキャッシュが既に記憶されていれば、ダウンロードを行う必要がない。そのため、画像を表示する時点でダウンロードを行わない分、短い時間で画像を表示することができる。
【００８９】
［１−４．ダウンロードシステムの動作］
次に、ダウンロードシステムＳの動作について、図４乃至図７を用いて説明する。
【００９０】
［１−４−１．画像データダウンロード処理］
図４は、本実施形態に係る携帯電話機２のシステム制御部２９の画像データダウンロード処理における処理例を示すフローチャートである。
【００９１】
画像データダウンロード処理は、システム制御部２９が、ダウンロードアプリケーションの実行中に、表示部２４に表示されるべき画像の高画質データのＵＲＬを取得するたびに実行される。先ず、システム制御部２９は、取得した高画質データのＵＲＬに基づいて、低画質データのＵＲＬを生成する（ステップＳ１）。具体的に、システム制御部２９は、高画質データのＵＲＬのコピーを生成する。次いで、システム制御部２９は、生成手段として、高画質データのＵＲＬのコピーを、ＵＲＬの変換規則に基づいて、低画質データのＵＲＬに変換する。
【００９２】
次いで、システム制御部２９は、第１記憶判定手段として、高画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ２）。具体的に、システム制御部２９は、取得した高画質データのＵＲＬで、記憶部２３から高画質データのキャッシュを検索する。そして、システム制御部２９は、高画質データのキャッシュが検索されたか否かを判定する。つまり、システム制御部２９は、取得したＵＲＬに対応付けられている高画質データが記憶部２３に記憶されているか否かを判定する。
【００９３】
このとき、システム制御部２９は、高画質データのキャッシュが記憶されていると判定した場合には（ステップＳ２：ＹＥＳ）、記憶部２３から高画質データのキャッシュを取得する（ステップＳ３）。つまり、システム制御部２９は、取得したＵＲＬに対応付けられている高画質データを記憶部２３から取得する。次いで、システム制御部２９は、出力手段として、取得した高画質データに基づいて、画像を表示部２４に表示する（ステップＳ４）。なお、画像データに基づく画像の表示方法は公知であるので、詳細な説明は省略する。システム制御部２９は、ステップＳ４の処理を終えると、画像データダウンロード処理を終了させる。
【００９４】
ステップＳ２において、システム制御部２９は、高画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ２：ＮＯ）、ネットワークの接続状態を取得する（ステップＳ５）。例えば、システム制御部２９は、接続状態を取得するためのＡＰＩを呼び出す。次いで、システム制御部２９は、接続判定手段として、ネットワークの接続状態に基づいて、現在無線ＬＡＮ６に接続されているか否かを判定する（ステップＳ６）。
【００９５】
このとき、システム制御部２９は、無線ＬＡＮ６に接続されていると判定した場合には（ステップＳ６：ＹＥＳ）、高画質データダウンロード処理を実行する（ステップＳ７）。高画質データダウンロード処理では、無線ＬＡＮ６を介して高解像データがダウンロードされる。そして、ダウンロードされた高画質データに基づいて画像が表示される。なお、高画質データダウンロード処理の詳細については後述する。システム制御部２９は、ステップＳ７の処理を終えると、画像データダウンロード処理を終了させる。
【００９６】
ステップＳ６において、システム制御部２９は、無線ＬＡＮ６に接続されていないと判定した場合には（ステップＳ６：ＮＯ）、第１記憶判定手段として、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ８）。具体的に、システム制御部２９は、生成した低画質データのＵＲＬで、記憶部２３から低画質データのキャッシュを検索する。そして、システム制御部２９は、低画質データのキャッシュが検索されたか否かを判定する。つまり、システム制御部２９は、生成したＵＲＬに対応付けられている低画質データが記憶部２３に記憶されているか否かを判定する。
【００９７】
このとき、システム制御部２９は、低画質データのキャッシュが記憶されていると判定した場合には（ステップＳ８：ＹＥＳ）、記憶部２３から低画質データのキャッシュを取得する（ステップＳ９）。つまり、システム制御部２９は、生成したＵＲＬに対応付けられている低画質データを記憶部２３から取得する。次いで、システム制御部２９は、出力手段として、取得した低画質データに基づいて、画像を表示部２４に表示する（ステップＳ１０）。システム制御部２９は、ステップＳ１０の処理を終えると、画像データダウンロード処理を終了させる。
【００９８】
ステップＳ８において、システム制御部２９は、低画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ８：ＮＯ）、ネットワークの接続状態に基づいて、現在移動通信ネットワーク７に接続されているか否かを判定する（ステップＳ１１）。
【００９９】
このとき、システム制御部２９は、移動通信ネットワーク７に接続されていると判定した場合には（ステップＳ１１：ＹＥＳ）、移動通信ネットワーク７を介して低画質データをダウンロードする。具体的に、システム制御部２９は、生成した低画質データのＵＲＬを含むリクエストを移動無線通信部２２を通じて送信する（ステップＳ１２）。Ｗｅｂサーバ１は、リクエストを受信すると、リクエストに含まれるＵＲＬに対応する低画質データを記憶部１２から取得する。そして、Ｗｅｂサーバ１は、取得した低画質データを送信する。システム制御部２９は、受信手段として、Ｗｅｂサーバ１から送信されてきた低画質データを、移動無線通信部２２を通じてダウンロードする（ステップＳ１３）。次いで、システム制御部２９は、制御手段として、ダウンロードした低画質データを、生成した低画質データのＵＲＬに対応付けて、キャッシュとして記憶部２３に記憶させる（ステップＳ１４）。次いで、システム制御部２９は、ダウンロードした低画質データに基づいて、画像を表示部２４に表示する（ステップＳ１５）。システム制御部２９は、ステップＳ１５の処理を終えると、画像データダウンロード処理を終了させる。
【０１００】
ステップＳ１１において、システム制御部２９は、移動通信ネットワーク７に接続されていないと判定した場合には（ステップＳ１１：ＮＯ）、エラーメッセージを表示部２４に表示する（ステップＳ１６）。表示されるべき画像の画像データのキャッシュが記憶されておらず、また、画像データをダウンロードすることもできないからである。システム制御部２９は、ステップＳ１６の処理を終えると、画像データダウンロード処理を終了させる。
【０１０１】
［１−４−２．高画質データダウンロード処理］
［実施例１］
図５は、本実施形態に係る携帯電話機２のシステム制御部２９による実施例１の高画質データダウンロード処理における処理例を示すフローチャートである。
【０１０２】
実施例１では、低画質データのキャッシュが記憶されている場合、最初に低画質データに基づいて画像が表示される。そして、高画質データのダウンロードが完了すると、高画質データに基づいて画像が表示される。
【０１０３】
先ず、システム制御部２９は、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ５１）。このとき、システム制御部２９は、低画質データのキャッシュが記憶されていると判定した場合には（ステップＳ５１：ＹＥＳ）、記憶部２３から低画質データのキャッシュを取得する（ステップＳ５２）。次いで、システム制御部２９は、取得した低画質データに基づいて、画像を表示部２４に表示する（ステップＳ５３）。なお、ステップＳ５１〜Ｓ５３の具体的な処理内容は、画像データダウンロード処理におけるステップＳ８〜Ｓ１０と同様である。
【０１０４】
システム制御部２９は、低画質データのキャッシュが記憶されていないと判定した場合（ステップＳ５１：ＮＯ）、または、ステップＳ５３の処理を終えた場合には、負荷情報取得手段として、無線ＬＡＮ６の負荷の程度を示す情報を取得する（ステップＳ５４）。なお、負荷の程度を示す情報として、ダウンロード速度を用いるものとして説明する。この場合、システム制御部２９は、直前にダウンロードしたデータのダウンロード速度を取得する。例えば、測定された最新のダウンロード速度は、ＲＡＭ２９ｃの予め設定された領域に記憶されている。そこで、システム制御部２９は、ＲＡＭ２９ｃからダウンロード速度を取得する。
【０１０５】
次いで、システム制御部２９は、負荷判定手段として、取得した情報が示す負荷の程度が、記憶部２３に記憶されている閾値以上であるか否かを判定する（ステップＳ５５）。このとき、システム制御部２９は、取得したダウンロード速度が閾速度以下ではないと判定した場合、つまり、負荷の程度が閾値以上ではないと判定した場合には（ステップＳ５５：ＮＯ）、無線ＬＡＮ６を介して高画質データをダウンロードする。具体的に、システム制御部２９は、取得した高画質データのＵＲＬを含むリクエストを無線ＬＡＮ通信部２１を通じて送信する（ステップＳ５６）。そして、システム制御部２９は、受信手段として、Ｗｅｂサーバ１から送信されてきた高画質データを、無線ＬＡＮ通信部２１を通じてダウンロードする（ステップＳ５７）。なお、高画質データのダウンロード速度がステップＳ５５の判定に用いられる場合、システム制御部２９は、このときのダウンロード速度を測定する。そして、システム制御部２９は、測定したダウンロード速度をＲＡＭ２９ｃに記憶させる。
【０１０６】
次いで、システム制御部２９は、制御手段として、ダウンロードした高画質データを、取得した高画質データのＵＲＬに対応付けて、キャッシュとして記憶部２３に記憶させる（ステップＳ５８）。次いで、システム制御部２９は、出力手段として、ダウンロードした高画質データに基づいて、画像を表示部２４に表示する（ステップＳ５９）。このとき、システム制御部２９は、低画質データに基づいて表示されていた画像の上に重ねて、新たな画像を表示する。つまり、画面に表示されている画質が低い方の画像を、画質が高い方の画像に置き換える。
【０１０７】
次いで、システム制御部２９は、削除手段として、低画質データのキャッシュを記憶部２３から削除する（ステップＳ６０）。具体的に、システム制御部２９は、生成したＵＲＬに対応付けられている低画質データが記憶部２３に記憶されているか否かを判定する。そして、システム制御部２９は、低画質データが記憶部２３に記憶されている場合には、この低画質データを削除する。システム制御部２９は、ステップＳ６０の処理を終えると、高画質データダウンロード処理を終了させる。
【０１０８】
ステップＳ５５において、システム制御部２９は、取得したダウンロード速度が閾速度以下であると判定した場合、つまり、負荷の程度が閾値以上であると判定した場合には（ステップＳ５５：ＹＥＳ）、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ６１）。この判定方法は、画像データダウンロード処理におけるステップＳ８と同様である。
【０１０９】
このとき、システム制御部２９は、低画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ６１：ＮＯ）、無線ＬＡＮ６を介して低画質データをダウンロードする。具体的に、システム制御部２９は、生成した低画質データのＵＲＬを含むリクエストを無線ＬＡＮ通信部２１を通じて送信する（ステップＳ６２）。そして、システム制御部２９は、Ｗｅｂサーバ１から送信されてきた低画質データを、無線ＬＡＮ通信部２１を通じてダウンロードする（ステップＳ６３）。次いで、システム制御部２９は、ダウンロードした低画質データを、生成した低画質データのＵＲＬに対応付けて、キャッシュとして記憶部２３に記憶させる（ステップＳ６４）。次いで、システム制御部２９は、ダウンロードした低画質データに基づいて、画像を表示部２４に表示する（ステップＳ６５）。システム制御部２９は、ステップＳ６５の処理を終えると、高画質データダウンロード処理を終了させる。
【０１１０】
ステップＳ６１において、システム制御部２９は、低画質データのキャッシュが記憶されていると判定した場合には（ステップＳ６１：ＹＥＳ）、高画質データダウンロード処理を終了させる。この場合、ステップＳ５３において、低画質データのキャッシュに基づいて画像が表示されている。
【０１１１】
［実施例２］
図６は、本実施形態に係る携帯電話機２のシステム制御部２９による実施例２の高画質データダウンロード処理における処理例を示すフローチャートである。なお、図６において、図５と同様のステップについては同様のステップ番号を付してある。
【０１１２】
実施例２では、高画質データのダウンロード中に無線ＬＡＮ６との接続が切断されると、低画質データのキャッシュが記憶されている場合には、低画質データに基づいて画像が表示される。
【０１１３】
先ず、システム制御部２９は、無線ＬＡＮ６の負荷の程度を示す情報を取得し（ステップＳ５４）、負荷の程度が閾値以上であるか否かを判定する（ステップＳ５５）。このとき、システム制御部２９は、負荷の程度が閾値以上であると判定した場合には（ステップＳ５５：ＹＥＳ）、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ６１）。
【０１１４】
このとき、システム制御部２９は、低画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ６１：ＮＯ）、ステップＳ６１〜６５の処理を実行して、高画質データダウンロード処理を終了させる。一方、システム制御部２９は、低画質データのキャッシュが記憶されていると判定した場合には（ステップＳ６１：ＹＥＳ）、記憶部２３から低画質データのキャッシュを取得し（ステップＳ５２）、取得した低画質データに基づいて、画像を表示部２４に表示する（ステップＳ５３）。システム制御部２９は、ステップＳ５３の処理を終えると、高画質データダウンロード処理を終了させる。
【０１１５】
ステップＳ５５において、システム制御部２９は、負荷の程度が閾値以上ではないと判定した場合には（ステップＳ５５：ＮＯ）、無線ＬＡＮ６を介して高画質データをダウンロードする。具体的に、システム制御部２９は、取得した高画質データのＵＲＬを含むリクエストを無線ＬＡＮ通信部２１を通じて送信する（ステップＳ５６）。
【０１１６】
そして、システム制御部２９は、Ｗｅｂサーバ１から送信されてくる高画質データを、無線ＬＡＮ通信部２１を通じてダウンロードする。ステップＳ７１〜Ｓ７６は、高画質データをダウンロードする処理の内容を詳細に示したものである。
【０１１７】
先ず、システム制御部２９は、ネットワークの接続状態を取得する（ステップＳ７１）。次いで、システム制御部２９は、切断判定手段として、ネットワークの接続状態に基づいて、無線ＬＡＮ６との接続が切断されたか否かを判定する（ステップＳ７２）。ネットワークの接続状態が、移動通信ネットワーク７に接続中を示すか、または、ネットワークに未接続であることを示す場合に、無線ＬＡＮ６との接続が切断されたことになる。
【０１１８】
このとき、システム制御部２９は、無線ＬＡＮ６との接続が切断されていないと判定した場合には（ステップＳ７２：ＮＯ）、高画質データを含むレスポンスのパケットを、無線ＬＡＮ通信部２１を通じてＷｅｂサーバ１から受信したか否かを判定する（ステップＳ７３）。このとき、システム制御部２９は、レスポンスのパケットを受信していないと判定した場合には（ステップＳ７３：ＮＯ）、ステップＳ７１に移行する。一方、システム制御部２９は、レスポンスのパケットを受信したと判定した場合には（ステップＳ７３：ＹＥＳ）、受信したパケットをバッファに記憶させる（ステップＳ７４）。バッファは、受信されたパケットを一時的に蓄積するためにＲＡＭ２９ｃの記憶領域に設けられる。
【０１１９】
次いで、システム制御部２９は、高画質データを含むレスポンスを構成する全てのパケットを受信したか否かを判定する（ステップＳ７５）。このとき、システム制御部２９は、まだ受信していないパケットが存在すると判定した場合には（ステップＳ７５：ＮＯ）、ステップＳ７１に移行する。システム制御部２９、ステップＳ７１〜Ｓ７５の処理を繰り返すことにより、Ｗｅｂサーバ１から送信されてきたパケットをバッファに記憶させるとともに、高画質データを含むレスポンスを再構成する。そして、システム制御部２９は、全てのパケットを受信したと判定した場合には（ステップＳ７５：ＹＥＳ）、バッファに記憶されたレスポンスに含まれる高画質データを、取得した高画質データのＵＲＬに対応付けて、キャッシュとして記憶部２３に記憶させる（ステップＳ７６）。次いで、システム制御部２９は、バッファから記憶部２３に記憶された高画質データに基づいて、画像を表示部２４に表示する（ステップＳ５９）。次いで、システム制御部２９は、低画質データのキャッシュを記憶部２３から削除する（ステップＳ６０）。システム制御部２９は、ステップＳ６０の処理を終えると、高画質データダウンロード処理を終了させる。
【０１２０】
ステップＳ７２において、システム制御部２９は、無線ＬＡＮ６との接続が切断されたと判定した場合には（ステップＳ７２：ＹＥＳ）、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ７７）。この判定方法は、画像データダウンロード処理におけるステップＳ８と同様である。このとき、システム制御部２９は、低画質データのキャッシュが記憶部２３に記憶されていると判定した場合には（ステップＳ７７：ＹＥＳ）、記憶部２３から低画質データのキャッシュを取得し（ステップＳ５２）、取得した低画質データに基づいて、画像を表示部２４に表示する（ステップＳ５３）。
【０１２１】
一方、システム制御部２９は、低画質データのキャッシュが記憶部２３に記憶されていないと判定した場合には（ステップＳ７７：ＮＯ）、エラーメッセージを表示部２４に表示する（ステップＳ７８）。なお、システム制御部２９は、低画質データのキャッシュが記憶されていない場合には、無線ＬＡＮ６を介して低画質データをダウンロードし、ダウンロードした低画質データに基づいて画像を表示しても良い（ステップＳ６１〜Ｓ６５）。システム制御部２９は、ステップＳ５３またはＳ７８の処理を終えると、高画質データダウンロード処理を終了させる。
【０１２２】
［１−４−３．高画質データ収集処理］
図７は、本実施形態に係る携帯電話機２のシステム制御部２９の高画質データ収集処理における処理例を示すフローチャートである。
【０１２３】
高画質データ収集処理は、携帯電話機２が無線ＬＡＮ６に接続されているときにおいて、予め定められたタイミングで実行される。如何なるタイミングで実行されるかは、例えば、ダウンロードアプリケーションによって規定される。例えば、システム制御部２９は、無線ＬＡＮ６に接続されたときに、割り込み処理等によってダウンロードアプリケーションを呼び出すようにしても良い。そして、システム制御部２９は、ダウンロードアプリケーションが呼び出されたときに、高画質データ収集処理を実行しても良い。また例えば、システム制御部２９は、ダウンロードアプリケーションを起動したときに、携帯電話機２が無線ＬＡＮ６に接続されているか否かを判定しても良い。そして、システム制御部２９は、無線ＬＡＮ６に接続されていると判定した場合に、高画質データ収集処理を実行しても良い。また例えば、ユーザ操作によってダウンロードアプリケーションの画面が閉じられた後も、ダウンロードアプリケーションのプロセスが、バックグラウンドプロセスとして常駐するようになっていても良い。そして、システム制御部２９は、バックグラウンドプロセスにおいて、定期的に無線ＬＡＮ６に接続されているか否かを判定し、無線ＬＡＮ６に接続されていると判定した場合に、高画質データ収集処理を実行しても良い。
【０１２４】
高画質データ収集処理において、システム制御部２９は、記憶部２３に記憶されている低画質データのキャッシュを列挙する。そして、システム制御部２９は、列挙した低画質データに対応付けられているＵＲＬのリストを生成する。次いで、システム制御部２９は、生成したリストから、ＵＲＬを１つ取得する（ステップＳ１０１）。次いで、システム制御部２９は、取得した低画質データのＵＲＬに基づいて、高画質データのＵＲＬを生成する（ステップＳ１０２）。具体的に、システム制御部２９は、低画質データのＵＲＬのコピーを生成する。次いで、システム制御部２９は、低画質データのＵＲＬのコピーを、ＵＲＬの変換規則に基づいて、高画質データのＵＲＬに変換する。
【０１２５】
次いで、システム制御部２９は、第２記憶判定手段として、生成したＵＲＬに対応付けられている高画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ１０３）。このとき、システム制御部２９は、高画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ１０３：ＮＯ）、取得した高画質データのＵＲＬを含むリクエストを無線ＬＡＮ通信部２１を通じて送信する（ステップＳ１０４）。そして、システム制御部２９は、受信手段として、高画質データを、無線ＬＡＮ通信部２１を通じてダウンロードする（ステップＳ１０５）。次いで、システム制御部２９は、ダウンロードした高画質データをキャッシュとして記憶部２３に記憶させる（ステップＳ１０６）。次いで、システム制御部２９は、低画質データのキャッシュを記憶部２３から削除する（ステップＳ１０７）。これらの処理は、高画質ダウンロード処理におけるステップＳ５６〜Ｓ５８及びＳ６０の処理と同様である。
【０１２６】
ステップＳ１０３において、システム制御部２９は、高画質データのキャッシュが記憶されていると判定した場合には（ステップＳ１０３：ＹＥＳ）、低画質データのキャッシュを記憶部２３から削除する（ステップＳ１０７）。
【０１２７】
システム制御部２９は、ステップＳ１０７の処理を終えると、リストからまだ取得していないＵＲＬがあるか否かを判定する（ステップＳ１０８）。このとき、システム制御部２９は、まだ取得していないＵＲＬがあると判定した場合には（ステップＳ１０８：ＹＥＳ）、まだ取得していないＵＲＬのうち１つのＵＲＬをリストから取得する（ステップＳ１０９）。次いで、システム制御部２９は、ステップＳ１０２に移行する。システム制御部２９は、ステップＳ１０２〜Ｓ１０９の処理を繰り返すことにより、記憶部２３に記憶されている低画質データのキャッシュと対応関係がある高画質データのうち、キャッシュとして記憶されていない高画質データをダウンロードする。そして、システム制御部２９は、リストからまだ取得していないＵＲＬがないと判定した場合には（ステップＳ１０８：ＮＯ）、高画質データ収集処理を終了させる。
【０１２８】
なお、システム制御部２９は、携帯電話機２が無線ＬＡＮ６に接続される前に、記憶されている低画質データのキャッシュと対応関係がある高画質データのうち、キャッシュとして記憶されていない高画質データを予め列挙しておいても良い。そして、システム制御部２９は、無線ＬＡＮ６に接続された後、予め列挙しておいた画像データをダウンロードしても良い。
【０１２９】
以上説明したように、本実施形態によれば、システム制御部２９が、高画質データが記憶部２３に記憶されているか否かと、低画質データが記憶部２３に記憶されているか否かと、無線ＬＡＮ６に接続されているか否かと、を判定し、無線ＬＡＮ６に接続されていると判定された場合に、無線ＬＡＮ６を介して高画質データをダウンロードし、無線ＬＡＮ６に接続されておらず且つ記憶部２３に高画質質データが記憶されていない場合に、移動通信ネットワーク７を介して低画質データをダウンロードし、ダウンロードされた画像データを記憶部２３に記憶させ、記憶部２３に高画質データが記憶されている場合に、記憶されている高画質データに基づいて画像を表示し、記憶部２３に低画質データのみが記憶されている場合に、記憶されている低画質データに基づいて画像を表示する。
【０１３０】
従って、高画質データが既に記憶されていれば、無線ＬＡＮ６に接続されていないとしても、記憶されている高画質データに基づいて画像が表示される。従って、移動通信ネットワーク７を介して低画質データを受信する必要がない。そのため、移動通信ネットワーク７からのデータの受信量を減らすことができる。また、高画質データによって画質が高い方の画像の表示される機会を増やすことができる。
【０１３１】
また、システム制御部２９が、表示すべき画像の高画質データのＵＲＬを取得し、取得されたＵＲＬとＵＲＬの変換規則とに基づいて、低画質データのＵＲＬを生成する。
【０１３２】
従って、高画質データ及び低画質データをダウンロードするために用いられるとともに、高画質データ及び低画質データが記憶されているかの判定に用いられるＵＲＬを自動的に取得することができる。
【０１３３】
また、システム制御部２９が、記憶部２３に記憶させた高画質データと対応関係にある低画質データを記憶部２３から削除する。
【０１３４】
従って、不要となった低画質データが記憶部２３から削除されることにより、記憶容量の空きを増やすことができる。
【０１３５】
また、システム制御部２９が、記憶部２３に記憶されている低画質データと対応関係にある高画質データが記憶部２３に記憶されているか否かを予め定められたタイミングで判定し、記憶されていないと判定された高画質データを、無線ＬＡＮ６に接続されているときに無線ＬＡＮ６を介してダウンロードし、ダウンロードされた高画質データを記憶部２３に記憶させる。
【０１３６】
従って、無線ＬＡＮ６に接続されていなかったために、低画質データに基づいて画像が表示された後、再度画像が表示される場合に、データ量が大きい方のデータである高画質データに基づいて画像を表示することができる。また、画像が表示されるべきときに高画質データをダウンロードする必要がないので、画像を表示するまでに要する時間を短くすることができる。
【０１３７】
また、システム制御部２９が、無線ＬＡＮ６に接続されていると判定され、且つ、低画質データのみが記憶されていると判定された場合に、高画質データのダウンロードを開始する前に、記憶部２３に記憶されている低画質データに基づいて画像を表示し、無線ＬＡＮ６を介して高画質データをダウンロードし、ダウンロードされた高画質データに基づいて画像を表示する。
【０１３８】
従って、画像をより早く表示することができるとともに、その後に、画質が高い方の画像を表示することができる。
【０１３９】
また、システム制御部２９が、無線ＬＡＮ６との接続が切断されたか否かを判定し、高画質データの受信中に無線ＬＡＮ６との接続が切断されたと判定され、且つ、低画質データが記憶されていると判定された場合に、記憶部２３に記憶されている低画質データに基づいて画像を表示する。
【０１４０】
従って、無線ＬＡＮ６との接続が切断されることにより高画質データをダウンロードすることができなかった場合であっても、画像を表示することができる。
【０１４１】
また、システム制御部２９が、無線ＬＡＮ６に接続されていると判定され、且つ、高画質データが記憶されてないと判定された場合に、無線ＬＡＮ６の負荷の程度を示す情報を取得し、負荷の程度が閾値以上であるか否かを判定し、閾値以上であると判定された場合に、無線ＬＡＮ６を介して低画質データをダウンロードし、ダウンロードされた低画質データに基づいて画像を表示する。
【０１４２】
従って、無線ＬＡＮ６の負荷が高くなることにより高画質データのダウンロードに時間を要する状況であっても、画像を表示するまでに要する時間を短くすることができる。
【０１４３】
ここで、システム制御部２９は、無線ＬＡＮ６の負荷の程度が閾値以上であると判定した場合において、無線ＬＡＮ６を介した低画質データのダウンロードが完了した後、無線ＬＡＮ６を介して高画質データをダウンロードしても良い。そして、システム制御部２９は、ダウンロードした低画質データに基づいて先に画像を表示し、その後、ダウンロードした高画質データに基づいて画像を表示しても良い。つまり、システム制御部２９は、高画質データをダウンロードしている間、画質の低い方の画像を表示しておく。そして、システム制御部２９は、高画質データのダウンロードが完了したときに、表示されている画質が低い方の画像を、画質が高い方の画像で差し替える。この場合には、高画質データのダウンロードに時間を要する状況であっても、画像を早く表示することができるとともに、その後に、画質が高い方の画像を表示することができる。
【０１４４】
なお、本実施形態において、携帯電話機２は、一時点においては、無線ＬＡＮ６または移動通信ネットワーク７のうち、何れか一方のみに接続するようになっていた。しかしながら、携帯電話機２は、同時に無線ＬＡＮ６及び移動通信ネットワーク７の両方に接続することができるようになっていても良い。この場合、システム制御部２９は、無線ＬＡＮ６及び移動通信ネットワーク７の両方に接続されている場合には、無線ＬＡＮ６に接続されていると判定する。つまり、システム制御部２９は、移動通信ネットワーク７を介して低画質データをダウンロードするよりも、無線ＬＡＮ６を介して高画質データをダウンロードすることを優先する。
【０１４５】
また、本実施形態において、システム制御部２９は、無線ＬＡＮ６に接続されているか否か、及び、移動通信ネットワーク７に接続されているか否かの両方を判定するようになっていた。しかしながら、システム制御部２９は、ダウンロードアプリケーションにおいて、移動通信ネットワーク７に接続されているかについては判定しなくても良い。記憶部２３に高画質データのキャッシュ及び低画質データのキャッシュの何れも記憶されておらず、無線ＬＡＮ６に接続されていない場合には、システム制御部２９は、移動通信ネットワーク７を介して低画質データをダウンロードする必要がある。このとき、移動通信ネットワーク７に接続されていない場合には、移動通信ネットワーク７に接続されているか否かの判定を行ったか否かに関係なく、低画質データをダウンロードすることができない。つまり、判定を行ったか否かに関係なく、その後の処理結果は変わらない。ただし、エラーメッセージが表示されるまでの時間が異なる可能性はある。システム制御部２９は、移動通信ネットワーク７に接続されていない場合、例えば、リクエストの送信を行おうとしたときに送信が失敗したことを検出するか、または、リクエストの送信から一定の時間が経過してもＷｅｂサーバ１からのレスポンスを受信しなかった場合に、エラーメッセージを表示する。
【０１４６】
［２．第２実施形態］
第１実施形態においては、無線ＬＡＮ６の通信速度は、移動通信ネットワーク７の通信速度よりも高いとして説明されていた。また、第１実施形態においては、無線ＬＡＮ６の料金システムは定額制またはパケット通信料金が無料であり、移動通信ネットワーク７の料金システムは従量制であると説明されていた。しかしながら、実際には、無線ＬＡＮ６の通信速度が移動通信ネットワーク７の通信速度よりも低い場合がある。例えば、仕様変更等により移動通信ネットワーク７の通信速度が速くなる場合がある。また例えば、アクセスポイント３によって、通信速度が制限される場合がある。また例えば、同じアクセスポイント３であっても、アクセスポイント３と携帯電話機２との通信状況によっては、リンク速度が規格上の通信速度の最大値よりも遅くなる場合がある。リンク速度とは、実際にアクセスポイント３と携帯電話機２とが通信する場合の最大の通信速度である。また、無線ＬＡＮ６の料金システムとしてユーザが従量制を選択したり、移動通信ネットワーク７の料金システムとしてユーザが定額制を選択したりすることができる場合がある。
【０１４７】
そこで、第２実施形態において、携帯電話機２は、接続されているネットワークが無線ＬＡＮ６または移動通信ネットワーク７の何れであるかに基づいて処理を行わない。携帯電話機２は、接続されているネットワークの通信速度が高速または低速の何れであるかを判定するとともに、接続されているネットワークの料金システムが定額制、従量制または無料の何れかであるかを判定する。
【０１４８】
具体的に、システム制御部２９は、予め設定された基準速度に基づいて、通信速度が高速であるか否かを判定する。具体的に、システム制御部２９は、接続されているネットワークの通信速度が基準速度以上であると判定した場合には、通信速度が高速であると判定する。一方、システム制御部２９は、接続されているネットワークの通信速度が基準速度未満であると判定した場合には、通信速度が低速であると判定する。基準速度は、ダウンロードアプリケーションに予め設定されていても良い。あるいは、基準速度は、ユーザによって設定されて、記憶部２３に記憶されても良い。
【０１４９】
ネットワークの通信速度は、例えば、記憶部２３に予め記憶されていても良い。例えば、移動通信ネットワーク７の通信速度が記憶部２３に記憶される。また、無線ＬＡＮ６の通信速度は、アクセスポイント３のＳＳＩＤ（Service Set Identifier）ごとに記憶部２３に記憶される。また、携帯電話機２が無線ＬＡＮ６に接続したとき等に、アクセスポイント３は、設定したリンク速度を携帯電話機２に送信する。そこで、システム制御部２９は、接続されている無線ＬＡＮ６のリンク速度、接続されている無線ＬＡＮ６のアクセスポイント３のＳＳＩＤ、及び、ネットワークの接続状態を含む接続情報を、ＲＡＭ２９ｃに記憶させておいても良い。
【０１５０】
ネットワークの料金システムを示す情報は、例えば、料金システム情報として記憶部２３に予め記憶されていても良い。例えば、移動通信ネットワーク７の料金システム情報が記憶されるとともに、無線ＬＡＮ６の料金システム情報がＳＳＩＤごとに記憶される。料金システム情報は、定額制、従量制または無料のうち何れかを示す。
【０１５１】
システム制御部２９は、接続されているネットワークの通信速度及び料金システムの判定結果に基づいて、処理を行う。
【０１５２】
具体的に、システム制御部２９は、高画質データのキャッシュが記憶部２３に記憶されている場合には、高画質データのキャッシュを画像の表示に用いる。この点は、第１実施形態と同様である。
【０１５３】
次に、システム制御部２９は、高画質データのキャッシュが記憶されておらず、接続されているネットワークの料金システムが従量制である場合には、低画質データを画像の表示に用いる。この処理は、接続されているネットワークの通信速度がたとえ高速であったとしても行われる。通信速度が高いネットワークを介することにより高画質データのダウンロードに要する時間が短くなっても、データ量が大きいため、その分パケット通信料がユーザに課されるからである。ここで、システム制御部２９は、低画質データのキャッシュが記憶されている場合には、画像の表示に低画質データのキャッシュを用い、低画質データのキャッシュが記憶されていない場合には、画像の表示に用いる低画質データをダウンロードする。
【０１５４】
次に、システム制御部２９は、高画質データのキャッシュが記憶されておらず、接続されているネットワークの料金システムが定額制であり、且つ、接続されているネットワークの通信速度が低速である場合には、低画質データを画像の表示に用いる。この場合に高画質データをダウンロードすると、パケット通信料は加算されないが、ダウンロードに要する時間が長くなるからである。
【０１５５】
次に、システム制御部２９は、高画質データのキャッシュが記憶されておらず、接続されているネットワークの料金システムが定額制であり、且つ、接続されているネットワークの通信速度が高速である場合には、高画質データをダウンロードする。そして、システム制御部２９は、ダウンロードした高画質データを画像の表示に用いる。
【０１５６】
本実施形態の場合、通信速度が高速であり、且つ、料金システムが定額制であるかまたは通信料金が無料であるネットワークは、本発明における第１ネットワークの一例である。また、通信速度が低速であるか、または、料金システムが従量制であるネットワークは、本発明における第２ネットワークの一例である。
【０１５７】
図８は、本実施形態に係る携帯電話機２のシステム制御部２９の画像データダウンロード処理における処理例を示すフローチャートである。なお、図８において、図４と同様のステップについては同様のステップ番号を付してある。
【０１５８】
システム制御部２９は、第１実施形態の場合と同様に、ステップＳ１〜Ｓ５の処理を実行する。システム制御部２９は、ステップＳ５の処理を終えると、ネットワークの接続状態に基づいて、現在無線ＬＡＮ６または移動通信ネットワーク７の何れかのネットワークに接続されているか否かを判定する（ステップＳ１５１）。このとき、システム制御部２９は、何れのネットワークにも接続されていないと判定した場合には（ステップＳ１５１：ＮＯ）、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ１５４）。このとき、システム制御部２９は、低画質データのキャッシュが記憶されていると判定した場合には（ステップＳ１５４：ＹＥＳ）、低画質データのキャッシュに基づいて画像を表示して（ステップＳ９及びＳ１０）、画像データダウンロード処理を終了させる。一方、システム制御部２９は、低画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ１５４：ＮＯ）、エラーメッセージを表示して（ステップＳ１６）、画像データダウンロード処理を終了させる。
【０１５９】
ステップＳ１５１において、システム制御部２９は、何れかのネットワークに接続されていると判定した場合には（ステップＳ１５１：ＹＥＳ）、接続されているネットワークの料金システム情報を取得する。そして、システム制御部２９は、料金システム情報に基づいて、接続されているネットワークの料金システムが従量制であるか否かを判定する（ステップＳ１５２）。このとき、システム制御部２９は、料金システムが従量制であると判定した場合には（ステップＳ１５２：ＹＥＳ）、低画質データのキャッシュが記憶部２３に記憶されているか否かを判定する（ステップＳ８）。このとき、システム制御部２９は、低画質データのキャッシュが記憶されていると判定した場合には（ステップＳ８：ＹＥＳ）、低画質データのキャッシュに基づいて画像を表示して（ステップＳ９及びＳ１０）、画像データダウンロード処理を終了させる。一方、システム制御部２９は、低画質データのキャッシュが記憶されていないと判定した場合には（ステップＳ８：ＮＯ）、低画質データをダウンロードして、ダウンロードした低画質データに基づいて画像を表示する（ステップＳ１２〜Ｓ１５）。このとき、システム制御部２９は、接続されているネットワークが移動通信ネットワーク７であるか否かに関係なく、接続されているネットワークから低画質データをダウンロードする。システム制御部２９は、ステップＳ１５の処理を終えると、画像データダウンロード処理を終了させる。
【０１６０】
ステップＳ１５２において、システム制御部２９は、料金システムが従量制ではないと判定した場合（ステップＳ１５２：ＮＯ）、すなわち、接続されているネットワークの料金システムが定額制またはパケット通信料金が無料であると判定した場合には、接続されているネットワークの通信速度を取得する。そして、システム制御部２９は、接続されているネットワークの通信速度が基準速度以上であるか否かを判定する（ステップＳ１５３）。システム制御部２９は、ステップＳ１５１〜Ｓ１５３の判定を行うことにより、接続判定手段として、通信速度が高速であり、且つ、料金システムが定額制であるかまたはパケット通信料金が無料であるネットワークに接続されているか否かを判定する。このとき、システム制御部２９は、通信速度が基準速度未満であると判定した場合には（ステップＳ１５３：ＮＯ）、ステップＳ８に移行する。一方、システム制御部２９は、通信速度が基準速度以上であると判定した場合には（ステップＳ１５３：ＹＥＳ）、高画質データダウンロード処理を実行して（ステップＳ７）、画像データダウンロード処理を終了させる。なお、高画質データダウンロード処理では、接続されているネットワークが無線ＬＡＮ６であるか否かに関係なく、接続されているネットワークから高画質データがダウンロードされる。
【０１６１】
以上説明したように、本実施形態によれば、第１実施形態の場合と同様の効果を得ることができる。また、第１実施形態の場合と比較して、より実情に即して、画像データのダウンロードの制御を行うことができる。
【０１６２】
なお、第２実施形態においては、ネットワークの通信速度及び料金システムの両方が判定されるようになっていた。しかしながら通信速度または料金システムの何れか一方のみが判定されるようにしても良い。例えば、システム制御部２９は、携帯電話機２が接続する可能性がある全てのネットワークの料金システムが定額制であるか無料である場合には、通信速度のみを判定しても良い。また例えば、システム制御部２９は、携帯電話機２が接続する可能性がある全てのネットワークの料金システムが従量制である場合には、通信速度のみを判定しても良い。具体的に、システム制御部２９は、画像データダウンロード処理において、何れかのネットワークに接続されていると判定した場合には（ステップＳ１５１：ＹＥＳ）、ステップＳ１５２の判定を行わずに、ステップＳ１５３の判定を行う。また、システム制御部２９は、料金システムのみを判定しても良い。この場合、携帯電話機２が接続する可能性がある全てのネットワークの通信速度が、高速のみまたは低速のみであっても良いし、高速と低速とが混在していても良い。具体的に、システム制御部２９は、画像データダウンロード処理において、接続されているネットワークの料金システムが従量制ではないと判定した場合には（ステップＳ１５２：ＮＯ）、ステップＳ１５３の判定を行わずに、高画質データダウンロード処理を実行する。この場合、接続されているネットワークの料金システムが定額制または無料であった場合には、通信速度がたとえ低速だったとしても、高画質データがダウンロードされることになる。これは、ダウンロードに要する時間よりも、表示される画像の画質が優先されることを意味する。
【０１６３】
また、上記各実施形態においては、本発明におけるコンテンツが画像に適用されていた。しかしながら、本発明におけるコンテンツが、画像以外のコンテンツに適用されても良い。そして、本発明における第１データと第２データとが、適用されたコンテンツを出力するためのデータに適用されても良い。この場合、第１データで出力されるコンテンツの品質は、第２データで出力されるコンテンツの品質よりも高くなるように、第１データ及び第２データが生成される。従って、第１データのデータ量は第２データのデータ量よりも大きくなる。
【０１６４】
例えば、本発明におけるコンテンツが音声に適用された場合、音質がコンテンツの品質に相当する。音質を決める要素としては、例えば、サンプリング周波数、量子化ビット数、ビットレート、チャネル数、音声の非可逆圧縮の有無、音声が非可逆圧縮されている場合の圧縮率等がある。また例えば、本発明におけるコンテンツが動画に適用された場合、動画の画質または動画とともに再生される音声の音質が、コンテンツの品質に相当する。動画の画質を決める要素としては、例えば、１フレームあたりの画像の画素数（解像度）、１画素あたりに割り当てられている色情報のビット長、フレーム速度、動画の非可逆圧縮の有無、動画が非可逆圧縮されている場合の圧縮率等がある。
【０１６５】
また、本発明におけるコンテンツが、画像、音声または動画等が埋め込まれた電子文書に適用されても良い。この場合、電子文書を出力するための第１データ及び第２データは、画像、音声または動画のデータを含む。また、本発明におけるコンテンツが、画像、音声または動画等を表示するためのＲＩＡであって、画像、音声または動画等を含むＲＩＡに適用されても良い。
【０１６６】
また、対応関係にある第１データと第２データとの間で、出力されるコンテンツの内容を完全に同一にすることは必須の条件ではない。例えば、出力されるコンテンツによりユーザに伝えられる情報の量によって、第１データと第２データとでデータ量が互いに異なるようにしても良い。具体的に、第１データで伝えられる情報の量を、第２データで伝えられる情報の量よりも多くなるようにする。この場合、第１データと第２データとで、出力されるコンテンツの品質は同一であっても良い。
【０１６７】
例えば、画像の場合、コンテンツの制作者は、ある画像Ａの第１データを生成する一方で、画像Ａの一部分を画像Ｂとして抜き出して第２データを生成する。この場合、画像Ａの画素数が画像Ｂの画素数よりも多くなるため、第１データのデータ量が第２データのデータ量よりも大きくなる。また、画像Ａと画像Ｂとが同じ表示サイズで表示された場合、画像Ａの解像度が画像Ｂの解像度よりも高くなる。切り出される部分は、例えば、元の画像のより重要な部分であっても良い。
【０１６８】
音声の場合、第１データと第２データとで、音声の収録時間を異ならせても良い。つまり、第１データで再生される音声の収録時間を、第２データで再生される音声の収録時間よりも長くする。これにより、第１データのデータ量が第２データのデータ量よりも大きくなる。例えば、発話音声の場合、第１データでは詳細な内容が話されている音声が再生され、第２データでは要約された内容が話されている音声が再生されるようにしても良い。また例えば、音楽の場合、第１データではフルバージョンの音声が再生され、第２データではイントロやサビの部分等の音声が再生されるようにしても良い。
【０１６９】
動画の場合、制作者は、画像と同様に、ある動画の第１データを生成する一方で、その動画の各フレームの画像の一部分を抜き出して第２データを生成する。あるいは、第１データと第２データとで、動画の収録時間を異ならせても良い。つまり、第１データで再生される動画の収録時間を、第２データで再生される動画の収録時間よりも長くする。例えば、第２データで再生される動画は、第１データで再生される動画のダイジェスト版であっても良い。
【０１７０】
テキストや電子文書の場合、第１データと第２データとで、記載されている文章の文字数を異ならせても良い。つまり、第１データで表示される文章の文字数を、第２データで表示される文章の文字数よりも長くする。これにより、第１データのデータ量が第２データのデータ量よりも大きくなる。例えば、第２データで表示される文章は、第１データで表示される文章の要約であっても良い。
【０１７１】
また、上記各実施形態においては、本発明の端末装置が携帯電話機２に適用されていた。しかしながら、本発明の端末装置が、例えば、ＰＤＡ（Personal Digital Assistant）、ノートパソコン等の携帯用の端末装置に適用されても良いし、デスクトップコンピュータ、セットトップボックス等の据え置き型の端末装置に適用されても良い。
【０１７２】
また、上記各実施形態においては、本発明におけるデータ受信プログラムが、携帯電話機２により実行されるダウンロードアプリケーションに適用されていた。しかしながら、データ受信プログラムが、例えば、ブラウザ等のアプリケーションプログラム、特定のアプリケーションプログラムのウインドウ上に表示されるステータスバーのプログラム、画面上に常に表示されるウィジェットのプログラム等に適用されても良い。
【０１７３】
また、上記各実施形態においては、本発明における第１ネットワーク及び第２ネットワークが無線ＬＡＮ及び移動通信ネットワークに適用されていた。しかしながら、第１ネットワーク及び第２ネットワークが無線ＬＡＮ及び移動通信ネットワーク以外のネットワークに適用されても良い。この場合、第１ネットワークまたは第２ネットワークの少なくとも何れか一方が、有線のネットワークであっても良い。
【０１７４】
また、上記各実施形態においては、料金システムが定額制であるかまたはパケット通信料が無料であるネットワークを第１ネットワークとし、料金システムが従量制であるネットワークを第２ネットワークとして説明していた。しかしながら、第１ネットワーク及び第２ネットワークの両方の料金システムが従量制であっても良い。そして、第２ネットワークの料金システムにおいて、通信量に応じて加算されるパケット通信料が、第１ネットワークの場合よりも高くなっていても良い。
【０１７５】
また、上記各実施形態において、端末装置は、第１ネットワークに接続されていても、既に第１データを記憶している場合には、第１データをダウンロードしなかった。しかしながら、端末装置は、既に第１データを記憶していても、第１ネットワークを介して第１データをダウンロードし、ダウンロードした第１データに基づいてコンテンツを出力しても良い。また同様に、端末装置は、既に第２データを記憶していても、第２ネットワークに接続されていている場合には、第２ネットワークを介して第２データをダウンロードし、ダウンロードした第２データに基づいてコンテンツを出力しても良い。
【０１７６】
また、第１実施形態においても説明したように、端末装置が第２ネットワークに接続されているか否かについては判定しなくても良い場合がある。例えば、端末装置が第２ネットワークに常に接続されていることを前提とした環境であれば、第２ネットワークに接続されているか否かの判定は不要である。本発明は、ユーザにとって好ましい方のネットワークである第１ネットワークに接続することができない場合があるという点に基づいた発明である。
【符号の説明】
【０１７７】
１  Ｗｅｂサーバ
２  携帯電話機
３  アクセスポイント
４  無線基地局
５  ネットワーク
６  無線ＬＡＮ
７  移動通信ネットワーク
１１  通信部
１２  記憶部
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
２１  無線ＬＡＮ通信部
２２  移動無線通信部
２３  記憶部
２４  表示部
２５  操作部
２６  スピーカ
２７  マイクロフォン
２８  入出力インターフェース
２９  システム制御部
２９ａ  ＣＰＵ
２９ｂ  ＲＯＭ
２９ｃ  ＲＡＭ
３０  システムバス
Ｓ  ダウンロードシステム
【図１】
2012147380.tif 000003
【図２】
2012147380.tif 000004
【図３】
2012147380.tif 000005
【図４】
2012147380.tif 000006
【図５】
2012147380.tif 000007
【図６】
2012147380.tif 000008
【図７】
2012147380.tif 000009
【図８】
2012147380.tif 000010
【手続補正書】
【提出日】平成24年11月6日(2012.11.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、  前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、 データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、第１データまたは該第１データよりもデータ量が小さい第２データのうち何れか一方の識別情報を取得する識別情報取得手段と、 前記識別情報取得手段により取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成手段と、 前記識別情報取得手段により取得された識別情報に対応するデータ及び前記生成手段により生成された識別情報に対応するデータが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、  前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段であり、前記識別情報取得手段により取得された識別情報、または、前記生成手段により生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信する受信手段と、  前記受信手段により受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させる制御手段と、  前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、  を備えることを特徴とする端末装置。
【請求項２】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、 前記制御手段により前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除手段と、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、 を備えることを特徴とする端末装置。
【請求項３】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、 前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定手段と、 前記第２記憶判定手段により記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信する第１データ受信手段と、 を備えることを特徴とする端末装置。
【請求項４】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、 前記第１ネットワークに接続されており且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段と、 を備えることを特徴とする端末装置。
【請求項５】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、 前記第１ネットワークとの接続が切断されたか否かを判定する切断判定手段と、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記受信手段による前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力する出力手段と、 を備えることを特徴とする端末装置。
【請求項６】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、 前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得手段と、 前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定手段と、 前記閾値以上ではないと判定された場合に、前記第１ネットワークを介して前記第１データを受信し、前記閾値以上であると判定された場合に、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記閾値以上であると判定された場合に、前記受信手段により受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段と、 を備えることを特徴とする端末装置。
【請求項７】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、 データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、第１データまたは該第１データよりもデータ量が小さい第２データのうち何れか一方の識別情報を取得する識別情報取得ステップと、 前記識別情報取得ステップにおいて取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成ステップと、 前記識別情報取得ステップにおいて取得された識別情報に対応するデータ及び前記生成ステップにおいて生成された識別情報に対応するデータが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップであり、前記識別情報取得ステップにおいて取得された識別情報、または、前記生成ステップにおいて生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信する受信ステップと、 前記受信ステップにおいて受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させる制御ステップと、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、 を有することを特徴とするデータ受信方法。
【請求項８】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、 前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、 前記制御ステップにおいて前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除ステップと、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、 を有することを特徴とするデータ受信方法。
【請求項９】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、 前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、 前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定ステップと、 前記第２記憶判定ステップにおいて記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信する第１データ受信ステップと、 を有することを特徴とするデータ受信方法。
【請求項１０】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、 前記第１ネットワークに接続されており且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、 前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信ステップにおいて受信された前記第１データに基づいてコンテンツを出力する出力ステップと、 を有することを特徴とするデータ受信方法。
【請求項１１】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、 前記第１ネットワークとの接続が切断されたか否かを判定する切断判定ステップと、 前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記受信ステップによる前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力する出力ステップと、 を有することを特徴とするデータ受信方法。
【請求項１２】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、 前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得ステップと、 前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定ステップと、 前記閾値以上ではないと判定された場合に、前記第１ネットワークを介して前記第１データを受信し、前記閾値以上であると判定された場合に、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、 前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記閾値以上であると判定された場合に、前記受信ステップにおいて受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信ステップにおいて受信された前記第１データに基づいてコンテンツを出力する出力ステップと、 を有することを特徴とするデータ受信方法。
【請求項１３】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、 データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、第１データまたは該第１データよりもデータ量が小さい第２データのうち何れか一方の識別情報を取得する識別情報取得手段、 前記識別情報取得手段により取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成手段、 前記識別情報取得手段により取得された識別情報に対応するデータ及び前記生成手段により生成された識別情報に対応するデータが記憶手段に記憶されているか否かを判定する第１記憶判定手段、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段であり、前記識別情報取得手段により取得された識別情報、または、前記生成手段により生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信する受信手段、 前記受信手段により受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させる制御手段、及び、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、 として機能させることを特徴とするデータ受信プログラム。
【請求項１４】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、 前記制御手段により前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除手段、及び、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、 として機能させることを特徴とするデータ受信プログラム。
【請求項１５】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、 前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定手段、及び、 前記第２記憶判定手段により記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信する第１データ受信手段、 として機能させることを特徴とするデータ受信プログラム。
【請求項１６】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、 前記第１ネットワークに接続されており且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段、 として機能させることを特徴とするデータ受信プログラム。
【請求項１７】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、 前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、 前記第１ネットワークとの接続が切断されたか否かを判定する切断判定手段、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記受信手段による前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力する出力手段、 として機能させることを特徴とするデータ受信プログラム。
【請求項１８】
第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、 前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、 第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、 前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得手段、 前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定手段、 前記閾値以上ではないと判定された場合に、前記第１ネットワークを介して前記第１データを受信し、前記閾値以上であると判定された場合に、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、 前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、 前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記閾値以上であると判定された場合に、前記受信手段により受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段、 として機能させることを特徴とするデータ受信プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】  本発明は以上の点に鑑みてなされたものであり、通信速度または通信量に応じて加算される通信料金の少なくとも何れか一方が互いに異なる複数のネットワークに接続可能であり、接続されているネットワークに応じたデータ量のデータを受信する端末装置において、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らしつつ、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる端末装置、データ受信方法、データ受信プログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】  上記課題を解決するために、請求項１に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、第１データまたは該第１データよりもデータ量が小さい第２データのうち何れか一方の識別情報を取得する識別情報取得手段と、前記識別情報取得手段により取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成手段と、前記識別情報取得手段により取得された識別情報に対応するデータ及び前記生成手段により生成された識別情報に対応するデータが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段であり、前記識別情報取得手段により取得された識別情報、または、前記生成手段により生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信する受信手段と、前記受信手段により受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させる制御手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、を備えることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】  この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。また、第１データまたは第２データの何れか一方の識別情報が取得されると、他方の識別情報を取得することができる。そのため、データを受信するために用いられるとともに、データが記憶されているかの判定に用いられる識別情報を自動的に取得することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】 請求項２に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、前記制御手段により前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、を備えることを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】  この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。また、第１データが記憶されることでコンテンツを出力するためには不要となった第２データが記憶手段から削除される。そのため、記憶容量の空きを増やすことができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】 請求項３に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段と、前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定手段と、前記第２記憶判定手段により記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信する第１データ受信手段と、を備えることを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】  この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。また、第１ネットワークに接続されていなかったために、第２データに基づいてコンテンツが出力された後、第１ネットワークに接続されているときに、第１データが受信されて記憶される。そのため、その後にコンテンツが出力される場合には、データ量が大きい方のデータである第１データに基づいてコンテンツを出力することができる。また、コンテンツが出力されるべきときに第１データを受信する必要がないので、コンテンツを出力するまでに要する時間を短くすることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】 請求項４に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１ネットワークに接続されており且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段と、を備えることを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】  この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。また、記憶されている第２データを用いることで、コンテンツをより早く出力することができるとともに、その後に、データ量が大きい方のデータである第１データに基づいてコンテンツを出力することができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】 請求項５に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、前記第１ネットワークとの接続が切断されたか否かを判定する切断判定手段と、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記受信手段による前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力する出力手段と、を備えることを特徴とする。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】  この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。また、第１ネットワークとの接続が切断されることにより第１データを受信することができなかった場合であっても、コンテンツを出力することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】 請求項６に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段と、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段と、前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得手段と、前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定手段と、前記閾値以上ではないと判定された場合に、前記第１ネットワークを介して前記第１データを受信し、前記閾値以上であると判定された場合に、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段と、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段と、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記閾値以上であると判定された場合に、前記受信手段により受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段と、を備えることを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】  この発明によれば、第１データが既に記憶されていれば、第１ネットワークに接続されていないとしても、記憶されている第１データに基づいてコンテンツが出力される。従って、第２ネットワークを介して第２データを受信する必要がない。そのため、通信速度が低い方のネットワークまたは通信量に応じて加算される通信料金が高い方のネットワークからのデータの受信量を減らすことができる。また、データ量が大きい方のデータがコンテンツの出力に用いられる機会を増やすことができる。また、第１ネットワークの負荷が高くなることにより第１データの受信に時間を要する状況であっても、コンテンツを出力するまでに要する時間を短くすることができるとともに、その後に、データ量が大きい方のデータである第１データに基づいてコンテンツを出力することができる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】  請求項７に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、第１データまたは該第１データよりもデータ量が小さい第２データのうち何れか一方の識別情報を取得する識別情報取得ステップと、前記識別情報取得ステップにおいて取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成ステップと、前記識別情報取得ステップにおいて取得された識別情報に対応するデータ及び前記生成ステップにおいて生成された識別情報に対応するデータが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップであり、前記識別情報取得ステップにおいて取得された識別情報、または、前記生成ステップにおいて生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信する受信ステップと、前記受信ステップにおいて受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させる制御ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、を有することを特徴とする。 請求項８に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、前記制御ステップにおいて前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、を有することを特徴とする。 請求項９に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力ステップと、前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定ステップと、前記第２記憶判定ステップにおいて記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信する第１データ受信ステップと、を有することを特徴とする。 請求項１０に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１ネットワークに接続されており且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶���れていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信ステップにおいて受信された前記第１データに基づいてコンテンツを出力する出力ステップと、を有することを特徴とする。 請求項１１に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、前記第１ネットワークとの接続が切断されたか否かを判定する切断判定ステップと、前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記受信ステップによる前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力する出力ステップと、を有することを特徴とする。 請求項１２に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置によるデータ受信方法であって、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定ステップと、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定ステップと、前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された��合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得ステップと、前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定ステップと、前記閾値以上ではないと判定された場合に、前記第１ネットワークを介して前記第１データを受信し、前記閾値以上であると判定された場合に、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信ステップと、前記受信ステップにおいて受信されたデータを前記記憶手段に記憶させる制御ステップと、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記閾値以上であると判定された場合に、前記受信ステップにおいて受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信ステップにおいて受信された前記第１データに基づいてコンテンツを出力する出力ステップと、を有することを特徴とする。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】  請求項１３に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、データを送信する送信装置に送信が要求されたデータを前記送信装置が識別するための識別情報であり、第１データまたは該第１データよりもデータ量が小さい第２データのうち何れか一方の識別情報を取得する識別情報取得手段、前記識別情報取得手段により取得された識別情報と、前記第１データと前記第２データとの間の識別情報の変換規則と、に基づいて、前記第１データまたは前記第２データのうち他方の識別情報を生成する生成手段、前記識別情報取得手段により取得された識別情報に対応するデータ及び前記生成手段により生成された識別情報に対応するデータが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段であり、前記識別情報取得手段により取得された識別情報、または、前記生成手段により生成された識別情報を前記送信装置へ送信することにより、送信された識別情報により識別されるデータを前記送信装置から受信する受信手段、前記受信手段により受信されたデータを、受信されたデータの識別情報に対応付けて前記記憶手段に記憶させる制御手段、及び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、として機能させることを特徴とする。 請求項１４に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、前記制御手段により前記記憶手段に記憶された前記第１データに対応する前記第２データを前記記憶手段から削除する削除手段、及び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、として機能させることを特徴とする。 請求項１５に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力する出力手段、前記記憶手段に記憶されている前記第２データに対応する前記第１データが前記記憶手段に記憶されているか否かを予め定められたタイミングで判定する第２記憶判定手段、及び、前記第２記憶判定手段により記憶されていないと判定された前記第１データを、前記端末装置が前記第１ネットワークに接続されているときに前記第１ネットワークを介して受信する第１データ受信手段、として機能させることを特徴とする。 請求項１６に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されており且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、���び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記第１ネットワークに接続されており且つ前記第２データのみが記憶されていると判定された場合に前記記憶手段に記憶されている前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段、として機能させることを特徴とする 請求項１７に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１ネットワークに接続されていると判定された場合に、該第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記第１ネットワークとの接続が切断されたか否かを判定する切断判定手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記受信手段による前記第１データの受信中に前記第１ネットワークとの接続が切断されたと判定され、且つ、前記第２データが記憶されていると判定された場合に、該第２データに基づいてコンテンツを出力する出力手段、として機能させることを特徴とする。 請求項１８に記載の発明は、第１ネットワークと、該第１ネットワークよりも通信速度が低いネットワークまたは通信量に応じて加算される通信料金が高いネットワークの少なくとも何れか一方である第２ネットワークと、の少なくとも何れか一方を介して、コンテンツを出力するためのデータを受信する端末装置に含まれるコンピュータを、前記第１ネットワークに前記端末装置が接続されているか否かを判定する接続判定手段、第１データ及び該第１データよりもデータ量が小さい第２データが記憶手段に記憶されているか否かを判定する第１記憶判定手段、前記第１データが記憶されておらず且つ前記第１ネットワークに接続されていると判定された場合に、前記第１ネットワークの負荷を示す負荷情報を取得する負荷情報取得手段、前記負荷情報が示す負荷が予め設定された閾値以上であるか否かを判定する負荷判定手段、前記閾値以上ではないと判定された場合に、前記第１ネットワークを介して前記第１��ータを受信し、前記閾値以上であると判定された場合に、前記第１ネットワークを介して前記第２データを受信し、その後、前記第１ネットワークを介して前記第１データを受信し、前記第１ネットワークに接続されておらず且つ前記記憶手段に前記第１データが記憶されていないと判定された場合に、前記第２ネットワークを介して前記第２データを受信する受信手段、前記受信手段により受信されたデータを前記記憶手段に記憶させる制御手段、及び、前記記憶手段に前記第１データが記憶されていると判定された場合に、該第１データに基づいて前記コンテンツを出力し、前記記憶手段に前記第２データのみが記憶されていると判定された場合に、該第２データに基づいて前記コンテンツを出力し、前記閾値以上であると判定された場合に、前記受信手段により受信された前記第２データに基づいてコンテンツを出力し、その後、前記受信手段により受信された前記第１データに基づいてコンテンツを出力する出力手段、として機能させることを特徴とする。
【国際調査報告】
2012147380.tif 000011
2012147380.tif 000012