(57)【要約】【課題】番組放送までの猶予時間の短い映像データを優先的に編集可能にすること。【解決手段】格納装置１００は、番組と番組の放送日時を対応付けたテーブルを基にして、ネットワークを介して接続された複数の端末装置２０からアクセスされる１次ディスクに対して、映像ファイルを格納する順序を判定し、判定結果を各端末装置２０に通知する。格納装置１００は、各端末装置２０から映像ファイルを受信し、受信した順序により、映像ファイルを１次ディスクに格納する。【選択図】図１
2015095783.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信し、
受信した前記放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定し、
判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する
処理を実行させることを特徴とする格納プログラム。
【請求項２】
前記判定する処理は、番組の放送日時までの時間の短い映像データを受信する順序を、番組の放送日時までの時間が長い映像データを受信する順序よりも前の順序にすることを特徴とする請求項１に記載の格納プログラム。
【請求項３】
前記判定する処理は、前記複数の端末につながる通信帯域の状態と複数の前記端末のそれぞれからアクセスされる記憶装置内のディスクの利用率との情報を基にして、前記映像データを前記端末装置から受信し該ディスクに対する書き込みが完了するまでの書き込み時間を算出し、現在日時に前記書き込み時間を加算した日時が、前記映像データに対応する番組の放送日時を経過する場合に、圧縮された映像データを受信対象とする判定を行い、
前記格納プログラムはさらにコンピュータに、圧縮された映像データを受信対象とする旨の情報を前記端末装置へ送信する処理を実行させ、
前記受信する処理はさらに、圧縮された映像データを受信することを特徴とする請求項１または２に記載の格納プログラム。
【請求項４】
前記判定する処理は、前記ディスク毎に設定される前記利用率から評価値を導く評価テーブルを基にして各ディスクの評価値を特定し、特定した評価値に基づいて、前記映像データを書き込むディスクを更に判定することを特徴とする請求項３に記載の格納プログラム。
【請求項５】
前記判定する処理によって判定されたディスクに設定された評価テーブルで定義される評価値に値を加算することを特徴とする請求項４に記載の格納プログラム。
【請求項６】
コンピュータが実行する格納方法であって、
ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信し、
受信した前記放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定し、
判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する
処理を実行することを特徴とする格納方法。
【請求項７】
ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信する受信部と、
受信した前記放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定する判定部と、
前記判定部が判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する通信部と
を有することを特徴とする格納装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、格納プログラム等に関する。
【背景技術】
【０００２】
近年、放送局では、映像データを格納する技術としてＭＡＭ（Media  Asset  Management）を利用する。図１２は、従来のＭＡＭを示す図である。図１２に示すように、このＭＡＭ１０は、１次ディスク１１、２次ディスク１２、ＬＴＯ（Liner  Tape-Open）１３を有する。ＭＡＭ１０は、例えば、端末装置５ａ，５ｂ，５ｃ、ビデオサーバ６に接続される。ここでは一例として、端末装置５ａ，５ｂ，５ｃを示すが、ＭＡＭ１０は、そのほかの端末装置に接続されても良い。
【０００３】
１次ディスク１１は、２次ディスク１２およびＬＴＯ１３と比較して、記憶容量は大きくないが、高速に情報のＲＷ（Read  Write）を行うことができる。１次ディスク１１には、カメラ４で撮影された映像データが格納される。１次ディスク１１に格納された映像データは、端末装置５ａ，５ｂ，５ｃからアクセスを受け付け、番組用の映像データに編集される。映像データには、放送に適さない部分や、放送時間長に対して映像データが長すぎるためである。番組用に編集された映像データは、ビデオサーバ６に送信され、電波塔７を介して、テレビ受信機８に送信される。
【０００４】
ここで、映像データの編集作業を行う場合には、大量のデータを高速にＩＯ出来る記憶装置でないと、編集作業が長期化してしまい、作業効率が落ちる。このため、高速にＲＷできる１次ディスク１１が、編集作業時の記憶装置として利用される。
【０００５】
２次ディスク１２は、１次ディスク１１のバックアップに用いられる記憶装置であり、１次ディスク１１と比較して、ＲＷを行う速度は低速となる。ＬＴＯ１３は、２次ディスク１２のバックアップに用いられる記憶装置である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１４７２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、放送時間までの猶予時間が短い番組で用いる映像データの編集作業を優先的に行うことが出来ないという問題がある。
【０００８】
例えば、１次ディスク１１に格納する映像データが複数存在する場合に、映像データを保持している端末から映像データを受信して１次ディスク１１へ格納する順番を特定する取り決めがないため、先に編集すべき映像データが先に１次ディスクへ格納されず、その結果番組放送時間までに編集作業が終わらない。
【０００９】
１つの側面では、上記に鑑みてなされたものであって、番組放送までの猶予時間の短い映像データを優先的に編集可能にすることができる格納プログラム、格納方法および格納装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の案では、コンピュータに下記の処理を実行させる。コンピュータに、ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信する処理を実行させる。コンピュータに、放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定し、判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する処理を実行させる。
【発明の効果】
【００１１】
本発明の１つの実施態様によれば、番組放送までの猶予時間の短い映像データを優先的に編集可能にすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本実施例にかかるシステムの構成を示す図である。
【図２】図２は、登録情報のデータ構造の一例を示す図である。
【図３】図３は、本実施例にかかる格納装置の構成を示す機能ブロック図である。
【図４】図４は、映像テーブルのデータ構造の一例を示す図である。
【図５】図５は、ディスク管理テーブルのデータ構造の一例を示す図である。
【図６】図６は、評価テーブルのデータ構造の一例を示す図である。
【図７】図７は、評価テーブルを更新する場合の処理の一例を示す図である。
【図８】図８は、本実施例に係る端末装置および格納装置の処理手順を示すフローチャートである。
【図９】図９は、格納順序判定処理の処理手順を示すフローチャートである。
【図１０】図１０は、評価テーブル更新処理の処理手順を示すフローチャートである。
【図１１】図１１は、格納プログラムを実行するコンピュータの一例を示す図である。
【図１２】図１２は、従来のＭＡＭを示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する格納プログラム、格納方法および格納装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１４】
本実施例にかかるシステムの構成について説明する。図１は、本実施例にかかるシステムの構成を示す図である。図１に示すように、このシステムは、ビデオサーバ６、電波塔７、テレビ受信機８、端末装置２０ａ，２０ｂ，２０ｃ、読み取り端末２５、格納装置１００を有する。ビデオサーバ６、端末装置２０ａ，２０ｂ，２０ｃ、格納装置１００は、ネットワーク５０に接続される。以下の説明では、端末装置２０ａ，２０ｂ，２０ｃを適宜、端末装置２０と表記する。
【００１５】
ビデオサーバ６は、放送用に編集された映像ファイルを格納装置１００から受信し、受信した映像ファイルを電波塔７に送信する装置である。電波塔７は、映像ファイルを、テレビ受信機８に送信する装置である。テレビ受信機８は、映像ファイルの情報を表示する装置である。
【００１６】
端末装置２０は、格納装置１００の１次ディスクに格納された映像ファイルにアクセスし、番組用に編集する装置である。
【００１７】
また、端末装置２０は、図示しないカメラから映像ファイルを取得した場合には、映像ファイルの登録を格納装置１００に対して要求する。端末装置２０は、例えば、登録情報を生成し、格納装置１００に送信する。なお、登録情報に含まれる各情報を、後述するように別々に送信してよい。
【００１８】
図２は、登録情報のデータ構造の一例を示す図である。図２に示すように、この登録情報は、映像ファイルと、圧縮ファイルと、メタデータと、放送日時とを含む。図２の例では、テーブル形式で各項目のデータが対応づけられて記憶されている例を示しているが、各項目のデータが対応づけられて記憶できるのであれば、どのような形式で記憶されていても構わない。映像ファイルは、カメラから取得した映像ファイルである。
【００１９】
圧縮ファイルは、映像ファイルを圧縮したファイルである。例えば、端末装置２０は、映像ファイルを、ＭＰＥＧ２（Moving  Picture  Experts  Group  phase  2）またはＨ．２６４等の圧縮形式によって圧縮することで、圧縮ファイルを生成し、登録情報に含める。
【００２０】
メタデータは、映像ファイルに関連する各種の情報が含まれる。例えば、端末装置２０は、映像ファイルに関連する情報を、メタデータに含める。例えば、映像ファイルに関連する情報の一例として、映像ファイルに登場する登場人物の詳細や、関連キーワード、字幕、表題などがある。また、メタデータに、映像ファイルおよび圧縮ファイルのデータ量の情報を含めても良い。
【００２１】
放送日時は、映像ファイルの映像が編集された後に利用される番組が放送される日時を示す。放送日時に関する情報は、メタデータの中に含めても良い。
【００２２】
端末装置２０によって、映像ファイルまたは圧縮ファイルが格納装置１００の１次ディスクに格納された後に、編集者は、端末装置２０を操作して、格納装置１００にアクセスし、映像ファイルまたは圧縮ファイルを編集する。例えば、現場の取材担当者のカメラにより撮影された、スポーツの試合の開始前の選手室の映像から試合中を経て試合終了後のグラウンドの様子までの数時間の映像ファイルのうち、スポーツニュースで実際に放送されるのは、試合中のハイライトシーンいくつかを切り貼りして生成したほんの数分の放送映像である場合がある。編集作業では例えば、映像ファイルのうち、放送映像すべき部分を放送時間枠に合せて部分的に切り出したり、切り出した複数の映像をつなげたりする処理が行われる。編集者は、映像ファイルまたは圧縮ファイルに対する編集が完了した場合には、映像ファイルの放送指示を、格納装置１００に対して行う。
【００２３】
読み取り端末２５は、格納装置１００が映像ファイルをカメラまたはテープから直接読み取る場合に利用する装置である。
【００２４】
格納装置１００は、端末装置２０、カメラ、テープなどから映像ファイルを取得し、取得した映像ファイルを１次ディスクに格納する装置である。格納装置１００は、複数の映像ファイルを１次ディスクに格納する場合には、放送時間までの猶予時間が短い番組で用いる映像ファイルを優先して、１次ディスクに格納する。
【００２５】
格納装置１００は、１次ディスクに格納した映像ファイルに対するアクセスを、端末装置２０から受付、映像ファイルに対する編集を許容する。格納装置１００は、映像ファイルに対する編集作業が完了し、放送指示を受け付けた場合には、該当する映像ファイルを、ビデオサーバ６に送信する。
【００２６】
次に、図１に示した格納装置１００の構成について説明する。図３は、本実施例にかかる格納装置の構成を示す機能ブロック図である。図３に示すように、この格納装置１００は、１次ディスク６０、２次ディスク７０、ＬＴＰ８０を有する。また、格納装置１００は、通信部１１０、入力部１２０、表示部１３０、記憶部１４０、制御部１５０を有する。
【００２７】
１次ディスク６０、２次ディスク７０、ＬＴＰ８０は、映像ファイルに関する各種の情報を記憶する記憶装置である。記憶容量の大小関係は、１次ディスク６０＜２次ディスク７０＜ＬＴＰ８０となる。記憶された情報に対するアクセス速度の大小関係は、ＬＴＰ８０＜２次ディスク７０＜１次ディスク６０となる。
【００２８】
１次ディスク６０は、映像ファイルまたは圧縮ファイルを格納する。１次ディスク６０に格納された映像ファイルまたは圧縮ファイルは、端末装置２０からアクセスを受け付け、番組用の映像データに編集される。１次ディスク６０は、複数のディスク装置６０ａ，６０ｂ，６０ｃを含む。ここでは、ディスク装置６０ａ，６０ｂ，６０ｃを示すが、１次ディスク６０は、そのほかのディスク装置を含んでも良い。
【００２９】
２次ディスク７０は、１次ディスク６０に記憶された情報をバックアップする記憶装置である。ＬＴＰ８０は、２次ディスク７０に記憶された情報をバックアップする記憶装置である。
【００３０】
通信部１１０は、ビデオサーバ６、端末装置２０、読み取り端末２５とデータ通信を実行する処理部である。通信部１１０は、通信装置に対応する。後述する制御部１５０は、通信部１１０を介して、端末装置２０、読み取り端末２５と情報をやり取りする。
【００３１】
入力部１２０は、各種の情報を入力する入力装置である。例えば、入力部１２０は、キーボードやマウス、タッチパネルなどに対応する。
【００３２】
表示部１３０は、制御部１５０から出力される情報を表示する表示装置である。例えば、表示部１３０は、ディスプレイ、モニタ、タッチパネルなどに対応する。
【００３３】
記憶部１４０は、映像テーブル１４０ａと、ディスク管理テーブル１４０ｂとを有する。例えば、記憶部１４０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００３４】
映像テーブル１４０ａは、端末装置２０、読み取り端末２５などから取得した映像ファイルを一時的に記憶するテーブルである。図４は、映像テーブルのデータ構造の一例を示す図である。図４に示すように、この映像テーブル１４０ａは、識別情報と、映像ファイルと、圧縮ファイルと、メタデータと、放送日時とを対応付ける。図４の例では、テーブル形式で各項目のデータが対応づけられて記憶されている例を示しているが、各項目のデータが対応づけられて記憶できるのであれば、どのような形式で記憶されていても構わない。
【００３５】
図４において、識別情報は、各レコードを一意に識別する情報である。映像ファイル、圧縮ファイル、メタデータ、放送日時に関する説明は、図２で説明した、映像ファイル、圧縮ファイル、メタデータ、放送日時に関する説明と同様である。
【００３６】
ディスク管理テーブル１４０ｂは、１次ディスク６０に含まれるディスク装置６０ａ，６０ｂ，６０ｃに関する情報を保持するテーブルである。図５は、ディスク管理テーブルのデータ構造の一例を示す図である。図５に示すように、このディスク管理テーブル１４０ｂは、ディスク識別情報と、空き容量率と、空き帯域率と、評価テーブルとを対応付ける。図５の例では、テーブル形式で各項目のデータが対応づけられて記憶されている例を示しているが、各項目のデータが対応づけられて記憶できるのであれば、どのような形式で記憶されていても構わない。
【００３７】
ディスク識別情報は、ディスク装置を一意に識別する情報である。空き容量率は、ディスク装置の空き容量率を示す情報である。空き帯域率は、ディスク装置につながる通信帯域の空き帯域率を示す情報である。評価テーブルは、空き容量率および空き帯域率に応じたディスク装置の評価値を特定するテーブルである。評価値が低いディスク装置に優先して、映像ファイルまたは圧縮ファイルが格納される。
【００３８】
評価テーブルのデータ構造の一例について説明する。図６は、評価テーブルのデータ構造の一例を示す図である。図６に示すように、この評価テーブルは、縦方向に「空き容量率」の範囲を有し、横方向に「空き帯域率」の範囲を有する。この評価テーブルでは、空き容量率と空き帯域率が決まると、評価値が一意に特定される。例えば、空き容量率が「４５％」で、空き帯域率が「３３％」の場合には、空き容量率が「４１％〜５０％」の範囲に含まれ、空き帯域率が「３１％〜４０％」の範囲に含まれるので、評価値は「１１３」となる。図６の例では、テーブル形式で各項目のデータが対応づけられて記憶されている例を示しているが、各項目のデータが対応づけられて記憶できるのであれば、どのような形式で記憶されていても構わない。
【００３９】
図３の説明に戻る。制御部１５０は、受信部１５１、判定部１５２、書き込み部１５３、更新部１５４、退避処理部１５５を有する。例えば、制御部１５０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００４０】
受信部１５１は、端末装置２０から登録情報を受け付けた場合に、登録情報に含まれるメタデータ、放送日時の情報を対応付けて、映像テーブル１４０ａに登録する処理部である。また、受信部１５１は、端末装置２０から映像ファイルや圧縮ファイルを受信すると、先に格納していた対応するメタデータや放送日時の情報と対応付けて映像テーブル１４０ａに登録する処理部である。また、受信部１５１は、読み取り端末２５を介して、カメラやテープなどから映像ファイルを取得し、取得した映像ファイルを映像テーブル１４０ａに登録しても良い。
【００４１】
判定部１５２は、映像テーブル１４０ａに格納されたメタデータに示される映像ファイルまたは圧縮ファイルを、端末から受信し１次ディスク６０に格納する場合において、映像ファイルまたは圧縮ファイルの受信および格納順序を判定する処理部である。以下において、判定部１５２の処理について具体的に説明する。判定部１５２は、書き込み対象となるディスク装置を選択する処理、書き込み対象を映像ファイルにするのか圧縮ファイルにするのかを判定する処理、映像ファイルまたは圧縮ファイルの受信および格納順序を判定する処理を行う。
【００４２】
判定部１５２が、書き込み対象となるディスク装置を選択する処理について説明する。判定部１５２は、ディスク管理テーブル１４０ｂを参照し、ディスク装置毎に、評価テーブルと、空き容量率および空き帯域率とを比較して、ディスク装置毎の評価値を特定する。判定部１５２は、各ディスク装置のうち、評価値が閾値以上となるディスク装置を除外する。
【００４３】
例えば、ディスク装置６０ａの評価値を「１」、ディスク装置６０ｂの評価値を「５」、ディスク装置６０ｃの評価値を「２０１」とし、閾値を「２００」とする。この場合には、判定部１５２は、ディスク装置６０ｃの評価値が閾値を超えているので、ディスク装置６０ｃを、映像ファイルまたは圧縮ファイルを書き込むディスク装置の対象から除外する。
【００４４】
続いて、判定部１５２は、評価値が閾値未満となるディスク装置のうち、評価値が最小となるディスク装置を、書き込む対象となるディスク装置として選択する。例えば、ディスク装置６０ａの評価値を「１」、ディスク装置６０ｂの評価値を「５」とすると、判定部１５２は、ディスク装置６０ａを、書き込み対象のディスク装置として選択する。
【００４５】
次に、判定部１５２が、書き込み対象を映像ファイルにするのか圧縮ファイルにするのかを判定する処理の一例について説明する。以下の説明では一例として、書き込み対象となるディスク装置をディスク装置６０ａとして説明を行う。
【００４６】
判定部１５２は、映像テーブル１４０ａを参照して、これから受信される映像ファイルのメタデータに対応する放送日時を特定する。また、判定部１５２は、格納装置１００が端末装置２０から映像ファイルを受信し、さらにディスク装置６０ａが、映像テーブルを書き込むまでに要する書き込み時間を判定し、現在日時と書き込み時間とを合計して、書き込みが終了する日時を示す「終了日時」を計算する。判定部１５２は、現在日時の情報を、図示しないタイマから取得する。
【００４７】
例えば、判定部１５２は、映像ファイルのデータ量を、格納装置１００内のディスク装置６０ａと端末装置２０との間の通信回線の空き帯域率に応じた通信速度で除算することで、受信に必要な時間を判定する。また、書き込み対象とするディスクのＩＯ性能に基づいて、映像ファイルのデータ量をディスクに書き込むのに必要な時間を判定する。これらの時間を合算することで、書き込み時間を求めることができる。但し、通信回線の通信速度と比較するとディスクＩＯの速度は十分に速いので、ディスクＩＯのための時間は考慮せずに、受信に必要な時間を判定しても良い。
【００４８】
なお、空き帯域率がＢ１％で、端末装置２０から格納装置１００内のディスク装置６０ａにつながる通信帯域の最大値をＸｂｐｓとすると、空き帯域率に応じた通信速度は、Ｂ１×Ｘ／１００ｂｐｓとなる。
【００４９】
判定部１５２は、終了日時が放送日時を経過している場合には、映像ファイルの代わりに、圧縮ファイルを書き込むと判定する。これに対して、判定部１５２は、終了日時が放送日時を経過していない場合には、映像ファイルを書き込むと判定する。
【００５０】
次に、判定部１５２が、複数の映像ファイルまたは圧縮ファイルを複数の端末装置２０のそれぞれから受信し、ディスク装置に書き込む場合の、格納順序を判定する処理について説明する。判定部１５２は、映像ファイルまたは圧縮ファイルの放送日時を比較し、現在日時と比較して、放送日時までの残り時間が短い映像ファイルまたは圧縮ファイルを優先されるように、映像ファイルまたは圧縮ファイルの格納順序を判定する。判定部１５２は、判定結果と書き込み対象のディスク装置とを対応付けて、書き込み部１５３に通知する。
【００５１】
また、判定部１５２は、書き込み対象となるディスク装置と、該ディスク装置に書き込む映像ファイルまたは圧縮ファイルの終了日時の情報とを、更新部１５４に通知する。
【００５２】
例えば、映像ファイルＡ１、圧縮ファイルＢ２、映像ファイルＡ３を端末装置２０ａ，２０ｂ，２０ｃからそれぞれ受信し、ディスク装置６０ａに格納する場合について説明する。なお、映像ファイルＡ１の放送日時までの残り時間をＷ１、圧縮ファイルＢ２の残り時間をＷ２、映像ファイルＡ３の残り時間をＷ３とし、大小関係をＷ３＜Ｗ２＜Ｗ１とする。この場合には、格納順序は、映像ファイルＡ３、圧縮ファイルＢ２、映像ファイルＡ１の順序となる。
【００５３】
判定部１５２は判定した結果の順序を示す情報を通信部１１０へ送出する。それを受け、通信部１１０は、それぞれの端末装置へ、映像ファイルまたは圧縮ファイルを格納装置１００へ向けて送出する順序を通知する。また判定部１５２は判定した受信対象とするファイルの種別、すなわち映像ファイルと圧縮ファイルとのどちらを受信対象とするかを示す情報を通信部１１０へ送出する。それを受け、通信部１１０は、それぞれの端末装置へ、映像ファイルまたは圧縮ファイルのどちらを格納装置１００へ向けて送出すべきかを通知する。なお、格納装置１００から端末装置２０への順序の通知の仕方は上記に限る必要なく、例えば、順序の情報は格納装置１００内に記憶しておき、次に送出を開始すべき順序に当たった端末装置２０へのみ、送出開始指示の通知をしても構わない。その場合は、端末装置２０は、メタデータと放送日時の情報を格納装置１００へ送信した後、格納装置１００から送出開始指示の通知を受信するまで待機することになる。
【００５４】
書き込み部１５３は、判定部１５２から格納順序の判定結果と、書き込み対象のディスク装置とを取得する。判定部１５２は、書き込み対象のディスク装置に、映像ファイルまたは圧縮ファイルを、判定された格納順序に従って書き込みを行う処理部である。
【００５５】
更新部１５４は、１次ディスク６０の各ディスク装置６０ａ，６０ｂ，６０ｃを監視し、ディスク管理テーブル１４０ｂを更新する処理部である。例えば、更新部１５４は、各ディスク装置６０ａ〜６０ｃの空き容量率を監視し、ディスク管理テーブル１４０ｂの空き容量率を更新する。また、更新部１５４は、各ディスク装置６０ａ〜６０ｃに至る空き帯域率を監視し、ディスク管理テーブル１４０ｂの空き帯域率を更新する。
【００５６】
また、更新部１５４は、書き込み対象となるディスク装置の評価テーブルを、書き込む映像ファイルまたは圧縮ファイルの放送日時を基にして、更新する処理部である。以下において、更新部１５４が評価テーブルの情報を更新する処理の一例について説明する。
【００５７】
更新部１５４は、現在日時と、終了日時とを比較して、放送日時までの残り時間を算出する。同一のディスク装置に対して複数の映像ファイルまたは圧縮ファイルを書き込む場合には、各映像ファイルまたは圧縮ファイルの残り時間を加算することで、残り時間を算出しても良い。
【００５８】
更新部１５４は、残り時間、終了日時、書き込み開始日時を基にして、残り時間比率を算出する。例えば、更新部１５４は、式（１）を基にして、残り時間比率を算出する。更新部１５４は、所定値に残り時間比率を乗算した値を、各評価テーブルの評価値に加算する。
【００５９】
残り時間比率＝残り時間／終了日時−書き込み開始日時・・・（１）
【００６０】
なおここで、書き込み開始日時とは、システムで一意に定めた可変の待ち時間に現在時刻を加算した時刻である。前記待ち時間の間は書き込み処理を待機し、その間に複数の端末装置２０から複数の登録情報を受付けることになる。前記待ち時間としては、短時間の映像データが多く登録されるシステムにおいては時間を短く設定し、長時間の映像データを少なく登録されるシステムにおいては、時間を長めに設定することが考えられる。
【００６１】
図７は、評価テーブルを更新する場合の処理の一例を示す図である。例えば、所定値を５０とする。また、ディスク管理テーブル１４０ｂに格納された更新前の評価テーブルを、図７では評価テーブル９０として表記する。
【００６２】
更新部１５４は、残り時間率が「１」の場合には、評価テーブル９０の各評価値に５０を加算した評価テーブル９０ａを生成し、この評価テーブル９０ａによって、評価テーブル９０を更新する。また、残り時間率が「０．５」の場合には、評価テーブル９０の各評価値に２５を加算した評価テーブル９０ｂを生成し、この評価テーブル９０ｂによって、評価テーブル９０を更新する。
【００６３】
このように、更新部１５４が、評価テーブルの評価値を上げることによって、書き込み対象となったディスク装置に映像ファイルを書き込んでいる最中に、他の映像ファイルの書き込み対象として選択されにくくすることができる。
【００６４】
更新部１５４は、ディスク装置に対する書き込みが終了した場合には、書き込みの終了したディスク装置に対応する評価テーブルの情報を、初期状態に戻す。
【００６５】
退避処理部１５５は、１次ディスク６０に記憶された情報を、２次ディスク７０に退避させる処理部である。また、退避処理部１５５は、２次ディスク７０に格納された情報を、ＬＴＰ８０に退避させる。
【００６６】
次に、本実施例に係る端末装置２０および格納装置１００の処理手順について説明する。図８は、本実施例に係る端末装置および格納装置の処理手順を示すフローチャートである。図８に示すように、端末装置２０は、例えば撮影を行ったカメラから映像ファイルを取得し（ステップＳ１０１）、映像ファイルから圧縮ファイルを生成する（ステップＳ１０２）。映像ファイルや圧縮ファイルは登録情報に登録する。そして、端末装置２０は、映像ファイルのメタデータや放送日時の情報を登録情報に登録する（ステップＳ１０３）。
【００６７】
端末装置２０は、登録情報のうち、メタデータおよび放送日時の情報を、格納装置１００に送信する（ステップＳ１０４）。
【００６８】
格納装置１００は、受信したメタデータおよび放送日時の情報を記憶し、それを利用して、格納順序判定処理を実行する（ステップＳ１０６）。そして、格納順序判定処理により判定された順序の情報（もしくは送信開始の指示）と、格納装置１００に格納されるべきファイルの種別、すなわち映像ファイルもしくは圧縮ファイルの別を示す情報とを、端末装置へ通知する（ステップＳ１０７）。
【００６９】
ここで、図８には代表して１の端末装置２０のみを示しているが、実際には、格納装置１００は複数の端末装置に接続しており、それぞれの端末装置から非同期に、メタデータと放送日時の情報を受信することになる。そこで、格納装置１００は、それぞれの端末装置がステップＳ１０４を実行することにより受信されるメタデータと放送日時のデータの複数を、所定の時間ごとにまとめて、ステップＳ１０６の格納順序判定処理の処理対象とすることが考えられる。
【００７０】
格納順序判定処理の結果、各端末装置について順序とファイルの種別が決定されるので、ステップＳ１０７における通知の処理は、それぞれの端末装置に対して行われることになる。端末装置２０は、格納装置１００から順序の情報（もしくは送信開始の指示）と、格納装置１００に格納されるべきファイルの種別とを受信すると、通知された順序に従って、通知された種別のファイルである映像ファイルもしくは圧縮ファイルを格納装置１００に向けて送信する（ステップＳ１０８）。格納装置１００は、端末装置２０から送信されてきた映像ファイルもしくは圧縮ファイルをディスク装置に書き込み（ステップＳ１０９）、書き込みが終了すると、ディスク装置に対する評価テーブルを初期化する（ステップＳ１１０）。
【００７１】
ここまでの処理によって、端末装置２０に格納されていた映像ファイルもしくは圧縮ファイルが格納装置１００の１次ディスク６０に格納され終わると、本実施例に係るシステムとしては、映像データの編集作業を開始できる状態になる。端末装置２０は、格納装置１００の１次ディスク６０に格納された映像ファイルの編集を行い（ステップＳ１１２）、格納装置１００は、映像ファイルを更新する（ステップＳ１１３）。
【００７２】
端末装置２０は、映像ファイルの放送指示を行い（ステップＳ１１４）、格納装置１００は、映像ファイルをビデオサーバ６に送信する（ステップＳ１１５）。端末装置２０は、映像ファイルの退避日時を設定し（ステップＳ１１６）、格納装置１００は、映像ファイルを２次ディスク７０に退避する（ステップＳ１１７）。
【００７３】
なお、ステップＳ１０４、Ｓ１０６、Ｓ１１２、Ｓ１１３、Ｓ１１４、Ｓ１１５は、一連の処理として実行されるものであるが、Ｓ１０１とＳ１０２、Ｓ１０２とＳ１０３は、時間的に離間して、各ステップだけが実行されても構わない。また、Ｓ１０７、Ｓ１０８は一連の処理として実行されるものであり、Ｓ１１４、Ｓ１１５は一連の処理として実行されるものであるが、Ｓ１１３とＳ１１４との間は時間的に離間して行われても構わない。
【００７４】
次に、図８のステップＳ１０６に示した格納順序判定処理について説明する。図９は、格納順序判定処理の処理手順を示すフローチャートである。図９に示すように、格納装置１００は、ディスク装置に対する評価テーブルを読み込む（ステップＳ２０１）。格納装置１００は、ディスク装置の空き容量率および格納装置１００内のディスク装置６０ａと端末装置２０の間を接続している通信回線の空き帯域率の情報を取得する（ステップＳ２０２）。
【００７５】
格納装置１００は、評価値が閾値以上となるディスク装置を除外する（ステップＳ２０３）。格納装置１００は、容量不足のディスク装置を除外し、評価値の最も低いディスクを選択する（ステップＳ２０４）。
【００７６】
格納装置１００は、ステップＳ１０４に応じて受信した各映像ファイルの放送日時の情報を読み込む（ステップＳ２０５）。格納装置１００は、映像ファイルを端末装置２０から受信しさらにディスク装置に書き込む場合の終了日時を計算する（ステップＳ２０６）。格納装置１００は、放送日時が終了日時以前の日時であるか否かを判定する（ステップＳ２０７）。
【００７７】
格納装置１００は、放送日時が終了日時の以前の日時である場合には（ステップＳ２０７，Ｙｅｓ）、ステップＳ２０８に移行する。格納装置１００は、書き込み対象となる映像ファイルが複数存在する場合には、放送日時を基にして、格納順序を判定する（ステップＳ２０８）。ステップＳ２０８において、格納装置１００は、映像ファイルの放送日時を比較し、現在日時と比較して、放送日時までの残り時間が短い映像ファイルの順序を先にして、映像ファイルの格納順序を判定する（ステップＳ２０８）。格納装置１００は、評価テーブル更新処理を実行する（ステップＳ２０９）。
【００７８】
一方、格納装置１００は、放送日時が終了日時の以前の日時でない場合には（ステップＳ２０７，Ｎｏ）、圧縮ファイルをディスク装置に書き込む場合の終了日時を計算する（ステップＳ２１０）。格納装置１００は、放送日時が終了日時の以前の日時であるか否かを判定する（ステップＳ２１１）。格納装置１００は、放送日時が終了日時の以前でない場合には（ステップＳ２１１，Ｎｏ）、端末装置２０にエラーメッセージを送信する（ステップＳ２１２）。
【００７９】
一方、格納装置１００は、放送日時が終了日時の以前の日時の場合には（ステップＳ２１１，Ｙｅｓ）、ステップＳ２１３に移行する。書き込み対象となる圧縮ファイルが複数存在する場合には、放送日時を基にして、格納順序を判定する（ステップＳ２１３）。
【００８０】
格納装置１００は、評価テーブル更新処理を実行する（ステップＳ２１４）。
【００８１】
次に、図９のステップＳ２０９，Ｓ２１６に示した評価テーブル更新処理の処理手順について説明する。図１０は、評価テーブル更新処理の処理手順を示すフローチャートである。格納装置１００は、ディスク装置の評価テーブルを読み込み（ステップＳ３０１）、残り時間比率を算出する（ステップＳ３０２）。
【００８２】
格納装置１００は、残り時間比率を基にして、評価テーブルに加算する評価値を算出し（ステップＳ３０３）、評価テーブルを更新する（ステップＳ３０４）。
【００８３】
次に、本実施例に係る格納装置１００の効果について説明する。格納装置１００は、複数の端末装置２０からそれぞれ送信されてくる映像ファイルを、１次ディスク６０に格納する場合に、各映像ファイルの放送日時を基にして、各端末装置２０からの受信およびディスクへの格納の順序を判定する。このため、例えば、放送日時の迫った映像ファイルが優先的に端末装置２０から格納装置１００へ送信されて１次ディスク６０に格納されるため、番組放送までの猶予時間の短い映像ファイルを優先的に編集することができる。従って、例えば、端末装置２０と格納装置１００のディスク装置との間の通信回線で、放送日時までの時間的余裕がある映像データが先に送信されている最中であるために、時間的余裕が少ない映像データを送信するための通信帯域が不足して送信できなくなり、放送日時までの編集作業に必要な時間を確保できなくなるというような事態を未然に防ぐことができる。
【００８４】
また、本実施例に係る格納装置１００は、端末装置２０から映像ファイルをそのまま受信して１次ディスク装置６０に書き込むと放送日時に間に合わない場合には、映像ファイルの圧縮ファイルを受信対象と決定し、１次ファイル６０に書き込む。このため、圧縮ファイルの形式ではあるが、１次ファイル６０に格納して、放送日時までに編集作業を行わせることが出来る。
【００８５】
また、本実施例に係る格納装置１００は、評価テーブルとディスク装置の空き容量率を基にして、ディスク装置を選択する。このため、記憶容量に余裕があるディスク装置を優先的に選択することができる。また、本実施例に係る格納装置１００は、評価テーブルと通信回線の空き帯域率を基にして、端末装置の間での映像ファイルまたは圧縮ファイルの送信順序を決定できる。
【００８６】
また、本実施例に係る格納装置１００は、書き込みを行うディスク装置の評価テーブルの評価値に値を加算する。評価値に値を加算されたディスク装置は、書き込み対象のディスク装置として選択されにくくなり、所定のディスク装置に書き込みが集中することを防止することができる。
【００８７】
次に、上記実施例に示した格納装置と同様の機能を実現する格納プログラムを実行するコンピュータの一例について説明する。図１１は、格納プログラムを実行するコンピュータの一例を示す図である。
【００８８】
図１１に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータの入力を受け付ける入力装置３０２と、ディスプレイ３０３を有する。また、コンピュータ３００は、記憶媒体からプログラム等を読取る読み取り装置３０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置３０５とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０６と、ハードディスク装置３０７を有する。そして、各装置３０１〜３０７は、バス３０８に接続される。
【００８９】
ハードディスク装置３０７は、受信プログラム３０７ａ、判定プログラム３０７ｂ、書き込みプログラム３０７ｃ、更新プログラム３０７ｄを有する。各プログラム３０７ａ〜３０７ｄを読み出してＲＡＭ３０６に展開する。
【００９０】
受信プログラム３０７ａは、受信プロセス３０６ａとして機能する。判定プログラム３０７ｂは、判定プロセス３０６ｂとして機能する。書き込みプログラム３０７ｃは、書き込みプロセス３０６ｃとして機能する。更新プログラム３０７ｄは、更新プロセス３０６ｄとして機能する。
【００９１】
例えば、受信プロセス３０６ａは、受信部１５１に対応する。判定プロセス３０６ｂは、判定部１５２に対応する。書き込みプログラム３０７ｃは、書き込み部１５３に対応する。更新プログラム３０７ｄは、更新部１５４に対応する。
【００９２】
なお、各プログラム３０７ａ〜３０７ｄについては、必ずしも最初からハードディスク装置３０７に記憶させておかなくても良い。例えば、コンピュータ３００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００がこれらから各プログラム３０７ａ〜３０７ｄを読み出して実行するようにしてもよい。
【００９３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９４】
（付記１）コンピュータに、
ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信し、
受信した前記放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定し、
判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する
処理を実行させることを特徴とする格納プログラム。
【００９５】
（付記２）前記判定する処理は、番組の放送日時までの時間の短い映像データを受信する順序を、番組の放送日時までの時間が長い映像データを受信する順序よりも前の順序にすることを特徴とする付記１に記載の格納プログラム。
【００９６】
（付記３）前記判定する処理は、前記複数の端末につながる通信帯域の状態と複数の前記端末のそれぞれからアクセスされる記憶装置内のディスクの利用率との情報を基にして、前記映像データを前記端末装置から受信し該ディスクに対する書き込みが完了するまでの書き込み時間を算出し、現在日時に前記書き込み時間を加算した日時が、前記映像データに対応する番組の放送日時を経過する場合に、圧縮された映像データを受信対象とする判定を行い、
前記格納プログラムはさらにコンピュータに、圧縮された映像データを受信対象とする旨の情報を前記端末装置へ送信する処理を実行させ、
前記受信する処理はさらに、圧縮された映像データを受信することを特徴とする付記１または２に記載の格納プログラム。
【００９７】
（付記４）前記判定する処理は、前記ディスク毎に設定される前記利用率から評価値を導く評価テーブルを基にして各ディスクの評価値を特定し、特定した評価値に基づいて、前記映像データを書き込むディスクを更に判定することを特徴とする付記３に記載の格納プログラム。
【００９８】
（付記５）前記判定する処理によって判定されたディスクに設定された評価テーブルで定義される評価値に値を加算することを特徴とする付記４に記載の格納プログラム。
【００９９】
（付記６）コンピュータが実行する格納方法であって、
ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信し、
受信した前記放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定し、
判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する
処理を実行することを特徴とする格納方法。
【０１００】
（付記７）前記判定する処理は、番組の放送日時までの時間の短い映像データを受信する順序を、番組の放送日時までの時間が長い映像データを受信する順序よりも前の順序にすることを特徴とする付記６に記載の格納方法。
【０１０１】
（付記８）前記判定する処理は、複数の端末につながる通信帯域の状態と複数の前記端末のそれぞれからアクセスされる前記記憶装置内のディスクの利用率との情報を基にして、前記映像データを前記端末装置から受信し該ディスクに対する書き込みが完了するまでの書き込み時間を算出し、現在日時に前記書き込み時間を加算した日時が、前記映像データに対応する番組の放送日時を経過する場合に、圧縮された映像データを受信対象とする判定を行い、
前記格納方法はさらに、圧縮された映像データを受信対象とする旨の情報を前記端末装置へ送信し、
前記受信する処理はさらに、圧縮された映像データを受信することを特徴とする付記６または７に記載の格納方法。
【０１０２】
（付記９）前記判定する処理は、前記ディスク毎に設定される前記利用率から評価値を導く評価テーブルを基にして各ディスクの評価値を特定し、特定した評価値に基づいて、前記映像データを書き込むディスクを更に判定することを特徴とする付記８に記載の格納方法。
【０１０３】
（付記１０）前記判定する処理によって判定されたディスクに設定された評価テーブルで定義される評価値に値を加算することを特徴とする付記９に記載の格納方法。
【０１０４】
（付記１１）ネットワークを介して接続された複数の端末のそれぞれから、番組の放送に利用される放送映像の素材となる映像データに対応する放送日時の情報を受信する受信部と、
受信した前記放送日時の情報を基にして、複数の前記端末から前記映像データを受信する順序を判定する判定部と、
前記判定部が判定した前記順序に従って、複数の前記端末のいずれかから映像データを受信する通信部と
を有することを特徴とする格納装置。
【０１０５】
（付記１２）前記判定部は、番組の放送日時までの時間の短い映像データを格納する順序を、番組の放送日時までの時間が長い映像データを受信する順序よりも前の順序にすることを特徴とする付記１１に記載の格納装置。
【０１０６】
（付記１３）前記判定部は、前記複数の端末につながる通信帯域の状態と複数の前記端末のそれぞれからアクセスされる記憶装置内のディスクの利用率との情報を基にして、前記映像データを前記端末装置から受信し該ディスクに対する書き込みが完了するまでの書き込み時間を算出し、現在日時に前記書き込み時間を加算した日時が、前記映像データに対応する番組の放送日時を経過する場合に、圧縮された映像データを受信対象とする判定を行い、
前記通信部はさらに、前記判定部が判定した圧縮された映像データを受信対象とする旨の情報を前記端末装置へ送信することを特徴とする付記１１または１２に記載の格納装置。
【０１０７】
（付記１４）前記判定部は、前記ディスク毎に設定される前記利用率から評価値を導く評価テーブルを基にして各ディスクの評価値を特定し、特定した評価値に基づいて、前記映像データを書き込むディスクを更に判定することを特徴とする付記１１に記載の格納装置。
【０１０８】
（付記１５）前記判定部によって判定されたディスクに設定された評価テーブルで定義される評価値に値を加算する更新部を更に有することを特徴とする付記１４に記載の格納装置。
【符号の説明】
【０１０９】
１００  格納装置
１５１  受信部
１５２  判定部
１５３  書き込み部
１５４  更新部
１５５  退避処理部
【図１】
2015095783.tif 000003
【図２】
2015095783.tif 000004
【図３】
2015095783.tif 000005
【図４】
2015095783.tif 000006
【図５】
2015095783.tif 000007
【図６】
2015095783.tif 000008
【図７】
2015095783.tif 000009
【図８】
2015095783.tif 000010
【図９】
2015095783.tif 000011
【図１０】
2015095783.tif 000012
【図１１】
2015095783.tif 000013
【図１２】
2015095783.tif 000014