(57)【要約】【課題】配信センターでリアルタイムに広告等を差替えることができなかった。【解決手段】配信コンテンツを受信する放送データ受信部２１と、特定コンテンツの情報リストを蓄積する情報リストＤＢ２４Ｃと、情報リストＤＢ２４Ｃに蓄積された情報リストに基づいて、放送データ受信部２１により受信された配信コンテンツに特定コンテンツが含まれるか否かを判定する判定部２４Ａと、放送データ受信部２１により受信された配信コンテンツを一時蓄積するバッファＢと、判定部２４Ａにより特定コンテンツが含まれると判定された場合、差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する差替え指示部２４Ｂと、差替え用コンテンツを蓄積する差替え用コンテンツＤＢ２５Ｃと、差替え指示部２４Ｂにより指示された指定情報に基づいて、バッファＢ中の差替え対象コンテンツを差替え用コンテンツに差替える差替え部２５とを備える。【選択図】図２
2016057757.tif 000002
【特許請求の範囲】
【請求項１】
配信コンテンツを受信する受信部と、
特定コンテンツの情報リストを蓄積する情報リスト蓄積部と、
前記情報リスト蓄積部に蓄積された情報リストに基づいて、前記受信部により受信された配信コンテンツに前記特定コンテンツが含まれるか否かを判定する判定部と、
前記受信部により受信された配信コンテンツを一時蓄積するバッファと、
前記判定部により前記特定コンテンツが含まれると判定された場合、差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する差替え指示部と、
差替え用コンテンツを蓄積する差替え用コンテンツ蓄積部と、
前記差替え指示部により指示された指定情報に基づいて、前記バッファ中の前記差替え対象コンテンツを前記差替え用コンテンツに差替える差替え部と
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
前記差替え指示部は、前記指定情報として、前記差替え対象コンテンツを構成する先頭のＲＴＰパケットを指定する情報及びコンテンツの差替え範囲を指定する情報を用いることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
配信コンテンツを受信する受信ステップと、
特定コンテンツの情報リストを蓄積する情報リスト蓄積ステップと、
前記情報リスト蓄積ステップで蓄積された情報リストに基づいて、前記受信ステップで受信された配信コンテンツに前記特定コンテンツが含まれるか否かを判定する判定ステップと、
前記受信ステップで受信された配信コンテンツをバッファに一時蓄積する一時蓄積ステップと、
前記判定ステップで前記特定コンテンツが含まれると判定された場合、差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する差替え指示ステップと、
差替え用コンテンツを蓄積する差替え用コンテンツ蓄積ステップと、
前記差替え指示ステップで指示された指定情報に基づいて、前記バッファ中の前記差替え対象コンテンツを前記差替え用コンテンツに差替える差替えステップと
を備えることを特徴とするコンテンツ配信方法。
【請求項４】
前記差替え指示ステップでは、前記指定情報として、前記差替え対象コンテンツを構成する先頭のＲＴＰパケットを指定する情報及びコンテンツの差替え範囲を指定する情報を用いることを特徴とする請求項３に記載のコンテンツ配信方法。
【請求項５】
請求項３又は４に記載した各ステップをコンピュータに実行させることを特徴とするコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを配信するコンテンツ配信システム、コンテンツ配信方法、及びコンテンツ配信プログラムに関し、特に、配信コンテンツに含まれる広告等の特定コンテンツを差替える技術に関する。
【背景技術】
【０００２】
一般に、電波によるラジオ放送をインターネット等のＩＰネットワーク経由で同じ時間帯に同時配信するサービスはＩＰサイマルラジオと呼ばれている。ＩＰサイマルラジオでは、放送局から転送されるラジオストリームを中継配信する配信センターにおいて、広告等の特定コンテンツを差替えて配信するサービスが求められる。例えば、放送局の存在する地域と異なる地域へ配信する場合は、当初作成した広告が配信先の地域で配信できず差替えを行う必要がある。
【０００３】
このようなコンテンツの差替えが必要な場合は、配信元の各放送局（送出設備）で予めコンテンツを差替えて配信センターに転送し、配信センターは、放送局から受けた配信コンテンツをそのまま中継配信するのが一般的であった。例えば、特許文献１には、放送局における自動番組制御装置においてラジオ番組を差替える方式が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−１１２９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来は、放送局から転送されるラジオストリームについて、配信センターではリアルタイムに広告等を差替えることができなかった。そのため、配信センターへは元の各放送局で広告を差替えないストリームと予め個別に広告等を差替えたストリームを同時に転送しなければならず、放送局設備の追加や、伝送回線の追加など運用コストが大きくなるという問題があった。
【０００６】
本発明は、上述した従来の技術に鑑み、配信センターでリアルタイムに広告等の特定コンテンツを差替えることができるコンテンツ配信システム、コンテンツ配信方法、及びコンテンツ配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、第１の態様に係る発明は、コンテンツ配信システムであって、配信コンテンツを受信する受信部と、特定コンテンツの情報リストを蓄積する情報リスト蓄積部と、前記情報リスト蓄積部に蓄積された情報リストに基づいて、前記受信部により受信された配信コンテンツに前記特定コンテンツが含まれるか否かを判定する判定部と、前記受信部により受信された配信コンテンツを一時蓄積するバッファと、前記判定部により前記特定コンテンツが含まれると判定された場合、差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する差替え指示部と、差替え用コンテンツを蓄積する差替え用コンテンツ蓄積部と、前記差替え指示部により指示された指定情報に基づいて、前記バッファ中の前記差替え対象コンテンツを前記差替え用コンテンツに差替える差替え部とを備えることを要旨とする。
【０００８】
第２の態様に係る発明は、第１の態様に係る発明において、前記差替え指示部が、前記指定情報として、前記差替え対象コンテンツを構成する先頭のＲＴＰパケットを指定する情報及びコンテンツの差替え範囲を指定する情報を用いることを要旨とする。
【０００９】
第３の態様に係る発明は、コンテンツ配信方法であって、配信コンテンツを受信する受信ステップと、特定コンテンツの情報リストを蓄積する情報リスト蓄積ステップと、前記情報リスト蓄積ステップで蓄積された情報リストに基づいて、前記受信ステップで受信された配信コンテンツに前記特定コンテンツが含まれるか否かを判定する判定ステップと、前記受信ステップで受信された配信コンテンツをバッファに一時蓄積する一時蓄積ステップと、前記判定ステップで前記特定コンテンツが含まれると判定された場合、差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する差替え指示ステップと、差替え用コンテンツを蓄積する差替え用コンテンツ蓄積ステップと、前記差替え指示ステップで指示された指定情報に基づいて、前記バッファ中の前記差替え対象コンテンツを前記差替え用コンテンツに差替える差替えステップとを備えることを要旨とする。
【００１０】
第４の態様に係る発明は、第３の態様に係る発明において、前記差替え指示ステップで、前記指定情報として、前記差替え対象コンテンツを構成する先頭のＲＴＰパケットを指定する情報及びコンテンツの差替え範囲を指定する情報を用いることを要旨とする。
【００１１】
第５の態様に係る発明は、コンテンツ配信プログラムであって、第３又は第４の態様に係る発明の各ステップをコンピュータに実行させることを要旨とする。
【発明の効果】
【００１２】
本発明によれば、配信センターでリアルタイムに広告等の特定コンテンツを差替えることができるコンテンツ配信システム、コンテンツ配信方法、及びコンテンツ配信プログラムを提供することが可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態におけるコンテンツ配信システムのシステム構成図である。
【図２】本発明の実施の形態における配信センターの機能ブロック図である。
【図３】本発明の実施の形態におけるコンテンツ配信システムの動作を示すフローチャートである。
【図４】本発明の実施の形態におけるデータベースの構成図であり、（ａ）情報リストＤＢ、（ｂ）差替え用コンテンツＤＢ。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下の実施の形態は、この発明の技術的思想を具体化するためのコンテンツ配信システムを例示するものであり、システム構成やデータ構成等は以下の実施の形態に限定されるものではない。
（システム構成）
図１は、本発明の実施の形態におけるコンテンツ配信システムのシステム構成図である。このコンテンツ配信システムは、放送局からのラジオ放送コンテンツを集約し、配信センターを介して利用者に配信するＩＰサイマルラジオの配信を実現するシステムである。
【００１５】
具体的には、図１に示すように、各放送局１１，１２，１３，…（以下、一括して「放送局１０」という。）がネットワーク４１を介して配信センター２０と接続され、また、配信センター２０がネットワーク４２を介して利用者の受信端末３０と接続されている。放送局１０は、ＩＰラジオの放送事業者である。配信センター２０は、ＩＰラジオの配信事業者である。利用者の受信端末３０は、ＩＰラジオ受信アプリケーションが搭載されたタブレット３１、スマートフォン３２、ＰＣ３３等の通信端末である。
【００１６】
配信コンテンツには、番組等の放送コンテンツとともに広告等の特定コンテンツが含まれる。放送局１０の存在する地域と異なる地域へ配信する場合は、当初作成した広告を配信先の地域に適したものに差替えて配信するニーズが高い。そこで、配信センター２０で配信コンテンツをバッファリングするとともに、配信コンテンツの内容をモニタリングする。これにより、広告等の特定コンテンツを検出した場合は、バッファ中のコンテンツを指定のコンテンツに差替えるようになっている。
【００１７】
図２は、本発明の実施の形態における配信センター２０の機能ブロック図である。この図に示すように、配信センター２０は、放送データ受信部２１と、エンコーダ２２と、配信サーバ２３と、検出部２４と、差替え部２５と、バッファＢと、情報リストＤＢ２４Ｃと、差替え用コンテンツＤＢ２５Ｃとを備える。検出部２４には、判定部２４Ａと、差替え指示部２４Ｂとが含まれる。差替え部２５には、指示実行部２５Ａと、指示受信部２５Ｂとが含まれる。ここでは、コンテンツの検出・差替えを行う機能群に着目しているが、その他の機能群を備えていてもよいことはもちろんである。
【００１８】
放送データ受信部２１は、放送局１０から配信コンテンツを受信する。ここでは、ＩＰラジオ配信を想定しているため、配信コンテンツは、デジタル音声の放送データである。
【００１９】
情報リストＤＢ２４Ｃは、特定コンテンツの情報リストを蓄積するデータベースである。特定コンテンツとは、例えば広告等、差替えて配信することが必要なコンテンツである。
【００２０】
判定部２４Ａは、検出部２４を構成する処理部である。判定部２４Ａは、情報リストＤＢ２４Ｃに蓄積された情報リストに基づいて、放送データ受信部２１により受信された配信コンテンツに特定コンテンツが含まれるか否かを判定する。
【００２１】
エンコーダ２２のバッファＢは、放送データ受信部２１により受信された配信コンテンツを一時蓄積する。このバッファＢは、コンテンツの差替えにも使用される。
【００２２】
エンコーダ２２は、バッファＢにおいてＩＰラジオ配信向けに放送データを符号化し、符号化されたＩＰラジオデータを配信サーバ２３に送る。
【００２３】
配信サーバ２３は、放送局１０からのＩＰラジオデータを一旦蓄積し、要求のある利用者の受信端末３０に向けてＩＰラジオ配信する。ここでは、配信サーバ２３を配信センター２０内に収容した構成を例示しているが、配信サーバ２３を別のデータセンタに収容する分散構成を採用してもよい。
【００２４】
差替え指示部２４Ｂは、検出部２４を構成する処理部である。差替え指示部２４Ｂは、判定部２４Ａにより特定コンテンツが含まれると判定（検出）された場合、検出された差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する。この指定情報としては、差替え対象コンテンツを構成する先頭のＲＴＰ（Real-time Transport Protocol）パケットを指定する情報（タイムスタンプ、シーケンス番号、及びｓｓｒｃ）及びコンテンツの差替え範囲を指定する情報（期間）を用いることができる。タイムスタンプ、シーケンス番号、及びｓｓｒｃはＲＴＰパケットに含まれる情報であり、ＩＥＴＦ（Internet Engineering Task Force）の発行するＲＦＣ３５５０に規定されている。ｓｓｒｃは、シーケンス番号のシリーズの同一性を示す識別子として用いている。
【００２５】
指定情報としてコンテンツの先頭のＲＴＰパケットを指定する情報と差替え範囲を指定する情報（期間）を用いることを示したが、他の実装として、例えば、コンテンツの先頭のＲＴＰパケットを指定する情報と最後尾のＲＴＰパケットを指定する情報を用いて実装してもよい。最後尾のＲＴＰパケットを指定する情報としても、タイムスタンプ、シーケンス番号、及びｓｓｒｃを用いるのが望ましい。
【００２６】
差替え用コンテンツＤＢ２５Ｃは、差替え用コンテンツを蓄積するデータベースである。差替え用コンテンツとは、例えばＢＧＭ等、事前に用意された種々のコンテンツである。
【００２７】
指示受信部２５Ｂは、差替え部２５を構成する処理部である。指示受信部２５Ｂは、差替え指示部２４Ｂから差替え指示を受信すると、その差替え指示を指示実行部２５Ａに送る。
【００２８】
指示実行部２５Ａは、差替え部２５を構成する処理部である。指示実行部２５Ａは、指示受信部２５Ｂからの差替え指示に基づいて、バッファＢ中の差替え対象コンテンツを差替え用コンテンツに差替える。差替え指示には指定情報が含まれるため、この指定情報に基づいてバッファＢ中のコンテンツから差替え対象コンテンツを特定することが可能である。
（動作）
図３は、本発明の実施の形態におけるコンテンツ配信システムの動作を示すフローチャートである。ここでは、放送局１０から配信センター２０に配信コンテンツが到着し、配信センター２０において差替え処理が行われる際の動作について説明する。
【００２９】
まず、放送データ受信部２１は、放送局１０から放送データを受信すると、受信した放送データをエンコーダ２２のバッファＢに転送する。また、それと並行して、受信した放送データをモニタリングのために検出部２４に同報転送する（Ｓ１）。このような同報転送は、例えばＩＰマルチキャスト等により行われる。
【００３０】
次いで、検出部２４は、放送データ受信部２１からの放送データについて特定コンテンツの検出／非検出を判定する（Ｓ２）。具体的には、検出部２４内の判定部２４Ａは、モニター中の配信コンテンツの判定コードを算出し、情報リストＤＢ２４Ｃに蓄積された情報リストの判定コードと比較して、特定コンテンツの検出／非検出を判定する。この判定には、例えば、音声波形等で検出するＦｉｎｇｅｒｐｒｉｎｔ技術を用いることができる。
【００３１】
その結果、特定コンテンツが検出されなかった場合（Ｓ２でＮＯ）、バッファＢ中のコンテンツが配信サーバ２３を介して利用者の受信端末３０に配信される。
【００３２】
一方、特定コンテンツが検出された場合（Ｓ２でＹＥＳ）、検出部２４は、差替え部２５にコンテンツ差替えを指示する（Ｓ３）。具体的には、検出部２４内の差替え指示部２４Ｂは、判定部２４Ａにより検出された差替え対象コンテンツを構成する音声の先頭のＲＴＰパケットに含まれる情報（タイムスタンプ、シーケンス番号、ｓｓｒｃ）及びコンテンツの差替え範囲を指定する情報（期間）を取得して指定情報とし、この指定情報を付けて差替え部２５に差替え指示を送出する。
【００３３】
これにより、差替え部２５内の指示受信部２５Ｂは、差替え指示部２４Ｂから差替え指示を受信すると、その差替え指示を指示実行部２５Ａに送る（Ｓ４）。指示実行部２５Ａは、指示受信部２５Ｂからの差替え指示に基づいて、バッファＢ中の差替え対象コンテンツを差替え用コンテンツＤＢ２５Ｃの差替え用コンテンツに差替える（Ｓ５）。
【００３４】
差替え指示には、先頭のＲＴＰパケットを指定する情報（タイムスタンプ、シーケンス番号、ｓｓｒｃ）及びコンテンツの差替え範囲を指定する情報（期間）が含まれる。ｓｓｒｃは、シーケンス番号のシリーズの同一性を示す識別子として用いている。このような指定情報によれば、バッファＢ中のコンテンツから差替え対象コンテンツを精度よく特定することが可能である。
【００３５】
このようにバッファＢ中のコンテンツが差替えられると、バッファＢ中のコンテンツが配信サーバ２３を介して利用者の受信端末３０に配信される。その結果、利用者の受信端末３０で配信コンテンツが再生された場合は、広告に代えてＢＧＭが視聴されることになる。
（データ構成）
図４は、本発明の実施の形態におけるデータベースの構成図である。具体的には、（ａ）は情報リストＤＢ２４Ｃを示し、（ｂ）は差替え用コンテンツＤＢ２５Ｃを示している。
【００３６】
図４（ａ）に示すように、情報リストＤＢ２４Ｃは、特定コンテンツを検出するための情報リストであり、「コンテンツ名」と「判定コード」と「その他：付加情報」とを対応付けて管理している。「コンテンツ名」は、特定コンテンツの名称である。「判定コード」は、特定コンテンツから計算等により区別可能なコードであり、具体的には、Ｆｉｎｇｅｒｐｒｉｎｔで用いる判定コードである。Ｆｉｎｇｅｒｐｒｉｎｔで用いる判定コードには、時系列やベクトル値等の数値の集合が用いられる。「その他：付加情報」には、差替え用コンテンツのＩＤ等、種々の付加情報を記載することができる。このような差替え用コンテンツＤＢ２５Ｃによれば、例えば、モニター中のコンテンツの判定コードがコードＣに対応することを検出した場合、特定コンテンツとしてコンテンツＣを検出することができる。
【００３７】
図４（ｂ）に示すように、差替え用コンテンツＤＢ２５Ｃは、差替え用コンテンツを保存するデータベースであり、「コンテンツＩＤ」と「コンテンツデータ」とを対応付けて管理している。「コンテンツＩＤ」は、差替え用コンテンツのＩＤである。「コンテンツデータ」は、差替え用コンテンツのデータである。このような差替え用コンテンツＤＢ２５Ｃによれば、コンテンツＩＤを指定して差替え用コンテンツを選定することができる。
【００３８】
既に説明した通り、情報リストＤＢ２４Ｃの「その他：付加情報」の欄には、差替え用コンテンツのＩＤを記載しておいてもよい。この場合、「その他：付加情報」の欄に記載されたコンテンツＩＤに基づいて差替え用コンテンツＤＢ２５Ｃを参照し、差替え対象コンテンツ毎に異なる差替え用コンテンツを選定することも可能である。
【００３９】
以上のように、本発明の実施の形態によれば、配信センター２０でリアルタイムに広告等の特定コンテンツを差替えることができる。
【００４０】
すなわち、本発明の実施の形態におけるコンテンツ配信システムは、配信コンテンツを受信する放送データ受信部２１と、特定コンテンツの情報リストを蓄積する情報リストＤＢ２４Ｃと、情報リストＤＢ２４Ｃに蓄積された情報リストに基づいて、放送データ受信部２１により受信された配信コンテンツに特定コンテンツが含まれるか否かを判定する判定部２４Ａと、放送データ受信部２１により受信された配信コンテンツを一時蓄積するバッファＢと、判定部２４Ａにより特定コンテンツが含まれると判定された場合、差替え対象コンテンツを指定する指定情報を付けてコンテンツ差替えを指示する差替え指示部２４Ｂと、差替え用コンテンツを蓄積する差替え用コンテンツＤＢ２５Ｃと、差替え指示部２４Ｂにより指示された指定情報に基づいて、バッファＢ中の差替え対象コンテンツを差替え用コンテンツに差替える差替え部２５とを備える。これにより、配信センター２０で自動的に広告等の特定コンテンツを差替えて配信する効率的なサービスを実現することができる。放送事業者にとっては、放送局１０で広告等の特定コンテンツの差替えを個々に行う必要がなく、運用業務が効率化される効果がある。
【００４１】
また、差替え指示部２４Ｂは、指定情報として、差替え対象コンテンツを構成する先頭のＲＴＰパケットを指定する情報（タイムスタンプ、シーケンス番号、及びｓｓｒｃ）及びコンテンツの差替え範囲を指定する情報（期間）を用いてもよい。このような指定情報によれば、バッファＢ中のコンテンツから差替え対象コンテンツを精度よく特定することが可能である。
【００４２】
なお、ここでは、ＩＰラジオの配信を例示したが、配信されるコンテンツは音声コンテンツに限定されるものではなく、音声コンテンツを含む映像コンテンツを対象とすることもできる。すなわち、映像コンテンツを配信する場合でも、検出部２４は、映像コンテンツに含まれる音声コンテンツに基づいて特定コンテンツであるか否かを判定することが可能である。
【００４３】
また、本発明は、コンテンツ配信システムとして実現することができるだけでなく、このコンテンツ配信システムが備える特徴的な処理部をステップとするコンテンツ配信方法として実現したり、それらのステップをコンピュータに実行させるコンテンツ配信プログラムとして実現したりすることも可能である。このようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのはいうまでもない。
【符号の説明】
【００４４】
１０…放送局
２１…放送データ受信部（受信部）
２２…エンコーダ
２３…配信サーバ
２４Ａ…判定部
２４Ｂ…差替え指示部
２４Ｃ…情報リストＤＢ（情報リスト蓄積部）
２５…差替え部
２５Ａ…指示実行部
２５Ｂ…指示受信部
２５Ｃ…差替え用コンテンツＤＢ（差替え用コンテンツ蓄積部）
３０…利用者の受信端末
Ｂ…バッファ
【図１】
2016057757.tif 000003
【図２】
2016057757.tif 000004
【図３】
2016057757.tif 000005
【図４】
2016057757.tif 000006