JP4371272B2 - 携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム - Google Patents

携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム Download PDF

Info

Publication number
JP4371272B2
JP4371272B2 JP2005195256A JP2005195256A JP4371272B2 JP 4371272 B2 JP4371272 B2 JP 4371272B2 JP 2005195256 A JP2005195256 A JP 2005195256A JP 2005195256 A JP2005195256 A JP 2005195256A JP 4371272 B2 JP4371272 B2 JP 4371272B2
Authority
JP
Japan
Prior art keywords
content data
bit rate
rate content
high bit
reception
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005195256A
Other languages
English (en)
Other versions
JP2007013877A (ja
Inventor
知司 浅見
正史 小久保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Ericsson Mobile Communications Japan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Ericsson Mobile Communications Japan Inc filed Critical Sony Ericsson Mobile Communications Japan Inc
Priority to JP2005195256A priority Critical patent/JP4371272B2/ja
Priority to US11/474,997 priority patent/US8078746B2/en
Priority to KR20060059302A priority patent/KR101236541B1/ko
Priority to EP20060116552 priority patent/EP1742432B1/en
Priority to CNA2006101076963A priority patent/CN1893398A/zh
Publication of JP2007013877A publication Critical patent/JP2007013877A/ja
Application granted granted Critical
Publication of JP4371272B2 publication Critical patent/JP4371272B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Communication Control (AREA)

Description

本発明は、例えば携帯電話機,PHS電話機(PHS:Personal Handyphone System)、無線通信機能を備えたPDA装置(PDA:Personal Digital Assistant),ノート型のパーソナルコンピュータ装置等の端末装置を用いてコンテンツの配信サービスを行う際に、通信品質が劣化した場合でも携帯端末装置側においてコンテンツの良好な受信を可能とした携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラムに関する。
従来、携帯電話機を介して提供されているサービスの一つとして、映画や音楽等のコンテンツを配信するサービスが知られている。今日においては、より高品質なコンテンツデータの配信が望まれており、この要望に対応して、近年、配信されるコンテンツデータは、より大きなデータ量を有するものとなっている。
しかし、携帯電話機は、ユーザが通信環境の悪い場所へ移動した場合には通信品質の劣化を生じ、また、単一の無線基地局に多数のユーザからのアクセスが集中した場合には、各ユーザに対して割り当てられる通信帯域が減少するため、やはり通信品質の劣化が生じる。このため、配信するコンテンツデータを高品質化しても、この高品質なコンテンツデータの安定した配信を受け難い問題があった。
ここで、特開2005−20312号の公開特許公報(特許文献1)に、音声及び映像からなるコンテンツのうち、音声が途切れないように該コンテンツの配信を行うコンテンツ配信システムが開示されている。
このコンテンツ配信システムは、移動機からコンテンツサーバに対してコンテンツ配信要求を送信すると、コンテンツサーバが、映像データを移動パケット通信網を介して移動機に送信する。移動機は、コンテンツサーバから送信された映像データを受信すると、この映像データの記憶を開始すると共に、コンテンツサーバに対して音声データの送信を要求する。この音声データの送信要求がなされると、コンテンツサーバは回線交換網を介して移動機に音声データを送信する。
すなわち、コンテンツサーバは、映像データと音声データを、異なる網を介して送信するようになっている。これにより、映像データの送信に用いられる移動パケット通信網に通信品質の劣化を生じた場合でも、音声データの送信に用いられる回線交換網は、安定した通信品質を得ることができるため、移動機側において、音声だけは良好な通信品質で受信を行うことができる。
特開2005−20312号公報(第5頁:図1、図4)
しかし、特許文献1に開示されているコンテンツ配信システムの場合、移動パケット通信網を介して正常に映像データが受信されている場合でも、移動機と回線交換網との間の通信回線を確立したままの状態とする必要がある。すなわち、映像及び音声のコンテンツデータの配信を受けている間は、移動機と回線交換網との間の通信回線を、終始確立したままの状態で音声を得るようになっている。このため、通信料金が嵩むおそれがある。
本発明は、上述の課題に鑑みてなされたものであり、コンテンツのストリーム再生中に通信品質が劣化した場合でも、一連のコンテンツを安価に連続して再生可能な携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラムの提供を目的とする。
本発明に係る携帯端末装置は、上述の課題を解決するための手段として、
一連のコンテンツの高ビットレートのコンテンツデータの配信元を示す配信元情報が付加された、上記一連のコンテンツの低ビットレートのコンテンツデータを記憶する記憶手段と、
上記一連のコンテンツの再生を行う際に、上記記憶手段に記憶されている低ビットレートのコンテンツデータに付加されている上記配信元情報に基づいて、上記高ビットレートのコンテンツデータの配信元を検出する配信元検出手段と、
上記一連のコンテンツの再生を行う際に、上記配信元検出手段で検出された配信元から上記高ビットレートのコンテンツデータを受信する受信手段と、
上記受信手段における上記高ビットレートのコンテンツデータの受信の有無を検出する受信状態検出手段と、
上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータのうち、上記非受信の高ビットレートのコンテンツデータに対応する該低ビットレートのコンテンツデータを再生し、上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの受信が検出されている間、この受信手段で受信された高ビットレートのコンテンツデータを再生する再生手段と
を有する。
また、本発明に係るコンテンツ配信システムは、上述の課題を解決するための手段として、
一連のコンテンツの高ビットレートのコンテンツデータが記憶された記憶手段と、
上記コンテンツの配信要求がなされた際に、上記記憶手段から上記高ビットレートのコンテンツデータを読み出して配信する配信手段と
を備えたコンテンツ配信装置と、
一連のコンテンツの高ビットレートのコンテンツデータの配信元が、上記コンテンツ配信装置であることを示す配信元情報が付加された、上記一連のコンテンツの低ビットレートのコンテンツデータを記憶する記憶手段と、
上記一連のコンテンツの再生を行う際に、上記記憶手段に記憶されている低ビットレートのコンテンツデータに付加されている上記配信元情報に基づいて、上記高ビットレートのコンテンツデータの配信元を検出する配信元検出手段と、
上記一連のコンテンツの再生を行う際に、上記配信元検出手段で検出された配信元である上記コンテンツ配信装置から上記高ビットレートのコンテンツデータを受信する受信手段と、
上記受信手段における上記高ビットレートのコンテンツデータの受信の有無を検出する受信状態検出手段と、
上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータのうち、上記非受信の高ビットレートのコンテンツデータに対応する該低ビットレートのコンテンツデータを再生し、上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの受信が検出されている間、この受信手段で受信された高ビットレートのコンテンツデータを再生する再生手段と
を備えた携帯端末装置と
を有する。
また、本発明に係るコンテンツ再生プログラムは、上述の課題を解決するために、
一連のコンテンツの再生を行う際に、該一連のコンテンツの高ビットレートのコンテンツデータの配信元を示す配信元情報が付加された、該一連のコンテンツの低ビットレートのコンテンツデータを記憶する記憶手段から、該低ビットレートのコンテンツデータに付加されている上記配信元情報に基づいて、上記高ビットレートのコンテンツデータの配信元を検出するように配信元検出手段を制御する配信元検出制御手段と、
上記一連のコンテンツの再生を行う際に、上記配信元検出手段で検出された上記配信元から、上記高ビットレートのコンテンツデータを受信するように受信手段を制御する受信制御手段と、
上記受信手段における上記高ビットレートのコンテンツデータの受信の有無を検出するように受信状態検出手段を制御する受信状態検出制御手段と、
上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータのうち、上記非受信の高ビットレートのコンテンツデータに対応する該低ビットレートのコンテンツデータを再生し、上記受信状態検出手段としてコンピュータを機能させることで、上記受信手段で上記高ビットレートのコンテンツデータの受信が検出されている間、この受信手段で受信された高ビットレートのコンテンツデータを再生するように再生手段を制御する再生制御手段
としてコンピュータを機能させる。
このような本発明は、予め低ビットレートのコンテンツを携帯端末装置内に記憶しておき、ネットワークを介して受信する高ビットレートのコンテンツの通信が悪化した際に、上記予め記憶されている低ビットレートのコンテンツを再生することで、最低限の品質を確保したうえで、該コンテンツの再生を継続させる。
本発明は、コンテンツのストリーム再生中に通信品質が劣化した場合でも、一連のコンテンツを安価に連続して再生可能とすることができる。
本発明は、携帯電話機等の移動体通信端末装置に対して、映画や音楽等の所定のコンテンツの配信を行うコンテンツ配信システムに適用することができる。
[システム構成]
図1に、本発明を適用した実施の形態となるコンテンツ配信システムのブロック図を示す。この図1に示すように、当該実施の形態のコンテンツ配信システムは、データベースに記憶された映画や音楽等の所定のコンテンツの配信制御を行う配信装置1と、配信装置1のネットワーク接続を図るためのネットワークインターフェイス2(ネットワークIF)と、通信網3と、この通信網3に接続された交換機4と、各地域に位置する携帯電話機6と間の無線通信を可能とする複数の基地局5と、無線通信機能を有する携帯電話機6とを有している。
配信装置1には、例えば32Kbpsや64kbps等の低ビットレートのコンテンツデータ(以下、場合によっては「プリデータ」という)、及び例えば128Kbpsや384Kbps等の高ビットレートのコンテンツデータが記憶されている。すなわち、配信装置1は、同じコンテンツに対して、低ビットレートのコンテンツデータと、高ビットレートのコンテンツデータとの2種類のコンテンツデータを有している。
〔コンテンツデータの構成〕
低ビットレートのコンテンツデータ(プリデータ)は、図2に示すように一連のコンテンツデータが複数のコンテンツデータブロック31に分割されたうえで、この全体のコンテンツの識別番号を示すコンテンツID32、このコンテンツに関する情報であるメタデータ33、一連のコンテンツデータがいくつのコンテンツデータブロックに分割されているかを示す(=総コンテンツデータブロック数を示す)ブロック数情報34、及びこのコンテンツに対する誤り訂正処理を行うためのパリティ情報35が付加されて形成されている。
メタデータ33としては、そのコンテンツが音楽コンテンツの場合、アルバム名、曲名、歌手名、再生時間等が記録され、そのコンテンツが映画コンテンツの場合は、題名、出演俳優、上映時間等が記録されるようになっている。
各コンテンツデータブロックは、そのコンテンツデータブロックの再生順序を示すCBSN情報36(CBSN:Contents Block Sequence Number)、この低ビットレートのコンテンツデータブロックに対応する高ビットレートのコンテンツデータブロックが記憶されているアドレスを示す、URL情報(URL:Uniform Resource Locator)等の転送元情報37、及び低ビットレートのコンテンツデータブロック本体38とを有している。
一方、高ビットレートのコンテンツデータも、上述の低ビットレートのコンテンツデータと同様に、一連のコンテンツデータが、図3に示すようなコンテンツデータブロックに複数分割されて形成されている。
この図3からわかるように、高ビットレートのコンテンツデータの各コンテンツデータブロックは、高ビットレートのデータ本体41に対して、そのコンテンツの識別番号を示すコンテンツID42、一連のコンテンツデータがいくつのコンテンツデータブロックに分割されているかを示す(=総コンテンツデータブロック数を示す)ブロック数情報43、当該コンテンツデータブロックの再生順序を示すCBSN情報44、及びこのコンテンツデータブロックに対する誤り訂正処理を行うためのパリティ情報45が付加されて形成されている。
また、低ビットレートのコンテンツデータブロックに付されたCBSN情報36と、同じCBSN情報44を有する高ビットレートのコンテンツデータブロックは、それぞれビットレートが異なるだけで、データ内容は同じ内容となっている。具体的には、低ビットレートのコンテンツデータから形成された、例えば第3番目のコンテンツデータブロック(CBSN=3)のデータ内容は、高ビットレートのストリームデータから形成された第3番目のコンテンツデータブロック(CBSN=3)のデータ内容と、同じデータ内容となっている。同様に、低ビットレートのストリームデータから形成された、例えば第1番目のコンテンツデータブロック(CBSN=1)のデータ内容は、高ビットレートのストリームデータから形成された第1番目のコンテンツデータブロック(CBSN=1)のデータ内容と、同じデータ内容となっている。
後に詳細に説明するが、この実施の形態のコンテンツ配信システムの場合、携帯電話機6側に予め低ビットレートのコンテンツデータを保持しておき、コンテンツの再生を行う際に、この低ビットレートのコンテンツデータに付されている配信元情報37に基づいて、当該低ビットレートのコンテンツデータに対応する高ビットレートのコンテンツデータを配信している配信元にアクセスして高ビットレートのコンテンツデータを取り込み、再生する。そして、この高ビットレートのコンテンツデータを取り込みを行う上記配信元との間の通信状態が悪化した際に、上記予め保持しておいた低ビットレートのコンテンツデータを、上記高ビットレートのコンテンツデータの代わりに再生することで、コンテンツの連続性を維持するようになっている。
以下の説明では、高ビットレートのコンテンツデータは、当該コンテンツの配信元となる上記配信装置1から取り込むこととして説明を進めるが、高ビットレートのコンテンツデータの取り込み先としては、この配信装置1以外であっても、図1に示す携帯電話機6のユーザの自宅のパーソナルコンピュータ装置7や、携帯電話機6のユーザが契約しているインターネットプロバイダが提供しているサーバ装置8であってもよい。或いは、高ビットレートの各コンテンツデータブロックが、配信装置1、パーソナルコンピュータ装置7、サーバ装置8等に分散されて記憶されていてもよい。低ビットレートのコンテンツデータブロック毎に、対応する高ビットレートのコンテンツデータブロックの配信元を示す情報(=上記転送元情報37)が記憶されているため、このような高ビットレートの各コンテンツデータブロックの分散保持も可能となる。
〔携帯電話機の構成及び動作〕
図4に、このコンテンツ配信システムで用いられる携帯電話機6のブロック図を示す。この図4において、携帯電話機6の受信系は、上記基地局5からの受信信号をアンテナ11で受信し、アンテナ共用器12を介して受信復調部13に供給する。受信復調部13は、RF回路を有しており、このRF回路等により、アンテナ共用器12から供給された受信信号が適正なレベルになるように、必要な帯域制限処理等の復調処理を行う。受信復調部13で復調処理された信号はA/D変換によリデジタル信号に変換され、受信データ復号部14に供給される。
受信データ復号部14は、上記受信復調部13で復調処理された受信データに対してベースバンド信号処理等を施すことで、最終的な元の受信データに復号化し、これを制御部15に供給する。制御部15は、CPU、RAM、ROM、EEPROM等を有するマイクロコンピュータ装置であり、キーやジョグダイヤル等の入力部16、LCD等の表示部17、内部メモリや外部メモリ等のデータ格納部18、アラーム、音声、音楽コンテンツの音声等を出力するためのスピーカ部19、LED、リンガなどの着信等を通知するための着信通知部20等を制御する。
上述の低ビットレートのコンテンツデータは、配信装置1からダウンロードすることで、或いはユーザが所有するパーソナルコンピュータ装置から転送されることで、上記内部メモリや外部メモリ等のデータ格納部18に記憶されるようになっている。換言すれば、上述の低ビットレートのコンテンツデータは、配信装置1からダウンロードしてもよいし、或いはユーザが所有するパーソナルコンピュータ装置から転送しておいてもよいものと理解されたい。このため、上述の低ビットレートのコンテンツデータを、例えばユーザが所有するパーソナルコンピュータ装置から外部メモリに予め転送しておき、この外部メモリを携帯電話機6に装着することで、該携帯電話機6に低ビットレートのコンテンツデータを保持させるようにしてもよい。
次に、携帯電話機6の送信系において、後に説明する低ビットレートのコンテンツデータや高ビットレートのコンテンツデータのコンテンツ送信要求メッセージや、受信したコンテンツデータの確認メッセージ(受信データの確認メッセージ)等の送信を行う場合、制御部15は、このコンテンツ送信要求メッセージや受信データの確認メッセージ等の送信データを形成し、これを送信データ符号化部21に供給する。
送信データ符号化部21は、この送信データを所定の符号化方式で符号化して圧縮し、送信変調部22に供給する。送信変調部22は、圧縮符号化処理された送信データをD/A変換処理することでアナログ変調信号を形成すると共に、このアナログ変調信号を所望の送信周波数の送信信号に変換する。また、この送信変調部22は、RF回路を有しており、このRF回路により、上記所望の周波数に変換された送信信号を必要な送信電力に電力増幅し、この電力増幅した送信信号を、アンテナ共用器12及びアンテナ11を介して上記基地局5に送信する。
制御部15は、当該制御部15内に設けられたEEPROMにより、当該携帯電話機6の電源がオフとされても例えば直前の通信結果等の情報を記憶しておき、次回、電源がオンとされた際に、このEEPROMに記憶された情報に基づいて、例えば配信中の無線異常やバッテリ異常等に対応するようになっている。
[コンテンツの配信動作]
〔システムの基本動作〕
次に、図5に、この実施の形態のコンテンツ配信システムの基本シーケンスを示す。この図5に示すように、このコンテンツ配信システムの場合、まず、ステップS1において、携帯電話機6が、上述の低ビットレートのコンテンツデータブロックに付された配信元情報37に基づいて、例えば配信装置1に対して高ビットレートのコンテンツデータのコンテンツ送信要求を送信する。
このコンテンツ送信要求を受信した配信装置1は、ステップS2においてコンテンツ識別番号(コンテンツID)を確認し、コンテンツデータ転送制御を開始する。このコンテンツデータ転送制御は、配信装置1と携帯電話機6との間で、確実にコンテンツデータの配信が行われるように、また、配信が中断した際には、配信結果情報を記憶するように行われる。このコンテンツデータ転送制御が正常に終了すると、配信装置1はステップS3において、コンテンツ送信応答を携帯電話機6に送信して、当該コンテンツデータ転送制御を終了する。
〔正常時におけるシステム動作〕
図6は、このコンテンツ配信システムにおける「正常時」のシステム動作を詳細に示したシーケンス図であり、上述の低ビットレートのコンテンツデータ(プリデータ)を配信装置1から取り込むようにした場合のシーケンス図である。
この図6において、携帯電話機6の制御部15は、当該携帯電話機6内に記憶されている「コンテンツ処理プログラム」に基づいて通信制御部50として機能し、まず、上述の低ビットレートのコンテンツデータ(プリデータ)を取り込むべく、ステップS11において、配信装置1に対してプリ転送開始要求を行うと共に、ステップS12において、このプリデータの再送制御用タイマによる計時(カウント)を開始する。
配信装置1は、ステップS13において、このプリ転送開始要求を受信すると、図2に示した低ビットレートのコンテンツデータ(プリデータ)を携帯電話機6に転送する(プリデータ転送)。
携帯電話機6の制御部15は、このプリデータを受信すると、通信制御部50として機能し、ステップS14におて、上記プリデータの再送制御用タイマのカウントを停止制御し、ステップS15において、受信したプリデータのパリティ情報35(図2参照)に基づいて、該プリデータのパリティチェックを行う。そして、パリティエラーを発生することなく、プリデータが正常に受信できていた場合には、制御部15は通信制御部50として機能することで、ステップS16において、プリデータの受信を完了したことを示すデータ受信確認を配信装置1に送信すると共に、ステップS17において、アプリケーション部51として機能し、プリデータの受信完了を認識する。
これにより、図2に示したプリデータの取り込みフェーズである「プリ転送フェーズ」が完了する。携帯電話機6の制御部15は、この取り込んだプリデータを内部メモリ或いは外部メモリとなるデータ格納部18に格納して保持する。
なお、この例では、プリデータを配信装置1からダウンロードすることとして説明を進めているが、このプリデータは、ユーザが所有するパーソナルコンピュータ装置7等を用いて予め当該携帯電話機6の内部メモリや外部メモリに記憶させておいてもよい。この場合、プリデータは既に携帯電話機6内に記憶済みであるため、この「プリ転送フェーズ」は省略されることとなる。
次に、ユーザは、図4に示す携帯電話機6の入力部16を操作することで、所望のコンテンツを選択してその再生を指定する。具体的には、図4に示す制御部15は、入力部16を介してユーザにより所望のコンテンツの選択操作がなされると、当該携帯電話機6内に記憶されている上記「コンテンツ処理プログラム」に基づいてアプリケーション部51として機能することで、上記データ格納部18に格納されているプリデータのメタデータ33(図2参照)等を読み込み、例えば図7に示すコンテンツ選択用のユーザインターフェイスを表示部17に表示制御する。
この図7に示すユーザインターフェイスは、音楽コンテンツ選択用のユーザインタフェース(=プレイリストのユーザインタフェース)の一例である。この図7に示すように、アプリケーション部51は、ユーザにより所望のコンテンツの選択操作がなされると、上記プリデータのメタデータ33に基づいて、アルバム名、タイトル番号及び各曲名、歌手名、ビットレート、演奏時間等と共に、各曲の中から所望の曲を選択するためのカーソルを表示部17に表示制御する。
ユーザは、入力部16を介してカーソルを移動操作し、所望の曲の選択を行う。この所望の曲の選択操作がなされると、制御部15が上記コンテンツ処理プログラムに基づいて通信制御部50として機能することで、ステップS18において、このユーザにより選択された曲に対応するプリデータの転送元情報37で示される転送元に高ビットレートのコンテンツデータブロックのストリーム転送開始要求を送信する。
すなわち、上述のように低ビットレート及び高ビットレートのコンテンツデータは、それぞれ複数のコンテンツデータブロックに分割されており、低ビットレートのコンテンツデータブロック及び高ビットレートのコンテンツデータブロックには、共に同じデータ内容のコンテンツデータブロックにそれぞれ同じブロック番号(コンテンツブロックシーケンスナンバー:CBSN)が付されている。また、低ビットレートのコンテンツデータに付されている配信元情報37は、図2に示すように各コンテンツデータブロック毎にそれぞれ付されている。
このため、制御部15は、通信制御部50として機能した際に、まず最初に、第1番目のコンテンツデータブロックに付されている転送元情報37に基づいて、高ビットレートの第1番目のコンテンツデータブロックを配信している配信元(この例の場合は配信装置1)を検出し、この配信元に対して上記ステップS18に示すストリーム転送開始要求を行う。
なお、この図6に示す例は、プリデータに、転送元が配信装置1であることを示す転送元情報37が記録されていた場合の例である。このため、プリデータに、転送元が、図1に示すユーザの自宅のパーソナルコンピュータ装置であることを示す転送元情報37が記録されていた場合には、制御部15は、通信制御部50として機能した際に、このユーザの自宅のパーソナルコンピュータ装置7に対して上記ストリーム転送開始要求を送信し、或いはプリデータに、転送元が、ユーザが利用しているプロバイダのサーバ装置8であることを示す転送元情報37が記録されていた場合には、制御部15は、通信制御部50として機能した際に、このユーザのプロバイダのサーバ装置8に対して上記ストリーム転送開始要求を送信することとなる。
また、上記転送元情報37に基づいて、上記配信装置1、ユーザの自宅のパーソナルコンピュータ装置7、或いはユーザが利用しているプロバイダのサーバ装置8等にストリーム転送開始要求を行う際に、上記配信装置1側、パーソナルコンピュータ装置7側、或いはプロバイダのサーバ装置8側でユーザ認証処理を行うようにしてもよい。
次に、制御部15は、通信制御部50として機能することで、このストリーム転送開始要求を行うと、ステップS19において、再送制御用タイマによる計時(カウント)を開始制御する。配信装置1は、ステップS20において、上記ストリーム転送開始要求に対応して、ユーザにより選択された曲の高ビットレートの第1番目のコンテンツデータブロックを携帯電話機6に送信する。携帯電話機6の制御部15は、この高ビットレートの第1番目のコンテンツデータブロックを受信すると、ステップS21において、通信制御部50として機能することで、上記再送制御用タイマによる計時を停止制御する。
また、制御部15は、通信制御部50として機能することで、ステップS22において、図3に示すパリティ情報45に基づいて、この受信した高ビットレートの第1番目のコンテンツデータブロックのパリティチェックを行うと共に、このパリティチェックでパリティエラーが発生しない場合は、ステップS23において、この受信した高ビットレートの第1番目のコンテンツデータブロックを携帯電話機6内のデータ格納部18に保存すると共に、当該第1番目のコンテンツデータブロックを受信したことを示すCBSN情報(CBSN=1)を当該携帯電話機6内のデータ格納部18に記憶制御する。
そして、制御部15は、通信制御部50として機能することで、ステップS24において、この高ビットレートの第1番目のコンテンツデータブロックを正常に受信したことを示す情報、及び受信したコンテンツデータブロックのブロック番号(CBSN=1)をデータ受信確認として配信装置1に対して送信すると共に、ステップS25において、アプリケーション部51として機能することで、今回、高ビットレートの第1番目のコンテンツデータブロックが受信されたことを認識する(CBSN=1データ受信通知)。
このようなステップS18におけるストリーム転送開始要求からステップS25における受信したコンテンツデータブロックの認識までの動作が、高ビットレートのコンテンツデータブロックの1転送フェーズとなっている。
次に、配信装置1は、ステップS24に示す携帯電話機6からのデータ受信確認をトリガとして、ステップS26において、高ビットレートの第2番目のコンテンツデータブロックを通信制御部50に送信する。
携帯電話機の制御部15は、上述と同様に通信制御部50として機能することで、この第2番目のコンテンツデータブロックに対してパリティチェックを行い、パリティエラーが発生していない場合は、ステップS27において、配信装置1に対して第2番目のコンテンツデータブロックを正常に受信したことを示すデータ受信確認を送信すると共に、ステップS28において、アプリケーション部51として機能することで、第2番目のコンテンツデータブロックの受信を認識する。配信装置1は、この第2番目のコンテンツデータブロックを正常に受信したことを示すデータ受信確認を受信すると、このデータ受信確認をトリガとして、高ビットレートの第3番目のコンテンツデータブロックを携帯電話機6に送信する。
このように、この例の場合、各コンテンツデータブロックの配信元が同じ配信装置1であるため、配信装置1から携帯電話機6に対する高ビットレートの第1番目のコンテンツデータブロックの配信は、ステップS18で説明した「ストリーム転送開始要求」をトリガとして行われ、第2番目以降のコンテンツデータブロックの配信は、ステップS24、ステップS27・・・で示す「データ受信確認」をトリガとして、ブロック番号順に行われる。
なお、低ビットレートの各コンテンツデータブロックに付されている各転送元情報37で示される配信元が、該各コンテンツデータブロック毎に異なる場合、携帯電話機6の制御部15は、通信制御部50として機能した際に、コンテンツデータブロック番号(CBSN情報)を指定して、対応する配信元に対して「データ転送要求」を行うことで、該各配信元から順番に高ビットレートのコンテンツデータブロックの配信を受けることとなる。
次に、このようにして各コンテンツデータブロック毎に高ビットレートのコンテンツデータを受信することで、高ビットレートの全てのコンテンツデータブロックの受信を完了すると、制御部15は通信制御部50として機能することで、ステップS28において、配信装置1に対して、全てのコンテンツデータブロックの受信を完了したことを示すストリーム転送完了通知を送信する。これにより、ユーザにより選択された曲に対応する高ビットレートのコンテンツデータの転送が完了する。
一方、携帯電話機6の制御部15は、上記ステップS17において、アプリケーション部51として機能することでプリデータの受信完了を認識すると、ステップS29において、再生時間管理用タイマによる計時を開始制御する。一例ではあるが、この再生時間管理用タイマの計時時間は、一つのコンテンツデータブロックの再生に要する時間にセットされており、この再生時間管理用タイマによる計時がタイムアウトする間に、ステップS25に示すように高ビットレートの第1番目のコンテンツデータブロックの受信完了を認識すると、ステップS30に示すように、この再生時間管理用タイマによる計時を停止制御し、ステップS31において、上記ステップS20で受信された高ビットレートの第1番目のコンテンツデータブロックの再生を開始する。
制御部15は、アプリケーション部51として機能することで、高ビットレートの第1番目のコンテンツデータブロックの再生を開始すると、ステップS32において、上記再生時間管理用タイマによる計時を開始制御し、ステップS33に示すように高ビットレートの第2番目のコンテンツデータブロックの受信完了(CBSN=2データ受信通知)を認識すると、再生時間管理用タイマによる計時を停止制御して、ステップS26で受信された高ビットレートの第2番目のコンテンツデータブロックの再生を開始する。
このように制御部15は、アプリケーション部51として機能することで、受信された高ビットレートのコンテンツデータブロックから順に再生を行う。これにより、図4に示すスピーカ部19を介して高ビットレートのコンテンツデータブロックの再生出力が得られることとなる。
なお、制御部15は、アプリケーション部51として機能している場合において、再生動作を行っていないときには(=ユーザにより再生開始が指定されるのを待っている状態のときには)、上記低ビットレートのコンテンツデータブロックのメタデータ33に基づいて、カーソルで選択されている曲の曲番号(トラック番号)及び曲名を、図7に示すトラック番号及び曲名の表示領域に表示制御すると共に、カーソルで選択されている曲の総演奏時間を、演奏時間の表示領域に表示制御し、曲の再生中には、上記トラック番号及び曲名の表示領域に該再生中の曲のトラック番号及び曲名を表示制御すると共に、上記演奏時間の表示領域に現在の再生中の曲の再生時刻を表示制御するようになっている。
〔通信状態の悪化時におけるシステム動作〕
以上の説明は、携帯電話機6側において配信装置1から配信される高ビットレートのコンテンツデータブロックを正常に受信できている場合なのであるが、携帯電話機6が例えば通信圏外に位置した場合等には、携帯電話機6と配信装置1との間の通信状態が悪化し、該配信装置1から配信される高ビットレートのコンテンツデータブロックが受信困難となる。
この実施の形態のコンテンツ配信システムの場合、このように携帯電話機6と配信装置1との間の通信状態が悪化した場合、該携帯電話機6において、配信装置1から受信できない高ビットレートのコンテンツデータブロックの代わりに、予め受信しておいた低ビットレートのコンテンツデータブロック(=上記プリデータ)を再生することで、一連のコンテンツを途中で途切らすことなく再生可能となっている。
図8に、携帯電話機6と配信装置1との間の通信状態が悪化することで、該携帯電話機6において、配信装置1から高ビットレートのコンテンツデータブロックが受信できない場合におけるシステム動作のシーケンス図を示す。
この図8のシーケンス図は、ステップS27において、高ビットレートの第2番目のコンテンツデータブロック(CBSN=2)を正常に受信したことを示すデータ受信確認を携帯電話機6側から配信装置1側に送信した直後に、携帯電話機6が通信圏外に位置することとなり、携帯電話機6と配信装置1との間の通信状態が悪化したことを示している。
この場合、配信装置1は、ステップS40において、上記第2番目のコンテンツデータブロックを正常に受信したことを示すデータ受信確認をトリガとして、高ビットレートの第3番目のコンテンツデータブロックを携帯電話機6側に送信するのであるが、携帯電話機6が通信圏外に位置しているため、携帯電話機6側では、この高ビットレートの第3番目のコンテンツデータブロックを受信することができない。このため、携帯電話機6の制御部15が、通信制御部50として機能することでステップS41で計時を開始した再送制御用タイマが、ステップS42でタイムアウトすることとなる。
携帯電話機6の制御部15は、通信制御部50として機能している際に、この再送制御用タイマのタイムアウトを検出すると、ステップS43に示すように、高ビットレートの第3番目のコンテンツデータブロックの再送要求(CBSN=3データ再送要求)を配信装置1に送信すると共に、ステップS44において、再送制御用タイマによる計時を開始制御する。
配信装置1は、このCBSN=3データ再送要求を受信すると、ステップS45に示すように、再度、高ビットレートの第3番目のコンテンツデータブロックを携帯電話機6側に送信するのであるが、この場合、携帯電話機6が通信圏外に位置しているため、携帯電話機6側で第3番目のコンテンツデータブロックを受信することはできない。このため、ステップS46に示すように、携帯電話機6側の再送制御用タイマが、再度、タイムアウトすることとなる。
この再送制御用タイマのタイムアウトを検出すると、携帯電話機6の制御部15は通信制御部50として機能することで、ステップS47に示すように、再々度、高ビットレートの第3番目のコンテンツデータブロックの再送要求(CBSN=3データ再送要求)を配信装置1に送信すると共に、ステップS48において、再送制御用タイマによる計時を開始制御する。
配信装置1は、このCBSN=3データ再送要求を受信すると、ステップS49に示すように、再々度、高ビットレートの第3番目のコンテンツデータブロックを携帯電話機6側に送信するのであるが、この場合も、携帯電話機6が通信圏外に位置しているため、携帯電話機6側で第3番目のコンテンツデータブロックを受信することはできない。
ここで、携帯電話機6の制御部15は、アプリケーション部51として機能した際に、高ビットレートの第1番目のコンテンツデータブロックの受信が完了したことを認識したタイミング(図8:ステップS25参照)で、ステップS30〜ステップS32に示すように、この受信が完了した第1番目のコンテンツデータブロックから順に再生を開始するのであるが、この例の場合、第2番目のコンテンツデータブロックの受信を完了した直後に携帯電話機6が通信圏外に位置することとなり、上述のように高ビットレートの第3番目のコンテンツデータブロックの受信は未だ完了していない。
このため、携帯電話機6の制御部15は、アプリケーション部51として機能することで、ステップS50〜ステップS53に示すように高ビットレートの第2番目のコンテンツデータブロックの再生を完了する際に、データ格納部18に格納されているプリデータ(低ビットレートのコンテンツデータ)のうち、配信装置から受信することができなかった高ビットレート第3番目のコンテンツデータブロックに対応する低ビットレートの第3番目のコンテンツデータブロックを読み出し、ステップS54において、この低ビットレートの第3番目のコンテンツデータブロックを、上記高ビットレートの第2番目のコンテンツデータブロックの再生に続けて再生する。
すなわち、制御部15は、受信することができない高ビットレートの第3番目のコンテンツデータブロックの代わりに、予め受信されているプリデータから上記高ビットレートの第3番目のコンテンツデータブロックと同じデータ内容の低ビットレートの第3番目のコンテンツデータブロックを読み出して再生する。
次に、携帯電話機6の制御部15は、このようにアプリケーション部51として機能することで、低ビットレートのコンテンツデータブロックの再生を開始すると、ステップS55において、通信制御部50として機能することで、第3番目のコンテンツデータブロックの再生が開始されたことを認識する。この認識により、制御部15は、通信制御部50として機能することで、ステップS56において、既に再生が開始された第3番目のコンテンツデータブロックの次のコンテンツデータブロックとなる第4番目のコンテンツデータブロックの送信要求(CBSN=4データ送信要求)を配信装置1に対して送信する。配信装置1は、このCBSN=4データ送信要求に応じて高ビットレートの第4番目のコンテンツデータブロックを携帯電話機6側に送信することとなる。
そして携帯電話機6の制御部15は、配信装置1からこの高ビットレートの第4番目のコンテンツデータブロックも受信できない場合には、上記プリデータから、再度、低ビットレートの第4番目のコンテンツデータブロックを再生することとなる。
このように携帯電話機6の制御部15は、該当するコンテンツデータブロックの再生を開始するまでの間に、配信装置1から該再生を行う高ビットレートのコンテンツデータブロックを受信していない場合には、予め受信しておいてプリデータから、この受信していない高ビットレートのコンテンツデータブロックに対応する低ビットレートのコンテンツデータブロックを検出し、この低ビットレートのコンテンツデータブロックを、上記受信していない高ビットレートのコンテンツデータブロックの代わりに再生する。これにより、ビットレートは低いデータとはなるが、連続再生動作を途切れさせることなく、各コンテンツデータブロックの連続再生を継続して実行することができる。
〔悪化した通信状態が改善された場合のシステム動作〕
次に、図9に、悪化した通信状態が改善された場合におけるシステム動作のシーケンス図を示す。この図9のシーケンス図は、図8に示すシーケンス図の続きのシーケンス図となっており、通信状態の悪化により、低ビットレートの第3番目のコンテンツデータブロックの再生を開始し、ステップS57において、携帯電話機6から配信装置1に対してなされた高ビットレートの第4番目のコンテンツデータブロックの送信要求に対する再送制御用タイマのタイムアウトが検出された段階から図示がなされている。
この場合、携帯電話機6の制御部15は、ステップS58に示すように、配信装置1に対して再度、高ビットレートの第4番目のコンテンツデータブロックの送信要求(CBSN=4データ再送要求)を行うのであるが、携帯電話機6と配信装置1との間の通信状態が悪化したままの状態であるため、この携帯電話機6からのCBSN=4データ再送要求が配信装置1側に送信されず、該配信装置1から高ビットレートの第4番目のコンテンツデータブロックを携帯電話機6側で受信することができない。
このため、携帯電話機6の制御部15は、アプリケーション部51として機能することで、ステップS59〜ステップS61に示すように低ビットレートの第3番目のコンテンツデータブロックの再生に続けて、低ビットレートの第4番目のコンテンツデータブロックを上記プリデータから再生する。そして、制御部15は、通信制御部50として機能することで、ステップS62において、この第4番目のコンテンツデータブロックの再生が開始されたことを認識し(CBSN=4再生開始通知)、ステップS63において、配信装置1に対して、高ビットレートの第5番目のコンテンツデータブロックの送信要求を行う。
携帯電話機6と配信装置1との間の通信状態が悪化したままの状態であるため、この高ビットレートの第5番目のコンテンツデータブロックの送信要求も配信装置1側では受信されず、携帯電話機6側の再送制御用タイマにおいて、ステップS64に示すようにタイムアウトが検出されるのであるが、この高ビットレートの第5番目のコンテンツデータブロックの送信要求を行ってから再送制御用タイマでタイムアウトが検出されるまでの間に、携帯電話機6と配信装置1との間の通信状態が改善された場合、ステップS65に示すように携帯電話機6側から配信装置1に対して送信される高ビットレートの第5番目のコンテンツデータブロックの再送要求(CBSN=5データ再送要求)が配信装置1側で受信されることとなる。
配信装置1は、このCBSN=5データ再送要求を受信すると、ステップS66において、高ビットレートの第5番目のコンテンツデータブロックを携帯電話機6に送信する。携帯電話機6の制御部15は、この高ビットレートの第5番目のコンテンツデータブロックを受信すると、通信制御部50として機能することで、ステップS67〜ステップS69において、上述と同様にパリティチェックを行い、パリティエラーが発生しない場合は、この高ビットレートの第5番目のコンテンツデータブロックをデータ格納部18に記憶制御する。そして、ステップS70において、この第5番目のコンテンツデータブロックの受信を完了したことを示すデータ受信確認を配信装置1に送信すると共に、ステップS71において、アプリケーション部51として機能することで、高ビットレートの第5番目のコンテンツデータブロックの受信完了を認識する。
配信装置1は、上述のようにデータ受信確認をトリガとして高ビットレートの第6番目のコンテンツデータブロックを携帯電話機6側に送信する。また、携帯電話機6の制御部15は、配信装置1から高ビットレートの第5番目のコンテンツデータブロックの受信完了を認識すると、低ビットレートの第4番目のコンテンツデータブロックの再生に続けて、ステップS72〜ステップS74に示すように、この高ビットレートの第5番目のコンテンツデータブロックの再生を行う。
これにより、携帯電話機6と配信装置1との間の通信状態が改善され、該配信装置1から高ビットレートのコンテンツデータブロックを受信できるようになったタイミングで、再生されるコンテンツデータブロックが、低ビットレートのコンテンツデータブロックから高ビットレートのコンテンツデータブロックに切り替わることとなる。
携帯電話機6の制御部15は、通信制御部50として機能することで、一連のコンテンツデータに対応する全てのコンテンツデータブロックの受信完了を検出すると、図6のステップS28に示すように、配信装置1に対してストリーム転送完了通知を送信する。配信装置1は、このストリーム転送完了通知を受信することで、一連のコンテンツデータに対応する全てのコンテンツデータブロックが携帯電話機6側で受信されたことを認識し、高ビットレートのコンテンツデータブロックの送信を終了する。
〔高ビットレートのコンテンツデータブロックの消去動作〕
次に、上述のようにプリデータ(=低ビットレートのコンテンツデータ)及び高ビットレートの各コンテンツデータブロックは、図1に示すデータ格納部18にそれぞれ記憶されるのであるが、当該実施の形態のコンテンツ配信システムにおける携帯電話機6は、ユーザの設定により或いは自動的に、再生が終了した後に、上記高ビットレートの各コンテンツデータブロックをデータ格納部18から消去するようになっている。
具体的には、ユーザは、入力部16を操作することで、再生終了後に、高ビットレートの各コンテンツデータブロックをデータ格納部18から消去するか否かの設定を行う。この設定情報は、携帯電話機6の制御部15によりデータ格納部18に記憶される。
携帯電話機6の制御部15は、アプリケーション部51として機能することで一連のコンテンツデータの再生が終了すると、データ格納部18に記憶されている上記設定情報を読み出し、この設定情報が上記消去を指定する情報であった場合、データ格納部18に記憶されている高ビットレートの各コンテンツデータブロックを消去制御する。
これにより、データ格納部18にはプリデータのみ残ることとなるが、再生時には、上述のように配信装置1等から高ビットレートのコンテンツデータの配信を受けて再生することができるため、最低限のデータ(=プリデータ)をデータ格納部18に残しておくことで、高品質なデータ(=高ビットレートのコンテンツデータ)の再生を可能とすることができる。従って、高ビットレートのコンテンツデータをデータ格納部18に記憶しておかなくてもよい分、該データ格納部18の記憶容量を有効に利用可能とすることができる。
[コンテンツ配信システムの各部の動作]
次に、この実施の形態のコンテンツ配信システムの各部毎の動作説明を行う。この各部は、いわゆるソフトウェア制御で動作するようになっており、該各部毎の所定の動作プログラムに基づく処理を該各部の主制御部が実行することで、以下に説明する各部の動作が実現されるようになっている。
〔配信装置1のプリデータの転送動作〕
まず、図10のフローチャートに、配信装置1のプリデータの転送処理の流れを示す。この図10のフローチャートにおいて、ステップS81で携帯電話機6からプリデータの転送開始要求を受信すると、配信装置1は、ステップS82において、携帯電話機6にプリデータを転送し、ステップS83においてイベント待ちの状態となる。
携帯電話機6は、配信装置1からプリデータを受信した場合、図6のステップS16で説明したように、このプリデータの受信を完了したことを示すデータ受信確認を配信装置1に送信し、配信装置1からプリデータの受信をできない場合には、再度、プリデータの送信要求(=プリデータの再送要求)を行う。
配信装置1は、ステップS83のイベント待ちの状態において、携帯電話機6からデータ受信確認が送信されたか、或いはプリデータの再送要求がなされたかを監視している。そして、携帯電話機6からデータ受信確認を受信した場合には、ステップS84を介してこの図10のフローチャートに示す処理を終了し、携帯電話機6からのストリーム転送開始要求(図6:ステップS18参照)を待って高ビットレートのコンテンツデータブロックの配信を開始する。
これに対して、配信装置1は、ステップS83のイベント待ちの状態において、プリデータの再送要求を受信した場合、ステップS85を介して処理をステップS86に進め、再度、プリデータを携帯電話機6に送信し、ステップS83のイベント待ちの状態となる。そして、このイベント待ちの状態において、携帯電話機6からデータ受信確認を受信した際に、このプリデータの転送処理を終了する。
〔配信装置1の高ビットレートのコンテンツデータブロックの配信動作〕
次に、図11のフローチャートに、配信装置1の高ビットレートのコンテンツデータブロックの配信処理の流れを示す。この図11のフローチャートにおいて、配信装置1は、ステップS91で携帯電話機6からストリーム転送開始要求を受信すると、ステップS92において、高ビットレートの第1番目のコンテンツデータブロックを携帯電話機6に転送して処理をステップS93に進めてイベント待ちの状態となる。
このステップS93でイベント待ちをしている状態において、ステップS94で携帯電話機6から再送要求がなされると、配信装置1は、ステップS95において、この再送要求のなされたブロック番号の高ビットレートのコンテンツデータブロックを携帯電話機6に転送する。そして、処理をステップS93に戻し、再度、イベント待ちの状態となる。
また、携帯電話機6の制御部15は、上記通信制御部50として機能した際に、一連のコンテンツデータのうち、受信が完了していないコンテンツデータブロックを、そのブロック番号(CBSN)を指定して配信装置1に対して転送要求を行う。配信装置1は、上記ステップS93におけるイベント待ちの状態において、携帯電話機6から、ブロック番号(CBSN)が指定され、コンテンツデータブロックの送信要求がなされると、ステップS97において、この指定されたブロック番号の高ビットレートのコンテンツデータブロックを携帯電話機6に送信する。そして、処理をステップS93に戻し、再度、イベント待ちの状態となる。
また、携帯電話機6の制御部15は、上記プリデータや高ビットレートのコンテンツデータブロックを受信すると、上記通信制御部50として機能することで、この受信完了を示すデータ受信確認を配信装置1に送信する。配信装置1は、上記ステップS93におけるイベント待ちの状態において、携帯電話機6から、このデータ受信確認を受信すると、処理をステップS99に進める。
ステップS99では、配信装置1が、この携帯電話機6から受信したデータ受信確認が、一連のコンテンツデータのうち、最後のコンテンツデータブロックを携帯電話機6に送信したことに対するデータ受信確認であるか否かを判別する。そして、携帯電話機6から受信したデータ受信確認が、一連のコンテンツデータのうち、最後のコンテンツデータブロックを携帯電話機6に送信したことに対するデータ受信確認ではない場合、処理をステップS101に進め、送信済みのコンテンツデータブロックの次のコンテンツデータブロックを携帯電話機6に送信し、処理をステップS93に戻し、イベント待ちの状態となる。
これに対して、携帯電話機6から受信したデータ受信確認が、一連のコンテンツデータのうち、最後のコンテンツデータブロックを携帯電話機6に送信したことに対するデータ受信確認であった場合、配信装置1は、処理をステップS100に進め、イベント待ちの状態となる。
携帯電話機6の制御部15は、一連のコンテンツデータのうち、最後のコンテンツデータブロックの受信が完了すると、図6のステップS28に示したようにストリーム転送完了通知を配信装置1側に送信し、また、一連のコンテンツデータのうち、最後のコンテンツデータブロックの受信が完了した時点で、未だ受信していないコンテンツデータブロックが存在する場合、この未受信のコンテンツデータブロックのブロック番号を指定して再送要求を行うようになっている。
このため、配信装置1は、ステップS100でイベント待ちをしている状態において、ステップS103に示すように携帯電話機6側からコンテンツデータブロックの再送要求がなされると、この指定されたブロック番号の高ビットレートのコンテンツデータブロックを携帯電話機6側に再送する。そして、処理をステップS93に戻し、上述のイベント待ちの状態となる。
これに対して、配信装置1は、ステップS100でイベント待ちをしている状態において、ステップS102に示すように携帯電話機6側からストリーム転送完了通知を受信すると、これは一連のコンテンツデータの受信完了を示すため、そのままこの図11のフローチャートに示す一連の処理を終了する。
〔携帯電話機6のプリデータの受信動作〕
次に、図12のフローチャートに、携帯電話機6のプリデータの受信処理の流れを示す。この図12のフローチャートのステップS111において、携帯電話機6の制御部15は、通信制御部50として機能することで、配信装置1に対して低ビットレートのコンテンツデータであるプリデータの転送開始要求を行うと共に、ステップS112において、このプリデータの再送制御を行うための再生制御用タイマによる計時を開始する。そして、ステップS113に処理を進め、イベント待ちの状態となる。
このステップS113におけるイベント待ちの状態において、配信装置1からプリデータを受信することなく上記再送制御用タイマによる計時がタイムアウトした場合、携帯電話機6の制御部15は、ステップS120を介してステップS121に処理を進め、再度、プリデータの取り込みを試みるべく、通信制御部50として機能することで、配信装置1に対してプリデータの再送要求を行い、処理をステップS112に戻す。そして、再度、上述の再送制御用タイマによる計時を開始して、ステップS113でイベント待ちを行う。
これに対して、配信装置1からプリデータを受信した場合、制御部15は、通信制御部50として機能することでステップS114を介してステップS115に処理を進め、上記プリデータの再生制御用タイマによる計時を停止制御する。
次に携帯電話機6の制御部15は、ステップS116に処理を進め、通信制御部50として機能することで、配信装置1から受信したプリデータのパリティチェックを行い、パリティエラーが発生している場合には、処理をステップS121に進め、配信装置1に対して再度、プリデータの転送要求を行う。
また、パリティエラーを発生することなくプリデータが正常に受信されている場合には、制御部15は処理をステップS117に進め、通信制御部50として機能することで、この受信したプリデータをデータ格納部18に記憶制御する。そして、ステップS118において、配信装置1に対して、プリデータの受信が完了したことを示すデータ受信確認を送信し、また、ステップS119において、アプリケーション部51として機能することで、プリデータの受信が完了したことを認識し、この図12のフローチャートに示す一連の処理を終了する。
〔携帯電話機6の高ビットレートのコンテンツデータブロックの受信動作〕
次に、図13のフローチャートに、配信装置1から配信される高ビットレートのコンテンツデータを受信する際の、携帯電話機6の受信処理の流れを示す。携帯電話機6の制御部15は、上記プリデータの受信を完了すると、通信制御部50として機能することで、この図13のフローチャートのステップS131に示すように、配信装置1に対してストリーム転送開始要求を行う。そして、ステップS132において、再生制御用タイマによる計時を開始し、ステップS133に示すイベント待ちの状態となる。
このイベント待ちの状態において、ステップS134に示すように上記再送制御用タイマの計時によるタイムアウトが発生した場合、制御部15は通信制御部50として機能することで、ステップS135において、このタイムアウトの発生したコンテンツデータブロック(=正常に受信することができなかったコンテンツデータブロック)の再送を、配信装置1対して要求して、処理をステップS132に戻す。これにより、この再送要求を行ったコンテンツデータブロックに対する再送制御用タイマによる計時が、再度、ステップS132で開始されることとなる。
次に、上記イベント待ちの状態において、ステップS138に示すように配信装置1から高ビットレートのコンテンツデータブロックを受信すると、携帯電話機6の制御部15は通信制御部50として機能することで、ステップS139において、上記再送制御用タイマによる計時を停止制御し、ステップS140において、この受信した高ビットレートのコンテンツデータブロックのパリティチェックを行う。
このパリティチェックにより、パリティエラーが発生している場合、制御部15は通信制御部50として機能することで処理をステップS135に進め、配信装置1に対して、このパリティエラーが発生しているコンテンツデータブロックの再送要求を行う。そして、この再送要求を行った場合には、処理をステップS132に戻し、このコンテンツデータブロックの再送要求に対する再送制御用タイマによる計時を開始制御する。
これに対して、パリティエラーを発生せずに正確に高ビットレートのコンテンツデータブロックを受信していた場合には、制御部15は通信制御部50として機能することで処理をステップS141に進め、この受信したコンテンツデータブロックを当該携帯電話機6内のデータ格納部18に記憶制御すると共に、ステップS142において、この受信したコンテンツデータブロックのブロック番号(CBSN情報)を上記データ格納部18に記憶制御する。
そして、ステップS143において、配信装置1に対して、そのコンテンツデータブロックを正確に受信できたことを示すデータ受信確認を送信する。また、制御部15は、ステップS144において、アプリケーション部51として機能することで、コンテンツデータブロックの受信完了を認識すると共に、この受信が完了したコンテンツデータブロックのブロック番号(CBSN)を認識する。
次に、ステップS145において、制御部15は通信制御部50として機能することで、一連のストリームデータの最後のコンテンツデータブロックを受信したか否かを判別し、最後のコンテンツデータブロックの受信が完了していない場合には処理をステップS132に戻し、上記再送制御用タイマによる計時を開始して、この最後のコンテンツデータブロックの受信管理を行う。
また、最後のコンテンツデータブロックの受信が完了している場合には処理をステップS146に進め、データ格納部18に記憶されているブロック番号(CBSN情報)に基づいて、一連のストリームデータを形成する全てのコンテンツデータブロックの受信が完了しているか否かを判別する。そして、受信していないコンテンツデータブロックが存在する場合、制御部15は、ステップS146において通信制御部50として機能することで、受信していないコンテンツデータブロックのブロック番号を配信装置1に送信し、該配信装置1に対して、この受信していないコンテンツデータブロックの再送要求を行う。そして、処理をステップS132に戻し、上記再送制御用タイマによる計時を開始して、この未受信のコンテンツデータブロックの受信管理を行う。
また、一連のストリームデータを形成する全てのコンテンツデータブロックの受信が完了している場合、制御部15は、ステップS147において通信制御部50として機能することで、配信装置1に対してストリームデータ転送完了通知を行い、この図13のフローチャートの一連の処理を終了する。
一方、携帯電話機6の制御部15は、上述のように高ビットレートの第1番目のコンテンツデータブロックの受信が完了すると、アプリケーション部51として機能することで、この第1番目のコンテンツデータブロックからブロック番号順に再生を開始するのであるが、再生を行おうとしているブロック番号の高ビットレートのコンテンツデータブロックの受信が完了していない場合、この高ビットレートのコンテンツデータブロックの代わりに、同じブロック番号の低ビットレートのコンテンツデータブロックを上記プリデータから再生する。そして、この低ビットレートのコンテンツデータブロックの再生を行った場合には、制御部15は通信制御部50として機能することで、この再生した低ビットレートのコンテンツデータブロックのブロック番号を認識するようになっている。
このため、制御部15は、ステップS133でイベント待ちをしている際に、ステップS136に示すように、上記高ビットレートのコンテンツデータブロックの代わりに再生された低ビットレートのコンテンツデータブロックを認識した場合、ステップS137において通信制御部50として機能することで、配信装置1に対して、この低ビットレートのコンテンツデータブロックの次のブロック番号の高ビットレートのコンテンツデータブロックの配信要求を行い、ステップS132に処理を戻す。そして、このステップS132において、上記再送制御用タイマによる計時を開始して、上記次のブロック番号の高ビットレートのコンテンツデータブロックの受信管理を行う。
〔携帯電話機6のコンテンツ再生動作〕
次に、図14のフローチャートに、携帯電話機6の制御部15によるコンテンツの再生処理の流れを示す。この図14のフローチャートにおいて、携帯電話機6の制御部15は、アプリケーション部51として機能することでステップS151に示すようにプリデータの受信完了を認識すると、ステップS152において、コンテンツデータブロックの再生時間管理用タイマによる計時を開始制御する。そして、ステップS153に処理を進めイベント待ちの状態となる。
このイベント待ちの状態において、上記再生時間管理用タイマの計時によるタイムアウトが検出されるまでの間に、ステップS154に示すように高ビットレートのコンテンツデータブロックの受信完了を認識した場合、制御部15は、アプリケーション部51として機能することで、ステップS155において上記再生時間管理用タイマによる計時を停止制御し、ステップS156において、この受信が完了した高ビットレートのコンテンツデータブロックの再生を開始する。そして、ステップS157において、この再生を開始したコンテンツデータブロックの再生時間管理用タイマによる計時を開始制御して処理をステップS158に進め、イベント待ちの状態となる。
これに対して、上記ステップS153に示すイベント待ちの状態において、ステップS164に示すように上記再生時間管理用タイマの計時によるタイムアウトが検出された場合、制御部15は、アプリケーション部51として機能することで、ステップS165において、配信装置1から受信することのできなかった高ビットレートのコンテンツデータブロックに対応する低ビットレートのコンテンツデータブロックを、上記プリデータから検出して再生を開始する。この低ビットレートのコンテンツデータブロックの再生が開始されると、制御部15は、ステップS166において通信制御部50として機能することで、この再生が開始された低ビットレートのコンテンツデータブロックのブロック番号を認識する。そして、ステップS157において、この再生を開始したコンテンツデータブロックの再生時間管理用タイマによる計時を開始制御して処理をステップS158に進め、イベント待ちの状態となる。
次に、上述のように携帯電話機6は、配信装置1から高ビットレートのコンテンツデータブロックを受信する毎に、このコンテンツデータブロックの受信が完了したことを示すデータ受信確認を配信装置1に送信する。そして、配信装置1は、このデータ受信確認をトリガとしてブロック番号順に高ビットレートのコンテンツデータブロックを携帯電話機6に送信する。携帯電話機6の制御部15は、アプリケーション部51として機能することで、この配信装置1から受信した高ビットレートのコンテンツデータブロックを認識するのであるが、ステップS158に示すイベント待ちの状態において、ステップS167に示すように、配信装置1から受信した高ビットレートのコンテンツデータブロックを認識すると、制御部15はアプリケーション部51として機能することで、ステップS168において、この受信した高ビットレートのコンテンツデータブロック、及びブロック番号(CBSN情報)を、それぞれデータ格納部18に記憶制御して、再度、ステップS158に示すイベント待ちの状態となる。
これに対して、ステップS158に示すイベント待ちの状態において、ステップS159に示すように上記再生を開始したコンテンツデータブロックの再生時間を管理している再生時間管理用タイマによりタイムアウトが検出された場合、制御部15は、ステップS160においてアプリケーション部51として機能することで、一連のストリームデータの最後のコンテンツデータブロックの再生が終了したか否かを判別する。
そして、上記タイムアウトが発生したコンテンツデータブロックが、一連のストリームデータの最後のコンテンツデータブロックではなかった場合、ステップS161において、次に再生する高ビットレートのコンテンツデータブロックの受信が完了しているか否かを判別する。
ステップS161において、次に再生する高ビットレートのコンテンツデータブロックの受信が完了していると判別した場合、制御部15はアプリケーション部51として機能することで、ステップS169において、この受信が完了している高ビットレートのコンテンツデータブロックの再生を開始し、処理をステップS157に戻す。そして、この新たに再生を開始した高ビットレートのコンテンツデータブロックの再生時間管理用タイマによる計時を開始制御して処理をステップS158に進め、イベント待ちの状態となる。
これに対して、ステップS161において、次に再生する高ビットレートのコンテンツデータブロックの受信が完了していないと判別した場合、制御部15はアプリケーション部51として機能することで、ステップS162において、配信装置1から受信されていない高ビットレートのコンテンツデータブロックに対応する低ビットレートのコンテンツデータブロックを、上記プリデータから検出して再生を開始する。この低ビットレートのコンテンツデータブロックの再生が開始されると、制御部15は、ステップS163において通信制御部50として機能することで、この再生が開始された低ビットレートのコンテンツデータブロックのブロック番号を認識する。そして、ステップS157に処理を戻し、この再生を開始した低ビットレートのコンテンツデータブロックの再生時間管理用タイマによる計時を開始制御して処理をステップS158に進め、イベント待ちの状態となる。
一方、上記ステップS159でタイムアウトとなったコンテンツデータブロックが、一連のストリームデータの最後のコンテンツデータブロックであった場合、次に再生するコンテンツデータブロックが存在しないため、アプリケーション部51として機能している制御部15は、そのままこの図14のフローチャートに示す一連の処理を終了する。
[実施の形態の効果]
以上の説明から明らかなように、この実施の形態のコンテンツ配信システムは、一連のストリームデータに対応する低ビットレートのコンテンツデータであるプリデータを予め携帯電話機6にダウンロード或いは格納しておく。そして、再生の際に、プリデータに付されている転送元情報37に基づいて、その低ビットレートのコンテンツデータブロックと同じデータ内容の高ビットレートのコンテンツデータブロックの転送元を検出し、この転送元に対して、高ビットレートのコンテンツデータブロックの送信要求を行う。
高ビットレートのコンテンツデータブロックが上記配信元から受信できた場合には、この高ビットレートのコンテンツデータブロックを優先して再生し、高ビットレートのコンテンツデータブロックが受信できなかった場合には、上記受信することのできなかった高ビットレートのコンテンツデータブロックと同じデータ内容の低ビットレートのコンテンツデータブロックを上記プリデータから検出する。そして、この低ビットレートのコンテンツデータブロックを、上記受信することのできなかった高ビットレートのコンテンツデータブロックの代わりに再生する。
すなわち、配信元から高ビットレートのコンテンツデータブロックが受信できる場合には、この高ビットレートのコンテンツデータブロックを再生し、配信元から高ビットレートのコンテンツデータブロックが受信できなかった場合には、代わりに同じデータ内容の低ビットレートのコンテンツデータブロックを再生する。
これにより、配信装置1と携帯電話機6との間の通信状態が悪化した場合でも、一連のストリームデータの再生を途切れさせることなく連続して再生を行うことができる。このため、一連のストリームデータの再生動作が途切れることでユーザが受けるストレスを軽減することができる。
なお、ストリームデータとして配信されるコンテンツが音楽コンテンツである場合、高ビットレート←→低ビットレートのビットレートの変化はユーザに認識され難い特徴を持っている。このため、配信装置1と携帯電話機6との間の通信状態に応じて、高ビットレートの音楽コンテンツ及び低ビットレートの音楽コンテンツの切り替えを行っても、ユーザに殆ど気付かれることなく、該切り替えを行うことができる。
また、配信装置1と携帯電話機6との間の通信状態が悪化した場合でも、一連のストリームデータの再生を途切れさせることなく連続して再生を行うことができるため、携帯電話機6等の無線通信端末装置向けのストリーム再生用のコンテンツを作成する場合、最高の無線通信品質を前提として該コンテンツの作成を行うことができ、作成されるコンテンツの品質の向上を図ることができる。
また、一連のストリームデータを形成する全てのコンテンツデータブロックを、低ビットレートのコンテンツデータブロック(=上記プリデータ)のかたちで、予め携帯電話機6内に取り込んでおき、高ビットレートのコンテンツデータブロックが受信できない場合のみ、この高ビットレートのコンテンツデータブロックの代わりに、同じデータ内容の低ビットレートのコンテンツデータブロックを再生することで、ストリームデータ再生の連続性を保持するようになっている。
このため、例えばパケット交換呼及び回線交換呼等の2つの通信回線を常時並行して保持することでストリームデータ再生の連続性を保持するシステムと比較して、携帯電話機6と配信装置1との間で利用する通信回線を、上記高ビットレートのコンテンツデータブロックの取り込みを行うためのパケット交換呼の1回線のみとすることができる。このため、上記2つの通信回線を常時並行して保持することによる無駄な通信費用の発生を防止することができる。
また、上述のように高ビットレートの各コンテンツデータブロックと、低ビットレートのコンテンツデータブロックとには、それぞれに共通のシーケンスナンバーが付されている。そして、各シーケンスナンバーの高ビットレートのコンテンツデータブロックと、低ビットレートのコンテンツデータブロックのデータ内容は同じデータ内容となっている。
このため、高ビットレートのコンテンツデータブロックから低ビットレートのコンテンツデータブロックに再生するコンテンツデータブロックを切り替える場合、及び低ビットレートのコンテンツデータブロックから高ビットレートのコンテンツデータブロックに再生するコンテンツデータブロックを切り替える場合に、このコンテンツデータブロックの切り替えをユーザの特定な操作を必要とすることなく自動的、かつ、迅速に行うことができる。また、コンテンツデータブロックの上記切り替えを行った場合でも、ストリームデータの連続性を保持した状態で正確に該ストリームデータの再生を可能とすることができる。
また、データ格納部18に記憶した高ビットレートのコンテンツデータブロックを、一連のストリームデータの再生が終了した後に、該データ格納部18から消去するようになっている。このため、高ビットレートのコンテンツデータをデータ格納部18に記憶しておかなくてもよい分、該データ格納部18の記憶容量を有効に利用可能とすることができる。すなわち、高ビットレートのコンテンツデータの消去後には、データ格納部18にはプリデータのみ残ることとなるが、再生時には、上述のようにこのプリデータに基づいて配信装置1等から高ビットレートのコンテンツデータの配信を受けて再生することができるため、最低限のデータ(=プリデータ)をデータ格納部18に残しておくことで、高品質なデータ(=高ビットレートのコンテンツデータ)の再生を保証することができる。
[変形例]
上述の実施の形態の説明では、本発明を適用したコンテンツ配信システムは、携帯電話機に対してストリームデータの配信を行うこととしたが、これはPHS電話機(PHS:Personal Handyphone System)、PDA装置(PDA:Personal Digital Assistant),ノート型のパーソナルコンピュータ装置、据え置き型のパーソナルコンピュータ装置等の他の端末装置にストリームデータの配信を行うようにしてもよい。この場合でも、上述と同様の効果を得ることができる。
最後に、上述の実施の形態は、あくまでも本発明の一例として開示したに過ぎない。このため、本発明は、上述の実施の形態に限定されることはなく、上述の実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
本発明を適用した実施の形態となるコンテンツ配信システムのシステム図である。 実施の形態のコンテンツ配信システムにおいて携帯電話機側に格納される低ビットレートのコンテンツデータ(プリデータ)のフォーマットの一例を示す図である。 実施の形態のコンテンツ配信システムにおいて配信装置から携帯電話機に送信される高ビットレートのコンテンツデータブロックのフォーマットの一例を示す図である。 実施の形態のコンテンツ配信システムで用いられる携帯電話機のブロック図である。 実施の形態のコンテンツ配信システムの基本的なコンテンツ配信動作を示すシーケンス図である。 実施の形態のコンテンツ配信システムの通信状態が正常な場合における、携帯電話機と配信装置との間のコンテンツ配信動作を示すシーケンス図である。 実施の形態のコンテンツ配信システムの携帯電話機側で表示されるユーザインターフェイスの模式図である。 実施の形態のコンテンツ配信システムの通信状態が悪化した場合における、携帯電話機と配信装置との間のコンテンツ配信動作を示すシーケンス図である。 実施の形態のコンテンツ配信システムの通信状態が悪化した後に該通信状態が改善された場合における、携帯電話機と配信装置との間のコンテンツ配信動作を示すシーケンス図である。 実施の形態のコンテンツ配信システムの配信装置におけるプリデータの転送動作を説明するためのフローチャートである。 実施の形態のコンテンツ配信システムの配信装置における高ビットレートのコンテンツデータブロックの配信動作を説明するためのフローチャートである。 実施の形態のコンテンツ配信システムの携帯電話機におけるプリデータの受信動作を説明するためのフローチャートである。 実施の形態のコンテンツ配信システムの携帯電話機の高ビットレートのコンテンツデータブロックの受信動作を説明するためのフローチャートである。 実施の形態のコンテンツ配信システムの携帯電話機のコンテンツデータブロックの再生動作を説明するためのフローチャートである。
符号の説明
1 配信装置、2 ネットワークインターフェイス(ネットワークIF)、3 通信網、4 交換機、5 基地局、6 携帯電話機、11 アンテナ、12 アンテナ共用器、13 受信復調部、14 受信データ復号部、15 制御部、16 入力部、17 表示部、18 データ格納部、19 スピーカ部、20 着信通知部、21 送信データ符号化部、22 送信変調部、32 コンテンツ識別番号(コンテンツID)、33 メタデータ、34 ブロック数情報、35 パリティ情報、36 CBSN情報(CBSN:コンテンツブロックシーケンスナンバー)、37 転送元情報、38 低ビットレートのコンテンツブロックデータ本体、41 高ビットレートのコンテンツブロックデータ本体、42 コンテンツ識別番号(コンテンツID)、43 ブロック数情報、44 CBSN情報(CBSN:コンテンツブロックシーケンスナンバー)、45 パリティ情報

Claims (6)

  1. 一連のコンテンツの高ビットレートのコンテンツデータの配信元を示す配信元情報が付加された、上記一連のコンテンツの低ビットレートのコンテンツデータを記憶する記憶手段と、
    上記一連のコンテンツの再生を行う際に、上記記憶手段に記憶されている低ビットレートのコンテンツデータに付加されている上記配信元情報に基づいて、上記高ビットレートのコンテンツデータの配信元を検出する配信元検出手段と、
    上記一連のコンテンツの再生を行う際に、上記配信元検出手段で検出された配信元から上記高ビットレートのコンテンツデータを受信する受信手段と、
    上記受信手段における上記高ビットレートのコンテンツデータの受信の有無を検出する受信状態検出手段と、
    上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータのうち、上記非受信の高ビットレートのコンテンツデータに対応する該低ビットレートのコンテンツデータを再生し、上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの受信が検出されている間、この受信手段で受信された高ビットレートのコンテンツデータを再生する再生手段と
    を有する携帯端末装置。
  2. 請求項1に記載の携帯端末装置であって、
    上記低ビットレートのコンテンツデータ及び上記高ビットレートのコンテンツデータは、それぞれ一連のコンテンツデータを分割することで形成された複数のコンテンツデータブロックからなっており、上記低ビットレートのコンテンツデータブロック、及び上記高ビットレートのコンテンツデータブロックには、同じデータ内容のコンテンツデータブロックに対してそれぞれ同じブロック番号が付されており、
    上記再生手段は、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータブロックのうち、上記非受信の高ビットレートのコンテンツデータブロックに対応する該低ビットレートのコンテンツデータブロックを再生すること
    を特徴とする携帯端末装置。
  3. 請求項2に記載の携帯端末装置であって、
    上記記憶手段には、上記受信手段で受信された高ビットレートのコンテンツデータブロックが記憶され、
    上記再生手段による一連のコンテンツの再生が終了した際に、上記記憶手段に記憶されている高ビットレートのコンテンツデータブロックを消去する消去処理手段を有すること
    を特徴とする携帯端末装置。
  4. 一連のコンテンツの高ビットレートのコンテンツデータが記憶された記憶手段と、
    上記コンテンツの配信要求がなされた際に、上記記憶手段から上記高ビットレートのコンテンツデータを読み出して配信する配信手段と
    を備えたコンテンツ配信装置と、
    一連のコンテンツの高ビットレートのコンテンツデータの配信元が、上記コンテンツ配信装置であることを示す配信元情報が付加された、上記一連のコンテンツの低ビットレートのコンテンツデータを記憶する記憶手段と、
    上記一連のコンテンツの再生を行う際に、上記記憶手段に記憶されている低ビットレートのコンテンツデータに付加されている上記配信元情報に基づいて、上記高ビットレートのコンテンツデータの配信元を検出する配信元検出手段と、
    上記一連のコンテンツの再生を行う際に、上記配信元検出手段で検出された配信元である上記コンテンツ配信装置から上記高ビットレートのコンテンツデータを受信する受信手段と、
    上記受信手段における上記高ビットレートのコンテンツデータの受信の有無を検出する受信状態検出手段と、
    上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータのうち、上記非受信の高ビットレートのコンテンツデータに対応する該低ビットレートのコンテンツデータを再生し、上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの受信が検出されている間、この受信手段で受信された高ビットレートのコンテンツデータを再生する再生手段と
    を備えた携帯端末装置と
    を有するコンテンツ配信システム。
  5. 請求項4に記載のコンテンツ配信システムであって、
    上記低ビットレートのコンテンツデータ及び上記高ビットレートのコンテンツデータは、それぞれ一連のコンテンツデータを分割することで形成された複数のコンテンツデータブロックからなっており、上記低ビットレートのコンテンツデータブロック、及び上記高ビットレートのコンテンツデータブロックには、同じデータ内容のコンテンツデータブロックに対してそれぞれ同じブロック番号が付されており、
    上記携帯端末装置の再生手段は、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータブロックのうち、上記非受信の高ビットレートのコンテンツデータブロックに対応する該低ビットレートのコンテンツデータブロックを再生すること
    を特徴とするコンテンツ配信システム。
  6. 一連のコンテンツの再生を行う際に、該一連のコンテンツの高ビットレートのコンテンツデータの配信元を示す配信元情報が付加された、該一連のコンテンツの低ビットレートのコンテンツデータを記憶する記憶手段から、該低ビットレートのコンテンツデータに付加されている上記配信元情報に基づいて、上記高ビットレートのコンテンツデータの配信元を検出するように配信元検出手段を制御する配信元検出制御手段と、
    上記一連のコンテンツの再生を行う際に、上記配信元検出手段で検出された上記配信元から、上記高ビットレートのコンテンツデータを受信するように受信手段を制御する受信制御手段と、
    上記受信手段における上記高ビットレートのコンテンツデータの受信の有無を検出するように受信状態検出手段を制御する受信状態検出制御手段と、
    上記受信状態検出手段により、上記受信手段で上記高ビットレートのコンテンツデータの非受信が検出されている間、上記記憶手段に記憶されている低ビットレートのコンテンツデータのうち、上記非受信の高ビットレートのコンテンツデータに対応する該低ビットレートのコンテンツデータを再生し、上記受信状態検出手段としてコンピュータを機能させることで、上記受信手段で上記高ビットレートのコンテンツデータの受信が検出されている間、この受信手段で受信された高ビットレートのコンテンツデータを再生するように再生手段を制御する再生制御手段
    としてコンピュータを機能させるコンテンツ再生プログラム。
JP2005195256A 2005-07-04 2005-07-04 携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム Expired - Fee Related JP4371272B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2005195256A JP4371272B2 (ja) 2005-07-04 2005-07-04 携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム
US11/474,997 US8078746B2 (en) 2005-07-04 2006-06-27 Mobile terminal, contents delivery system, and contents reproduction program
KR20060059302A KR101236541B1 (ko) 2005-07-04 2006-06-29 휴대단말장치, 콘텐츠 분배시스템 및 콘텐츠 재생 프로그램
EP20060116552 EP1742432B1 (en) 2005-07-04 2006-07-04 Mobile terminal, contents delivery system and contents reproduction program
CNA2006101076963A CN1893398A (zh) 2005-07-04 2006-07-04 移动终端、内容发送***、和内容再现程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005195256A JP4371272B2 (ja) 2005-07-04 2005-07-04 携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム

Publications (2)

Publication Number Publication Date
JP2007013877A JP2007013877A (ja) 2007-01-18
JP4371272B2 true JP4371272B2 (ja) 2009-11-25

Family

ID=37078369

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005195256A Expired - Fee Related JP4371272B2 (ja) 2005-07-04 2005-07-04 携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム

Country Status (5)

Country Link
US (1) US8078746B2 (ja)
EP (1) EP1742432B1 (ja)
JP (1) JP4371272B2 (ja)
KR (1) KR101236541B1 (ja)
CN (1) CN1893398A (ja)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3401794A1 (en) * 2002-01-08 2018-11-14 Seven Networks, LLC Connection architecture for a mobile network
US7853563B2 (en) * 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US7917468B2 (en) * 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) * 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US7643818B2 (en) * 2004-11-22 2010-01-05 Seven Networks, Inc. E-mail messaging to/from a mobile terminal
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8069166B2 (en) * 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US7769395B2 (en) * 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
KR100834059B1 (ko) * 2006-11-01 2008-06-02 김창모 이동통신단말에서 듀얼모드 비확산통신을 이용하는통화대기음 및 벨소리 서비스 제공 시스템 및 그통화대기음 및 벨소리 서비스 제공 방법
KR100853525B1 (ko) * 2006-11-08 2008-08-22 김창모 이동통신단말에서 싱글모드 비확산통신을 이용하는통화대기음 및 벨소리 서비스 제공 시스템 및 그통화대기음 및 벨소리 서비스 제공 방법
JP2010530087A (ja) * 2006-12-19 2010-09-02 創太 清水 画像処理プロセッサ
WO2008077132A1 (en) * 2006-12-19 2008-06-26 California Institute Of Technology Imaging model and apparatus
US8805425B2 (en) * 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) * 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
JP2009164699A (ja) * 2007-12-28 2009-07-23 Fujitsu Ltd 無線通信のデータ再送処理方法およびその方法を用いる無線通信装置
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8787947B2 (en) * 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
JP2010033265A (ja) 2008-07-28 2010-02-12 Nec Corp コンテンツ配信方法およびシステム
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
JP5199819B2 (ja) * 2008-10-14 2013-05-15 トヨタ自動車株式会社 車両用データ通信システム及び車載端末装置
US20100131562A1 (en) * 2008-11-26 2010-05-27 Fusionsoft Co., Ltd. Method of dynamically managing and sharing databases in a mobile communication terminal and a mobile communication server system
JP2010233249A (ja) * 2010-06-16 2010-10-14 Fujitsu Ltd 無線通信のデータ再送処理方法およびその方法を用いる無線通信装置
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
GB2495877B (en) 2010-07-26 2013-10-02 Seven Networks Inc Distributed implementation of dynamic wireless traffic policy
US8886176B2 (en) 2010-07-26 2014-11-11 Seven Networks, Inc. Mobile application traffic optimization
JP5620578B2 (ja) 2010-07-26 2014-11-05 セブン ネットワークス インコーポレイテッド 複数のアプリケーションにわたるモバイルネットワークトラフィック調整
JP2014016656A (ja) * 2010-10-28 2014-01-30 Panasonic Corp データ再生装置
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8903954B2 (en) 2010-11-22 2014-12-02 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
WO2012060997A2 (en) 2010-11-01 2012-05-10 Michael Luna Application and network-based long poll request detection and cacheability assessment therefor
US9021048B2 (en) 2010-11-01 2015-04-28 Seven Networks, Inc. Caching adapted for mobile application behavior and network conditions
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
GB2495463B (en) 2010-11-22 2013-10-09 Seven Networks Inc Aligning data transfer to optimize connections established for transmission over a wireless network
WO2012094675A2 (en) 2011-01-07 2012-07-12 Seven Networks, Inc. System and method for reduction of mobile network traffic used for domain name system (dns) queries
GB2505103B (en) 2011-04-19 2014-10-22 Seven Networks Inc Social caching for device resource sharing and management cross-reference to related applications
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2012149221A2 (en) * 2011-04-27 2012-11-01 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
EP2737741A4 (en) 2011-07-27 2015-01-21 Seven Networks Inc SURVEILLANCE OF MOBILE APPLICATION ACTIVITIES IN SEARCH OF MALICIOUS TRAFFIC ON A MOBILE DEVICE
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
US8868753B2 (en) 2011-12-06 2014-10-21 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (en) 2011-12-07 2015-08-12 Seven Networks Inc FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US9578495B2 (en) * 2011-12-19 2017-02-21 Qualcomm Incorporated Handling impaired wireless connection in a communication system
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US10263899B2 (en) 2012-04-10 2019-04-16 Seven Networks, Llc Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
KR101227821B1 (ko) 2012-04-26 2013-01-29 세븐 네트워크스, 아이엔씨. 모바일 네트워크 트래픽 경감을 위한 원자 프로세스를 기반으로 하며 모바일 장치를 대신하여 요청을 하기 위한 시스템 및 방법
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
JP6036373B2 (ja) * 2013-02-15 2016-11-30 株式会社バッファロー コンテンツ再生システム、通信装置及びコンテンツ再生方法
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
JP6191341B2 (ja) * 2013-09-04 2017-09-06 株式会社バッファロー コンテンツ再生システム、通信装置、情報蓄積装置、及びプログラム
JP6277646B2 (ja) * 2013-09-25 2018-02-14 富士通株式会社 受信装置,受信方法,プログラム
JP2018082241A (ja) * 2016-11-14 2018-05-24 日本電信電話株式会社 動画再生装置、動画再生方法及びプログラム
US10581554B2 (en) 2017-01-13 2020-03-03 Dolby Laboratories Licensing Corporation Systems and methods to generate copies of data for transmission over multiple communication channels

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100428590B1 (ko) * 2001-04-10 2004-04-27 라인식 영상 데이터 분할 전송방법 및 그 시스템
JP2003046923A (ja) 2001-07-27 2003-02-14 Kyocera Corp 動画像再生装置、動画像配信システム及び広告提供方法
JP2003134064A (ja) * 2001-10-26 2003-05-09 Hitachi Ltd デジタル放送補完方法およびデジタル放送受信システム
JP2004248150A (ja) 2003-02-17 2004-09-02 Kyocera Corp 動画像配信システム、配信サーバ、携帯端末及び動画像配信方法
JP4060243B2 (ja) 2003-06-25 2008-03-12 株式会社エヌ・ティ・ティ・ドコモ 移動機およびコンテンツ配信システム

