(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2022-11-25
(45)【発行日】2022-12-05
(54)【発明の名称】動画監視装置
(51)【国際特許分類】
H04N 21/438 20110101AFI20221128BHJP
H04N 17/00 20060101ALI20221128BHJP
【FI】
H04N21/438
H04N17/00 A
(21)【出願番号】P 2021148475
(22)【出願日】2021-09-13
【審査請求日】2021-09-13
(73)【特許権者】
【識別番号】500016198
【氏名又は名称】株式会社Jストリーム
(74)【代理人】
【識別番号】100111202
【氏名又は名称】北村 周彦
(74)【代理人】
【識別番号】100187562
【氏名又は名称】沼田 義成
(72)【発明者】
【氏名】山田 美由紀
(72)【発明者】
【氏名】石亀 靖人
【審査官】川中 龍太
(56)【参考文献】
【文献】特開2000-184365(JP,A)
【文献】特開2006-293859(JP,A)
【文献】特開2007-036815(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04N 21/00 - 21/858
H04N 17/00
(57)【特許請求の範囲】
【請求項1】
放送局から放送される所定の動画コンテンツを配信するためにエンコードした配信データを第1動画として取得し、
配信装置がIPネットワークを介してユーザー端末へ配信する前記配信データを第2動画として取得し、
前記第1動画及び前記第2動画に共通して付加された前記動画コンテンツの配信情報に基づいて、前記動画コンテンツの所定の時間範囲内のタイムコード毎に、前記第1動画から第1フレームを取得すると共に、前記第2動画から第2フレームを取得し、
前記時間範囲内の前記タイムコード毎に、前記第1フレームの第1特徴量と前記第2フレームの第2特徴量とを比較することで前記第1フレームと前記第2フレームとの一致度を判定し、
前記時間範囲内の前記各タイムコードの前記第1フレーム及び前記第2フレームの前記一致度に基づいて、前記時間範囲内の前記第1動画及び前記第2動画の内容が一致しているか否かを判定することを特徴とする動画監視装置。
【請求項2】
前記時間範囲内の前記各タイムコードの前記第1フレーム及び前記第2フレームの組み合わせのうち、所定の一致数閾値以上の前記組み合わせがそれぞれ一致している場合、前記時間範囲内の前記第1動画及び前記第2動画が一致していると判定することを特徴とする請求項1に記載の動画監視装置。
【請求項3】
前記配信情報に基づいて前記動画コンテンツの本編区間の本編開始時刻及び本編終了時刻を取得し、前記本編開始時刻から前記本編終了時刻までの範囲を前記時間範囲として設定することを特徴とする請求項1に記載の動画監視装置。
【請求項4】
前記時間範囲を任意に設定可能にすることを特徴とする請求項1に記載の動画監視装置。
【請求項5】
前記配信情報に基づいて、前記動画コンテンツの本編区間の本編開始時刻を取得し、前記本編開始時刻の周辺の範囲を前記時間範囲として設定して、前記時間範囲内の前記第1動画及び前記第2動画の内容が一致している場合、前記本編区間の開始タイミングが一致していると判定し、
若しくは、前記配信情報に基づいて、前記動画コンテンツの本編区間の本編終了時刻を取得し、前記本編終了時刻の周辺の範囲を前記時間範囲として設定して、前記時間範囲内の前記第1動画及び前記第2動画の内容が一致している場合、前記本編区間の終了タイミングが一致していると判定し、
若しくは、前記配信情報に基づいて、前記動画コンテンツの広告区間の広告開始時刻を取得し、前記広告開始時刻の周辺の範囲を前記時間範囲として設定して、前記時間範囲内の前記第1動画及び前記第2動画の内容が一致している場合、前記広告区間の開始タイミングが一致していると判定し、
若しくは、前記配信情報に基づいて、前記動画コンテンツの広告区間の広告終了時刻を取得し、前記広告終了時刻の周辺の範囲を前記時間範囲として設定して、前記時間範囲内の前記第1動画及び前記第2動画の内容が一致している場合、前記広告区間の終了タイミングが一致していると判定する
ことを特徴とする請求項1に記載の動画監視装置。
【請求項6】
前記時間範囲内における前記第1動画の各タイムコードの前記第1フレームと前記第2動画の各タイムコードの前記第2フレームとの比較結果を、前記動画コンテンツの配信監視結果として、前記第1動画及び前記第2動画と共に記憶することを特徴とする請求項1に記載の動画監視装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、放送局から放送される番組等の動画コンテンツに対応して配信される動画を監視する動画監視装置に関する。
【背景技術】
【0002】
従来、番組等の動画コンテンツに基づく動画をインターネットを介してユーザー端末へ配信するシステムでは、ユーザー端末における動画の受信品質の向上のために、受信時の動画を監視する装置が設けられている。
【0003】
例えば、特許文献1に記載の動画受信品質判定装置では、第1の動画受信器の受信品質を評価する第1の動画受信品質評価手段と、第1の動画受信器と同じ動画を受信する第2の動画受信器の受信品質を評価する第2の動画受信品質評価手段と、第1の動画受信品質評価手段による評価値と第2の動画受信品質評価手段による評価値との比較に基づいて、第1の動画受信器の受信品質を判定する判定機とを設けている。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、地上波放送や衛星放送の電波によって番組を放送する放送局は、その番組を異なる方式で放送し、例えば、配信サーバによってその番組と同じ内容の動画を生成してインターネットを介して配信している。このとき、配信サーバは、番組の放送と同じ時間帯に動画を同時配信する、いわゆるサイマル配信を行っている。
【0006】
放送局は、番組の放送品質を向上するために、放送番組を監視する必要がある。放送番組の監視は、有人監視が一般的であり、監視者が端末に受像された番組を実際に視聴することで監視を行っていた。放送番組は、常に監視する必要があり、場合によっては、24時間365日の監視を運用する必要がある。そのため、監視者の人数を掛けて交代制で監視する必要があり、監視負担や監視コストが非常に高くなる。
【0007】
また、放送局が放送番組に対して動画をサイマル配信(IP同時配信)する場合でも、同様に、端末に受像された動画を監視する必要があり、監視者の人数が増加し、監視コストが非常に高くなる。なお、端末に受像された動画を視聴して監視する場合、視聴状況を断続的に監視することはできるが、放送された番組の内容と配信された動画の内容とが一致しているかを常時監視することは困難である。更に、動画の視聴状況を監視していても、その監視結果をデータとして管理、記憶することは困難であり、監視結果を統計的な傾向の情報として再利用することができない。
【0008】
今後、サイマル配信の普及が高まると、番組や動画の監視対象が増加して常時監視の負担が増加してしまうため、監視負担を軽減することが求められている。また、サイマル配信の発達に伴い、新たなコーデックや新たな配信方式が適用されることが考えられるが、コーデックや配信方式に拘わらず、容易に動画監視できることが求められている。従って、放送番組に対応する動画のサイマル配信では、拡張可能で汎用的な監視プラットフォームが必要になっている。
【0009】
そこで、本発明は上記事情を考慮し、放送番組等の動画コンテンツに対応して配信される動画を自動的に監視することができる、拡張可能で汎用的な動画監視装置を提供することを目的とする。
【課題を解決するための手段】
【0010】
上記課題を解決するために、本発明の動画監視装置は、放送局から放送される所定の動画コンテンツを配信するためにエンコードした配信データを第1動画として取得し、配信装置がIPネットワークを介してユーザー端末へ配信する前記配信データを第2動画として取得し、前記第1動画及び前記第2動画に共通して付加された前記動画コンテンツの配信情報に基づいて、前記動画コンテンツの所定の時間範囲内のタイムコード毎に、前記第1動画から第1フレームを取得すると共に、前記第2動画から第2フレームを取得し、前記時間範囲内の前記タイムコード毎に、前記第1フレームの第1特徴量と前記第2フレームの第2特徴量とを比較することで前記第1フレームと前記第2フレームとの一致度を判定し、前記時間範囲内の前記各タイムコードの前記第1フレーム及び前記第2フレームの前記一致度に基づいて、前記時間範囲内の前記第1動画及び前記第2動画の内容が一致しているか否かを判定することを特徴とする。
【発明の効果】
【0011】
本発明によれば、放送番組等の動画コンテンツに対応して配信される動画を自動的に監視することができる、拡張可能で汎用的な動画監視装置を提供することが可能となる。
【図面の簡単な説明】
【0012】
【
図1】本発明の一実施形態に係る動画監視装置を備えた動画配信システムの概要を示すブロック図である。
【発明を実施するための形態】
【0013】
本発明の実施形態に係る動画監視装置1について図を参照して説明する。
図1は、動画監視装置1を備える動画配信システム100の構成を示すブロック図である。動画配信システム100は、放送局2が放送する番組等の動画コンテンツと同じ内容の動画を、配信装置3によってインターネット等のIPネットワーク4を介して配信(例えば、サイマル配信)するシステムである。放送局2はテレビ受像機5に向けて番組を放送し、配信装置3はユーザー端末6に向けて動画を配信する。動画配信システム100は、配信装置3が配信しようとするオリジナルの動画とユーザー端末6で受像される動画とを、動画監視装置1によって比較して監視するように構成される。
【0014】
以下、事業者とは、配信装置3を用いて放送番組等の動画コンテンツの配信データを配信する者を示し、ユーザーとは、ユーザー端末6を用いて配信データが示す動画コンテンツを視聴する者を示す。なお、
図1では、動画配信システム100において、1つの放送局2に対して1つのテレビ受像機5を例示すると共に、1つの配信装置3に対して1つのユーザー端末6を例示しているが、複数のテレビ受像機5や複数のユーザー端末6が設けられていてよい。
【0015】
テレビ受像機5は、地上波放送や衛星放送の電波によって放送された番組の放送データをアンテナやケーブルを介して受信し、放送データが示す映像や音声を出力する端末装置である。
【0016】
ユーザー端末6は、IPネットワーク4を介して通信可能なパーソナルコンピュータ、スマートフォンやタブレット等の端末装置である。ユーザー端末6は、CPU(Central Processing Unit)等の制御装置と、ROM(Read Only Memory)やRAM(Random Access Memory)等のメモリやハードディスク等の記録媒体を有して、記録媒体に記憶されるプログラムを制御装置が実行することにより各種機能を実現するものである。ユーザー端末6は、IPネットワーク4を介して配信装置3と通信可能に接続し、配信装置3が配信する配信データをIPネットワーク4を介して受信し、配信データが示す映像や音声を出力する。
【0017】
放送局2は、動画コンテンツとして放送番組の映像データ及び音声データからなる放送データを、アンテナや衛星を介して地上波放送や衛星放送の電波によって放送する。放送データは、放送番組の本編区間に対応する本編データと、本編区間の間に挿入されるCM等の広告区間に対応する広告データとを含んで構成される。放送局2は、番組の放送開始時刻及び放送終了時刻、各本編区間の本編開始時刻及び本編終了時刻、各広告区間の広告開始時刻及び広告終了時刻、番組の番組名、出演者名、放送局名、広告の企業名、商品名、サービス名等の番組情報を、メタデータ等で放送データに付加する。
【0018】
なお、放送局2は、放送データを放送によって出力するだけでなく、IPネットワーク4やLAN等のプライベートネットワーク(図示せず)等を介した送信によって出力してもよい。
【0019】
配信装置3は、放送番組と同じ内容の配信動画のデータであって、配信用の映像データ及び音声データからなる配信データをIPネットワーク4を介して配信する。配信装置3は、CPU等の制御装置と、ROMやRAM等のメモリやハードディスク等の記録媒体を有して、記録媒体に記憶されるプログラムを制御装置が実行することにより各種機能を実現するものである。
【0020】
配信装置3は、IPネットワーク4を介して配信装置3に接続されている全てのユーザー端末6へ配信データを送信してもよく、あるいは、特定のユーザー端末6、例えば、配信装置3にログインしているユーザー端末6だけに配信データを送信してもよい。なお、配信装置3は、1つの放送番組に対して、帯域幅(通信速度)、ビットレート及び画質の異なる複数の配信データを送信可能であり、1つのユーザー端末6に対して何れかの画質の配信データを送信する。例えば、配信データには、高画質のデータ、中画質のデータ、低画質のデータ等がある。
【0021】
配信装置3は、放送番組の放送データを配信用に変換して、番組と同じ内容の動画を示す配信データを生成する。特に、配信装置3は、放送局2で放送されている番組の放送データを即時に受信すると共に、配信データを即時に生成して配信することで、放送データと同じ内容の配信データを、その放送データの放送と同時に配信する、いわゆるサイマル配信を行う。
【0022】
配信データは、放送データと同様に、本編区間に対応する本編データと広告区間に対応する広告データとを含んで構成される。配信装置3は、本編区間に対して放送番組と同じ内容の本編データを配信する一方、広告区間に対して放送番組の広告データに代えてネット配信用の広告データを配信する。配信装置3は、放送データと同様に、番組の放送開始時刻及び放送終了時刻、各本編区間の本編開始時刻及び本編終了時刻、各広告区間の広告開始時刻及び広告終了時刻、番組名、出演者名、放送局名、広告の企業名、商品名、サービス名等の配信情報を、メタデータ等で配信データに付加する。配信情報は、配信データのフレームレートやビットレートも含む。
【0023】
例えば、配信装置3は、受信部11と、エンコーダ12と、広告差替部13と、蓋処理部14と、配信部15とを備えている。配信装置3は、各部に共通の制御装置及び記録媒体を備えてもよく、あるいは、主要部毎に制御装置及び記録媒体を備えてもよい。
【0024】
受信部11は、放送局2から放送又は送信された放送データを受信するものである。エンコーダ12は、受信部11が受信した放送データをエンコードしてストリーム形式の配信データに変換するものである。エンコーダ12は、放送データを所定のフレームレートで、ビットレート毎にエンコードして各画質の配信データを作成してよい。エンコーダ12によってエンコードされた配信データは、配信用の広告の挿入前のオリジナルの配信データとして記憶装置に記憶される。配信装置3は、配信データの広告挿入等の処理を行う配信事業者や作業者がオリジナルの配信データを受信できるように、オリジナルの配信データのURL等のアクセス情報を提供してよい。
【0025】
広告差替部13は、エンコーダ12によってエンコードされた配信データのうち、広告区間の広告データをネット配信用の広告データに代えて入力するものである。広告差替部13は、各ユーザー端末6に対して共通のネット配信用の広告データを入力してもよく、あるいは、配信対象であるユーザー端末6のユーザーに関する情報に応じてそのユーザー向けのネット配信用の広告データを判定して入力してもよい。
【0026】
蓋処理部14は、エンコーダ12によってエンコードされた配信データにおいて配信権限のない本編データ又は広告データに蓋かぶせ処理を行うものである。蓋処理部14は、配信データに変換される前に、エンコーダ12に入力する放送データに対して蓋かぶせ処理を行ってもよく、あるいは、配信部15から配信される配信データに対して蓋かぶせ処理を行ってもよい。
【0027】
配信部15は、エンコーダ12によってエンコードされると共に広告差替部13によって配信用の広告データを挿入された視聴用の配信データを、IPネットワーク4を介してユーザー端末6に向けて送信する。例えば、配信部15は、配信サーバで構成され、配信しようとする視聴用の配信データを記録媒体に記録して蓄積する。配信装置3は、パーソナルコンピュータ、スマートフォンやタブレット等のユーザー端末6の端末種類毎に視聴用の配信データを作成する。配信装置3は、ユーザーが視聴用の配信データを受信できるように、視聴用の配信データのURL等のアクセス情報を提供してよい。
【0028】
なお、配信装置3において、受信部11、エンコーダ12、広告差替部13、蓋処理部14及び配信部15は、それぞれ独立して設けられてもよく、あるいは、2つ以上が組み合わされて設けられてもよい。例えば、エンコーダ12は、配信部15を構成する配信サーバに含まれてもよく、あるいは、配信サーバから独立して設けられてもよい。
【0029】
動画監視装置1は、配信装置3が配信のために用意したオリジナルの配信データの動画と、ユーザー端末6が配信を受ける視聴用の配信データの動画とが同じ内容であるかを自動的に監視して、その監視結果を蓄積することで、動画の配信品質を管理するものである。例えば、動画監視装置1は、第1取得部21と、第2取得部22と、比較部23と、蓄積部24とを備えている。配信装置3は、CPU等の制御装置と、ROMやRAM等のメモリやハードディスク等の記録媒体を有して、記録媒体に記憶されるプログラムを制御装置が実行することにより各種機能を実現するものである。
【0030】
第1取得部21は、IPネットワーク4やLAN等のプライベートネットワーク(図示せず)等を介して配信装置3と通信可能に接続されていて、配信装置3のエンコーダ12によってエンコードされたオリジナルの配信データを取得し、その配信データの動画を第1動画として取得する。例えば、第1取得部21は、オリジナルの配信データのアクセス情報に基づいて、配信装置3からオリジナルの配信データを受信する。また、第1取得部21は、配信データの配信情報(例えば、フレームレート、番組の放送開始時刻及び放送終了時刻)に基づいて、第1動画からフレームを切り出して第1フレームとして取得すると共に、第1フレームのタイムコードを算出して第1フレームに関連付ける。換言すれば、第1取得部21は、第1動画の各タイムコードの第1フレームを取得する。
【0031】
第2取得部22は、IPネットワーク4を介して配信装置3と通信可能に接続されていて、配信装置3の配信部15によって配信される視聴用の配信データをユーザー端末6と同様の受信環境で受信し、その配信データの動画を第2動画として取得する。第2取得部22は、パーソナルコンピュータ、スマートフォンやタブレット等のユーザー端末6の端末種類毎に用意された視聴用の配信データのうち、比較対象とする配信データを第2動画として取得する。動画監視装置1が、操作装置25等によって、比較対象とする配信データの種類やユーザー端末6の端末種類を選択可能にしてよい。操作装置25は、動画監視装置1を操作可能なものであればよく、動画監視装置1に備わるキーボードやポインティングデバイス、タッチパネルでもよく、動画監視装置1を遠隔操作可能な端末でもよい。なお、第2動画は、第1動画を視聴用に処理したものであり、配信情報は共通している。例えば、第2取得部22は、視聴用の配信データのアクセス情報に基づいて、配信装置3から視聴用の配信データを受信する。また、第2取得部22は、配信データの配信情報(例えば、フレームレート)に基づいて、第2動画からフレームを切り出して第2フレームとして取得すると共に、第2フレームのタイムコードを算出して第2フレームに関連付ける。換言すれば、第2取得部22は、第2動画の各タイムコードの第2フレームを取得する。
【0032】
比較部23は、第1取得部21によって取得した第1動画と、第2取得部22によって取得した第2動画とが同じ内容であるかを比較するものである。先ず、比較部23は、第1動画の各第1フレームのタイムコード及び第2動画の各第2フレームのタイムコードを参照して、同じタイムコードの第1フレーム及び第2フレームを比較する。例えば、比較部23は、番組の所定の時間範囲において第1動画と第2動画とを比較するために、この時間範囲内のタイムコード毎に、第1フレーム及び第2フレームを比較する。
【0033】
比較部23は、第1取得部21又は第2取得部22によって取得した配信データの配信情報(番組の放送開始時刻及び放送終了時刻、各本編区間の本編開始時刻及び本編終了時刻、各広告区間の広告開始時刻及び広告終了時刻等)に基づいて、第1フレーム及び第2フレームのタイムコードが、配信データの何れの再生時刻に相当するかを判定する。
【0034】
比較部23は、第1フレームの第1特徴量及び第2フレームの第2特徴量を抽出し、第1特徴量及び第2特徴量を比較することで第1フレーム及び第2フレームの一致度を判定する。例えば、比較部23は、第1フレームに対して様々な画像領域を抽出する切り抜き処理を行うと共に、各画像領域に示される物体等のオブジェクトが何れのラベルに相当するかを推測するラベル推測処理を行って、第1フレームのオブジェクトを検出する。
【0035】
比較部23は、切り抜き処理及びラベル推測処理の2つのアルゴリズムを1つにまとめていて、切り抜き処理による注意領域の決定とラベル推測処理による各領域のラベルの推測とを一連の処理として、ニューラルネットワーク等の機械学習を利用して行う。比較部23は、機械学習ライブラリを利用すると共に、TPUやGPUの追加ハードウェアを利用することにより、切り抜き処理及びラベル推測処理の機械学習を高速化している。なお、比較部23は、ラベル推測処理において、動画監視装置1又は外部機器に予め定めたラベルを用いてもよく、あるいは、IPネットワーク4を介して収集した情報に基づくラベルを用いてもよい。
【0036】
また、比較部23は、第1フレームと同じタイムコードの第2フレームに対しても切り抜き処理及びラベル推測処理を行って、第2フレームのオブジェクトを検出する。
【0037】
更に、比較部23は、同じタイムコードの第1フレーム及び第2フレームに対して、オブジェクトが検出された各画像領域の特徴点を検出し、特徴点に基づいて各画像領域のオブジェクトの局所特徴量を算出して、それぞれ第1特徴量及び第2特徴量とする。比較部23は、第1フレームの各オブジェクトの第1特徴量と第2フレームの各オブジェクトの第2特徴量とを比較して、第1特徴量に対する第2特徴量の一致度を算出する。そして、比較部23は、所定の一致度閾値を予め設定していて、第1特徴量及び第2特徴量の一致度が一致度閾値以上か否かを判定し、一致度が所定の一致度閾値以上である場合、第1フレームの内容と第2フレームの内容とが同じであると判定する。一方、一致度が所定の一致度閾値未満である場合、比較部23は、第1フレームの内容と第2フレームの内容とが異なると判定する。
【0038】
なお、比較部23は、一致度閾値より少ない不具合閾値を予め設定していて、第1特徴量及び第2特徴量の一致度が、一致度閾値未満かつ不具合閾値以上の場合、時間範囲内の第1フレーム及び第2フレームが一致していないが、視聴用の第2フレームに通信障害等の不具合が生じていると判定してもよい。また、比較部23は、第1特徴量及び第2特徴量が所定比率以上一致しているか否かに応じて、第1フレームの内容と第2フレームの内容とが一致しているか否かを判定してもよい。
【0039】
なお、エンコーダ12から出力されるオリジナルの第1動画と第2取得部22で受信される視聴用の第2動画との間で、画質やサイズが異なる場合があっても、第1動画及び第2動画の内容が同じであれば、比較部23は、各タイムコードの第1フレームの第1特徴量と第2フレームの第2特徴量との一致度が所定の一致度閾値以上と判定する。
【0040】
また、比較部23は、同じタイムコードの第1フレーム及び第2フレームについて、映像データの特徴量だけでなく、及び音声データの特徴量についても比較して、第1フレームの内容と第2フレームの内容とが同じであるか否かを判定する。
【0041】
更に、比較部23は、各タイムコードの第1フレーム及び第2フレームの一致度に基づいて、第1動画及び第2動画の内容が一致しているか否かを判定する。例えば、比較部23は、番組の所定の時間範囲を第1動画及び第2動画の比較対象として、所定の時間範囲内の各タイムコードの第1フレーム及び第2フレームの一致度に基づいて、時間範囲内の第1動画及び第2動画の内容が一致しているか否かを判定する。このとき、比較部23は、所定の一致数閾値を予め設定していて、時間範囲内の各タイムコードの第1フレーム及び第2フレームの組み合わせのうち、一致数閾値以上の組み合わせがそれぞれ一致している場合、時間範囲内の第1動画及び第2動画が一致していると判定する。一方、一致している第1フレーム及び第2フレームの組み合わせの数が所定の一致数閾値未満である場合、比較部23は、時間範囲内の第1動画及び第2動画が異なると判定する。
【0042】
なお、比較部23は、一致数閾値より少ない不具合閾値を予め設定していて、一致している第1フレーム及び第2フレームの組み合わせの数が、一致数閾値未満かつ不具合閾値以上の場合、時間範囲内の第1動画及び第2動画が一致していないが、視聴用の第2動画に通信障害等の不具合が生じていると判定してもよい。また、比較部23は、第1フレーム及び第2フレームの比較結果が第2フレームの不具合である第1フレーム及び第2フレームの組み合わせの数が所定数以上の場合に、視聴用の第2動画に通信障害等の不具合が生じていると判定してもよい。また、比較部23は、時間範囲内の第1フレーム及び第2フレームの組み合わせの総数に対して、一致している第1フレーム及び第2フレームの組み合わせの数が所定比率以上であるか否かに応じて、時間範囲内の第1動画及び第2動画が一致しているか否かを判定してもよい。
【0043】
例えば、比較部23は、第1取得部21又は第2取得部22によって取得した配信データの配信情報から番組の各本編区間の本編開始時刻及び本編終了時刻を取得して、本編開始時刻から本編終了時刻までの範囲を時間範囲として設定する。また、比較部23は、配信情報から番組の各広告区間の広告開始時刻及び広告終了時刻を取得して、広告開始時刻から広告終了時刻までの範囲を時間範囲として設定してもよい。
【0044】
更に、比較部23は、第1動画及び第2動画を比較することで、番組の本編区間の開始タイミングや終了タイミング、広告区間の開始タイミングや終了タイミングが一致しているかを判定してもよい。
【0045】
例えば、比較部23は、番組の配信情報に基づいて、本編区間の本編開始時刻を取得し、この本編開始時刻の周辺の範囲を時間範囲として設定する。そして、比較部23は、時間範囲内の各タイムコードの第1フレーム及び第2フレームを比較し、時間範囲内の第1動画及び第2動画の内容が一致している場合、本編区間の開始タイミングが一致していると判定する。また、比較部23は、番組の配信情報に基づいて、本編区間の本編終了時刻を取得し、この本編終了時刻の周辺の範囲を時間範囲として設定する。そして、比較部23は、時間範囲内の各タイムコードの第1フレーム及び第2フレームを比較し、時間範囲内の第1動画及び第2動画の内容が一致している場合、本編区間の終了タイミングが一致していると判定する。
【0046】
若しくは、比較部23は、番組の配信情報に基づいて、広告区間の広告開始時刻を取得し、この広告開始時刻の周辺の範囲を時間範囲として設定する。そして、比較部23は、時間範囲内の各タイムコードの第1フレーム及び第2フレームを比較し、時間範囲内の第1動画及び第2動画の内容が一致している場合、広告区間の開始タイミングが一致していると判定する。また、比較部23は、番組の配信情報に基づいて、広告区間の広告終了時刻を取得し、この広告終了時刻の周辺の範囲を時間範囲として設定する。そして、比較部23は、時間範囲内の各タイムコードの第1フレーム及び第2フレームを比較し、時間範囲内の第1動画及び第2動画の内容が一致している場合、本編区間の終了タイミングが一致していると判定する。
【0047】
あるいは、動画監視装置1が、操作装置25等によって、上記のように設定される時間範囲の複数パターンのうちから、1つ以上のパターンを任意に選択させることで時間範囲を設定可能に構成されてもよい。若しくは、動画監視装置1が、操作装置25等によって、時間範囲の開始時刻及び終了時刻を任意に入力させることで時間範囲を設定可能に構成されてもよい。そして、比較部23は、動画監視装置1で任意に設定された時間範囲を用いて第1動画及び第2動画を比較する。比較部23は、本編区間に係る時間範囲内の第1動画及び第2動画の内容が同じである場合に、視聴用の第2動画の本編データが正しいと判定する一方、本編区間に係る時間範囲内の第1動画及び第2動画の内容が異なる場合に、視聴用の第2動画の本編データが正しくないと判定するとよい。また、比較部23は、広告区間に係る時間範囲内の第1動画及び第2動画の内容が異なる場合に、視聴用の第2動画の広告データが正しいと判定する一方、広告区間に係る時間範囲内の第1動画及び第2動画の内容が同じである場合に、視聴用の第2動画の広告データが正しくないと判定するとよい。
【0048】
蓄積部24は、配信データの第1動画と第2動画との比較部23による比較結果をタイムコード毎に蓄積する。換言すれば、蓄積部24は、時間範囲内における第1動画の各タイムコードの第1フレームと第2動画の各タイムコードの第2フレームとの比較結果を、放送番組の配信データの配信監視結果として記憶する。なお、蓄積部24は、比較部23による第1動画及び第2動画の比較結果や、第1フレーム及び第2フレームの比較結果として、一致又は不一致の2種類を記憶してもよく、あるいは、一致、不一致又は第2動画の通信障害等の不具合の3種類を記憶してもよい。
【0049】
また、蓄積部24は、放送番組の配信データについて第1取得部21で受信した第1動画及び第2取得部22で受信した第2動画を配信監視結果と共に記憶するとよい。なお、蓄積部24は、放送番組の配信データの配信監視結果を放送局2や動画監視装置1の管理者に対して表示や送信によって出力可能とする。なお、蓄積部24は、配信データの配信監視結果を、第1動画及び第2動画の比較結果として出力してよく、また、タイムコード毎の第1フレーム及び第2フレームの比較結果を合わせて出力してよい。更に、蓄積部24は、本編区間や広告区間等の時間帯毎の比較結果を合わせて出力してもよい。
【0050】
更に、動画監視装置1は、放送番組の配信データの監視を操作する操作装置25や、配信監視結果を表示可能な表示装置26を備えるとよい。従って、動画監視装置1によれば、動画配信の監視状況を、操作装置25や表示装置26等のコンソールから一元管理することができ、配信状況統計表示や、過去配信された動画の再生、アラート通知先設定等を行うこともできる。
【0051】
本実施形態では、上述のように、動画監視装置1は、放送局2から放送される番組(動画コンテンツ)を配信するためにエンコードした配信データを第1動画として取得し、配信装置3がIPネットワーク4を介してユーザー端末6へ配信する配信データを第2動画として取得し、第1動画及び第2動画に共通して付加された番組の配信情報に基づいて、番組の所定の時間範囲内のタイムコード毎に、第1動画から第1フレームを取得すると共に、第2動画から第2フレームを取得し、時間範囲内のタイムコード毎に、第1フレームの第1特徴量と第2フレームの第2特徴量とを比較することで第1フレームと第2フレームとの一致度を判定し、時間範囲内の各タイムコードの第1フレーム及び第2フレームの一致度に基づいて、時間範囲内の第1動画及び第2動画の内容が一致しているか否かを判定する。
【0052】
上記したような構成により、本実施形態によれば、放送番組に対応して配信される動画を自動的に監視することができる、拡張可能で汎用的な動画監視装置1を提供することができる。特に、配信装置3が配信しようとする第1動画と、ユーザー端末6で受信される第2動画とを比較するため、高速に動画類似度を検出することができ、放送局2や配信装置3の事業者はその比較結果を参照することで動画の配信品質を向上することができる。
【0053】
この動画監視装置1によれば、番組の配信データを24時間365日配信している場合でも、配信された動画を常時、自動的に監視することができる。また、動画配信の監視に係る人件費やコストを抑制しつつ、動画の配信品質を担保することができる。なお、放送局2や配信装置3の複数の事業者がそれぞれ動画配信を監視する場合でも、動画監視装置1は、容易にスケールアウトすることができる。また、動画配信のコーデックや配信方式が変更されたり、監視対象が増加したりする等、動画配信の監視条件が変更された場合でも、動画監視装置1は、監視条件に応じてフレキシブルに対応することができる。
【0054】
また、動画監視装置1は、時間範囲内の各タイムコードの第1フレーム及び第2フレームの組み合わせのうち、所定の一致数閾値以上の組み合わせがそれぞれ一致している場合、時間範囲内の第1動画及び第2動画が一致していると判定するとよい。
【0055】
これにより、動画配信の監視結果を数値化して、事業者に明確に提供することができる。
【0056】
例えば、動画監視装置1は、配信情報に基づいて番組の本編区間の本編開始時刻及び本編終了時刻を取得し、本編開始時刻から本編終了時刻までの範囲を時間範囲として設定してもよい。また、動画監視装置1は、時間範囲を任意に設定可能にしてもよい。
【0057】
また、動画監視装置1は、配信情報に基づいて、番組の本編区間の本編開始時刻を取得し、本編開始時刻の周辺の範囲を時間範囲として設定して、時間範囲内の第1動画及び第2動画の内容が一致している場合、本編区間の開始タイミングが一致していると判定する。動画監視装置1は、配信情報に基づいて、番組の本編区間の本編終了時刻を取得し、本編終了時刻の周辺の範囲を時間範囲として設定して、時間範囲内の第1動画及び第2動画の内容が一致している場合、本編区間の終了タイミングが一致していると判定する。動画監視装置1は、配信情報に基づいて、番組の広告区間の広告開始時刻を取得し、広告開始時刻の周辺の範囲を時間範囲として設定して、時間範囲内の第1動画及び第2動画の内容が一致している場合、広告区間の開始タイミングが一致していると判定する。動画監視装置1は、配信情報に基づいて、番組の広告区間の広告終了時刻を取得し、広告終了時刻の周辺の範囲を時間範囲として設定して、時間範囲内の第1動画及び第2動画の内容が一致している場合、広告区間の終了タイミングが一致していると判定する。
【0058】
更に、動画監視装置1は、時間範囲内における第1動画の各タイムコードの第1フレームと第2動画の各タイムコードの第2フレームとの比較結果を、所定の番組の配信監視結果として、第1動画及び第2動画と共に記憶するとよい。
【0059】
これにより、配信された動画の配信状況を、時間範囲の開始から終了までの継続データとして管理することができ、配信監視結果を統計的な傾向の情報として利用することができる。また、配信監視結果を、配信環境と同じ第1動画や受信環境と同じ第2動画と共に確認することができるので、配信された動画について問い合わせを受けた場合でも、適切に対応することが可能となる。なお、動画配信に問題があった場合には、動画の配信データの作成からユーザー端末6での受信までの、何れの段階で問題が生じていたかをより確実に判定することができる。
【0060】
本発明は、請求の範囲および明細書全体から読み取ることのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴う動画監視装置もまた本発明の技術思想に含まれる。
【符号の説明】
【0061】
100 動画配信システム
1 動画監視装置
2 放送局
3 配信装置
4 IPネットワーク
5 テレビ受像機
6 ユーザー端末
11 受信部
12 エンコーダ
13 広告差替部
14 蓋処理部
15 配信部
21 第1取得部
22 第2取得部
23 比較部
24 蓄積部
25 操作装置
26 表示装置
【要約】
【課題】番組等の動画コンテンツに対応して配信される動画を自動的に監視することができ、拡張可能で汎用的な動画監視装置を提供する。
【解決手段】動画監視装置1は、放送局2の放送番組を配信するためにエンコードした配信データを第1動画として取得し、配信装置3がIPネットワーク4を介してユーザー端末6へ配信する配信データを第2動画として取得し、第1動画及び第2動画に共通して付加された番組の配信情報に基づいて、所定の時間範囲内のタイムコード毎に、第1動画から第1フレームを取得し、第2動画から第2フレームを取得し、時間範囲内のタイムコード毎に、第1フレームの第1特徴量と第2フレームの第2特徴量とを比較することで第1フレームと第2フレームとの一致度を判定し、時間範囲内の各タイムコードの第1フレーム及び第2フレームの一致度に基づいて、時間範囲内の第1動画及び第2動画の内容が一致しているか否かを判定する。
【選択図】
図1