(57)【要約】【課題】ストリーミング信号の取りこぼしを防ぐ。【解決手段】電子機器２は、再生開始からの経過時間の情報を含むストリーミング信号を受信する受信部１１と、報知部１３，１５と、記憶部１８と、ストリーミング信号の再送を要求する送信部１１と、ストリーミング信号の受信期間において受信部１１によるストリーミング信号の受信状態を判断する制御部４４とを有し、制御部４４は、ストリーミング信号を正常に受信できない可能性があると判断した場合に、正常受信できない期間の開始時間としてストリーミング信号に含まれる経過時間を記憶部１８に記憶させ、ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、記憶部１８に記憶させた開始時間を送信部１１により送信させ、正常受信できない可能性があると判断した期間のストリーミング信号を再受信して報知部１３，１５に報知させる。【選択図】図４
2011071938.tif 000002
【特許請求の範囲】
【請求項１】
再生開始からの経過時間の情報を含むストリーミング信号を受信する受信部と、
前記受信部により受信されたストリーミング信号を報知する報知部と、
前記ストリーミング信号について少なくとも正常受信できない期間の開始時間を記憶する記憶部と、
前記ストリーミング信号の再送を要求する送信部と、
前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部と
を有し、
前記制御部は、
前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、正常受信できない期間の開始時間として前記ストリーミング信号に含まれる経過時間を前記記憶部に記憶させ、
前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記記憶部に記憶させた開始時間を前記送信部により送信させ、正常受信できない可能性があると判断した期間のストリーミング信号を再受信して前記報知部に報知させる
電子機器。
【請求項２】
前記制御部は、
前記ストリーミング信号の受信期間において前記ストリーミング信号の受信状態を繰り返し判断して、前記ストリーミング信号の受信状態の判断に基づいて正常受信できない可能性があると判断した期間の開始時間とともに終了時間を前記記憶部に蓄積し、
前記正常受信できない可能性があると判断した各期間のストリーミング信号を再受信させる
請求項１記載の電子機器。
【請求項３】
前記制御部は、
前記再受信後のストリーミング信号に含まれる経過時間が前記記憶部に記憶させた終了時刻になると、
前記記憶部に次に記憶させた期間の開始時間を前記送信部により送信させ、正常受信できない可能性があると判断した複数の期間を順番に前記受信部に再受信させる
請求項２記載の電子機器。
【請求項４】
操作部を有し、
前記制御部は、
前記操作部の操作に基づいて前記記憶部に蓄積した期間の最初の開始時刻を前記送信部に送信させる
請求項１から３のいずれか一項記載の電子機器。
【請求項５】
前記電子機器は、
基地局と通信する携帯電話機であり、
前記受信部は、
基地局によって通信速度が制御され、
前記制御部は、
前記受信部の通信速度が、前記ストリーミング信号の受信に必要となる通信速度より小さい場合に、前記ストリーミング信号を正常に受信できない可能性があると判断する
請求項１から４のいずれか一項記載の電子機器。
【請求項６】
前記電子機器は、
前記受信部により受信されるストリーミング信号のエラーレートを判断する判断部を有し、
前記制御部は、
前記エラーレートが所定の閾値より大きくなったら、前記ストリーミング信号を正常に受信できない可能性があると判断する
請求項１から５のいずれか一項記載の電子機器。
【請求項７】
ストリーミング信号を受信する受信部と、
前記受信部により受信されたストリーミング信号を報知する報知部と、
前記ストリーミング信号の停止および再開を要求する送信部と、
前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部と
を有し、
前記制御部は、
前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、前記送信部に受信中の前記ストリーミング信号の停止要求を送信させ、
前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記送信部に停止中の前記ストリーミング信号の送信再開要求を送信させる
電子機器。
【請求項８】
前記受信部は、複数の基地局を繰り返しサーチ可能で、
前記制御部は、
前記受信部によってサーチされた基地局の個数が所定値よりも減った場合、前記ストリーミング信号を正常に受信できない可能性があると判断し、
前記受信部によってサーチされた基地局が所定値以上に増えた場合、前記ストリーミング信号を正常に受信できる状態に復帰したと判断する
請求項７記載の電子機器。
【請求項９】
前記制御部は、
前記ストリーミング信号を再受信する場合に、再受信するストリーミング信号のビットレートを下げる
請求項１から８のいずれか一項記載の電子機器。
【請求項１０】
請求項１から８のいずれか一項記載の電子機器であって、
前記受信部は、基地局からの電波の受信感度が前記所定値以上の場合は高ビットレートの前記所定のストリーミング放送を受信し、基地局からの電波の受信感度が前記所定値よりも小さい場合は前記高ビットレートよりも低い低ビットレートの前記所定のストリーミング放送を受信する
電子機器。
【請求項１１】
請求項１０記載の電子機器であって、
前記受信部は、外部との通信におけるエラーレートと、所定のエラーレート値とを比較することによって前記受信感度を算出する
電子機器。
【請求項１２】
ストリーミング信号を送信するサーバ装置と、
前記ストリーミング信号を受信する電子機器と
を有し、
前記サーバ装置は、
再生開始からの経過時間を含むストリーミング信号を送信し、
前記電子機器は、
前記ストリーミング信号を受信する受信部と、
前記受信部により受信されたストリーミング信号を報知する報知部と、
前記ストリーミング信号について少なくとも正常受信できない期間の開始時間を記憶する記憶部と、
前記ストリーミング信号の再送を要求する送信部と、
前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部と
を有し、
前記制御部は、
前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、正常受信できない期間の開始時間として前記ストリーミング信号に含まれる経過時間を前記記憶部に記憶させ、
前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記記憶部に記憶させた開始時間を前記送信部により送信させ、
前記サーバ装置が再送信した前記開始時刻からのストリーミング信号を前記報知部に報知させる
ストリーミング報知システム。
【請求項１３】
ストリーミング信号を送信するサーバ装置と、
前記ストリーミング信号を受信する電子機器と
を有し、
前記電子機器は、
前記ストリーミング信号を受信する受信部と、
前記受信部により受信されたストリーミング信号を報知する報知部と、
前記ストリーミング信号の停止および再開を要求する送信部と、
前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部と
を有し、
前記制御部は、
前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、前記送信部に受信中の前記ストリーミング信号の停止要求を送信させ、
前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記送信部に停止中の前記ストリーミング信号の送信再開要求を送信させ、
前記サーバ装置が送信を再開した、送信再開要求がなされたストリーミング信号を前記報知部に報知させる
ストリーミング報知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング信号を報知する電子機器およびストリーミング報知システムに関する。
【背景技術】
【０００２】
特許文献１は、デジタル放送を受信する機能を有する携帯電話機を開示する。
デジタル放送では、デジタルのストリーミング信号を放送電波により搬送する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０１７２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の携帯電話機では、携帯電話機がたとえば地下などの電波環境が良くない場所に位置する場合、デジタル放送を受信することができない。
この場合、携帯電話機は、電子機器の受信状態に影響されて、ストリーミング信号を取りこぼしてしまう。
なお、携帯電話機以外のストリーミング信号を報知する電子機器でも、同様にストリーミング信号を取りこぼすことがある。
【０００５】
このように電子機器では、ストリーミング信号の取りこぼしを防ぐことが求められている。
【課題を解決するための手段】
【０００６】
本発明の第１の観点の電子機器は、再生開始からの経過時間の情報を含むストリーミング信号を受信する受信部と、前記受信部により受信されたストリーミング信号を報知する報知部と、前記ストリーミング信号について少なくとも正常受信できない期間の開始時間を記憶する記憶部と、前記ストリーミング信号の再送を要求する送信部と、前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部とを有し、前記制御部は、前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、正常受信できない期間の開始時間として前記ストリーミング信号に含まれる経過時間を前記記憶部に記憶させ、前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記記憶部に記憶させた開始時間を前記送信部により送信させ、正常受信できない可能性があると判断した期間のストリーミング信号を再受信して前記報知部に報知させる。
【０００７】
好適には、前記制御部は、前記ストリーミング信号の受信期間において前記ストリーミング信号の受信状態を繰り返し判断して、前記ストリーミング信号の受信状態の判断に基づいて正常受信できない可能性があると判断した期間の開始時間とともに終了時間を前記記憶部に蓄積し、前記正常受信できない可能性があると判断した各期間のストリーミング信号を再受信させてもよい。
【０００８】
好適には、前記制御部は、前記再受信後のストリーミング信号に含まれる経過時間が前記記憶部に記憶させた終了時刻になると、前記記憶部に次に記憶させた期間の開始時間を前記送信部により送信させ、正常受信できない可能性があると判断した複数の期間を順番に前記受信部に再受信させてもよい。
【０００９】
好適には、操作部を有し、前記制御部は、前記操作部の操作に基づいて前記記憶部に蓄積した期間の最初の開始時刻を前記送信部に送信させてもよい。
【００１０】
好適には、前記電子機器は、基地局と通信する携帯電話機であり、前記受信部は、基地局によって通信速度が制御され、前記制御部は、前記受信部の通信速度が、前記ストリーミング信号の受信に必要となる通信速度より小さい場合に、前記ストリーミング信号を正常に受信できない可能性があると判断してもよい。
【００１１】
好適には、前記電子機器は、前記受信部により受信されるストリーミング信号のエラーレートを判断する判断部を有し、前記制御部は、前記エラーレートが所定の閾値より大きくなったら、前記ストリーミング信号を正常に受信できない可能性があると判断してもよい。
【００１２】
本発明の第２の観点の電子機器は、ストリーミング信号を受信する受信部と、前記受信部により受信されたストリーミング信号を報知する報知部と、前記ストリーミング信号の停止および再開を要求する送信部と、前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部とを有し、前記制御部は、前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、前記送信部に受信中の前記ストリーミング信号の停止要求を送信させ、前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記送信部に停止中の前記ストリーミング信号の送信再開要求を送信させる。
【００１３】
好適には、前記受信部は、複数の基地局を繰り返しサーチ可能で、前記制御部は、前記受信部によってサーチされた基地局の個数が所定値よりも減った場合、前記ストリーミング信号を正常に受信できない可能性があると判断し、前記受信部によってサーチされた基地局が所定値以上に増えた場合、前記ストリーミング信号を正常に受信できる状態に復帰したと判断してもよい。
【００１４】
好適には、前記制御部は、前記ストリーミング信号を再受信する場合に、再受信するストリーミング信号のビットレートを下げてもよい。
【００１５】
好適には、前記受信部は、基地局からの電波の受信感度が前記所定値以上の場合は高ビットレートの前記所定のストリーミング放送を受信し、基地局からの電波の受信感度が前記所定値よりも小さい場合は前記高ビットレートよりも低い低ビットレートの前記所定のストリーミング放送を受信してもよい。
【００１６】
好適には、前記受信部は、外部との通信におけるエラーレートと、所定のエラーレート値とを比較することによって前記受信感度を算出してもよい。
【００１７】
本発明の第３の観点のストリーミング報知システムは、ストリーミング信号を送信するサーバ装置と、前記ストリーミング信号を受信する電子機器とを有し、前記サーバ装置は、再生開始からの経過時間を含むストリーミング信号を送信し、前記電子機器は、前記ストリーミング信号を受信する受信部と、前記受信部により受信されたストリーミング信号を報知する報知部と、前記ストリーミング信号について少なくとも正常受信できない期間の開始時間を記憶する記憶部と、前記ストリーミング信号の再送を要求する送信部と、前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部とを有し、前記制御部は、前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、正常受信できない期間の開始時間として前記ストリーミング信号に含まれる経過時間を前記記憶部に記憶させ、前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記記憶部に記憶させた開始時間を前記送信部により送信させ、前記サーバ装置が再送信した前記開始時刻からのストリーミング信号を前記報知部に報知させる。
【００１８】
本発明の第４の観点のストリーミング報知システムは、ストリーミング信号を送信するサーバ装置と、前記ストリーミング信号を受信する電子機器とを有し、前記電子機器は、前記ストリーミング信号を受信する受信部と、前記受信部により受信されたストリーミング信号を報知する報知部と、前記ストリーミング信号の停止および再開を要求する送信部と、前記ストリーミング信号の受信期間において前記受信部による前記ストリーミング信号の受信状態を判断する制御部とを有し、前記制御部は、前記ストリーミング信号を正常に受信できない可能性があると判断した場合に、前記送信部に受信中の前記ストリーミング信号の停止要求を送信させ、前記ストリーミング信号を正常に受信できる状態に復帰したと判断した場合に、前記送信部に停止中の前記ストリーミング信号の送信再開要求を送信させ、前記サーバ装置が送信を再開した、送信再開要求がなされたストリーミング信号を前記報知部に報知させる。
【発明の効果】
【００１９】
本発明では、電子機器でのストリーミング信号の取りこぼしを防ぐことができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、第１実施形態に係るストリーミング再生システムの構成図である。
【図２】図２は、図１の携帯電話機の外観の斜視図である。
【図３】図３は、図１の携帯電話機のハードウェア構成図である。
【図４】図４は、ストリーミング信号の受信再生時に図３の携帯電話機に実現される機能を示すブロック図である。
【図５】図５は、図４中の未受信期間データの一例のデータ構造を示す図である。
【図６】図６は、図４の再生制御部４によるストリーミング信号の再送信処理の流れを示すフローチャートである。
【図７】図７は、第２実施形態に係る携帯電話機において、ストリーミング信号の受信再生時に実現される機能を示すブロック図である。
【図８】図８は、図７の再生制御部によるストリーミング信号の再送信処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を図面に関連付けて説明する。
【００２２】
＜第１実施形態＞
図１は、第１実施形態に係るストリーミング再生システム１のシステム構成図である。
図１のストリーミング再生システム１は、携帯電話機（ＰＳ）２、複数の基地局（ＣＳ）３、携帯電話網４、プロトコル変換器（ＲＴＲ）５、インターネット６、サーバ装置（ＳＶＲ）７を有する。
【００２３】
サーバ装置７は、インターネット６に接続される。
そして、サーバ装置７は、ストリーミング信号をインターネット６へ出力する。
【００２４】
ストリーミング信号は、たとえばＭＰＥＧ２−ＴＳ方式のストリームデータの信号がある。
ＭＰＥＧ２−ＴＳ方式のストリームデータには、コンテンツの映像データ、コンテンツの音声データ、各時点での再生時刻を示す現在時刻データなどを含めることができる。
ＭＰＥＧ２−ＴＳ方式において、映像のエレメンタリストリームは、任意の期間毎に分割してパケット化した複数のＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットによりストリームデータに多重化される。音声のエレメンタリストリームについても同様である。
ＭＰＥＧ２−ＴＳ方式において、現在時刻データは、ＴＯＴ（Ｔｉｍｅ  Ｏｆｆｓｅｔ  Ｔａｂｌｅ）またはＴＤＴ（Ｔｉｍｅ  Ｄａｔｅ  Ｔａｂｌｅ）用のＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットに含まれる。
ＰＳＩパケットは、映像のパケットや音声のパケットとは別に、ストリームデータに多重化される。このＰＳＩパケットにより、コンテンツの各時点での再生期間が解る。
また、ストリームデータは、複数のトランスポートパケットに分割して送信される。ストリームデータの送信には、一般的にＵＤＰ／ＩＰプロトコルが使用される。
ＵＤＰ／ＩＰプロトコルでは、ＴＣＰ／ＩＰプロトコルと異なり、喪失したパケットの再送要求をしない。
各ストリームデータの複数のトランスポートパケットは、共通のパケットＩＤを有する。このため、ＵＤＰ／ＩＰプロトコルによりストリームデータを受信する携帯電話機２では、一部のパケットを喪失したまま、ストリームデータを受信して再生することができる。
【００２５】
サーバ装置７からインターネット６へ出力されたストリーミング信号は、インターネット６、プロトコル変換器５および携帯電話網４を通じて基地局３へ送信される。
基地局３は、ストリーミング信号を携帯電話機２に無線送信する。
これにより、ストリーミング信号は、携帯電話機２により受信される。
なお、プロトコル変換器５は、インターネット６におけるストリーミング信号を、携帯電話網４のストリーミング信号へ変換する。
【００２６】
また、図１のストリーミング再生システム１において、携帯電話機２は、再生開始コマンド、再生位置指定コマンド（シークコマンド）、停止コマンド、再開コマンドを送信する。
再生開始コマンドは、コンテンツを選択するコマンドである。
再生位置指定コマンドは、再生中のコンテンツの再生開始位置を指定するコマンドである。
停止コマンドは、再生中のコンテンツの再生を停止するコマンドである。
再開コマンドは、再生停止中のコンテンツの再開を指示するコマンドである。
これらのコマンドは、基地局３、携帯電話網４、プロトコル変換器５およびインターネット６を通じてサーバ装置７へ送信される。
サーバ装置７は、受信したコマンドに応じてストリーミング信号の出力を制御する。
【００２７】
たとえば再生開始コマンドを受信すると、サーバ装置７は、携帯電話機２に再生を要求されたコンテンツのストリーミング信号の送信を開始する。
再生位置指定コマンド（シークコマンド）を受信すると、サーバ装置７は、指定された再生位置からのストリーミング信号の送信を開始する。
停止コマンドを受信すると、サーバ装置７は、再生中のストリーミング信号の送信を停止する。
再開コマンドを受信すると、サーバ装置７は、再生停止中のストリーミング信号の送信を、停止した位置から開始する。
【００２８】
図２は、図１の携帯電話機２の外観の斜視図である。
図２の携帯電話機２は、上部筐体１０１、下部筐体１０２およびヒンジ部１０３を有する。
上部筐体１０１および下部筐体１０２は、略同一サイズの長方形形状を有する。
上部筐体１０１と下部筐体１０２とは、ヒンジ部１０３により開閉可能に連結される。
図１は、上部筐体１０１と下部筐体１０２とを開いた状態である。
上部筐体１０１には、表示部１３が設けられる。
下部筐体１０２には、操作部１２が設けられる。
【００２９】
図３は、図１の携帯電話機２のハードウェア構成図である。
携帯電話機２は、たとえば無線通信部（ＲＦ）１１と、操作部（ＫＥＹ）１２と、表示部（ＤＩＳＰ）１３と、タイマ（ＲＴＣ）１４と、音声モデム部（ＭＯＤＥＭ）１５と、デジタル放送受信部（ＲＣＶ）１６と、ＣＰＵ（Central Processing Unit）１７と、記憶部（ＭＥＭ）１８と、これらを接続するシステムバス１９とを有する。
【００３０】
無線通信部１１は、基地局３との通信チャネルを確立し、基地局３と通信データを送受する。
そして、無線通信部１１は、ＣＰＵ１７からの入力信号に含まれる通信データを基地局３へ無線送信する。
また、無線通信部１１は、基地局３から受信した通信データを含む信号をＣＰＵ１７へ出力する。
通信データには、ストリーミング信号のデータ、コマンドのデータなどがある。
【００３１】
表示部１３は、図示外のＬＣＤ（Liquid Crystal Display Device）や有機ＥＬ（Electro-Luminescence）デバイスなどを有する。
ＬＣＤまたは有機ＥＬデバイスは、図１に示すように、携帯電話機２の前面に配置される。
そして、表示部１３は、ＣＰＵ１７から入力された信号に含まれる表示データを表示する。
これにより、表示部１３には、たとえばストリーミング信号に含まれる映像が再生される。
【００３２】
音声モデム部１５は、スピーカ２０およびマイクロホン２１に接続される。
そして、音声モデム部１５は、マイクロホン２１に入力された音声をサンプリングし、音声データを含む信号をＣＰＵ１７へ出力する。
また、音声モデム部１５は、ＣＰＵ１７からの入力信号に含まれる音声データによりスピーカ２０を駆動する。
これにより、スピーカ２０からストリーミング信号に含まれる音声が再生される。
【００３３】
操作部１２は、複数の操作キーを有する。
複数の操作キーには、たとえばファンクションキー、電源キー、通話キー、数字キー、文字キー、発信キーなどがある。
操作キーは、図１に示すように、携帯電話機２の前面に配置される。
そして、操作部１２は、ユーザにより操作された操作キーに対応する信号をＣＰＵ１７へ出力する。
これにより、ＣＰＵ１７は、操作キーに割り当てられたコマンドを選択する。
【００３４】
タイマ１４は、時刻および経過時間を計測する。
そして、タイマ１４は、ストリーミング信号の受信開始時刻からの経過時間などを計測し、計測した経過時間の情報を含む信号をＣＰＵ１７へ出力する。
【００３５】
デジタル放送受信部１６は、放送局設備から無線電波により送信されるデジタル放送電波を受信する。
このデジタル放送電波には、放送コンテンツのストリーミングデータが含まれる。
そして、デジタル放送受信部１６は、受信した電波に含まれるストリーミングデータをＣＰＵ１７へ出力する。
【００３６】
記憶部１８は、ＣＰＵ１７が読み込んで実行可能なプログラム、ＣＰＵ１７が使用するデータなどを有する。
記憶部１８に記憶されるプログラムは、たとえばＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などのコンピュータ読み取り可能な記録媒体に記録されたものをインストールしたものであってもよい。
また、記憶部１８に記憶されるプログラムは、インターネット６などの伝送媒体を介してダウンロードしたものをインストールしたものであってもよい。
【００３７】
記憶部１８に記憶されるデータには、後述する図４に示すように、たとえば基地局リスト３１、変調方式設定データ３２、基地局３とのリンク数データ３３、エラーレート３４、未受信期間データ３５などがある。
【００３８】
図４の基地局リスト３１は、携帯電話機２がサーチした無線通信可能な基地局３のリストである。
基地局リスト３１は、携帯電話機２が周期的にサーチすることにより更新される。
そして、基地局リスト３１には、携帯電話機２がサーチした基地局３のＣＳＩＤなどが格納される。
【００３９】
変調方式設定データ３２は、携帯電話機２が通信する基地局３から指定された変調方式の指定データである。
携帯電話機２と基地局３との間の通信に用いられるデータの変調方式には、たとえば８ＰＳＫ、１６ＱＡＭ、３２ＱＡＭ、６４ＱＡＭなどがある。
８ＰＳＫ、１６ＱＡＭ、３２ＱＡＭ、６４ＱＡＭの順番で、１パケットで送信可能なデータ量が増える。
【００４０】
基地局３とのリンク数データ３３は、携帯電話機２が通信する基地局３との通信リンク数を示すデータである。
基地局３は、通信スロットに空きがある場合、その空きスロットを携帯電話機２に割り当てる。
これにより、基地局３との通信リンク数が増減する。
【００４１】
エラーレート３４は、無線通信部１１および適応変調部４１において検出した通信データのエラーレート３４である。
無線通信部１１がストリーミング信号を受信している場合、エラーレート３４は、ストリーミング信号のエラーレート３４を示すことになる。
エラーレート３４は、たとえば所定期間ごとに更新される。
【００４２】
未受信期間データ３５は、携帯電話機２がストリーミング信号を受信することができなかった期間を示すデータである。
【００４３】
図５は、図４中の未受信期間データ３５の一例のデータ構造を示す図である。
図５の未受信期間データ３５は、３個以上の未受信期間の開始時刻と終了時刻の情報を有する。
たとえば図５の１番目の「００分１０秒」は、１回目の未受信期間の開始時刻のデータであり、２番目の「０１分２０秒」は、１回目の未受信期間の終了時刻のデータである。
そして、図５の未受信期間データ３５には、再生中または最後に再生したストリーミング信号についての未受信期間が蓄積される。
【００４４】
図３のＣＰＵ１７は、プログラムを実行するコンピュータである。
そして、ＣＰＵ１７が、記憶部１８に記憶されるプログラムを実行することで、携帯電話機２の制御部が実現される。
制御部は、携帯電話機２の動作を制御する。
【００４５】
図４は、ストリーミング信号の受信再生時に図３の携帯電話機２に実現される機能を示すブロック図である。
ストリーミング信号の受信再生時には、ＣＰＵ１７には、適応変調部（ＡＭＤ）４１、通信制御部（ＲＦ＿ＣＴＲＬ）４２、再生部（ＰＬＡＹ）４３、再生制御部（ＰＬ＿ＣＴＲＬ）４４が実現される。
【００４６】
適応変調部４１は、基地局３から指定された変調方式により通信データを変調または復調する。
そして、適応変調部４１は、送信データを変調して無線通信部１１へ出力する。
また、適応変調部４１は、無線通信部１１が受信した通信データを復調する。
ストリーミング信号を復調した場合、適応変調部４１は、復調したストリーミング信号を再生部４３へ出力する。
【００４７】
通信制御部４２は、携帯電話機２の無線通信部１１による通信を制御する。
たとえば通信制御部４２は、基地局３から変調方式または追加リンクが指定されると、それらの情報に基づいて通信制御部４２および適応変調部４１を制御する。
また、通信制御部４２は、基地局３から受信した変調方式により、変調方式設定データ３２を更新する。
通信制御部４２は、基地局３から受信した追加リンクにより、リンク数データ３３を更新する。
また、通信制御部４２は、無線通信部１１および適応変調部４１における通信処理結果に基づいて、エラーレート３４を更新する。
たとえば適応変調部４１がエラー訂正処理を実行した場合、通信制御部４２は、その訂正されたエラービット数によりエラーレート３４を更新する。
【００４８】
また、通信制御部４２は、所定期間毎に、無線通信部１１により基地局３をサーチさせる。
そして、通信制御部４２は、検出した基地局３のＣＳＩＤなどにより、基地局リスト３１を更新する。
また、通信制御部４２は、基地局３のサーチ処理により基地局３を検出すると、当該基地局３と通信路を確立する。
たとえばストリームデータを基地局３との間で送受信する場合、通信制御部４２は、ＵＤＰ／ＩＰプロトコルによる通信路を確立する。
これにより、携帯電話機２と基地局との間でストリームデータを含む電波の送受信が可能となる。
また、基地局のサーチ処理により基地局を１個も検出できなかった場合、通信制御部４２は、ＵＤＰ／ＩＰプロトコルによる通信路を確立しない。
この場合、ストリームデータを含む電波を基地局３との間で送受することができない。
【００４９】
再生部４３は、適応変調部４１から復調したストリーミング信号を再生する。
具体的には、再生部４３は、ストリーミング信号から映像データ、音声データ、現在時刻データなどを抽出する。
そして、再生部４３は、抽出した各データを表示部１３、音声モデム部１５などの再生部４３へ出力する。
具体的にはたとえば、再生部４３は、映像データおよび現在時刻データを表示する表示信号を生成し、表示部１３へ出力する。
これにより、表示部１３には、携帯電話機２が受信したストリーミング信号に含まれる映像と再生時刻とが表示される。
また、再生部４３は、音声データを含む信号を生成し、音声モデム部１５へ出力する。
これにより、音声モデム部１５は、携帯電話機２が受信したストリーミング信号に含まれる音声を再生する。
【００５０】
再生制御部４４は、携帯電話機２によるストリーミング信号の再生を制御する。
たとえば再生制御部４４には、操作部１２から操作キーに応じた信号が入力される。
再生制御部４４は、操作キーに対応するコマンドを選択し、適応変調部４１へ出力する。
再生制御部４４が操作キーの操作に応じて選択するコマンドには、再生開始コマンド、再生位置指定コマンド（シークコマンド）、停止コマンド、再開コマンドなどがある。
これらのコマンドは、異なるキーに対応付けられていればよい。
また、再生制御部４４には、適応変調部４１が再生部４３へ出力するストリーミング信号が入力され、現在時刻データを抽出する。
そして、たとえばタイマ１４により計測される所定の無受信期間が経過すると、再生制御部４４は、最後に抽出した現在時刻データを記憶部１８に保存する。
また、現在時刻データを記憶部１８に保存した後に新たな現在時刻データを抽出すると、再生制御部４４は、最初に抽出した現在時刻データを記憶部１８に保存する。
これにより、記憶部１８には、所定時間にわたってストリーミング信号を受信することができなかった期間の開始時刻と終了時刻とが蓄積保存される。また、記憶部１８には、未受信期間データ３５が生成される。
そして、再生制御部４４は、操作部１２の所定の操作キーの操作に応じて再生位置指定コマンドを送信する場合、未受信期間データ３５に含まれる開始時刻をパラメータとして付加する。
【００５１】
次に、図１のストリーミング再生システム１の動作を説明する。
サーバ装置７のストリーミング信号を携帯電話機２へ送信して再生する場合、一般的には、以下のように処理が実行される。
【００５２】
まず、携帯電話機２の再生制御部４４は、コンテンツリストの送信要求を生成し、サーバ装置７へ送信する。
コンテンツリストの送信要求は、再生制御部４４から無線通信部１１へ出力された後、基地局３、携帯電話網４、プロトコル変換器５、インターネット６を通じてサーバ装置７へ送信される。
コンテンツリストの送信要求を受信すると、サーバ装置７は、再生可能なコンテンツのリストを生成し、携帯電話機２へ送信する。
携帯電話機２の再生制御部４４は、コンテンツリストを表示部１３に表示させる。
携帯電話機２の再生制御部４４は、また、操作部１２の操作により、再生するコンテンツを選択する。
再生制御部４４は、選択したコンテンツのストリーミング信号の再生を要求する再生開始コマンドを生成し、無線通信部１１へ出力する。
再生開始コマンドは、サーバ装置７へ送信される。
【００５３】
再生開始コマンドを受信したサーバ装置７は、要求されたコンテンツのストリーミング信号をインターネット６へ出力する。ストリーミング信号は、携帯電話機２の無線通信部１１により受信される。
無線通信部１１がストリーミング信号を受信すると、適応変調部４１は、ストリーミング信号を復調し、再生部４３へ出力する。
再生部４３は、ストリーミング信号から映像データ、音声データなどを抽出し、これらのデータを含む信号を表示部１３および音声モデム部１５へ出力する。
これにより、携帯電話機２は、再生を要求したコンテンツの再生を開始する。
【００５４】
また、再生部４３は、携帯電話機２に順次送信されてくるストリーミング信号のパケットから映像データ、音声データなどを抽出し、これらのデータを含む信号を表示部１３および音声モデム部１５へ出力する。
これにより、携帯電話機２は、再生を要求したコンテンツの再生が継続される。
また、再生部４３は、ストリーミング信号の送信が終了すると、映像データなどの抽出処理を終了する。
これにより、携帯電話機２は、再生を要求したコンテンツの再生を終了する。
【００５５】
このようにストリーミング信号を再生している状況で、たとえば携帯電話機２が地下などに移動すると、通信環境が変化する。
通信環境に応じて、携帯電話機２が通信する基地局３が変更されたり、携帯電話機２と基地局３とのデータ通信の変調方式が変更されたり、リンク数が増減したりする。
この場合、携帯電話機２の再生制御部４４は、必要に応じて再生中のストリーミング信号の再生要求を出力する。または、再生制御部４４は、再生後に必要に応じてストリーミング信号の再生要求を出力する。
【００５６】
図６は、図４の再生制御部４４によるストリーミング信号の再送信処理の流れを示すフローチャートである。
【００５７】
ステップＳＴ１において、再生部４３によるストリーミング信号の再生が開始されると、再生制御部４４は、再送信要求のための処理を開始する。
再生制御部４４は、携帯電話機２の通信環境の変化の有無を判断する（ステップＳＴ２）。
【００５８】
具体的にはたとえば、再生制御部４４は、記憶部１８から最新の変調方式設定データ３２、リンク数データ３３、エラーレート３４を読み込む。
再生制御部４４は、最新の変調方式設定データ３２およびリンク数データ３３から、現在の通信環境での単位時間当たりの通信データの受信量（スループット（ｂｐｓ））を算出する。
再生制御部４４は、演算したスループットと、受信中のストリーミング信号の単位時間当たりの必要ストリーミング速度（ｂｐｓ）とを比較する。
そして、演算した通信路のスループットが必要ストリーミング速度より小さい場合、再生制御部４４は、携帯電話機２の通信環境が変化したと判断する。
【００５９】
また、再生制御部４４は、最新のエラーレート３４と所定の閾値とを比較する。
そして、最新のエラーレート３４が所定の閾値より大きい場合、再生制御部４４は、携帯電話機２の通信環境が変化したと判断する。
再生制御部４４は、通信環境の変化が無いと判断した場合、ステップＳＴ２による携帯電話機２の通信環境の変化の有無を繰り返し判断する。
【００６０】
そして、携帯電話機２の通信環境が変化した場合、再生制御部４４は、受信中のストリーミング信号から最後に抽出した現在時刻データを記憶部１８に保存する（ステップＳＴ３）。
これにより、図５の未受信期間データ３５の１番目の開始時刻が記憶部１８に蓄積される。
【００６１】
最後に抽出した現在時刻データを記憶部１８に保存した後、再生制御部４４は、携帯電話機２の通信環境が復旧したか否かを判断する（ステップＳＴ４）。
たとえば再生制御部４４は、演算した最新のスループットが必要ストリーミング速度以上であり、かつ、演算した最新の通信路のスループットが必要ストリーミング速度以上である場合、携帯電話機２の通信環境が復旧したと判断する。
これ以外の場合には、再生制御部４４は、携帯電話機２の通信環境が復旧していないと判断する。この場合、再生制御部４４は、ステップＳＴ４の通信環境の復旧判断を繰り返す。
【００６２】
そして、携帯電話機２の通信環境が復旧した場合、再生制御部４４は、受信中のストリーミング信号から最後に抽出した現在時刻データを記憶部１８に保存する（ステップＳＴ５）。
これにより、図５の未受信期間データ３５の２番目の終了時刻が記憶部１８に蓄積される。
【００６３】
復旧後の最初の現在時刻データを記憶部１８に保存した後、再生制御部４４は、ユーザによる操作部１２の操作の有無を判断する（ステップＳＴ６）。
そして、操作部１２により再度の再生処理が指示されていない場合、再生制御部４４は、コンテンツの再生が終了したか否かを判断する（ステップＳＴ８）。
再生制御部４４は、たとえばストリーミング信号の受信完了の有無に基づいて、コンテンツの再生の終了を判断する。
コンテンツの再生が終了していないと判断した場合、再生制御部４４は、上述したステップＳＴ２からＳＴ８までの処理を繰り返す。
コンテンツの再生が終了したと判断した場合、再生制御部４４は、ストリーミング信号の受信再生処理を終了する（ステップＳＴ９）。
【００６４】
ステップＳＴ６の操作部１２の操作に基づいて再度の再生の操作がなされたと判断すると、再生制御部４４は、取りこぼした期間のストリーミング信号の再受信処理を実行する（ステップＳＴ７）。
具体的には、再生制御部４４は、再生位置指定コマンドを生成し、無線通信部１１へ出力する。
この場合、再生制御部４４は、再生位置指定コマンドに対して、未受信期間データ３５に含まれる最初の開始時刻をパラメータとして付加する。
【００６５】
開始時刻が付加された再生位置指定コマンドは、サーバ装置７へ送信される。
サーバ装置７は、再生位置指定コマンドを受信すると、ストリーミング信号の出力を中断し、付加されている開始時刻からのストリーミング信号の出力を開始する。
サーバ装置７から新たに出力開始されたストリーミング信号は、携帯電話機２の無線通信部１１により受信される。
適応変調部４１は、この新たなストリーミング信号を復調する。
再生部４３は、新たなストリーミング信号を再生する。
これにより、表示部１３および音声モデム部１５は、ストリーミング信号のコンテンツを開始時刻から再生する。
【００６６】
再生制御部４４は、この開始時刻を指定したストリーミング信号から現在時刻データを取得する。
再生制御部４４は、記憶部１８に記憶されている未受信期間データ３５の終了時刻と現在時刻データとを比較する。
そして、ストリーミング信号から抽出した現在時刻データが未受信期間データ３５の終了時刻と一致すると、再生位置指定コマンドを生成し、無線通信部１１へ出力する。
この場合、再生制御部４４は、再生位置指定コマンドに対して、未受信期間データ３５において３番目の開始時刻をパラメータとして付加する。
その後、再生制御部４４は、ストリーミング信号から抽出する現在時刻データと、未受信期間データ３５の最後の終了時刻とを比較し、一致と判断するまで未受信期間毎の再生要求処理を繰り返す。
【００６７】
また、現在時刻データと未受信期間データ３５の最後の終了時刻とが一致すると、再生制御部４４は、再受信処理を終了する。
この場合、サーバ装置７は、ストリーミング信号が終了するまで、ストリーミング信号を送信する。
【００６８】
以上のように、第１実施形態のストリーミング再生システム１の携帯電話機２は、サーバ装置７が送信するストリーミング信号を再生することができる。
また、第１実施形態では、再生中にストリーミング信号の通信環境が変化した場合、ストリーミング信号の未受信期間の再送信を要求して再生する。
よって、第１実施形態では、携帯電話機２の受信状態に影響されることなく、ストリーミング信号の取りこぼしを防止できる。
これにより、第１実施形態では、携帯電話機２の通信環境が変化してたとえば動画が途切れ途切れの再生となる場合でも、その途切れた期間を再受信して取りこぼすことなく再生できる。
【００６９】
また、再生制御部４４は、再生中のすべての未受信期間を未受信期間データ３５として記憶部１８に蓄積し、操作部１２により再度の再生が指示されたら、ストリーミング信号のすべての未受信期間の再生を要求する。
これにより、ユーザは、未受信期間が発生する度に、操作部１２を操作する必要が無くなる。ユーザは、再生時刻指定やシーク指定などの操作を、未受信期間が発生する度に繰り返す必要がない。
また、第１実施形態では、ユーザがいつ未受信期間が発生していたかを記憶していなくとも、見逃した期間を取りこぼすことなく再生できる。
以上のように、第１実施形態では、ユーザの手入力操作を軽減することができる。
また、ユーザは、ストリーミング信号を再生している期間においても、再生環境の変化を危惧することなく移動することができる。
【００７０】
＜第２実施形態＞
図７は、第２実施形態に係る携帯電話機２において、ストリーミング信号の受信再生時に実現される機能を示すブロック図である。
記憶部１８には、基地局リスト３１が記憶される。
再生制御部４４Ａは、第１実施形態と異なる判断処理により、携帯電話機２によるストリーミング信号の再生を制御する。
第２実施形態のストリーミング再生システム１についての上述した以外の箇所は、第１実施形態のものと同様であり、同一の符号を付して説明を省略する。
【００７１】
図８は、図７の再生制御部４４Ａによるストリーミング信号の再送信処理の流れを示すフローチャートである。
【００７２】
再生部４３によるストリーミング信号の再生が開始されると、再生制御部４４Ａは、再送信要求のための処理を開始する。
このストリーミング信号の再生においても、通信制御部４２は、周期的に基地局３をサーチし、記憶部１８の基地局リスト３１のデータを最新の検出した基地局３のリストに繰り返し更新する。
【００７３】
このような状況下で、再生制御部４４Ａは、携帯電話機２の通信環境の変化の有無を判断する。
具体的にはたとえば、再生制御部４４Ａは、記憶部１８から最新の基地局リスト３１のデータを読み込む（ステップＳＴ１１）。
【００７４】
再生制御部４４Ａは、基地局３の圏外となるか否かを判断する（ステップＳＴ１２）。
具体的には、再生制御部４４Ａは、最新の基地局リスト３１のデータでの基地局３数が１個であるか否かを判断し、１個である場合には更に前回の判断結果での基地局３数が２個以上であったか否かを判断する。
なお、ここでは判断基準として基地局が２個以上であるか否かに基づいて判断しているものの、判断基準の個数は２個に限定されない。
そして、いずれか一方の判断が不成立であった場合、再生制御部４４Ａは、携帯電話機２の通信環境が変化していないと判断する。
再生制御部４４Ａは、ステップＳＴ１１の判断処理を繰り返す。
【００７５】
ステップＳＴ１１の２個の判断の両方が成立した場合、再生制御部４４Ａは、停止コマンドを生成し、無線通信部１１へ出力する（ステップＳＴ１３）。
停止コマンドは、無線通信部１１からサーバ装置７へ送信される。停止コマンドを受信すると、サーバ装置７は、ストリーミング信号の出力を停止する。
【００７６】
また、停止コマンドを送信した後、再生制御部４４Ａは、記憶部１８から最新の基地局リスト３１のデータを読み込む（ステップＳＴ１４）。
再生制御部４４Ａは、基地局３の圏内に復帰したか否かを判断する（ステップＳＴ１５）。
具体的には、再生制御部４４Ａは、最新の基地局リスト３１のデータでの基地局３数が２個以上に戻ったか否かを判断する。
そして、基地局３数が２個以上に戻っていない場合、再生制御部４４Ａは、携帯電話機２の通信環境が変化したままであると判断する。
再生制御部４４Ａは、ステップＳＴ１５の判断処理を繰り返す。
【００７７】
基地局３数が２個以上に戻った場合、再生制御部４４Ａは、再開コマンドを生成し、無線通信部１１へ出力する（ステップＳＴ１６）。
再開コマンドは、無線通信部１１からサーバ装置７へ送信される。
サーバ装置７は、再開コマンドを受信すると、ストリーミング信号の出力を再開する。
【００７８】
再開コマンドを送信した後、再生制御部４４Ａは、コンテンツの再生が終了したか否かを判断する（ステップＳＴ１７）。
再生制御部４４Ａは、たとえばストリーミング信号の受信完了の有無に基づいて、コンテンツの再生の終了を判断する。
コンテンツの再生が終了していないと判断した場合、再生制御部４４Ａは、上述したステップＳＴ１１からＳＴ１７までの処理を繰り返す。
コンテンツの再生が終了したと判断した場合、再生制御部４４Ａは、ストリーミング信号の受信再生処理を終了する。
【００７９】
以上のように、第２実施形態のストリーミング再生システム１の携帯電話機２は、サーバ装置７が送信するストリーミング信号を再生することができる。
また、第２実施形態では、再生中にストリーミング信号の通信環境が変化した場合、ストリーミング信号の送信を停止し、復旧後に再開する。
よって、第２実施形態では、携帯電話機２の受信状態に影響されることなく、ストリーミング信号の取りこぼしを防止できる。
これにより、第２実施形態では、携帯電話機２が圏内から圏外に移動することがあったとしても、圏内に復旧した後に受信して取りこぼすことなく再生できる。
【００８０】
また、再生制御部４４Ａは、携帯電話機２が基地局３であるうちに事前に停止コマンドを送信するので、停止コマンドを確実に送信できる。
【００８１】
以上の各実施形態は、本発明の好適な実施形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形または変更が可能である。
【００８２】
たとえば上記実施形態では、基地局３と無線通信する無線通信部１１が、ストリーミング信号を受信している。
この他にも例えば、携帯電話機２にデジタル放送受信器１６を設け、デジタル放送受信器１６がデジタル放送電波によりストリーミング信号を受信してもよい。
【００８３】
上記実施形態では、ストリーミング信号は、サーバ装置７から送信されている。
この他にも例えば、ストリーミング信号は、放送局施設などから送信されてもよい。
また、通常受信時のストリーミング信号が放送局施設から送信され、再開時のストリーミング信号がサーバ装置７から送信されてもよい。
そして、放送局施設からのストリーミング信号のビットレートと、サーバ装置７からのストリーミング信号のビットレートとは異なっていてもよい。
また、ストリーミング信号を再受信する場合、再受信するストリーミング信号のビットレートが下がっていてもよい。
【００８４】
上記実施形態では、ストリーミング信号は、映像信号および音声信号を含んでいる。
この他にも例えば、ストリーミング信号は、映像信号または音声信号を含むものであってもよい。
【００８５】
上記第１実施形態では、携帯電話機２は、ストリーミング信号に含まれる経過時間を記憶部１８に保存し、このストリーミング信号に含まれる経過時間を再開のために送信している。
この他にも例えば、携帯電話機２にタイマ１４を設け、携帯電話機２は、このタイマ１４によりストリーミング信号の受信開始からの経過時間を計測し、この計測された経過時間を再開のために送信してもよい。
【００８６】
上記実施形態では、ストリーミング信号は、携帯電話機２により受信されて再生されている。
この他にも例えば、ストリーミング信号は、ＰＨＳ端末、携帯ゲーム機器、ＡＶ機器、液晶表示装置、ナビゲーション装置、パーソナルコンピュータ端末などの電子機器により受信されて再生されてもよい。
【００８７】
また、無線通信部１１は、基地局からの電波の受信感度が前記所定値以上の場合は高ビットレートの前記所定のストリーミング放送を基地局より受信し、基地局からの電波の受信感度が前記所定値より小さい場合は前記高ビットレートよりも低い低ビットレートの前記所定のストリーミング放送を受信するようにしてもよい。
つまり、無線通信部１１における受信感度が悪ければ、無線通信部１１は、悪い受信感度においてもストリーミング放送が滞りなく送信されるように低ビットレートにて配信を行い、ユーザに滞りのないストリーミング放送を提供することができる。
そして、無線通信部１１における受信感度が良ければ、無線通信部１１は、高ビットレートのストリーミング放送を行い、ユーザに高品質のストリーミング放送を提供することができる。
また、受信感度に応じてストリーミング放送のビットレートを変える際には、無線通信部１１は、外部との通信におけるエラーレートと、所定のエラーレート値と、を比較することによって前記受信感度を算出するようにしてもよい。
【符号の説明】
【００８８】
１…ストリーミング再生システム（ストリーミング報知システム）、２…携帯電話機（電子機器）、３…基地局、７…サーバ装置、１１…無線通信部（受信部、送信部）、１２…操作部、１３…表示部（報知部）、１５…音声モデム部（報知部）、１８…記憶部、３５…未受信期間データ、４２…通信制御部（判断部）、４４…再生制御部（制御部）
【図１】
2011071938.tif 000003
【図２】
2011071938.tif 000004
【図３】
2011071938.tif 000005
【図４】
2011071938.tif 000006
【図５】
2011071938.tif 000007
【図６】
2011071938.tif 000008
【図７】
2011071938.tif 000009
【図８】
2011071938.tif 000010