(57)【要約】【課題】コンテンツをダウンロードする無線端末装置及びプログラムと、コンテンツを送信するコンテンツ送受信システム及びサーバ装置とを提供する。【解決手段】携帯電話機３は、携帯電話基地局Ｗとの間で無線波を送受信することにより、携帯電話回線網Ｎ２を介して中継サーバ装置２に接続する。そして携帯電話機３は、中継サーバ装置２を介してコンテンツを記憶したＷｅｂサーバ装置１との間でデータ通信接続を確立する。携帯電話機３は、Ｗｅｂサーバ装置１へコンテンツの部分データを順次要求する。携帯電話機３は、要求に応じてＷｅｂサーバ装置１から順次送られてきた部分データ夫々を受信する都度、当該部分データを受信済みの部分データに結合する。携帯電話機３は、結合して得たコンテンツを記録媒体に記録することで、Ｗｅｂサーバ装置１からコンテンツをダウンロードする。【選択図】図１
2011130363.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶したサーバ装置との間で無線接続を確立し、前記コンテンツを受信する無線端末装置において、
前記サーバ装置へコンテンツの部分データを順次要求する順次要求部と、
該順次要求部により順次要求した部分データ夫々を受信する受信部と、
該受信部により部分データを受信する都度、該部分データを受信済みの部分データに結合する結合部と、
該結合部により結合して得たコンテンツを記憶する記憶部と
を備えることを特徴とする無線端末装置。
【請求項２】
前記受信部により部分データを受信している期間に前記無線接続の切断を検出する切断検出部と、
該切断検出部により切断を検出した場合、前記順次要求部による順次要求を中断する中断部と
を備え、
前記記憶部は、前記結合部により結合した部分データを記憶するようにしてある
ことを特徴とする請求項１に記載の無線端末装置。
【請求項３】
前記中断部により前記順次要求を中断した場合、無線接続を試行する試行部と、
該試行部により無線接続を確立した場合、前記順次要求部による順次要求を再開する再開部と
を備えることを特徴とする請求項２に記載の無線端末装置。
【請求項４】
電話回線との間で無線接続を確立して通話する通話部を備え、
前記中断部は、前記通話部により通話する場合、前記順次要求部による順次要求を中断するようにしてあり、
前記再開部は、前記通話部による通話を終了した場合、前記順次要求を再開するようにしてある
ことを特徴とする請求項２又は請求項３に記載の無線端末装置。
【請求項５】
前記受信部により部分データを受信する都度、該部分データに含まれるエラーを検出するエラー検出部と、
該エラー検出部によりエラーを検出した場合、該エラーに係る部分データの再送を要求する再送要求部とを備える
ことを特徴とする請求項１から請求項４までのいずれか一項に記載の無線端末装置。
【請求項６】
前記サーバ装置との間の無線接続の通信速度に基づいて前記順次要求部により順次要求する部分データの容量を決定する決定部を備えることを特徴とする請求項１から請求項５までのいずれか一つに記載の無線端末装置。
【請求項７】
コンテンツを記憶したサーバ装置と、該サーバ装置に接続する中継装置と、該中継装置との間で無線接続を確立する無線端末装置とを備え、前記サーバ装置から前記中継装置を介して前記無線端末装置へ前記コンテンツを送信するコンテンツ送受信システムにおいて、
前記無線端末装置は、前記サーバ装置へコンテンツの部分データを順次要求する順次要求部を備え、
前記サーバ装置は、前記順次要求部により順次要求した部分データを順次送信する順次送信部を備え、
更に前記無線端末装置は、
前記順次送信部により順次送信した部分データ夫々を受信する受信部と、
該受信部により受信した部分データを記憶する部分データ記憶部と、
前記受信部により部分データを受信する都度、該部分データを受信済みの部分データに結合する結合部と、
該結合部により結合して得たコンテンツを記憶する記憶部と
を備えることを特徴とするコンテンツ送受信システム。
【請求項８】
記憶してあるコンテンツを送信するサーバ装置において、
コンテンツの要求を受信するコンテンツ要求受信部と、
該コンテンツ要求受信部により受信した要求に係るコンテンツの部分データ夫々を該コンテンツの要求元へ順次送信する順次送信部と、
前記要求元との間の通信速度に基づいて前記順次送信部により順次送信する部分データ夫々の容量を決定する容量決定部と
を備えることを特徴とするサーバ装置。
【請求項９】
無線端末装置が備えるコンピュータに、サーバ装置からコンテンツを受信させるプログラムにおいて、
前記コンピュータに、
前記サーバ装置へコンテンツの部分データを順次要求する順次要求ステップと、
該順次要求ステップにより順次要求した部分データ夫々を受信する受信ステップと、
該受信ステップにより受信した部分データを記憶する部分データ記憶ステップと、
前記受信ステップにより部分データを受信する都度、該部分データを受信済みの部分データに結合する結合ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツをダウンロードする無線端末装置及びプログラムと、コンテンツを送信するコンテンツ送受信システム及びサーバ装置とに関する。
【背景技術】
【０００２】
近年、無線通信を用いて例えばインターネット網等のデータ通信網に接続されたサーバ装置にアクセスし、映像、音楽及びアプリケーション等の各種コンテンツをダウンロードする無線端末装置が使われている。無線端末装置としては、例えばデータ通信機能を備えたラップトップ型のＰＣ（ Personal Computer ）、ＰＤＡ（ Personal Digital Assistant ）及び携帯電話機等がある。例えばインターネット網に接続されたサーバ装置からコンテンツをダウンロードする場合、無線端末装置は、無線通信を用いてインターネット網にアクセスし、インターネット網を介してサーバ装置に接続する。
【０００３】
また、例えば無線端末装置が携帯電話機である場合、インターネット網に接続された中継装置との間で無線接続を確立し、中継装置を介してインターネット網にアクセスすることがある。このような携帯電話機は、中継装置及びインターネット網を介してサーバ装置に接続し、コンテンツを要求する。要求に応じてサーバ装置から送信されてきたコンテンツは、中継装置に一旦記憶される。中継装置は、記憶したコンテンツを携帯電話機に対応したデータ形式に変換して携帯電話機に送信する。携帯電話機は、中継装置から送られてきたコンテンツを受信する。
【０００４】
インターネット網に直接アクセスする無線端末装置の場合、サーバ装置との間の通信速度等に基づいて、無線端末装置がサーバ装置から一度に受信可能なコンテンツのデータ容量に制限が設けられていることがある。また、中継装置を介してインターネット網にアクセスする無線端末装置の場合、中継装置の記憶容量及び中継装置との間の通信速度等に基づいて、中継装置がサーバ装置から一度に受信可能なコンテンツのデータ容量に制限容量が設けられていることがある。このような場合、携帯電話機を含む無線端末装置は、制限容量を超えるデータ容量を有するコンテンツをサーバ装置から受信することできない。そこで、例えば特許文献１には、動画のコンテンツを分割し、得られた部分データを端末装置に送信する分割サーバ装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３６０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯キャリア等が管理する中継装置に対して前述の制限容量が設定された場合、携帯電話機が１回の接続要求で受信できるデータ容量が制限される。制限容量を越えるデータ容量を有する動画等のコンテンツを携帯電話機にダウンロード配信する場合、サーバ装置を管理するコンテンツ配信者等がコンテンツを分割してサーバ装置にアップロードする必要があった。そして、分割された複数のデータを携帯電話機から要求して受信する手順を繰返す手間が生じ、更に再生する際に利便性が低かった。
【０００７】
本願は、斯かる事情に鑑みてなされたものである。その目的は、コンテンツの部分データを順次要求する順次要求部を備えることにより、部分データ夫々の受信操作を行う手間を省くことが可能となる無線端末装置、コンテンツ送受信システム、サーバ装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本願に係る無線端末装置は、コンテンツを記憶したサーバ装置との間で無線接続を確立し、前記コンテンツを受信する無線端末装置において、前記サーバ装置へコンテンツの部分データを順次要求する順次要求部と、該順次要求部により順次要求した部分データ夫々を受信する受信部と、前記受信部により部分データを受信する都度、該部分データを受信済みの部分データに結合する結合部と、該結合部により結合して得たコンテンツを記憶する記憶部とを備えることを特徴とする。
【発明の効果】
【０００９】
当該装置の一観点によれば、コンテンツの部分データを順次要求する順次要求部を備えることにより、部分データ夫々の受信操作を行う手間を省くことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】コンテンツ送受信システムの例を示す説明図である。
【図２】携帯電話機の内部ハードウェアの例を示すブロック図である。
【図３】Ｗｅｂサーバ装置の内部ハードウェアの例を示すブロック図である。
【図４】データ容量表のレコードレイアウトの例を示す図表である。
【図５】実施の形態１に係るプログラムの要求画面及びダウンロード画面の例を示す模式図である。
【図６】実施の形態１に係るコンテンツの要求画面及びダウンロード画面の例を示す模式図である。
【図７】再生画面及び選択画面の例を示す模式図である。
【図８】実施の形態１に係るコンテンツのダウンロード処理の手順を示すフローチャートである。
【図９】コンテンツ要求処理の手順を示すフローチャートである。
【図１０】データ範囲決定処理の手順を示すフローチャートである。
【図１１】実施の形態１に係る部分ダウンロード処理の手順を示すフローチャートである。
【図１２】実施の形態１に係る部分ダウンロード処理の手順を示すフローチャートである。
【図１３】実施の形態２に係るコンテンツの要求画面及び時間帯設定画面の例を示す模式図である。
【図１４】実施の形態２に係るコンテンツのダウンロード処理の手順を示すフローチャートである。
【図１５】実施の形態２に係るコンテンツのダウンロード処理の手順を示すフローチャートである。
【図１６】実施の形態３に係るコンテンツのダウンロード処理の手順を示すフローチャートである。
【図１７】実施の形態３に係る部分ダウンロード処理の手順を示すフローチャートである。
【図１８】実施の形態３に係る部分ダウンロード処理の手順を示すフローチャートである。
【図１９】実施の形態４に係るＷｅｂサーバ装置の内部ハードウェアの例を示すブロック図である。
【発明を実施するための形態】
【００１１】
実施の形態１
以下、実施の形態を図面を参照して具体的に説明する。本願に係るコンテンツ送受信システムは、データ通信網に接続されたサーバ装置と、サーバ装置が記憶するコンテンツを中継装置を介して受信する無線端末装置とを含む。サーバ装置は、映像、音声及びアプリケーション等のコンテンツを記憶しており、中継装置を介して無線端末装置から要求されたコンテンツを送信する。サーバ装置は、例えばインターネット網に接続され、コンテンツのダウンロードサービスに関するＷＷＷ（ World Wide Web ）を提供するＷｅｂサーバ装置及びコンテンツを配信する配信サーバ装置等である。無線端末装置は、例えばデータ通信機能を有するＰＣ、ＰＤＡ及び携帯電話機等である。ここでは、サーバ装置及び無線端末装置としてＷｅｂサーバ装置及び携帯電話機を例に挙げ、本実施の形態を説明する。
【００１２】
図１は、コンテンツ送受信システムの例を示す説明図である。コンテンツ送受信システムは、インターネット網Ｎ１に接続されたＷｅｂサーバ装置（サーバ装置）１と、中継サーバ装置（中継装置）２と、Ｗｅｂサーバ装置１からコンテンツを受信する携帯電話機（無線端末装置）３とを含む。中継サーバ装置２は、インターネット網Ｎ１及び携帯電話回線網Ｎ２に接続され、Ｗｅｂサーバ装置１及び携帯電話基地局Ｗ間に介挿されている。携帯電話機３は、携帯電話基地局Ｗとの間で無線波を送受信することにより、携帯電話回線網Ｎ２を介したデータ通信を行う。
【００１３】
また、携帯電話機３は、携帯電話基地局Ｗとの間で無線波を送受信することにより、携帯電話回線網Ｎ２に接続された他の携帯電話機３及び固定電話機等との間で通話信号を通信して通話可能にしてある。携帯電話機３は、携帯電話回線網Ｎ２を介して中継サーバ装置２に接続し、中継サーバ装置２及びインターネット網Ｎ１を介してＷｅｂサーバ装置１に接続する。中継サーバ装置２は、Ｗｅｂサーバ装置１から受信したデータを携帯電話機３に対応したデータ形式に変換して携帯電話機３に送信する。
【００１４】
また、中継サーバ装置２は、携帯電話機３から受信したデータをＷｅｂサーバ装置１又はインターネット網Ｎ１に対応したデータ形式に変換してＷｅｂサーバ装置１に送信する。これにより、携帯電話機３は、中継サーバ装置２を介してＷｅｂサーバ装置１との間で無線接続を確立する。中継サーバ装置２には、携帯電話機３の無線通信又は携帯電話回線網Ｎ２の通信速度及び通信量等に基づいて、携帯電話機３に送信可能なデータ容量の最大値が予め設定されている。これにより、携帯電話機３がＷｅｂサーバ装置１から受信可能な１回当たりのデータ容量は、中継サーバ装置２に設定されている最大値に制限される。
【００１５】
図２は、携帯電話機３の内部ハードウェアの例を示すブロック図である。携帯電話機３は、バス３０ａを介して内部ハードウェア各部を制御するＣＰＵ（ Central Processing Unit ）３０と、ＲＯＭ（ Read-Only Memory ）３１と、ＲＡＭ（ Random-Access Memory ）３２と、フラッシュメモリ３３と、操作部３４（操作受付部）と、時計部３５と、記録再生部（記憶部）４１とを備える。ＲＯＭ３１には、ＣＰＵ３０で実行されるＯＳ（ Operating System ）及びプログラム等が記憶してある。
【００１６】
ＣＰＵ３０は、ＲＯＭ３１からＲＡＭ３２にプログラムを読み出して実行する。ＲＡＭ３２は、ＣＰＵ３０のプログラム実行中に生じる変数及びデータ等を記憶する。フラッシュメモリ３３は、携帯電話機３がダウンロードした後述のアプリケーション及びコンテンツの部分データ等を記憶する。フラッシュメモリ３３には、部分データの記憶に割り当てられる記憶容量が予め設定されている。また、フラッシュメモリ３３には、携帯電話機３を識別するために割り当てられた端末ＩＤ３３０と、携帯電話機３の機種を示す機種情報３３１とが予め記憶されている。
【００１７】
操作部３４は、複数のキー等であり、押圧されたキーの識別信号をバス３０ａを介してＣＰＵ３０に出力し、ユーザから操作を受付ける。時計部３５は、ＣＰＵ３０からの要求に応じて現在時刻を示す時刻情報をバス３０ａを介してＣＰＵ３０に出力する。記録再生部４１には、メモリカード等の記録媒体４１ａが挿入され、携帯電話機３がダウンロードしたコンテンツを記録媒体４１ａに記録する。また、記録再生部４１は、記録媒体４１ａに記録してあるコンテンツを再生し、バス３０ａを介して再生データをＣＰＵ３０に出力する。
【００１８】
また、携帯電話機３は、携帯電話基地局Ｗとの間で無線通信を行う無線通信部（受信部）３６と、携帯電話基地局Ｗに対して無線波を送受信するアンテナ３６ａと、音声を出力する音声出力部３８と、音声が入力される音声入力部３９と、通話を制御する通話制御部（通話部）３７と、表示部４０とを備える。音声入力部３９は、携帯電話機３を用いて通話するユーザの音声等が入力されるマイクロフォン等であり、入力された音声を音声信号に変換して通話制御部３７に与える。表示部４０は、液晶ディスプレイ等であり、ＣＰＵ３０から与えられた映像信号を映像に変換して表示する。これにより、表示部４０は、携帯電話機３をユーザが操作するための操作画面及びＷｅｂサーバ装置１からダウンロードしたコンテンツの映像等を表示する。
【００１９】
音声出力部３８は、アンプ等を内蔵するスピーカであり、ＣＰＵ３０又は通話制御部３７から与えられた音声信号を音声に変換して放音する。これにより、音声出力部３８は、Ｗｅｂサーバ装置１からダウンロードしたコンテンツの音声及び通話先の音声等を放音する。無線通信部３６は、携帯電話回線網Ｎ２及び中継サーバ装置２を介してインターネット網Ｎ１にアクセスし、インターネット網Ｎ１に接続されたＷｅｂサーバ装置１との間でデータ通信可能にしてある。通話制御部３７は、他の携帯電話機等へ発呼を送出する発呼操作を操作部３４によりユーザから受付けた場合、無線通信部３６により携帯電話回線網Ｎ２を介して通話先の電話番号に発呼を行う。
【００２０】
そして、通話制御部３７は、通話先に通話接続した場合、音声入力部３９から与えられる音声信号を通話先に送信すると共に、通話先から受信した音声信号を音声出力部３８に出力することで通話を開始する。また、通話制御部３７は、無線通信部３６により携帯電話回線網Ｎ２を介して通話先から着呼を受付けた場合、着呼音に対応した音声信号を音声出力部３８へ出力して、音声出力部３８から着呼音を放音する。通話制御部３７は、着呼音に応じて着呼を受付ける着呼操作を操作部３４によりユーザから受付けた場合、通話を開始する。通話制御部３７は、操作部３４によりユーザから通話の終了操作を受付けた場合、無線通信部３６により通話先との通話接続を切断して通話を終了する。
【００２１】
通話制御部３７は、Ｗｅｂサーバ装置１との間でデータ通信を確立している状態で無線通信部３６により着呼を受付けた場合、又は発呼を送出する場合、無線通信部３６にデータ通信の切断を指示する。無線通信部３６は、通話制御部３７からデータ通信の切断が指示された場合、Ｗｅｂサーバ装置１との間で確立したデータ通信を切断し、ＣＰＵ３０に切断を通知する。また、無線通信部３６は、通信障害等により、データ通信が切断された場合にもＣＰＵ３０に切断を通知する。これにより無線通信部３６は、中継サーバ装置２を介してＷｅｂサーバ装置１との間で確立した通信接続の切断を検出する切断検出部として機能する。また、無線通信部３６は、ＣＰＵ３０からの要求に応じて通信速度を取得してＣＰＵ３０に出力する。
【００２２】
図３は、Ｗｅｂサーバ装置１の内部ハードウェアの例を示すブロック図である。Ｗｅｂサーバ装置１は、バス１０ａを介して内部ハードウェア各部を制御するＣＰＵ１０と、ＲＯＭ１１と、ＲＡＭ１２と、ＨＤ（ Hard Disk ）１３と、通信部１４とを備える。ＲＯＭ１１は、ＣＰＵ１０で実行するためのＢＩＯＳ（ Basic Input/Output System ）等が記憶してある。ＨＤ１３は、ハードディスク等であり、ＣＰＵ１０で実行される図示しないプログラムと、携帯電話機３に送信するアプリケーションとしてのプログラム１３０及びデータ容量表１３１とを記憶している。
【００２３】
プログラム１３０は、例えばＪａｖａ（登録商標）プログラミング言語によりプログラムされたＪａｖａアプリケーションである。携帯電話機３で実行されるＪａｖａアプリケーションは、通信キャリアが携帯電話回線網Ｎ２を介して提供する特定のサービスにのみ対応したＪａｖａアプリケーションであってもよい。このような特定のサービスにのみ対応したＪａｖａアプリケーションとして、ｉアプリ（登録商標）、ＥＺアプリ（登録商標）、Ｓ！アプリ（登録商標）等があるが、これに限るものでない。
【００２４】
ＣＰＵ１０は、ＲＯＭ１１からＲＡＭ１２に図示しないプログラムを読み出して実行する。ＲＡＭ１２は、ＣＰＵ１０のプログラム実行中に生じる変数及びデータ等を記憶する。通信部１４は、インターネット網Ｎ１及び携帯電話回線網Ｎ２に接続してデータ通信を行う。Ｗｅｂサーバ装置１は、後述の如く携帯電話機３から要求されたプログラム１３０及びデータ容量表１３１を携帯電話機３へ送信する。送信したプログラム１３０は、携帯電話機３のＣＰＵ３０で実行される。
【００２５】
図４は、データ容量表１３１のレコードレイアウトの例を示す図表である。データ容量表１３１には、機種情報３３１が示す携帯電話機３の各機種及び通信速度に関連付けられて複数のデータ容量が記憶されている。通信速度は、携帯電話機３及び中継サーバ装置２間で確立された無線接続の通信速度である。図４中のＶは、通信速度を示す。データ容量は、Ｗｅｂサーバ装置１が中継サーバ装置２を介して携帯電話機３に送信する後述の部分データのデータ容量であり、通信速度が速くなるに従って大きなデータ容量が設定されている。
【００２６】
携帯電話機３が処理速度の速いＣＰＵ３０を備える機種である場合、当該機種に対応して、大きなデータ容量がデータ容量表１３１に設定される。また、データ容量表１３１には、中継サーバ装置２に設定されているデータ容量の最大値以下となるデータ容量が設定される。図４は、中継サーバ装置２に最大値１５０ＫＢｙｔｅが設定されている場合の例に対応しており、データ容量表１３１には、１５０ＫＢｙｔｅ以下のデータ容量が設定されている。また、図４に示す機種「ＡＢＣ−００１」の例では、１．０Ｍｂｐｓ以下の低速の通信速度から５．０Ｍｂｐｓより大きな高速の通信速度へ速くなるに従って、設定されるデータ容量が１０ＫＢｙｔｅから１００ＫＢｙｔｅへ増大している。
【００２７】
図４に示す機種「ＡＢＣ−００１」よりも処理速度の速いＣＰＵ３０を備える機種「ＸＹＺ−００３」の例では、通信速度が５．０Ｍｂｐｓより大きい場合、機種「ＡＢＣ−００１」に設定されるデータ容量１００ＫＢｙｔｅよりも大きな１５０ＫＢｙｔｅのデータ容量が設定されている。次にＷｅｂサーバ装置１から携帯電話機３へ、コンテンツをダウンロードするために用いるプログラム１３０をデータ容量表１３１と共に送信する動作を説明する。
【００２８】
図５は、実施の形態１に係るプログラム１３０の要求画面及びダウンロード画面の例を示す模式図である。図５Ａ及び図５Ｂ夫々は、プログラム１３０の要求画面及びダウンロード画面夫々の例を示している。携帯電話機３は、Ｗｅｂサーバ装置１にコンテンツを要求する場合、プログラム１３０を要求する要求画面を表示部４０に表示する。携帯電話機３は、プログラム１３０の要求画面を表示することにより、コンテンツをＷｅｂサーバ装置１からダウンロードするためにプログラム１３０及び記録媒体４１ａが必要である旨をユーザに報知する。
【００２９】
図５Ａに示す例では、アプリケーションとしてのプログラム１３０及び記録媒体４１ａとしてのメモリカードを必要とする旨を報知するメッセージが表示されている。また、プログラム１３０の要求画面には、プログラム１３０のダウンロードを許可するか否かの選択をユーザに促すためのメッセージ「ダウンロードしますか？」が表示されている。ユーザは、操作部３４を操作して、プログラム１３０の要求画面が備えるソフトウェアボタン「はい」又は「いいえ」を選択することにより、プログラム１３０のダウンロードを許可するか否かを選択する。
【００３０】
携帯電話機３は、プログラム１３０の要求画面でソフトウェアボタン「いいえ」が選択された場合、Ｗｅｂサーバ装置１からコンテンツをダウンロードする動作を終了し、コンテンツのダウンロードを実行しない。携帯電話機３は、プログラム１３０の要求画面でソフトウェアボタン「はい」が選択された場合、Ｗｅｂサーバ装置１にプログラム１３０の送信を要求し、要求に応じてデータ容量表１３１と共に送られてきたプログラム１３０を無線通信部３６により受信開始する。そして、携帯電話機３は、プログラム１３０及びデータ容量表１３１をフラッシュメモリ３３に記憶することで、プログラム１３０のダウンロードを開始する。これにより、コンテンツのダウンロードに用いられるプログラム１３０が携帯電話機３にインストールされる。
【００３１】
また、携帯電話機３は、表示部４０にプログラム１３０のダウンロードの進捗状況を示すダウンロード画面を表示する。図５Ｂに示す例では、アプリケーションとしてのプログラム１３０をダウンロード中である旨を報知するメッセージ「アプリケーションをダウンロード中」が表示されている。プログラム１３０のダウンロード画面は、ダウンロードを中止するためのソフトウェアボタン「キャンセル」を備え、ダウンロードの進捗状況を示すプログレスバーが表示されている。
【００３２】
携帯電話機３は、ダウンロード画面のソフトウェアボタン「キャンセル」が選択された場合、プログラム１３０のダウンロードを中止する。この場合、携帯電話機３は、Ｗｅｂサーバ装置１からコンテンツをダウンロードしない。携帯電話機３は、プログラム１３０のダウンロードを完了した場合、当該プログラム１３０をＣＰＵ３０により実行する。
【００３３】
図６は、実施の形態１に係るコンテンツの要求画面及びダウンロード画面の例を示す模式図である。図６Ａ及び図６Ｂ夫々は、コンテンツの要求画面及びダウンロード画面夫々の例を示している。携帯電話機３は、ＣＰＵ３０により実行されるプログラム１３０に従ってコンテンツの要求画面を表示部４０に表示する。携帯電話機３は、コンテンツの要求画面を表示することにより、携帯電話回線網Ｎ２を介して中継サーバ装置２との間で大量の通信が行われる旨をユーザに報知する。
【００３４】
図６Ａに示す例では、メッセージ「大量の通信を行います。」が表示されると共に、ユーザに携帯電話キャリア等が提供する大容量通信サービス等への加入を促すメッセージが表示されている。また、携帯電話機３がＷｅｂサーバ装置１に要求するコンテンツの種類及びタイトル名を示す「動画タイトル：ＸＹＺ」が表示されている。更にコンテンツの要求画面には、タイトル名「ＸＹＺ」を有し、動画であるコンテンツのダウンロードを許可するか否かの選択をユーザから受け付けるためのメッセージ「以下の動画をダウンロードしますか？」が表示されている。
【００３５】
ユーザは、操作部３４を操作して、コンテンツの要求画面が備えるソフトウェアボタン「はい」及び「いいえ」のいずれかを選択することにより、コンテンツのダウンロードの許可の可否を選択する。携帯電話機３は、要求画面でソフトウェアボタン「いいえ」が選択された場合、Ｗｅｂサーバ装置１からコンテンツのダウンロードを実行しない。ユーザによりコンテンツのダウンロードが許可された場合、携帯電話機３は、プログラム１３０に従ってＷｅｂサーバ装置１にコンテンツの送信を要求する。
【００３６】
携帯電話機３は、要求に応じて送られてきた後述の部分データ夫々を無線通信部３６により受信し、フラッシュメモリ３３に記憶する。また、携帯電話機３は、部分データを受信する都度、フラッシュメモリ３３に記憶してある部分データに、新たに受信した部分データを結合することで、コンテンツのダウンロードを開始する。携帯電話機３は、表示部４０にコンテンツのダウンロードの進捗状況を示すダウンロード画面を表示する。
【００３７】
図６Ｂに示す例では、コンテンツをダウンロード中である旨をユーザに報知するメッセージ「動画タイトル：ＸＹＺをダウンロード中」が表示されている。コンテンツのダウンロード画面は、ダウンロードを中断するためのソフトウェアボタン「キャンセル」を備え、ダウンロードの進捗状況を示すプログレスバーが表示されている。また、コンテンツのダウンロード画面には、コンテンツ容量と、受信済みのデータ容量とが表示される。図６のダウンロード画面の例は、中継サーバ装置２にデータ容量の最大値１５０ＫＢｙｔｅが設定されており、当該最大値を超えるコンテンツ容量２００ＭＢｙｔｅのコンテンツをダウンロード中である場合を示している。
【００３８】
また、コンテンツ容量２００ＭＢｙｔｅのうち、２６ＭＢｙｔｅまでコンテンツの一部を受信済みであることが表示されている。携帯電話機３は、コンテンツのダウンロード画面のソフトウェアボタン「キャンセル」が選択された場合、ダウンロードを中断してプログラム１３０の実行を終了する。また、携帯電話機３は、コンテンツのダウンロードを完了した場合、プログラム１３０の実行を終了する。そして、携帯電話機３は、ダウンロードしたコンテンツを記録再生部４１に挿入された記録媒体４１ａに記録する。次に携帯電話機３がダウンロードしたコンテンツを再生する動作を説明する。
【００３９】
図７は、再生画面及び選択画面の例を示す模式図である。図７Ａ及び図７Ｂ夫々は、再生画面及び選択画面夫々の例を示している。携帯電話機３は、コンテンツのダウンロードを中止又は完了した場合、再生画面を表示部４０に表示する。図７Ａに示す例では、再生したコンテンツの映像を表示する表示領域と、再生の停止、一時停止、戻り、再生開始及び早送り夫々を指示するための複数のソフトウェアボタンとを再生画面が備えている。また、再生画面は、他のコンテンツを選択するためのソフトウェアボタン「コンテンツ選択」を備える。
【００４０】
携帯電話機３は、操作部３４によりユーザから再生開始を受け付けた場合、コンテンツを再生して再生画面の表示領域に映像を表示すると共に、音声出力部３８からコンテンツに含まれる音声を放音する。再生画面は、ダウンロードしたコンテンツが動画を含まない音声又は音楽である場合、表示領域を備えていなくてもよい。携帯電話機３は、操作部３４によりソフトウェアボタン「コンテンツ選択」の選択をユーザから受け付けた場合、選択画面を表示部４０に表示する。
【００４１】
選択画面は、コンテンツを選択するためのリストボックスと、コンテンツを削除するためのソフトウェアボタンとを備える。また、選択画面には、選択されたコンテンツがダウンロードを中断したコンテンツである場合、ダウンロードを再開するためのソフトウェアボタンが表示される。図７Ｂに示す例では、ユーザにコンテンツの選択を促すメッセージ「コンテンツを選択してください」と、記録媒体４１ａに記録されているコンテンツのうち、一つのコンテンツが選択されたリストボックスとが表示されている。
【００４２】
携帯電話機３は、操作部３４がリストボックスの選択操作をユーザから受付けた場合、記録媒体４１ａに記憶されているコンテンツのタイトル一覧を記録再生部４１により読み出してポップアップ表示する。携帯電話機３は、操作部３４がポップアップ表示されたタイトル一覧から一つのタイトルを選択する操作をユーザから受け付けることにより、コンテンツを選択する。選択画面には、選択されたコンテンツがダウンロードを中断したコンテンツである場合、ダウンロードを再開するためのソフトウェアボタンが表示される。
【００４３】
図７に示す例では、ダウンロードを中断したコンテンツ「タイトル：ＸＹＺ」が選択されており、ダウンロードを再開するためのソフトウェアボタン「続きをダウンロード」が表示されている。また、コンテンツの選択画面は、選択されたコンテンツを記録媒体４１ａから削除するためのソフトウェアボタン「削除」及び選択画面を終了するためのソフトウェアボタン「終了」を備えている。次にＣＰＵ３０がプログラム１３０に従って実行する処理を説明する。
【００４４】
図８は、実施の形態１に係るコンテンツのダウンロード処理の手順を示すフローチャートである。ダウンロード処理は、携帯電話機３にダウンロードされたプログラム１３０に従って、ＣＰＵ３０により実行される。ここで、ダウンロードするコンテンツの一部のデータを部分データと呼び、コンテンツに含まれる部分データを、携帯電話機３からＷｅｂサーバ装置１に順々に要求することを順次要求すると呼ぶ。また、Ｗｅｂサーバ装置１が携帯電話機３から順次要求された部分データを順々に携帯電話機３に送信することを順次送信すると呼ぶ。携帯電話機３がＷｅｂサーバ装置１から送られてきた部分データを受信し、受信済みの部分データに連結して一つにすることを部分データを結合すると呼ぶ。ＣＰＵ３０は、コンテンツの選択画面により選択されたコンテンツをＷｅｂサーバ装置１に要求する後述のコンテンツ要求処理を実行する（ステップＳ１１）。ＣＰＵ３０は、コンテンツ要求処理に従ってＷｅｂサーバ装置１が携帯電話機３からの要求を認証することにより、要求したコンテンツのコンテンツ容量をＷｅｂサーバ装置１から受信したか否かを判定する（ステップＳ１２）。
【００４５】
ＣＰＵ３０は、コンテンツ容量を受信していないと判定した場合（ステップＳ１２でＮＯ）、ダウンロード処理を終了する。これにより、Ｗｅｂサーバ装置１が携帯電話機３からの要求を認証しなかった場合、コンテンツが携帯電話機３にダウンロードされない。ＣＰＵ３０は、コンテンツ容量を受信したと判定した場合（ステップＳ１２でＹＥＳ）、コンテンツ容量に基づいて要求するコンテンツのデータ範囲を決定する後述のデータ範囲決定処理を実行し（ステップＳ１３）、決定したデータ範囲からなる部分データをＷｅｂサーバ装置１からダウンロードする後述の部分ダウンロード処理を実行する（ステップＳ１４）。
【００４６】
ＣＰＵ３０は、部分ダウンロード処理の実行により、部分データを受信済みであるか否かを判定する（ステップＳ１５）。ＣＰＵ３０は、フラッシュメモリ３３に結合していない部分データがある場合に受信済みであると判定するとよい。ＣＰＵ３０は、部分データを受信済みでないと判定した場合（ステップＳ１５でＮＯ）、フラッシュメモリ３３に記憶されている結合データがあるか否かを判定する（ステップＳ２０）。ここで、結合データとは、複数の部分データが結合されたデータである。ＣＰＵ３０は、結合データがあると判定した場合（ステップＳ２０でＹＥＳ）、結合データをダウンロードが中断されたコンテンツとして記録再生部４１により記録媒体４１ａに記録し（ステップＳ１９）、ダウンロード処理を終了する。
【００４７】
ＣＰＵ３０は、結合データがないと判定した場合（ステップＳ２０でＮＯ）、ダウンロード処理を終了する。ＣＰＵ３０は、ステップＳ１５で部分データを受信済みであると判定した場合（ステップＳ１５でＹＥＳ）、部分データを結合する（ステップＳ１６）。部分データの結合は、フラッシュメモリ３３に結合データが既に記憶されている場合、新たに受信した部分データを既に記憶されている結合データに結合することで実行する。また、フラッシュメモリ３３に結合データが記憶されていない場合、受信した部分データをフラッシュメモリ３３に結合データとして記憶する。
【００４８】
ＣＰＵ３０は、フラッシュメモリ３３に記憶してある結合データの容量を取得し（ステップＳ１７）、Ｗｅｂサーバ装置１から受信したコンテンツ容量と一致するか否かを判定する（ステップＳ１８）。ＣＰＵ３０は、一致しないと判定した場合（ステップＳ１８でＮＯ）、ステップＳ１３に処理を戻して、次に要求するコンテンツのデータ範囲を決定することで、コンテンツの部分データを順次要求する。ＣＰＵ３０は、一致したと判定した場合（ステップＳ１８でＹＥＳ）、フラッシュメモリ３３に記憶してある結合データをダウンロードが完了したコンテンツとして記録再生部４１により記録媒体４１ａに記録し（ステップＳ１９）、ダウンロード処理を終了する。ＣＰＵ３０は、プログラム１３０に従ってダウンロード処理を実行することで、コンテンツの部分データをＷｅｂサーバ装置１に順次要求する順次要求部として機能する。
【００４９】
図９は、コンテンツ要求処理の手順を示すフローチャートである。コンテンツ要求処理は、図８に示したダウンロード処理のステップＳ１１で、携帯電話機３のＣＰＵ３０及びＷｅｂサーバ装置１のＣＰＵ１０により実行される。携帯電話機３のＣＰＵ３０は、コンテンツの選択画面に応じて選択されたコンテンツを示すコンテンツＩＤと、フラッシュメモリ３３から読み出した端末ＩＤ３３０とを取得する（ステップＳ３１）。コンテンツＩＤは、コンテンツの選択画面を表示部４０に表示する際に、携帯電話機３がＷｅｂサーバ装置１から受信してＲＡＭ３２又はフラッシュメモリ３３に記憶しておくとよい。ＣＰＵ３０は、コンテンツＩＤ及び端末ＩＤ３３０を含むコンテンツ要求をＷｅｂサーバ装置１へ送信する（ステップＳ３２）。
【００５０】
Ｗｅｂサーバ装置１のＣＰＵ１０は、携帯電話機３から送られてきたコンテンツ要求を受信し（ステップＳ３３）、コンテンツ要求に含まれる端末ＩＤ３３０を認証する（ステップＳ３４）。ここで、Ｗｅｂサーバ装置１のＨＤ１３には、要求されたコンテンツの送信を許可する端末ＩＤの一覧を予め記憶しておくとよい。そして、ＣＰＵ１０は、端末ＩＤ３３０が端末ＩＤの一覧に含まれる場合に、許可する端末ＩＤとして認証するとよい。ＣＰＵ１０は、認証結果を携帯電話機３へ送信する（ステップＳ３５）。ＣＰＵ１０は、認証結果に基づいてコンテンツのダウンロードを許可する携帯電話機として認証したか否かを判定する（ステップＳ３９）。
【００５１】
ＣＰＵ１０は、認証していないと判定した場合（ステップＳ３９でＮＯ）、コンテンツ要求処理を終了する。ＣＰＵ１０は、認証したと判定した場合（ステップＳ３９でＹＥＳ）、コンテンツ要求に含まれるコンテンツＩＤに対応するコンテンツのコンテンツ容量を取得する（ステップＳ４０）。ＣＰＵ１０は、コンテンツ容量を携帯電話機３へ送信する（ステップＳ４１）。携帯電話機３のＣＰＵ３０は、Ｗｅｂサーバ装置１から送られてきた認証結果を受信し（ステップＳ３６）、携帯電話機３がＷｅｂサーバ装置１により認証されたか否かを判定する（ステップＳ３７）。
【００５２】
ＣＰＵ３０は、認証されていないと判定した場合（ステップＳ３７でＮＯ）、コンテンツ要求処理を終了する。ＣＰＵ３０は、認証されたと判定した場合（ステップＳ３７でＹＥＳ）、Ｗｅｂサーバ装置１から送られてきたコンテンツ容量を受信して（ステップＳ３８）、コンテンツ要求処理を終了する。
【００５３】
図１０は、データ範囲決定処理の手順を示すフローチャートである。データ範囲決定処理は、図８に示したダウンロード処理のステップＳ１３で携帯電話機３のＣＰＵ３０により実行される。ＣＰＵ３０は、フラッシュメモリ３３から機種情報３３１を読み出し（ステップＳ５１）、無線通信部３６により通信速度を取得する（ステップＳ５２）。ＣＰＵ３０は、機種情報３３１が示す機種及び通信速度に関連付けられたデータ容量をデータ容量表１３１から読み出す（ステップＳ５３）。ＣＰＵ３０は、フラッシュメモリ３３の記憶容量のうち、部分データの記憶に割り当てられた記憶容量を取得する（ステップＳ５４）。ＣＰＵ３０は、読み出したデータ容量が取得した記憶容量以下であるか否かを判定する（ステップＳ５５）。
【００５４】
ＣＰＵ３０は、記憶容量以下であると判定した場合（ステップＳ５５でＹＥＳ）、フラッシュメモリ３３に記憶している結合データの終端位置を取得する（ステップＳ５７）。ＣＰＵ３０は、結合データの終端位置の次の位置を、要求する部分データのデータ範囲の先頭位置として決定する（ステップＳ５８）。ＣＰＵ３０は、データ範囲の先頭位置及びデータ容量に基づいて、データ範囲の終端位置を決定し（ステップＳ５９）、データ範囲決定処理を終了する。また、ＣＰＵ３０は、ステップＳ５５でデータ容量が記憶容量以下でないと判定した場合（ステップＳ５５でＮＯ）、取得した記憶容量をデータ容量に設定して（ステップＳ５６）、ステップＳ５７に処理を移す。
【００５５】
ＣＰＵ３０は、プログラム１３０に従ってデータ範囲決定処理を実行することで、通信速度と、部分データの記憶に割り当てられた記憶容量とに基づいて、部分データのデータ容量を決定する決定部として機能する。また、データ範囲決定処理では、携帯電話機３が処理速度の遅い機種である場合、例えば受信した部分データの結合に長い時間を要するため、小さなデータ容量が設定される。これにより、ＣＰＵ３０は、部分データの結合に要する時間に基づいて部分データの容量を決定する決定部としても機能する。
【００５６】
実施の形態１に係る図１１及び図１２は、部分ダウンロード処理の手順を示すフローチャートである。部分ダウンロード処理は、図８で示したダウンロード処理のステップＳ１４で、携帯電話機３のＣＰＵ３０により実行される。ＣＰＵ３０は、要求回数をインクリメントし（ステップＳ７１）、コンテンツの部分データを要求する部分要求を無線通信部３６によりＷｅｂサーバ装置１に送信する（ステップＳ７２）。部分要求は、データ範囲決定処理により決定したデータ範囲を含む。Ｗｅｂサーバ装置１のＣＰＵ１０は、携帯電話機３から送られてきた部分要求を通信部１４により受信する（ステップＳ７３）。
【００５７】
ＣＰＵ１０は、要求されたデータ範囲のコンテンツの一部をＨＤ１３から読み出すことで部分データを読み出す（ステップＳ７４）。ＣＰＵ１０は、読み出した部分データのハッシュ値を取得し（ステップＳ７５）、当該ハッシュ値を付加して部分データを通信部１４により携帯電話機３へ送信開始する（ステップＳ７６）。携帯電話機３のＣＰＵ３０は、Ｗｅｂサーバ装置１から送られてきた部分データを無線通信部３６により受信開始する（ステップＳ７７）。ＣＰＵ３０は、ユーザによる操作を操作部３４により受け付けて（ステップＳ７８）、受け付けた操作がコンテンツのダウンロードを中断する中断操作であるか否かを判定する（ステップＳ７９）。
【００５８】
ＣＰＵ３０は、中断操作であると判定した場合（ステップＳ７９でＹＥＳ）、受信済みのデータをフラッシュメモリ３３から削除する（ステップＳ８３）。ＣＰＵ３０は、要求回数をリセットして（ステップＳ８６）、部分ダウンロード処理を終了する。ＣＰＵ３０は、ステップＳ７９で中断操作でないと判定した場合（ステップＳ７９でＮＯ）、部分データの受信を完了したか否かを判定する（ステップＳ８０）。ＣＰＵ３０は、部分データの受信を完了していないと判定した場合（ステップＳ８０でＮＯ）、無線通信部３６からの切断の通知の有無に基づいて接続が切断された否かを判定する（ステップＳ８１）。これにより、ＣＰＵ３０は、着呼の受付け、発呼の送出及び通信障害等により、無線通信部３６によるデータ通信接続が切断されたか否かを判定する。
【００５９】
ＣＰＵ３０は、接続が切断されていないと判定した場合（ステップＳ８１でＮＯ）、ステップＳ８０に処理を戻す。ＣＰＵ３０は、接続が切断されたと判定した場合（ステップＳ８１でＹＥＳ）、要求回数が所定回数に達したか否かを判定する（ステップＳ８２）。所定回数は、ユーザが許容可能な回数等に基づいてプログラム１３０に予め設定しておくとよい。ＣＰＵ３０は、所定回数に達したと判定した場合（ステップＳ８２でＹＥＳ）、受信が中断された受信済みのデータをフラッシュメモリ３３から削除（ステップＳ８３）する。そして、ＣＰＵ３０は、要求回数をリセットして（ステップＳ８６）部分ダウンロード処理を終了する。
【００６０】
ＣＰＵ３０は、所定回数に達していないと判定した場合（ステップＳ８２でＮＯ）、ステップＳ７１に処理を戻して要求回数をインクリメントし、接続が切断されて受信が中断した部分データの部分要求を、無線通信部３６によりＷｅｂサーバ装置１に送信することで（ステップＳ７２）、切断された接続を試行する。ＣＰＵ３０は、ステップＳ８０で部分データの受信を完了したと判定した場合（ステップＳ８０でＹＥＳ）、受信を完了した部分データのハッシュ値を取得する（ステップＳ８４）。
【００６１】
ＣＰＵ３０は、取得したハッシュ値が、Ｗｅｂサーバ装置１から受信した部分データに付加されているハッシュ値と一致するか否かを判定する（ステップＳ８５）。これにより、ＣＰＵ３０は、部分データに含まれるエラーを検出するエラー検出部として機能する。ＣＰＵ３０は、一致しないと判定した場合（ステップＳ８５でＮＯ）、フラッシュメモリ３３に記憶した受信済みの部分データを削除する（ステップＳ８７）。そして、ＣＰＵ３０は、ステップＳ７１に処理を戻して要求回数をインクリメントし、ハッシュ値が一致しなかった部分データの部分要求を無線通信部３６によりＷｅｂサーバ装置１に再送する（ステップＳ７２）。
【００６２】
ＣＰＵ３０は、ステップＳ８５で一致したと判定した場合（ステップＳ８５でＹＥＳ）、要求回数をリセットして（ステップＳ８６）部分ダウンロード処理を終了する。ＣＰＵ３０は、プログラム１３０に従って部分ダウンロード処理を実行することにより、携帯電話機３が中断操作を受付けた場合、又はＷｅｂサーバ装置１との間で確立した接続が切断された場合に部分データの順次要求を中断する中断部として機能する。また、ＣＰＵ３０は、切断された接続を試行する試行部及びエラーを検出した部分データの再送を要求する再送要求部として機能する。
【００６３】
コンテンツの選択画面が備えるダウンロードを再開するソフトウェアボタンの選択操作を操作部３４によりユーザから受付けた場合にも、ＣＰＵ３０は、プログラム１３０に従ってダウンロード処理を実行する。この場合、図１０に示したデータ範囲決定処理のステップＳ５７において、結合データの終端位置の代わりに、ダウンロードが中断されたコンテンツの終端位置を、記録再生部４１により記録媒体４１ａから読み出して取得する。ＣＰＵ３０は、プログラム１３０に従ってダウンロード処理を実行することにより、中断した部分データの順次要求を再開する再開部として機能する。
【００６４】
本実施の形態１では、部分データを受信する都度、ハッシュ値が一致するか否かを判定する場合を示したが、これに限るものではない。Ｗｅｂサーバ装置１から順次送られてきた部分データを結合して得たコンテンツに含まれるエラーの有無を判定してもよい。例えば、結合して得たコンテンツを複数のデータ範囲に区切って、各データ範囲のハッシュ値を取得し、Ｗｅｂサーバ装置１に要求して送られてきた各データ範囲のハッシュ値と一致するか否かを判定する。そして、ハッシュ値が一致しないデータ範囲の部分データに関する部分要求をＷｅｂサーバ装置１に送信する。この場合、ＣＰＵ３０は、コンテンツに含まれるエラーを検出するコンテンツエラー検出部及びエラーを検出した部分データの再送を要求する再送要求部として機能する。
【００６５】
Ｗｅｂサーバ装置１から携帯電話機３にダウンロードするコンテンツは、映像、音声及びアプリケーション等のコンテンツ単体で再生されるものを示したが、これに限るものではない。ダウンロード済みのコンテンツに追加されるコンテンツをダウンロードしてもよい。追加されるコンテンツは、例えば、ダウンロード済みのコンテンツに含まれる音声に対応する字幕データ等でもよい。この場合、携帯電話機３は、ダウンロードを完了したコンテンツを再生して映像音声を表示及び放音すると共に、新たにダウンロードした追加コンテンツに基づいて音声に対応する字幕を表示部４０に表示する。
【００６６】
データ容量表１３１は、機種情報を含む場合を示したが、これに限るものではない。例えば、ＣＰＵ３０の種類及び動作周波数等の携帯電話機３の処理速度に関連する情報を機種情報の代わりにデータ容量表１３１に設定してもよい。フラッシュメモリ３３の記憶容量のうち、部分データの記憶に割り当てられる記憶容量が予め設定されている場合を示したが、これに限るものはない。例えば、部分データの記憶には、フラッシュメモリ３３の空き容量を随時割り当ててもよい。この場合、図１０に示したデータ範囲決定処理のステップＳ５４で、部分データの記憶に割り当てられる記憶容量の代わりにフラッシュメモリ３３の空き容量を取得する。
【００６７】
そして、ステップＳ５５でデータ容量が空き容量以下であるか否かを判定する。また、ステップＳ５６では、部分データの記憶に割り当てられる記憶容量の代わりに空き容量をデータ容量に設定する。携帯電話機３は、Ｗｅｂサーバ装置１に部分データを要求する都度、部分データのデータ容量を決定する場合を示したが、これに限るものではない。例えば、部分データを最初に要求する場合に部分データのデータ容量を決定し、当該データ容量を用いて部分データを順次要求してもよい。また、携帯電話機３は、コンテンツをダウンロードしている状態で通信速度の変動分が所定量を超えた場合に、新たにデータ容量を決定してもよい。
【００６８】
本実施の形態１の携帯電話機３は、コンテンツの部分データをＷｅｂサーバ装置１に要求し、送られてきた部分データを受信する都度、受信済みの部分データに新たに受信した部分データを結合することで、部分データ夫々の受信操作をユーザが行う手間を省略することが可能となる。携帯電話機３は、部分データの受信を中断した場合、又はＷｅｂサーバ装置１との間で接続が切断された場合であっても、結合データをコンテンツの一部として記憶することにより、受信したコンテンツの一部を再生することが可能となる。
【００６９】
携帯電話機３は、通信障害、着呼の受付及び発呼の送出等により、Ｗｅｂサーバ装置１との間で通信接続が切断された場合であっても、Ｗｅｂサーバ装置１に部分要求を再送することで接続操作をユーザが行う手間を省略することが可能となる。携帯電話機３は、中断操作を受付けた場合、部分データの受信を中断することにより、ユーザがコンテンツのダウンロードを中断することが可能となる。携帯電話機３は、ハッシュ値が一致しない部分データの再送をＷｅｂサーバ装置１に要求することにより、エラーを含まないコンテンツをダウンロードすることが可能となる。
【００７０】
携帯電話機３は、処理速度の異なる機種及び通信速度に応じて部分データのデータ容量を決定することにより、効率良くコンテンツのダウンロードを行うことが可能となる。携帯電話機３は、フラッシュメモリ３３の記憶容量又は空き容量に応じて部分データのデータ容量を決定することにより、受信した部分データが記憶できない場合を防止することが可能となる。また、携帯電話機３は、部分データのデータ容量を中継サーバ装置２に設定されているデータ容量の最大値以下となるよう決定することにより、当該最大値を超えるコンテンツを中継サーバ装置２を介してＷｅｂサーバ装置１からダウンロードすることが可能となる。
【００７１】
実施の形態２
本実施の形態２は、実施の形態１がコンテンツのダウンロードをユーザが選択した場合、直ちにダウンロードを開始するのに対して、予約した時間帯にダウンロードを開始するようにしてある。図１３は、実施の形態２に係るコンテンツの要求画面及び時間帯設定画面の例を示す模式図である。図１３Ａ及び図１３Ｂ夫々は、コンテンツの要求画面及び時間帯設定画面の例を示している。携帯電話機３は、プログラム１３０に従ってコンテンツの要求画面を表示部４０に表示する。
【００７２】
要求画面には、メッセージ、コンテンツの種類及びタイトル名、並びにダウンロードの許可の可否を選択するためのソフトウェアボタンと共に、ダウンロードを予約するためのソフトウェアボタンが表示される。図１３に示す例では、ソフトウェアボタン「ダウンロード予約」が表示されている。携帯電話機３は、ダウンロードの予約を選択する操作をユーザから操作部３４により受付けた場合、時間帯設定画面を表示部４０に表示する。時間帯設定画面は、ダウンロードの開始時刻及び終了時刻を入力するテキストボックスと、時間帯を設定するためのソフトウェアボタンと、時間帯設定画面を終了するためのソフトウェアボタンとを備える。
【００７３】
図１３Ｂに示す例では、時間帯の設定をユーザに促すメッセージと、コンテンツの種類及びタイトルと、開始時刻及び終了時刻夫々の時分を受付けるためのテキストボックスとが表示されている。また、テキストボックスに入力された開始時刻及び終了時刻をダウンロードを実行する時間帯として設定するためのソフトウェアボタン「予約設定」と、時間帯設定画面を終了するためのソフトウェアボタン「終了」とを備えている。図１３Ｂに示す例では、開始時刻及び終了時刻夫々に２３時３０分及び６時００分が入力されており、ソフトウェアボタン「予約設定」が選択された場合、２３時３０分から６時００分までの時間帯にダウンロードが実行される。操作部３４は、表示部４０に表示した時間帯設定画面に応じた操作をユーザから受付けることで、時間帯受付部として機能する。
【００７４】
図１４及び図１５は、実施の形態２に係るコンテンツのダウンロード処理の手順を示すフローチャートである。ダウンロード処理は、時計部３５が出力する時刻が、時間帯設定画面により設定したダウンロードの開始時刻となった場合、携帯電話機３のＣＰＵ３０により実行される。ＣＰＵ３０は、フラッシュメモリ３３に記憶されている予約リストに、ダウンロードを予約したコンテンツのコンテンツＩＤがあるか否かを判定する（ステップＳ１０１）。ＣＰＵ３０は、コンテンツＩＤがないと判定した場合（ステップＳ１０１でＮＯ）、ダウンロード処理を終了する。ＣＰＵ３０は、コンテンツＩＤがあると判定した場合（ステップＳ１０１でＹＥＳ）、コンテンツ要求処理を実行する（ステップＳ１０２）。
【００７５】
コンテンツ要求処理は、図９で示した手順と同様であるので説明を省略する。ＣＰＵ３０は、コンテンツ要求処理の実行により、要求したコンテンツのコンテンツ容量をＷｅｂサーバ装置１から受信したか否かを判定する（ステップＳ１０３）。ＣＰＵ３０は、コンテンツ容量を受信していないと判定した場合（ステップＳ１０３でＮＯ）、ダウンロード処理を終了する。ＣＰＵ３０は、コンテンツ容量を受信したと判定した場合（ステップＳ１０３でＹＥＳ）、データ範囲決定処理を実行し（ステップＳ１０４）、続いて部分ダウンロード処理を実行する（ステップＳ１０５）。データ範囲決定処理及び部分ダウンロード処理夫々は、図１０と、図１１及び図１２で示した手順と同様であるので説明を省略する。
【００７６】
ＣＰＵ３０は、部分データを受信済みであるか否かを判定する（ステップＳ１０６）。ＣＰＵ３０は、部分データを受信済みでないと判定した場合（ステップＳ１０６でＮＯ）、フラッシュメモリ３３に記憶されている結合データがあるか否かを判定する（ステップＳ１１３）。ＣＰＵ３０は、結合データがあると判定した場合（ステップＳ１１３でＹＥＳ）、ダウンロードが中断されたコンテンツとして結合データを記録媒体４１ａに記録して（ステップＳ１１４）、ダウンロード処理を終了する。
【００７７】
ＣＰＵ３０は、結合データがないと判定した場合（ステップＳ１１３でＮＯ）、ダウンロード処理を終了する。ＣＰＵ３０は、ステップＳ１０６で部分データを受信済みであると判定した場合（ステップＳ１０６でＹＥＳ）、部分データを結合する（ステップＳ１０７）。ＣＰＵ３０は、結合データの容量を取得し（ステップＳ１０８）、Ｗｅｂサーバ装置１から受信済みのコンテンツ容量と一致するか否かを判定する（ステップＳ１０９）。ＣＰＵ３０は、一致しないと判定した場合（ステップＳ１０９でＮＯ）、時計部３５が出力する時刻を取得する（ステップＳ１１０）。
【００７８】
ＣＰＵ３０は、取得した時刻が設定された終了時刻を過ぎたか否かを判定する（ステップＳ１１１）。ＣＰＵ３０は、終了時刻を過ぎていないと判定した場合（ステップＳ１１１でＮＯ）、ステップＳ１０４に処理を戻す。ＣＰＵ３０は、終了時刻を過ぎたと判定した場合（ステップＳ１１１でＹＥＳ）、ダウンロードが中断されたコンテンツとして結合データを記録媒体４１ａに記録して（ステップＳ１１４）、ダウンロード処理を終了する。ＣＰＵ３０は、ステップＳ１０９で一致すると判定した場合（ステップＳ１０９でＹＥＳ）、フラッシュメモリ３３に記憶されている予約リストからダウンロードを完了したコンテンツのコンテンツＩＤを削除する（ステップＳ１１２）。そして、ＣＰＵ３０は、ダウンロードが完了したコンテンツとして結合データを記録媒体４１ａに記録して（ステップＳ１１４）、ダウンロード処理を終了する。これにより、ＣＰＵ３０は、ダウンロードが中断されて予約リストにコンテンツＩＤが残っている場合に、ダウンロードの開始時刻にダウンロード処理を実行することで当該コンテンツのダウンロードが再開される。
【００７９】
ＣＰＵ３０は、プログラム１３０に従ってダウンロード処理を実行することにより、受付けた時間帯に基づいて部分データを順次要求する順次要求部として機能する。本実施の形態２では、予約した時間帯にコンテンツの部分データを受信することにより、Ｗｅｂサーバ装置１との通信接続が切断される虞の少ない、例えばユーザが就寝している時間帯にコンテンツのダウンロードを行うことが可能となる。また、携帯電話機３は、ダウンロードを中断した場合であっても、毎日、開始時刻にダウンロード処理を実行することにより、ダウンロードの再開操作をユーザが行う手間を省略することが可能となる。
【００８０】
本実施の形態２は以上の如きであり、その他は実施の形態１と同様であるので対応する部分には同一の符号及び処理名を付してその詳細な説明を省略する。
【００８１】
実施の形態３
本実施の形態３は、実施の形態１が部分データのデータ容量を携帯電話機３が決定するのに対して、Ｗｅｂサーバ装置１が決定する。図１６は、実施の形態３に係るコンテンツのダウンロード処理の手順を示すフローチャートである。ダウンロード処理は、携帯電話機３にダウンロードされたプログラム１３０に従って、ＣＰＵ３０により実行される。ＣＰＵ３０は、コンテンツ要求処理を実行する（ステップＳ１２１）。コンテンツ要求処理は、図９で示したコンテンツ要求処理のステップＳ３１からステップＳ３６までと同様の処理を実行することにより、Ｗｅｂサーバ装置１による認証と、携帯電話機３による認証結果の受信とを行うとよい。
【００８２】
ＣＰＵ３０は、コンテンツ要求処理により受信した認証結果に基づいて、Ｗｅｂサーバ装置１により認証されたか否かを判定する（ステップＳ１２２）。ＣＰＵ３０は、認証されていないと判定した場合（ステップＳ１２２でＮＯ）、ダウンロード処理を終了する。ＣＰＵ３０は、認証されたと判定した場合（ステップＳ１２２でＹＥＳ）、フラッシュメモリ３３から機種情報３３１を読み出す（ステップＳ１２３）。ＣＰＵ３０は、通信速度を取得し（ステップＳ１２４）、フラッシュメモリ３３の空き容量を取得して（ステップＳ１２５）、後述の部分ダウンロード処理を実行する（ステップＳ１２６）。
【００８３】
ＣＰＵ３０は、部分ダウンロード処理の実行により部分データを受信済みであるか否かを判定する（ステップＳ１２７）。ＣＰＵ３０は、部分データを受信済みでないと判定した場合（ステップＳ１２７でＮＯ）、フラッシュメモリ３３に記憶されている結合データがあるか否かを判定する（ステップＳ１２８）。ＣＰＵ３０は、結合データがあると判定した場合（ステップＳ１２８でＹＥＳ）、結合データをダウンロードを途中で中断したコンテンツとして記録再生部４１により記録媒体４１ａに記録して（ステップＳ１３１）、ダウンロード処理を終了する。
【００８４】
ＣＰＵ３０は、結合データがないと判定した場合（ステップＳ１２８でＮＯ）、ダウンロード処理を終了する。ＣＰＵ３０は、ステップＳ１２７で部分データを受信済みであると判定した場合（ステップＳ１２７でＹＥＳ）、部分データを結合する（ステップＳ１２９）。ＣＰＵ３０は、部分ダウンード処理により受信した部分データに付加された後述の完了通知の有無に基づいて、コンテンツのダウンロードを完了したか否かを判定する（ステップＳ１３０）。
【００８５】
ＣＰＵ３０は、完了していないと判定した場合（ステップＳ１３０でＮＯ）、ステップＳ１２４に処理を戻して、コンテンツの部分データを順次要求する。ＣＰＵ３０は、完了したと判定した場合（ステップＳ１３０でＹＥＳ）、フラッシュメモリ３３に記憶してある結合データを、ダウンロードを完了したコンテンツとして記録再生部４１により記録媒体４１ａに記録して（ステップＳ１３１）、ダウンロード処理を終了する。
【００８６】
図１７及び図１８は、実施の形態３に係る部分ダウンロード処理の手順を示すフローチャートである。部分ダウンロード処理は、図１６で示したダウンロード処理のフローチャートのステップＳ１２６で携帯電話機３のＣＰＵ３０により実行される。ＣＰＵ３０は、コンテンツの部分データを要求する部分要求をＷｅｂサーバ装置１に送信する（ステップＳ１４１）。部分要求は、機種情報３３１、通信速度及びフラッシュメモリ３３の空き容量が含まれる。これにより、ＣＰＵ１０は、コンテンツの要求を携帯電話機３から受信するコンテンツ要求受信部として機能する。
【００８７】
Ｗｅｂサーバ装置１のＣＰＵ１０は、携帯電話機３から送られてきた部分要求を通信部１４により受信して（ステップＳ１４２）、データ範囲決定処理を実行する（ステップＳ１４３）。データ範囲決定処理は、図１０のフローチャートで示した処理と同様な処理をＣＰＵ１０で実行するので詳細な説明を省略する。ＣＰＵ１０は、データ範囲決定処理を実行することにより、携帯電話機３へ順次送信する部分データ夫々の容量を決定する容量決定部として機能する。ＣＰＵ１０は、要求回数をインクリメントして（ステップＳ１４４）、要求回数が所定回数に達したか否かを判定する（ステップＳ１４５）。
【００８８】
ＣＰＵ１０は、所定回数に達したと判定した場合（ステップＳ１４５でＹＥＳ）、エラー通知を携帯電話機３へ送信する（ステップＳ１４６）。携帯電話機３のＣＰＵ３０は、Ｗｅｂサーバ装置１から送られてきた通知を受信して（ステップＳ１４７）、エラー通知を受信したか否かを判定する（ステップＳ１４８）。ＣＰＵ３０は、エラー通知を受信したと判定した場合（ステップＳ１４８でＹＥＳ）、部分ダウンロード処理を終了する。
【００８９】
ＣＰＵ３０は、エラー通知を受信していないと判定した場合（ステップＳ１４８でＮＯ）、操作部３４によりユーザからの操作を受付ける（ステップＳ１４９）。ＣＰＵ３０は、中断操作を受付けたか否かを判定する（ステップＳ１５６）。ＣＰＵ３０は、中断操作を受付けたと判定した場合（ステップＳ１５６でＹＥＳ）、受信済みデータをフラッシュメモリ３３から削除して（ステップＳ１６０）、部分ダウンロード処理を終了する。
【００９０】
Ｗｅｂサーバ装置１のＣＰＵ１０は、ステップＳ１４５で所定回数に達していないと判定した場合（ステップＳ１４５でＮＯ）、データ範囲決定処理により決定したデータ範囲の部分データをＨＤ１３から読み出す（ステップＳ１５０）。ＣＰＵ１０は、読み出した部分データがコンテンツの終端範囲であるか否かを判定する（ステップＳ１５１）。ＣＰＵ１０は、終端範囲であると判定した場合（ステップＳ１５１でＹＥＳ）、コンテンツの送信完了を通知する完了通知を部分データに付加する（ステップＳ１５２）。
【００９１】
ＣＰＵ１０は、部分データのハッシュ値を取得する（ステップＳ１５３）。ＣＰＵ１０は、ステップＳ１５１で終端範囲でないと判定した場合（ステップＳ１５１でＮＯ）、完了通知を部分データに付加することなくステップＳ１５３に処理を移す。ＣＰＵ１０は、ハッシュ値を部分データに付加して通信部１４により携帯電話機３へ送信開始し（ステップＳ１５４）、再開回数をリセットして（ステップ１６４）、処理を終了する。これにより、ＣＰＵ１０は、コンテンツの部分データを携帯電話機３に順次送信する順次送信部として機能する。携帯電話機３のＣＰＵ３０は、ステップＳ１５６で中断操作でないと判定した場合（ステップＳ１５６でＮＯ）、Ｗｅｂサーバ装置１から送られてきた部分データを無線通信部３６により受信開始する（ステップＳ１５７）。
【００９２】
ＣＰＵ３０は、部分データの受信を完了したか否かを判定する（ステップＳ１５８）。ＣＰＵ３０は、部分データの受信を完了していないと判定した場合（ステップＳ１５８でＮＯ）、接続が切断されたか否かを判定する（ステップＳ１５９）。ＣＰＵ３０は、接続が切断されていないと判定した場合（ステップＳ１５９でＮＯ）、ステップＳ１５８に処理を戻す。ＣＰＵ３０は、接続が切断されたと判定した場合（ステップＳ１５９でＹＥＳ）、受信済みデータをフラッシュメモリ３３から削除して（ステップＳ１６０）、部分ダウンロード処理を終了する。
【００９３】
ＣＰＵ３０は、ステップＳ１５８で受信を完了したと判定した場合（ステップＳ１５８でＹＥＳ）、受信を完了した部分データのハッシュ値を取得する（ステップＳ１６１）。  ＣＰＵ３０は、取得したハッシュ値がＷｅｂサーバ装置１から部分データに付加されて送られてきたハッシュ値と一致するか否かを判定する（ステップＳ１６２）。ＣＰＵ３０は、一致しないと判定した場合（ステップＳ１６２でＮＯ）、フラッシュメモリ３３に記憶した受信済みの部分データを削除する（ステップＳ１６３）。そして、ＣＰＵ３０は、ステップＳ１４１に処理を戻して部分要求をＷｅｂサーバ装置１に再送する。ＣＰＵ３０は、ステップＳ１６２で一致したと判定した場合（ステップＳ１６２でＹＥＳ）、部分ダウンロード処理を終了する。
【００９４】
本実施の形態３のＷｅｂサーバ装置１は、通信速度及び携帯電話機３の機種に応じて部分データのデータ容量を決定することにより、効率良くコンテンツを携帯電話機３へ送信することが可能となる。Ｗｅｂサーバ装置１は、携帯電話機３のフラッシュメモリ３３の空き容量に応じて部分データのデータ容量を決定することにより、携帯電話機３が受信した部分データを記憶できない場合を防止することが可能となる。また、Ｗｅｂサーバ装置１は、部分データのデータ容量を中継サーバ装置２に設定されているデータ容量の最大値以下となるよう決定することにより、当該最大値を超えるコンテンツを中継サーバ装置２を介して携帯電話機３へ送信することが可能となる。
【００９５】
本実施の形態は以上の如きであり、その他は実施の形態１及び実施の形態２と同様であるので対応する部分には同一の符号及び処理名を付してその詳細な説明を省略する。
【００９６】
実施の形態４
本実施の形態４は、実施の形態１が携帯電話機３に送信するプログラム１３０及びデータ容量表１３１をＷｅｂサーバ装置１のＨＤ１３に記憶してあるのに対して、記録媒体から読み出して記憶する。Ｗｅｂサーバ装置７は、記録媒体８が挿入される記録媒体読込部７５を備える。図１９は、実施の形態４に係るＷｅｂサーバ装置７の内部ハードウェアの例を示すブロック図である。記録媒体８は、ＣＤ（ Compact Disk ）−ＲＯＭ及びＤＶＤ（ Digital Versatile Disk ）−ＲＯＭ等であり、データ容量表８１を含むプログラム８０が記録されている。Ｗｅｂサーバ装置７は、記録媒体読込部７５により記録媒体８からプログラム８０を読み出してＨＤ７３に記憶する。Ｗｅｂサーバ装置７の他の内部ハードウェアは、実施の形態１と同様であるので、符号の相違を説明するに留め、詳細な説明を省略する。
【００９７】
Ｗｅｂサーバ装置７は、ＣＰＵ７０と、バス７０ａを介してＣＰＵ７０に接続されたＲＯＭ７１と、ＲＡＭ７２と、ＨＤ７３と、通信部７４とを備える。ＨＤ７３に記憶されたプログラム８０は、携帯電話機３によりダウンロードされて、携帯電話機３のＣＰＵ３０により実行される。ＣＰＵ３０は、プログラム８０に従ってコンテンツの部分データをＷｅｂサーバ装置７に順次要求し（順次要求ステップ）、Ｗｅｂサーバ装置７から順次送られてきた部分データを受信する（順次受信ステップ）。ＣＰＵ３０は、部分データを受信する都度、当該部分データを受信済みの部分データに結合する（結合ステップ）。
【００９８】
以上の実施の形態１乃至４を含む実施形態に関し、さらに以下の付記を開示する。
【００９９】
（付記１）
コンテンツを記憶したサーバ装置との間で無線接続を確立し、前記コンテンツを受信する無線端末装置において、
前記サーバ装置へコンテンツの部分データを順次要求する順次要求部と、
該順次要求部により順次要求した部分データ夫々を受信する受信部と、
該受信部により部分データを受信する都度、該部分データを受信済みの部分データに結合する結合部と、
該結合部により結合して得たコンテンツを記憶する記憶部と
を備えることを特徴とする無線端末装置。
【０１００】
（付記２）
前記受信部により部分データを受信している期間に前記無線接続の切断を検出する切断検出部と、
該切断検出部により切断を検出した場合、前記順次要求部による順次要求を中断する中断部と
を備え、
前記記憶部は、前記結合部により結合した部分データを記憶するようにしてある
ことを特徴とする付記１に記載の無線端末装置。
【０１０１】
（付記３）
前記中断部により前記順次要求を中断した場合、無線接続を試行する試行部と、
該試行部により無線接続を確立した場合、前記順次要求部による順次要求を再開する再開部と
を備えることを特徴とする付記２に記載の無線端末装置。
【０１０２】
（付記４）
電話回線との間で無線接続を確立して通話する通話部を備え、
前記中断部は、前記通話部により通話する場合、前記順次要求部による順次要求を中断するようにしてあり、
前記再開部は、前記通話部による通話を終了した場合、前記順次要求を再開するようにしてある
ことを特徴とする付記２又は付記３に記載の無線端末装置。
【０１０３】
（付記５）
前記通話部は、前記電話回線を介して着呼を受付けるようにしてあり、
前記中断部は、前記通話部が着呼を受付けた場合、前記順次要求部による順次要求を中断するようにしてある
ことを特徴とする付記４に記載の無線端末装置。
【０１０４】
（付記６）
前記通話部は、前記電話回線を介して発呼を送出するようにしてあり、
前記中断部は、前記通話部により発呼を送出した場合、前記順次要求部による順次要求を中断するようにしてある
ことを特徴とする付記４又は付記５に記載の無線端末装置。
【０１０５】
（付記７）
中断操作を受付ける操作受付部を備え、
前記中断部は、前記操作受付部により中断操作を受付けた場合、中断するようにしてある
ことを特徴とする付記２から付記６までのいずれか一つに記載の無線端末装置。
【０１０６】
（付記８）
前記受信部により部分データを受信する都度、該部分データに含まれるエラーを検出するエラー検出部と、
該エラー検出部によりエラーを検出した場合、該エラーに係る部分データの再送を要求する再送要求部とを備える
ことを特徴とする付記１から付記７までのいずれか一項に記載の無線端末装置。
【０１０７】
（付記９）
前記結合部により結合して得たコンテンツに含まれるエラーを検出するコンテンツエラー検出部と、
該コンテンツエラー検出部によりエラーを検出した場合、該エラーに係る部分データの再送を要求する再送要求部とを備える
ことを特徴とする付記１から付記７までのいずれか一項に記載の無線端末装置。
【０１０８】
（付記１０）
前記サーバ装置との間の無線接続の通信速度に基づいて前記順次要求部により順次要求する部分データの容量を決定する決定部を備えることを特徴とする付記１から付記９までのいずれか一つに記載の無線端末装置。
【０１０９】
（付記１１）
前記部分データ記憶部の記憶容量に基づいて前記順次要求部により順次要求する部分データの容量を決定する決定部を備えることを特徴とする付記１から付記９までのいずれか一つに記載の無線端末装置。
【０１１０】
（付記１２）
前記結合部が結合に要する時間に基づいて前記順次要求部により順次要求する部分データの容量を決定する決定部を備えることを特徴とする付記１から付記９までのいずれか一つに記載の無線端末装置。
【０１１１】
（付記１３）
前記順次要求部により順次要求する時間帯を受付ける時間帯受付部を備え、
前記順次要求部は、該時間帯受付部により受付けた時間帯に基づいて順次要求するようにしてある
ことを特徴とする付記１から付記１２までのいずれか一つに記載の無線端末装置。
【０１１２】
（付記１４）
コンテンツを記憶したサーバ装置と、該サーバ装置に接続する中継装置と、該中継装置との間で無線接続を確立する無線端末装置とを備え、前記サーバ装置から前記中継装置を介して前記無線端末装置へ前記コンテンツを送信するコンテンツ送受信システムにおいて、
前記無線端末装置は、前記サーバ装置へコンテンツの部分データを順次要求する順次要求部を備え、
前記サーバ装置は、前記順次要求部により順次要求した部分データを順次送信する順次送信部を備え、
更に前記無線端末装置は、
前記順次送信部により順次送信した部分データ夫々を受信する受信部と、
該受信部により受信した部分データを記憶する部分データ記憶部と、
前記受信部により部分データを受信する都度、該部分データを受信済みの部分データに結合する結合部と、
該結合部により結合して得たコンテンツを記憶する記憶部と
を備えることを特徴とするコンテンツ送受信システム。
【０１１３】
（付記１５）
記憶してあるコンテンツを送信するサーバ装置において、
コンテンツの要求を受信するコンテンツ要求受信部と、
該コンテンツ要求受信部により受信した要求に係るコンテンツの部分データ夫々を該コンテンツの要求元へ順次送信する順次送信部と、
前記要求元との間の通信速度に基づいて前記順次送信部により順次送信する部分データ夫々の容量を決定する容量決定部と
を備えることを特徴とするサーバ装置。
【０１１４】
（付記１６）
無線端末装置が備えるコンピュータに、サーバ装置からコンテンツを受信させるプログラムにおいて、
前記コンピュータに、
前記サーバ装置へコンテンツの部分データを順次要求する順次要求ステップと、
該順次要求ステップにより順次要求した部分データ夫々を受信する受信ステップと、
該受信ステップにより受信した部分データを記憶する部分データ記憶ステップと、
前記受信ステップにより部分データを受信する都度、該部分データを受信済みの部分データに結合する結合ステップと
を実行させることを特徴とするプログラム。
【符号の説明】
【０１１５】
１、７  Ｗｅｂサーバ装置（サーバ装置）
２  中継サーバ装置（中継装置）
３  携帯電話機（無線端末装置）
Ｎ１  インターネット網
Ｎ２  携帯電話回線網
１０  ＣＰＵ  （コンテンツ要求受信部、順次送信部、容量決定部）
３０、７０  ＣＰＵ（順次要求部、中断部、再開部、決定部、エラー検出部、再送要求部）
１４  通信部
１３、７３  ＨＤ
３３  フラッシュメモリ
３４  操作部（操作受付部）
３６  無線通信部（受信部、切断検出部）
３７  通話制御部（通話部）
４１  記録再生部（記憶部）
４１ａ、８  記録媒体
７５  記録媒体読込部
１３０、８０  プログラム
１３１、８１  データ容量表
３３０  端末ＩＤ
３３１  機種情報
【図１】
2011130363.tif 000003
【図２】
2011130363.tif 000004
【図３】
2011130363.tif 000005
【図４】
2011130363.tif 000006
【図５】
2011130363.tif 000007
【図６】
2011130363.tif 000008
【図７】
2011130363.tif 000009
【図８】
2011130363.tif 000010
【図９】
2011130363.tif 000011
【図１０】
2011130363.tif 000012
【図１１】
2011130363.tif 000013
【図１２】
2011130363.tif 000014
【図１３】
2011130363.tif 000015
【図１４】
2011130363.tif 000016
【図１５】
2011130363.tif 000017
【図１６】
2011130363.tif 000018
【図１７】
2011130363.tif 000019
【図１８】
2011130363.tif 000020
【図１９】
2011130363.tif 000021