(57)【要約】【課題】精度の高いチャンネル判定を行うことができる。【解決手段】チャンネルごとに異なるスクランブル鍵によって暗号化されたデジタル放送のコンテンツと、前記コンテンツの暗号化に係るスクランブル鍵に関する情報とを含む放送ストリームを受信可能に構成される対象受信機から、当該対象受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、対象データを取得する第１取得部と、放送ストリームを受信可能に構成された参照受信機から、当該参照受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、参照データを取得する第２取得部と、参照受信機において受信した放送ストリームに対応するチャンネルの情報と、対象データと参照データとが一致するか否かと、に基づき、対象受信機において受信した放送ストリームに対応するチャンネルを判定する判定部と、を備える【選択図】図１
2018085593.tif 000002
【特許請求の範囲】
【請求項１】
チャンネルごとに異なるスクランブル鍵によって暗号化されたデジタル放送のコンテンツと、前記コンテンツの暗号化に係るスクランブル鍵に関する情報とを含む放送ストリームを受信可能に構成される対象受信機から、当該対象受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、対象データを取得する第１取得部と、
前記放送ストリームを受信可能に構成された参照受信機から、当該参照受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、参照データを取得する第２取得部と、
前記参照受信機において受信した放送ストリームに対応するチャンネルの情報と、前記対象データと前記参照データとが一致するか否かと、に基づき、前記対象受信機において受信した放送ストリームに対応するチャンネルを判定する判定部と、
を備えるチャンネル判定装置。
【請求項２】
前記ＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵は、チャンネルごとに所定の周期で更新される、
請求項１に記載のチャンネル判定装置。
【請求項３】
前記第１取得部又は前記第２取得部は、
前記対象データと前記参照データとが、同じタイミングで生成されたＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報を含むように、互いに同期をとって前記対象データ又は前記参照データを取得する、
請求項２に記載のチャンネル判定装置。
【請求項４】
前記放送ストリームに含まれるスクランブル鍵に関する情報は、前記放送ストリームを送信するシステムにおいて、ワーク鍵によって暗号化されたスクランブル鍵を含む、
請求項１〜３のいずれかに記載のチャンネル判定装置。
【請求項５】
前記第２取得部は、
異なるチャンネルの放送ストリームを受信する複数の前記参照受信機のそれぞれから前記参照データを取得し、
前記判定部は、
前記対象データと前記複数の参照データそれぞれとを比較し、前記対象データがいずれの参照データと一致するかを判定する、
請求項１〜４のいずれかに記載のチャンネル判定装置。
【請求項６】
前記参照受信機は、所定の周期で受信する放送ストリームに対応するチャンネルを切り替え、
前記判定部は、
前記対象データがいずれのタイミングで取得された参照データと一致するかを判定する、
請求項１〜４のいずれかに記載のチャンネル判定装置。
【請求項７】
チャンネルごとに異なるスクランブル鍵によって暗号化されたデジタル放送のコンテンツと、前記コンテンツの暗号化に係るスクランブル鍵に関する情報とを含む放送ストリームを受信可能に構成される対象受信機から、当該対象受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、対象データを取得する第１取得部と、
前記放送ストリームを受信可能に構成された参照受信機から、当該参照受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、参照データを取得する第２取得部と、
前記参照受信機において受信した放送ストリームに対応するチャンネルの情報と、前記対象データと前記参照データとが一致するか否かと、に基づき、前記対象受信機において受信した放送ストリームに対応するチャンネルを判定する判定部と、
を備えるチャンネル判定装置と、
前記対象受信機と接続可能に構成され、前記対象データに関する情報を前記第１取得部に送信する第１センサと、
前記参照受信機と接続可能に構成され、前記参照データに関する情報を、前記前記第２取得部に送信する第２センサと
を備える、
チャンネル判定システム。
【請求項８】
コンピュータが、
チャンネルごとに異なるスクランブル鍵によって暗号化されたデジタル放送のコンテンツと、前記コンテンツの暗号化に係るスクランブル鍵に関する情報とを含む放送ストリームを受信可能に構成される対象受信機から、当該対象受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、対象データを取得するステップと、
前記放送ストリームを受信可能に構成された参照受信機から、当該参照受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、参照データを取得するステップと、
前記参照受信機において受信した放送ストリームに対応するチャンネルの情報と、前記対象データと前記参照データとが一致するか否かと、に基づき、前記対象受信機において受信した放送ストリームに対応するチャンネルを判定するステップと、
を実行する、チャンネル判定方法。
【請求項９】
コンピュータを、
チャンネルごとに異なるスクランブル鍵によって暗号化されたデジタル放送のコンテンツと、前記コンテンツの暗号化に係るスクランブル鍵に関する情報とを含む放送ストリームを受信可能に構成される対象受信機から、当該対象受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、対象データを取得する手段、
前記放送ストリームを受信可能に構成された参照受信機から、当該参照受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、参照データを取得する手段、及び
前記参照受信機において受信した放送ストリームに対応するチャンネルの情報と、前記対象データと前記参照データとが一致するか否かと、に基づき、前記対象受信機において受信した放送ストリームに対応するチャンネルを判定する手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャンネル判定装置、チャンネル判定方法、及びそのプログラム等に関する。
【背景技術】
【０００２】
デジタル放送の視聴率を調査するには、調査対象となる視聴者宅に設置された受信装置（以下、「テレビ」ともいう。）において実際に視聴されたチャンネルを検出する必要がある。しかし、コンテンツ保護を伴うデジタル放送においては、限定した視聴者や、番組の正しい利用条件に従う受信装置のみがその放送番組を視聴できるように、放送事業者側でデジタル放送のコンテンツをスクランブルしている。このようなスクランブルされたデジタル放送について、テレビからチャンネルに関する情報を直接、取得するのは困難である。
【０００３】
テレビからチャンネルに関する情報を取得することなくチャンネルを判定する方式の一つに、視聴者宅に設置した測定機器で収集された音声データをセンタ装置に送信し、センタ装置側でチャンネルの判定を行う、マッチング方式がある。
【０００４】
例えば、特許文献１には、このようなマッチング方式によるチャンネル判定システムが開示されている。特許文献１に開示されたシステムでは、視聴者宅に設置した測定機器において、テレビが同調されたこと及びテレビのチャンネルが変更されたことを音声の変化を用いて検出し、チャンネル変更直後の番組シグネチャ（マイクロフォンで検知したテレビ音声やビデオカメラで撮影したテレビ画面など）および時刻データを抽出して蓄積する。その後、蓄積データはセンタ装置に送られ、センタ装置は、受信した番組シグネチャとセンタ装置側に用意された基準シグネチャとを比較し、視聴チャンネルを判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表平９−５０３６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されるような音声を用いてチャンネル判定を行うシステムでは、例えばコマーシャルとコマーシャルとの間等の無音の期間や、異なるチャンネルで同じ音声（例えばコマーシャル）が流れた場合は、チャンネル判定を行えない。
【０００７】
そこで、本発明は、上記事情に鑑み、精度の高いチャンネル判定を行うことができるチャンネル判定装置、チャンネル判定方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態に係るチャンネル判定装置は、チャンネルごとに異なるスクランブル鍵によって暗号化されたデジタル放送のコンテンツと、前記コンテンツの暗号化に係るスクランブル鍵に関する情報とを含む放送ストリームを受信可能に構成される対象受信機から、当該対象受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、対象データを取得する第１取得部と、放送ストリームを受信可能に構成された参照受信機から、当該参照受信機が受信した放送ストリームに含まれるＥＣＭデータまたは当該ＥＣＭデータに含まれるスクランブル鍵に関する情報である、参照データを取得する第２取得部と、参照受信機において受信した放送ストリームに対応するチャンネルの情報と、対象データと参照データとが一致するか否かと、に基づき、対象受信機において受信した放送ストリームに対応するチャンネルを判定する判定部と、を備える。
【発明の効果】
【０００９】
本発明によれば、精度の高いチャンネル判定を行うことができるチャンネル判定装置、チャンネル判定方法，及びそのプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態におけるチャンネル判定システムのシステム構成の一例を示す構成図である。
【図２】本発明の一実施形態における放送局システムの機能ブロックの一例を示す図である。
【図３】本発明の一実施形態における放送ストリームの構造の一例を示す図である。
【図４】本発明の一実施形態におけるＥＣＭセクションの構造の一例を示す図である。
【図５】本発明の一実施形態における対象受信機及び参照受信機を構成するテレビの機能ブロックの一例を示す図である。
【図６】本発明の一実施形態におけるチャンネル判定装置の機能ブロックの一例を示す図である。
【図７】本発明の一実施形態におけるチャンネル判定装置の処理フローを示すフローチャートである。
【図８】本発明の一実施形態におけるチャンネル判定装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
［実施形態］
以下、本発明の実施の形態の１つについて詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。また、以下においては、理解を容易にするべく、情報処理装置を利用して本発明が実現される実施の形態を例にとって説明するが、上述の如く、本発明はそれに限定されない。
【００１２】
＜１．システム構成の概要＞
図１は、本実施形態に係るチャンネル判定システム１の構成の一例を示している。図１に示すように、チャンネル判定システム１は、チャンネル判定装置１０と、放送局システム２０と、対象受信機３０と、複数の参照受信機４０とから構成されている。
【００１３】
放送局システム２０は、コンテンツ保護を伴うデジタル放送のコンテンツをスクランブルし、放送ストリーム（例えばＭＰＥＧ−２  ＴＳ等）として送信する。対象受信機３０は、例えば視聴者宅に設置される受信機（テレビ）である。他方で、複数の参照受信機４０は、対象受信機３０が受信中のデジタル放送のチャンネル判定に用いられる受信機であり、参照受信機４０において受信中のデジタル放送のチャンネルは既知である。本実施形態に係るチャンネル判定システム１においては、チャンネル判定装置１０において、参照受信機４０が受信中の放送ストリームと対象受信機３０が受信中の放送ストリームとに含まれるＥＣＭデータまたはそれに含まれるワーク鍵によって暗号化されたスクランブル鍵が一致するか否かを判定することで、対象受信機３０が受信中のデジタル放送のチャンネルを判定する。
【００１４】
まず、チャンネル判定システム１の処理の概略について説明する。
放送局システム２０では、所定の周期（例えば２秒ごと）で、デジタル放送を暗号化するためのスクランブル鍵が生成される（ＳＴＥＰ１）。なお、スクランブル鍵は放送局ごと（即ち、チャンネルごと）に異なるように生成される。デジタル放送のコンテンツ（映像、音声等）は生成されたスクランブル鍵によってスクランブル（暗号化）される（ＳＴＥＰ２）。また、生成されたスクランブル鍵はワーク鍵によって暗号化される（ＳＴＥＰ３）。スクランブルされたコンテンツに関するデータに、暗号化されたスクランブル鍵を含むデータ（以下、暗号化されたスクランブル鍵を含むデータを「ＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）データ」ともいう。）が多重化され（ＳＴＥＰ４）、放送ストリームとして送信される（ＳＴＥＰ５）。
【００１５】
対象受信機３０及び参照受信機４０では、放送ストリームを受信すると、スクランブルされたコンテンツに関するデータ（以下、「パケット」ともいう。）と、ＥＣＭデータに関するデータ（パケット）とに分離する（ＳＴＥＰ６）。次に、分離したＥＣＭデータに関するパケットから、ＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）モジュールが、あらかじめ記憶されたワーク鍵を用いて、スクランブル鍵を復号する（ＳＴＥＰ７）。さらに、復号したスクランブル鍵によってスクランブルされたコンテンツをディスクランブルし、デジタル放送を再生する（ＳＴＥＰ８）。
【００１６】
チャンネル判定装置１０では、対象受信機３０及び複数の参照受信機４０のそれぞれから、ＳＴＥＰ６において分離されたＥＣＭデータに関するパケットを取得する（ＳＴＥＰ９）。このとき、チャンネル判定装置１０は、対象受信機３０と複数の参照受信機４０とから取得したパケット間で同期をとり（ＳＴＥＰ１０）、同じタイミングで生成されたＥＣＭデータ同士を比較する（ＳＴＥＰ１１）。これによって、チャンネル判定装置１０では、対象受信機３０及び複数の参照受信機４０から取得したＥＣＭデータが一致するか否かに基づいて、対象受信機３０がいずれかの参照受信機４０と同じチャンネルのデジタル放送を再生しているか否かを判定する（ＳＴＥＰ１２）。このとき、ＥＣＭデータ全体を比較してもよいし、ＥＣＭデータに含まれるワーク鍵によって暗号化されたスクランブル鍵などの一部分を比較してもよい。またＥＣＭデータに含まれる事業体識別やワーク鍵識別が同一であるチャンネルのみを比較することで効率的なチャンネル判定をすることができる。なお、チャンネル判定システム１は、チャンネル数と同じ数の参照受信機４０を備えていることが好ましいがこれに限定されず、チャンネル数より少ない参照受信機４０しか備えない構成でもよい。この場合、参照受信機４０は所定の周期でチャンネルを切り替えて再生する。チャンネル判定装置１０では、対象受信機３０が再生するデジタル放送と参照受信機４０が再生するデジタル放送とが一致するタイミングで、参照受信機４０が再生していたデジタル放送のチャンネルに基づいて、対象受信機３０が再生するデジタル放送のチャンネルを判定することができる。
【００１７】
＜２．放送局システム＞
図２を用いて放送局システム２０の構成について説明する。図２は、放送局システム２０の構成の一例を示す機能ブロック図である。図２に示すように放送局システム２０は、スクランブル部２０１と、ＥＣＭ生成部２０２と、多重化部２０３とを有している。
【００１８】
スクランブル部２０１は、入力されたコンテンツ（映像、音声等）を、スクランブル鍵を用いてスクランブル（暗号化）する。スクランブル鍵による暗号化は、一般的な共通鍵暗号化方式（例えばＭＵＬＴＩ２暗号等）によって行われる。スクランブル部２０１は、スクランブルしたコンテンツを多重化部２０３に出力する。なお、スクランブル鍵は、放送局ごとに一意であり、スクランブル部２０１によって、数秒に１回程度更新される。例えば、適宜外部から新たなスクランブル鍵が入力されることによって、スクランブル鍵が更新される構成でもよい。
【００１９】
ＥＣＭ生成部２０２は、スクランブル部２０１がスクランブルに用いたスクランブル鍵をワーク鍵で暗号化し、ＥＣＭデータを生成する。ワーク鍵による暗号化は、一般的な共通鍵暗号方式によって行われる。ＥＣＭ生成部２０２は、生成したＥＣＭデータを多重化部２０３に出力する。なお、ＥＣＭ生成部２０２は、所定の周期（例えば２秒ごと）にＥＣＭデータを生成する構成が好ましい。この場合、ＥＣＭ生成部２０２は、所定の周期の間に生成されたスクランブル鍵すべてをワーク鍵によって暗号化し、１つのＥＣＭデータに含めることができる。
【００２０】
多重化部２０３は、スクランブル部２０１でスクランブルされたコンテンツに、ＥＣＭ生成部２０２で生成されたＥＣＭデータを、逐次多重化する。多重化部２０３は、多重化して生成したデータを放送ストリームとして、対象受信機３０や参照受信機４０に送信する。
【００２１】
図３は、多重化部２０３が送信する放送ストリームの構造の一例を示す図である。図３の例では、放送ストリームの一例としてＭＰＥＧ−２  ＴＳの構造を示している。この例では、放送ストリームは複数のＴＳパケットが連なった構造をしている。映像や音声等のコンテンツやＥＣＭデータは、１８８バイトのＴＳパケットに分割されて、放送ストリームに格納される。
【００２２】
ＴＳパケットは４バイトのＴＳヘッダと、１８４バイトのＴＳペイロードとから構成される。図３の例では、ＴＳペイロードには、ＥＣＭデータを含むＥＣＭセクション（図４参照）が格納されているが、ＴＳペイロードにはコンテンツが格納される場合もある。さらにＴＳヘッダには、ＴＳパケットのスタートコードを示す同期バイト（具体的には０ｘ４７）や、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）等が含まれる。
【００２３】
ＰＩＤは、ＴＳパケットが伝送するデータの種類を示す識別情報である。ＰＩＤはＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）と呼ばれるＴＳパケットに記述され、例えば同じ番組の同じ種別のコンテンツを含むＴＳパケットには同じＰＩＤが割り当てられる。ＰＣＲは、メディア間（例えば映像・音声間）の同期をとるために用いられる標準クロック情報である。
【００２４】
図４は、ＥＣＭセクションの構造の一例を示す図である。ＥＣＭセクションは、例えばＡＲＩＢ  ＳＴＤ-Ｂ２５（デジタル放送におけるアクセス制御方式）に開示されているようにＥＣＭヘッダと、ＥＣＭ本体と、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ：巡回冗長検査）とを含む。ＥＣＭヘッダには、ＥＣＭデータのスタートコードを示すテーブル識別子（具体的には０ｘ８２）が含まれる。また、ＣＲＣは誤り検出に用いられる情報であり、ＩＴＵ−Ｔ勧告Ｈ．２２２．０に準拠した構造を有している。
【００２５】
さらにＥＣＭ本体は、固定部を含む構造を有している。固定部は、ＥＣＭ本体に含まれる情報の種別等を示すプロトコル番号、コンテンツの配信を行う事業者を識別する事業体識別、スクランブル鍵を暗号化したワーク鍵を識別するワーク鍵識別、ワーク鍵で暗号化されたスクランブル鍵（奇数鍵、偶数鍵）が含まれる。図４に示すＥＣＭデータは、２秒周期で生成されており、１つのＥＣＭデータには現在使用中であるスクランブル鍵（例えば奇数鍵）と次の周期に使用するスクランブル鍵（例えば偶数鍵）とが含まれている。
【００２６】
＜２．対象受信機及び参照受信機の構成＞
図５を用いて上述の処理を実現する対象受信機３０及び参照受信機４０の構成について説明する。図５は、本実施形態に係る対象受信機３０又は参照受信機４０を構成するテレビ７０とＥＣＭセンサ８０との機能ブロック図である。テレビ７０は、機能部として、制御部７０１と、ＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）７０２とを有している。
【００２７】
制御部７０１は、放送局システム２０から受信した放送ストリームを、スクランブルされたコンテンツをペイロードに含むＴＳパケットと、ＥＣＭセクションをペイロードに含むＴＳパケット（図３参照）とに分離する。例えば制御部７０１はＴＳパケットのヘッダ（ＰＩＤ）を参照して、ＴＳペイロードに含まれるデータがコンテンツか、ＥＣＭセクションかを判定することができる。制御部７０１は、分離したＥＣＭセクションをペイロードに含むＴＳパケットからＥＣＭ受信コマンドを作成し、ＣＡＳ部７０２へと出力する。なお、ＥＣＭ受信コマンドはＡＲＩＢ  ＳＴＤ-Ｂ２５（デジタル放送におけるアクセス制御方式）に開示された構造を有している。さらに、制御部７０１は、ＣＡＳ部７０２から出力された、復号されたスクランブル鍵を用いてコンテンツをディスクランブルし、デジタル放送を再生させる。
【００２８】
ＣＡＳ部７０２は、制御部７０１からＥＣＭ受信コマンドを受信すると、あらかじめ記憶されたワーク鍵を用いてＥＣＭデータに含まれるスクランブル鍵を復号する。なお、放送局毎に異なるワーク鍵を用いる構成である場合には、ＣＡＳ部７０２はワーク鍵と当該ワーク鍵の識別子とを対応付けて記憶している。この場合、ＣＡＳ部７０２はＥＣＭ本体に含まれる事業体識別とワーク鍵識別を参照することで、スクランブル鍵を復号するのに必要なワーク鍵を特定することができる。さらにＣＡＳ部７０２は復号したスクランブル鍵を制御部７０１に出力する。
【００２９】
ＥＣＭセンサ８０は、制御部７０１からＣＡＳ部７０２へ送信されるＥＣＭデータを含むＥＣＭ受信コマンドを取得して、チャンネル判定装置１０へと送信する。ＥＣＭセンサ８０は、例えばＢ−ＣＡＳカードのコネクタを介してテレビ７０に接続することができる。このように本実施形態に係るＥＣＭセンサ８０は、対象受信機３０及び参照受信機４０にＢ−ＣＡＳカードコネクタを介して接続できるため、対象受信機３０及び参照受信機４０に特殊な改変を施すことなく、ＥＣＭデータを含むＥＣＭ受信コマンドを取得することができる。
【００３０】
＜３．チャンネル判定装置の構成＞
次に図６を用いて上述の処理を実現するチャンネル判定装置１０の構成について説明する。チャンネル判定装置１０は、ＥＣＭセンサ８０と有線または無線によって接続されたコンピュータであり、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ装置等が挙げられる。
【００３１】
図６に示すように本実施形態に係るチャンネル判定装置１０は、機能部として、取得部（第１取得部、第２取得部の一例である。）１０１と、抽出部１０２と、比較部１０３とを有している。
【００３２】
取得部１０１は、対象受信機３０及び複数の参照受信機４０のそれぞれに接続されたＥＣＭセンサ８０から、当該ＥＣＭセンサが取得したＥＣＭデータを取得する。具体的には取得部１０１はＥＣＭ受信コマンドのＣＬＡコードとＩＮＳコードを参照することで、ＥＣＭを抽出することができる。さらに取得部１０１は、近接したタイミングで取得したＥＣＭ受信コマンドから抽出したＥＣＭデータ同士を比較できるように、バッファリングをおこない、対象受信機３０及び複数の参照受信機４０から取得したＥＣＭデータの間で同期をとる。
【００３３】
抽出部１０２は、取得部１０１が取得した対象受信機３０と参照受信機４０とのＥＣＭ受信コマンドに含まれるＥＣＭ本体から、ＥＣＭデータやそれに含まれる暗号化されたスクランブル鍵を取得する。例えば抽出部１０２は、ＥＣＭ受信コマンドとして定義されたデータ構造からＥＣＭデータやそれに含まれるスクランブル鍵（以下、対象受信機３０から取得されるスクランブル鍵を「対象スクランブル鍵」（対象データの一例である。）といい、参照受信機４０から取得されるスクランブル鍵を「参照スクランブル鍵」（参照データの一例である。）ともいう。）を抽出する。なお、ＥＣＭデータが図４に示す構造である場合には、抽出部１０２は、対象受信機３０から取得したＥＣＭ受信コマンドと、参照受信機４０から取得したＥＣＭ受信コマンドとのそれぞれからＥＣＭデータやそれに含まれる奇数鍵と偶数鍵との両方のスクランブル鍵を抽出する。
【００３４】
比較部１０３は、抽出部１０２が取得した、対象スクランブル鍵と複数の参照スクランブル鍵とを比較して、対象スクランブル鍵がいずれかの参照スクランブル鍵と一致するか否かを判定する。本実施形態では、比較部１０３は、暗号化された対象スクランブル鍵と参照スクランブル鍵とを比較するが、これに限定されない。比較部１０３は、ＥＣＭデータ全体を比較する構成でもよいし、ワーク鍵によって復号された対象スクランブル鍵と参照スクランブル鍵とを比較する構成でもよい。この場合、比較部１０３が対象スクランブル鍵と参照スクランブル鍵を、ワーク鍵を用いて復号する構成でもよい。また例えば、ＥＣＭセンサ８０が、ＣＡＳ部７０２から制御部７０１へと出力するデータを取得することで、復号化されたスクランブル鍵をチャンネル判定装置１０へと出力する構成でもよい。
【００３５】
比較部１０３は、ＥＣＭデータが生成される周期で上述の比較処理を行うことが好ましい。これによって、対象受信機３０が再生するデジタル放送のチャンネルが変更した場合に、即座にチャンネルの変更を検知することができる。
【００３６】
図４に示したように暗号化された一つのスクランブル鍵は８バイトの大きさを有しており、異なるチャンネル間で一致する可能性はほとんどない。本実施形態に係るチャンネル判定装置１０においては、チャンネルの判定に、この暗号化されたスクランブル鍵を用いるため、対象受信機３０と参照受信機４０とで受信している放送ストリームのチャンネルが一致しているかを高い精度で判定することができる。
【００３７】
図７はチャンネル判定装置１０におけるチャンネル判定処理の流れを示すフローチャートである。チャンネル判定装置１０がＥＣＭセンサ８０からＥＣＭ受信コマンドを取得する（Ｓ１１：ＹＥＳ）と、取得部１０１が受信したＥＣＭ受信コマンドのＣＬＡコードとＩＮＳコードを参照し、対象受信機３０から取得したＥＣＭ受信コマンドと複数の参照受信機４０から取得したＥＣＭ受信コマンドとの間で同期をとる（Ｓ１２）。
【００３８】
次に、抽出部１０２が、ＥＣＭデータから対象スクランブル鍵と参照スクランブル鍵とを抽出する（Ｓ１３）。さらに比較部１０３が、対象スクランブル鍵と参照スクランブル鍵とを比較し、一致するか否かを判定する（Ｓ１４）。対象スクランブル鍵と参照スクランブル鍵とが一致する場合には、比較部１０３は、対象受信機３０で受信中のデジタル放送のチャンネルを参照受信機４０で受信中のデジタル放送のチャンネルであると判定する（Ｓ１５）。
【００３９】
＜ハードウェア構成＞
以下、図８を参照しながら、上述してきたチャンネル判定装置１０をコンピュータ８００により実現する場合のハードウェア構成の一例を説明する。なお、それぞれの装置の機能は、複数台の装置に分けて実現することもできる。
【００４０】
図８に示すように、コンピュータ８００は、プロセッサ８０１、メモリ８０３、記憶装置８０５、入力Ｉ／Ｆ部８０７、データＩ／Ｆ部８０９、通信Ｉ／Ｆ部８１１、及び表示装置８１３を含む。
【００４１】
プロセッサ８０１は、メモリ８０３に記憶されているプログラムを実行することによりコンピュータ８００における様々な処理を制御する。例えば、チャンネル判定装置１０の取得部１０１、抽出部１０２、及び比較部１０３などは、メモリ８０３に一時記憶された上で、主にプロセッサ８０１上で動作するプログラムとして実現可能である。
【００４２】
メモリ８０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶媒体である。メモリ８０３は、プロセッサ８０１によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。
【００４３】
記憶装置８０５は、例えばハードディスクドライブ（ＨＤＤ）やフラッシュメモリ等の不揮発性の記憶媒体である。記憶装置８０５は、オペレーティングシステムや、上記各構成を実現するための各種プログラムを記憶する。このようなプログラムやデータは、必要に応じてメモリ８０３にロードされることにより、プロセッサ８０１から参照される。
【００４４】
入力Ｉ／Ｆ部８０７は、ユーザからの入力を受け付けるためのデバイスである。入力Ｉ／Ｆ部８０７の具体例としては、キーボードやマウス、タッチパネル、各種センサ、ウェアラブル・デバイス等が挙げられる。入力Ｉ／Ｆ部８０７は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを介してコンピュータ８００に接続されても良い。
【００４５】
データＩ／Ｆ部８０９は、コンピュータ８００の外部からデータを入力するためのデバイスである。データＩ／Ｆ部８０９の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。データＩ／Ｆ部８０９は、コンピュータ８００の外部に設けられることも考えられる。その場合、データＩ／Ｆ部８０９は、例えばＵＳＢ等のインタフェースを介してコンピュータ８００へと接続される。
【００４６】
通信Ｉ／Ｆ部８１１は、コンピュータ８００の外部の装置と有線又は無線により、インターネットを介したデータ通信を行うためのデバイスである。通信Ｉ／Ｆ部８１１は、コンピュータ８００の外部に設けられることも考えられる。その場合、通信Ｉ／Ｆ部８１１は、例えばＵＳＢ等のインタフェースを介してコンピュータ８００に接続される。
【００４７】
表示装置８１３は、各種情報を表示するためのデバイスである。表示装置８１３の具体例としては、例えば液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、ウェアラブル・デバイスのディスプレイ等が挙げられる。表示装置８１３は、コンピュータ８００の外部に設けられても良い。その場合、表示装置８１３は、例えばディスプレイケーブル等を介してコンピュータ８００に接続される。
【００４８】
以上説明した各実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。また、各実施形態は例示であり、異なる実施形態で示した構成の部分的な置換または組み合わせが可能であることは言うまでもなく、これらも本発明の特徴を含む限り本発明の範囲に包含される。例えば、デジタル放送が有料である場合、ＥＣＭセンサ８０が、ＣＡＳ部７０２から制御部７０１へと出力するデータを取得する構成でもよい。これによって対象受信機３０の利用者が、有料放送の契約者であるか否かを判定することができる。
【符号の説明】
【００４９】
１  チャンネル判定システム、１０  チャンネル判定装置、２０  放送局システム、３０  対象受信機、４０  参照受信機、７０  テレビ、８０  センサ、１０１  取得部、１０２  抽出部、１０３  比較部、２０１  スクランブル部、２０２  ＥＣＭ生成部、２０３  多重化部、７０１  制御部、７０２  ＣＡＳ部
【図１】
2018085593.tif 000003
【図２】
2018085593.tif 000004
【図３】
2018085593.tif 000005
【図４】
2018085593.tif 000006
【図５】
2018085593.tif 000007
【図６】
2018085593.tif 000008
【図７】
2018085593.tif 000009
【図８】
2018085593.tif 000010