(57)【要約】【課題】動画データ全体の受信が完了しなくても、サーチ操作に対して端末装置がサーチ画面を表示でき、操作に対する高いレスポンスを実現することができるようにする。また、時間的にノンリニアなサーチについても、動画データ全体の受信完了を待つことなく端末装置によりサーチ画面を表示することができるようにする。【解決手段】サーバ装置２のデータ処理部２１は、端末装置１からの送信要求を受信すると、端末装置１に対して「動画データ」および「サーチ用データ（＃１）〜（＃ｎ）」の送信を開始する。「サーチ用データ」は、「動画データ」のデータ量を小さくするよう処理されて構成されている。【選択図】図３
2009088680.tif 000002
【特許請求の範囲】
【請求項１】
動画データの未送信部分の映像についても映像付きサーチを可能とさせ、かつ全体として該動画データよりもデータ量が小さいサーチ用データを、該動画データと共に送信することを特徴とする動画配信装置。
【請求項２】
動画データと共に、当該動画データのデータ量を小さくするよう処理されたサーチ用データを送信する並行送信手段を備えたことを特徴とする動画配信装置。
【請求項３】
前記サーチ用データは、前記動画データのフレームデータに当該フレームの時間データが関連付けられて構成されたことを特徴とする請求項２記載の動画配信装置。
【請求項４】
前記サーチ用データは、複数の分割データに分割されて構成され、
１番目の分割データは、前記動画データ全体を構成するフレームデータから予め定められた割合が抽出され、当該抽出された各フレームデータに当該フレームの時間データが関連付けられて構成され、
ｎ≧２であるｎ番目の分割データは、１番目からｎ−１番目の分割データで抽出済みのフレームデータと重複しないように、前記動画データ全体を構成するフレームデータから予め定められた割合が抽出され、当該抽出された各フレームデータに当該フレームの時間データが関連付けられて構成されたことを特徴とする請求項３記載の動画配信装置。
【請求項５】
端末装置からの要求を受信する受信手段を備え、
前記並行送信手段は、前記動画データおよび前記サーチ用データの端末装置への送信が完了していない状態で、前記サーチ用データの時間データにより特定されるフレームデータ以降の動画データの送信要求が該端末装置から前記受信手段により受信されると、該フレームデータ以降の動画データを該端末装置に送信すると共に、前記サーチ用データの送信を継続することを特徴とする請求項３または４記載の動画配信装置。
【請求項６】
動画データおよびサーチ用データを受信する受信手段と、
サーチ操作の際に該サーチで表示する部分の動画データが前記受信手段により受信されている場合、該受信されている動画データによりサーチ画面表示を行い、該サーチで表示する部分の動画データが受信されていない場合、前記受信手段により受信されているサーチ用データによりサーチ画面表示を行うサーチ手段と、を備えたことを特徴とする端末装置。
【請求項７】
前記サーチ手段でのサーチ結果により特定されたフレームからの再生操作が行われ、該サーチ結果により特定されるフレームデータが前記受信手段により受信された動画データに含まれない場合、該フレーム以降の動画データの送信要求を行うデータ要求手段を備えたことを特徴とする請求項６記載の端末装置。
【請求項８】
請求項１から５の何れか１項に記載の動画配信装置に、請求項６または７記載の端末装置がネットワークを介して接続されて構成されたことを特徴とする動画配信システム。
【請求項９】
動画データの未送信部分の映像についても映像付きサーチを可能とさせ、かつ全体として該動画データよりもデータ量が小さいサーチ用データを、該動画データと共に送信することを特徴とする動画配信方法。
【請求項１０】
動画データを送信する際に、当該動画データのデータ量を小さくするよう処理されたサーチ用データを並行して送信することを特徴とする動画配信方法。
【請求項１１】
前記動画データおよび前記サーチ用データの端末装置への送信が完了していない状態で、所定のフレームデータ以降の動画データの送信要求が該端末装置から受信されると、該フレームデータ以降の動画データを該端末装置に送信すると共に、前記サーチ用データの送信を継続することを特徴とする請求項１０記載の動画配信方法。
【請求項１２】
動画データおよびサーチ用データを受信する受信処理と、
サーチ操作の際に該サーチで表示する部分の動画データが前記受信処理により受信されている場合、該受信されている動画データによりサーチ画面表示を行い、該サーチで表示する部分の動画データが受信されていない場合、前記受信処理により受信されているサーチ用データによりサーチ画面表示を行うサーチ処理と、を端末装置に実行させることを特徴とする端末装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データを配信することで、ユーザが端末装置で動画のサーチを行うなどの利用方法を提供することができる動画配信装置、端末装置、動画配信システム、方法、および端末装置のプログラムに関する。
【背景技術】
【０００２】
近年、動画配信システムでは、動画データ全体を受信するまで待つことなく、受信済みの動画データを用いて動画再生を開始する技術がある。
こうした動画データに対してユーザがサーチを行う場合、ユーザによるサーチ操作を端末装置が受け付けると、その端末装置内に受信された動画データにより、端末装置がサーチ画面を表示する。このサーチ画面により、サーチ対象の動画データ内容をユーザが確認できるようにしている。
【０００３】
また、本発明の関連技術として、ＭＰＥＧのＧＯＰ（Group of Pictures）先頭位置として独立して符号化されるＩフレームの位置と、そのコンテンツ単位のデータ量とを含むテーブルとをサーバ装置が端末に送信するものがある。この端末は、テーブルを参照してデータ位置と所定のデータ量とをサーバに送信し、対応するコンテンツのデータをサーバから受信することで、早送り再生や巻き戻し再生を行う（例えば、特許文献１参照）。
【特許文献１】特開２００３−１１１０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した動画配信システムによるサーチでは、受信された動画データによりサーチ画面を表示するため、動画データ全体の受信が完了するまではサーチ画面を表示させることができなかった。
【０００５】
また、上述した特許文献１のものでは、サーチ画面を表示させるに当たって、ユーザ操作に対するレスポンスを改善しようとしても、Ｉフレームの位置を含むテーブルを受信するなどのデータのやりとりをサーバ装置と端末装置間で行うための時間が必要となってしまっていた。
【０００６】
また、一定の速度で早送り表示する時間的にリニアなサーチだけでなく、時間軸上の任意の映像フレームを瞬時に表示するような時間的にノンリニアなサーチを行うためには、ユーザ操作に対するサーチ画面表示のレスポンスをさらに改善する必要がある。
こうした時間的にノンリニアなサーチは、ユーザがマウスでサーチ操作を行う場合に適しているため、ＰＣ（Personal Computer）を利用した今後の動画配信においては必要性が高まることが考えられる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、動画データ全体の受信が完了しなくても、サーチ操作に対して端末装置がサーチ画面を表示でき、操作に対するレスポンスのよい動画配信装置、端末装置、動画配信システム、方法、および端末装置のプログラムを提供することを目的とする。
【０００８】
また、他の目的として、時間的にノンリニアなサーチについても、動画データ全体の受信完了を待つことなく端末装置がサーチ画面を表示できる動画配信装置、端末装置、動画配信システム、方法、および端末装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するために、本発明に係る動画配信装置は、動画データの未送信部分の映像についても映像付きサーチを可能とさせ、かつ全体として該動画データよりもデータ量が小さいサーチ用データを、該動画データと共に送信することを特徴とする。
【００１０】
また、本発明に係る端末装置は、動画データおよびサーチ用データを受信する受信手段と、サーチ操作の際に該サーチで表示する部分の動画データが上記受信手段により受信されている場合、該受信されている動画データによりサーチ画面表示を行い、該サーチで表示する部分の動画データが受信されていない場合、上記受信手段により受信されているサーチ用データによりサーチ画面表示を行うサーチ手段と、を備えたことを特徴とする。
【００１１】
また、本発明に係る動画配信システムは、上述した本発明に係る動画配信装置に、上述した本発明に係る端末装置がネットワークを介して接続されて構成されたことを特徴とする。
【００１２】
また、本発明に係る動画配信方法は、動画データの未送信部分の映像についても映像付きサーチを可能とさせ、かつ全体として該動画データよりもデータ量が小さいサーチ用データを、該動画データと共に送信することを特徴とする。
【００１３】
また、本発明に係る端末装置のプログラムは、動画データおよびサーチ用データを受信する受信処理と、サーチ操作の際に該サーチで表示する部分の動画データが上記受信処理により受信されている場合、該受信されている動画データによりサーチ画面表示を行い、該サーチで表示する部分の動画データが受信されていない場合、上記受信処理により受信されているサーチ用データによりサーチ画面表示を行うサーチ処理と、を端末装置に実行させることを特徴とする。
【発明の効果】
【００１４】
以上のように、本発明によれば、動画データ全体の受信が完了しなくても、サーチ操作に対して端末装置がサーチ画面を表示でき、操作に対する高いレスポンスを実現することができる。
さらに、時間的にノンリニアなサーチについても、動画データ全体の受信完了を待つことなく端末装置によりサーチ画面を表示することができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係る動画配信装置、端末装置、動画配信システム、方法、および端末装置のプログラムを適用した一実施形態について、図面を用いて詳細に説明する。
本実施形態の動画配信システムは、動画データの未送信部分の映像についても映像付きサーチを可能とさせ、かつ全体としてその動画データよりもデータ量が小さいサーチ用データを、その動画データと共に送信することで、動画配信機能における映像付きサーチ手段を快適な操作感で実現できるようにするものである。
【００１６】
本実施形態では、以下の２点を前提として着目する。
＜前提１＞  動画配信サービスで配信する動画のビットレートは、想定される通信帯域に対して十分なマージンをもたせていることが多い。
＜前提２＞  サーチを行うときの映像品質（解像度や時間あたりのコマ数など）は、動画本編を楽しむときの映像品質より低くても、サーチの実用上問題となることは少ない。
【００１７】
本実施形態は、通信帯域のマージンを活用して、動画本編のデータ（「動画データ」）よりも先行データとして先に送信するための低品質なデータ（「サーチ用データ」）を配信することにより、端末装置単体で高レスポンスのサーチを実現するものである。
また、ユーザ環境によっては通信帯域のマージンが少ない場合があることも考慮して、「サーチ用データ」は分割して配信することを想定している。
【００１８】
本実施形態としての動画配信システムは、図１に示すように、端末装置１とサーバ装置２とが、ネットワークを介して接続されて構成される。
【００１９】
端末装置１は、ユーザの操作入力を受ける操作入力部１１と、画面表示を行う表示部１２と、端末装置１全体の各種データ処理を行うデータ処理部１３と、データ格納部１４とを備える。
端末装置１は、データ処理部１３の制御によりサーバ装置２から「動画データ」および「サーチ用データ」を受信してデータ格納部１４に格納する。また、「動画データ」の受信を開始すると、最初から最後まで全体を受信するまで待つことなく、受信済みの動画データを用いて順次、表示部１２での動画再生を開始する。
【００２０】
サーバ装置２は、このサーバ装置２全体の各種データ処理を行うデータ処理部２１と、データ格納部２２とを備える。
データ格納部２２は、「動画データ」と、その動画データのデータ量を小さくするように処理された「サーチ用データ（＃１）〜（＃ｎ）」とを格納する。
【００２１】
「サーチ用データ」は、予め他の装置で作成されたものをサーバ装置２が格納する構成であってもよく、サーバ装置２の処理能力に余裕があれば必要に応じてサーバ装置２がリアルタイムに作成する構成であってもよい。すなわち、サーバ装置２が、サーチ用データ作成手段をさらに備える構成であってもよい。
このように、「サーチ用データ」はサーバ装置から配信可能な状態とされていれば、その作成手段や格納手段は特に限定されず、各種のものであってよい。
【００２２】
次に、本実施形態で用いる「サーチ用データ」について、図２を参照して説明する。
本実施形態では、「サーチ用データ」を実現する一形態として、「動画データ」全体、すなわち動画データの最初から最後までについて、映像を構成するフレームデータを時間方向に一定間隔で間引くことを想定している。
【００２３】
ユーザ環境によっては通信帯域のマージンが少ないことも考えられるので、その場合に「サーチ用データ」の受信が滞らないよう、「サーチ用データ」は間引く箇所をずらした複数の「サーチ用データ（＃１）〜（＃ｎ）」に分割する。そして、「動画データ」から間引いた各フレームデータに、そのフレームを特定するための時間データが関連付けられることで、「サーチ用データ」が構成される。
【００２４】
図２の例では、「動画データ」を構成する最初から最後までのフレームデータから、３０秒に１フレームを抽出し、動画データ中における各フレームの時間位置を示す時間データがそのフレームデータに関連付けられて「サーチ用データ」が構成されている。
図２の例では、「動画データ」は毎秒３０フレームとし、その「動画データ」からフレームデータの抽出位置を変えていくことで、複数の「サーチ用データ（＃１）〜（＃ｎ）」が作成されている。
【００２５】
「動画データ」からサーチ用データとして用いるためのフレームデータを抽出する抽出位置について、以下により詳述する。
まず、「サーチ用データ（＃１）」は、「動画データ」全体（最初から最後まで）を構成するフレームデータから予め定められた割合（図２の例では３０秒に１フレーム）が抽出され、その抽出された各フレームデータにそのフレームを特定するための時間データが関連付けられて構成される。
【００２６】
ｎ≧２である「サーチ用データ（＃ｎ）」は、「サーチ用データ（＃１）〜（＃ｎ−１）」で抽出済みのフレームデータと重複しないように、「動画データ」全体を構成するフレームデータから予め定められた割合が抽出され、その抽出された各フレームデータにそのフレームを特定するための時間データが関連付けられて構成される。
【００２７】
「サーチ用データ」をこのように構成することにより、端末装置１が「サーチ用データ（＃１）」を受信完了した時点で動画全体に対するサーチが可能となる。さらに、端末装置１が「サーチ用データ（＃２〜＃ｎ）」を順次受信して合成することにより、受信の進展とともにサーチ時に表示する映像の品質（時間あたりのフレーム数）を高めることができるようになっていく。
【００２８】
なお、「サーチ用データ」はデータ量を本編の「動画データ」よりも少なくすることが要旨であり、その作成方法は上述したものに限定されず、例えば、映像の解像度を落とす、圧縮率を上げるなど、各種の手法を用いてよい。
【００２９】
次に、本実施形態としての動画配信システムで動画再生を開始するプロセスについて、図３のフローチャートを参照して説明する。
【００３０】
まず、ユーザの動画再生操作を端末装置１の操作入力部１１が受けると（ステップＳ１）、データ処理部１３は、サーバ装置２に対して「動画データ」の送信要求を行う（ステップＳ２）。
サーバ装置２のデータ処理部２１は、この送信要求を受信すると、端末装置１に対して「動画データ」および「サーチ用データ（＃１）〜（＃ｎ）」の送信を開始する（ステップＳ３）。
【００３１】
端末装置１は、「サーチ用データ（＃１）」および「動画データ」の一部を受信すると、表示部１２により「動画データ」の再生を開始する（ステップＳ４）。本実施形態では、一般的な動画配信サービス（例えばＹｏｕＴｕｂｅ（登録商標）など）と同じく、端末装置１が「動画データ」の冒頭の一部を受信完了した段階で再生を開始する。
【００３２】
また、本実施形態では、ステップＳ４の再生開始の時点で、少なくとも「サーチ用データ（＃１）」の受信を完了しているものとする。
このため、「動画データ」の再生が開始された時点で、「サーチ用データ（＃１）」を用いることで、「動画データ」全体について、映像付きサーチを行うこともできるようになっている。
【００３３】
こうして「動画データ」の再生が開始されると、以降、端末装置１は、「動画データ」を再生しながら「サーチ用データ（＃２以降）」と残りの「動画データ」を受信し続けることとなる。
【００３４】
次に、本実施形態としての動画配信システムでユーザがサーチを行い、サーチ結果としての所望の映像フレームから動画再生を再開するプロセスについて、図４のフローチャートを参照して説明する。
【００３５】
ユーザが端末装置１の操作入力部１１により動画のサーチ操作を行うと（ステップＳ１１）、データ処理部１３は、動画のサーチ処理として、まず、サーチ部分の映像が受信済みの「動画データ」に含まれるか否かを確認する（ステップＳ１２）。
【００３６】
ユーザによるサーチ部分の映像が受信済みの「動画データ」に含まれない場合、データ処理部１３は、受信済みの「サーチ用データ」を用いてサーチ部分の映像表示を行う（ステップＳ１３）。すなわち、「動画データ」全体の受信が完了していない段階で未受信の映像フレームをサーチする時、端末装置１は「サーチ用データ」を利用して映像フレームを表示する。
【００３７】
既に「動画データ」として受信済みの映像フレームの範囲内でサーチが行われている場合、データ処理部１３は、その「動画データ」を用いてサーチ映像を表示する（ステップＳ１４）。
【００３８】
その後、サーチ操作で所望の映像フレームを特定したユーザが、そのフレームを基点として本編の視聴を再開するよう操作入力部１１から再生操作を行った場合（ステップＳ１５；行った）、データ処理部１３は、再生操作を受けた時点で、再生開始位置のフレームが受信済みの「動画データ」に含まれるか否かを確認する（ステップＳ１６）。
【００３９】
サーチ段階でステップＳ１３として「サーチ用データ」を用いてサーチを行い、その後再生操作の時点でもまだ再生開始位置のフレームまで「動画データ」の受信が進んでいない場合、上記再生開始位置のフレームが受信済みの「動画データ」に含まれていないこととなる（ステップＳ１６；含まれない）。
この場合、端末装置１のデータ処理部１３は、「サーチ用データ」における再生開始位置のフレームに関連付けられた時間データを用いて、その時間データで特定されるフレーム以降の「動画データ」の送信をサーバ装置２に要求する（ステップＳ１７）。
【００４０】
サーバ装置２のデータ処理部２１は、要求されたフレーム位置以降の「動画データ」を端末装置１に送信する（ステップＳ１８）。この時、「サーチ用データ」の送信がまだ完了していなければ、その送信も「動画データ」送信と共に継続されることとなる。
端末装置１は、受信した「動画データ」を再生することで、サーチ結果としてのフレーム位置からの映像を表示部１２に表示させる（ステップＳ１９）。
【００４１】
上述した動作で、既に「動画データ」として受信済みの映像フレームから再生を開始する場合（ステップＳ１６；含まれる）、データ処理部１３は、その受信済みの「動画データ」を用いて再生画像を表示部２１に表示する。
【００４２】
以上のように、上述した実施形態によれば、端末装置１が動画データ全体を受信するまで待つ必要なく、再生開始と同時に映像付きのサーチが可能となる。
これにより、例えば以前に見たことのある動画データの最後の一部分だけをもう一度見たいといった場合に、動画データ全体を受信するまで待つ必要なく、映像付きのサーチが可能となるので、目的の映像を短い待ち時間で容易に見つけられるようになる。
【００４３】
また、サーチ結果として、時間軸上の任意の映像フレームを瞬時に表示するといった時間的にノンリニアなサーチについても、操作に対する映像表示機能のレスポンスを改善して、快適なサーチ操作と映像表示を実現できる。
こうした時間的にノンリニアなサーチは、例えばマウスでサーチ操作を行うといった場合に適しており、今後ＰＣを利用した動画配信においては、格別に便利な操作感をユーザに提供することができる。
【００４４】
以上のように、上述した実施形態によれば、必要最小限の待ち時間かつ最良のレスポンスで、動画データ全体に対する映像付きサーチが可能となる。
また、レスポンスの改善に伴い、従来技術では難しかったノンリニアな映像付きサーチも比較的容易に実現できるようになる。
【００４５】
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
例えば、上述した実施形態では、動画再生を開始する際に、サーバ装置２が端末装置１から「動画データ」の要求を受けると、「動画データ」および「サーチ用データ」を送信することとして説明したが、トラフィックの混み具合に応じて送信内容を変更する構成であってもよい。
すなわち、例えば、サーバ装置２が端末装置との信号のやりとりに基づいてトラフィックの混み具合を検出する検出手段を備え、トラフィックが所定閾値を越えて混んでいるとその検出手段で検出された場合、サーチ用データを送信せずに動画データだけを送信する構成であってもよい。
【００４６】
換言すると、サーバ装置２のデータ処理部２１を、「動画データ」と共に「サーチ用データ」を送信する並行送信手段として機能させるだけでなく、トラフィックに余裕がないことが「検出手段」により検出された場合には、「サーチ用データ」を送信せずに「動画データ」だけを送信する動画データ送信手段として機能させる構成であってもよい。
【００４７】
また、上述のように、「サーチ用データ」は「動画データ」データ量を小さくするよう処理されたものであるため、「サーチ用データ」の作成方法は図２を参照して上述した方法に限定されず、例えば下記の方法など、各種の技術を用いてよい。
・    音声データを削除する
・    デジタル放送におけるデータ放送部分のデータを削除する
・    映像の解像度を下げる
・    圧縮時のビットレートを下げる、等
いずれの場合にも、フレームデータにそのフレームを特定するための時間データが関連付けられて「サーチ用データ」が構成されることとなる。
【００４８】
また、上述した実施形態としての動画配信システムや端末装置１を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の実施形態による上述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等を用いてよい。
【００４９】
この本発明に係るプログラムによれば、当該プログラムによって制御される動画配信システムや端末装置に、上述した実施形態における各機能を実現させることができる。
【産業上の利用可能性】
【００５０】
以上のように、本発明に係る動画配信システムは、ＢＩＧＬＯＢＥ（登録商標）ストリームやＹｏｕＴｕｂｅ（登録商標）など、各種の動画配信サービスに適用可能である。
また、本発明に係る端末装置は、パソコンやＶＯＤ（Video on Demand）専用端末など、通信機能を備えて映像表示可能な各種の端末装置に適用可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態としての
【図２】本実施形態で用いる「サーチ用データ」の構成例を示す図である。
【図３】動画再生を開始するプロセスを示すフローチャートである。
【図４】サーチ結果の映像フレームから再生を再開するプロセスを示すフローチャートである。
【符号の説明】
【００５２】
１    端末装置
１１    操作入力部
１２    表示部
１３    データ処理部
１４    データ格納部
２    サーバ装置
２１    データ処理部
２２    データ格納部
【図１】
2009088680.tif 000003
【図２】
2009088680.tif 000004
【図３】
2009088680.tif 000005
【図４】
2009088680.tif 000006