(57)【要約】【課題】放送データにヘッダを挿入できない場合であっても、放送用広告を差し替えるために必要な情報を提供する。【解決手段】配信用データ作成装置４は、複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部４４と、広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部４５と、抽出部４５が抽出した重畳データに基づいて、第１広告データの長さを特定する特定部４６と、重畳データが挿入されている第１広告データを、特定部４６が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部４７と、を有する。【選択図】図６
2019041293.tif 000002
【特許請求の範囲】
【請求項１】
複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部と、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部と、
を有する配信用データ作成装置。
【請求項２】
前記特定部は、重畳データが挿入された前記第１広告データの長さに基づいて、差し替え可能な広告枠の長さを特定し、
前記データ差し替え部は、前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した前記差し替え可能な広告枠の長さに対応する前記第２広告データに差し替える、
請求項１に記載の配信用データ作成装置。
【請求項３】
前記データ差し替え部は、前記特定部が前記差し替え可能な広告枠の長さを特定するための所定の時間が経過した後に前記第１広告データを前記第２広告データに差し替えることにより配信用データを作成し、作成した前記配信用データをネットワークに配信する、
請求項１又は２に記載の配信用データ作成装置。
【請求項４】
前記抽出部は、前記広告データのうち、少なくとも差し替えが可能とされた前記第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する、
請求項１から３のいずれか一項に記載の配信用データ作成装置。
【請求項５】
前記データ差し替え部は、前記広告データのうち、前記重畳データが挿入されていない広告データについては、前記第２広告データへの差し替えを行わないこととする、
請求項１から４のいずれか一項に記載の配信用データ作成装置。
【請求項６】
前記抽出部は、前記広告データが差し替え可能であるか否かの情報を含む前記重畳データを抽出し、
前記データ差し替え部は、前記重畳データが、前記広告データを差し替え可能であることを示している場合に限り、前記第１広告データの差し替えを行う、
請求項１から４のいずれか一項に記載の配信用データ作成装置。
【請求項７】
前記番組データ取得部は、前記複数の本編データの間に複数の前記広告データが挿入された前記番組データを取得し、
前記データ差し替え部は、前記複数の広告データのうち、前記第２広告データに差し替え可能な連続する２つ以上の前記第１広告データを、当該２つ以上の前記第１広告データの長さの合計に対応する第２広告データに差し替える、
請求項１から６のいずれか一項に記載の配信用データ作成装置。
【請求項８】
前記データ差し替え部は、前記本編データの後に挿入された最初の前記広告データを取得してから、予め定められた最大時間が経過した後に、どの第１広告データをどの前記第２広告データに差し替えるかを決定する、
請求項１から７のいずれか一項に記載の配信用データ作成装置。
【請求項９】
前記データ差し替え部は、前記第１広告データの音声データ部分に、前記第１広告データの差し替え用として使用可能な前記第２広告データの種別を示す前記重畳データが重畳されている場合、当該重畳データが示す種別に基づいて、複数の前記第２広告データから一以上の第２広告データを選択する、
請求項１から８のいずれか一項に記載の配信用データ作成装置。
【請求項１０】
前記データ差し替え部は、前記第１広告データを差し替え可能な前記第２広告データがない場合に、前記第１広告データを所定の音楽データに差し替える、
請求項１から９のいずれか一項に記載の配信用データ作成装置。
【請求項１１】
前記データ差し替え部は、前記第１広告データを前記第２広告データに差し替える前に無音データに差し替える、
請求項１から１０のいずれか一項に記載の配信用データ作成装置。
【請求項１２】
前記重畳データが、前記第１広告データの音声データ部分に重畳されており、
前記抽出部は、前記音声データをフーリエ変換することにより周波数領域データを生成し、
前記特定部は、前記周波数領域データに含まれる所定の周波数のデータを復号化することにより、前記重畳データが示す前記第１広告データの長さを特定する、
請求項１から１１のいずれか一項に記載の配信用データ作成装置。
【請求項１３】
前記特定部は、前記周波数領域データに含まれる可聴周波数領域よりも低い周波数領域内の前記所定の周波数のデータを復号化することにより、前記重畳データが示す前記第１広告データの長さを特定する、
請求項１２に記載の配信用データ作成装置。
【請求項１４】
前記抽出部は、前記音声データの符号化に用いられている第１サンプリング周波数よりも低い第２サンプリング周波数で前記音声データをサンプリングしてフーリエ変換することにより前記周波数領域データを生成する、
請求項１２又は１３に記載の配信用データ作成装置。
【請求項１５】
前記抽出部は、前記周波数領域データに含まれる前記所定の周波数のデータを最初に検出したタイミングを、前記第１広告データの開始タイミングとして特定する、
請求項１２から１４のいずれか一項に記載の配信用データ作成装置。
【請求項１６】
複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部と、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する無音データに差し替えるデータ差し替え部と、
を有する配信用データ作成装置。
【請求項１７】
広告データを取得する広告データ取得部と、
前記広告データの長さを示す重畳データを前記広告データの音声データ部分に重畳し、前記重畳データが重畳された後の重畳済広告データを出力するデータ重畳部と、
を有する広告データ作成装置。
【請求項１８】
前記データ重畳部は、差し替え可能な広告であるか否かを示す前記重畳データを前記広告データに重畳する、
請求項１７に記載の広告データ作成装置。
【請求項１９】
前記データ重畳部は、前記広告データの差し替え用として使用可能な広告データの種別を示す前記重畳データを前記広告データに重畳する、
請求項１７又は１８に記載の広告データ作成装置。
【請求項２０】
前記データ重畳部は、前記広告データの音声データ部分に、振幅が０から最大値まで増加した後に０に減少する所定の周波数の前記重畳データを重畳する、
請求項１７から１９のいずれか一項に記載の広告データ作成装置。
【請求項２１】
前記データ重畳部は、前記広告データの長さを示す、それぞれ周波数が異なる複数の前記重畳データを前記音声データに重畳する、
請求項２０に記載の広告データ作成装置。
【請求項２２】
前記データ重畳部は、可聴周波数領域よりも低い周波数領域の周波数の前記重畳データを重畳する、
請求項１７から２１のいずれか一項に記載の広告データ作成装置。
【請求項２３】
コンピュータが実行する、
複数の本編データの間に広告データが挿入された放送用の番組データを取得するステップと、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出するステップと、
前記抽出するステップにおいて抽出した重畳データに基づいて、前記第１広告データの長さを特定するステップと、
前記重畳データが挿入されている前記第１広告データを、前記特定するステップにおいて特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるステップと、
を有する配信用データ作成方法。
【請求項２４】
コンピュータを、
複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部、及び
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部、
として機能させるためのプログラム。
【請求項２５】
放送用番組データを作成する放送用データ作成装置と、前記放送用データ作成装置が作成した前記放送用番組データに基づいて、ネットワーク経由で配信する配信用番組データを作成する配信用データ作成装置と、を備えるデータ作成システムであって、
前記放送用データ作成装置は、
放送用の複数の本編データを取得する本編データ取得部と、
前記複数の本編データの間に挿入する広告データとして、前記広告データの長さを示す重畳データが前記広告データの音声データ部分に重畳された第１広告データを取得する広告データ取得部と、
前記第１広告データを前記複数の本編データの間に挿入した放送用の番組データを前記配信用データ作成装置に送信する送信部と、
を有し、
前記配信用データ作成装置は、
複数の本編データの間に広告データが挿入された前記放送用の番組データを取得する番組データ取得部と、
前記広告データの少なくとも一部の前記第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部と、
を有するデータ作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組をネットワークで配信するための配信用データ作成装置、広告データ作成装置及びデータ作成システムに関する。
【背景技術】
【０００２】
放送局が放送した放送番組をインターネット上で配信するサービスが知られている。特許文献１には、インターネット上で配信する放送用番組に含まれる放送用広告を差し替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５３０９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術においては、放送設定情報（例えば、放送番組の放送時間、放送番組間のＣＭ時間など）を放送データのヘッダ内に挿入し、当該放送設定情報を参照することで放送用広告の差し替えを行うことが想定されている。しかし、例えば、ネットワークを利用して放送番組のサイマル配信（同時並行配信）を行う場合、放送番組の放送時間やＣＭ時間が、配信の開始前に全て確定しているとは限らない等の理由から、放送設定情報を参照する方法により放送用広告の差し替えを適切に行うことができず、広告差し替えの自由度が低下してしまうという課題があった。
【０００５】
本発明は、これらの点に鑑みてなされたものであり、放送番組をネットワークで配信する際における放送用広告の差し替えを適切に行えるようにし、広告差し替えの自由度を高めることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る配信用データ作成装置は、複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部と、前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部と、を有する。
【０００７】
前記特定部は、重畳データが挿入された前記第１広告データの長さに基づいて、差し替え可能な広告枠の長さを特定し、前記データ差し替え部は、前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した前記差し替え可能な広告枠の長さに対応する前記第２広告データに差し替えてもよい。
【０００８】
前記データ差し替え部は、前記特定部が前記差し替え可能な広告枠の長さを特定するための所定の時間が経過した後に前記第１広告データを前記第２広告データに差し替えることにより配信用データを作成し、作成した前記配信用データをネットワークに配信してもよい。
【０００９】
前記抽出部は、前記広告データのうち、少なくとも差し替えが可能とされた前記第１広告データの音声データ部分に重畳して挿入された重畳データを抽出してもよい。
前記データ差し替え部は、前記広告データのうち、前記重畳データが挿入されていない広告データについては、前記第２広告データへの差し替えを行わないこととしてもよい。
【００１０】
前記抽出部は、前記広告データが差し替え可能であるか否かの情報を含む前記重畳データを抽出し、前記データ差し替え部は、前記重畳データが、前記広告データを差し替え可能であることを示している場合に限り、前記第１広告データの差し替えを行ってもよい。
【００１１】
前記番組データ取得部は、前記複数の本編データの間に複数の前記広告データが挿入された前記番組データを取得し、前記データ差し替え部は、前記複数の広告データのうち、前記第２広告データに差し替え可能な連続する２つ以上の前記第１広告データを、当該２つ以上の前記第１広告データの長さの合計に対応する第２広告データに差し替えてもよい。
【００１２】
前記データ差し替え部は、前記本編データの後に挿入された最初の前記広告データを取得してから、予め定められた最大時間が経過した後に、どの第１広告データをどの前記第２広告データに差し替えるかを決定してもよい。
【００１３】
前記データ差し替え部は、前記第１広告データの音声データ部分に、前記第１広告データの差し替え用として使用可能な前記第２広告データの種別を示す前記重畳データが重畳されている場合、当該重畳データが示す種別に基づいて、複数の前記第２広告データから一以上の第２広告データを選択してもよい。
【００１４】
前記データ差し替え部は、前記第１広告データを差し替え可能な前記第２広告データがない場合に、前記第１広告データを所定の音楽データに差し替えてもよい。
前記データ差し替え部は、前記第１広告データを前記第２広告データに差し替える前に無音データに差し替えてもよい。
【００１５】
前記重畳データが、前記第１広告データの音声データ部分に重畳されており、前記抽出部は、前記音声データをフーリエ変換することにより周波数領域データを生成し、前記特定部は、前記周波数領域データに含まれる所定の周波数のデータを復号化することにより、前記重畳データが示す前記第１広告データの長さを特定してもよい。
【００１６】
前記特定部は、前記周波数領域データに含まれる可聴周波数領域よりも低い周波数領域内の前記所定の周波数のデータを復号化することにより、前記重畳データが示す前記第１広告データの長さを特定してもよい。
【００１７】
前記抽出部は、前記音声データの符号化に用いられている第１サンプリング周波数よりも低い第２サンプリング周波数で前記音声データをサンプリングしてフーリエ変換することにより前記周波数領域データを生成してもよい。
前記抽出部は、前記周波数領域データに含まれる前記所定の周波数のデータを最初に検出したタイミングを、前記第１広告データの開始タイミングとして特定してもよい。
【００１８】
本発明の第２態様に係る配信用データ作成装置は、複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部と、前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する無音データに差し替えるデータ差し替え部と、を有する。
【００１９】
本発明の第３態様に係る広告データ作成装置は、広告データを取得する広告データ取得部と、前記広告データの長さを示す重畳データを前記広告データの音声データ部分に重畳し、前記重畳データが重畳された後の重畳済広告データを出力するデータ重畳部と、を有する。
前記データ重畳部は、差し替え可能な広告であるか否かを示す前記重畳データを前記広告データに重畳してもよい。
【００２０】
前記データ重畳部は、前記広告データの差し替え用として使用可能な広告データの種別を示す前記重畳データを前記広告データに重畳してもよい。
前記データ重畳部は、前記広告データの音声データ部分に、振幅が０から最大値まで増加した後に０に減少する所定の周波数の前記重畳データを重畳してもよい。
【００２１】
前記データ重畳部は、前記広告データの長さを示す、それぞれ周波数が異なる複数の前記重畳データを前記音声データに重畳してもよい。
前記データ重畳部は、可聴周波数領域よりも低い周波数領域の周波数の前記重畳データを重畳してもよい。
【００２２】
本発明の第４態様に係る配信用データ作成方法は、コンピュータが実行する、複数の本編データの間に広告データが挿入された放送用の番組データを取得するステップと、前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出するステップと、前記抽出するステップにおいて抽出した重畳データに基づいて、前記第１広告データの長さを特定するステップと、前記重畳データが挿入されている前記第１広告データを、前記特定するステップにおいて特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるステップと、を有する。
【００２３】
本発明の第５態様に係るプログラムは、コンピュータを、複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部、前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部、前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部、及び前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部、として機能させる。
【００２４】
本発明の第６態様に係るデータ作成システムは、放送用番組データを作成する放送用データ作成装置と、前記放送用データ作成装置が作成した前記放送用番組データに基づいて、ネットワーク経由で配信する配信用番組データを作成する配信用データ作成装置と、を備えるデータ作成システムであって、前記放送用データ作成装置は、放送用の複数の本編データを取得する本編データ取得部と、前記複数の本編データの間に挿入する広告データとして、前記広告データの長さを示す重畳データが前記広告データの音声データ部分に重畳された第１広告データを取得する広告データ取得部と、前記第１広告データを前記複数の本編データの間に挿入した放送用の番組データを前記配信用データ作成装置に送信する送信部と、を有し、前記配信用データ作成装置は、複数の本編データの間に広告データが挿入された前記放送用の番組データを取得する番組データ取得部と、前記広告データの少なくとも一部の前記第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部と、を有する。
【発明の効果】
【００２５】
本発明によれば、放送番組をネットワークで配信する際における放送用広告の差し替えを適切に行えるようにし、広告差し替えの自由度を高めることができるという効果を奏する。
【図面の簡単な説明】
【００２６】
【図１】データ作成システムの構成を示す図である。
【図２】第１広告データを第２広告データに差し替える処理について説明する図である。
【図３】広告データ作成装置の構成図である。
【図４】正弦波ブロックについて説明するための図である。
【図５】放送用データ作成装置の構成を示す図である。
【図６】配信用データ作成装置の構成を示す図である。
【図７】抽出部の構成図である。
【図８】時間の経過に伴ってスペクトル値が変化する様子を示す図である。
【図９】配信用データ作成装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２７】
［データ作成システムＳの概要］
図１は、データ作成システムＳの構成を示す図である。データ作成システムＳは、放送局が放送した番組をインターネットＮで配信するためのシステムである。ユーザは、スマートフォン等のデータ再生端末３を用いて、インターネットＮで配信された番組を視聴することができる。
【００２８】
データ作成システムＳは、放送用データ作成装置１、広告サーバ２、データ再生端末３、配信用データ作成装置４、広告データ作成装置５、及び広告バンク６を備える。
放送用データ作成装置１は、放送局に設置された、放送番組を配信するための装置である。放送用データ作成装置１は、本編データに広告データを挿入した番組データである番組コンテンツを放送する。本明細書において、「本編」は、放送番組における広告以外の部分のことであり、「本編データ」は、本編部分のデータのことである。本編データは、音声データ及び画像データの少なくともいずれかを含む。また、「広告データ」は、本編データの間に挿入される広告部分のデータのことであり、少なくとも音声データを含む。
【００２９】
広告データ作成装置５は、番組データを作成する際に本編データに挿入する複数の広告データの音声データ部分に重畳データを重畳することにより、放送用の広告データを作成する。広告データ作成装置５は、例えば、複数の広告データのうち、差し替え可能な広告データに対して、広告データの長さを示す重畳データを重畳する。
【００３０】
具体的には、広告データ作成装置５は、差し替え可能な第１広告データの音声データ部分に対して、人の耳には聞こえない周波数領域に情報を埋め込む技術である音声透かしを用いて、第１広告データの長さを示す情報、差し替え可否を示す情報、及び差し替え用として使用可能な広告の種別を示す情報の少なくともいずれかを含む重畳データを重畳して挿入する。差し替え可能な広告は、例えば、放送局がバラエティやドラマ等の番組を宣伝する広告であり、差し替えができない広告は、例えば、広告主の商品又はサービスに関する情報を宣伝する広告である。また、差し替え用として使用可能な広告は、例えば、差し替え前の広告と同じ広告主の商品又はサービスに関する広告である。また、例えば「Ａという企業の広告ａ１、ａ２、ａ３は差替可能」のように、企業ごとに予め差替可能な広告のグループを決定しておき、上記の「差し替え用として使用可能な広告の種別を示す情報」により当該グループを指定することとしてもよい。
【００３１】
広告バンク６は、広告データ作成装置５が作成した放送用の広告データを格納するサーバである。広告バンク６は、放送用データ作成装置１からの要求に応じて、放送用の広告データを放送用データ作成装置１に提供する。なお、同じ内容・時間の広告であっても、放送される番組により差し替えの可否が異なる場合もあるため、広告バンク６は、同じ内容・時間の広告につき、差し替え可能なバージョン（重畳データが埋め込まれたもの）と差し替えが不可能なバージョン（重畳データが埋め込まれていないもの）の２種類を記憶することとしてもよい。
【００３２】
放送用データ作成装置１は、広告データの音声データ部分に重畳された重畳データを含む複数の広告データを本編データに挿入することで、放送用の番組データを作成し、放送網Ｂに出力する。放送用データ作成装置１が番組データを放送網Ｂへと出力することにより、ユーザがラジオ又はテレビで番組コンテンツを視聴することが可能になる。また、放送用データ作成装置１は、放送網Ｂに出力した番組データを、インターネットＮを介して配信用データ作成装置４に送信する。
【００３３】
広告サーバ２は、放送用データ作成装置１が送信した番組データに含まれる広告データのうち、差し替え可能な広告データ（以下、第１広告データという）を差し替える第２広告データを提供するサーバである。広告サーバ２は、例えば、データ再生端末３又は配信用データ作成装置４の要求に基づいて、第２広告データを提供する。
【００３４】
データ再生端末３は、例えばスマートフォン及びタブレット等の通信端末である。データ再生端末３は、配信用データ作成装置４から送信された配信データを受信し、番組コンテンツを再生する。データ再生端末３は、例えば、ユーザが視聴したい番組コンテンツをＷｅｂサイトから選択すると、インターネットＮを介して配信用データ作成装置４に選択した番組コンテンツの再生要求を送信する。データ再生端末３は、配信用データ作成装置４が作成した配信データを受信し、番組コンテンツを再生する。
【００３５】
配信用データ作成装置４は、放送用データ作成装置１から入力された番組データに基づいて、インターネットＮで配信するための配信データを作成する。具体的には、配信用データ作成装置４は、番組データに含まれる広告データのうち、差し替え可能な第１広告データの音声データ部分に重畳された重畳データを、離散フーリエ変換を用いて抽出する。
【００３６】
配信用データ作成装置４は、抽出した重畳データに基づいて、差し替え可能な第１広告データの長さを特定する。配信用データ作成装置４は、第１広告データを、特定した長さに対応する別の広告データ（以下、第２広告データという）に差し替える。そして、配信用データ作成装置４は、第１広告データを第２広告データに差し替えた番組データである配信データを、インターネットＮを介してデータ再生端末３に送信する。
【００３７】
このように、番組コンテンツが放送されたときに挿入していた広告データのうち、差し替え可能な第１広告データのみを第２広告データに差し替えてインターネット配信することにより、広告主の希望を考慮しつつ、広告の効果を大きくすることができる。また、広告が差し替え可能であることを示す情報を、番組コンテンツを制作するときに重畳して挿入しておくことで、番組コンテンツをインターネット配信するために編集する手間を省くことができる。なお、図１では、放送用データ作成装置１及び配信用データ作成装置４は、インターネットＮを介して接続されているが、両者が同一の事業者により管理されている場合などは、社内向けのクローズドなネットワークにより接続されていてもよい（広告サーバ２についても同様）。
【００３８】
図２は、第１広告データを第２広告データに差し替える処理について説明する図である。図２に示す放送用番組データは、放送用データ作成装置１が作成した番組データであり、差替済番組データは、配信用データ作成装置４が作成した配信データである。図２（ａ）に示す例では、放送用広告１及び放送用広告３に、差し替え可能であることを示す重畳データが重畳して挿入されている。ここで、１つの広告の長さが３０秒であるとする。
【００３９】
配信用データ作成装置４は、放送用広告１に重畳されている重畳データを抽出し、抽出した重畳データに基づいて、差し替え可能な長さが「３０秒」であると特定する。配信用データ作成装置４は、特定した「３０秒」の長さに対応する差替広告１を広告サーバ２から取得し、放送用広告１を差替広告１に差し替える。
【００４０】
配信用データ作成装置４は、放送用広告２に対して重畳データが重畳されていないので何も行わずに、次の放送用広告３に重畳されている重畳データを抽出し、差し替え可能な長さが「３０秒」であると特定する。そして、配信用データ作成装置４は、「３０秒」の長さに対応する差替広告２を広告サーバ２から取得し、放送用広告３を差替広告２に差し替える。
【００４１】
続いて、図２（ｂ）に示す例では、放送用広告１及び放送用広告２に、差し替え可能であることを示す重畳データが重畳して挿入されている。配信用データ作成装置４は、まず、放送用広告１に重畳されている重畳データを抽出し、続く放送用広告２に重畳されている重畳データを抽出する。配信用データ作成装置４は、重畳データが重畳されていない放送用広告３に対して何も行わない。配信用データ作成装置４は、差し替え可能な広告枠の長さが放送用広告１及び放送用広告２を合計した「６０秒」であると特定する。そして、配信用データ作成装置４は、「６０秒」の長さに対応する差替広告３を広告サーバ２から取得し、放送用広告１及び放送用広告２を差替広告３に差し替える。
【００４２】
「差し替え可能な広告枠の長さ」は、第１広告データを差し替えることができる時間の長さであり、複数の連続する第１広告データが差し替え可能な場合、差し替え可能な広告枠の長さは、一つの第１広告データの長さでもよく、複数の第１広告データの長さを合算した長さであってもよい。ただし、複数の連続する第１広告データが差し替え可能な場合において、「差し替え可能な広告枠の長さ」を、複数の第１広告データの長さを合算した長さとすることで、広告差替の自由度を更に高めることができる。
【００４３】
このように配信用データ作成装置４は、差替え可能な広告のみを差し替えることで、放送用番組データに含まれる放送用広告のうち、差し替えが許可されていない広告を差し替えてしまうことを防ぐことができる。
以下、広告データ作成装置５、放送用データ作成装置１及び配信用データ作成装置４の構成と動作の詳細について説明する。
【００４４】
［広告データ作成装置５の処理動作］
まず、広告データ作成装置５が、音声透かし技術を用いて重畳データを重畳する処理について説明する。図３は、広告データ作成装置５の構成図である。広告データ作成装置５は、差し替え可能な第１広告データの音声データ部分に、音声透かし技術を用いて重畳データを重畳する。重畳データには、広告の長さを示す情報が含まれる。重畳データは、重畳データが重畳されている広告が差し替え可能な第１広告であることを示すデータを含んでもよい。
【００４５】
広告データ作成装置５は、差し替え可能な第１広告データのメタデータ、ビット情報の埋め込みタイミングを示す同期信号、及び重畳データが重畳されている区間を示す検知区間識別信号それぞれを重畳データとして第１広告データの音声データ部分に重畳する。広告データ作成装置５は、広告データ取得部５０、フィルタ処理部５１、ビット処理部５２、正弦波発生部５３、同期信号発生部５４、検知区間信号発生部５５、及びデータ重畳部５６を備える。
【００４６】
広告データ取得部５０は、入力された広告データを取得する。広告データ取得部５０は、広告データをフィルタ処理部５１に入力し、広告データに含まれるメタデータをビット処理部５２に入力する。
【００４７】
フィルタ処理部５１は、広告データ取得部５０から入力された広告データのうち、重畳データを重畳する第１広告データの音声データから、重畳する正弦波の周波数帯域成分を取り除く。具体的には、フィルタ処理部５１は、重畳する正弦波の周波数帯域として低周波域を使用する場合、所定の遮断周波数以下の周波域成分を、所定の減衰量に応じて逓減させるＨＰＳ（High-Pass Filter：ハイパスフィルタ）を用いて、音声データから低周波域成分を取り除く。一方、フィルタ処理部５１は、重畳する正弦波の周波数帯域として高周波域を使用する場合、所定の遮断周波数以上の周波域成分を、所定の減衰量に応じて逓減させるＬＰＳ（Low-Pass Filter：ローパスフィルタ）を用いて、音声データから高周波域成分を取り除く。フィルタ処理部５１は、フィルタ処理を施した音声データをデータ重畳部５６に入力する。
【００４８】
ビット処理部５２は、広告データ取得部５０から入力されたメタデータのうち、重畳データを重畳する第１広告データのメタデータを、音声データに重畳するビット数（例えば６ビット）に対応したビット単位に区分けする。ビット処理部５２は、重畳データの１ビット分の音声データに相当する正弦波ブロックの長さに対応するタイミングで、ビットの各桁に対応する正弦波発生部５３に対して、ビットの状態に応じて「１」又は「０」のビットを入力する。正弦波ブロックの詳細については後述する。
【００４９】
ビット処理部５２は、例えば、１ビット目のビットを、１ビット目に対応する正弦波発生部５３に入力し、２ビット目のビットを、２ビット目に対応する正弦波発生部５３に入力する。ビット処理部５２は、正弦波ブロックの長さに対応するタイミングで、同期信号発生部５４に「１」のビットを入力する。ビット処理部５２は、重畳データが音声データに重畳されている間、検知区間信号発生部５５に「１」のビットを入力する。
【００５０】
ビットの各桁に対応する各正弦波発生部５３は、ビット処理部５２から入力された「１」又は「０」のビットに基づいて、所定の周波数及び長さの正弦波を発生させる。具体的には、各正弦波発生部５３は、ビット処理部５２から「１」が入力された場合、正弦波ブロックを生成し、ビット処理部５２から「０」が入力された場合、何もしない。各正弦波発生部５３は、ノイズ防止のために正弦波の開始点及び終了点において振幅を減衰させるフェード処理を行い、音声データ形式の正弦波ブロックをデータ重畳部５６に入力する。
【００５１】
図４は、正弦波ブロックについて説明するための図である。図４の実線は、一つの正弦波ブロックを示しており、重畳データのビット位置に対応する周波数の正弦波により構成されている。正弦波ブロックは、所定の周波数の正弦波の振幅が０から最大値まで増加した後に０に減少するように変化する複数周期分の波形を有している。すなわち、図４の破線により示す包絡線は、振幅が０から最大値まで増加した後に、０にまで減少している。最大値は、設計段階で任意の値に設定することができる。
【００５２】
このように、一つの正弦波ブロックに含まれる正弦波の振幅が０から最大値まで増加した後に０に減少するように変化する特性を有することで、人が重畳データを認識しづらくすることができる。また、一つの正弦波ブロックに含まれる正弦波の振幅が、時間の経過とともに変化することで、配信用データ作成装置４が、時間の経過とともに重畳データを検出するためのウィンドウ内で検出される重畳データの成分の大きさが変化する。その結果、配信用データ作成装置４が、正弦波ブロックが「１」に対応するか「０」に対応するかを特定することが可能になる。
【００５３】
同期信号発生部５４は、ビット処理部５２から入力された「１」のビットに基づいて、正弦波ブロックを生成する。同期信号発生部５４は、同期信号用の周波数（Ｆｓ［Ｈｚ］）の正弦波を含む正弦波ブロックを生成する。同期信号発生部５４は、生成した正弦波ブロックをデータ重畳部５６に入力する。
【００５４】
検知区間信号発生部５５は、ビット処理部５２から「１」のビットが入力される間、正弦波ブロックを発生させる。検知区間信号発生部５５は、検知区間信号用の周波数（Ｆ０［Ｈｚ］）の正弦波を含む正弦波ブロックを生成する。検知区間信号発生部５５は、生成した正弦波ブロックをデータ重畳部５６に入力する。
【００５５】
ところで、上述のとおり、配信用データ作成装置４は、第１広告データの音声データ部分に重畳された重畳データを、離散フーリエ変換を用いて抽出する。離散フーリエ変換後の出力に含まれる周波数は離散的であるため、周波数ｋ１と周波数ｋ２との間の周波数成分は、周波数ｋ１又は周波数ｋ２のスペクトル、又は当該スペクトルに隣接する離散周波数のスペクトルに内包される。すなわち、スペクトルの成分がにじむような形になる。そこで、重畳する正弦波の周波数を、あらかじめ離散周波数スペクトルの各周波数に一致させておき、離散周波数のスペクトル成分がにじむことなく、周波数の分別を高精度に行うことができるようにする。
【００５６】
ここで、配信用データ作成装置４が離散フーリエ変換を行う際のフーリエ変換ブロックにおけるサンプル数をＮ（Ｎは２の累乗）、離散フーリエ変換の出力に含まれる各周波数の識別番号をｋ（ｋは、０以上Ｎ−１未満の整数）、正規角周波数をω＝２πｋ／Ｎ、非正規角周波数をΩ＝２πｆ、サンプリング周期をＴｓ、サンプリング周波数をｆｓとする。この場合において、ω＝ΩＴｓであることから、離散周波数スペクトルの各周波数は、ｆ＝ｋｆｓ／Ｎとなる。したがって、各正弦波発生部５３、同期信号発生部５４、及び検知区間信号発生部５５は、各ビット位置に対応する信号、同期信号、及び検知区間識別信号等のそれぞれに対して予め定められた、ｆ＝ｋｆｓ／Ｎ［Ｈｚ］のいずれかの周波数の正弦波を発生させる。
【００５７】
各正弦波発生部５３、同期信号発生部５４、及び検知区間信号発生部５５は、例えば、所定の周波数以下の低周波領域の正弦波を発生させる。人の耳に聞こえない周波数領域は、低周波領域より高周波領域のほうが領域の幅が広いので、高周波領域に重畳データを変換することでデータ量を多くすることができる。しかし、高周波領域においては、不図示の複数の伝送装置を経由する際に、コーデックをはじめとするデータ圧縮がされることにより、一部の周波数が削除されてしまい、音声データに重畳した重畳データを復号化することができない場合がある。したがって、同期信号発生部５４、及び検知区間信号発生部５５が発生させる正弦波を低周波域にすることで、データ圧縮の影響を受けずに、音声データに重畳した重畳データを復号化することができる。
【００５８】
この場合において、フーリエ変換ブロックのサンプリング数Ｎを４０９６、サンプリング周波数ｆｓを、放送の分野で用いられている４８ｋＨｚとした場合に、離散周波数スペクトルを求めると、ｋ＝１の場合に１１．７１８７５Ｈｚ、ｋ＝２の場合に２３．４３７５Ｈｚ、ｋ＝３の場合に３５．１５６２５Ｈｚ、ｋ＝４の場合に４６．８７５０Ｈｚとなる。可聴領域が「２０Ｈｚ」以上であるとした場合、各正弦波発生部５３、同期信号発生部５４、及び検知区間信号発生部５５は、ｋ＝１に対応する周波数しか用いることができないことになり、周波数が不足する。そこで、各正弦波発生部５３、同期信号発生部５４、及び検知区間信号発生部５５は、放送の分野で用いられている４８ｋＨｚよりも低いサンプリング周波数に対応する正弦波を発生させる。例えば、サンプリング周波数を４ｋＨｚとした場合において、上記式で低周波領域を求めると、ｋ＝１の場合に０．９７６５６３Ｈｚ、ｋ＝２の場合に１．９５３１２５Ｈｚ、ｋ＝３の場合に２．９２９６８８Ｈｚ、ｋ＝４の場合に３．９０６２５Ｈｚ等となり、多くの異なる周波数の正弦波を音声データに重畳させることができる。
【００５９】
データ重畳部５６は、第１広告データの音声データ部分に、包絡線の振幅が０から最大値まで増加した後に０に減少する所定の周波数の重畳データを重畳する。具体的には、データ重畳部５６は、フィルタ処理部５１から入力された第１広告データの音声データ部分に、正弦波発生部５３から入力された正弦波ブロック、同期信号発生部５４から入力された正弦波ブロック、及び検知区間信号発生部５５から入力された正弦波ブロックを重畳して、重畳済広告データを生成する。より具体的には、データ重畳部５６は、各正弦波発生部５３、同期信号発生部５４、及び検知区間信号発生部５５から入力された音声データ形式の正弦波ブロックそれぞれを、開始点を時間軸で一致させた状態で音声データに足し合わせる。データ重畳部５６は、重畳データが重畳された後の重畳済広告データを出力する。データ重畳部５６は、例えば、可聴周波数領域よりも低い周波数領域の周波数の重畳データを重畳する。
【００６０】
重畳データが５ビットのデータを含む場合、データ重畳部５６は、周波数Ｆ０［Ｈｚ］の検知区間識別信号、及び周波数Ｆｓ［Ｈｚ］の同期信号に続いて、周波数Ｆ１［Ｈｚ］の１ビット目信号、周波数Ｆ２［Ｈｚ］の２ビット目信号、周波数Ｆ３［Ｈｚ］の３ビット目信号、周波数Ｆ４［Ｈｚ］の４ビット目信号、周波数Ｆ５［Ｈｚ］の５ビット目信号を順次含む重畳データを含む重畳済広告データを出力する。なお、重畳済広告データは、検知区間識別信号を含まなくてもよい。
【００６１】
データ重畳部５６は、第１広告データの長さを示す、それぞれ周波数が異なる複数の重畳データを音声データに重畳する。また、データ重畳部５６は、第１広告データの差し替え用として使用可能な第２広告データの種別を示す重畳データを音声データに重畳してもよい。例えば、第１広告データがＡ社の広告を含む場合に、データ重畳部５６は、第１広告データがＡ社の広告であることを示す重畳データを第１広告データの音声データ部分に重畳する。このようにすることで、配信用データ作成装置４が第１広告データを他の広告データに差し替える際に、差し替えてもよい第２広告データを選択することができる。
【００６２】
［放送用データ作成装置１の構成］
図５は、放送用データ作成装置１の構成を示す図である。放送用データ作成装置１には、本編データ及び広告データが入力される。放送用データ作成装置１に入力される本編データは、例えば、俳優やアナウンサー等の出演者が発した音声や出演者の画像のデータ（静止画または動画）のいずれであってもよい。また、図示しないが、本編データ取得部１１は、事前に作成されたコンテンツ（楽曲、映像作品等）を本編データとして取得する第１の本編データ取得部と、事前に作成されていないコンテンツ（例えば、生放送のスタジオ・現場などで撮影された画像等）を本編データとして取得する第２の本編データ取得部とを含み、それぞれから切替部１４に対し本編データを入力する構成としてもよい。放送用データ作成装置１に入力される広告データは、予め蓄積された多数の広告データから順番に選択される。
【００６３】
放送用データ作成装置１は、本編データ取得部１１、広告データ取得部１２、編成データ取得部１３、切替部１４及び送信部１５を備える。
本編データ取得部１１は、入力された放送用の複数の本編データを取得し、取得した本編データを切替部１４に入力する。
広告データ取得部１２は、入力された複数の本編データの間に挿入する広告データを取得する。広告データ取得部１２は、取得した広告データを切替部１４に入力する。
【００６４】
編成データ取得部１３は、本編データの放送時間、広告データの挿入タイミング、及び広告データの放送時間等の番組編成に関する編成データを取得する。編成データ取得部１３は、取得した編成データに基づいて、切替部１４を制御する。
【００６５】
切替部１４は、編成データ取得部１３から入力される編成データ又は番組制作者の切り替え操作に基づいて、本編データ取得部１１から入力された本編データを送信部１５に入力するか、広告データ取得部１２から入力された広告データを送信部１５に入力するかを切り替える。このようにすることで、切替部１４は、複数の本編データの間に広告データが挿入された番組データを送信部１５に入力することができる。切替部１４は、例えば、生放送の場合、番組データにおける本編データと重畳データが重畳された第１広告データとを、編成データ又は番組制作者による切り替え操作に応じて送信部１５へ出力する。
【００６６】
送信部１５は、切替部１４から入力された番組データ（複数の本編データの間に広告データが挿入されたもの）を放送網Ｂへ出力する。また、送信部１５は、放送網Ｂへ出力された番組データを、インターネットＮを介して配信用データ作成装置４に送信する。
【００６７】
［配信用データ作成装置４の構成］
図６は、配信用データ作成装置４の構成を示す図である。配信用データ作成装置４は、通信部４１、記憶部４２、及び制御部４３を備える。
通信部４１は、インターネットＮにアクセスするための通信インターフェースを有する。
【００６８】
記憶部４２は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等の記憶媒体を有する。記憶部４２は、制御部４３が実行するプログラムを記憶している。
制御部４３は、例えばＣＰＵ（Central Processing Unit）であり、記憶部４２に記憶されたプログラムを実行することにより、番組データ取得部４４、抽出部４５、特定部４６及びデータ差し替え部４７として機能する。
【００６９】
番組データ取得部４４は、複数の本編データの間に広告データが挿入された放送用の番組データを取得する。具体的には、番組データ取得部４４は、複数の本編データの間に複数の広告データが挿入された番組データを、通信部４１を介して放送用データ作成装置１から取得する。
【００７０】
番組データ取得部４４は、放送用データ作成装置１から番組データを取得すると、取得した番組データを記憶部４２に記憶する。番組データ取得部４４は、記憶部４２から番組データを取得し、取得した番組データを抽出部４５に入力する。
【００７１】
抽出部４５は、広告データのうち、少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する。抽出部４５は、例えば、広告データのうち、少なくとも差し替えが可能とされた第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する。具体的には、抽出部４５は、音声データをフーリエ変換することにより周波数領域データを生成し、生成した周波数領域データに含まれる重畳データ及び重畳データが重畳される開始タイミングを示す重畳開始タイミングを抽出する。抽出部４５が周波数領域データを生成する処理については後述する。抽出部４５は、抽出した重畳データを特定部４６に入力し、抽出した重畳開始タイミングをデータ差し替え部４７に入力する。
【００７２】
特定部４６は、抽出部４５が抽出した重畳データに基づいて、第１広告データの長さを特定する。具体的には、特定部４６は、周波数領域データに含まれる所定の周波数のデータを復号化することにより、重畳データが示す第１広告データの長さを特定する。また、特定部４６は、特定した第１広告データの長さに基づいて、差し替え可能な広告枠の長さを特定する。特定部４６は、例えば、連続して広告データが放送される標準的な時間（例えば１２０秒）が経過した後に、差し替え可能な広告枠の長さを特定する。
【００７３】
図２（ａ）の例においては、特定部４６は、抽出部４５が放送用広告１及び放送用広告３から抽出したそれぞれの重畳データに基づいて、差し替え可能な広告枠の長さがそれぞれ「３０秒」であると特定する。図２（ｂ）の例においては、特定部４６は、抽出部４５が連続する放送用広告１及び放送用広告２から抽出したそれぞれの重畳データに基づいて、差し替え可能な広告枠の長さが合計「６０秒」であると特定する。特定部４６は、特定した差し替え可能な広告枠の長さをデータ差し替え部４７に入力する。
【００７４】
データ差し替え部４７は、重畳データが挿入されている第１広告データを、特定部４６が特定した差し替え可能な広告枠の長さに対応する別の第２広告データに差し替える。データ差し替え部４７は、特定部４６が差し替え可能な広告枠の長さを特定するための所定の時間が経過した後に第１広告データを第２広告データに差し替えることにより配信用データを作成し、通信部４１を介して、配信用データをネットワークに配信する。所定の時間は、差し替える対象となる第１広告データの長さをデータ差し替え部４７が特定するために必要な時間であり、例えば、連続して広告データが放送される標準的な時間である１２０秒である。
【００７５】
例えば、図２の例において差し替え可能な第１広告データ（各広告の長さは３０秒とする）が５つ連続で続いた場合、４つ目の第１広告の時点で１２０秒が経過する。このとき、特定部４６は、差し替え可能な広告枠を１２０秒であると特定し、データ差し替え部４７は、当該１２０秒の枠に対応する第２広告データを第１広告データと差し替える（このとき、第２広告データは必ずしも１つの広告だけで１２０秒でなくてもよく、例えば３０秒、３０秒、６０秒のように合計で１２０秒となる広告の組み合わせであってもよい。）。データ差し替え部４７は、このように特定部４６が差し替え可能な広告枠の長さを特定するために必要な短時間だけ待機した後に、第１広告データを第２広告データに差し替えることができるので、放送番組のサイマル配信に好適である。
【００７６】
データ差し替え部４７は、まず、通信部４１を介して、特定部４６が特定した差し替え可能な広告枠の長さを広告サーバ２に通知し、広告サーバ２が管理しているさまざまな長さの広告のうち、差し替え可能な広告枠の長さに合致した長さの広告を第２広告データとして取得する。そして、データ差し替え部４７は、番組データのうち重畳データが挿入されている第１広告データを、抽出部４５から入力された重畳開始タイミングに合わせて、広告サーバ２から取得した第２広告データに差し替える。
【００７７】
図２（ａ）の例においては、データ差し替え部４７は、特定部４６が特定した放送用広告１及び放送用広告３それぞれの長さ「３０秒」に対応する第２広告データを広告サーバ２から取得し、抽出部４５が重畳データを抽出した第１広告データである放送用広告１及び放送用広告３それぞれを、取得した第２広告データに差し替える。
【００７８】
データ差し替え部４７は、広告データのうち、重畳データが挿入されていない広告データについては、第２広告データへの差し替えを行わない。図２（ａ）の例においては、データ差し替え部４７は、重畳データが挿入されていない放送用広告２については、第２広告データへの差し替えを行わない。このようにデータ差し替え部４７は、重畳データが挿入されている第１広告データのみに対して、第２広告データに差し替えることで、番組データに含まれる広告データのうち、差し替えが許可されていない広告データを差し替えてしまうことを防ぐことができる。
【００７９】
データ差し替え部４７は、複数の広告データのうち、第２広告データに差し替え可能な連続する２つ以上の第１広告データを、当該２つ以上の第１広告データの長さの合計に対応する第２広告データに差し替えてもよい。図２（ｂ）の例においては、データ差し替え部４７は、まず、連続する放送用広告１及び放送用広告２の長さの合計に対応する第２広告データを、通信部４１を介して広告サーバ２から取得する。そして、データ差し替え部４７は、番組データのうち重畳データが挿入されている放送用広告１及び放送用広告２を合わせた部分を、取得した第２広告データに差し替える。ここで、広告サーバ２から取得する第２広告データは、図２（ｂ）差替済番組データが示す「６０秒」の差替広告３のように１つの第２広告データであってもよいし、「２０秒」の差替広告と「４０秒」の差替広告とで組み合わされた複数の第２広告データであってもよい。
【００８０】
データ差し替え部４７は、本編データの後に挿入された最初の広告データを取得してから、予め定められた最大時間（例えば１２０秒）が経過した後に、どの第１広告データを第２広告データに差し替えるかを決定してもよい。この最大時間は、差し替えに用いられる第２広告データのうち、最も長い第２広告データの放送時間に対応するものとすることが好ましい。このようにすることで、データ差し替え部４７は、例えばサイマル配信においてリアルタイムで第１広告データを第２広告データに差し替える場合であっても、複数の第１広告データを最長の第２広告データに差し替えることが可能になる。
【００８１】
ところで、配信用データ作成装置４が広告の差し替えを行う際、広告サーバ２に差し替える広告データの長さに対応する第２広告データが無い場合が考えられる。そこで、データ差し替え部４７は、第１広告データを差し替え可能な第２広告データがない場合に、第１広告データを所定の音楽データに差し替える。具体的には、データ差し替え部４７は、番組データがラジオ放送の番組データである場合、第１広告データを所定の音楽データに差し替える。また、データ差し替え部４７は、番組データがテレビ放送の番組データである場合、第１広告データを所定の音楽データ及び所定の画像又は映像データに差し替える。
【００８２】
また、データ差し替え部４７が第１広告データを第２広告データに差し替える場合において、差し替え後の第２広告データの開始又は終了のタイミングが第１広告データの開始又は終了からずれると、第１広告データの音声がユーザに聞こえてしまう可能性がある。そこで、データ差し替え部４７は、第１広告データを第２広告データに差し替える前に無音データに差し替える。具体的には、データ差し替え部４７は、第２広告データに差し替える前に、重畳データが挿入されている第１広告データを、特定部４６が特定した第１広告データの長さに対応する無音データに差し替える。データ差し替え部４７は、通信部４１を介して、差し替えた無音データ及び第２広告データを含む配信データを、データ再生端末３に送信する。
【００８３】
また、データ差し替え部４７は、第１広告データの音声データ部分に、第１広告データの差し替え用として使用可能な第２広告データの種別を示す重畳データが重畳されている場合、当該重畳データが示す種別に基づいて、複数の第２広告データから、差し替えるための一以上の第２広告データを選択してもよい。データ差し替え部４７は、重畳データが、会社名を示している場合、重畳データが示している会社の第２広告データを広告サーバ２に要求し、広告サーバ２から取得した第２広告データに第１広告データを差し替える。このようにすることで、広告主に利益を提供しつつ、配信用データを閲覧するユーザに対する訴求力が高い広告を配信することが可能になる。
【００８４】
なお、以上の説明においては、データ差し替え部４７が配信用データ作成装置４に含まれている構成を例示したが、データ差し替え部４７は、配信用データ作成装置４以外の装置に含まれていてもよい。例えば、番組データ取得部４４、抽出部４５及び特定部４６の処理を第１の事業者が管理する配信用データ作成装置４が実行し、抽出部４５が抽出した第１広告データ、及び特定部４６が特定した第１広告データの長さ又は差し替え可能な広告枠の長さを示す情報を、第２の事業者が管理するデータ差し替え部４７としてのサーバに送信してもよい。
【００８５】
［抽出部４５の処理動作］
続いて、配信用データ作成装置４の抽出部４５が、周波数領域データを生成する処理について説明する。図７は、抽出部４５の構成図である。抽出部４５は、上述のとおり、音声データをフーリエ変換することにより周波数領域データを生成する。抽出部４５は、ダウンサンプリング部４５１、オーバーラップ処理部４５４、周波数領域変換部４５５、検知区間検知部４５６、同期信号検知部４５７、ビット検知部４５８、ビット結合部４５９、及び判定部４６０を備える。
【００８６】
ダウンサンプリング部４５１は、正弦波の周波数が低周波域の場合において、番組データ取得部４４から入力された番組データの音声データに対して、サンプリング周波数を下げる処理を行う。ダウンサンプリング部４５１は、フィルタ処理部４５２及び間引き部４５３を備える。
フィルタ処理部４５２は、番組データ取得部４４から入力された番組データの音声データに対して、エイリアシングを防止するために、ナイキスト周波数に合わせてＬＰＦを用いてフィルタ処理を行い、フィルタ処理を施した音声データを間引き部４５３に入力する。
【００８７】
間引き部４５３は、放送用データ作成装置１のデータ重畳部５６が音声データに重畳した低周波域の周波数に対応するサンプリング周波数に合わせる処理を行う。具体的には、間引き部４５３は、フィルタ処理部４５２から入力された音声データに対して、音声データの符号化に用いられている第１サンプリング周波数よりも低い第２サンプリング周波数に下げる処理を行う。例えば、第１サンプリング周波数が４８ｋＨｚであり、第２サンプリング周波数が４ｋＨｚである場合に、間引き部４５３は、フィルタ処理部４５２から入力された音声データのサンプリング周波数を４８ｋＨｚから４ｋＨｚに下げる処理を行う。間引き部４５３は、ダウンサンプリング処理を施した音声データをオーバーラップ処理部４５４に入力する。
【００８８】
オーバーラップ処理部４５４は、オーバーラップ処理部４５４から入力された音声データに基づいて、フーリエ変換ブロックを生成し、記憶部４２に記憶する。このとき、オーバーラップ処理部４５４は、生成するフーリエ変換ブロックより前に生成して記憶部４２に記憶されているフーリエ変換ブロックに対して、所定のサンプル分、オーバーラップさせてフーリエ変換ブロックを生成する。オーバーラップ処理部４５４は、生成した複数のフーリエ変換ブロックを周波数領域変換部４５５に入力する。
【００８９】
周波数領域変換部４５５は、音声データをフーリエ変換することにより周波数領域データを生成する。具体的には、周波数領域変換部４５５は、音声データの符号化に用いられている第１サンプリング周波数よりも低い第２サンプリング周波数で音声データをサンプリングしてフーリエ変換することにより周波数領域データを生成する。より具体的には、周波数領域変換部４５５は、オーバーラップ処理部４５４から入力されたフーリエ変換ブロックに対して、フーリエ変換を用いて時間領域を周波数領域に変換した離散周波数のスペクトル（振幅成分値）を生成する。
【００９０】
離散周波数のスペクトルにおいては、差し替え可能な第１広告データのメタデータ、同期信号、及び検知区間識別信号を示すスペクトル値がそれぞれ含まれる。周波数領域変換部４５５は、生成した周波数領域データを、スペクトル値に応じて、検知区間検知部４５６、同期信号検知部４５７、及び各正弦波発生部５３が発生させた正弦波に対応する各ビット検知部４５８に入力する。
【００９１】
周波数領域変換部４５５は、例えば、所定の時間ごとに、周波数領域データのうち、検知区間信号に対応するスペクトル値を検知区間検知部４５６に入力する。同様に、周波数領域変換部４５５は、例えば、同期信号に対応するスペクトル値を同期信号検知部４５７に入力し、差し替え可能な第１広告データのメタデータに対応するスペクトル値を各ビット検知部４５８に入力する。
【００９２】
検知区間検知部４５６は、周波数領域データに含まれる所定の周波数のデータを最初に検出したタイミングを、第１広告データの開始タイミングとして特定する。具体的には、検知区間検知部４５６は、周波数領域変換部４５５から入力されたスペクトル値が所定の閾値を超えたタイミングを、検知区間の開始タイミングであると判断する。検知区間検知部４５６は、周波数領域変換部４５５から入力されたスペクトル値が所定の閾値を超えている間を検知期間であると判断する。
【００９３】
図８は、時間の経過に伴ってスペクトル値が変化する様子を示す図である。図８（ａ）は検知区間検知部４５６に入力されたスペクトル値である。図８（ａ）に示すように、検知区間検知部４５６は、検知区間検知用の周波数のスペクトル値が所定の閾値を超えた区間を、検知区間であると判断する。検知区間検知部４５６は、検知区間を特定した場合、同期信号検知部４５７に通知する。検知区間検知部４５６は、閾値を超えた時刻を示す重畳開始タイミングを記憶部４２に記憶し、重畳開始タイミングを判定部４６０に入力する。
【００９４】
同期信号検知部４５７は、検知区間検知部４５６からの通知に基づいて、周波数領域変換部４５５から入力された同期信号用の周波数のスペクトル値において、所定の閾値を超えるスペクトル値を検出する。同期信号検知部４５７は、所定の閾値を超えるスペクトル値を検出すると、連続して閾値を超えるスペクトル値の最大値を求め、かつ連続するスペクトル値のオーバーラップされたブロックの個数を集計する。同期信号検知部４５７は、集計したブロックの個数が所定の範囲内である場合、同期信号であると判断する。
【００９５】
図８（ｂ）は同期信号検知部４５７に入力されたスペクトル値である。例えば、連続するスペクトル値のオーバーラップされたブロックの個数が「１０」であるとする。この場合において、図８（ｂ）に示すように、同期信号検知部４５７は、検知区間において閾値を超えるスペクトル値に対して、最大値である波形の頂上の値を求める。そして、同期信号検知部４５７は、連続するスペクトル値のオーバーラップされたブロックの個数が７つであることから、同期信号であると判断する。同期信号検知部４５７は、同期信号検知部に入力されたスペクトル値同期信号であると判断した場合、同期信号であると判断した時刻情報をビット検知部４５８に通知する。
【００９６】
各正弦波発生部５３が発生する正弦波に対応するビット検知部４５８それぞれは、同期信号検知部４５７から通知された時刻情報に基づいて、時刻情報が示す時刻に周波数領域変換部４５５から入力されたスペクトル値が所定の閾値を超えるかを判断する。ビット検知部４５８は、スペクトル値が所定の閾値を超えると判断した場合、「１」のビットをビット結合部４５９に入力し、スペクトル値が所定の閾値を超えないと判断した場合、「０」のビットをビット結合部４５９に入力する。
【００９７】
図８（ｃ）は、ビット検知部４５８に入力されたスペクトル値である。図８（ｃ）に示すように、ビット検知部４５８は、同期信号検知部４５７から通知される図８（ｂ）に示す閾値を超える第１時刻において、スペクトル値が閾値を超えているので「１」のビットをビット結合部４５９に入力する。ビット検知部４５８は、同期信号検知部４５７から通知される図８（ｂ）に示す閾値を超える第２時刻において、スペクトル値が閾値を超えていないので「０」のビットをビット結合部４５９に入力する。
【００９８】
ビット結合部４５９は、各ビット検知部４５８から入力されたビットを、桁の順番にビット列に並び替え、判定部４６０に入力する。
判定部４６０は、ビット結合部４５９から入力されたビット列が、重畳データであるかを判定する。判定部４６０は、重畳データであると判定した場合、重畳データを特定部４６に入力し、検知区間検知部４５６から入力された重畳開始タイミングをデータ差し替え部４７に入力する。
【００９９】
このように抽出部４５が音声データから重畳データを特定部４６に入力することで、特定部４６は、周波数領域データに含まれる所定の周波数のデータを復号化することにより、重畳データが示す第１広告データの長さを特定する。具体的には、特定部４６は、周波数領域データに含まれる可聴周波数領域よりも低い周波数領域内の所定の周波数のデータを復号化することにより、重畳データが示す第１広告データの長さを特定する。
【０１００】
［配信用データ作成装置４の動作フロー］
図９は、配信用データ作成装置４の処理の流れを示すフローチャートである。本フローチャートは、配信用データ作成装置４がデータ再生端末３からの再生要求を受け付けたことを契機として開始する。本フローチャートにおいては、再生要求を受け付けた番組データが記憶部４２に記憶されている状態であるとする。
【０１０１】
番組データ取得部４４は、記憶部４２から番組データを取得し（Ｓ１１）、取得した番組データを抽出部４５に入力する。抽出部４５は、第１広告データに差し替え可能であることを示す重畳データが重畳されているかを判定する（Ｓ１２）。具体的には、抽出部４５は、第１広告データの音声データをダウンサンプリングしてフーリエ変換することにより周波数領域データを生成し、生成した周波数領域データに重畳データが含まれているかを判定する。抽出部４５は、重畳データが重畳されていないと判断した場合、処理をＳ１７に進める。一方、抽出部４５は、重畳データが重畳されていると判断した場合、周波数領域データから重畳データを抽出する（Ｓ１３）。また、抽出部４５は、周波数領域データから重畳開始タイミングを抽出する。抽出部４５は、抽出した重畳データを特定部４６に入力し、抽出した重畳開始タイミングをデータ差し替え部４７に入力する。
【０１０２】
特定部４６は、抽出部４５から入力された重畳データに基づいて、差替可能な広告枠の時間の長さ（以下、差替可能時間という）を特定する（Ｓ１４）。特定部４６は、例えば、長さが「３０秒」であることを示す重畳データが１つである場合、差替可能時間が「３０秒」であると特定する。また、特定部４６は、例えば、長さが「３０秒」であることを示す重畳データが２つ連続していることを特定した場合、２つの重畳データを合計した「６０秒」が差替可能時間であると特定する。特定部４６は、特定した差替可能時間をデータ差し替え部４７に入力する。
【０１０３】
データ差し替え部４７は、特定部４６から入力された差替可能時間の長さに対応する第２広告データを広告サーバ２から取得し（Ｓ１５）、差し替え可能な第１広告データを、取得した第２広告データに差し替える（Ｓ１６）。具体的には、まず、データ差し替え部４７は、第１広告データを第２広告データに差し替える前に、重畳データが挿入されている第１広告データを、特定部４６が特定した第１広告データの長さに対応する無音データに差し替える。その後、データ差し替え部４７は、差し替え可能な第１広告データを、抽出部４５から入力された重畳開始タイミングに合わせて、広告サーバ２から取得した第２広告データに差し替える。そして、データ差し替え部４７は、データ再生端末３に配信データを送信する（Ｓ１７）。
【０１０４】
［本実施形態における効果］
以上説明した通り、本実施形態に係るデータ作成システムＳにおいては、放送用データ作成装置１が音声透かし技術を用いて重畳データを重畳した第１広告データを含む番組データを配信用データ作成装置４に送信する。配信用データ作成装置４は、受信した番組データに含まれる広告データのうち、フーリエ変換を用いて抽出した重畳データが示す差し替え可能な第１広告データを、広告サーバ２から取得した第２広告データに差し替える。このようにすることで、データ作成システムＳは、放送番組のスケジュール（本編の放送時間、ＣＭ入りの時刻、ＣＭの長さ、ＣＭの差し替え可否など）に関する情報を事前に有していなくても、広告の差し替えを適切に行うことができる。その結果、例えばサイマル配信形式のネットワーク番組においても、広告の差し替えを適切に行うことができ、広告差し替えや番組編成の自由度を高めることができる。また、複数の広告データのうち、差し替え可能な第１広告データのみに対して、第２広告データに差し替えることで、放送用番組に含まれる放送用広告のうち、差し替えが許可されていない広告を差し替えてしまうことを防ぐことができる。
【０１０５】
［変形例］
上記実施形態においては、重畳データが重畳された広告データが差し替え可能な第１広告データである場合を例示した。これに対して、広告データ作成装置５は、広告データの長さ、及び差し替え可能であるかを示す差し替えフラグ、及び広告データのコンテンツ種別の少なくともいずれかを含む重畳データを、それぞれの広告データに重畳してもよい。
【０１０６】
この場合において、まず、配信用データ作成装置４の抽出部４５は、広告データが差し替え可能であるか否かの情報を含む重畳データを抽出する。具体的には、抽出部４５は、各広告データに重畳されている重畳データを抽出し、抽出した重畳データを特定部４６に入力する。
【０１０７】
データ差し替え部４７は、重畳データが、広告データを差し替え可能であることを示している場合に限り、第１広告データの差し替えを行う。具体的には、特定部４６は、抽出部４５から入力された重畳データに含まれる差し替えフラグに基づいて、各広告データが差し替え可能な第１広告データであるか否かを判定する。
【０１０８】
特定部４６は、例えば、連続しない１つの広告データが差し替え可能であると判定した場合、差し替え可能な第１広告データを示す情報、及び当該第１広告データの長さを示す情報をデータ差し替え部４７に入力する。また、特定部４６は、例えば、連続する２つの広告データが差し替え可能であると判定した場合、差し替え可能な広告枠の長さを示す情報として、差し替え可能な２つの第１広告データを示す情報、及び当該２つの第１広告データを合計した長さを示す情報をデータ差し替え部４７に入力する。データ差し替え部４７は、特定部４６から入力された情報に基づいて、第１広告データを、広告サーバ２から取得した第２広告データに差し替える。
【０１０９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、データ再生端末３は、再生する番組コンテンツを配信用データ作成装置４から取得したが、これに限らない。データ再生端末３が、アプリケーションプログラムを実行することにより、配信用データ作成装置４の機能を実現してもよい。具体的には、データ再生端末３は、放送用データ作成装置１から取得した番組データを再生しつつ、フーリエ変換を用いて抽出した重畳データが示す差し替え可能な第１広告データを、広告サーバ２から取得した第２広告データに差し替える。
【０１１０】
また、上記実施形態においては、広告データを差し替える場合を例示したが、これに限らない。配信用データ作成装置４は、本編データの一部を差し替えてもよい。例えば、本編が音楽番組である場合、放送用データ作成装置１は、曲ごとに重畳データを重畳する。そして、配信用データ作成装置４は、データ再生端末３が位置する地域又はデータ再生端末３を所有するユーザの性別、年齢等の属性に応じて、再生する曲を差し替える。
【０１１１】
また、例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【０１１２】
１  放送用データ作成装置
１１  本編データ取得部
１２  広告データ取得部
１３  編成データ取得部
１４  切替部
１５  送信部
２  広告サーバ
３  データ再生端末
４  配信用データ作成装置
５  広告データ作成装置
６  広告バンク
４１  通信部
４２  記憶部
４３  制御部
４４  番組データ取得部
４５  抽出部
４５１  ダウンサンプリング部
４５２  フィルタ処理部
４５３  間引き部
４５４  オーバーラップ処理部
４５５  周波数領域変換部
４５６  検知区間検知部
４５７  同期信号検知部
４５８  ビット検知部
４５９  ビット結合部
４６０  判定部
４６  特定部
４７  データ差し替え部
５０  広告データ取得部
５１  フィルタ処理部
５２  ビット処理部
５３  正弦波発生部
５４  同期信号発生部
５５  検知区間信号発生部
５６  データ重畳部
【図１】
2019041293.tif 000003
【図２】
2019041293.tif 000004
【図３】
2019041293.tif 000005
【図４】
2019041293.tif 000006
【図５】
2019041293.tif 000007
【図６】
2019041293.tif 000008
【図７】
2019041293.tif 000009
【図８】
2019041293.tif 000010
【図９】
2019041293.tif 000011
【手続補正書】
【提出日】平成30年1月19日(2018.1.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部と、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部と、
を有する配信用データ作成装置。
【請求項２】
前記特定部は、重畳データが挿入された前記第１広告データの長さに基づいて、差し替え可能な広告枠の長さを特定し、
前記データ差し替え部は、前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した前記差し替え可能な広告枠の長さに対応する前記第２広告データに差し替える、
請求項１に記載の配信用データ作成装置。
【請求項３】
前記データ差し替え部は、前記特定部が前記差し替え可能な広告枠の長さを特定するための所定の時間が経過した後に前記第１広告データを前記第２広告データに差し替えることにより配信用データを作成し、作成した前記配信用データをネットワークに配信する、
請求項１又は２に記載の配信用データ作成装置。
【請求項４】
前記抽出部は、前記広告データのうち、少なくとも差し替えが可能とされた前記第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する、
請求項１から３のいずれか一項に記載の配信用データ作成装置。
【請求項５】
前記データ差し替え部は、前記広告データのうち、前記重畳データが挿入されていない広告データについては、前記第２広告データへの差し替えを行わないこととする、
請求項１から４のいずれか一項に記載の配信用データ作成装置。
【請求項６】
前記抽出部は、前記広告データが差し替え可能であるか否かの情報を含む前記重畳データを抽出し、
前記データ差し替え部は、前記重畳データが、前記広告データを差し替え可能であることを示している場合に限り、前記第１広告データの差し替えを行う、
請求項１から４のいずれか一項に記載の配信用データ作成装置。
【請求項７】
前記番組データ取得部は、前記複数の本編データの間に複数の前記広告データが挿入された前記番組データを取得し、
前記データ差し替え部は、前記複数の広告データのうち、前記第２広告データに差し替え可能な連続する２つ以上の前記第１広告データを、当該２つ以上の前記第１広告データの長さの合計に対応する第２広告データに差し替える、
請求項１から６のいずれか一項に記載の配信用データ作成装置。
【請求項８】
前記データ差し替え部は、前記本編データの後に挿入された最初の前記広告データを取得してから、予め定められた最大時間が経過した後に、どの第１広告データをどの前記第２広告データに差し替えるかを決定する、
請求項１から７のいずれか一項に記載の配信用データ作成装置。
【請求項９】
前記データ差し替え部は、前記第１広告データの音声データ部分に、前記第１広告データの差し替え用として使用可能な前記第２広告データの種別を示す前記重畳データが重畳されている場合、当該重畳データが示す種別に基づいて、複数の前記第２広告データから一以上の第２広告データを選択する、
請求項１から８のいずれか一項に記載の配信用データ作成装置。
【請求項１０】
前記データ差し替え部は、前記第１広告データを差し替え可能な前記第２広告データがない場合に、前記第１広告データを所定の音楽データに差し替える、
請求項１から９のいずれか一項に記載の配信用データ作成装置。
【請求項１１】
前記データ差し替え部は、前記第１広告データを前記第２広告データに差し替える前に無音データに差し替える、
請求項１から１０のいずれか一項に記載の配信用データ作成装置。
【請求項１２】
前記重畳データが、前記第１広告データの音声データ部分に重畳されており、
前記抽出部は、前記音声データをフーリエ変換することにより周波数領域データを生成し、
前記特定部は、前記周波数領域データに含まれる所定の周波数のデータを復号化することにより、前記重畳データが示す前記第１広告データの長さを特定する、
請求項１から１１のいずれか一項に記載の配信用データ作成装置。
【請求項１３】
前記特定部は、前記周波数領域データに含まれる可聴周波数領域よりも低い周波数領域内の前記所定の周波数のデータを復号化することにより、前記重畳データが示す前記第１広告データの長さを特定する、
請求項１２に記載の配信用データ作成装置。
【請求項１４】
前記抽出部は、前記音声データの符号化に用いられている第１サンプリング周波数よりも低い第２サンプリング周波数で前記音声データをサンプリングしてフーリエ変換することにより前記周波数領域データを生成する、
請求項１２又は１３に記載の配信用データ作成装置。
【請求項１５】
前記抽出部は、前記周波数領域データに含まれる前記所定の周波数のデータを最初に検出したタイミングを、前記第１広告データの開始タイミングとして特定する、
請求項１２から１４のいずれか一項に記載の配信用データ作成装置。
【請求項１６】
複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部と、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する無音データに差し替えるデータ差し替え部と、
を有する配信用データ作成装置。
【請求項１７】
広告データを取得する広告データ取得部と、
前記広告データの長さ及び差し替え可能な広告であるか否かを示す重畳データを前記広告データの音声データ部分に重畳し、前記重畳データが重畳された後の重畳済広告データを出力するデータ重畳部と、
を有する広告データ作成装置。
【請求項１８】
前記データ重畳部は、前記広告データの差し替え用として使用可能な広告データの種別を示す前記重畳データを前記広告データに重畳する、
請求項１７に記載の広告データ作成装置。
【請求項１９】
前記データ重畳部は、前記広告データの音声データ部分に、振幅が０から最大値まで増加した後に０に減少する所定の周波数の前記重畳データを重畳する、
請求項１７又は１８に記載の広告データ作成装置。
【請求項２０】
前記データ重畳部は、前記広告データの長さを示す、それぞれ周波数が異なる複数の前記重畳データを前記音声データに重畳する、
請求項１９に記載の広告データ作成装置。
【請求項２１】
前記データ重畳部は、可聴周波数領域よりも低い周波数領域の周波数の前記重畳データを重畳する、
請求項１７から２０のいずれか一項に記載の広告データ作成装置。
【請求項２２】
コンピュータが実行する、
複数の本編データの間に広告データが挿入された放送用の番組データを取得するステップと、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出するステップと、
前記抽出するステップにおいて抽出した重畳データに基づいて、前記第１広告データの長さを特定するステップと、
前記重畳データが挿入されている前記第１広告データを、前記特定するステップにおいて特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるステップと、
を有する配信用データ作成方法。
【請求項２３】
コンピュータを、
複数の本編データの間に広告データが挿入された放送用の番組データを取得する番組データ取得部、
前記広告データの少なくとも一部の第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部、及び
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部、
として機能させるためのプログラム。
【請求項２４】
放送用番組データを作成する放送用データ作成装置と、前記放送用データ作成装置が作成した前記放送用番組データに基づいて、ネットワーク経由で配信する配信用番組データを作成する配信用データ作成装置と、を備えるデータ作成システムであって、
前記放送用データ作成装置は、
放送用の複数の本編データを取得する本編データ取得部と、
前記複数の本編データの間に挿入する広告データとして、前記広告データの長さを示す重畳データが前記広告データの音声データ部分に重畳された第１広告データを取得する広告データ取得部と、
前記第１広告データを前記複数の本編データの間に挿入した放送用の番組データを前記配信用データ作成装置に送信する送信部と、
を有し、
前記配信用データ作成装置は、
複数の本編データの間に広告データが挿入された前記放送用の番組データを取得する番組データ取得部と、
前記広告データの少なくとも一部の前記第１広告データの音声データ部分に重畳して挿入された重畳データを抽出する抽出部と、
前記抽出部が抽出した重畳データに基づいて、前記第１広告データの長さを特定する特定部と、
前記重畳データが挿入されている前記第１広告データを、前記特定部が特定した当該第１広告データの長さに対応する別の第２広告データに差し替えるデータ差し替え部と、
を有するデータ作成システム。