(57)【要約】【課題】  転送元から転送先へデータを転送する場合に、転送先でデータを受信し始めてから短時間で、転送先での転送中再生を開始可能にするコンテンツ送出システムおよびデータ転送方法を提供することを目的とする。【解決手段】  コンテンツサーバ１００、送出サーバ２００、及び制御機器３００を有するコンテンツ送出システムであって、送出サーバ２００からコンテンツの取得要求を受けたコンテンツサーバ１００は、コンテンツの先頭部分のデータ及びコンテンツの先頭部分のデータの次以降のデータを送出サーバへ各々別に出力し、それらのデータを受信した送出サーバ２００が、コンテンツの先頭部分のデータを記録部２２０に記録するとともに送出部へ送り、コンテンツの先頭部分のデータの次以降のデータを記録部２２０に記録し、記録されたデータが再生可能量に達するとそのコンテンツを送出部２３０から送出する。【選択図】  図１
2010166173.tif 000002
【特許請求の範囲】
【請求項１】
映像データまたは音声データの少なくとも一方を含むコンテンツを記録するコンテンツサーバと、前記コンテンツサーバからコンテンツを取得して送出する送出サーバと、前記送出サーバに対しコンテンツの送出を指示する制御機器とを有し、コンテンツの転送中再生を行うコンテンツ送出システムであって、
前記コンテンツサーバには、
コンテンツを記録する第１の記録部と、
前記送出サーバから要求されたコンテンツの先頭部分のデータを前記第１の記録部から読み出して出力する第１の出力部と、
前記送出サーバから要求されたコンテンツの先頭部分のデータの次以降のデータを前記第１の記録部から読み出して出力する第２の出力部と
を備え、
前記送出サーバには、
入力されたデータをデコードして送出する送出部と、
前記コンテンツサーバから受信したデータを記録するとともに、送出するデータを送出部へ送る第２の記録部と、
前記第１の出力部から前記先頭部分のデータを受信し、前記先頭部分のデータを前記送出部および前記第２の記録部へ送る第１の受信部と、
前記第２の出力部から前記先頭部分のデータの次以降のデータを受信し、前記先頭部分のデータの次以降のデータを前記第２の記録部へ送る第２の受信部と
を備えることを特徴とするコンテンツ送出システム。
【請求項２】
前記第１の受信部は、前記第１の出力部から受信した前記先頭部分のデータの一部を、前記送出部へ送出することを特徴とする請求項１に記載のコンテンツ送出システム。
【請求項３】
前記第２の記録部は、制御機器に対して前記第１の記録部から送られてきたデータが前記コンテンツを送出することが可能なデータ量に達したことを示す再生可能通知を送り、
前記再生可能通知を受信した制御機器は、前記送出部に対して、前記制御機器から受信したコンテンツの送出を指示し、
前記送出部は、前記指示に基づき前記コンテンツの送出を開始することを特徴とする請求項１または請求項２に記載のコンテンツ送出システム。
【請求項４】
映像データまたは音声データの少なくとも一方を含むコンテンツを記録するコンテンツサーバと、前記コンテンツサーバからコンテンツを取得して送出する送出サーバと、前記送出サーバに対しコンテンツの送出を指示する制御機器とを有するコンテンツ送出システムでの転送中再生を行う場合のデータ転送方法であって、
前記制御機器が、前記送出サーバに対して前記コンテンツサーバに記録されているコンテンツを取得することを指示するステップと、
前記指示を受けた前記送出サーバが、前記コンテンツサーバに対し前記コンテンツを取得することを要求ステップと、
前記要求を受けた前記コンテンツサーバが、前記コンテンツの先頭部分のデータおよび前記コンテンツの先頭部分のデータの次以降のデータを前記送出サーバへ各々別に出力するステップと、
前記コンテンツの先頭部分のデータおよび前記コンテンツの先頭部分のデータの次以降のデータを受信した前記送出サーバが、前記コンテンツの先頭部分のデータを記録部に記録するとともに送出部へ送り、前記コンテンツの先頭部分のデータの次以降のデータを記録部に記録するステップと、
前記記録部に記録されたデータが前記コンテンツを出力可能な再生可能量に達した場合に、前記送出サーバから前記制御機器に対して再生可能通知を送るステップと、
前記再生可能通知を受けた前記制御機器の指示に従って、前記コンテンツを前記送出部から送出するステップと
を有することを特徴とするデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、転送元から転送先へデータを転送しながら、転送中のデータを再生する際のデータ転送方法に関する。
【背景技術】
【０００２】
映像データまたは音声データの少なくとも一方を含むコンテンツを記録しておくコンテンツサーバから、適宜コンテンツを送出するコンテンツ送出システムを始めとして、データを転送元から転送先へ転送し、転送先でそのデータを再生するシステムでは、映像データなどの大容量のデータを転送する場合、その転送時間が長時間化する。そのため、データの転送が完了後にデータを再生する場合、転送元へデータを要求してデータを受信し始めてから再生するまでの時間も長時間化するため、タイムリーに再生することができない。そこで、データの転送が完了する前にそのデータを再生するという再生方法（以降、転送中再生と称する）が注目されている。
【０００３】
転送中再生は、転送元から転送先へデータを転送開始した後、転送先へある程度のデータ量が転送されてから再生を開始する。この再生を開始するデータ量は、再生中に必要なデータが転送されていないために再生する映像が途切れるということがないように転送速度と再生速度の関係によって決定される。この再生を開始する際のデータ量を、以降、再生可能量と称する。この再生可能量以上のデータが転送先へ転送されると転送先での再生が可能になるが、つまり、再生可能量のデータが転送先へ転送されないと、転送中再生を開始することができない。
【０００４】
ここで、図４を参照して再生可能量のデータを転送した後の再生を説明する。図４は、再生可能量を転送した後に再生する転送データと再生までに必要な工程を示した図である。
【０００５】
転送対象のコンテンツの未転送部分を、転送元は白色で、転送先は黒色で示し、転送済の部分を縦線で示し、再生済の部分を横線で示す。また、転送の時間経過に沿って、図４（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）の順に示す。まず、図４（Ａ）は、転送開始前の転送元の記録部および転送先の記録部を示している。図４（Ｂ）は、コンテンツのデータを転送開始した後であり、転送したデータ量が再生可能量に達していない状態を示している。この状態では、転送先がこのコンテンツの再生は未だできない。転送したデータ量が再生可能量にちょうど達した様子が図４（Ｃ）である。再生可能量のデータが転送されたので、この時点から転送先でこのコンテンツの再生が可能になる。
【０００６】
図４（Ｄ）は、図４（Ｃ）の時点以降も継続して転送するとともに、再生を開始した様子を示したものである。再生処理は、転送されたコンテンツをデコーダＤＥＣに送り、デコードすることにより行われる。さらにコンテンツが転送された状態を示したものが図４（Ｅ）である。図４（Ｄ）でデコーダＤＥＣに送られたデータは再生済となり、その次のデータがデコーダＤＥＣに送られる。
【０００７】
このように、再生可能量のデータが転送されるまで再生を開始することができない。そのため、この再生可能量のデータをより高速に転送することが求められる。
【０００８】
データ転送の速度を高める技術として、例えば、入力チャンネルに課せられた帯域制限を外してデータを転送する技術が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−４３３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の特許文献１に記載の技術は、データ転送の際の帯域を効率よく使用して速度を高め、再生中の映像を途切れないようにしたもので、転送元へデータを要求してから再生可能になるまでの時間を短縮するものではない。
【００１１】
本発明は、上記問題点を解決するためになされたもので、転送元から転送先へデータを転送する場合に、転送先でデータを受信し始めてから短時間で、転送先での転送中再生を開始可能にするコンテンツ送出システムおよびデータ転送方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明によるコンテンツ送出システムは、映像データまたは音声データの少なくとも一方を含むコンテンツを記録するコンテンツサーバと、前記コンテンツサーバからコンテンツを取得して送出する送出サーバと、前記送出サーバに対しコンテンツの送出を指示する制御機器とを有し、コンテンツの転送中再生を行うコンテンツ送出システムであって、前記コンテンツサーバには、コンテンツを記録する第１の記録部と、前記送出サーバから要求されたコンテンツの先頭部分のデータを前記第１の記録部から読み出して出力する第１の出力部と、前記送出サーバから要求されたコンテンツの先頭部分のデータの次以降のデータを前記第１の記録部から読み出して出力する第２の出力部とを備え、前記送出サーバには、入力されたデータをデコードして送出する送出部と、前記コンテンツサーバから受信したデータを記録するとともに、送出するデータを送出部へ送る第２の記録部と、前記第１の出力部から前記先頭部分のデータを受信し、前記先頭部分のデータを前記送出部および前記第２の記録部へ送る第１の受信部と、前記第２の出力部から前記先頭部分のデータの次以降のデータを受信し、前記先頭部分のデータの次以降のデータを前記第２の記録部へ送る第２の受信部とを備えることを特徴とする。
【００１３】
また、上記目的を達成するために、本発明によるデータ転送方法は、映像データまたは音声データの少なくとも一方を含むコンテンツを記録するコンテンツサーバと、前記コンテンツサーバからコンテンツを取得して送出する送出サーバと、前記送出サーバに対しコンテンツの送出を指示する制御機器とを有するコンテンツ送出システムでの転送中再生を行う場合のデータ転送方法であって、前記制御機器が、前記送出サーバに対して前記コンテンツサーバに記録されているコンテンツを取得することを指示するステップと、前記指示を受けた前記送出サーバが、前記コンテンツサーバに対し前記コンテンツを取得することを要求ステップと、前記要求を受けた前記コンテンツサーバが、前記コンテンツの先頭部分のデータおよび前記コンテンツの先頭部分のデータの次以降のデータを前記送出サーバへ各々別に出力するステップと、前記コンテンツの先頭部分のデータおよび前記コンテンツの先頭部分のデータの次以降のデータを受信した前記送出サーバが、前記コンテンツの先頭部分のデータを記録部に記録するとともに送出部へ送り、前記コンテンツの先頭部分のデータの次以降のデータを記録部に記録するステップと、前記記録部に記録されたデータが前記コンテンツを出力可能な再生可能量に達した場合に、前記送出サーバから前記制御機器に対して再生可能通知を送るステップと、前記再生可能通知を受けた前記制御機器の指示に従って、前記コンテンツを前記送出部から送出するステップとを有することを特徴とする。
【発明の効果】
【００１４】
本発明によるコンテンツ送出システムおよびデータ転送方法によれば、転送元から転送先へデータを転送する場合に、転送先でデータを受信し始めてから短時間で、転送先での転送中再生を開始することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例１に係るコンテンツ送出システムの構成を示した図。
【図２】本発明の実施例１に係るコンテンツ送出システムで転送中再生を行う際のデータの流れを示した図。
【図３】本発明の実施例１に係るコンテンツ送出システムで、転送中再生を行う処理を示したシーケンス図。
【図４】従来のコンテンツ送出システムで転送中再生を行う際のデータの流れを示した図。
【発明を実施するための形態】
【００１６】
以下、本発明の実施例を、図面を参照して説明する。
【実施例】
【００１７】
図１は、本発明の一実施の形態を示すコンテンツ送出システムのブロック図である。  
コンテンツ送出システムは、映像データや音声データなどのコンテンツを記録するコンテンツサーバ１００、コンテンツサーバ１００から転送されたコンテンツをデコードして送出する送出サーバ２００、送出サーバへコンテンツの送出等を指示するなど送出サーバの制御を行う制御機器３００を有する。
【００１８】
コンテンツサーバ１００には、例えばハードディスクドライブやフラッシュメモリなどのコンテンツを記録する記録部１２０、および２つの出力バッファ１１１、１１２が備えられている。
【００１９】
送出サーバ２００には、２つの受信バッファ２１１、２１２、受信したコンテンツを記録する記録部２２０、コンテンツをデコードして送出する送出部２３０、および受信バッファ２１１、２１２、記録部２２０、送出部２３０を制御するＣＰＵ２４０が備えられている。
【００２０】
送出サーバ２００が制御機器３００から、コンテンツサーバ１００に記録されているコンテンツを取得するという指示を受信した場合、送出サーバ２００はコンテンツサーバ１００にコンテンツを取得することを要求する。要求を受けたコンテンツサーバ１００は、記録部１２０から要求されたコンテンツを２つの出力バッファ１１１、１１２を用いて転送する。送出サーバ２００は、２つの受信バッファ２１１、２１２を用いてコンテンツを受信し、記録部２２０へコンテンツを記録するとともに送出部２３０へコンテンツを送ってコンテンツを送出する。
【００２１】
コンテンツサーバ１００には２つの出力バッファ１１１、１１２が備えられ、送出サーバ２００には２つの受信バッファ２１１、２１２が備えられているが、出力バッファ１１１および受信バッファ２１１は、転送対象のコンテンツの先頭部分のデータを転送するためのものであり、出力バッファ１１２および受信バッファ２１２は、上記先頭部分のデータの次以降の転送部分のデータを転送するためのものである。コンテンツの転送を開始すると、先頭部分のデータは出力バッファ１１１から転送されると同時に、それ以降のデータは出力バッファ１１２から転送される。このように、２つの出力バッファ１１１、１１２および２つの受信バッファ２１１、２１２を用いることにより、より高速に再生可能量のデータを転送することができるようになっている。
【００２２】
なお、ここで用いる「再生」とは、コンテンツをユーザに視聴可能にする処理を示し、コンテンツをデコードして自らの機器に備えられた表示部やスピーカで視聴したり、コンテンツをデコードして自らの機器に接続された表示装置やスピーカなどへ出力したりするだけでなく、コンテンツを視聴者が使用する機器へ送出することも含む。本実施例では、デコード処理を行う機器は送出サーバ２００であるため、「再生」を「送出」と表記することとする。また、「再生可能量」については、送出サーバ２００であっても「再生可能量」と表記し、送出可能なデータ量を意図するものとする。
【００２３】
ここで、図２を参照して、コンテンツのデータの転送について時系列に説明する。コンテンツの未転送部分、転送済部分、および再生済部分の表記は、図４と同様であるため説明を省略する。
【００２４】
図２（ａ）は、転送を開始する前の状態である。図２（ｂ）は、先頭部分およびその次のデータを同時に転送した状態である。送出サーバ２００が先頭部分およびその次のデータを受信すると、先頭部分のデータを記録部２２０へ記録すると同時にその先頭部分のデータをコピーして送出部２３０へ送る（図２（ｃ））。その後、送出サーバ２００は継続して転送されてくるデータを受信し、再生可能量に達すると、送出が可能になるため、図２（ｃ）で送出部２３０へ送った部分以降のデータを記録部２２０から読み出して送出部２３０へ送り、送出部２３０へ送られたデータは順次送出されていく（図２（ｄ））。
【００２５】
従来例と比較すると、実施例１の図２と従来例を示した図４とでの処理の条件が同一であるならば、図２（ａ）と図４（Ａ）、図２（Ｅ）と図４（ｄ）の処理に要する時間は同一であるため、従来、図４（Ｂ）、（Ｃ）、（Ｄ）の工程を経ていた処理が、図２（ｂ）および図２（ｃ）の工程のみで処理するため、工程を少なくすることができる。すなわち、コンテンツの転送が開始されてから、送出サーバでそのコンテンツを送出開始することが可能になるまでの時間を短縮することができる。
【００２６】
このように、転送するコンテンツの先頭部分のデータを、それ以降のデータと同時に転送するようにすることで、再生可能量のデータをより高速に転送することができるので、転送開始から送出開始が可能になるまでの時間を短縮することができる。
【００２７】
次に、図３を参照して、コンテンツ送出システム全体の処理の流れを説明する。
【００２８】
まず、制御機器３００が、送出サーバ２００に対して、コンテンツサーバ１００に記録されているコンテンツを取得することを指示する（Ｓ１０１）。指示された送出サーバ２００は、ＣＰＵ２４０による制御によって、コンテンツを取得することを要求するコンテンツ取得要求を受信部２１２からコンテンツサーバ１００に対して送信する（Ｓ１０２）。コンテンツサーバ１００は、出力部１１２からコンテンツ取得要求を受信し、コンテンツ取得要求に対して応答する場合は、コンテンツ取得要求応答を出力部１１２から送出サーバ２００に対し送信する（Ｓ１０３）。
【００２９】
コンテンツ取得要求応答を送信した送出サーバ２００は、要求されたコンテンツを記録部１２０から読み出して、そのコンテンツを一定容量または一定時間毎に区切り、その区切った箇所のデータを出力部１１１、１１２へ送り、出力バッファに一時記録する。このとき、記録部１２０から読み出すデータは、区切られた少なくとも１つの先頭部分のデータと、上記先頭部分の次以降のデータとがある。先頭部分の次以降のデータは、出力部１１２へ送られる（Ｓ１０４）。先頭部分のデータは、出力部１１１へ送られる（Ｓ１０５）。この処理Ｓ１０４および処理Ｓ１０５は、並列に処理される。
【００３０】
出力部１１１、１１２へ送られて出力バッファに一時記録された各々のデータは、並列に処理が進行しているため、各々のデータは並列して送出サーバ２００へ転送される（Ｓ１０６、Ｓ１０７）。ここで、並列して送出サーバ２００へ転送される際のデータの伝送路は、物理的に同一の伝送路を用いても、各々に物理的に異なる伝送路を用いてもよい。また、この伝送路は、無線または有線のどちらであってもよい。
【００３１】
コンテンツサーバ１００から送信された各々のデータは、送出サーバ２００に備えられた受信部２１１、２１２が受信し受信バッファに一時記録される。このとき、先頭部分の次以降のデータは受信部２１２で受信し、その受信バッファに一時記録すると、一時記録したデータを記録部２２０へ記録する（Ｓ１０８）。また、先頭部分のデータは受信部２１１で受信し、その受信バッファに一時記録すると、一時記録したデータを記録部２２０へ記録する（Ｓ１０９）と同時に、一時記録したデータをコピーして送出部２３０に送る（Ｓ１１０）。これらの処理Ｓ１０８乃至処理Ｓ１１０は、並列に処理が行われる。  送出部２３０に送られた先頭部分のデータは、送出部２３０に備えられたバッファに一時記録された後にデコード処理される。デコード処理されたデータは、さらにバッファに一時記録される。
【００３２】
ここで、記録部２２０に記録される先頭部分のデータおよび先頭部分の次以降のデータの記録形式について説明する。先頭部分のデータと先頭部分の次以降のデータは、記録部２２０で結合して１つのファイルに結合するようにする。または、先頭部分のデータと先頭部分の次以降のデータとは、別のファイルとして記録され、これらの２つのファイルを対応付けておくようにしてもよい。このような、記録形式は、コンテンツサーバ１００でのファイル形式や、送出サーバ２００で記録しておく形式に応じて適宜使い分けることができる。
【００３３】
処理Ｓ１０８および処理Ｓ１０９により、先頭部分のデータおよび先頭部分以降のデータが記録部２２０に記録され、記録されたデータ量が再生可能量に達すると、受信部２１１、２１２や記録部２２０を制御するＣＰＵ２４０が、送出が可能になったことを示す再生可能通知を制御機器３００に対して送る（Ｓ１１１）。この再生可能通知を受信した制御機器３００は、送出サーバ２００に対してそのコンテンツを送出する指示を送る（Ｓ１１２）。送出サーバ２００は、この指示を受信し、既に送出部２３０に送られバッファに一時記録されている先頭部分のデータを送出開始する（Ｓ１１５）。この処理Ｓ１１５とともに、記録部２２０に記録されている先頭部分の次以降のデータを、コンテンツの再生順に従って送出部２３０に送る。送出部２３０に送られた先頭部分の次以降のデータは、先頭部分のデータと同様にまずバッファに一時記録された後にデコード処理される。デコード処理されたデータは、バッファに一時記録されて送出のタイミングを見計らって送出される。
【００３４】
このように、転送するコンテンツの先頭部分のデータを、それ以降のデータと同時に転送するようにすることで、再生可能量のデータをより高速に転送することができるので、転送開始から送出開始が可能になるまでの時間を短縮することができる。また、送出サーバ２００が、コンテンツサーバ１００から転送された先頭部分のデータを記録部２２０に記録すると同時に出力部２３０に送っておくことにより、転送されたデータが再生可能量に達するとすぐに送出を開始できるため、送出開始までの時間をより短縮することができる。
【００３５】
（コンテンツの先頭部分のデータの転送先での処理の変形例）
実施例１では、コンテンツサーバ１００から送られてくる先頭部分のデータを送出サーバ２００に備えられた受信部２１１が受信し、受信したデータを記録部２２０に記録するとともに、受信部２１１のバッファに一時記録されている先頭部分のデータをコピーして送出部２３０に送るという処理を記載した。
【００３６】
しかしながら、送出部２３０に備えられたデコーダのスペックやデコード方式、または送出部２３０に備えられたバッファの容量によっては、受信部２１１のバッファに一時記録されている先頭部分のデータ全てを送出部２３０することができない場合がある。このような場合は、受信部２１１のバッファに一時記録されている先頭部分のデータのうちの一部をコピーして送出部２３０に送るようにしてもよい。例えば、受信部２１１のバッファに一時記録されている先頭部分のデータのうちデコーダが１回にデコードできるデータ量をコピーして送出部２３０に送るようにする。または、送出部２３０に備えられたバッファの容量分だけコピーして送出部２３０に送るようにする。
【００３７】
このように、受信部２１１のバッファに一時記録されている先頭部分のデータのうちの一部をコピーして送出部２３０に送るようにしても、コンテンツの最初に送出する部分が送出できる状態になっているため、制御機器３００から送出サーバ２００に対して送出開始が指示されてから送出開始するまでの時間を実施例１と同様に短縮することができる。
【００３８】
なお、本発明は、以上の構成に限定されるものではなく、種々の変形が可能である。例えば、出力部１１１、１１２および受信部２１１、２１２は、各々物理的に２つずつ用意するように説明したが、出力部１１１、１１２を同一のボードに構成するようにしてもよい。また、送出サーバ２００に備えられた送出部２３０からコンテンツの先頭部分を送出開始するタイミングについて、図３では、記録部２２０に再生可能量のデータが記録された後に、コンテンツの先頭部分の次以降のデータが送出部２３０に送られ、その後にコンテンツの先頭部分を送出するようにしたが、図３の処理１１０でコンテンツの先頭部分のデータが送出部２３０へ送られるとそのデータをデコードした後に送出を開始するようにしてもよい。
【符号の説明】
【００３９】
１００…コンテンツサーバ、１１１，１１２…出力部、１２０…記録部、２００…送出サーバ、２１１，２１２…受信部、２２０…記録部、２３０…送出部、２４０…ＣＰＵ、３００…制御機器 
【図１】
2010166173.tif 000003
【図２】
2010166173.tif 000004
【図３】
2010166173.tif 000005
【図４】
2010166173.tif 000006