(57)【要約】【課題】コンテンツデータを暗号化して送信するソース装置と、前記コンテンツデータを復号化して再生するシンク装置が接続されたシステムにおいて、コンテンツデータの暗号鍵が切り替わる時に前記暗号鍵と復号鍵の不整合が発生して、復号に失敗したコンテンツデータの再生を防ぐことを目的とするものである。【解決手段】暗号化コンテンツ再生システム４０は、コンテンツデータを暗号化して送信するソース装置１０と受信した暗号化コンテンツデータを復号化して再生するシンク装置２０とを有し、前記ソース装置１０は前記シンク装置２０におけるコンテンツデータの再生についてのミュート処理を指示するためのミュート指示信号生成部を有し、前記シンク装置２０は前記ソース装置１０から前記ミュート指示信号を受信して、コンテンツデータの再生についてミュート処理を実行するためのミュート指示信号検出部からなる。【選択図】図１
2012191396.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを暗号化して送信するソース装置と、前記ソース装置に接続された伝送路を経由して前記ソース装置から送信されたコンテンツデータを受信し、受信したコンテンツデータを復号化して表示するシンク装置とを備え、
前記シンク装置は、前記ソース装置がコンテンツデータを送信する前に、前記シンク装置の処理性能に依存した装置固有の時間を示す時間情報を前記ソース装置へ通知し、前記ソース装置は、前記シンク装置から通知された時間情報に基づいて決定された時刻にミュートを開始させるための信号を前記シンク装置に送信することを特徴とするコンテンツ再生システム。
【請求項２】
前記コンテンツデータにおけるヘッダ情報の一部が変更された場合に前記ソース装置が前記シンク装置から通知された時間情報に基づいて決定された時刻にミュートを開始させるための信号を前記シンク装置に送信し、前記シンク装置が該信号に基づいてミュートを実施することを特徴とする請求項１記載のコンテンツ再生システム。
【請求項３】
コンテンツデータを暗号化して送信するソース装置と、前記ソース装置に接続された伝送路を経由して前記ソース装置から送信されたコンテンツデータを受信し、受信したコンテンツデータを復号化して表示するシンク装置とを備えたコンテンツ再生システムに用いられるシンク装置であって、
前記ソース装置がコンテンツデータを送信する前に、自装置の処理性能に依存した装置固有の時間を示す時間情報を前記ソース装置へ通知し、通知された時間情報に基づいて決定された時刻にミュートを開始させるための信号を前記ソース装置から受信してミュート動作を実行することを特徴とするシンク装置。
【請求項４】
前記コンテンツデータにおけるヘッダ情報の一部が変更された場合に、前記ソース装置が自装置から通知された時間情報に基づいて決定された時刻にミュートを開始させるための信号を自装置に送信し、前記シンク装置が該信号に基づいてミュートを実施することを特徴とする請求項３記載のシンク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソース装置からシンク装置に対して暗号化コンテンツデータを伝送して、シンク装置にて再生するシステムにおいて、特に、コンテンツデータの再生制御に関するものである。
【背景技術】
【０００２】
ソース装置からシンク装置に伝送されるデジタルのコンテンツデータについて、著作権の保護された状態で伝送するための技術としてＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）がある（例えば、非特許文献１を参照）。
【０００３】
ソース装置において、コンテンツデータに対してＤＴＣＰによる暗号化を行うためには、暗号鍵を生成して保有する必要がある。又、シンク装置において、暗号化されたコンテンツデータ（暗号化コンテンツデータ）に対して復号化を行うために、前記暗号鍵に対応した復号鍵を生成して保有する必要がある。
【０００４】
前記暗号鍵又は前記復号鍵を生成するためのパラメータとして、コンテンツデータにおけるヘッダ情報の一部であるＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｍａｔｉｏｎ：コピー制御情報）及び交換鍵（Ｅｘｃｈａｎｇｅ  Ｋｅｙ）及び前記暗号鍵と前記復号鍵を生成するための基となる値であるＮｏｎｃｅ  Ｖａｌｕｅが必要である。いずれのパラメータが変更された場合においても暗号鍵及び復号鍵の値は変更される。
【０００５】
コンテンツデータにおけるヘッダ情報の一部であるＣＣＩに関しては、ソース装置及びシンク装置において伝送されるコンテンツデータから取得される。交換鍵に関しては、ソース装置及びシンク装置の間でＤＴＣＰの規格で定められたシーケンス処理を実行した後で共有される。Ｎｏｎｃｅ  Ｖａｌｕｅに関しては、定期的にソース装置からシンク装置に対して送信することによって、ソース装置及びシンク装置において共有される。
【０００６】
以上のパラメータをソース装置及びシンク装置において共有された後に、暗号鍵をソース装置にて生成して、復号鍵をシンク装置にて生成することによって、ソース装置からシンク装置に対して暗号化コンテンツデータの伝送が行われる。
【０００７】
暗号化コンテンツデータの伝送中に上記３つのパラメータいずれかが変更された場合には、再び前記パラメータに対応した暗号鍵をソース装置にて生成して、復号鍵をシンク装置にて生成する必要がある。
【０００８】
ソース装置から暗号化コンテンツデータを送信している時に、前記コンテンツデータの変更に伴い、シンク装置における処理を変更する必要が生じた場合（例えば、ＣＣＩの変更に伴い暗号鍵及び復号鍵を変更する必要が生じた場合、又は非暗号化コンテンツデータの伝送が開始された場合）において、暗号化コンテンツデータを一定量だけ連続して受信したことを条件として、シンク装置における処理方法を変更するものが知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−２７１３１６号公報
【非特許文献】
【００１０】
【非特許文献１】Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｏｌｕｍｅ１  （Ｉｎｆｏｍａｔｉｏｎａｌ  Ｖｅｒｓｉｏｎ）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、暗号化コンテンツデータを受信するシンク装置において、シンク装置における処理を変更する必要のあるコンテンツデータを一定量だけ連続して受信してから、シンク装置における処理を変更する方法（例えば、復号鍵を再設定する、コンテンツデータの再生を停止する等）を適用した場合に、暗号化コンテンツデータとシンク装置の保有する復号鍵との間で不整合が生じる期間が発生してしまう。
【００１２】
この場合、その期間にシンク装置において暗号化コンテンツデータの復号に失敗して、乱れたコンテンツデータが再生されて、視聴者に不快感を与えてしまうという課題を有している。
【００１３】
本発明は、以上の問題を解決するためになされたもので、コンテンツデータのＣＣＩが変更される前後の区間において、復号に失敗したコンテンツデータの再生に対してミュートを実施することのできる再生システムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために本発明は、コンテンツデータを暗号化して送信するソース装置と、前記ソース装置に接続された伝送路を経由して前記ソース装置から送信されたコンテンツデータを受信し、受信したコンテンツデータを復号化して表示するシンク装置とを備え、前記シンク装置は、前記ソース装置がコンテンツデータを送信する前に、前記シンク装置の処理性能に依存した装置固有の時間を示す時間情報を前記ソース装置へ通知し、前記ソース装置は、前記シンク装置から通知された時間情報に基づいて決定された時刻にミュートを開始させるための信号を前記シンク装置に送信することを特徴とする構成を採る。
【発明の効果】
【００１５】
本発明によれば、コンテンツデータのＣＣＩが変更される前後の区間において、前記シンク装置における再生（表示）に対してミュートを実行することで、復号に失敗したコンテンツデータの再生を防ぐという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１における暗号化コンテンツデータ再生システムのブロック図
【図２】暗号化コンテンツ再生システムにおいて伝送されるコンテンツデータを説明するための図
【図３】暗号化コンテンツデータ再生システムにおける信号のタイミングを示した図
【図４】本発明の実施の形態１におけるソース装置の動作説明のためのフローチャート
【図５】本発明の実施の形態１におけるシンク装置の動作説明のためのフローチャート
【発明を実施するための形態】
【００１７】
（実施の形態１）
以下、本発明の実施の形態１における暗号化コンテンツデータ再生システムについて図面を参照しながら説明する。
【００１８】
図１は本発明の実施の形態１における暗号化コンテンツ再生システムのブロック図である。本発明の実施形態１の暗号化コンテンツ再生システム４０は、ソース装置１０及びシンク装置２０及び伝送路３０から構成される。ソース装置１０とシンク装置２０は伝送路３０で接続されており、伝送路３０を経由してソース装置１０からシンク装置２０に対してコンテンツデータが送信される。
【００１９】
ソース装置１０は、内部にコンテンツデータを保有しており、前記コンテンツデータを暗号化して、シンク装置２０に送信する。更に前記コンテンツデータの送信中にＣＣＩが変更される場合においては、変更される前のタイミングにて「ミュート開始指示」を意図する信号をシンク装置２０に対して送信して、変更される後のタイミングにて「ミュート解除指示」を意図する信号をシンク装置２０に対して送信する。
【００２０】
このような処理を行うことによって、コンテンツデータのＣＣＩが変更される前後の期間での、シンク装置２０における再生に対するミュート処理を行うことができる。
【００２１】
ソース装置１０が「ミュート開始指示」及び「ミュート解除指示」をシンク装置２０に送信するタイミングは、シンク装置２０から通知される時間情報を基に決定される。
【００２２】
シンク装置２０は、前記ソース装置１０から前記コンテンツデータを受信して、そのコンテンツデータに対して復号化を施し、再生する機能を有する。
【００２３】
更に、ソース装置１０から「ミュート開始指示」を受信した時に、受信しているコンテンツデータの再生に対してミュートを開始して視聴できないようにする機能を有する。
【００２４】
ここで、ミュートとは、シンク装置２０がソース装置１０からコンテンツデータを受信しているにも関わらず、シンク装置２０における表示を意図的に行わないことである。
【００２５】
例えば、コンテンツデータが音声データである場合は無音にすることであり、コンテンツデータが映像データである場合は黒色の画面だけを表示することである。
【００２６】
又、ソース装置１０から「ミュート解除指示」を受信した場合においては、受信しているコンテンツデータの再生に対してミュートを解除して視聴できるようにする。
【００２７】
コンテンツデータの受信中にＣＣＩが変更された時には、変更後のＣＣＩに対応した復号鍵を設定して復号化を開始する。シンク装置２０が、ＣＣＩの変更を検出してから復号鍵を設定して復号化を開始するまでの期間においては、前記「ミュート開始指示」及び「ミュート解除指示」に従ったミュート処理を行い、コンテンツデータの再生を防ぐことによって、復号化失敗により乱れたコンテンツデータが視聴されることを防ぐことができる。
【００２８】
ソース装置１０は例えば、ＣＤプレーヤ装置、ＤＶＤプレーヤ装置、ＢＤプレーヤ装置、ＴＶチューナなどであり、シンク装置２０は例えば、テレビ、ディスプレイ、表示画面を持つナビゲーション装置などである。
【００２９】
ソース装置１０からシンク装置２０に対して送信される「ミュート開始指示」及び「ミュート解除指示」は、コンテンツデータとは別のメッセージデータとして送信されることも、コンテンツデータ内の一部の領域に埋め込む形式で送信されることも許容される。
【００３０】
以下に、本発明の実施の形態１の暗号化コンテンツ再生システム４０を構成する各装置それぞれの内部構成について詳細を説明する。
【００３１】
ソース装置１０は、ソース装置制御部１１と、コンテンツデータ格納部１２と、コンテンツデータ暗号部１３と、コンテンツ暗号鍵格納部１４と、通信部１５と、ミュート指示信号生成部１６とを含んで構成される。
【００３２】
ソース装置制御部１１は、コンテンツデータ格納部１２とコンテンツデータ暗号部１３とコンテンツ暗号鍵格納部１４と通信部１５とミュート指示信号生成部１６とに接続されており、それぞれとの間で通信を行う。
【００３３】
ソース装置制御部１１は、コンテンツデータ格納部１２に格納されたコンテンツデータをコンテンツデータ暗号部１３に送信して、コンテンツ暗号鍵格納部１４に格納された鍵情報を利用して、コンテンツデータ暗号部１３においてコンテンツデータに対して暗号化を施した上で、通信部１５を経由してシンク装置２０に暗号化コンテンツデータを送信するための制御を行う。
【００３４】
更に、コンテンツデータのＣＣＩが変更される一定期間前のタイミングにおいて「ミュート開始指示」をシンク装置２０に送信するための制御を行う。更に、コンテンツデータのＣＣＩが変更される一定期間後のタイミングにおいて「ミュート解除指示」をシンク装置に送信するための制御を行う。
【００３５】
ソース装置制御部１１は、例えばＣＰＵであり、ＲＯＭ及びＲＡＭを含む。ＣＰＵは、ＲＯＭに格納されたコンピュータプログラムを、ＲＡＭを作業領域として使いながら実行する。
【００３６】
本実施の形態においてソース装置制御部１１のＲＯＭに格納されたプログラムとは、図４を用いて詳細後述するフロー処理をソース制御装置のＣＰＵに実行させるためのプログラムである。
【００３７】
コンテンツデータ格納部１２は、シンク装置２０に送信するためのコンテンツデータを格納しており、ソース装置制御部１１からの制御によってコンテンツデータ暗号部１３にコンテンツデータを送信する。
【００３８】
ここで格納されるコンテンツデータは例えば、音声データ又は映像データ又は両方を含むデータである。コンテンツデータ格納部は例えば、ＨＤＤ、ＣＤディスクの挿入されたＣＤドライブ、ＤＶＤディスクの挿入されたＤＶＤドライブ、ＢＤディスクの挿入されたＢＤドライブなどの記憶媒体を有する処理部分である。
【００３９】
コンテンツデータ暗号部１３は、コンテンツデータ格納部１２からコンテンツデータを受信して、暗号化を施した上で通信部１５に送信する。コンテンツデータに対して暗号化を施す際には、コンテンツ暗号鍵格納部１４から取得した鍵情報を利用する。
【００４０】
更に、ミュート指示信号生成部１６からの制御に応じて、シンク装置２０においてのコンテンツデータの再生に対するミュートを開始又は解除するための信号である「ミュート開始指示」又は「ミュート解除指示」をシンク装置２０に送信する機能を有している。
【００４１】
コンテンツ暗号鍵格納部１４は、コンテンツデータ暗号部１３において、コンテンツデータに対して暗号化を施すための鍵情報を格納している。コンテンツ暗号鍵格納部１４は例えば、ＲＡＭなどの書き換え可能な記憶媒体を有する処理部分である。
【００４２】
通信部１５は、コンテンツデータ暗号部１３から受信した暗号化コンテンツデータを、
伝送路３０を経由してシンク装置２０に送信するための機能を有する。
【００４３】
ミュート指示信号生成部１６は、シンク装置２０におけるコンテンツデータの再生について、ミュートを開始するための指示信号である「ミュート開始指示」及びミュートを解除するための指示信号である「ミュート解除指示」をシンク装置２０に送信するための制御を行う機能を有する。
【００４４】
「ミュート開始指示」及び「ミュート解除指示」をシンク装置２０に送信するタイミングは、コンテンツデータの伝送前に予めシンク装置２０から通知される時間情報を基に決定される。
【００４５】
前記時間情報とは、シンク装置２０が「ミュート開始指示」及び「ミュート解除指示」を受信してから、所定の処理を実行するまでの時間である。
【００４６】
シンク装置２０は、シンク装置制御部２１と通信部２２とコンテンツデータ復号部２３とコンテンツ復号鍵格納部２４とコンテンツデータ表示部２５とミュート指示信号検出部２６を含んで構成される。
【００４７】
シンク装置制御部２１は、通信部２２とコンテンツデータ復号部２３とコンテンツ復号鍵格納部２４とコンテンツデータ表示部２５とミュート指示信号検出部２６とに接続されており、それぞれとの間で通信を行う。
【００４８】
シンク装置制御部２１は、ソース装置１０から通信部２２を経由して暗号化コンテンツデータを受信して、コンテンツ復号鍵格納部２４に格納された復号化のための鍵情報を利用してコンテンツデータ復号部２３において復号化を施し、復号化されたコンテンツデータをコンテンツデータ表示部２５で再生するための制御を行う。
【００４９】
また、ミュート指示信号検出部２６において、ソース装置１０から「ミュート開始指示」又は「ミュート解除指示」を受信した時には、コンテンツデータ表示部２５においてのコンテンツデータの再生に対してミュートを開始又は解除を行うための制御を行う。
【００５０】
シンク装置制御部２１は、例えばＣＰＵであり、ＲＯＭ及びＲＡＭを含む。ＣＰＵは、ＲＯＭに格納されたコンピュータプログラムを、ＲＡＭを作業領域として使いながら実行する。
【００５１】
本実施の形態においてシンク装置制御部２１のＲＯＭに格納されたプログラムとは、図５を用いて詳細後述するフロー処理をソース制御装置のＣＰＵに実行させるためのプログラムである。
【００５２】
通信部２２は、コンテンツデータをソース装置１０から受信して、コンテンツデータ復号部２３に送信するための機能を有する。
【００５３】
コンテンツデータ復号部２３は、通信部２２から暗号化コンテンツデータを受信して、コンテンツ復号鍵格納部２４から取得した鍵情報を利用して、暗号化コンテンツデータに対して復号化を行い、コンテンツデータ表示部２５に送信する機能を有する。
【００５４】
コンテンツ復号鍵格納部２４は、コンテンツデータ復号部２３において、暗号化コンテンツデータに対して復号化を施すための鍵情報を格納している。
【００５５】
コンテンツ復号鍵格納部２４は例えば、ＲＡＭなどの書き換え可能な記憶媒体を有する
処理部分である。
【００５６】
コンテンツデータ表示部２５は、コンテンツデータ復号部２３からコンテンツデータを受信して、再生する。ミュート指示信号検出部２６にて、「ミュート開始信号」又は「ミュート解除信号」が検出された時においては、コンテンツデータの再生についてミュートを開始又は解除する。
【００５７】
ミュート指示信号検出部２６は、ソース装置１０から「ミュート開始指示」又は「ミュート解除指示」を受信した時に、コンテンツデータ表示部２５におけるコンテンツデータの再生についてミュートを開始又は解除するための制御を行う。
【００５８】
図２は、暗号化コンテンツ再生システム４０において、ソース装置１０からシンク装置２０に伝送される暗号化コンテンツデータを示した図である。
【００５９】
暗号化コンテンツデータは、Ｈｅａｄｅｒ４１０と、Ｉｎｆｏｍａｔｉｏｎ  Ｂｌｏｃｋ４２０と、Ｃｏｎｔｅｎｔ  Ｄａｔａ４３０から構成される。Ｈｅａｄｅｒ４１０は、コンテンツデータに対して暗号化を施すための各パラメータ及び制御情報が格納されており、暗号化されない状態で伝送される。
【００６０】
Ｉｎｆｏｍａｔｉｏｎ  Ｂｌｏｃｋ４２０は、コンテンツデータの属性情報（音声データか映像データかを区別するための情報など）が格納されており、暗号化された状態で伝送される。Ｃｏｎｔｅｎｔ  Ｄａｔａ４３０は、音声データ又は映像データなどのコンテンツデータである。
【００６１】
以上で説明される暗号化コンテンツデータにおいて、前記「ミュート開始指示」又は前記「ミュート解除指示」は、Ｈｅａｄｅｒ４１０の予約領域、又はＩｎｆｏｍａｔｉｏｎ
Ｂｌｏｃｋ４２０の予約領域、又はＨｅａｄｅｒ４１０以外で且つＩｎｆｏｍａｔｉｏｎ  Ｂｌｌｏｃｋ４２０以外の新規で拡張された領域において埋め込まれていることも許容される。
【００６２】
その場合、前記「ミュート開始指示」及び前記「ミュート解除指示」の実体は、前記コンテンツデータに埋め込まれたメッセージであることもフラグであることも許容される。また、「ミュート開始指示」又は前記「ミュート解除指示」は、図２で示される暗号化コンテンツデータとは異なるメッセージデータであることも許容される。
【００６３】
図３は、暗号化コンテンツ再生システム４０においてコンテンツデータを伝送する時におけるソース装置の処理の制御タイミングを示した図である。特に、コンテンツデータにおけるＣＣＩが変更される時における処理のタイミングについて示す。
【００６４】
時刻Ｔ１００は、ソース装置１０においてコンテンツデータの送信を開始する時間である。時刻Ｔ１００から時刻Ｔ１１０までの期間において、ソース装置１０はシンク装置２０に対して、特別な処理を施すことなくコンテンツデータを送信する。
【００６５】
時刻Ｔ１１０のタイミングにおいて、ソース装置１０は「ミュート開始指示」をシンク装置２０に送信する。「ミュート開始指示」とは、シンク装置２０におけるコンテンツデータの再生に対してのミュートを指示するための信号である。
【００６６】
シンク装置２０は、「ミュート開始指示」を受信すると、受信しているコンテンツデータの再生についてミュート処理を実施する。
【００６７】
時刻Ｔ１２０のタイミングにおいて、ソース装置１０の送信するコンテンツデータのＣＣＩが変更される。
【００６８】
ソース装置１０が送信するコンテンツデータを、シンク装置２０が受信している状態において、時刻Ｔ１１０から時刻Ｔ１２０の間に、シンク装置２０は「ミュート開始指示」を検出して、コンテンツデータの再生に対してミュートを実施する。
【００６９】
ソース装置１０が「ミュート開始指示」を送信する時刻を決定するために、シンク装置２０が起動してからコンテンツデータの送信を開始する前に、シンク装置２０は、「ミュート開始指示」を検出してからコンテンツデータの再生についてミュートを実施するまでの時間（図２における時刻Ｔ１２０と時刻Ｔ１１０の差分の時間）をソース装置１０に通知する。
【００７０】
図２における時刻Ｔ１２０と時刻Ｔ１１０の差分の時間は、シンク装置２０の処理性能に依存する装置固有の時間である。
【００７１】
ソース装置１０の起動直後において、前記差分時間についての情報をソース装置１０が保有していないため、ソース装置１０がコンテンツデータを送信する前に、シンク装置２０からソース装置１０に前記差分時間を通知する必要がある。
【００７２】
ソース装置１０は前記差分時間を基に、ＣＣＩが変更されるタイミングから前記差分時間だけ前のタイミングにおいて、コンテンツデータに対して「ミュート開始指示」をシンク装置２０に送信する。
【００７３】
時刻Ｔ１３０のタイミングにおいて、ソース装置１０は「ミュート解除指示」をシンク装置２０に送信する。
【００７４】
時刻Ｔ１３０は、シンク装置２０から通知される時間情報を基に決定される。前記時間情報とは、シンク装置２０がＣＣＩ変更後のコンテンツデータを受信してからコンテンツデータに対するミュート解除をするまでの期間を表す情報である。
【００７５】
この時間情報は、シンク装置２０の処理性能に依存する装置固有の時間であり、ソース装置１０の起動直後において、ソース装置１０は前記時間の情報を保有していないため、シンク装置２０が起動した時にソース装置１０に通知される。
【００７６】
時刻Ｔ１３０から時刻Ｔ１４０までの期間において、シンク装置２０はソース装置１０から受信したコンテンツデータを特別な処理を施すことなく再生する。
【００７７】
以上で説明されるように、コンテンツデータのＣＣＩが変更される時刻に関する情報をシンク装置２０が保有していない場合においても、ソース装置１０はＣＣＩの変更される一定時間前の適切な時刻において「ミュート開始指示」をシンク装置２０に送信して、シンク装置２０はソース装置１０が送信した「ミュート開始指示」を受信して、ミュートを開始することによって、シンク装置２０はコンテンツデータのＣＣＩが切り替わる時刻においてコンテンツデータの再生を防ぐことが可能になる。
【００７８】
以上のように構成された暗号化コンテンツ再生システム４０について、以下にその処理動作を説明する。
【００７９】
図４は本発明の実施の形態１におけるソース装置１０の処理動作を示したフローチャート図である。以下に暗号化コンテンツ再生システム４０を起動した時の、ソース装置１０
の動作を示す。
【００８０】
暗号化コンテンツ再生システム４０を起動すると、ソース装置１０が起動して、動作を開始する（ステップＳ２００）。
【００８１】
次にシンク装置２０が起動している時は、前記シンク装置２０からミュート制御を行うタイミングを示した情報を受信する（ステップＳ２０１）。
ミュート制御を行うタイミングを示した情報とは、シンク装置２０が「ミュート開始指示」を受信してからコンテンツデータに対してミュートを開始する期間（図３における時刻Ｔ１１０〜時刻Ｔ１２０までの期間）、及びシンク装置２０がＣＣＩの変更後のコンテンツデータを受信して、変更後のＣＣＩに対応した復号鍵を設定して、コンテンツデータに対するミュート処理を解除するまでの期間（図３における時刻Ｔ１２０〜時刻Ｔ１３０までの期間）である。
【００８２】
以上の情報を基に、ソース装置１０は「ミュート開始指示」及び「ミュート解除指示」をシンク装置２０に送信するタイミングを決定する。
【００８３】
次にソース装置１０はシンク装置２０に対して、暗号化コンテンツデータの送信を開始する（ステップＳ２０２）。
【００８４】
この時、ソース装置１０はコンテンツデータを暗号化してシンク装置２０に送信する。すると、時刻Ｔ１１０に到達したか否かが判断される（ステップＳ２０３）。
【００８５】
次にソース装置１０は、コンテンツデータのＣＣＩが変更される時刻から、シンク装置２０から通知された「時刻Ｔ１１０〜時刻Ｔ１２０までの期間」だけ差し引いた時刻に到達した時において（ステップＳ２０３におけるＹｅｓ）、ソース装置１０は「ミュート開始指示」をシンク装置２０に送信する（ステップＳ２０４）。
【００８６】
「ミュート開始指示」を受信したシンク装置２０は、コンテンツデータの再生に対してミュート処理を行う。
【００８７】
ソース装置１０は、時刻Ｔ１１０に到達しない場合において（ステップＳ２０３におけるＮｏ）、シンク装置２０に対する暗号化コンテンツデータの送信を継続する（ステップＳ２０２）。
【００８８】
ソース装置１０の送信するコンテンツデータのＣＣＩが変更されると（ステップＳ２０５）、変更後のＣＣＩに対応した暗号鍵を設定して、前記暗号鍵を利用してコンテンツデータに対して暗号化を施した上でシンク装置２０に送信する（ステップＳ２０６）。
【００８９】
コンテンツデータのＣＣＩが変更された時は、ソース装置１０の保有する暗号鍵（この鍵情報は変更後のＣＣＩに対応している）と、シンク装置２０の保有する復号鍵（この鍵情報は変更前のＣＣＩに対応している）の間に不整合が起きてしまい、シンク装置２０におけるコンテンツデータの復号化に失敗する可能性がある。
【００９０】
しかしながら、ＣＣＩの変更に先立ってソース装置１０がシンク装置２０に対して、ミュート制御を行うことによって、復号化に失敗したコンテンツデータの再生を防ぐことが可能になる。
【００９１】
その後、コンテンツデータのＣＣＩが変更されてから「時刻Ｔ１３０〜時刻Ｔ１４０までの期間」が経過したか否かが判断される（ステップＳ２０７）。
【００９２】
時刻Ｔ１３０〜時刻Ｔ１４０までの期間」が経過した時に（ステップＳ２０７におけるＹｅｓ）、ソース装置１０はシンク装置２０に対して「ミュート解除指示」を送信する（ステップＳ２０８）。
【００９３】
コンテンツデータのＣＣＩが変更されてから「時刻Ｔ１３０〜時刻Ｔ１４０までの期間」が経過していない時には（ステップＳ２０７におけるＮｏ）、シンク装置２０に対して、ＣＣＩが変更された後の暗号化コンテンツデータの送信を継続する（ステップＳ２０６）。
【００９４】
次にシンク装置２０に対して、ＣＣＩが変更された後のコンテンツデータを送信する（ステップＳ２０９）。この時送信されるコンテンツデータは、シンク装置２０において、ミュート処理を施されることなく再生される。
【００９５】
最後にソース装置１０から暗号化コンテンツデータの送信を停止し（ステップＳ２１０）ソース装置１０での処理を完了する（ステップＳ２１１）。
【００９６】
図５は本発明の実施の形態１におけるシンク装置２０の処理動作を示したフローチャート図である。以下に暗号化コンテンツ再生システム４０を起動した時の、シンク装置２０の動作を示す。
【００９７】
暗号化コンテンツ再生システム４０を起動すると、シンク装置２０が起動して、動作を開始する（ステップＳ３００）。
【００９８】
ソース装置１０及びシンク装置２０が起動した後に、シンク装置２０はソース装置１０に対して、図３の「時刻Ｔ１１０から時刻Ｔ１２０までの期間」及び「時刻Ｔ１２０から時刻Ｔ１３０までの期間」を送信する（ステップＳ３０１）。
【００９９】
「時刻Ｔ１１０から時刻Ｔ１２０までの期間」とは、シンク装置２０がソース装置１０から「ミュート開始指示」を受信して、前記コンテンツデータの再生についてミュート処理を開始するまでの期間である。
【０１００】
この期間中にコンテンツデータの再生に対するミュートを開始することによって、コンテンツデータのＣＣＩ変更に伴う暗号鍵及び復号鍵の不整合が起きた場合においても、復号に失敗したコンテンツデータの再生を防ぐことが可能になる。
【０１０１】
「時刻Ｔ１２０から時刻Ｔ１３０までの期間」とは、コンテンツデータの中のＣＣＩが変更されたことをシンク装置２０が検出してから、変更後のＣＣＩに対応した復号鍵を設定して復号を開始するまでの期間である。
【０１０２】
この期間中、シンク装置２０においては、ソース装置１０が変更後のＣＣＩに対応した暗号鍵でコンテンツデータを暗号化しているにも関わらず、シンク装置２０において変更前のＣＣＩに対応した復号鍵を利用してコンテンツデータを復号してしまい、復号化に失敗したコンテンツデータが再生されてしまう可能性がある。
【０１０３】
復号化に失敗したコンテンツデータの再生を防ぐために、シンク装置２０においてミュート処理を実行する。
【０１０４】
次にソース装置１０から暗号化されたコンテンツデータを受信する（ステップＳ３０２）。この時は、ミュートを実施せずコンテンツデータを再生する。すると、「ミュート開
始指示」が受信されたか否かの判定が行なわれる（ステップＳ３０３）
ソース装置１０から「ミュート開始指示」を受信した時（ステップＳ３０３におけるＹｅｓ）、シンク装置２０は前記暗号化コンテンツデータの再生についてミュート処理を開始する（ステップＳ３０４）。
【０１０５】
ソース装置１０から「ミュート開始指示」を受信していない時（ステップＳ３０３におけるＮｏ）は、ソース装置１０から受信した暗号化コンテンツデータの再生を継続する（ステップＳ３０２）。
【０１０６】
以降、「ミュート解除指示」を受信するまでは、ソース装置１０から受信したコンテンツデータの再生についてミュート処理を継続する。
【０１０７】
次に、コンテンツデータにおけるＣＣＩが変更されたことをシンク機器において検出された時には（ステップＳ３０５）、変更後のＣＣＩに対応した復号鍵を設定してコンテンツデータの復号を開始する（ステップＳ３０６）。変更後のＣＣＩに対応した新たな復号鍵を設定する期間中はコンテンツデータの再生に関してミュートを継続する。
【０１０８】
ミュートが継続されている間は「ミュート解除指示」が受信されたか否かの判定が行なわれる（ステップＳ３０７）。
【０１０９】
その後、「ミュート解除指示」の監視を行い（ステップＳ３０７）、「ミュート解除指示」が検出された場合においては（ステップＳ３０７におけるＹｅｓ）、コンテンツデータの再生についてミュートを解除する（ステップＳ３０８）。
【０１１０】
「ミュート解除指示」が検出されない場合においては（ステップＳ３０７におけるＮｏ）、受信したコンテンツデータの再生に対するミュート処理を継続する（ステップＳ３０６）。
【０１１１】
ミュートを解除した後は、ソース装置１０から受信したコンテンツデータを通常通り再生する（ステップＳ３０９）。
【０１１２】
ソース装置１０から送信されたコンテンツデータの受信が完了した時には、シンク装置２０におけるコンテンツデータの再生を停止し（ステップＳ３１０）、シンク装置２０での処理を完了する（ステップＳ３１１）。
【０１１３】
以上説明したとおり、本実施の形態のコンテンツ再生システムは、暗号化コンテンツデータ再生システムが、暗号化コンテンツデータを送信するソース装置と、受信した暗号化コンテンツデータを復号化して再生するシンク装置から構成され、前記ソース装置が、前記シンク装置におけるコンテンツデータの再生に対してミュートを開始するための指示信号である「ミュート開始指示」、及びコンテンツデータの再生に対してミュートを解除するための指示信号である「ミュート解除指示」を前記シンク装置に送信する機能を備える。
【０１１４】
さらに、前記シンク装置は、前記「ミュート開始指示」を受信した時にコンテンツデータの再生についてミュートを開始する機能と、前記「ミュート解除指示」を受信した時にコンテンツデータの再生についてミュートを解除する機能とを備える構成とした。
【０１１５】
このような構成とすることにより、ソース装置から送信されるコンテンツデータのＣＣＩが変更される場合において、コンテンツデータのＣＣＩが変更される前に、ソース装置はシンク装置に対して「ミュート開始指示」を送信し、前記「ミュート開始指示」を受信
したシンク装置は、受信中のコンテンツデータの再生についてミュート処理を開始する。その後、コンテンツデータのＣＣＩが変更されて、変更後のＣＣＩに対応した暗号鍵がソース装置に設定されて、変更後のＣＣＩに対応した復号鍵がシンク装置に設定されて、暗号化及び復号化が開始された時において、前記ソース装置は「ミュート解除指示」を前記シンク装置に送信する処理を行う。
【０１１６】
前記ソース装置が、「ミュート開始指示」及び「ミュート解除指示」をシンク装置に対して送信するタイミングについては、前記タイミングの基となる情報を暗号化コンテンツデータの伝送前にシンク装置からソース装置に対して通知する。
【０１１７】
このように構成され動作する本実施の形態のコンテンツ再生システムにより、コンテンツデータのＣＣＩが変更される前後の区間において、復号に失敗したコンテンツデータの再生に対してミュートを実施することができるため、シンク装置において、暗号化コンテンツデータの復号に失敗して乱れたコンテンツデータが再生されることによって視聴者に不快感を与えてしまうということを防止することができる。
【産業上の利用可能性】
【０１１８】
本発明の暗号化コンテンツ再生システムは、著作権の保護されたコンテンツを暗号化伝送して、復号に失敗する時のコンテンツデータの再生を防ぐシステムに好例である。
【符号の説明】
【０１１９】
１０  ソース装置
１１  ソース装置制御部
１２  コンテンツデータ格納部
１３  コンテンツデータ暗号部
１４  コンテンツ暗号鍵格納部
１５  通信部
１６  ミュート指示信号生成部
２０  シンク装置
２１  シンク装置制御部
２２  通信部
２３  コンテンツデータ復号部
２４  コンテンツ復号鍵格納部
２５  コンテンツデータ表示部
２６  ミュート指示信号検出部
３０  伝送路
４０  暗号化コンテンツ再生システム
【図１】
2012191396.tif 000003
【図２】
2012191396.tif 000004
【図３】
2012191396.tif 000005
【図４】
2012191396.tif 000006
【図５】
2012191396.tif 000007