(57)【要約】      （修正有）【課題】サーバや通信回線に負担をかけずにコンテンツファイル中の必要なデータ部分をサーバより端末コンピュータ側で取得する。【解決手段】ａ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルの部分データを電気通信回線を介して取得する装置であり、ｂ．取得すべきコンテンツの部分の時間位置を指定する処理機能と、ｃ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理機能と、ｄ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理機能と、ｅ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理機能と、を有する。【選択図】図３
2012104914.tif 000002
【特許請求の範囲】
【請求項１】
ａ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルの部分データを電気通信回線を介して取得する装置であり、
ｂ．取得すべきコンテンツの部分の時間位置を指定する処理機能と、
ｃ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理機能と、
ｄ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理機能と、
ｅ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理機能と、を有する時系列コンテンツデータの部分取得装置。
【請求項２】
ｋ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルの部分データを電気通信回線を介して取得する方法であり、
ｌ．取得すべきコンテンツの部分の時間位置を指定する処理と、
ｍ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理と、
ｎ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理と、
ｏ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理と、を実行する時系列コンテンツデータの部分取得方法。
【請求項３】
ｒ．端末コンピュータによって実行され、端末コンピュータを時系列コンテンツデータの部分取得装置として作用させる時系列コンテンツデータの部分取得プログラムであり、
ｋ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルについて、取得すべきコンテンツの部分の時間位置を指定する処理と、
ｍ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理と、
ｎ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理と、
ｏ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理と、を実行する時系列コンテンツデータの部分取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ格納サーバに格納された動画や音声などの時系列コンテンツデータファイルのデータを電気通信回線を介して端末側のコンピュータに取得する技術に関する。
【背景技術】
【０００２】
動画や音声などのコンテンツをコンテンツ格納サーバに格納しておき、端末コンピュータからの要求に応じて、必要なコンテンツファイルを送付することは、広く行われている。たとえば、放送局などにおいては、コンテンツ格納サーバに多数の動画コンテンツのファイルを格納している。このようなコンテンツファイルの規格は複数存在し、コンテンツ格納サーバ中にも複数のフォーマットのコンテンツファイルが格納されている。一方、社内ＬＡＮなどの通信回線で接続された端末コンピュータは、コンテンツ格納サーバよりコンテンツファイルを取得し、必要な部分を取捨選択して編集し、放送用の番組データや予告の宣伝用データなどを作成する。
【０００３】
また、特許文献１には、動画コンテンツから選択された静止画データを格納したフィルムロールファイルと、フィルムロールファイルに格納された静止画データに対応するインデックス情報を格納したインデックス情報ファイルをサーバに格納し、フィルムロールファイルおよびインデックス情報ファイルの各々にＵＲＩを設定して、これらＵＲＩをコンテンツ対応のメタデータとしたので、クライアントは、コンテンツ情報（メタデータ）からこれらのＵＲＩを取得し、各ＵＲＩを設定したデータ要求をサーバに送信することにより、コンテンツ、静止画、インデックス情報を選択的に受信することが可能となる、と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４-３６２０９９公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のコンテンツ格納サーバは、端末に対してコンテンツファイル全体を送信するものである。端末側では、これをストリーミングで逐次再生したり、ダウンロードして記憶装置に保存したりする。しかし、動画や音声のコンテンツはデータ量が大きく、送信に相当な時間を使う。複数の端末から同時あるいは近接した時間内にコンテンツ送信が要求されると、サーバや通信回線の負担は大きくなる。また、放送番組の編集などにおいては、複数のコンテンツファイルから必要部分を取捨選択する必要があるが、データサイズの大きなコンテンツファイルを多数記憶することは、端末コンピュータにとっても負担が大きい。
【０００６】
特許文献１に記載されているようなサーバ装置によれば、コンテンツ、静止画、インデックス情報を選択的に受信することが可能とされている。しかし、フィルムロールファイルおよびインデックス情報ファイルの各々にＵＲＩを設定して、これらＵＲＩをコンテンツ対応のメタデータとして保持し、これに基づいてクライアントへの送信を管理・処理しなければならない。この処理によりサーバ装置の負担が増大する。したがって、このような処理を高速に行うためには、より処理能力の高いハードウエアが必要となる。また、このような処理機能を汎用のサーバシステムは持たないので、サーバ装置に対して大規模な変更を行わなければならない。コンテンツファイルに関する新しいフォーマットは次々と現れる上、規格化されたフォーマットも逐次バージョンアップされていく。サーバ装置にはそのような新フォーマットのコンテンツファイルも混在してくるが、常に新フォーマットに対応するようにシステムを更新し続けるのは、さらにコストがかかる。
【０００７】
この発明は、サーバや通信回線に負担をかけることなく、コンテンツファイル中の必要なデータ部分をコンテンツ格納サーバより端末コンピュータ側で取得できるようなコンテンツデータの部分取得装置やコンテンツデータの部分取得方法およびそのためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、この発明の時系列コンテンツデータの部分取得装置は、
ａ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルの部分データを電気通信回線を介して取得する装置であり、
ｂ．取得すべきコンテンツの部分の時間位置を指定する処理機能と、
ｃ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理機能と、
ｄ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理機能と、
ｅ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理機能と、を有する。
【０００９】
また、この発明の時系列コンテンツデータの部分取得方法は、
ｋ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルの部分データを電気通信回線を介して取得する方法であり、
ｌ．取得すべきコンテンツの部分の時間位置を指定する処理と、
ｍ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理と、
ｎ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理と、
ｏ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理と、を実行する。
【００１０】
さらに、この発明の時系列コンテンツデータの部分取得プログラムは、
ｒ．端末コンピュータによって実行され、端末コンピュータを時系列コンテンツデータの部分取得装置として作用させる時系列コンテンツデータの部分取得プログラムであり、
ｋ．コンテンツ格納サーバに格納された時系列コンテンツデータファイルについて、取得すべきコンテンツの部分の時間位置を指定する処理と、
ｍ．コンテンツ格納サーバに対してデータ取得対象の時系列コンテンツデータファイルのインデックスデータのみの送信を要求する処理と、
ｎ．インデックスデータに基づき時間位置に対応するコンテンツ部分データのコンテンツ格納サーバにおける格納位置データを算出する処理と、
ｏ．格納位置データをコンテンツ格納サーバに送信し、格納位置データによって指定されるコンテンツ部分データの送信を要求する処理と、を実行する。
【発明の効果】
【００１１】
この発明のコンテンツデータの部分取得装置やコンテンツデータの部分取得方法によれば、サーバや通信回線に負担をかけることなく、コンテンツファイル中の必要なデータ部分をコンテンツ格納サーバより端末コンピュータ側で取得できる。汎用のサーバがそのまま利用できる。サーバに対して特に変更を加える必要がないので、これまでのハードウェア資源をそのまま活用でき、新たな設備投資は小さい。  
【図面の簡単な説明】
【００１２】
【図１】時系列コンテンツデータの部分取得方法に関するシステムの構成を示す概念図である。
【図２】動画コンテンツファイルのデータ構造の例を示す概念図である。
【図３】処理の概要を模式的に示すフローチャートである。
【図４】動画コンテンツの取得範囲の特定の流れを示す概念図である。
【発明を実施するための形態】
【００１３】
本発明を実施するための形態について、図面に基づいて詳細に説明する。図１は時系列コンテンツデータの部分取得方法に関するシステムの構成を示す概念図である。電気通信回線１には、複数の端末コンピュータ２とコンテンツ格納サーバ３が接続されている。
【００１４】
電気通信回線１は複数の端末コンピュータ２とコンテンツ格納サーバ３とが相互に情報を送受信できるものであればよく、たとえば、社内ＬＡＮのようなローカルネットワークやインターネットなどに適用できる。ここでは、主に社内ＬＡＮの例で説明する。
【００１５】
コンテンツ格納サーバ３は特に限定がなく、たとえば、パーソナルコンピュータや汎用のサーバ用コンピュータなど、取り扱うべきデータの量などによって適宜選択すればよい。演算装置４（ＣＰＵ）、記憶装置５、通信モジュール６などを有するが、これらは、汎用のサーバ用コンピュータなどに備えられたものでよい。
【００１６】
コンテンツ格納サーバ３の記憶装置５には複数の時系列コンテンツデータファイルＣ１，Ｃ２，Ｃ３，…が格納されている。時系列コンテンツとは、動画コンテンツや音声コンテンツなどのように時間の流れに合わせて再生されることを目的としたコンテンツである。特に、動画コンテンツや音声コンテンツのデータファイルとしては複数の規格のフォーマットが並立して普及しているが、記憶装置５には異なる規格のデータファイルが格納されていてもよい。また、記憶装置５にはコンテンツ管理プログラム７がインストールされている。このコンテンツ管理プログラム７は、時系列コンテンツデータファイルＣの保存、検索、再生、送受信などを行うためのコンピュータプログラムである。このようなコンテンツ管理プログラム７を備えたコンテンツ格納サーバは放送局などで既に運用されていて周知である。
【００１７】
端末コンピュータ２は、たとえば、汎用のパーソナルコンピュータなどが使用されるが、サーバ用コンピュータなどを使用してもよい。演算装置８（ＣＰＵ）、記憶装置９、通信モジュール１０、入力装置１１、モニタ１２などを有するが、これらは、汎用のパーソナルコンピュータなどに備えられたものでよい。さらに、端末コンピュータ２の記憶装置９には、時系列コンテンツデータ部分取得プログラム１３がインストールされている。この時系列コンテンツデータ部分取得プログラム１３が実行されることにより、端末コンピュータ２は時系列コンテンツデータの部分取得装置として作用する。
【００１８】
この例で使用する時系列コンテンツデータについて説明する。図２は、動画コンテンツデータファイルのデータ構造を模式的に示す概念図である。動画コンテンツデータファイルは既に普及しており、複数のフォーマットが規格化され、その構造も公開されているので、ここでは、この発明の説明に関連した事項に限定して説明する。
【００１９】
動画コンテンツデータファイルは、画像データと音声データを有する。画像データはフレーム単位で構成されており、各フレームは１コマの画像を形成する。音声データも画像フレームに対応して分割管理されている。たとえば、フレームＮ画像データはＮ番目に再生されるべきフレーム（コマ）の画像データであり、このフレームに対応した音声データはフレームＮ音声データである。
【００２０】
動画コンテンツデータファイルは、インデックスデータを有する。通常は、テキスト形式のデータであり、フレームごとの画像データや音声データの保存場所を示す情報が含まれている。たとえば、インデックスＮには、フレームＮ画像データの保存場所を示す画像アドレスａｄｉＮと、フレームＮ音声データの保存場所を示す音声アドレスａｄｓＮが登録されている。したがって、インデックスデータ中のインデックスＮを参照することによって、フレームＮに対応する画像データや音声データを呼び出すことができる。
【００２１】
また、動画コンテンツデータファイルにはメタデータが含まれている。ここには、コンテンツファイルに関する付加的な属性情報が登録される。たとえば、曲や映画のタイトル、アーティスト名、記録日時、さらにデータの圧縮態様等の情報が登録される。
【００２２】
次に、時系列コンテンツデータ部分取得装置２および時系列コンテンツデータ部分取得プログラム１３の作用と、これに基づいた時系列コンテンツデータ部分取得方法について説明する。図３は、時系列コンテンツデータ部分取得装置および時系列コンテンツデータ部分取得プログラムの処理の概要を模式的に示すフローチャートである。
【００２３】
端末コンピュータ２を用いて報道番組の編集を行う例で説明する。ビデオカメラにより撮影された取材情報は、動画コンテンツの一種として一旦、コンテンツ格納サーバ３に格納される。ビデオカメラなどの規格に基づいたフォーマットのコンテンツファイルとして格納されるが、いずれのフォーマットにおいても図２に示すような共通のデータ構造を有する。このコンテンツ格納サーバ３は放送局内に設置されており、社内ＬＡＮを電気通信回線１として同じ局内の端末コンピュータ２に接続されている。
【００２４】
図４は動画コンテンツの取得範囲の特定の流れを示す概念図である。番組編集者は、情報源である動画コンテンツデータファイルのデータの一部を使うものとする。番組編集者は、端末コンピュータ２の入力装置１１より、動画コンテンツデータファイルを指定するとともに、取得すべきコンテンツの部分の時間位置を指定する（処理Ｔ１）。時間位置が予め分かっている場合は、開始時間ｔｓと終了時間ｔｅをキーボードなどで入力すればよい。また、動画コンテンツデータファイルと同じ内容を低解像度データファイルで再生しながら、時間位置を指定してもよい。
【００２５】
端末コンピュータ２は、通信モジュール１０および電気通信回線１（社内ＬＡＮ）を介して、以下のようにコンテンツ格納サーバ３と通信を行う。
【００２６】
端末コンピュータ２は動画コンテンツデータファイルを指定するデータ（たとえばファイル名）をコンテンツ格納サーバに送信するとともに、その動画コンテンツデータファイルのインデックスデータのみを送信するように要求する（処理Ｔ２）。ここで、「インデックスデータのみ」とは動画コンテンツデータファイル全体の送信ではないことを意味する。従って、この発明では、インデックスデータに加えてメタデータのような小サイズのデータを要求する場合も、「インデックスデータのみ」に含まれるとする。
【００２７】
ファイル名およびそのインデックスデータの要求は、社内ＬＡＮおよび通信モジュール６によりコンテンツ格納サーバ３に受信される。これを受けて、コンテンツ格納サーバ３は指定された動画コンテンツデータファイルのインデックスデータを記憶装置５より読み込み、端末コンピュータ２へ送信する（Ｓ１）。端末コンピュータ２はこのインデックスデータを受信する（処理Ｔ３）。
【００２８】
端末コンピュータ２は、開始時間ｔｓに対応するフレームを求める。動画コンテンツデータファイルのフォーマットにより、単位時間当たりのフレーム数は決められているので、これに開始時間ｔｓを乗じることにより、対応する開始フレームの番号Ｎｓを算定することができる。終了時間ｔｅに対応する終了フレームＮｅも同様にして求める（処理Ｔ４）。
【００２９】
さらに、端末コンピュータ２は取得したインデックスデータを参照し、開始フレームＮｓの画像アドレスａｄｉＮｓと音声アドレスａｄｓＮｓを求める。また同様にして、終了フレームＮｅの画像アドレスａｄｉＮｅと音声アドレスａｄｓＮｅも求める（処理Ｔ５）。
【００３０】
端末コンピュータ２は、開始フレームＮｓの画像アドレスａｄｉＮｓと音声アドレスａｄｓＮｓ、および終了フレームＮｅの画像アドレスａｄｉＮｅと音声アドレスａｄｓＮｅをコンテンツ格納サーバ３に送信し、開始フレームＮｓから終了フレームＮｅまでの画像データと音声データ（コンテンツ部分データ）の送信を要求する（処理Ｔ６）。この要求を受けたコンテンツ格納サーバ３は、格納位置データによって指定された範囲の画像データと音声データを記憶装置より取り出し、端末コンピュータ２へ送信する（Ｓ２）。端末コンピュータ２は、このコンテンツ部分データを受信し、記憶装置９へ保存する。
【００３１】
以上の処理の内、処理Ｔ１では番組編集者も入力装置１１の操作を行うが、処理Ｔ２以降は、コンテンツデータ部分取得プログラム１３に基づいて端末コンピュータ２が自動的に行う。通常、番組編集者は格納位置データなどを知らないが、そのような知識がなくても簡単に必要なデータを取得することができる。電気通信回線１を介して伝送されるのは主にインデックスデータとコンテンツ部分データであるが、これらのデータサイズは小さい。電気通信回線１の負担は小さく、特別な高速回線を使用しなくても、短時間で必要なデータを伝送することができる。
【００３２】
また、コンテンツ格納サーバ３が実行する処理Ｓ１および処理Ｓ２は、既に放送局等で使用されている通常のコンテンツ管理プログラム７が実行できるものである。しかも、格納位置データを算出する作業も端末コンピュータ２で行われるので、コンテンツ格納サーバ３の負担は小さい。端末コンピュータ２の方でも、コンテンツデータファイル全体を取得する必要はなくなり、演算装置８や記憶装置９の負担は軽減される。
【００３３】
以上、社内ＬＡＮを介して通信する例で説明したが、社内ＬＡＮのみに特有な機能を特に使用していない。したがって、インターネットやイントラネットなどの電気通信回線についても同様に適用できることは当然である。
【符号の説明】
【００３４】
１．電気通信回線
２．端末コンピュータ（時系列コンテンツデータの部分取得装置）
３．コンテンツ格納サーバ
５．記憶装置
１３．時系列コンテンツデータの部分取得プログラム
【図１】
2012104914.tif 000003
【図２】
2012104914.tif 000004
【図３】
2012104914.tif 000005
【図４】
2012104914.tif 000006