JP2013172156A - メディアデータ送信装置及び同期再生システム - Google Patents
メディアデータ送信装置及び同期再生システム Download PDFInfo
- Publication number
- JP2013172156A JP2013172156A JP2012032694A JP2012032694A JP2013172156A JP 2013172156 A JP2013172156 A JP 2013172156A JP 2012032694 A JP2012032694 A JP 2012032694A JP 2012032694 A JP2012032694 A JP 2012032694A JP 2013172156 A JP2013172156 A JP 2013172156A
- Authority
- JP
- Japan
- Prior art keywords
- media data
- receiving terminal
- time
- receiving
- transmitted
- 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.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】ネットワークに接続される受信端末の種類や台数が変動しても、不要な遅延時間の発生を招くことなく、メディアデータの同期再生を実現することができるようにする。
【解決手段】通信部1a,1bにより受信端末A,Bが検知された場合、受信端末A,Bにおける伝送遅延時間TA,TBの時間差ΔTを特定し、その時間差ΔTに応じてバッファリング時間Tbuf−A,Tbuf−Bを算出する制御部3と、そのバッファリング時間Tbuf−A,Tbuf−Bだけ送信対象のメディアデータを蓄積する一時蓄積部5とを設け、通信部1a,1bが、一時蓄積部5により一時的に蓄積されたメディアデータを受信端末A,Bに送信する。
【選択図】図1
【解決手段】通信部1a,1bにより受信端末A,Bが検知された場合、受信端末A,Bにおける伝送遅延時間TA,TBの時間差ΔTを特定し、その時間差ΔTに応じてバッファリング時間Tbuf−A,Tbuf−Bを算出する制御部3と、そのバッファリング時間Tbuf−A,Tbuf−Bだけ送信対象のメディアデータを蓄積する一時蓄積部5とを設け、通信部1a,1bが、一時蓄積部5により一時的に蓄積されたメディアデータを受信端末A,Bに送信する。
【選択図】図1
Description
この発明は、ネットワークに接続されている複数の受信端末に対して、同一のメディアデータ(例えば、映像、音声)を送信する際、複数の受信端末がメディアデータの受信を開始して再生するタイミングを揃えることができるメディアデータ送信装置と、そのメディアデータ送信装置と複数の受信端末から構成される同期再生システムとに関するものである。
ネットワークに接続されている複数の受信端末に対して、同一のメディアデータ(例えば、映像、音声)を送信する際、複数の受信端末がメディアデータを受信する際の伝送遅延時間が異なる場合がある。
複数の受信端末に係る伝送遅延時間が異なる場合、複数の受信端末に対して、メディアデータを同時に送信すると、複数の受信端末がメディアデータを受信するタイミングが異なり、伝送遅延時間の時間差分だけ、メディアデータの再生時刻にずれが生じる。
したがって、複数の受信端末に係る伝送遅延時間が異なる場合、伝送遅延時間の時間差を吸収するために、例えば、送信対象のメディアデータをバッファリングしてから送信する方法が考えられる。
複数の受信端末に係る伝送遅延時間が異なる場合、複数の受信端末に対して、メディアデータを同時に送信すると、複数の受信端末がメディアデータを受信するタイミングが異なり、伝送遅延時間の時間差分だけ、メディアデータの再生時刻にずれが生じる。
したがって、複数の受信端末に係る伝送遅延時間が異なる場合、伝送遅延時間の時間差を吸収するために、例えば、送信対象のメディアデータをバッファリングしてから送信する方法が考えられる。
例えば、図11に示すように、メディアデータ送信装置と受信端末が有線のネットワークで接続されているとき、メディアデータ送信装置が、デジタル放送のコンテンツなどのメディアデータを受信端末に送信する場合を想定すると、メディアデータ送信装置がメディアデータの送信準備を開始してから、受信端末から映像や音声の出力が開始されるまでに要する時間は、図12に示すように、送信側での出力準備時間、有線ネットワーク上での伝送時間、受信側での再生処理時間に大別される。
メディアデータ送信装置から送信されるメディアデータを受信する受信端末が複数存在する場合があるが、複数の受信端末の性能が同一であっても、図13に示すように、一方の受信端末が有線のネットワークに接続され、他方の受信端末が無線のネットワークに接続されているような場合には、ネットワーク上での伝送時間が異なるため、メディアデータ送信装置がメディアデータを複数の受信端末に同時に送信すると、複数の受信端末の間で、メディアデータの受信タイミングにずれを生じる。
ここで、ネットワーク上での伝送時間は、純粋に伝送に要する時間のみならず、伝送の前処理や後処理に要する時間も含むものとする。具体的には、ヘッダやフッタの付与や除去、伝送エラー等による再送時間等である。
一般的に、有線より無線のネットワークは伝送時間を要する。無線伝送においては、伝送中のノイズが有線伝送と比べて極めて高く、誤り耐性を高めるために誤り訂正符号等をヘッダやフッタに付与するほか、誤りが生じた場合に再送等を行うためである。
一般的に、有線より無線のネットワークは伝送時間を要する。無線伝送においては、伝送中のノイズが有線伝送と比べて極めて高く、誤り耐性を高めるために誤り訂正符号等をヘッダやフッタに付与するほか、誤りが生じた場合に再送等を行うためである。
したがって、一方の受信端末が有線のネットワークに接続され、他方の受信端末が無線のネットワークに接続されているような場合、有線より無線のネットワークの伝送時間が長くなる。
有線のネットワークの伝送時間と、無線のネットワークの伝送時間との時間差を吸収するには、図14に示すように、処理時間が短い有線伝送側で、送信対象のメディアデータを一時的に蓄積するバッファリングが必要になる。
例えば、以下の特許文献1には、複数の受信端末間で同期再生を実現するためのバッファリング方法が開示されている。
有線のネットワークの伝送時間と、無線のネットワークの伝送時間との時間差を吸収するには、図14に示すように、処理時間が短い有線伝送側で、送信対象のメディアデータを一時的に蓄積するバッファリングが必要になる。
例えば、以下の特許文献1には、複数の受信端末間で同期再生を実現するためのバッファリング方法が開示されている。
従来のメディアデータ送信装置は以上のように構成されているので、メディアデータを受信する複数の受信端末が固定的であれば、複数の受信端末に対するメディアデータのバッファリング時間を適正に算出して、メディアデータを同時に再生(メディアデータの同期再生)させることができる。しかし、ネットワークに接続される受信端末の種類や台数が変動すると、複数の受信端末に対するメディアデータのバッファリング時間を適正に算出することができず、必要以上の遅延時間が発生することがある課題があった。
例えば、ネットワークに接続することが可能な受信端末が2台存在するが、そのうちの1台の受信端末だけがネットワークに接続されて、もう1台の受信端末がネットワークに接続されない場合、もう1台の受信端末がネットワークに接続される場合に備えて、固定的にバッファリング時間を確保しておくことは可能である。しかし、1台の受信端末だけがネットワークに接続されている状況下では、バッファリングは不要であるため、固定的にバッファリング時間を確保しておくことは不要な遅延時間を生じさせるものとなる。特に、デジタル放送のコンテンツなど、リアルタイム性が高いメディアデータを再生する場合には、不要な遅延時間の発生がリアルタイム性を損なう原因となる。
例えば、ネットワークに接続することが可能な受信端末が2台存在するが、そのうちの1台の受信端末だけがネットワークに接続されて、もう1台の受信端末がネットワークに接続されない場合、もう1台の受信端末がネットワークに接続される場合に備えて、固定的にバッファリング時間を確保しておくことは可能である。しかし、1台の受信端末だけがネットワークに接続されている状況下では、バッファリングは不要であるため、固定的にバッファリング時間を確保しておくことは不要な遅延時間を生じさせるものとなる。特に、デジタル放送のコンテンツなど、リアルタイム性が高いメディアデータを再生する場合には、不要な遅延時間の発生がリアルタイム性を損なう原因となる。
この発明は上記のような課題を解決するためになされたもので、ネットワークに接続される受信端末の種類や台数が変動しても、不要な遅延時間の発生を招くことなく、メディアデータの同期再生を実現することができるメディアデータ送信装置及び同期再生システムを得ることを目的とする。
この発明に係るメディアデータ送信装置は、ネットワークに接続されている受信端末を検知する受信端末検知手段と、受信端末検知手段により複数の受信端末が検知された場合、複数の受信端末がメディアデータを受信する際の伝送遅延時間の時間差を特定し、その時間差に応じて送信対象のメディアデータのバッファリング時間を算出するバッファリング時間算出手段と、バッファリング時間算出手段により算出されたバッファリング時間だけ送信対象のメディアデータを蓄積するデータ一時蓄積手段とを設け、データ送信手段が、データ一時蓄積手段により一時的に蓄積されたメディアデータを複数の受信端末に送信するようにしたものである。
この発明によれば、ネットワークに接続されている受信端末を検知する受信端末検知手段と、受信端末検知手段により複数の受信端末が検知された場合、複数の受信端末がメディアデータを受信する際の伝送遅延時間の時間差を特定し、その時間差に応じて送信対象のメディアデータのバッファリング時間を算出するバッファリング時間算出手段と、バッファリング時間算出手段により算出されたバッファリング時間だけ送信対象のメディアデータを蓄積するデータ一時蓄積手段とを設け、データ送信手段が、データ一時蓄積手段により一時的に蓄積されたメディアデータを複数の受信端末に送信するように構成したので、ネットワークに接続される受信端末の種類や台数が変動しても、不要な遅延時間の発生を招くことなく、メディアデータの同期再生を実現することができる効果がある。
実施の形態1.
図1はこの発明の実施の形態1によるメディアデータ送信装置を示す構成図である。
図1のメディアデータ送信装置では、有線のネットワークに接続されている受信端末Aと、無線のネットワークに接続されている受信端末Bに対して、メディアデータを送信する例を示している。
また、図1では、受信端末の台数が2台である例を示しているが、これは一例に過ぎず、3台以上の受信端末がネットワークに接続されていてもよいし、1台の受信端末だけがネットワークに接続されていてもよい。
また、受信端末が接続されているネットワークは、全て有線のネットワークであってもよいし、全て無線のネットワークであってもよい。
図1はこの発明の実施の形態1によるメディアデータ送信装置を示す構成図である。
図1のメディアデータ送信装置では、有線のネットワークに接続されている受信端末Aと、無線のネットワークに接続されている受信端末Bに対して、メディアデータを送信する例を示している。
また、図1では、受信端末の台数が2台である例を示しているが、これは一例に過ぎず、3台以上の受信端末がネットワークに接続されていてもよいし、1台の受信端末だけがネットワークに接続されていてもよい。
また、受信端末が接続されているネットワークは、全て有線のネットワークであってもよいし、全て無線のネットワークであってもよい。
図1において、通信部1aは例えばLANアダプタなどのネットワークI/Fから構成されており、有線のネットワークに接続されている受信端末Aを検知する処理を実施するとともに、後述する一時蓄積部5により一時的に蓄積されたメディアデータを有線のネットワーク経由で受信端末Aに送信する処理を実施する。
通信部1bは例えばLANアダプタなどのネットワークI/Fから構成されており、無線のネットワークに接続されている受信端末Bを検知する処理を実施するとともに、後述する一時蓄積部5により一時的に蓄積されたメディアデータを無線のネットワーク経由で受信端末Bに送信する処理を実施する。
なお、通信部1a,1bは受信端末検知手段及びデータ送信手段を構成している。
通信部1bは例えばLANアダプタなどのネットワークI/Fから構成されており、無線のネットワークに接続されている受信端末Bを検知する処理を実施するとともに、後述する一時蓄積部5により一時的に蓄積されたメディアデータを無線のネットワーク経由で受信端末Bに送信する処理を実施する。
なお、通信部1a,1bは受信端末検知手段及びデータ送信手段を構成している。
予測部2は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、通信部1a,1bにより検知された受信端末A,Bからメディアデータの送信要求が送信されており、通信部1a,1bがメディアデータの送信要求を受信していれば、メディアデータの送信要求を受信している旨を制御部3に通知する処理を実施する。
また、予測部2は通信部1a,1bにより検知された受信端末A,Bからメディアデータの送信要求が送信されておらず、通信部1a,1bがメディアデータの送信要求を受信していない場合、受信端末A,Bが、将来的にメディアデータを受信して再生する可能性がある端末(以下、「再生可能性有端末」と称する)であるか否かを判定し、その受信端末A,Bが再生可能性有端末であれば、将来、受信端末A,Bからメディアデータの送信要求が送信されてくる可能性があると予測して、再生可能性有端末である旨を制御部3に通知する処理を実施する。
また、予測部2は通信部1a,1bにより検知された受信端末A,Bからメディアデータの送信要求が送信されておらず、通信部1a,1bがメディアデータの送信要求を受信していない場合、受信端末A,Bが、将来的にメディアデータを受信して再生する可能性がある端末(以下、「再生可能性有端末」と称する)であるか否かを判定し、その受信端末A,Bが再生可能性有端末であれば、将来、受信端末A,Bからメディアデータの送信要求が送信されてくる可能性があると予測して、再生可能性有端末である旨を制御部3に通知する処理を実施する。
制御部3は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、受信端末Aからメディアデータの送信要求を受信している旨の通知又は受信端末Aが再生可能性有端末である旨の通知を受けており、かつ、受信端末Bからメディアデータの送信要求を受信している旨の通知又は受信端末Bが再生可能性有端末である旨の通知を受けている場合、受信端末Aがメディアデータを受信する際の伝送遅延時間TAと受信端末Bがメディアデータを受信する際の伝送遅延時間TBとの時間差ΔTを特定し、その時間差ΔTに応じて送信対象のメディアデータのバッファリング時間Tbufを算出する処理を実施する。
なお、予測部2及び制御部3からバッファリング時間算出手段が構成されている。
なお、予測部2及び制御部3からバッファリング時間算出手段が構成されている。
メディアデータ記録部4は例えばDVD、HDDやリムーバルメディアなどの記録媒体であり、メディアデータを記録している。
一時蓄積部5は例えばCPU及びメモリを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、制御部3によりバッファリング時間Tbufが算出された場合、そのバッファリング時間Tbufだけ送信対象のメディアデータ(メディアデータ記録部4により記録されているメディアデータ、または、外部から入力されたメディアデータ)を蓄積してから通信部1a,1bに出力する処理を実施する。
一時蓄積部5は制御部3によりバッファリング時間Tbufが算出されていない場合、送信対象のメディアデータを直ちに通信部1a又は通信部1bに出力する処理を実施する。
なお、一時蓄積部5はデータ一時蓄積手段を構成している。
一時蓄積部5は例えばCPU及びメモリを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、制御部3によりバッファリング時間Tbufが算出された場合、そのバッファリング時間Tbufだけ送信対象のメディアデータ(メディアデータ記録部4により記録されているメディアデータ、または、外部から入力されたメディアデータ)を蓄積してから通信部1a,1bに出力する処理を実施する。
一時蓄積部5は制御部3によりバッファリング時間Tbufが算出されていない場合、送信対象のメディアデータを直ちに通信部1a又は通信部1bに出力する処理を実施する。
なお、一時蓄積部5はデータ一時蓄積手段を構成している。
図1の例では、メディアデータ送信装置の構成要素である通信部1a,1b、予測部2、制御部3、メディアデータ記録部4及び一時蓄積部5のそれぞれが専用のハードウェアで構成されているものを想定しているが、メディアデータ送信装置がコンピュータで構成されていてもよい。
メディアデータ送信装置がコンピュータで構成されている場合、通信部1a,1b、予測部2、制御部3及び一時蓄積部5の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのCPUが当該メモリに格納されているプログラムを実行するようにすればよい。
メディアデータ送信装置がコンピュータで構成されている場合、通信部1a,1b、予測部2、制御部3及び一時蓄積部5の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのCPUが当該メモリに格納されているプログラムを実行するようにすればよい。
次に動作について説明する。
メディアデータ送信装置は、内部に蓄積している映像や音声などのメディアデータ、あるいは、外部から入力されたメディアデータをネットワーク経由で受信端末に送信する装置である。
一方、受信端末は、メディアデータ送信装置から送信されたメディアデータを受信し、そのメディアデータを再生する装置である。
メディアデータ送信装置は、内部に蓄積している映像や音声などのメディアデータ、あるいは、外部から入力されたメディアデータをネットワーク経由で受信端末に送信する装置である。
一方、受信端末は、メディアデータ送信装置から送信されたメディアデータを受信し、そのメディアデータを再生する装置である。
メディアデータ送信装置がメディアデータを送信する際、メディアデータ送信装置と受信端末が通信可能な状態になっている必要がある。
例えば、イーサネット(登録商標)による有線伝送の場合、物理層やデータリンク層など、ネットワークの下位層での接続が順次確立された上でメディアデータの送信が可能になる。
メディアデータのデータ送信は、メディアデータ送信装置と受信端末の間で自動的に開始される場合のほか、ユーザの指示によって開始される場合などがある。
例えば、イーサネット(登録商標)による有線伝送の場合、物理層やデータリンク層など、ネットワークの下位層での接続が順次確立された上でメディアデータの送信が可能になる。
メディアデータのデータ送信は、メディアデータ送信装置と受信端末の間で自動的に開始される場合のほか、ユーザの指示によって開始される場合などがある。
メディアデータ送信装置と受信端末が使用される環境として、例えば、メディアデータ送信装置が自動車内のヘッドユニット(カーナビやカーオーディオなどが搭載される運転席横のユニット)に設置され、受信端末が自動車内のリアユニット(自動車の後部座席に設置されているユニット)に設置される例が考えられる。
この場合、メディアデータ送信装置がメディアデータ(例えば、CD、DVDやDTVチューナからの映像・音声)をヘッドユニット経由で、リアユニット内の受信端末に送信することで、後部座席の同乗者による視聴を可能にするシステムが構築される。
この場合、メディアデータ送信装置がメディアデータ(例えば、CD、DVDやDTVチューナからの映像・音声)をヘッドユニット経由で、リアユニット内の受信端末に送信することで、後部座席の同乗者による視聴を可能にするシステムが構築される。
リアユニット内の受信端末がメディアデータを再生する際、ヘッドユニットに直結されているモニタやスピーカでの再生と一緒に、後部座席での再生を開始するケースもあれば、後部座席に着座している同乗者によるリアユニットの操作や、運転席・助手席に着座している運転者・同乗者によるヘッドユニットの操作によって、後部座席での再生を開始するケースもある。
このとき、ヘッドユニットとリアユニットが自動車内の有線ネットワークによって固定的に接続されている場合には、メディアデータを受信して再生する受信端末も固定的に定まるが、パソコンやスマートフォンなどが自動車内に持ち込まれてネットワークに接続される場合には、ネットワークが有線であるのか無線であるのかに関わらず、メディアデータを受信して再生する受信端末が流動的に変化する。
メディアデータを受信して再生する受信端末の変化が、メディアデータの送信開始前に行われるケースもあれば、メディアデータの送信中に行われるケースもある。
このとき、ヘッドユニットとリアユニットが自動車内の有線ネットワークによって固定的に接続されている場合には、メディアデータを受信して再生する受信端末も固定的に定まるが、パソコンやスマートフォンなどが自動車内に持ち込まれてネットワークに接続される場合には、ネットワークが有線であるのか無線であるのかに関わらず、メディアデータを受信して再生する受信端末が流動的に変化する。
メディアデータを受信して再生する受信端末の変化が、メディアデータの送信開始前に行われるケースもあれば、メディアデータの送信中に行われるケースもある。
この実施の形態1では、メディアデータ送信装置がメディアデータを有線のネットワークに接続されている受信端末Aの送信する際、無線のネットワークに接続されている受信端末Bが存在している場合の処理内容を説明する。
まず、メディアデータ送信装置の通信部1aは、有線のネットワークに接続されている受信端末の検知処理を実施する。
有線のネットワークに接続されている受信端末の検知処理自体は公知の技術であるため詳細な説明を省略するが、この実施の形態1では、受信端末Aが有線のネットワークに接続されていることを検知するものとする。
メディアデータ送信装置の通信部1aは、受信端末Aが有線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Aとデータの送受信が可能な状態にする。
通信部1aは、受信端末Aとデータの送受信が可能な状態になってから、受信端末Aからメディアデータの送信要求を受信すると、そのメディアデータの送信要求を予測部2に出力する。
有線のネットワークに接続されている受信端末の検知処理自体は公知の技術であるため詳細な説明を省略するが、この実施の形態1では、受信端末Aが有線のネットワークに接続されていることを検知するものとする。
メディアデータ送信装置の通信部1aは、受信端末Aが有線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Aとデータの送受信が可能な状態にする。
通信部1aは、受信端末Aとデータの送受信が可能な状態になってから、受信端末Aからメディアデータの送信要求を受信すると、そのメディアデータの送信要求を予測部2に出力する。
メディアデータ送信装置の通信部1bは、無線のネットワークに接続されている受信端末の検知処理を実施する。
無線のネットワークに接続されている受信端末の検知処理自体は公知の技術であるため詳細な説明を省略するが、この実施の形態1では、電源投入状態の受信端末Bが無線のネットワークに接続されていることを検知するものとする。
メディアデータ送信装置の通信部1bは、受信端末Bが無線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Bと通信が可能な状態にする。
この実施の形態1では、説明の便宜上、現段階では、受信端末Bがメディアデータの送信要求をメディアデータ送信装置に送信していないものとする。
無線のネットワークに接続されている受信端末の検知処理自体は公知の技術であるため詳細な説明を省略するが、この実施の形態1では、電源投入状態の受信端末Bが無線のネットワークに接続されていることを検知するものとする。
メディアデータ送信装置の通信部1bは、受信端末Bが無線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Bと通信が可能な状態にする。
この実施の形態1では、説明の便宜上、現段階では、受信端末Bがメディアデータの送信要求をメディアデータ送信装置に送信していないものとする。
メディアデータ送信装置の予測部2は、通信部1a,1bが受信端末A,Bからメディアデータの送信要求を受信していれば、メディアデータの送信要求を受信している旨を制御部3に通知する。
この実施の形態1では、受信端末Aからメディアデータの送信要求を受信しているが、受信端末Bからメディアデータの送信要求を受信していないため、受信端末Aからメディアデータの送信要求を受信している旨だけを制御部3に通知する。
この実施の形態1では、受信端末Aからメディアデータの送信要求を受信しているが、受信端末Bからメディアデータの送信要求を受信していないため、受信端末Aからメディアデータの送信要求を受信している旨だけを制御部3に通知する。
予測部2は、受信端末Bからメディアデータの送信要求を受信していないため、受信端末Bが、将来的にメディアデータを受信して再生する可能性を有する端末(再生可能性有端末)であるか否かを判定する。
例えば、予測部2が、予め、有線又は無線のネットワークに接続される可能性がある再生可能性有端末のID(例えば、MACアドレスなど)をテーブル化しておけば、通信部1bにより検知された受信端末BのIDを取得して、そのIDをテーブル上のIDと照合することで、通信部1bにより検知された受信端末Bが再生可能性有端末であるか否かを判定することができる。
予測部2は、受信端末Bが再生可能性有端末であると判定すると、受信端末Bが再生可能性有端末である旨を制御部3に通知する。
例えば、予測部2が、予め、有線又は無線のネットワークに接続される可能性がある再生可能性有端末のID(例えば、MACアドレスなど)をテーブル化しておけば、通信部1bにより検知された受信端末BのIDを取得して、そのIDをテーブル上のIDと照合することで、通信部1bにより検知された受信端末Bが再生可能性有端末であるか否かを判定することができる。
予測部2は、受信端末Bが再生可能性有端末であると判定すると、受信端末Bが再生可能性有端末である旨を制御部3に通知する。
メディアデータ送信装置の制御部3は、予測部2から受信端末Bが再生可能性有端末である旨の通知を受けると、メディアデータを受信端末Aに送信している途中で、受信端末Bからメディアデータの送信要求を受信する可能性があるので、その場合には、直ちにメディアデータを受信端末Bにも送信できるようにするため、既に受信端末Bからメディアデータの送信要求を受信しているものとして、以下に示すバッファリング時間Tbufの算出処理を実施する。
ただし、予測部2から受信端末Bが再生可能性有端末である旨の通知を受けていなければ、メディアデータを受信端末Aに送信している途中で、受信端末Bからメディアデータの送信要求を受信する可能性がないので、受信端末Bの存在を考慮せずに、バッファリング時間Tbufを決定する。
ただし、予測部2から受信端末Bが再生可能性有端末である旨の通知を受けていなければ、メディアデータを受信端末Aに送信している途中で、受信端末Bからメディアデータの送信要求を受信する可能性がないので、受信端末Bの存在を考慮せずに、バッファリング時間Tbufを決定する。
制御部3は、受信端末Aからメディアデータの送信要求がある旨の通知を受けており、かつ、受信端末Bが再生可能性有端末である旨の通知を受けているので、受信端末Aがメディアデータを受信する際の伝送遅延時間TAと受信端末Bがメディアデータを受信する際の伝送遅延時間TBとの時間差ΔTを特定する。
ΔT=|TA−TB|
受信端末A,Bがメディアデータを受信する際の伝送遅延時間TA,TBは、例えば、受信端末の種類別の伝送遅延時間を内部メモリに記録していれば、内部メモリから受信端末A,Bと同一種類の受信端末の伝送遅延時間を読み出すことで特定することができる。
また、受信端末の種類別の伝送遅延時間ではなく、過去にメディアデータが受信端末A,Bに送信された際に測定された伝送遅延時間が内部メモリに記録されているものであっても、内部メモリを参照することで、伝送遅延時間TA,TBを特定することができる。
ΔT=|TA−TB|
受信端末A,Bがメディアデータを受信する際の伝送遅延時間TA,TBは、例えば、受信端末の種類別の伝送遅延時間を内部メモリに記録していれば、内部メモリから受信端末A,Bと同一種類の受信端末の伝送遅延時間を読み出すことで特定することができる。
また、受信端末の種類別の伝送遅延時間ではなく、過去にメディアデータが受信端末A,Bに送信された際に測定された伝送遅延時間が内部メモリに記録されているものであっても、内部メモリを参照することで、伝送遅延時間TA,TBを特定することができる。
制御部3は、伝送遅延時間TAと伝送遅延時間TBとの時間差ΔTを特定すると、その時間差ΔTや送信対象のメディアデータの伝送レートなどを考慮して、送信対象のメディアデータのバッファリング時間Tbufを算出する。
例えば、伝送遅延時間TA<伝送遅延時間TBの場合(一般的に、有線伝送は無線伝送より伝送遅延時間が少ない)、受信端末Bに送信するメディアデータのバッファリング時間Tbuf−Bを0に設定し、受信端末Aに送信するメディアデータのバッファリング時間Tbuf−AをΔTに設定する運用が考えられる。
なお、受信端末Bが再生可能性有端末でなければ、メディアデータを受信端末Aにだけ送信すればよいため、バッファリング時間Tbuf−Aを0に設定することができる。
この例では、説明の簡単化のため、メディアデータの伝送レートを考慮しないで、バッファリング時間Tbufを設定している。
例えば、伝送遅延時間TA<伝送遅延時間TBの場合(一般的に、有線伝送は無線伝送より伝送遅延時間が少ない)、受信端末Bに送信するメディアデータのバッファリング時間Tbuf−Bを0に設定し、受信端末Aに送信するメディアデータのバッファリング時間Tbuf−AをΔTに設定する運用が考えられる。
なお、受信端末Bが再生可能性有端末でなければ、メディアデータを受信端末Aにだけ送信すればよいため、バッファリング時間Tbuf−Aを0に設定することができる。
この例では、説明の簡単化のため、メディアデータの伝送レートを考慮しないで、バッファリング時間Tbufを設定している。
一時蓄積部5は、制御部3が受信端末Aに送信するメディアデータのバッファリング時間Tbuf−Aと、受信端末Bに送信するメディアデータのバッファリング時間Tbuf−Bとを算出すると、送信対象のメディアデータ(メディアデータ記録部4により記録されているメディアデータ、または、外部から入力されたメディアデータ)をバッファリング時間Tbuf−Aだけ蓄積してから通信部1aに出力し、また、送信対象のメディアデータをバッファリング時間Tbuf−Bだけ蓄積してから通信部1bに出力する。
通信部1aは、一時蓄積部5からメディアデータを受けると、そのメディアデータを有線のネットワーク経由で受信端末Aに送信する。
通信部1bは、一時蓄積部5からメディアデータを受けても、現時点では、受信端末Bからメディアデータの送信要求を受信していないので、そのメディアデータを受信端末Bに送信しない。
ただし、通信部1aがメディアデータを受信端末Aに送信している途中で、受信端末Bからメディアデータの送信要求を受信すると、一時蓄積部5から出力されたメディアデータを無線のネットワーク経由で受信端末Bに送信する。
通信部1bは、一時蓄積部5からメディアデータを受けても、現時点では、受信端末Bからメディアデータの送信要求を受信していないので、そのメディアデータを受信端末Bに送信しない。
ただし、通信部1aがメディアデータを受信端末Aに送信している途中で、受信端末Bからメディアデータの送信要求を受信すると、一時蓄積部5から出力されたメディアデータを無線のネットワーク経由で受信端末Bに送信する。
これにより、受信端末Bが、将来、メディアデータの送信要求をメディアデータ送信装置に送信することで、メディアデータ送信装置から送信されたメディアデータを受信すると、そのメディアデータの再生を開始することになるが、メディアデータ送信装置は、伝送遅延時間TAと伝送遅延時間TBとの時間差ΔTを考慮して、メディアデータを送信しているので、受信端末A,Bにおけるメディアデータの受信時間が一致して、同時刻にメディアデータの再生を開始することができる。
以上で明らかなように、この実施の形態1によれば、ネットワークに接続されている受信端末A,Bを検知する通信部1a,1bと、通信部1a,1bにより受信端末A,Bが検知された場合、受信端末A,Bがメディアデータを受信する際の伝送遅延時間TA,TBの時間差ΔTを特定し、その時間差ΔTに応じて送信対象のメディアデータのバッファリング時間Tbuf−A,Tbuf−Bを算出する制御部3と、制御部3により算出されたバッファリング時間Tbuf−A,Tbuf−Bだけ送信対象のメディアデータを蓄積する一時蓄積部5とを設け、通信部1a,1bが、一時蓄積部5により一時的に蓄積されたメディアデータを受信端末A,Bに送信するように構成したので、ネットワークに接続される受信端末の種類や台数が変動しても、不要な遅延時間の発生を招くことなく、メディアデータの同期再生を実現することができる効果を奏する。
例えば、通信部1bにより受信端末Bが検知されずに、通信部1aによって受信端末Aだけが検知された場合、一時蓄積部5が送信対象のメディアデータを一時的に蓄積せずに、そのメディアデータを受信端末Aに送信することができるため、不要な遅延時間の発生を招くことなく(遅延時間が必要最小限に留まる)、メディアデータの再生を実現することができる。
例えば、通信部1bにより受信端末Bが検知されずに、通信部1aによって受信端末Aだけが検知された場合、一時蓄積部5が送信対象のメディアデータを一時的に蓄積せずに、そのメディアデータを受信端末Aに送信することができるため、不要な遅延時間の発生を招くことなく(遅延時間が必要最小限に留まる)、メディアデータの再生を実現することができる。
また、この実施の形態1によれば、通信部1bにより検知された受信端末Bからメディアデータの送信要求が送信されておらず、通信部1bがメディアデータの送信要求を受信していない場合、受信端末Bが再生可能性有端末であるか否かを判定し、その受信端末Bが再生可能性有端末であれば、再生可能性有端末である旨を制御部3に通知する予測部2を設け、メディアデータの送信要求を送信している受信端末Aの他に、再生可能性有の受信端末Bが存在する場合、制御部3が、受信端末A,Bがメディアデータを受信する際の伝送遅延時間TA,TBの時間差ΔTを特定し、その時間差ΔTに応じて送信対象のメディアデータのバッファリング時間Tbuf−A,Tbuf−Bを算出するように構成したので、メディアデータを受信端末Aに送信している途中で、受信端末Bからメディアデータの送信要求を受信しても、受信端末A,Bにおけるメディアデータの同期再生を行うことができる効果を奏する。
なお、この実施の形態1では、予測部2が、通信部1a,1bにより検知された受信端末A,Bからメディアデータの送信要求が送信されていない場合、受信端末A,Bが再生可能性有端末であるか否かを判定し、受信端末A,Bが再生可能性有端末であれば、再生可能性有端末である旨を制御部3に通知するものを示したが、通信部1a,1bにより検知された受信端末A,Bについては、受信端末A,Bからメディアデータの送信要求が送信されていない場合に、再生可能性有端末であるか否かを判定する処理を行うことなく、再生可能性有端末である旨を制御部3に通知するようにしてもよい。
この場合、受信端末A,Bが、実際には再生可能性有端末でない可能性もあるが、ほぼ同様の効果を得ながら、処理負荷を軽減することができる。
この場合、受信端末A,Bが、実際には再生可能性有端末でない可能性もあるが、ほぼ同様の効果を得ながら、処理負荷を軽減することができる。
実施の形態2.
図2はこの発明の実施の形態2によるメディアデータ送信装置を示す構成図であり、図において、図1と同一符号は同一または相当部分を示すので説明を省略する。
メディア情報管理部11は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、送信対象のメディアデータの再生情報を受信端末管理部12及び予測部13に出力する処理を実施する。
メディアデータの再生情報は、デジタル放送再生、ビデオ再生、オーディオ再生などの大まかなサービス種別のほか、MPEG−2、H.264などのビデオ符号化方式、mp3などのオーディオ符号化方式等が挙げられる。また、符号化方式の規格が規定するプロファイルやビットレートなど、符号化方式よりも更に詳細な再生能力に関わる情報も挙げられる。
図2はこの発明の実施の形態2によるメディアデータ送信装置を示す構成図であり、図において、図1と同一符号は同一または相当部分を示すので説明を省略する。
メディア情報管理部11は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、送信対象のメディアデータの再生情報を受信端末管理部12及び予測部13に出力する処理を実施する。
メディアデータの再生情報は、デジタル放送再生、ビデオ再生、オーディオ再生などの大まかなサービス種別のほか、MPEG−2、H.264などのビデオ符号化方式、mp3などのオーディオ符号化方式等が挙げられる。また、符号化方式の規格が規定するプロファイルやビットレートなど、符号化方式よりも更に詳細な再生能力に関わる情報も挙げられる。
受信端末管理部12は例えばCPU及びメモリを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、過去にメディアデータが送信された受信端末のID(識別情報)と、そのメディアデータの再生情報とを関連付けて記録する処理を実施する。
予測部13は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、通信部1a,1bにより検知された受信端末A,BのID(識別情報)とメディア情報管理部11から出力されたメディアデータの再生情報との組み合わせが、受信端末管理部12に記録されていれば、通信部1a,1bにより検知された受信端末A,Bが、送信対象のメディアデータの再生に必要な再生能力を有していると判断して、受信端末A,Bが再生可能性有端末であると判定する処理を実施する。
なお、メディア情報管理部11、受信端末管理部12、予測部13及び制御部3からバッファリング時間算出手段が構成されている。
予測部13は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、通信部1a,1bにより検知された受信端末A,BのID(識別情報)とメディア情報管理部11から出力されたメディアデータの再生情報との組み合わせが、受信端末管理部12に記録されていれば、通信部1a,1bにより検知された受信端末A,Bが、送信対象のメディアデータの再生に必要な再生能力を有していると判断して、受信端末A,Bが再生可能性有端末であると判定する処理を実施する。
なお、メディア情報管理部11、受信端末管理部12、予測部13及び制御部3からバッファリング時間算出手段が構成されている。
上記実施の形態1では、予測部2が、予め有線又は無線のネットワークに接続される可能性がある再生可能性有端末のID(例えば、MACアドレスなど)をテーブル化しておき、通信部1a,1bにより検知された受信端末A,BのIDを取得して、そのIDをテーブル上のIDと照合することで、通信部1a,1bにより検知された受信端末A,Bが再生可能性有端末であるか否かを判定するものを示したが、送信対象のメディアデータを再生する能力を備えていない受信端末がネットワークに接続される場合もある。
例えば、デジタル放送の再生機能を備えていない受信端末に対しては、メディアデータを送信する必要がないので、当該受信端末が再生可能性有端末であるとする判定を行わないようにすることが望ましい。
そこで、この実施の形態2では、予測部13が、通信部1a,1bにより検知された受信端末A,Bが、送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定することで、受信端末A,Bが再生可能性有端末であるか否かを判定するようにしている。
具体的には、以下の通りである。
例えば、デジタル放送の再生機能を備えていない受信端末に対しては、メディアデータを送信する必要がないので、当該受信端末が再生可能性有端末であるとする判定を行わないようにすることが望ましい。
そこで、この実施の形態2では、予測部13が、通信部1a,1bにより検知された受信端末A,Bが、送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定することで、受信端末A,Bが再生可能性有端末であるか否かを判定するようにしている。
具体的には、以下の通りである。
メディアデータ送信装置の予測部13は、通信部1a,1bが受信端末A,Bからメディアデータの送信要求を受信していれば、図1の予測部2と同様に、メディアデータの送信要求を受信している旨を制御部3に通知する。
この実施の形態2でも、受信端末Aからメディアデータの送信要求を受信しているが、受信端末Bからメディアデータの送信要求を受信していないものとする。このため、予測部13は、受信端末Aからメディアデータの送信要求を受信している旨だけを制御部3に通知する。
この実施の形態2でも、受信端末Aからメディアデータの送信要求を受信しているが、受信端末Bからメディアデータの送信要求を受信していないものとする。このため、予測部13は、受信端末Aからメディアデータの送信要求を受信している旨だけを制御部3に通知する。
予測部13は、受信端末Bからメディアデータの送信要求を受信していないため、受信端末Bが再生可能性有端末であるか否かを判定する。
即ち、予測部13は、メディア情報管理部11から送信対象のメディアデータの再生情報を取得し、通信部1bから受信端末BのID(識別情報)を取得する。
例えば、受信端末Bが無線LANに接続されている端末であれば、MACアドレスなどの識別子が端末に設定されているので、そのような識別子を取得する。
即ち、予測部13は、メディア情報管理部11から送信対象のメディアデータの再生情報を取得し、通信部1bから受信端末BのID(識別情報)を取得する。
例えば、受信端末Bが無線LANに接続されている端末であれば、MACアドレスなどの識別子が端末に設定されているので、そのような識別子を取得する。
予測部13は、メディアデータの再生情報と受信端末BのIDを取得すると、受信端末管理部12に対して、その再生情報とIDの組み合わせが記録されているか否かの問い合わせを行う。
予測部13は、受信端末管理部12から記録されている旨の回答が得られれば、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していると判断して、受信端末Bが再生可能性有端末であると判定する。
一方、受信端末管理部12から記録されている旨の回答が得られなければ、受信端末Bが再生可能性有端末ではないと判定する。なお、受信端末管理部12は、端末ID自体が登録されていないときには不明である旨を回答し、予測部13は、再生可能性有端末であると判定する。
予測部13は、受信端末管理部12から記録されている旨の回答が得られれば、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していると判断して、受信端末Bが再生可能性有端末であると判定する。
一方、受信端末管理部12から記録されている旨の回答が得られなければ、受信端末Bが再生可能性有端末ではないと判定する。なお、受信端末管理部12は、端末ID自体が登録されていないときには不明である旨を回答し、予測部13は、再生可能性有端末であると判定する。
制御部3及び一時蓄積部5の処理内容は、上記実施の形態1と同様であるため説明を省略する。
以上で明らかなように、この実施の形態2によれば、通信部1a,1bにより検知された受信端末A,Bに関するメディアデータの再生能力を特定し、受信端末A,Bが送信対象のメディアデータの再生に必要な再生能力を有していれば、受信端末A,Bが再生可能性有端末であると判定するように構成したので、メディアデータの伝送遅延時間を算出する際、メディアデータの再生能力がない受信端末に対してメディアデータを送信する場合を想定する必要がなくなり、その結果、不要なバッファリングの機会を削減できる効果を奏する。
実施の形態3.
図3はこの発明の実施の形態3によるメディアデータ送信装置を示す構成図であり、図において、図2と同一符号は同一または相当部分を示すので説明を省略する。
通信部21aは例えばLANアダプタなどのネットワークI/Fから構成されており、図2の通信部1aと同様の処理を実施するほかに、受信端末Aからメディアデータの再生能力を示す再生能力情報を受信する処理を実施する。
通信部21bは例えばLANアダプタなどのネットワークI/Fから構成されており、図2の通信部1bと同様の処理を実施するほかに、受信端末Bからメディアデータの再生能力を示す再生能力情報を受信する処理を実施する。
なお、通信部21a,21bは受信端末検知手段、データ送信手段及び再生能力情報受信手段を構成している。
図3はこの発明の実施の形態3によるメディアデータ送信装置を示す構成図であり、図において、図2と同一符号は同一または相当部分を示すので説明を省略する。
通信部21aは例えばLANアダプタなどのネットワークI/Fから構成されており、図2の通信部1aと同様の処理を実施するほかに、受信端末Aからメディアデータの再生能力を示す再生能力情報を受信する処理を実施する。
通信部21bは例えばLANアダプタなどのネットワークI/Fから構成されており、図2の通信部1bと同様の処理を実施するほかに、受信端末Bからメディアデータの再生能力を示す再生能力情報を受信する処理を実施する。
なお、通信部21a,21bは受信端末検知手段、データ送信手段及び再生能力情報受信手段を構成している。
予測部22は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、通信部21a,21bにより受信された再生能力情報とメディア情報管理部11から出力されたメディアデータの再生情報とを照合することで、受信端末A,Bが送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定し、受信端末A,Bが送信対象のメディアデータの再生に必要な再生能力を有していれば、受信端末A,Bが再生可能性有端末であると判定する処理を実施する。
なお、予測部22及び制御部3からバッファリング時間算出手段が構成されている。
なお、予測部22及び制御部3からバッファリング時間算出手段が構成されている。
図4はこの発明の実施の形態3によるメディアデータ送信装置と対向する受信端末の一部を示す構成図である。
図4において、再生能力管理部31は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、当該受信端末におけるメディアデータの再生能力を示す再生能力情報(再生処理部33で再生可能なメディアに関する情報)を通信部32に出力する処理を実施する。
図4において、再生能力管理部31は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、当該受信端末におけるメディアデータの再生能力を示す再生能力情報(再生処理部33で再生可能なメディアに関する情報)を通信部32に出力する処理を実施する。
通信部32は例えばLANアダプタなどのネットワークI/Fから構成されており、ユーザの指示の下、メディアデータの送信要求をネットワーク経由でメディアデータ送信装置に送信するとともに、再生能力管理部31から出力された再生能力情報をネットワーク経由でメディアデータ送信装置に送信する処理を実施するほか、メディアデータ送信装置から送信されたメディアデータを受信する処理を実施する。
再生処理部33は通信部32により受信されたメディアデータを再生して、映像や音声を出力する処理を実施する。
再生処理部33は通信部32により受信されたメディアデータを再生して、映像や音声を出力する処理を実施する。
上記実施の形態2では、予測部13が、メディア情報管理部11から送信対象のメディアデータの再生情報を取得し、通信部1bから受信端末BのID(識別情報)を取得すると、受信端末管理部12に対して、その再生情報とIDの組み合わせが記録されているか否かの問い合わせを行うことで、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定するものを示したが、上記の判定処理の他に、受信端末Bから送信された再生能力情報を参照して、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定する処理を追加するようにしてもよい。
あるいは、上記実施の形態2の判定処理の代わりに、再生能力情報を参照して、再生能力を有しているか否かを判定する処理を実装するようにしてもよい。
具体的には、以下の通りである。
あるいは、上記実施の形態2の判定処理の代わりに、再生能力情報を参照して、再生能力を有しているか否かを判定する処理を実装するようにしてもよい。
具体的には、以下の通りである。
受信端末A,Bの再生能力管理部31は、当該受信端末におけるメディアデータの再生能力を示す再生能力情報を通信部32に出力する。
受信端末A,Bの通信部32は、再生能力管理部31から再生能力情報を受けると、その再生能力情報をネットワーク経由でメディアデータ送信装置に送信する。
ここでは、説明の便宜上、受信端末Aの通信部32は、メディアデータの送信要求をネットワーク経由でメディアデータ送信装置に送信するが、受信端末Bの通信部32は、メディアデータの送信要求をネットワーク経由でメディアデータ送信装置に送信しないものとする。
受信端末A,Bの通信部32は、再生能力管理部31から再生能力情報を受けると、その再生能力情報をネットワーク経由でメディアデータ送信装置に送信する。
ここでは、説明の便宜上、受信端末Aの通信部32は、メディアデータの送信要求をネットワーク経由でメディアデータ送信装置に送信するが、受信端末Bの通信部32は、メディアデータの送信要求をネットワーク経由でメディアデータ送信装置に送信しないものとする。
メディアデータ送信装置の通信部21aは、図1の通信部1aと同様に、有線のネットワークに接続されている受信端末の検知処理を実施する。
通信部21aは、受信端末Aが有線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Aとデータの送受信が可能な状態にする。
通信部21aは、受信端末Aとデータの送受信が可能な状態になってから、受信端末Aから再生能力情報を受信するとともに、メディアデータの送信要求を受信し、その再生能力情報とメディアデータの送信要求を予測部22に出力する。
通信部21aは、受信端末Aが有線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Aとデータの送受信が可能な状態にする。
通信部21aは、受信端末Aとデータの送受信が可能な状態になってから、受信端末Aから再生能力情報を受信するとともに、メディアデータの送信要求を受信し、その再生能力情報とメディアデータの送信要求を予測部22に出力する。
メディアデータ送信装置の通信部21bは、図1の通信部1bと同様に、無線のネットワークに接続されている受信端末の検知処理を実施する。
通信部21bは、受信端末Bが無線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Bとデータの送受信が可能な状態にする。
この実施の形態1では、通信部21bは、受信端末Bとデータの送受信が可能な状態になってから、受信端末Bから再生能力情報は受信するが、メディアデータの送信要求は受信しない。
通信部21bは、受信端末Bが無線のネットワークに接続されていることを検知すると、ネットワークプロトコルの下位層から順番に接続を確立して、受信端末Bとデータの送受信が可能な状態にする。
この実施の形態1では、通信部21bは、受信端末Bとデータの送受信が可能な状態になってから、受信端末Bから再生能力情報は受信するが、メディアデータの送信要求は受信しない。
予測部22は、受信端末Bからメディアデータの送信要求を受信していないため、受信端末Bが再生可能性有端末であるか否かを判定する。
即ち、予測部22は、メディア情報管理部11から送信対象のメディアデータの再生情報を取得し、通信部21bから受信端末Bの再生能力情報を取得する。
予測部22は、メディアデータの再生情報と受信端末Bの再生能力情報を取得すると、その再生情報と再生情報を照合することで、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定する。
即ち、予測部22は、メディア情報管理部11から送信対象のメディアデータの再生情報を取得し、通信部21bから受信端末Bの再生能力情報を取得する。
予測部22は、メディアデータの再生情報と受信端末Bの再生能力情報を取得すると、その再生情報と再生情報を照合することで、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定する。
例えば、メディアデータの再生情報がデジタル放送の再生能力が必要である旨を示しているとき、受信端末Bの再生能力情報がデジタル放送の再生能力がある旨を示していれば、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していると判定する。
一方、受信端末Bの再生能力情報がデジタル放送の再生能力がある旨を示していなければ、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していないと判定する。
一方、受信端末Bの再生能力情報がデジタル放送の再生能力がある旨を示していなければ、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していないと判定する。
予測部22は、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していると判定すれば、受信端末Bが再生可能性有端末である旨を制御部3に通知する。
制御部3及び一時蓄積部5の処理内容は、上記実施の形態1と同様であるため説明を省略する。
制御部3及び一時蓄積部5の処理内容は、上記実施の形態1と同様であるため説明を省略する。
以上で明らかなように、この実施の形態3によれば、予測部22が、通信部21a,21bにより受信された再生能力情報とメディア情報管理部11から出力されたメディアデータの再生情報とを照合することで、受信端末A,Bが送信対象のメディアデータの再生に必要な再生能力を有しているか否かを判定するように構成したので、受信端末A,Bが必要な再生能力を有しているか否かを正確に把握することが可能になり、その結果、不要なバッファリングの機会を削減することができる効果を奏する。
実施の形態4.
この実施の形態4では、同期再生システムが自動車内の再生システムとして適用されるものであって、ヘッドユニット内に搭載されているメディアデータ送信装置が、後部座席の同乗者が使用する受信端末に対してメディアデータを送信する場合を想定する。
この場合、受信端末は、有線のネットワークに接続されて、例えば、運転席や助手席の後部に固定されている状況が想定される。
また、運転席や助手席の後部等に設置されているクレードル等に受信端末が載置されることで無線のネットワークに接続されている状況が想定される。
この実施の形態4では、同期再生システムが自動車内の再生システムとして適用されるものであって、ヘッドユニット内に搭載されているメディアデータ送信装置が、後部座席の同乗者が使用する受信端末に対してメディアデータを送信する場合を想定する。
この場合、受信端末は、有線のネットワークに接続されて、例えば、運転席や助手席の後部に固定されている状況が想定される。
また、運転席や助手席の後部等に設置されているクレードル等に受信端末が載置されることで無線のネットワークに接続されている状況が想定される。
このような状況下では、自動車の起動スイッチが投入(アクセサリ電源オン)されると、後部座席の受信端末にも給電が開始されて電源が自動的に入り、ヘッドユニット内のメディアデータ送信装置が、受信端末を自動的に検知することが考えられる。
しかし、後部座席に同乗者が着座していないケースでは、後部座席の受信端末でメディアデータを再生する可能性はないと考えるのが妥当である。
そこで、この実施の形態4では、後部座席に同乗者が着座していない場合、後部座席の受信端末が、送信対象のメディアデータの再生に必要な再生能力を有していても、その受信端末が再生可能性有端末である旨を制御部3に通知しないようにしている。
しかし、後部座席に同乗者が着座していないケースでは、後部座席の受信端末でメディアデータを再生する可能性はないと考えるのが妥当である。
そこで、この実施の形態4では、後部座席に同乗者が着座していない場合、後部座席の受信端末が、送信対象のメディアデータの再生に必要な再生能力を有していても、その受信端末が再生可能性有端末である旨を制御部3に通知しないようにしている。
図5はこの発明の実施の形態4によるメディアデータ送信装置を示す構成図であり、図において、図2と同一符号は同一または相当部分を示すので説明を省略する。
予測部41は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図2の予測部13(または、図3の予測部22)と同様の機能を備えるほか、例えば、外部の着座センサから出力される着座情報が、着座されていない座席が存在する旨を示している場合、その座席で使用される受信端末については、送信対象のメディアデータの再生に必要な再生能力を有していても、再生可能性有端末である旨を制御部3に通知しない機能を備えている。
予測部41は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図2の予測部13(または、図3の予測部22)と同様の機能を備えるほか、例えば、外部の着座センサから出力される着座情報が、着座されていない座席が存在する旨を示している場合、その座席で使用される受信端末については、送信対象のメディアデータの再生に必要な再生能力を有していても、再生可能性有端末である旨を制御部3に通知しない機能を備えている。
ここで、着座センサは、自動車に搭載されているセンサを利用するものであり、例えば、座面、背もたれ、足の下などに圧力センサ等として内蔵されている。
この圧力センサ等は、エアコンの風量や風向きを自動調整する目的で使用されることが多いが、どの座席に人が着座しているかの判断に使用することが可能である。
この圧力センサ等は、エアコンの風量や風向きを自動調整する目的で使用されることが多いが、どの座席に人が着座しているかの判断に使用することが可能である。
上記実施の形態2,3では、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していれば、受信端末Bが再生可能性有端末である旨を制御部3に通知するものを示したが、予測部41は、受信端末Bが送信対象のメディアデータの再生に必要な再生能力を有していても、着座センサから出力される着座情報が、例えば、受信端末Bが使用される座席に同乗者が着座されていない旨を示してれば、受信端末Bが再生可能性有端末である旨を制御部3に通知しないようにしている。
これにより、上記実施の形態2,3よりも更に、不要な遅延時間の発生を抑える効果を奏する。
これにより、上記実施の形態2,3よりも更に、不要な遅延時間の発生を抑える効果を奏する。
なお、受信端末と座席の関係は、予め固定的に定められていてもよいし、過去の履歴から判断してもよい。
過去の履歴から判断する場合、例えば、ある識別番号を有する受信端末に対してメディアデータを送信しているとき、どの座席に人が座っているかを示す情報を蓄積し、特定の座席(1つ又は複数)に人が座っていなければ、特定の座席に対応する受信端末が再生可能性有端末でないと判定することができる。
過去の履歴から判断する場合、例えば、ある識別番号を有する受信端末に対してメディアデータを送信しているとき、どの座席に人が座っているかを示す情報を蓄積し、特定の座席(1つ又は複数)に人が座っていなければ、特定の座席に対応する受信端末が再生可能性有端末でないと判定することができる。
この実施の形態4では、着座センサから出力される着座情報にしたがって着座していない座席を把握するものを示したが、例えば、車両の圧力センサ等によって決定されるエアコンの風向き等の設定情報に基づいて、間接的に着座していない座席を把握するようにしてもよい。
また、後部座席に設置されているドアや窓の開閉ボタンの操作情報に基づいて、着座していない座席を把握するようにしてもよい。
また、後部座席に設置されているドアや窓の開閉ボタンの操作情報に基づいて、着座していない座席を把握するようにしてもよい。
実施の形態5.
図6はこの発明の実施の形態5によるメディアデータ送信装置を示す構成図であり、図において、図1と同一符号は同一または相当部分を示すので説明を省略する。
メディア情報管理部51は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、送信対象のメディアデータがリアルタイム性を問われるデータであるか否かを判定する処理を実施する。なお、メディア情報管理部51はリアルタイム性判定手段を構成している。
制御部52は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、メディア情報管理部51により送信対象のメディアデータがリアルタイム性を問われるデータであると判定された場合、図1の制御部3と同様の方法で、送信対象のメディアデータのバッファリング時間Tbufを算出して、そのバッファリング時間Tbufを一時蓄積部5に指示する一方、リアルタイム性を問われないデータであると判定された場合、固定のバッファリング時間を一時蓄積部5に指示する処理を実施する。なお、制御部52はバッファリング時間算出手段を構成している。
図6はこの発明の実施の形態5によるメディアデータ送信装置を示す構成図であり、図において、図1と同一符号は同一または相当部分を示すので説明を省略する。
メディア情報管理部51は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、送信対象のメディアデータがリアルタイム性を問われるデータであるか否かを判定する処理を実施する。なお、メディア情報管理部51はリアルタイム性判定手段を構成している。
制御部52は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、メディア情報管理部51により送信対象のメディアデータがリアルタイム性を問われるデータであると判定された場合、図1の制御部3と同様の方法で、送信対象のメディアデータのバッファリング時間Tbufを算出して、そのバッファリング時間Tbufを一時蓄積部5に指示する一方、リアルタイム性を問われないデータであると判定された場合、固定のバッファリング時間を一時蓄積部5に指示する処理を実施する。なお、制御部52はバッファリング時間算出手段を構成している。
この実施の形態5では、メディア情報管理部51及び制御部52が上記実施の形態1のメディアデータ送信装置に適用される例を説明するが、上記実施の形態2〜4のメディアデータ送信装置にも適用することができる。
メディアデータ送信装置が送信するメディアデータとしては、メディアデータ記録部4に記録されているメディアデータ、あるいは、外部から入力されたデジタル放送等のメディアデータなどが考えられる。図7はメディアデータ送信装置が送信するメディアデータの種類を示す説明図である。
メディアデータ記録部4に記録されているメディアデータは、DVD、HDDやリムーバブルメディアに蓄積されているコンテンツであり、再生時のリアルタイム性は問われない。
一方、外部から入力されるメディアデータは、様々なコンテンツが考えられ、例えば、インターネット上のサーバにアップロードされているコンテンツであれば、再生時に、極力途切れなく再生する必要はあっても、遅延時間についてはさほど問題とならないことが多い。一方で、DTVチューナ等を経由して取得するデジタル放送のコンテンツの場合、遅延無く受信して再生することが望ましい。
メディアデータ記録部4に記録されているメディアデータは、DVD、HDDやリムーバブルメディアに蓄積されているコンテンツであり、再生時のリアルタイム性は問われない。
一方、外部から入力されるメディアデータは、様々なコンテンツが考えられ、例えば、インターネット上のサーバにアップロードされているコンテンツであれば、再生時に、極力途切れなく再生する必要はあっても、遅延時間についてはさほど問題とならないことが多い。一方で、DTVチューナ等を経由して取得するデジタル放送のコンテンツの場合、遅延無く受信して再生することが望ましい。
そこで、この実施の形態5では、制御部52は、メディアデータ記録部4に記録されているメディアデータを送信する際には、メディアデータのバッファリング時間Tbufを算出する処理を実施せずに、固定のバッファリング時間を一時蓄積部5に指示するようにする。
一方、外部から入力されたメディアデータを送信する際には、メディア情報管理部51が、そのメディアデータがリアルタイム性を問われるデータであるか否かを判定し、リアルタイム性を問われるデータであれば、制御部52が、上記実施の形態1〜4と同様に、メディアデータのバッファリング時間Tbufを算出して、そのバッファリング時間Tbufを一時蓄積部5に指示し、リアルタイム性を問われるデータでなければ、固定のバッファリング時間を一時蓄積部5に指示するようにする。
一方、外部から入力されたメディアデータを送信する際には、メディア情報管理部51が、そのメディアデータがリアルタイム性を問われるデータであるか否かを判定し、リアルタイム性を問われるデータであれば、制御部52が、上記実施の形態1〜4と同様に、メディアデータのバッファリング時間Tbufを算出して、そのバッファリング時間Tbufを一時蓄積部5に指示し、リアルタイム性を問われるデータでなければ、固定のバッファリング時間を一時蓄積部5に指示するようにする。
ここでは、送信対象のメディアデータがデジタル放送のコンテンツであれば、メディア情報管理部51が、リアルタイム性を問われるデータであると判定する例を示しているが、デジタル放送の場合でも、放送内容によっては、リアルタイム性を問われる場合と、リアルタイム性を問われない場合がある。
例えば、ニュースやスポーツなどの生放送はリアルタイム性を問われる場合が多く、ドラマなどの再放送等はリアルタイム性を問われない場合が多い。
デジタル放送の場合、ビデオやオーディオなどのコンテンツのほかに、データ放送や番組表などの情報も含まれており、例えば、番組表を参照して、ニュースやスポーツなど、生放送の確率が高いジャンルに含まれる放送であれば、リアルタイム性を問われるデータであると判定し、その以外のジャンルに含まれる放送であれば、リアルタイム性を問われないデータであると判定するようにしてもよい。
また、生番組であることが分かるキーワードが番組表に記載されていれば、リアルタイム性を問われるデータであると判定するようにしてもよい。
例えば、ニュースやスポーツなどの生放送はリアルタイム性を問われる場合が多く、ドラマなどの再放送等はリアルタイム性を問われない場合が多い。
デジタル放送の場合、ビデオやオーディオなどのコンテンツのほかに、データ放送や番組表などの情報も含まれており、例えば、番組表を参照して、ニュースやスポーツなど、生放送の確率が高いジャンルに含まれる放送であれば、リアルタイム性を問われるデータであると判定し、その以外のジャンルに含まれる放送であれば、リアルタイム性を問われないデータであると判定するようにしてもよい。
また、生番組であることが分かるキーワードが番組表に記載されていれば、リアルタイム性を問われるデータであると判定するようにしてもよい。
なお、番組表のデータ構造は、デジタル放送の規格で定められており、番組の放送時間帯、チャンネル、番組タイトル、番組の説明、出演者、ジャンル等の情報が格納されている。
図8は番組表を参照してリアルタイム性を判定するメディア情報管理部51を示す構成図である。
メディア情報管理部51の番組情報解析部61は、デジタル放送に含まれている番組表を解析して、その番組表から番組タイトルとジャンルの情報を抽出する。
メディア情報管理部51の判定部63は、番組情報解析部61が番組タイトルとジャンルの情報を抽出すると、その番組タイトルやジャンルがキーワード格納部62に予め格納されているキーワードと一致するか否かを判定する。
キーワードとして、例えば、番組タイトルの「生」「生放送」「ライブ」や、ジャンルの「スポーツ」「ニュース」などが格納されている。
判定部63は、番組タイトルやジャンルがキーワードと一致する場合、デジタル放送のコンテンツがリアルタイム性を問われるデータであると判定し、一致しなければ、リアルタイム性を問われないデータであると判定する。
図8は番組表を参照してリアルタイム性を判定するメディア情報管理部51を示す構成図である。
メディア情報管理部51の番組情報解析部61は、デジタル放送に含まれている番組表を解析して、その番組表から番組タイトルとジャンルの情報を抽出する。
メディア情報管理部51の判定部63は、番組情報解析部61が番組タイトルとジャンルの情報を抽出すると、その番組タイトルやジャンルがキーワード格納部62に予め格納されているキーワードと一致するか否かを判定する。
キーワードとして、例えば、番組タイトルの「生」「生放送」「ライブ」や、ジャンルの「スポーツ」「ニュース」などが格納されている。
判定部63は、番組タイトルやジャンルがキーワードと一致する場合、デジタル放送のコンテンツがリアルタイム性を問われるデータであると判定し、一致しなければ、リアルタイム性を問われないデータであると判定する。
以上で明らかなように、この実施の形態5によれば、送信対象のメディアデータがリアルタイム性を問われるデータであるか否かを判定するメディア情報管理部51を設け、制御部52が、メディア情報管理部51により送信対象のメディアデータがリアルタイム性を問われるデータであると判定された場合、図1の制御部3と同様の方法で、送信対象のメディアデータのバッファリング時間Tbufを算出して、そのバッファリング時間Tbufを一時蓄積部5に指示する一方、リアルタイム性を問われないデータであると判定された場合、固定のバッファリング時間を一時蓄積部5に指示するように構成したので、送信対象のメディアデータがリアルタイム性を問われるデータであれば、上記実施の形態1〜4と同様に、遅延時間を必要最小限に留めることができる一方、送信対象のメディアデータがリアルタイム性を問われないデータであれば、受信端末A,Bが再生可能性有端末であるか否かの判定結果に関わらず、受信端末A,Bにおけるメディアデータの同期再生を維持することができる効果を奏する。
実施の形態6.
図9はこの発明の実施の形態6によるメディアデータ送信装置を示す構成図であり、図において、図1と同一符号は同一または相当部分を示すので説明を省略する。
通信部71aは例えばLANアダプタなどのネットワークI/Fから構成されており、図1の通信部1a又は図3の通信部21aと同様の機能を備えるほか、制御部72の指示の下、メディアデータの再生速度を下げる指示又は再生速度を上げる指示を有線のネットワーク経由で受信端末Aに送信する処理を実施する。
通信部71bは例えばLANアダプタなどのネットワークI/Fから構成されており、図1の通信部1b又は図3の通信部21bと同様の機能を備えるほか、制御部72の指示の下、メディアデータの再生速度を下げる指示又は再生速度を上げる指示を無線のネットワーク経由で受信端末Bに送信する処理を実施する。
なお、通信部71a,71bは受信端末検知手段及びデータ送信手段を構成している。
図9はこの発明の実施の形態6によるメディアデータ送信装置を示す構成図であり、図において、図1と同一符号は同一または相当部分を示すので説明を省略する。
通信部71aは例えばLANアダプタなどのネットワークI/Fから構成されており、図1の通信部1a又は図3の通信部21aと同様の機能を備えるほか、制御部72の指示の下、メディアデータの再生速度を下げる指示又は再生速度を上げる指示を有線のネットワーク経由で受信端末Aに送信する処理を実施する。
通信部71bは例えばLANアダプタなどのネットワークI/Fから構成されており、図1の通信部1b又は図3の通信部21bと同様の機能を備えるほか、制御部72の指示の下、メディアデータの再生速度を下げる指示又は再生速度を上げる指示を無線のネットワーク経由で受信端末Bに送信する処理を実施する。
なお、通信部71a,71bは受信端末検知手段及びデータ送信手段を構成している。
制御部72は例えばCPUを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図1の制御部3又は図6の制御部52と同様の機能を備えるほか、通信部71aからメディアデータが送信されている途中で(または、通信部71bからメディアデータが送信されている途中で)、通信部71bによって無線のネットワークに接続された受信端末Bが新たに検知された場合(または、通信部71aによって有線のネットワークに接続された受信端末Aが新たに検知された場合)、通信部71a,71bを介して、メディアデータの再生速度を下げる指示を受信端末A,Bに通知する処理を実施することで、送信対象のメディアデータのバッファリング時間Tbufの増加を許容する。
また、制御部72は通信部71a,71bからメディアデータが送信されている途中で、受信端末A(または、受信端末B)に対するメディアデータの送信が不要になると、通信部71b(または、通信部71a)を介して、メディアデータの再生速度を上げる指示を受信端末B(または、受信端末A)に通知する処理を実施することで、送信対象のメディアデータのバッファリング時間Tbufの減少を許容する。
なお、制御部72はバッファリング時間算出手段を構成している。
また、制御部72は通信部71a,71bからメディアデータが送信されている途中で、受信端末A(または、受信端末B)に対するメディアデータの送信が不要になると、通信部71b(または、通信部71a)を介して、メディアデータの再生速度を上げる指示を受信端末B(または、受信端末A)に通知する処理を実施することで、送信対象のメディアデータのバッファリング時間Tbufの減少を許容する。
なお、制御部72はバッファリング時間算出手段を構成している。
図10はこの発明の実施の形態6によるメディアデータ送信装置と対向する受信端末の一部を示す構成図であり、図において、図4と同一符号は同一または相当部分を示すので説明を省略する。
再生速度制御部34はメディアデータ送信装置からメディアデータの再生速度を下げる指示を受信すると、再生処理部33におけるメディアデータの再生速度を下げる制御を実施し、メディアデータ送信装置からメディアデータの再生速度を上げる指示を受信すると、再生処理部33におけるメディアデータの再生速度を上げる制御を実施する。
再生速度制御部34はメディアデータ送信装置からメディアデータの再生速度を下げる指示を受信すると、再生処理部33におけるメディアデータの再生速度を下げる制御を実施し、メディアデータ送信装置からメディアデータの再生速度を上げる指示を受信すると、再生処理部33におけるメディアデータの再生速度を上げる制御を実施する。
この実施の形態6では、制御部72が上記実施の形態1のメディアデータ送信装置に適用される例を説明するが、上記実施の形態2〜5のメディアデータ送信装置にも適用することができる。
上記実施の形態1〜5では、通信部1a,1b,21a,21bによって受信端末が検出されない場合、その受信端末が再生可能性有端末であると判定されることはない。
このため、受信端末に対するメディアデータの送信開始時点において、例えば、受信端末Bの電源が入っていない場合や、電波状況が劣化している場合などでは検出されず、再生可能性有端末であると判定されることはない。
しかし、その後に、受信端末の電源が投入された場合や、電波状況が改善されたような場合には、受信端末が検出されて、メディアデータの送信が開始されるケースが考えられる。
ただし、図12に示すように、メディアデータ送信装置がメディアデータのバッファリングを行わずに、1つの受信端末に対してメディアデータを送信している状況化では、そのメディアデータのバッファリングを行わなければ、複数の受信端末A,B間での同期再生を実現することができない。
このため、受信端末に対するメディアデータの送信開始時点において、例えば、受信端末Bの電源が入っていない場合や、電波状況が劣化している場合などでは検出されず、再生可能性有端末であると判定されることはない。
しかし、その後に、受信端末の電源が投入された場合や、電波状況が改善されたような場合には、受信端末が検出されて、メディアデータの送信が開始されるケースが考えられる。
ただし、図12に示すように、メディアデータ送信装置がメディアデータのバッファリングを行わずに、1つの受信端末に対してメディアデータを送信している状況化では、そのメディアデータのバッファリングを行わなければ、複数の受信端末A,B間での同期再生を実現することができない。
そこで、メディアデータ送信装置の制御部72は、例えば、通信部71aからメディアデータが送信されている途中で、通信部71bによって無線のネットワークに接続された受信端末Bが新たに検知された場合、通信部71a,71bを介して、メディアデータの再生速度を下げる指示を受信端末A,Bに通知する処理を実施することで、送信対象のメディアデータのバッファリング時間Tbufの増加を許容する。
例えば、メディアデータの再生速度として、0.9倍速を指示する。この程度の再生速度であれば、視聴中のユーザが大きな違和感を持つことなく、再生を継続することができる。
例えば、メディアデータの再生速度として、0.9倍速を指示する。この程度の再生速度であれば、視聴中のユーザが大きな違和感を持つことなく、再生を継続することができる。
一方で、最初は、図13に示すように、受信端末A,Bに対して、メディアデータを送信している状態から、例えば、受信端末Bに対するメディアデータの送信が不要になり(例えば、受信端末Bの電源が切られたような場合)、図11のような構成になるケースが考えられる。
このようなケースでは、送信しているメディアデータがリアルタイム性の高いコンテンツであれば、不要な一時蓄積による遅延を極力排除して、図12のように一時蓄積を行わない状態に移行すべきである。
このようなケースでは、送信しているメディアデータがリアルタイム性の高いコンテンツであれば、不要な一時蓄積による遅延を極力排除して、図12のように一時蓄積を行わない状態に移行すべきである。
そこで、メディアデータ送信装置の制御部72は、通信部71a,71bからメディアデータが送信されている途中で、例えば、受信端末Bに対するメディアデータの送信が不要になると、通信部71b(または、通信部71a)を介して、メディアデータの再生速度を上げる指示を受信端末B(または、受信端末A)に通知する処理を実施することで、送信対象のメディアデータのバッファリング時間Tbufの減少を許容する。
例えば、メディアデータの再生速度として、1.1倍速を指示する。この程度の再生速度であれば、視聴中のユーザが大きな違和感を持つことなく、再生を継続することができる。
なお、制御部72は、一定時間後にメディアデータの再生速度を元の再生速度に下げる指示を受信端末Aに通知する。
例えば、メディアデータの再生速度として、1.1倍速を指示する。この程度の再生速度であれば、視聴中のユーザが大きな違和感を持つことなく、再生を継続することができる。
なお、制御部72は、一定時間後にメディアデータの再生速度を元の再生速度に下げる指示を受信端末Aに通知する。
以上で明らかなように、この実施の形態6によれば、受信端末の増減に応じて送信対象のメディアデータのバッファリング時間Tbufを変更するとともに、メディアデータの再生速度を変更するように構成したので、メディアデータを受信して再生する受信端末が途中で増減しても、メディアデータの同期再生を維持することができるとともに、メディアデータの遅延時間の調整の際に視聴中のユーザに違和感を与えないという効果を奏する。
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
1a,1b 通信部(受信端末検知手段、データ送信手段)、2 予測部(バッファリング時間算出手段)、3 制御部(バッファリング時間算出手段)、4 メディアデータ記録部、5 一時蓄積部(データ一時蓄積手段)、11 メディア情報管理部(バッファリング時間算出手段)、12 受信端末管理部(バッファリング時間算出手段)、13 予測部(バッファリング時間算出手段)、21a,21b 通信部(受信端末検知手段、データ送信手段、再生能力情報受信手段)、22 予測部(バッファリング時間算出手段)、31 再生能力管理部、32 通信部、33 再生処理部、34 再生速度制御部、41 予測部(バッファリング時間算出手段)、51 メディア情報管理部(リアルタイム性判定手段)、52 制御部(バッファリング時間算出手段)、61 番組情報解析部、62 キーワード格納部、63 判定部、71a,71b 通信部(受信端末検知手段、データ送信手段)、72 制御部(バッファリング時間算出手段)。
Claims (11)
- ネットワークに接続されている受信端末を検知する受信端末検知手段と、上記受信端末検知手段により複数の受信端末が検知された場合、上記複数の受信端末がメディアデータを受信する際の伝送遅延時間の時間差を特定し、上記時間差に応じて送信対象のメディアデータのバッファリング時間を算出するバッファリング時間算出手段と、上記バッファリング時間算出手段により算出されたバッファリング時間だけ送信対象のメディアデータを蓄積するデータ一時蓄積手段と、上記データ一時蓄積手段により一時的に蓄積されたメディアデータを上記複数の受信端末に送信するデータ送信手段とを備えたメディアデータ送信装置。
- バッファリング時間算出手段は、受信端末検知手段により検知された受信端末からメディアデータの送信要求が送信されていない場合、上記受信端末がメディアデータを受信して再生する可能性を有する端末であるか否かを判定し、メディアデータの送信要求を送信している受信端末の他に、メディアデータを受信して再生する可能性を有する端末である再生可能性有端末が存在する場合、メディアデータの送信要求を送信している受信端末がメディアデータを受信する際の伝送遅延時間と上記再生可能性有端末がメディアデータを受信する際の伝送遅延時間との時間差を特定し、上記時間差に応じて送信対象のメディアデータのバッファリング時間を算出することを特徴とする請求項1記載のメディアデータ送信装置。
- バッファリング時間算出手段は、受信端末検知手段により検知された受信端末に関するメディアデータの再生能力を特定し、上記受信端末が送信対象のメディアデータの再生に必要な再生能力を有していれば、上記受信端末が再生可能性有端末であると判定することを特徴とする請求項2記載のメディアデータ送信装置。
- 受信端末からメディアデータの再生能力を示す再生能力情報を受信する再生能力情報受信手段を設け、
バッファリング時間算出手段は、上記再生能力情報受信手段により受信された再生能力情報を参照して、上記受信端末に関するメディアデータの再生能力を特定する
ことを特徴とする請求項3記載のメディアデータ送信装置。 - バッファリング時間算出手段は、外部から与えられる着座情報が、着座されていない座席が存在する旨を示している場合、その座席で使用される受信端末については、再生可能性有端末から除外することを特徴とする請求項2から請求項4のうちのいずれか1項記載のメディアデータ送信装置。
- 送信対象のメディアデータがリアルタイム性を問われるデータであるか否かを判定するリアルタイム性判定手段を設け、
バッファリング時間算出手段は、上記リアルタイム性判定手段により送信対象のメディアデータがリアルタイム性を問われるデータであると判定された場合、送信対象のメディアデータのバッファリング時間を算出して、そのバッファリング時間をデータ一時蓄積手段に指示する一方、リアルタイム性を問われないデータであると判定された場合、固定のバッファリング時間を上記データ一時蓄積手段に指示する
ことを特徴とする請求項1から請求項5のうちのいずれか1項記載のメディアデータ送信装置。 - リアルタイム性判定手段は、送信対象のメディアデータがデジタル放送のコンテンツである場合、リアルタイム性を問われるデータであると判定することを特徴とする請求項6記載のメディアデータ送信装置。
- リアルタイム性判定手段は、送信対象のメディアデータがデジタル放送のコンテンツである場合、上記コンテンツに含まれている番組表を参照して、当該メディアデータがリアルタイム性を問われるデータであるか否かを判定することを特徴とする請求項6記載のメディアデータ送信装置。
- バッファリング時間算出手段は、データ送信手段からメディアデータが送信されている途中で、受信端末検知手段によってネットワークに接続された受信端末が新たに検知された場合、送信対象のメディアデータのバッファリング時間を増やす指示をデータ一時蓄積手段に出力するとともに、上記データ送信手段を介して、メディアデータの再生速度を下げる指示を複数の受信端末に通知することを特徴とする請求項1記載のメディアデータ送信装置。
- バッファリング時間算出手段は、データ送信手段からメディアデータが送信されている途中で、或る受信端末に対するメディアデータの送信が不要になると、送信対象のメディアデータのバッファリング時間を減らす指示をデータ一時蓄積手段に出力するとともに、上記データ送信手段を介して、メディアデータの再生速度を上げる指示を上記受信端末以外の受信端末に通知することを特徴とする請求項1記載のメディアデータ送信装置。
- メディアデータを送信するメディアデータ送信装置と、メディアデータの再生能力を示す再生能力情報を送信する機能を有する受信端末とから構成されており、
上記メディアデータ送信装置は、ネットワークに接続されている受信端末を検知する受信端末検知手段と、上記受信端末検知手段により検知された受信端末から再生能力情報を受信する再生能力情報受信手段と、上記受信端末検知手段により検知された受信端末からメディアデータの送信要求が送信されていない場合、上記再生能力情報受信手段により受信された再生能力情報を参照して、上記受信端末がメディアデータを受信して再生する可能性を有する端末であるか否かを判定し、メディアデータの送信要求を送信している受信端末の他に、メディアデータを受信して再生する可能性を有する端末である再生可能性有端末が存在する場合、メディアデータの送信要求を送信している受信端末がメディアデータを受信する際の伝送遅延時間と上記再生可能性有端末がメディアデータを受信する際の伝送遅延時間との時間差を特定し、上記時間差に応じて送信対象のメディアデータのバッファリング時間を算出するバッファリング時間算出手段と、上記バッファリング時間算出手段により算出されたバッファリング時間だけ送信対象のメディアデータを蓄積するデータ一時蓄積手段と、上記データ一時蓄積手段により一時的に蓄積されたメディアデータを、メディアデータの送信要求を送信している受信端末及び上記再生可能性有端末に送信するデータ送信手段とを備えている
ことを特徴とする同期再生システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012032694A JP2013172156A (ja) | 2012-02-17 | 2012-02-17 | メディアデータ送信装置及び同期再生システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012032694A JP2013172156A (ja) | 2012-02-17 | 2012-02-17 | メディアデータ送信装置及び同期再生システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013172156A true JP2013172156A (ja) | 2013-09-02 |
Family
ID=49265877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012032694A Pending JP2013172156A (ja) | 2012-02-17 | 2012-02-17 | メディアデータ送信装置及び同期再生システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013172156A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101545704B1 (ko) | 2014-03-28 | 2015-08-19 | (주) 시스메이트 | 가상 지연 시간을 이용한 트래픽 쉐이핑 장치 및 방법 |
JP2018502533A (ja) * | 2015-10-29 | 2018-01-25 | シャオミ・インコーポレイテッド | メディア同期方法、装置、プログラム及び記録媒体 |
-
2012
- 2012-02-17 JP JP2012032694A patent/JP2013172156A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101545704B1 (ko) | 2014-03-28 | 2015-08-19 | (주) 시스메이트 | 가상 지연 시간을 이용한 트래픽 쉐이핑 장치 및 방법 |
JP2018502533A (ja) * | 2015-10-29 | 2018-01-25 | シャオミ・インコーポレイテッド | メディア同期方法、装置、プログラム及び記録媒体 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10038962B2 (en) | System and method for testing and certification of media devices for use within a connected media environment | |
EP1940111B1 (en) | Playing back Content on Different Devices in Synchrony | |
JP4371127B2 (ja) | 再生装置、再生方法、プログラム | |
US20140137168A1 (en) | Transmitting apparatus, control method for transmitting apparatus, control program, and recording medium | |
US20090271829A1 (en) | Terminals, servers, and methods that find a media server to replace a sensed broadcast program/movie | |
US20060007479A1 (en) | Method of encoding and playing back audiovisual or audio documents and device for implementing the method | |
US20080058972A1 (en) | Data selection system, data selection apparatus, data selection method, and data selection program | |
US20200322818A1 (en) | Obtention of latency information in a wireless audio system | |
EP2996347B1 (en) | Methods and systems for avb networks | |
JP2013172156A (ja) | メディアデータ送信装置及び同期再生システム | |
US20100198915A1 (en) | Content reproducing apparatus | |
JP6177618B2 (ja) | 情報処理装置、情報システム及びコンピュータプログラム | |
US9596285B2 (en) | Methods and systems for AVB networks | |
JP2008301246A (ja) | 再生方法および装置 | |
JP2009225025A (ja) | 受信装置および受信方法 | |
US7680845B2 (en) | Contents delivery system and network server | |
JP5792516B2 (ja) | 情報再生端末、情報再生方法、およびプログラム | |
US20090228923A1 (en) | Method and apparatus for executing application | |
JP4882534B2 (ja) | トランスコードシステム | |
JP2008236103A (ja) | 映像配信システム、映像配信方法、映像配信サーバ及び映像配信プログラム | |
WO2013088788A1 (ja) | コンテンツ再生システム、テレビジョン受信装置、同プログラム及び同プログラムを記憶した記録媒体 | |
JP2015106788A (ja) | コンテンツ再生装置 | |
KR101027117B1 (ko) | 이동 통신 단말기에서의 컨텐츠 녹화 방법 및 그 시스템 | |
JP2009207036A (ja) | 受信機能付きオーディオ機器および音楽再生システム | |
JP2007208598A (ja) | 記録装置、記録方法、記録システム、配信装置および配信方法 |