(57)【特許請求の範囲】
【請求項１】
ローカル環境に保存済みの保存済コンテンツと、配信サーバからストリーミングデータとして配信されるストリーミングコンテンツとを続けて再生する再生手段を備えているコンテンツ再生装置であって、
上記再生手段が上記保存済コンテンツを現在再生中であり、かつ当該保存済コンテンツの次に上記ストリーミングコンテンツを再生する予定であるか否かを判定する判定手段と、
上記判定手段による判定結果が真である場合に、上記保存済コンテンツの再生中に、上記次に再生するストリーミングコンテンツを上記配信サーバから先行取得してバッファリングする先行取得手段と、
上記再生手段が上記ストリーミングコンテンツを再生中に、当該ストリーミングコンテンツの再生状態をチェックするチェック手段とをさらに備えており、
上記再生手段は、
上記再生中の保存済コンテンツの再生が終了したあと、上記バッファリングされている上記ストリーミングコンテンツを再生するとともに、
上記チェック手段によって、上記再生中のストリーミングコンテンツが再生不可だと判定された場合、再生リストにおいて、再生不可だと判定されたストリーミングコンテンツよりも後に再生されることが指定されている上記保存済コンテンツを再生することを特徴とするコンテンツ再生装置。
【請求項２】
上記保存済コンテンツと上記ストリーミングコンテンツとが可能な限り交互に再生されるように、それぞれの再生順序を指定した再生リストを生成する再生リスト生成手段をさらに備え、
上記再生手段は、上記再生リストに従い、上記保存済コンテンツおよび上記ストリーミングコンテンツを連続再生することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
上記次に再生するストリーミングコンテンツを上記配信サーバが配信する際の回線速度を取得する配信回線速度取得手段と、
上記回線速度に基づき、上記次に再生するストリーミングコンテンツを再生するために必要な最小限のデータを取得するのに要する時間を算出する算出手段とをさらに備えており、
上記先行取得手段は、
現在再生中の上記保存済コンテンツの再生が終了する時間から、上記算出された時間だけさかのぼった時点から、上記ストリーミングコンテンツの先行取得を開始することを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
上記保存済コンテンツの再生開始時に、上記次に再生するストリーミングコンテンツを上記配信サーバが配信する際の回線速度を取得する配信回線速度取得手段と、
上記次に再生するストリーミングコンテンツの再生ビットレートよりも、上記回線速度が遅いか否かを判定する回線速度判定手段とをさらに備えており、
上記先行取得手段は、
上記回線速度判定手段による判定結果が真である場合、上記保存済コンテンツの再生開始時点から上記ストリーミングコンテンツの先行取得を開始することを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項５】
上記チェック手段が、自装置側の問題によって上記ストリーミングコンテンツの受信が不可になったと判定した場合、当該ストリーミングコンテンツを特定する識別子を所定の識別子リストに記録する記録手段をさらに備えており、
上記再生手段は、
上記保存済コンテンツの再生終了間際に、上記ストリーミングコンテンツの再生が可能になっていると判定した場合、当該保存済コンテンツの次に、上記識別子リストに記録されているいずれかの識別子によって特定される上記ストリーミングコンテンツを再生することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項６】
上記チェック手段が、上記配信サーバ側の問題によって上記ストリーミングコンテンツの受信が不可になったと判定した場合、当該ストリーミングコンテンツを特定する識別子を所定の識別子リストに記憶する記憶手段と、
上記再生リストの先頭から再度再生することを指定する操作を受け付ける操作入力手段とを更に備えており、
上記操作入力手段が上記操作を受け付けた場合に、上記再生リストの中から、上記識別子リストに記憶されている各識別子を削除することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項７】
上記チェック手段は、上記ストリーミングコンテンツへのリンクが切れている場合に、当該ストリーミングコンテンツの再生が不可だと判定することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項８】
上記チェック手段は、上記配信サーバによる上記ストリーミングコンテンツの配信が停止している場合に、当該ストリーミングコンテンツの再生が不可だと判定することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項９】
請求項１から８のいずれか１項に記載のコンテンツ再生装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生するとき、ローカル環境に保存したコンテンツとストリーミングコンテンツとを続けて再生するコンテンツ再生装置、コンテンツ再生方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来の携帯電話端末は、各種（動画、音楽など）のコンテンツを再生できる。コンテンツ再生の手法には主に２種類ある。一つは端末保存型の再生方法であり、もう一つはストリーミング型の再生方法である。前者の方法（端末保存型）では、携帯電話端末は、マルチメディア配信サービスからコンテンツを全て受信した後に再生を開始する。一方、後者の方法（ストリーミング型）は、携帯電話端末はコンテンツを受信しながら並行して再生も行う。
【０００３】
一般的に、端末保存型のコンテンツ（以下、端末保存コンテンツ）と、ストリーミング型のコンテンツ（以下、ストリーミングコンテンツと記載）とを、互いに区別せずミックスして連続再生できる携帯電話端末は、まだ知られていない。そのような携帯電話端末が仮に存在していたとしても、再生対象のコンテンツを端末保存コンテンツからストリーミングコンテンツに切り替えるときに、バッファリングを原因とする再生遅延の問題が発生してしまう。そのため従来の携帯電話端末は、切り替え後のストリーミングコンテンツを再生開始するまでに、ユーザを少なくとも数秒間は待たせてしまう。このような遅延はユーザに不快感を与えてしまい問題になる。
【０００４】
そこで従来、上述したバッファリングを原因とする待ち時間をできるだけ減らし、コンテンツの連続再生を可能にする技術が、いくつか開発されている。
【０００５】
特許文献１には、再生中のデータの再生品質を劣化させずに、次に再生するデータの受信を最大限行って、複数のデータをシームレスに再生可能にする技術が開示されている。この技術は、再生中の第１のデータと次に再生する第２のデータの、双方のデータ受信量をネットワーク側の帯域に応じて調整し実現する。
【０００６】
特許文献２には、複数のデコーダの使用により、連続的なビデオ再生を実現する再生装置及び再生方法に関する技術が開示されている。この技術は、各コンテンツ再生時に発生する終了処理＋初期化処理の時間は、ビデオ画像が出力されない非表示時間となる問題を、複数のデコーダで解決している。
【特許文献１】特開２００４−３４３７０１（２００４年１２月２日公開）
【特許文献２】特開２００４−１４０５３６（２００４年５月１３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上述した従来技術では、次に再生するストリーミングコンテンツの再生開始の遅れが、切り替え後に依然として数秒間は発生する問題を解決できない場合がある。たとえば、携帯電話端末がストリーミングコンテンツを再生する時、再生コンテンツのビットレートがデータの受信速度よりも高い場合がそうである。また、配信サーバ側のトラフィック増加により、配信ビットレートが低下している場合も、やはり従来の問題を解決できない。
【０００８】
本発明は上記の課題を解決するためになされたものであり、その目的は、ローカル環境に保存済みの保存済コンテンツと、配信サーバからストリーミングデータとして配信されるストリーミングコンテンツとを続けて再生する際、ユーザを待たせることなくストリーミングコンテンツを再生するコンテンツ再生装置、コンテンツ再生方法、プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
（コンテンツ再生装置）
本発明に係るコンテンツ再生装置は、上記の課題を解決するために、
ローカル環境に保存済みの保存済コンテンツと、配信サーバからストリーミングデータとして配信されるストリーミングコンテンツとを続けて再生する再生手段を備えているコンテンツ再生装置であって、
上記再生手段が上記保存済コンテンツを現在再生中であり、かつ当該保存済コンテンツの次に上記ストリーミングコンテンツを再生する予定であるか否かを判定する判定手段と、
上記判定手段による判定結果が真である場合に、上記保存コンテンツの再生中に、上記次に再生するストリーミングコンテンツを上記配信サーバから先行取得してバッファリングする先行取得手段をさらに備えており、
上記再生手段は、
上記再生中の保存コンテンツの再生が終了したあと、上記バッファリングされている上記ストリーミングコンテンツを再生することを特徴とする。
【００１０】
上記の構成によれば、コンテンツ再生装置は、保存済コンテンツとストリーミングコンテンツとを続けて再生する。このとき、続けて再生する順序は、保存済コンテンツ、ストリーミングコンテンツのどちらが先でもかまわない。ローカル環境とは、たとえば自装置本体の内蔵メモリや外部メディアメモリのことである。保存済コンテンツは、たとえばローカル環境に保存された音楽や動画である。ストリーミングコンテンツは、たとえば配信サーバから配信されるデータを自装置の端末で受信しながら並行して再生も行う音楽や動画である。
【００１１】
コンテンツ再生装置は、これら２種類のコンテンツの連続再生中に、保存済コンテンツを現在再生中であり、かつ次にストリーミングコンテンツを再生する予定であるか否かを判定する。判定結果が真である場合に、ストリーミングコンテンツを配信サーバから先行取得しバッファリングする。これにより、再生中の保存済コンテンツの再生が終了した後、既にバッファリングされているストリーミングコンテンツを直ちに再生する。
【００１２】
以上のように、コンテンツ再生装置は、保存済コンテンツの再生が終了した時、ユーザを待たせることなく次のストリーミングコンテンツを再生する効果を奏する。
【００１３】
（再生リスト生成）
本発明に係るコンテンツ再生装置は、さらに、
上記保存済コンテンツと上記ストリーミングコンテンツとが可能な限り交互に再生されるように、それぞれの再生順序を指定した再生リストを生成する再生リスト生成手段をさらに備えており、
上記再生手段は、上記再生リストに従い、上記保存済コンテンツおよび上記ストリーミングコンテンツを連続再生することが好ましい。
【００１４】
ここでいう再生リストとは、上記保存済コンテンツと上記ストリーミングコンテンツとを特定する識別子を含むリストであって、コンテンツ再生装置が当該リストによって上記保存済コンテンツと上記ストリーミングコンテンツとを連続して再生できるようにしたリストのことである。
【００１５】
上記の構成によれば、コンテンツ再生装置は保存済コンテンツとストリーミングコンテンツとが可能な限り交互に再生されるように、それぞれの再生順序を指定した再生リストを生成する。したがって、保存済コンテンツおよびストリーミングコンテンツの連続再生が可能となる。
【００１６】
（データ先行取得に必要な時間算出）
本発明に係るコンテンツ再生装置は、さらに、
上記次に再生するストリーミングコンテンツを上記配信サーバが配信する際の回線速度を取得する配信回線速度取得手段と、
上記回線速度に基づき、上記次に再生するストリーミングコンテンツを再生するために必要な最小限のデータを取得するのに要する時間を算出する算出手段とをさらに備えており、
上記先行取得手段は、
現在再生中の上記保存済コンテンツの再生が終了する時間から、上記算出された時間だけさかのぼった時点から、上記ストリーミングコンテンツの先行取得を開始することが好ましい。
【００１７】
上記の構成によれば、コンテンツ再生装置は保存済コンテンツの再生中に、次に再生するストリーミングコンテンツを配信サーバが配信する際の回線速度を取得する。続いて、取得した回線速度に基づき、次に再生するストリーミングコンテンツを再生するために必要な最小限のデータを取得するのに要する時間を算出する。したがって、コンテンツ再生装置は、保存済コンテンツの再生が終了する時間から上記の算出された時間だけさかのぼった時点から、ストリーミングコンテンツを先行取得できる。
【００１８】
このように、不特定な時点から余分な時間分ストリーミングデータを先行取得するのではなく、先行取得が必要な時点から先行取得を開始するため、自装置リソースの無駄な消費を回避する効果を奏する。
【００１９】
（回線速度と再生ビットレート比較）
本発明に係るコンテンツ再生装置は、さらに、
上記保存済コンテンツの再生開始時に、上記次に再生するストリーミングコンテンツを上記配信サーバが配信する際の回線速度を取得する配信回線速度取得手段と、
上記次に再生するストリーミングコンテンツの再生ビットレートよりも、上記回線速度が遅いか否かを判定する回線速度判定手段とをさらに備えており、
上記先行取得手段は、
上記回線速度判定手段による判定結果が真である場合、上記保存済コンテンツの再生開始時点から上記ストリーミングコンテンツの先行取得を開始することが好ましい。
【００２０】
上記の構成によれば、コンテンツ再生装置は次に再生するストリーミングコンテンツの再生ビットレートよりも、配信サーバの回線速度の方が遅いかどうかを判定する。判定結果が真である場合、保存済コンテンツの再生開始時点から再生が終了するまでの間に可能な限り、次に再生するストリーミングコンテンツを先行取得する。
【００２１】
このように、コンテンツ再生装置は、再生中の保存済コンテンツから次に再生するストリーミングコンテンツに切り替わる前に、再生に必要なストリーミングデータをできる限り事前に既に取得している。したがって、保存済コンテンツの再生が終了した時からストリーミングコンテンツの再生を開始するまでのユーザの待ち時間を、低減もしくは消滅させる効果を奏する。
【００２２】
（ストリーミングコンテンツ再生状態チェック）
本発明に係るコンテンツ再生装置は、さらに、
上記再生手段が上記ストリーミングコンテンツを再生中に、当該ストリーミングコンテンツの再生状態をチェックするチェック手段をさらに備えており、
上記チェック手段によって、上記再生中のストリーミングコンテンツが再生不可だと判定された場合、上記再生手段は、
上記再生リストにおいて、再生不可だと判定されたストリーミングコンテンツよりも後に再生されることが指定されている上記保存済コンテンツを再生することが好ましい。
【００２３】
上記の構成によれば、コンテンツ再生装置はストリーミングコンテンツ再生中に、まず再生状態が良好かどうかを判定する。次に、再生不可となった原因を検出する。再生不可だと判定した場合は、再生リストにおいて再生不可だと判定したストリーミングコンテンツよりも後に再生されることが指定されている保存済コンテンツを再生する。
【００２４】
このように、コンテンツ再生装置は、何らかの原因でストリーミングコンテンツが再生不可となった時に保存済コンテンツの再生に切り替える。したがって、コンテンツの連続再生が中断してしまうことを回避する効果を奏する。
【００２５】
（ストリーミングコンテンツ再生不可の原因）
また、コンテンツ再生装置がストリーミングコンテンツ再生不可と判定する場合は主に２種類ある。一つは、コンテンツ再生装置を有する自装置側の問題によってストリーミングコンテンツの受信が不可となる場合である。もう一つは、配信サーバ側の問題によってストリーミングコンテンツの受信が不可となる場合である。配信サーバ側の問題とは、再生リスト上の識別子が示すストリーミングコンテンツへのＵＲＬリンク切れや、ストリーミングデータ配信サービス停止中などの問題である。
【００２６】
（自装置側の問題による再生失敗）
本発明に係るコンテンツ再生装置は、さらに、
上記チェック手段が、自装置側の問題によって上記ストリーミングコンテンツの受信が不可になったと判定した場合、当該ストリーミングコンテンツを特定する識別子を所定の識別子リストに記録する記録手段をさらに備えており、
上記再生手段は、
上記保存済コンテンツの再生終了間際に、上記ストリーミングコンテンツの再生が可能になっていると判定した場合、当該保存済コンテンツの次に、上記識別子リストに記録されているいずれかの識別子によって特定される上記ストリーミングコンテンツを再生することが好ましい。
【００２７】
上記の識別子リストは、自装置側の問題によって再生不可となった識別子のリストである。コンテンツ再生装置は、再生不可となった原因が自装置側の問題であると判定した場合、自装置側の問題によって再生不可となった識別子のリストに、再生不可となったストリーミングコンテンツの識別子を追加する。
【００２８】
（自装置側の問題により再生失敗したコンテンツ再生）
また、上記の構成によれば、コンテンツ再生装置は、自装置側の問題によって再生不可となった識別子リストに記録されている識別子によって特定されるストリーミングコンテンツを再生することが可能である。具体的には、まず、コンテンツ再生装置は保存済コンテンツの再生が終了間近であり、自装置の電波受信レベルが良好であると判定した場合、自装置側の問題によって再生不可となった識別子リストに記録されているいずれかの識別子を選択する。そして選択した識別子によって特定されるストリーミングコンテンツを再生する。
【００２９】
このように、コンテンツ再生装置は、一度再生が不可となった、または再生が中断されてしまったストリーミングコンテンツを、連続再生中に再度再生させる可能性を高める効果を奏する。
【００３０】
（配信サーバ側の問題による再生失敗）
本発明に係るコンテンツ再生装置は、さらに、
上記チェック手段が、上記配信サーバ側の問題によって上記ストリーミングコンテンツの受信が不可になったと判定した場合、当該ストリーミングコンテンツを特定する識別子を所定の識別子リストに記憶する識別子手段と、
上記再生リストの先頭から再度再生することを指定する操作を受け付ける操作入力手段とをさらに備えており、
上記操作入力手段が上記操作を受け付けた場合に、上記再生リストの中から、上記識別子リストに記憶されている各識別子を削除することが好ましい。
【００３１】
上記の識別子リストは、配信サーバ側の問題によって再生不可となった識別子のリストである。
【００３２】
上記の構成によれば、コンテンツ再生装置は再生不可となった原因が配信サーバ側の問題であると判定した場合、配信サーバ側の問題によって再生不可となった識別子のリストに、再生不可となったストリーミングコンテンツの識別子を追加する。
【００３３】
（配信サーバ側の問題による再生失敗コンテンツ削除）
コンテンツ再生装置は、再生リストの先頭から再度再生することを指定するユーザの操作を受け付けると、配信サーバ側の問題によって再生不可となった識別子のリストに記憶されている各識別子を再生リストから削除する。
【００３４】
したがって、コンテンツ再生装置は、既に再生不可となっているストリーミングコンテンツ受信のための配信サーバへのアクセスを防ぐことによって再生不可の状態を回避する効果を奏する。
【００３５】
（プログラムおよび記録媒体）
なお、コンテンツ再生装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることによりコンテンツ再生装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３６】
以上のように、本発明に係るコンテンツ再生装置は、保存済コンテンツの再生中に、次に再生するストリーミングコンテンツのデータを先行取得するため、ストリーミングコンテンツ再生時におけるユーザの待ち時間を低減させる効果を奏する。
【発明を実施するための最良の形態】
【００３７】
本発明のコンテンツ再生装置の実施形態について、図１〜図８を参照して以下に説明する。
【００３８】
（携帯電話装置１の構成）
図１は本発明の一実施形態に係る携帯電話装置１の要部構成を示すブロック図である。図１に示すように、携帯電話装置１は、ＧＰＳ受信部１６、携帯電話無線部１８、無線品質状態判断部２８、ベースバンド処理部２２、送受話部２０、コンテンツ再生部３０、表示制御部２４、および操作部２６を備えている。さらに、携帯電話装置１は、ＧＰＳアンテナ２、携帯電話用無線アンテナ４、マイク６、スピーカ８、表示パネル１０、操作ボタン１２、および着信音／コンテンツ再生用スピーカ１４を備えている。各部材の処理については後述する。
【００３９】
（システム概要）
図２は本発明の一実施形態に係る携帯電話装置１と接続する機器のシステム構成図である。本発明の一実施形態に係るシステムは、携帯電話装置１、ＧＰＳ衛星４４、携帯基地局４６、交換局４８、端末保存コンテンツ配信サーバ５０、およびストリーミングコンテンツ配信サーバ５２を含む。各部材の処理については後述する。
【００４０】
（携帯電話装置１の処理）
携帯電話装置１において、ＧＰＳ受信部１６はＧＰＳアンテナ２を介してＧＰＳ衛星４４からの現在位置（緯度経度）情報を受信する。
携帯電話無線部１８は、携帯電話用無線アンテナ４を介して無線信号を受信し、ベースバンド処理部２２に送信する。ベースバンド処理部２２は、受信した信号をディジタル処理する。
【００４１】
表示制御部２４は、携帯電話装置１でユーザが通話している時にユーザに知らせる情報、コンテンツ（動画、音楽など）のリストやコンテンツ再生時の情報を、表示パネル１０に表示する。リストとは各コンテンツ固有の識別子（以下、コンテンツ識別子と記載）を格納する列である。
【００４２】
操作部２６は操作ボタン１２を介してユーザの操作を受け付け、入力を検出する。
【００４３】
送受話部２０は、通話時にマイク６から入力されるアナログ音声信号をベースバンド処理部２２に入力する。スピーカ８は、ベースバンド処理部２２から出力されるアナログ音声信号を出力する。着信音／コンテンツ再生用スピーカ１４は、携帯電話装置１の着信音やコンテンツ再生音を出力する。
【００４４】
無線品質状態判断部２８は、ＧＰＳ衛星４４や携帯基地局４６から送信される情報等を元に携帯電話装置１が電波受信レベルの良好な状態等にあるか判断する。無線品質状態判断部２８の処理の詳細については後述する。
【００４５】
（コンテンツ再生部３０の構成）
コンテンツ再生部３０は、ミックス再生指定部３１、コンテンツソーティング部３２、ストリーミングデータ先読部３４、配信回線速度チェック部３６、コンテンツ切替部３８、記録部４０、および記憶部４２を含む。各部材の処理については後述する。
【００４６】
（コンテンツ再生部３０の処理）
コンテンツ再生部３０におけるコンテンツ再生処理の一例について、図３を参照して以下に説明する。図３は、ユーザがコンテンツ再生の操作を開始し、コンテンツ再生部３０がコンテンツの再生を終了するまでの流れを示したフローチャートである。
【００４７】
図３に示すように、まず、ユーザが連続再生リストの再生を操作する。ここで言う連続再生リストとは、端末保存コンテンツの識別子とストリーミングコンテンツの識別子とをミックスして生成したリストのことである。端末保存コンテンツとは、ローカル環境、すなわち携帯電話装置１本体の内蔵メモリや外部メディアメモリに保存されているコンテンツである。携帯電話装置１は、携帯基地局４６および交換局４８を介して端末保存コンテンツ配信サーバ５０から端末保存コンテンツを予めダウンロードしておく。一方、ストリーミングコンテンツとは、ストリーミングコンテンツ配信サーバ５２からストリーミングデータとして取得しストリーミング再生するコンテンツである。携帯電話装置１は、携帯基地局４６および交換局４８を介してストリーミングコンテンツを受信する。
【００４８】
コンテンツ再生部３０は、再生するコンテンツを選択する際、上記の連続再生リストに格納されているコンテンツ識別子をリストの先頭から順に選択する。したがって、コンテンツ再生部３０は、コンテンツ再生中に次に再生するコンテンツを決定する際、上記のリストに格納された再生中のコンテンツ識別子の次に格納されている識別子のコンテンツを選択し、次に再生するコンテンツとして決定する。
【００４９】
操作部２６は上記のユーザからの連続再生の操作を受け付け、ミックス再生指定部３１に連続再生の指示を通知する（ステップＳ１）。次にミックス再生指定部３１内のコンテンツソーティング部３２が、端末保存コンテンツとストリーミングコンテンツとが可能な限り交互の再生になるように、上記の連続再生リストにおける各コンテンツの再生順序をソーティングする（ステップＳ２）。これによりコンテンツ再生部３０は、端末保存コンテンツおよびストリーミングコンテンツの連続再生が可能となる。
【００５０】
コンテンツソーティング部３２は、Ｓ２においてソーティングした連続再生リストを表示制御部２４に出力する。表示制御部２４は、上記のソーティングした連続再生リストの結果を表示パネル１０に表示する（ステップＳ３）。コンテンツ再生部３０は、コンテンツの連続再生を開始する（ステップＳ４）。このときコンテンツ再生部３０は、まず連続再生リストに含まれる最初の識別子を取得し、当該識別子が表すコンテンツ（最初のコンテンツ）を選択し再生する（ステップＳ５）。
【００５１】
コンテンツの連続再生中に、コンテンツ再生部３０は、再生対象のコンテンツを切り替る度に、現在再生中のコンテンツが端末保存コンテンツであり、かつ次に再生するコンテンツがストリーミングコンテンツであるかどうかを、保存済コンテンツの再生中に判定する（ステップＳ６）。判定のタイミングは任意であり、ここでは特定しない。
【００５２】
Ｓ６においてＹｅｓの場合は、コンテンツ再生部３０は、ストリーミングコンテンツ再生処理を実行する（ステップＳ８）。この処理の流れについては後述する。一方、Ｓ６においてＮｏの場合は、端末保存コンテンツの再生処理を実行する（ステップＳ７）。この処理も流れについても後述する。
【００５３】
保存済コンテンツまたはストリーミングコンテンツの再生後、コンテンツ再生部３０は、再生したコンテンツが連続再生リストにおける最後に識別子が表すコンテンツ（すなわち最後のコンテンツ）であるかどうかを判定する（ステップＳ９）。Ｓ９においてＹｅｓの場合、最後のコンテンツを再生し終わったときに、連続再生リストの再生を終了する。Ｓ９においてＮｏの場合は、次に再生するコンテンツを選択し再生する（ステップＳ１０）。
【００５４】
（端末保存コンテンツ再生−例１）
端末保存コンテンツ再生処理の一例について、図４を参照して以下に説明する。図４は、コンテンツ再生部３０が端末保存コンテンツの再生を開始し、再生を終了するまでの流れを示したフローチャートである。
【００５５】
図４に示すように、コンテンツ再生部３０は、端末保存コンテンツの再生を開始してあと（ステップＳ１１）、次に再生するコンテンツがストリーミングコンテンツであるかどうかを判断する（ステップＳ１２）。Ｓ１２においてＹｅｓの場合は、配信回線速度チェック部３６が、次に再生するストリーミングコンテンツの配信速度を携帯電話無線部１８を介して取得する（ステップＳ１３）。この配信速度とは、ストリーミングコンテンツ配信サーバ５２がストリーミングコンテンツを配信する際の回線速度のことである。配信回線速度チェック部３６は、Ｓ１３において得た回線速度から、次に再生するストリーミングコンテンツの再生を開始するまでに必要な最低限のデータを受信するのに要する時間Ｔ１を逆算する（ステップＳ１４）。配信回線速度チェック部３６は、Ｓ１４において得た時間Ｔ１をストリーミングデータ先読部３４に出力する。
【００５６】
ストリーミングデータ先読部３４は、現在の端末保存コンテンツ再生終了時間から時間Ｔ１分だけさかのぼった時間Ｔ２になるまで待機する（ステップＳ１５）。これによりコンテンツ再生部３０は、不特定な時点から余分な時間分ストリーミングデータを先行取得するのではなく、先行取得が必要な時点から先行取得を開始するため、携帯電話装置１のリソースの無駄な消費を回避する効果を奏する。
【００５７】
時間Ｔ２になると、ストリーミングデータ先読部３４は携帯電話無線部１８を介してストリーミングコンテンツ配信サーバ５２に接続し（ステップＳ１６）、ストリーミングデータを受信する（ステップＳ１７）。ストリーミングデータ先読部３４は受信したデータをバッファリングする（ステップＳ１８）。
【００５８】
以上の処理により、コンテンツ再生部３０は、再生中の端末保存コンテンツの再生が終了した後、既にバッファリングされているストリーミングコンテンツを直ちに再生することができる。その結果、ユーザを待たせることなく次のストリーミングコンテンツを再生する効果を奏する。
【００５９】
なお、Ｓ１２においてＮｏの場合は、コンテンツ再生部３０は上記（ステップＳ１３〜Ｓ１８）の処理をスキップし、端末保存コンテンツの再生を続け、終了させる（ステップＳ１９）。
【００６０】
（端末保存コンテンツ再生−例２）
端末保存コンテンツ再生処理の他の例について、図５を参照して以下に説明する。図５は、コンテンツ再生部３０が端末保存コンテンツの再生を開始し、再生を終了するまでの、図４とは異なる流れを示したフローチャートである。
【００６１】
図５に示すように、コンテンツ再生部３０は、端末保存コンテンツの再生を開始したあと（ステップＳ２１）、次に再生するコンテンツがストリーミングコンテンツであるかどうかを判断する（ステップＳ２２）。
【００６２】
Ｓ１２においてＹｅｓの場合は、配信回線速度チェック部３６が、次に再生するストリーミングコンテンツの回線速度を携帯電話無線部１８を介して事前に取得する（ステップＳ２３）。配信回線速度チェック部３６は、Ｓ２３において得たの回線速度と、上記の次に再生するストリーミングコンテンツの再生ビットレートとを比較して、回線速度の方が遅いかどうかを判断する。（ステップＳ２４）。
【００６３】
Ｓ２４においてＹｅｓの場合は、コンテンツ再生部３０が端末保存コンテンツの再生を開始する時に、ストリーミングデータ先読部３４は上記の次に再生するストリーミングコンテンツを配信するストリーミングコンテンツ配信サーバ５２に接続する（ステップＳ２５）。
【００６４】
ストリーミングデータ先読部３４は、再生中の端末保存コンテンツの再生が終了するまでの間に可能な限り、次に再生するストリーミングコンテンツのデータを受信する（ステップＳ２６）。ストリーミングデータ先読部３４は受信したデータをバッファリングする（ステップＳ２７）。
【００６５】
このように、コンテンツ再生部３０は、再生中の端末保存コンテンツから次に再生するストリーミングコンテンツに切り替わる前に、再生に必要なストリーミングデータをできる限り事前に既に取得している。したがって、端末保存コンテンツの再生が終了した時からストリーミングコンテンツの再生を開始するまでのユーザの待ち時間を、低減もしくは消滅させる効果を奏する。
【００６６】
なお、Ｓ２２においてＮｏの場合は、コンテンツ再生部３０は上記（ステップＳ２３〜Ｓ２７）の処理をスキップし、端末保存コンテンツの再生を続け、再生を終了させる（ステップＳ２８）。
【００６７】
また、Ｓ２４においてＮｏの場合は、コンテンツ再生部３０は上記（ステップＳ２５〜Ｓ２７）の処理をスキップし、端末保存コンテンツの再生を続け、再生を終了させる（ステップＳ２８）。
【００６８】
（ストリーミングコンテンツ再生）
ストリーミングコンテンツ再生処理の一例について、図６を参照して以下に説明する。図６は、コンテンツ再生部３０がストリーミングコンテンツの再生を開始し、再生を終了するまでの流れを示したフローチャートである。
【００６９】
図６に示すように、まず、コンテンツ再生部３０はストリーミングコンテンツを再生する（ステップＳ３１）。次に、ストリーミングコンテンツ再生中に、その再生状態をチェックする（ステップＳ３２）。さらに、Ｓ３２において得られた再生状態が良いか否かを判定する（ステップＳ３３）。たとえば、ストリーミングコンテンツ再生中に、無線品質劣化等がなく正常再生を継続している場合は再生状態が良いと判定する。一方、無線品質劣化等により正常再生が継続できない内部処理エラーが発生した場合は、再生状態が悪いと判定する。
【００７０】
Ｓ３３においてＹｅｓの場合は、コンテンツ再生部３０は、再生中のコンテンツが再生終了間近であるかどうかを判断する（ステップＳ３４）。一方、Ｓ３４においてＹｅｓの場合は、無線品質状態判断部２８が、携帯電話装置１の電波受信レベルが良好な状態であるかどうかを判断する（ステップＳ３５）。
【００７１】
Ｓ３５においてＹｅｓの場合は、まず、コンテンツ切替部３８は、記録部４０に記憶されているリストから任意のコンテンツを選択する（ステップＳ３６）。このリストは、ストリーミング再生に失敗したコンテンツの識別子を格納している。次に、コンテンツ切替部３８は、Ｓ３６において選択したコンテンツを次に再生するコンテンツとして設定する（ステップＳ３７）。コンテンツ再生部は次に再生するコンテンツとして設定されているコンテンツを再生する（ステップＳ３８）。
【００７２】
このように、コンテンツ再生部３０は、一度再生が不可となった、または再生が中断されてしまったストリーミングコンテンツを、連続再生中に再度再生させる可能性を高める効果を奏する。
【００７３】
Ｓ３３においてＮｏの場合は、コンテンツ切替部３８は、連続再生リストにおける次の識別子（次に再生される端末保存コンテンツを表す識別子）を検索する（ステップＳ３９）。コンテンツ切替部３８は、Ｓ３９において検索した識別子をコンテンツ再生部３０に出力する。コンテンツ再生部３０はＳ３９において検索された識別子が表す保存済コンテンツをを再生する（ステップＳ４０）。
【００７４】
以上のようにコンテンツ再生部３０は、何らかの原因でストリーミングコンテンツが再生不可となった時に、再生対象のコンテンツを端末保存コンテンツに切り替える。これにより、コンテンツの連続再生が中断してしまうことを回避する効果を奏する。
【００７５】
（ストリーミングコンテンツ再生状態チェック）
ストリーミングコンテンツ再生状態のチェックについて、図７を参照して以下に説明する。図７は、コンテンツ再生部３０がストリーミングコンテンツの再生状態をチェックし、再生状態を設定するまでの流れを示したフローチャートである。
【００７６】
まず、コンテンツ再生部３０はストリーミングコンテンツ再生中に、ストリーミング再生不可の状態が発生したか検出する（ステップＳ５１）。Ｓ５１においてＹｅｓの場合は、次に、再生不可になった原因が携帯電話装置１の電波受信レベルであるかどうかを判断する（ステップＳ５２）。Ｓ５２においてＹｅｓの場合は、コンテンツ再生部３０は、記録部４０が記録しているストリーミング再生失敗のコンテンツ識別子のリストに、Ｓ５２において再生に失敗したストリーミングコンテンツの識別子を追加する（ステップＳ５３）。
【００７７】
Ｓ５２においてＮｏの場合は、コンテンツ再生部３０は、再生不可になった原因が、サーバ側の問題であるかをさらに判断する（ステップＳ５４）。サーバ側の問題とは、連続再生リスト上の識別子が示すストリーミングコンテンツへのＵＲＬリンク切れや、ストリーミングデータ配信サービス停止中などの問題である。Ｓ５４においてＹｅｓの場合は、コンテンツ再生部３０は、記憶部４２が記憶しているリストに、Ｓ５２において再生に失敗したストリーミングコンテンツの識別子を追加する（ステップＳ５５）。このリストは、サーバ側の問題によりストリーミング再生が失敗したストリーミングコンテンツの識別子を管理している。
【００７８】
Ｓ５１においてＮｏの場合は、コンテンツ再生部３０は上記（Ｓ５１〜Ｓ５５）の処理をスキップし、ストリーミングコンテンツ再生状態を設定する（ステップＳ５６）。また、Ｓ５４においてＮｏの場合は、コンテンツ再生部３０は上記（Ｓ５４〜Ｓ５５）の処理をスキップし、ストリーミングコンテンツの再生状態を設定する（ステップＳ５６）。
【００７９】
（連続再生割り込み）
携帯電話装置１におけるコンテンツ連続再生時の割り込み操作について、図８を参照して以下に説明する。図８はユーザが連続再生の割り込みを操作してから、コンテンツ再生部３０が連続再生を開始するまでの流れを示したフローチャートである。
【００８０】
コンテンツ再生部３０が連続再生リストの再生中に、ユーザが連続再生リストを再度最初から再生する指示を行う（ステップＳ６１）。操作部２６は連続再生の指示をコンテンツ再生部３０に伝える。コンテンツ再生部３０は、連続再生リストに格納されている識別子のうち、記憶部４２に記憶されているリストに管理されている識別子群（ストリーミング再生失敗のコンテンツ識別子群）を一括削除する（ステップＳ６２）。その後、一括削除後のリストを対象に、コンテンツの連続再生を開始する（ステップＳ４）。
【００８１】
以上のように、コンテンツ再生部３０は、既に再生不可となっているストリーミングコンテンツ受信のための配信サーバへのアクセスを防ぐことによって、ストリーミングコンテンツ再生不可の状態を回避する効果を奏する。
【００８２】
なお、本発明は上述した各実施形態に限定されるものではない。当業者は、請求項に示した範囲内において、本発明をいろいろと変更できる。すなわち、請求項に示した範囲内において、適宜変更された技術的手段を組み合わせれば、新たな実施形態が得られる。
【００８３】
（その他の構成）
なお、本発明を、以下の構成としても実現できる。
【００８４】
（第１構成）
予めサーバから携帯電話端末の本体内蔵メモリにダウンロードしたコンテンツや、携帯端末に挿入された外部メディアに予め記録されたコンテンツを再生する機能を有し、かつコンテンツ配信元のサーバから、逐次コンテンツのストリーミングデータを受信しながら、同時に再生も行うストリーミング再生機能も有する音楽再生や動画再生機能を持つ携帯電話装置において、
前述の機能を有するコンテンツ再生を行う再生プレーヤーのアプリケーションは、
サーバからストリーミング再生をするコンテンツと端末の本体内蔵メモリや外部メディアメモリに予め保存されている端末保存コンテンツをミックスして連続リスト再生指定できるストリーミングコンテンツと端末保存コンテンツのミックス再生指定手段を有し、
さらに前述のミックス再生指定手段は、
可能な範囲で端末保存コンテンツとストリーミングコンテンツが交互の再生になるように自律的に再生順序のソーティングを行うミックスコンテンツ再生順序の自律的ソーティング手段を有し、
現在再生中のコンテンツが端末保存でかつ次の再生コンテンツがストリーミングコンテンツの場合は、現在再生中の端末保存コンテンツの再生中に、前もって次に再生するストリーミングコンテンツを配信するサーバに接続を行い、ストリーミングデータの先読みを行い、端末にバッファリングするストリーミングデータ先読み手段を有し、現在再生中の端末保存コンテンツの再生が終了して、次のストリーミングコンテンツの再生が開始されるまでの隙間の時間を低減させることを特徴とする携帯電話装置。
【００８５】
（第２構成）
第１の構成にかかる携帯電話装置において、現在再生中のコンテンツが端末保存でかつ次の再生コンテンツがストリーミングコンテンツの場合に、端末保存コンテンツの再生開始時等に、次に再生予定のストリーミングコンテンツの配信サーバの回線速度を事前にチェックするストリーミング配信回線速度チェック手段を有し、前述の手段により得られた回線速度から該当ストリーミングコンテンツを再生開始するまでに必要な最低限のデータを受信するのに要する時間を逆算し、現在の端末保存コンテンツ再生終了時間から、前述の時間分だけ前もって次に再生するストリーミングコンテンツの配信サーバへの接続を開始し、ストリーミングデータの受信を開始することを特徴とする請求項１記載の携帯電話装置。
【００８６】
（第３構成）
第１の構成にかかる携帯電話装置において、現在再生中のコンテンツが端末保存でかつ次の再生コンテンツがストリーミングコンテンツの場合に、第２の構成にかかるストリーミング配信回線速度チェック手段により、端末保存のコンテンツ再生開始時に、次再生予定のストリーミングコンテンツを配信するサーバの回線速度を取得し、その回線速度と当該ストリーミングコンテンツの再生ビットレートを比較して、再生ビットレートに対して回線速度が遅くて、ストリーミングコンテンツ再生時にデータバッファリングよる再生途切れが頻繁に発生することが想定される場合、端末保存コンテンツの再生開始時から次再生予定のストリーミングコンテンツの配信元サーバに接続を開始し、現在の端末保存のコンテンツ再生が終了するまでの間に可能な限り、次再生予定のストリーミングコンテンツのデータ受信、バッファリングを行うことにより、現在の端末保存コンテンツの再生終了と次再生予定のストリーミングコンテンツが再生開始される隙間の時間を低減し、さらにストリーミング再生中のバッファリングによる再生途切れも低減することを特徴とする第１の構成にかかる携帯電話装置。
【００８７】
（第４構成）
第１の構成にかかる携帯電話装置において、ストリーミングコンテンツへのＵＲＬのリンク切れ、サーバ側の配信サービス停止中、携帯端末の移動等による電話レベル劣化や電波圏外等によりストリーミング再生不可の状態になった場合は、連続再生リスト上の次の端末保存コンテンツの再生動作に自動的に切り替えるストリーミング再生不可時の端末保存コンテンツへの再生自動切り替え手段を有する第１の構成にかかる携帯電話装置。
【００８８】
（第５構成）
第４の構成にかかる携帯電話装置において、携帯電話端末の移動等による電話レベル劣化や電波圏該等の無線品質劣化により再生中断が発生した場合は、当該ストリーミングコンテンツの連続再生リスト上のＩＤ等を利用して複数件のリストとして記憶できる無線劣化によるストリーミング再生失敗コンテンツのＩＤ記録手段を有し、さらにＧＰＳ、基地局情報等を基に端末が電話レベルの良好な静止状態等にあるか判断する無線品質状態判断手段を有し、
端末保存コンテンツ再生終了間際に、前述の無線品質状態判断手段により無線状態をチェックし、良好と判断された場合は、次再生のストリーミングコンテンツとして、前述の無線劣化によるストリーミング再生失敗コンテンツのＩＤ記録手段により記録されているストリーミング再生失敗コンテンツのリストから再生コンテンツを自動選択、再生することを特徴とする第４の構成にかかる携帯電話装置。
【００８９】
（第６構成）
第４の構成にかかる携帯電話装置において、ストリーミングコンテンツへのＵＲＬのリンク切れ、サーバ側の配信サービス停止中などのコンテンツ配信サーバ側の問題で再生不可の場合に、当該ストリーミングコンテンツの連続再生リスト上のＩＤ等を利用して複数件のリストとして記憶できるサーバ側起因によるストリーミング再生失敗コンテンツのＩＤ記憶手段を有し、現在再生中の連続再生リストをユーザが再度最初から再生操作する場合に、
前述のサーバ側起因によるストリーミング再生失敗コンテンツのＩＤ記憶手段により、記録されているストリーミングコンテンツＩＤのリストに基づき、連続再生リストからサーバ側起因によるストリーミング再生失敗コンテンツのＩＤを一括して自動的に除外または削除して再生することを特徴とする第４の構成にかかる携帯電話装置。
【００９０】
（プログラムおよび記録媒体）
最後に、携帯電話装置１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【００９１】
すなわち携帯電話装置１は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【００９２】
この記録媒体は、上述した機能を実現するソフトウェアである携帯電話装置１のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。携帯電話装置１に、この記録媒体を供給する。これにより、コンピュータとしての携帯電話装置１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【００９３】
プログラムコードを携帯電話装置１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【００９４】
また、携帯電話装置１を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して携帯電話装置１に供給する。この通信ネットワークは携帯電話装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【００９５】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【００９６】
本発明は、ローカル環境に保存したコンテンツとストリーミングデータとを連続して再生するコンテンツ再生装置として、幅広く利用できる。たとえば携帯電話装置の端末上で動作するマルチメディアコンテンツプレーヤとして実現できる。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施形態に係る携帯電話装置の要部構成を示すブロック図である。
【図２】本発明の一実施形態に係る携帯電話装置と接続する機器のシステム構成図である。
【図３】ユーザがコンテンツ再生の操作を開始し、コンテンツ再生部がコンテンツの再生を終了するまでの流れを示したフローチャートである。
【図４】コンテンツ再生部が端末保存コンテンツの再生を開始し、再生を終了するまでの流れを示したフローチャートである。
【図５】コンテンツ再生部が端末保存コンテンツの再生を開始し、再生を終了するまでの、図４とは異なる流れを示したフローチャートである。
【図６】コンテンツ再生部がストリーミングコンテンツの再生を開始し、再生を終了するまでの流れを示したフローチャートである。
【図７】コンテンツ再生部がストリーミングコンテンツの再生状態をチェックし、再生状態を設定するまでの流れを示したフローチャートである。
【図８】ユーザが連続再生の割り込みを操作してから、コンテンツ再生部が連続再生を開始するまでの流れを示したフローチャートである。
【符号の説明】
【００９８】
１    携帯電話装置（コンテンツ再生装置）
２    ＧＰＳアンテナ
４    携帯電話用無線アンテナ
６    マイク
８    スピーカ
１０    表示パネル
１２    操作ボタン
１４    着信音／コンテンツ再生用スピーカ
１６    ＧＰＳ受信部
１８    携帯電話無線部
２０    送受話部
２２    ベースバンド処理部
２４    表示制御部
２６    操作部（操作入力手段）
２８    無線品質状態判断部
３０    コンテンツ再生部（再生手段、判定手段、チェック手段）
３１    ミックス再生指定部
３２    コンテンツソーティング部（再生リスト生成手段）
３４    ストリーミングデータ先読部（先行取得手段）
３６    配信回線速度チェック部（配信回線速度取得手段、算出手段、回線速度判定手段）
３８    コンテンツ切替部
４０    記録部（記録手段）
４２    記憶部（記憶手段）
４４    ＧＰＳ衛星
４６    携帯基地局
４８    交換局
５０    端末保存コンテンツ配信サーバ
５２    ストリーミングコンテンツ配信サーバ
【図１】
0005095455.tif 000002
【図２】
0005095455.tif 000003
【図３】
0005095455.tif 000004
【図４】
0005095455.tif 000005
【図５】
0005095455.tif 000006
【図６】
0005095455.tif 000007
【図７】
0005095455.tif 000008
【図８】
0005095455.tif 000009