(57)【要約】【課題】受信側での処理負担を軽減しつつ、伝送されるコンテンツデータの同一性検査を行うことを可能とする。【解決手段】営業放送サーバ１５０は、コンテンツ送信サーバ１１０からの送信側ハッシュ値と、放送素材ＩＤとを含んだ送信側検査用データを受信する。また、営業放送サーバ１５０は、番組送出サーバ１３０からの受信側ハッシュ値と、放送素材ＩＤとを含んだ受信側検査用データを受信する。更に、営業放送サーバ１５０は、送信側検査用データ内の放送素材ＩＤと、受信側検査用データ内の放送素材ＩＤとが同一である場合に、送信側検査用データ内の送信側ハッシュ値と、受信側検査用データ内の受信側ハッシュ値とが一致しているか否かを判定する。【選択図】図１
2010283600.tif 000002
【特許請求の範囲】
【請求項１】
送信サーバ、受信サーバ及びファイル伝送管理サーバを備え、前記送信サーバから前記受信サーバへコンテンツデータを含んだファイルが伝送されるファイル伝送システムであって、
前記送信サーバは、
所定のアルゴリズムを用いて、前記受信サーバへ送信されるファイルである第１ファイル内のコンテンツデータと１対１に対応し、前記第１ファイル内のコンテンツデータよりもデータ長が短い固定長の第１ファイル対応値を算出する第１算出部と、
前記第１算出部により算出された前記第１のファイル対応値と、前記第１ファイルの識別子とを前記ファイル伝送管理サーバへ送信する第１送信部と
を備え、
前記受信サーバは、
前記所定のアルゴリズムを用いて、前記送信サーバから受信されるファイルである第２ファイル内のコンテンツデータと１対１に対応し、前記第２ファイル内のコンテンツデータよりもデータ長が短い固定長の第２ファイル対応値を算出する第２算出部と、
前記第２算出部により算出された前記第２ファイル対応値と、前記第２ファイルの識別子とを前記ファイル伝送管理サーバへ送信する第２送信部と
を備え、
前記ファイル伝送管理サーバは、
前記送信サーバからの前記第１ファイル対応値、及び、前記第１ファイルの識別子を受信するとともに、前記受信サーバからの前記第２ファイル対応値、及び、前記第２ファイルの識別子を受信する受信部と、
前記第１ファイルの識別子と前記第２ファイルの識別子とが同一である場合に、前記第１ファイル対応値と、前記第２ファイル対応値とが一致しているか否かを判定する判定部と
を備えるファイル伝送システム。
【請求項２】
前記ファイル伝送管理サーバは、
前記判定部により、前記第１ファイル対応値と、前記第２ファイル対応値とが一致していないと判定された場合に、前記送信サーバへ前記第１ファイルの再送を要求する再送要求部を備える請求項１に記載のファイル伝送システム。
【請求項３】
前記送信サーバは、前記コンテンツデータを保持するサーバであり、
前記受信サーバは、前記コンテンツデータに対応する放送番組を送出する送出サーバである請求項１又は２に記載のファイル伝送システム。
【請求項４】
前記所定のアルゴリズムは、所定のハッシュ関数を用いてハッシュ値を算出するアルゴリズムである請求項１乃至３の何れかに記載のファイル伝送システム。
【請求項５】
送信サーバから受信サーバへコンテンツデータを含んだファイルが伝送されるファイル伝送システムにおいて、前記ファイルの伝送を管理するファイル伝送管理サーバであって、
前記送信サーバが、所定のアルゴリズムを用いて、前記受信サーバへ送信されるファイルである第１ファイル内のコンテンツデータと１対１に対応し、前記第１ファイル内のコンテンツデータよりもデータ長が短い固定長の第１ファイル対応値を算出するとともに、前記第１のファイル対応値と、前記第１ファイルの識別子とを前記ファイル伝送管理サーバへ送信する場合に、前記送信サーバからの前記第１ファイル対応値、及び、前記第１ファイルの識別子を受信する第１受信部と、
前記受信サーバが、前記所定のアルゴリズムを用いて、前記送信サーバから受信されるファイルである第２ファイル内のコンテンツデータと１対１に対応し、前記第２ファイル内のコンテンツデータよりもデータ長が短い固定長の第２ファイル対応値を算出するとともに、前記第２ファイル対応値と、前記第２ファイルの識別子とを前記ファイル伝送管理サーバへ送信する場合に、前記受信サーバからの前記第２ファイル対応値、及び、前記第２ファイルの識別子を受信する第２受信部と、
前記第１ファイルの識別子と前記第２ファイルの識別子とが同一である場合に、前記第１ファイル対応値と、前記第２ファイル対応値とが一致しているか否かを判定する判定部と
を備えるファイル伝送管理サーバ。
【請求項６】
前記判定部により、前記第１ファイル対応値と、前記第２ファイル対応値とが一致していないと判定された場合に、前記送信サーバへ前記第１ファイルの再送を要求する再送要求部を備える請求項５に記載のファイル伝送管理サーバ。
【請求項７】
送信サーバ、受信サーバ及びファイル伝送管理サーバを備え、前記送信サーバから前記受信サーバへコンテンツデータを含んだファイルが伝送されるファイル伝送システムにおけるファイル検査方法であって、
前記送信サーバが、所定のアルゴリズムを用いて、前記受信サーバへ送信されるファイルである第１ファイル内のコンテンツデータと１対１に対応し、前記第１ファイル内のコンテンツデータよりもデータ長が短い固定長の第１ファイル対応値を算出するステップと、
前記送信サーバが、算出された前記第１のファイル対応値と、前記第１ファイルの識別子とを前記ファイル伝送管理サーバへ送信するステップと、
前記受信サーバが、前記所定のアルゴリズムを用いて、前記送信サーバから受信されるファイルである第２ファイル内のコンテンツデータと１対１に対応し、前記第２ファイル内のコンテンツデータよりもデータ長が短い固定長の第２ファイル対応値を算出するステップと、
前記受信サーバが、算出された前記第２ファイル対応値と、前記第２ファイルの識別子とを前記ファイル伝送管理サーバへ送信するステップと、
前記ファイル伝送管理サーバが、前記送信サーバからの前記第１ファイル対応値、及び、前記第１ファイルの識別子を受信するとともに、前記受信サーバからの前記第２ファイル対応値、及び、前記第２ファイルの識別子を受信するステップと、
前記ファイル伝送管理サーバが、前記第１ファイルの識別子と前記第２ファイルの識別子とが同一である場合に、前記第１ファイル対応値と、前記第２ファイル対応値とが一致しているか否かを判定するステップと
を備えるファイル検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送素材等のコンテンツデータを含んだファイルが伝送されるファイル伝送システム、当該ファイル伝送システムにおいてファイルの伝送を管理するファイル伝送管理サーバ、及び、当該ファイル伝送システムにおけるファイル検査方法に関する。
【背景技術】
【０００２】
番組制作会社において制作されたコンテンツデータである放送素材を放送局へ搬送する場合、従来は、ＶＴＲ等の記憶媒体に放送素材を記憶させて、当該記憶媒体を輸送したり、ネットワークを介して実時間をかけて再生しながら伝送するストリーム伝送を行って放送局側の記録媒体に記憶させることが一般的であった。
【０００３】
上述した方法によって放送素材を取得した放送局では、作業者が、記録媒体に記憶された放送素材を実時間かけて再生することによって、記録メディアの不具合等に起因する映像、音声の障害や、テロップ等の修正作業（リテイク）が繰り返されても、常に最新版の放送素材が放送局に確実に送られてきたか否か等、送信側と受信側で放送素材の同一性が確保されているか否かの検査（放送素材の同一性検査）を行う。
【０００４】
また、近年では、放送素材のファイル化が進んでおり、ネットワークを介して放送素材を伝送する場合、実時間以下での伝送が可能となっている。しかしながら、この場合においても、ネットワーク機器や処理の不具合、放送局側の記録媒体の不具合等により、放送素材に映像、音声の障害が含まれていることがある。また、放送素材の修正作業は頻繁に行われるため、常に最新版の素材が放送局に届いているとも限らず、放送素材の同一性検査では、記録媒体に記憶された放送素材を実時間かけて再生し、確認することが必要である。
【０００５】
このため、作業者の労力によらずに、短時間で放送素材の検査を行うことが要求されている。このような要求に対して、例えば、以下の方法が採用される。ずならち、送信側から受信側へコンテンツデータを伝送する際に、受信側は、送信側からのコンテンツデータを受信するとともに、送信側において生成されで送信された、コンテンツデータのハッシュ値とを受信する。更に、受信側は、受信したコンテンツデータのハッシュ値を生成し、当該ハッシュ値と送信側からのハッシュ値とを比較する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１５２０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献１に記載された技術では、コンテンツデータの同一性検査に関わる処理の多くを受信側が行う必要があり、処理負担が大きい。受信側は、通常、外部へのコンテンツデータの送出機能を有しており、特に放送においては、送出機能の障害は放送の停波につながりかねない。従って、受信側において、送出以外の処理の負担が大きくなることは、好ましいことではない。
【０００８】
上記問題点に鑑み、本発明は、受信側での処理負担を軽減しつつ、伝送されるコンテンツデータの同一性検査を行うことを可能としたファイル伝送システム、ファイル伝送管理サーバ、及び、ファイル検査方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は以下のような特徴を有している。まず、本発明の第１の特徴は、送信サーバ（コンテンツ送信サーバ１１０）、受信サーバ（番組送出サーバ１３０）及びファイル伝送管理サーバ（営業放送サーバ１５０）を備え、前記送信サーバから前記受信サーバへコンテンツデータを含んだファイルが伝送されるファイル伝送システム（ファイル伝送システム１００）であって、前記送信サーバは、所定のアルゴリズムを用いて、前記受信サーバへ送信されるファイルである第１ファイル内のコンテンツデータと１対１に対応し、前記第１ファイル内のコンテンツデータよりもデータ長が短い固定長の第１ファイル対応値を算出する第１算出部（送信側ハッシュ値算出部１２１）と、前記第１算出部により算出された前記第１のファイル対応値と、前記第１ファイルの識別子とを前記ファイル伝送管理サーバへ送信する第１送信部（送信処理部１２２）とを備え、前記受信サーバは、前記所定のアルゴリズムを用いて、前記送信サーバから受信されるファイルである第２ファイル内のコンテンツデータと１対１に対応し、前記第２ファイル内のコンテンツデータよりもデータ長が短い固定長の第２ファイル対応値を算出する第２算出部（受信側ハッシュ値算出部１４１）と、前記第２算出部により算出された前記第２ファイル対応値と、前記第２ファイルの識別子とを前記ファイル伝送管理サーバへ送信する第２送信部（送信処理部１４２）とを備え、前記ファイル伝送管理サーバは、前記送信サーバからの前記第１ファイル対応値、及び、前記第１ファイルの識別子を受信するとともに、前記受信サーバからの前記第２ファイル対応値、及び、前記第２ファイルの識別子を受信する受信部（受信処理部１６１）と、前記第１ファイルの識別子と前記第２ファイルの識別子とが同一である場合に、前記第１ファイル対応値と、前記第２ファイル対応値とが一致しているか否かを判定する判定部（一致判定部１６２）とを備えることを要旨とする。
【００１０】
このようなファイル伝送システムでは、ファイル伝送管理サーバが、送信サーバからの第１ファイルに対応する第１ファイル対応値及び第１ファイルの識別子とを受信するとともに、受信サーバからの第２ファイルに対応する第２ファイル対応値及び第２ファイルの識別子とを受信する。更に、ファイル伝送管理サーバは、第１ファイルの識別子と第２ファイルの識別子とが同一である場合に、第１ファイル対応値と第２ファイル対応値とが一致しているか否かを判定する。
【００１１】
ファイル伝送管理サーバにおける、第１ファイル対応値と第２ファイル対応値との一致判定により、第１ファイル内のコンテンツデータと第２ファイル内のコンテンツデータとが同一であるか否か、換言すれば、第１ファイル内のコンテンツデータと第２ファイル内のコンテンツデータとの同一性検査が行われる。したがって、受信サーバは、同一性検査を行う必要がなく、受信側での処理負担が軽減される。
【００１２】
本発明の第２の特徴は、本発明の第１の特徴に係り、前記ファイル伝送管理サーバは、前記判定部により、前記第１ファイル対応値と、前記第２ファイル対応値とが一致していないと判定された場合に、前記送信サーバへ前記第１ファイルの再送を要求する再送要求部（再送処理部１６３）を備えることを要旨とする。
【００１３】
本発明の第３の特徴は、本発明の第１又は第２の特徴に係り、前記送信サーバは、前記コンテンツデータを保持するサーバであり、前記受信サーバは、前記コンテンツデータに対応する放送番組を送出する送出サーバであることを要旨とする。
【００１４】
本発明の第４の特徴は、本発明の第１乃至第３の特徴の何れかに係り、前記所定のアルゴリズムは、所定のハッシュ関数を用いてハッシュ値を算出するアルゴリズムであることを要旨とする。
【００１５】
本発明の第５の特徴は、送信サーバから受信サーバへコンテンツデータを含んだファイルが伝送されるファイル伝送システムにおいて、前記ファイルの伝送を管理するファイル伝送管理サーバであって、前記送信サーバが、所定のアルゴリズムを用いて、前記受信サーバへ送信されるファイルである第１ファイル内のコンテンツデータと１対１に対応し、前記第１ファイル内のコンテンツデータよりもデータ長が短い固定長の第１ファイル対応値を算出するとともに、前記第１のファイル対応値と、前記第１ファイルの識別子とを前記ファイル伝送管理サーバへ送信する場合に、前記送信サーバからの前記第１ファイル対応値、及び、前記第１ファイルの識別子を受信する第１受信部と、前記受信サーバが、前記所定のアルゴリズムを用いて、前記送信サーバから受信されるファイルである第２ファイル内のコンテンツデータと１対１に対応し、前記第２ファイル内のコンテンツデータよりもデータ長が短い固定長の第２ファイル対応値を算出するとともに、前記第２ファイル対応値と、前記第２ファイルの識別子とを前記ファイル伝送管理サーバへ送信する場合に、前記受信サーバからの前記第２ファイル対応値、及び、前記第２ファイルの識別子を受信する第２受信部と、前記第１ファイルの識別子と前記第２ファイルの識別子とが同一である場合に、前記第１ファイル対応値と、前記第２ファイル対応値とが一致しているか否かを判定する判定部とを備えることを要旨とする。
【００１６】
本発明の第６の特徴は、本発明の第５の特徴に係り、前記判定部により、前記第１ファイル対応値と、前記第２ファイル対応値とが一致していないと判定された場合に、前記送信サーバへ前記第１ファイルの再送を要求する再送要求部を備えることを要旨とする。
【００１７】
本発明の第７の特徴は、送信サーバ、受信サーバ及びファイル伝送管理サーバを備え、前記送信サーバから前記受信サーバへコンテンツデータを含んだファイルが伝送されるファイル伝送システムにおけるファイル検査方法であって、前記送信サーバが、所定のアルゴリズムを用いて、前記受信サーバへ送信されるファイルである第１ファイル内のコンテンツデータと１対１に対応し、前記第１ファイル内のコンテンツデータよりもデータ長が短い固定長の第１ファイル対応値を算出するステップと、前記送信サーバが、算出された前記第１のファイル対応値と、前記第１ファイルの識別子とを前記ファイル伝送管理サーバへ送信するステップと、前記受信サーバが、前記所定のアルゴリズムを用いて、前記送信サーバから受信されるファイルである第２ファイル内のコンテンツデータと１対１に対応し、前記第２ファイル内のコンテンツデータよりもデータ長が短い固定長の第２ファイル対応値を算出するステップと、前記受信サーバが、算出された前記第２ファイル対応値と、前記第２ファイルの識別子とを前記ファイル伝送管理サーバへ送信するステップと、前記ファイル伝送管理サーバが、前記送信サーバからの前記第１ファイル対応値、及び、前記第１ファイルの識別子を受信するとともに、前記受信サーバからの前記第２ファイル対応値、及び、前記第２ファイルの識別子を受信するステップと、前記ファイル伝送管理サーバが、前記第１ファイルの識別子と前記第２ファイルの識別子とが同一である場合に、前記第１ファイル対応値と、前記第２ファイル対応値とが一致しているか否かを判定するステップとを備えることを要旨とする。
【発明の効果】
【００１８】
本発明によれば、受信側での処理負担を軽減しつつ、コンテンツデータの同一性検査を行うことが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るファイル伝送システムの全体概略構成図である。
【図２】本発明の実施形態に係るファイル伝送システムにおける情報伝送を示す図である。
【図３】本発明の実施形態に係るコンテンツファイルのデータ構造を示す図である。
【図４】本発明の実施形態に係る検査用データのデータ構造を示す図である。
【図５】本発明の実施形態に係るコンテンツ送信サーバの構成図である。
【図６】本発明の実施形態に係る番組送出サーバの構成図である。
【図７】本発明の実施形態に係る営業放送サーバの構成を示す図である。
【図８】本発明の実施形態に係るファイル伝送システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００２０】
次に、図面を参照して、本発明の実施形態を説明する。具体的には、（１）ファイル伝送システムの構成、（２）ファイル伝送システムの動作、（３）作用・効果、（４）その他の実施形態について説明する。以下の実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２１】
（１）ファイル伝送システムの構成
まず、本発明の実施形態に係るファイル伝送システムを含んだファイル伝送システムの構成について、（１．１）ファイル伝送システムの全体概略構成、（１．２）ファイル伝送システムを構成するコンテンツ送信サーバの構成、（１．３）ファイル伝送システムを構成する番組送出サーバの構成、（１．４）ファイル伝送システムを構成する営業放送サーバの構成の順に説明する。
【００２２】
（１．１）ファイル伝送システムの構成
図１は、本発明の実施形態に係るファイル伝送システムを含んだファイル伝送システムの全体概略構成図である。
【００２３】
図１に示すように、ファイル伝送システム１００は、コンテンツ送信サーバ１１０、番組送出サーバ１３０、営業放送サーバ１５０及び通信ネットワーク４００を含む。コンテンツ送信サーバ１１０、番組送出サーバ１３０及び営業放送サーバ１５０は、それぞれ通信ネットワーク４００に接続されている。通信ネットワーク４００は、例えば、専用回線やインターネットである。
【００２４】
コンテンツ送信サーバ１１０は、番組制作会社内に設置されている。番組送出サーバ１３０は、放送局内に設置されている。
【００２５】
図２は、ファイル伝送システム１００における情報伝送を示す図である。図２に示すように、コンテンツ送信サーバ１１０は、コンテンツファイルを番組送出サーバ１３０へ送信する。番組送出サーバ１３０は、コンテンツ送信サーバ１１０からのコンテンツファイルを受信する。
【００２６】
図３は、コンテンツファイルのデータ構造を示す図である。図３に示すように、コンテンツファイルは、放送素材ＩＤと、当該放送素材ＩＤに対応する放送素材データとにより構成される。更に、放送素材データは、映像データ及び音声データと、テロップ等の補助データとにより構成される。
【００２７】
放送素材ＩＤは、放送素材データの識別情報である。この放送素材ＩＤは、１つの放送番組毎に付与される。編集によって映像データ、音声データ及び補助データが変更されても、放送番組が同一である限り、放送素材ＩＤは変更されない。
【００２８】
再び、図２に戻って説明する。コンテンツ送信サーバ１１０は、送信側検査用データを営業放送サーバ１５０へ送信する。営業放送サーバ１５０は、コンテンツ送信サーバ１１０からの送信側検査用データを受信する。番組送出サーバ１３０は、受信側検査用データを営業放送サーバ１５０へ送信する。営業放送サーバ１５０は、番組送出サーバ１３０からの受信側検査用データを受信する。
【００２９】
図４は、送信側検査用データ及び受信側検査用データのデータ構造を示す図である。図４に示すように、送信側検査用データ及び受信側検査用データは、放送素材ＩＤと、当該放送素材ＩＤに対応する放送素材データから算出されるハッシュ値とにより構成される。ハッシュ値は、放送素材データのデータ長よりも短く、固定長である１６０ビットのビット長を有する。
【００３０】
ファイル伝送システム１００では、営業放送サーバ１５０が、送信側検査用データ及び受信側検査用データに基づいて、コンテンツ送信サーバ１１０が送信したコンテンツファイル内の放送素材データと、番組送出サーバ１３０が受信したコンテンツファイル内の放送素材データとが同一であるか否かの検査（同一性の検査）を行う。
【００３１】
（１．２）コンテンツ送信サーバの構成
図５は、コンテンツ送信サーバ１１０の構成図である。図５に示すように、コンテンツ送信サーバ１１０は、制御部１１２、記憶部１１３及び通信部１１６を含む。
【００３２】
制御部１１２は、例えばＣＰＵによって構成され、コンテンツ送信サーバ１１０が具備する各種機能を制御する。記憶部１１３は、例えばハードディスクによって構成され、コンテンツ送信サーバ１１０における制御などに用いられる各種情報を記憶する。通信部１１６は、通信ネットワーク４００を介して、番組送出サーバ１３０や営業放送サーバ１５０との間で通信を行う。
【００３３】
制御部１１２は、送信側ハッシュ値算出部１２１、送信処理部１２２及び受信処理部１２３を含む。
【００３４】
送信処理部１２２は、記憶部１１３に記憶されたコンテンツファイルを読み出す。更に、送信処理部１２２は、読み出したコンテンツファイルを通信部１１６及び通信ネットワーク４００を介して、番組送出サーバ１３０へ送信する。例えば、作業者は、コンテンツファイル内の放送素材データが変更される毎に、図示しない操作部を操作して、送信処理部１２２に対して、コンテンツファイルの送信を指示する。送信処理部１２２は、当該指示に応じて、記憶部１１３に記憶されたコンテンツファイルを読み出し、更に、読み出したコンテンツファイルを、通信部１１６及び通信ネットワーク４００を介して、番組送出サーバ１３０へ送信する。
【００３５】
送信処理部１２２によって、コンテンツファイルが番組送出サーバ１３０へ送信されると、送信側ハッシュ値算出部１２１は、当該送信されたコンテンツファイル内の放送素材データのハッシュ値（送信側ハッシュ値）を算出する。送信側ハッシュ値は、所定のハッシュ関数を用いて算出される。ここで、ハッシュ関数は、入力値（放送素材データ）よりもはるかに短い固定長の出力値（送信側ハッシュ値）を出力するものである。
【００３６】
送信処理部１２２は、送信側ハッシュ値算出部１２１によって算出された送信側ハッシュ値に、当該送信側ハッシュ値の算出に用いた放送素材データに対応する放送素材ＩＤを付加して、送信側検査用データを生成する。更に、送信処理部１２２は、送信側検査用データを、通信部１１６及び通信ネットワーク４００を介して、営業放送サーバ１５０へ送信する。
【００３７】
また、受信処理部１２３は、営業放送サーバ１５０からの後述する再送要求を受信する。この再送要求には、再送対象であるコンテンツファイル内の放送素材ＩＤが含まれている。
【００３８】
受信処理部１２３によって再送要求が受信された場合、送信処理部１２２は、記憶部１１３から再送要求内の放送素材ＩＤを含んだコンテンツファイルを読み出す。更に、送信処理部１２２は、読み出したコンテンツファイルを通信部１１６及び通信ネットワーク４００を介して、番組送出サーバ１３０へ送信する。
【００３９】
その後、送信側ハッシュ値算出部１２１による、再送されたコンテンツファイルについての送信側ハッシュ値の算出、送信処理部１２２による、送信側検査用データの営業放送サーバ１５０への送信が行われる。
【００４０】
また、受信処理部１２３は、営業放送サーバ１５０からの後述する検査正常通知を、通信ネットワーク４００及び通信部１１６を介して受信する。この検査正常通知には、同一性の検査が正常に終了したコンテンツファイル内の放送素材ＩＤが含まれている。受信処理部１２３によって検査正常通知が受信された場合、制御部１１２は、同一性の検査に伴う一連の処理を終了する。
【００４１】
（１．３）番組送出サーバの構成
図６は、番組送出サーバ１３０の構成図である。図６に示すように、番組送出サーバ１３０は、制御部１３２、記憶部１３３、通信部１３６及び送出部１３８を含む。
【００４２】
制御部１３２は、例えばＣＰＵによって構成され、番組送出サーバ１３０が具備する各種機能を制御する。記憶部１３３は、例えばメモリによって構成され、番組送出サーバ１３０における制御などに用いられる各種情報を記憶する。通信部１３６は、通信ネットワーク４００を介して、コンテンツ送信サーバ１１０や営業放送サーバ１５０との間で通信を行う。送出部１３８は、コンテンツファイルに対応する放送番組を送出する処理を行う。
【００４３】
制御部１３２は、受信側ハッシュ値算出部１４１、送信処理部１４２及び受信処理部１４３を含む。
【００４４】
受信処理部１４３は、コンテンツ送信サーバ１１０からのコンテンツファイルを、通信ネットワーク４００及び通信部１３６を介して受信する。次に、受信処理部１４３は、受信したコンテンツファイルを記憶部１３３に記憶させる。
【００４５】
受信処理部１４３によって、コンテンツファイルが受信されると、受信側ハッシュ値算出部１４１は、当該受信されたコンテンツファイル内の放送素材データのハッシュ値（受信側ハッシュ値）を算出する。受信側ハッシュ値は、コンテンツ送信サーバ１１０において送信側ハッシュ値を算出する際に用いたハッシュ関数と同一のハッシュ関数を用いて算出される。
【００４６】
送信処理部１４２は、受信側ハッシュ値算出部１４１によって算出された受信側ハッシュ値に、当該受信側ハッシュ値の算出に用いた放送素材データに対応する放送素材ＩＤを付加して、受信側検査用データを生成する。更に、送信処理部１４２は、受信側検査用データを、通信部１３６及び通信ネットワーク０を介して、営業放送サーバ１５０へ送信する。
【００４７】
また、コンテンツ送信サーバ１１０からのコンテンツファイルの再送が行われる場合には、受信処理部１４３による、コンテンツ送信サーバ１１０からの再送されたコンテンツファイルの受信、受信側ハッシュ値算出部１４１による、再送されたコンテンツファイルについての受信側ハッシュ値の算出、送信処理部１４２による、受信側検査用データの営業放送サーバ１５０への送信が行われる。
【００４８】
また、受信処理部１４３は、営業放送サーバ１５０からの後述する検査正常通知を、通信ネットワーク４００及び通信部１１６を介して受信する。受信処理部１４３によって検査正常通知が受信された場合、制御部１３２は、同一性の検査に伴う一連の処理を終了する。
【００４９】
（１．４）営業放送サーバの構成
図７は、営業放送サーバ１５０の構成図である。図７に示すように、営業放送サーバ１５０は、制御部１５２、記憶部１５３及び通信部１５６を含む。
【００５０】
制御部１５２は、例えばＣＰＵによって構成され、営業放送サーバ１５０が具備する各種機能を制御する。記憶部１５３は、例えばハードディスクによって構成され、営業放送サーバ１５０における制御などに用いられる各種情報を記憶する。通信部１５６は、通信ネットワーク４００を介して、コンテンツ送信サーバ１１０や営業放送サーバ１３０との間で通信を行う。
【００５１】
制御部１５２は、受信処理部１６１、一致判定部１６２及び再送処理部１６３を含む。
【００５２】
受信処理部１６１は、コンテンツ送信サーバ１１０からの送信側検査用データと、番組送出サーバ１３０からの受信側検査用データとを、通信ネットワーク４００及び通信部１５６を介して受信する。
【００５３】
一致判定部１６２は、受信処理部１６１によって受信された送信側検査用データに含まれる放送素材ＩＤと、受信側検査用データに含まれる放送素材ＩＤとが一致するか否かを判定する。送信側検査用データに含まれる放送素材ＩＤと、受信側検査用データに含まれる放送素材ＩＤとが一致する場合、一致判定部１６２は、放送素材ＩＤが一致すると判定された送信側検査用データに含まれる送信側ハッシュ値を抽出するとともに、放送素材ＩＤが一致すると判定された受信側検査用データに含まれる受信側ハッシュ値を抽出する。
【００５４】
次に、一致判定部１６２は、抽出した送信側ハッシュ値と受信側ハッシュ値とが一致するか否かを判定する。送信側ハッシュ値と受信側ハッシュ値とが一致する場合には、コンテンツ送信サーバ１１０が送信したコンテンツファイル内の放送素材データと、番組送出サーバ１３０が受信したコンテンツファイル内の放送素材データとが同一であるとみなすことができる。
【００５５】
一方、送信側ハッシュ値と受信側ハッシュ値とが一致しない場合、再送処理部１６３は、同一でないと判断された放送素材データ、換言すれば、再送対象である放送素材データに対応する放送素材ＩＤを含んだ再送要求を生成する。更に、再送処理部１６３は、再送要求を、通信部１５６及び通信ネットワーク４００を介して、コンテンツ送信サーバ１１０へ送信する。
【００５６】
その後、受信処理部１６１による、コンテンツ送信サーバ１１０からの再送されたコンテンツファイルに対応する送信側検査データの受信、及び、番組送出サーバ１３０からの再送されたコンテンツファイルに対応する受信側検査データの受信、一致判定部１６２による、送信側検査データ内の送信側ハッシュ値と、受信側検査データ内の受信側ハッシュ値との一致判定が行われる。
【００５７】
一方、送信側ハッシュ値と受信側ハッシュ値とが一致する場合、制御部１５２は、同一であると判断された放送素材データの放送素材ＩＤを含んだ検査正常通知を生成し、当該検査正常通知を、通信部１５６及び通信ネットワーク４００を介して、コンテンツ送信サーバ１１０及び番組送出サーバ１３０へ送信する。これにより、同一性の検査に伴う一連の処理が終了する。
【００５８】
（２）ファイル伝送システムの動作
図８は、ファイル伝送システム１００の動作を示すシーケンス図である。
【００５９】
ステップＳ１０１において、コンテンツ送信サーバ１１０は、放送素材ＩＤと放送素材データとを含んだコンテンツファイルを番組送出サーバ１３０へ送信する。番組送出サーバ１３０は、コンテンツ送信サーバ１１０からのコンテンツファイルを受信する。
【００６０】
ステップＳ１０２において、コンテンツ送信サーバ１１０は、ステップＳ１０１において送信したコンテンツファイル内の放送素材データのハッシュ値（送信側ハッシュ値）を算出する。
【００６１】
ステップＳ１０３において、番組送出サーバ１３０は、ステップＳ１０１において受信したコンテンツファイル内の放送素材データのハッシュ値（受信側ハッシュ値）を算出する。
【００６２】
ステップＳ１０４において、コンテンツ送信サーバ１１０は、ステップＳ１０２において算出した送信側ハッシュ値と、当該送信側ハッシュ値の算出に用いた放送素材データに対応する放送素材ＩＤとを含んだ送信側検査用データを、営業放送サーバ１５０へ送信する。営業放送サーバ１５０は、コンテンツ送信サーバ１１０からの送信側検査用データを受信する。
【００６３】
ステップＳ１０５において、番組送出サーバ１３０は、ステップＳ１０３において算出した受信側ハッシュ値と、当該受信側ハッシュ値の算出に用いた放送素材データに対応する放送素材ＩＤとを含んだ受信側検査用データを、営業放送サーバ１５０へ送信する。営業放送サーバ１５０は、番組送出サーバ１３０からの受信側検査用データを受信する。
【００６４】
ステップＳ１０６において、営業放送サーバ１５０は、受信した送信側検査用データと、受信側検査用データとについて、含まれる放送素材ＩＤが一致するか否かを判定する。
【００６５】
送信側検査用データと、受信側検査用データとについて、含まれる放送素材ＩＤが一致する場合、ステップＳ１０７において、営業放送サーバ１５０は、ステップＳ１０６において放送素材ＩＤが一致すると判定した送信側検査用データに含まれる送信側ハッシュ値と、ステップＳ１０６において放送素材ＩＤが一致すると判定した受信側検査用データに含まれる受信側ハッシュ値とが一致するか否か、換言すれば、ステップＳ１０１において、コンテンツ送信サーバ１１０が送信したコンテンツファイル内の放送素材データと、番組送出サーバ１３０が受信したコンテンツファイル内の放送素材データとが一致するか否かを判定する。
【００６６】
ステップＳ１０７において、送信側ハッシュ値と受信側ハッシュ値とが一致しないと判定された場合、ステップＳ１０８において、営業放送サーバ１５０は、同一でないと判断された放送素材データに対応する放送素材ＩＤを含んだ再送要求を生成、送信する。コンテンツ送信サーバ１１０は、営業放送サーバ１５０からの再送要求を受信する。
【００６７】
その後は、ステップＳ１０１における、再送対象の放送素材データを含んだコンテンツファイルの送信及び受信以降の動作が繰り返される。
【００６８】
（３）作用・効果
本発明の実施形態に係るファイル伝送システム１００において、営業放送サーバ１５０は、コンテンツ送信サーバ１１０からの当該コンテンツ送信サーバ１１０が送信したコンテンツファイル内の放送素材データのハッシュ値（送信側ハッシュ値）と、放送素材ＩＤとを含んだ送信側検査用データを受信する。また、営業放送サーバ１５０は、番組送出サーバ１３０からの当該番組送出サーバ１３０が受信したコンテンツファイル内の放送素材データのハッシュ値（受信側ハッシュ値）と、放送素材ＩＤとを含んだ受信側検査用データを受信する。
【００６９】
更に、営業放送サーバ１５０は、送信側検査用データ内の放送素材ＩＤと、受信側検査用データ内の放送素材ＩＤとが同一である場合に、送信側検査用データ内の送信側ハッシュ値と、受信側検査用データ内の受信側ハッシュ値とが一致しているか否かを判定する。
【００７０】
このような送信側ハッシュ値の受信側ハッシュ値との一致判定により、コンテンツ送信サーバ１１０が送信したコンテンツファイル内の放送素材データと、番組送出サーバ１３０が受信したコンテンツファイル内の放送素材データとの同一性検査が行われる。したがって、受信側である番組送出サーバ１３０は、同一性検査を行う必要がなく、受信側での処理負担が軽減される。
【００７１】
また、営業放送サーバ１５０は、送信側検査用データ内の送信側ハッシュ値と、受信側検査用データ内の受信側ハッシュ値とが一致しない場合には、コンテンツ送信サーバ１１０へ再送要求を送信する。これにより、コンテンツ送信サーバ１１０から番組送出サーバ１３０へコンテンツファイルの再送が行われ、コンテンツ送信サーバ１１０と番組送出サーバ１３０とが保持する放送素材データの同一性を維持することが可能となる。
【００７２】
（４）その他の実施形態
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【００７３】
上述した実施形態では、コンテンツデータが放送素材データである場合について説明したが、放送素材データ以外の他のコンテンツデータの伝送が行われる場合においても、同様に本発明を適用することができる。
【００７４】
また、上述した実施形態では、ハッシュ値は１６０ビットであったが、放送素材データのデータ長よりも短い固定長であればよく、１６０ビットに限定されない。更には、ハッシュ関数に代えて、入力値（放送素材データ）よりも短い固定長の出力値を出力する他の関数を用いて、放送素材データのデータ長よりも短い固定長のデータを算出し、当該データをハッシュ値の代わりに用いてもよい。
【００７５】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【産業上の利用可能性】
【００７６】
本発明のファイル伝送システム、ファイル伝送管理サーバ及びファイル検査方法によれば、受信側での処理負担を軽減しつつ、伝送されるコンテンツデータの同一性検査を行うことが可能であり、ファイル伝送システム等として有用である。
【符号の説明】
【００７７】
１００…ファイル伝送システム、１１０…コンテンツ送信サーバ、１１２…制御部、１１３…記憶部、１１６…通信部、１２１…送信側ハッシュ値算出部、１２２…送信処理部、１２３…受信処理部、１３０…番組送出サーバ、１３２…制御部、１３３…記憶部、１３６…通信部、１３８…送出部、１４１…受信側ハッシュ値算出部、１４２…送信処理部、１４３…受信処理部、１５０…営業放送サーバ、１５２…制御部、１５３…記憶部、１５６…通信部、１６１…受信処理部、１６２…一致判定部、１６３…再送処理部、４００…通信ネットワーク
【図１】
2010283600.tif 000003
【図２】
2010283600.tif 000004
【図３】
2010283600.tif 000005
【図４】
2010283600.tif 000006
【図５】
2010283600.tif 000007
【図６】
2010283600.tif 000008
【図７】
2010283600.tif 000009
【図８】
2010283600.tif 000010