Also Published As

Publication number Publication date
US20070006317A1 (en) 2007-01-04
KR101236541B1 (ko) 2013-02-22
EP1742432A3 (en) 2009-10-21
EP1742432B1 (en) 2011-05-11
CN1893398A (zh) 2007-01-10
US8078746B2 (en) 2011-12-13
KR20070004427A (ko) 2007-01-09
JP2007013877A (ja) 2007-01-18
EP1742432A2 (en) 2007-01-10

Similar Documents

Publication Publication Date Title
JP4371272B2 (ja) 携帯端末装置、コンテンツ配信システム、及びコンテンツ再生プログラム
CN101554034B (zh) 用于请求无线通信设备性能数据并以最佳文件大小提供该数据的方法和装置
JP3869639B2 (ja) 携帯電話端末装置
JP4239058B2 (ja) 無線通信装置、無線通信装置の制御方法、無線通信装置の制御方法のプログラム及び無線通信装置の制御方法のプログラムを記録した記録媒体
JP2006352663A (ja) 携帯端末装置、コンテンツ配信装置、コンテンツ配信システム、及び通信プログラム
US20090264138A1 (en) Method and system for transmitting multimedia contents in communication network
US20080019522A1 (en) Method For Managing A Communication Session in a Communication Network
WO2007072155A2 (en) Method and system for synchronization between devices using metadata
WO2007047032A2 (en) Method and apparatus for generating service billing records for a wireless client
JP2008028739A (ja) 情報処理装置
US7953822B2 (en) Method of and apparatus for downloading data
US8248450B2 (en) Method for establishing fast session of video call and terminal
JP2009093206A (ja) 通信端末装置及び情報通知方法
JP4305470B2 (ja) 携帯電話端末装置
WO2018171548A1 (zh) 一种解码方法、终端以及计算机可读存储介质
WO2007012244A1 (fr) Procédé et dispositif de téléchargement d’objet multimédia à un instant désigné
JP3420006B2 (ja) データ送信装置及びこれを用いた通信システム
KR20110101519A (ko) 휴대용 단말기에서 스트리밍 데이터를 수신하기 위한 장치 및 방법
JP2008042938A (ja) 無線通信装置、無線通信装置の制御方法、無線通信装置の制御方法のプログラム及び無線通信装置の制御方法のプログラムを記録した記録媒体
US20060121879A1 (en) Method and apparatus for providing services and services usage information for a wireless subscriber unit
JP2011130363A (ja) 無線端末装置、コンテンツ送受信システム、サーバ装置及びプログラム
JP2004312560A (ja) ストリーミング受信端末、ストリーミング配信装置
KR100739168B1 (ko) 이동통신 시스템의 엘엘시 패킷 데이터 수신장치 및 방법
JP2007116524A (ja) 通信装置及び該通信装置における放送内容記憶方法
JP4030271B2 (ja) 移動通信端末

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070509

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20071009

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090820

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090826

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090826

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4371272

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20091002

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A072

Effective date: 20100203

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130911

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees