(57)【要約】【課題】  不当な記憶装置の利用を防止する。【解決手段】  制御部１５０は、テレビジョン装置１００の電源が初めて投入された場合、ＨＤＤ１４０内に登録されているＨＤＤシリアル番号を読出し、それを、テレビジョン装置１００内のフラッシュメモリ１６０に登録する。制御部１５０は、テレビジョン装置１００の電源がオン状態である間、ＨＤＤ１４０へアクセスする都度に、ＨＤＤ１４０内に登録されているＨＤＤシリアル番号を取得し、取得されたＨＤＤシリアル番号が、テレビジョン装置１００内のフラッシュメモリ１６０に登録されているＨＤＤシリアル番号に適合するか否かを判断し、否定的な結果が得られた場合にはＨＤＤ１４０の使用を禁止する。【選択図】  図１
2006053703.tif 000002
【特許請求の範囲】
【請求項１】
第一データが記憶された第一データ記憶域を有する記憶装置の使用を制御する記憶制御システムにおいて、
第一データの正当性を判断するために使用される第二データが記憶される第二データ記憶域と、
前記記憶制御システムの電源がオン状態の間、以下の（Ａ）及び（Ｂ）の処理、
（Ａ）前記記憶装置の第一データ記憶域に記憶されている第一データを取得する処理、
（Ｂ）前記取得された第一データが、前記第二データ記憶域に記憶されている第二データに適合するか否かの判断を行う処理、
を行い、前記（Ｂ）の処理により、否定的な判断結果が得られた場合には、前記記憶装置の使用を禁止する制御手段と
を備える記憶制御システム。
【請求項２】
前記制御手段は、前記記憶装置へのアクセスが行われる都度に、又は、定期的に、前記（Ａ）及び（Ｂ）の処理を行う、
請求項１記載の記憶制御システム。
【請求項３】
第一データが記憶された第一データ記憶域を有する記憶装置の使用を制御する記憶制御シ方法において、
電源がオン状態の間、以下の（Ａ）及び（Ｂ）のステップ、
（Ａ）前記記憶装置の第一データ記憶域に記憶されている第一データを取得するステップ、
（Ｂ）第一データの正当性を判断するために使用される第二データが記憶される第二データ記憶域に記憶されている第二データに、前記取得された第一データが適合するか否かの判断を行うステップ、
を行い、前記（Ｂ）のステップにより、否定的な判断結果が得られた場合には、前記記憶装置の使用を禁止するステップを行う記憶制御方法。
【請求項４】
電源がオン状態の間、以下の（Ａ）及び（Ｂ）のステップ、
（Ａ）第一データが記憶された第一データ記憶域を有する記憶装置の前記第一データ記憶域に記憶されている第一データを取得するステップ、
（Ｂ）第一データの正当性を判断するために使用される第二データが記憶される第二データ記憶域に記憶されている第二データに、前記取得された第一データが適合するか否かの判断を行うステップ
を行い、前記（Ｂ）のステップにより、否定的な判断結果が得られた場合には、前記記憶装置の使用を禁止するステップを行うことをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶装置に記憶させることを制御するための技術に関する。
【背景技術】
【０００２】
従来、データを不正に利用することを防止するための技術として、例えば、特許文献１や特許文献２に開示されている技術が知られている。
【０００３】
特許文献１には、以下のことが開示されている。すなわち、第１の記録媒体から第２の記録媒体へデータを送信する際、第１の装置が、その装置固有の識別子をキーとしてデータを暗号化し、暗号化されたデータを第２の装置へ送る。第２の装置に送られた暗号化データは、第２の記録媒体に記録される。第２の装置において第１の装置から送られてきた暗号化データを再生する際には、第２の装置が第１の装置との接続を確認し、接続された状態において、暗号化データが第１の装置に読み出され、第1の装置が、上記識別子をキーとして、暗号化データを復号し、再生出力する。
【０００４】
特許文献２には、以下のことが開示されている。すなわち、ハードディスク装置が、インターフェースから送られて来たデータを暗号化して記録手段に書き込み、記録手段に書き込まれているデータを復号化してインターフェースに送る。
【０００５】
【特許文献１】特開２０００−３２２８２６号公報
【特許文献２】国際公開第０１／０４８７５５号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した技術によれば、正当な装置（例えば、復号化のためのキーを有する装置）以外でデータを利用可能に出力することは防止できる。しかし、上述した技術では、暗号化データを不当な記憶装置（例えば、予め搭載されていた記憶装置とは別の記憶装置）に書き込んでしまうことや、不当な記憶装置に書き込まれた暗号化データを利用可能に出力することは防止できない。
【０００７】
従って、本発明の目的は、不当な記憶装置の利用を防止することにある。
【課題を解決するための手段】
【０００８】
本発明の側面に従う記憶制御システムは、第一データが記憶された第一データ記憶域を有する記憶装置の使用を制御する記憶制御システムであって、第一データの正当性を判断するために使用される第二データが記憶される第二データ記憶域と、制御手段とを備える。制御手段は、前記記憶制御システムの電源がオン状態の間、以下の（Ａ）及び（Ｂ）の処理、
（Ａ）前記記憶装置の第一データ記憶域に記憶されている第一データを取得する処理、
（Ｂ）前記取得された第一データが、前記第二データ記憶域に記憶されている第二データに適合するか否かの判断を行う処理、
を行い、前記（Ｂ）の処理により、否定的な判断結果が得られた場合には、前記記憶装置の使用を禁止する（例えば、前記記憶装置へデータを書込むこと、及び、前記記憶装置からデータを読み出すことの少なくとも一方を禁止する）。
【０００９】
前記第一データは、例えば、前記記憶装置に固有の情報であり、前記第二データは、例えば、正当な記憶装置の固有情報それ自体であっても良い。また、前記第二データは、製品出荷時など予め、第二データ記憶域に記憶されていても良いし、記憶制御システムが初めて使用される際に、制御手段が、前記記憶装置の第一データ記憶域から第一データを読出し、読み出された第一データを第二データとして前記第二データ記憶域に登録してもよい。
【００１０】
また、記憶装置は、ハードディスクドライブ、ＤＶＤ（Digital Versatile Disk）ドライブ
など、種々の装置を採用することができる。
【００１１】
また、上記記憶制御システムは、記憶装置それ自体を搭載していてもいなくても良い。また、上記記憶制御システムは、例えば、テレビジョン装置、パーソナルコンピュータ、録画再生装置（例えばハードディスクレコーダ）など、種々のコンピュータシステムに採用することができる。
【００１２】
また、制御手段は、ハードウェア、コンピュータプログラム又はそれらの組み合わせによって実現することができる。
【００１３】
上記記憶制御システムの一つの実施態様としては、前記制御手段は、前記記憶装置へのアクセスが行われる都度に、又は、定期的に、前記（Ａ）及び（Ｂ）の処理を行う。
【００１４】
本発明の別の側面に従う記憶制御方法は、第一データが記憶された第一データ記憶域を有する記憶装置の使用を制御する記憶制御方法であって、電源がオン状態の間、以下の（Ａ）及び（Ｂ）のステップ、
（Ａ）前記記憶装置の第一データ記憶域に記憶されている第一データを取得するステップ、
（Ｂ）第一データの正当性を判断するために使用される第二データが記憶される第二データ記憶域に記憶されている第二データに、前記取得された第一データが適合するか否かの判断を行うステップ、
を行い、前記（Ｂ）のステップにより、否定的な判断結果が得られた場合には、前記記憶装置の使用を禁止するステップを行う。
【００１５】
本発明のまた別の側面に従うコンピュータプログラムは、電源がオン状態の間、以下の（Ａ）及び（Ｂ）のステップ、
（Ａ）第一データが記憶された第一データ記憶域を有する記憶装置の前記第一データ記憶域に記憶されている第一データを取得するステップ、
（Ｂ）第一データの正当性を判断するために使用される第二データが記憶される第二データ記憶域に記憶されている第二データに、前記取得された第一データが適合するか否かの判断を行うステップ、
をコンピュータに実行させ、且つ、前記（Ｂ）のステップにより、否定的な判断結果が得られた場合には、前記記憶装置の使用を禁止するステップを行うことをコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、不当な記憶装置の利用を防止することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づき、本発明の一実施形態に係る記憶制御システムが適用されたテレビジョン装置を説明する。本実施の形態では、以下に述べるように、テレビジョン装置に、ハードディスクドライブ（以下、HDD）が内蔵されており、テレビジョン装置は、HDDにアクセスする都度に、HDDに登録されているハードディスクＩＤと、テレビジョン装置内の不揮発性メモリに記憶されているハードディスクＩＤとの比較を行い、その比較の結果に基づいて、HDD内にデジタルコンテンツを書込むこと、或いは、HDDからデジタルコンテンツを読み出すことの許否を制御する。
【００１８】
図１は、本発明の一実施形態に係る記憶制御システムが適用されたテレビジョン装置の構成を表すブロック図である。
【００１９】
放送局２００には、例えば、デジタル放送を行うデジタル放送部２１０と、アナログ放送を行うアナログ放送部２２０とが備えられている。デジタル放送部２１０から出力されたデジタル放送信号（例えば、ＭＰＥＧ２形式のトランスポートストリームデータ）は、テレビジョン装置１００が備えているデジタルチューナ部１１０で受信され、アナログ放送部２２０から出力されたアナログ放送信号は、アナログチューナ部１２０で受信される。
【００２０】
テレビジョン装置１００は、デジタルチューナ部１１０と、アナログチューナ部１２０と、ストリーム制御回路１３０と、ＨＤＤ１４０と、表示制御部１８０と、表示部１９０と、制御部１５０と、フラッシュメモリ１６０と、メインメモリ１７０とを備えている。
【００２１】
デジタルチューナ部１１０は、デジタル放送信号のうち検波された信号（すなわち、選択されたチャンネルに該当する信号）を取り込んで出力し、アナログチューナ部１２０は、アナログ放送信号のうち検波された信号を取り込んで出力する。
【００２２】
ストリーム制御回路１３０は、制御部１５０の制御の下、デジタルチューナ部１１０やアナログチューナ部１２０（以下、「チューナ部」と総称する）から出力された信号が表すデジタルコンテンツ（例えば映像データ）を、表示制御部１８０を介して表示部１９０に表示することと、ＨＤＤ１４０に格納することとのいずれかを行うかを制御する。ストリーム制御回路１３０は、チューナ部から出力された信号が表すデータを暗号化する暗号部１３１と、暗号化されたデジタルコンテンツを復号化する復号部１３２とを備えている。ストリーム制御回路１３０は、チューナ部から出力されたデジタルコンテンツを暗号部１３１により暗号化してからＨＤＤ１４０に送信し、且つ、ＨＤＤ１４０から読み出されたデジタルコンテンツ（暗号化されているデジタルコンテンツ）を復号部１３２により復号化してから表示制御部１８０に出力する。
【００２３】
ＨＤＤ１４０は、デジタルコンテンツを記憶することができるハードディスク１４３と、ハードディスク１４３に対するデジタルコンテンツの書き込み或いは読出しを制御するハードディスクインターフェース装置（以下、ハードディスクＩ／Ｆ）１４１とを備える。ハードディスクＩ／Ｆには、ＨＤＤ１４０に固有のシリアル番号（以下、ＨＤＤシリアル番号）が格納されるＨＤＤシリアル番号記憶域１４２が備えられている。なお、この実施形態では、ＨＤＤシリアル番号記憶域１４２に格納される情報としては、上記のようなシリアル番号を採用するが、その記憶域１４２に格納される情報は、ＨＤＤ１４０に固有のシリアル番号に限らず、ＨＤＤ１４０を一意に識別可能な情報であればどのような情報であっても良い。また、ＨＤＤシリアル番号記憶域１４２は、例えば、不揮発性メモリ上に設けることができる。
【００２４】
表示制御部１８０は、ストリーム制御回路１３０から受けた信号（特に映像データ）を表示部１９０（ディスプレイ画面）に表示する。表示部１９０は、例えば、ＣＲＴ、液晶又はプラズマディスプレイ画面である。
【００２５】
フラッシュメモリ１６０には、テレビジョン装置１００の制御に関わる少なくとも一種類の情報が格納される。例えば、フラッシュメモリ１６０には、ＨＤＤシリアル番号が格納されるＨＤＤシリアル番号格納部１６１が設けられている。なお、フラッシュメモリ１６０に代えて、別種の不揮発性メモリが備えられても良い。
【００２６】
メインメモリ１７０は、制御部１５０のワーク領域として使用されるメモリである。メインメモリ１７０は、揮発性のメモリであっても不揮発性のメモリであっても良い。
【００２７】
制御部（例えばＣＰＵ）１５０は、テレビジョン装置１００全体の制御をする。以下、図２以降を参照して、制御部１５０が行う動作について説明する。
【００２８】
図２は、テレビジョン装置１００に初めて電源が投入された場合に制御部１５０が行う一つの動作のフローチャートである。
【００２９】
テレビジョン装置１００に初めて電源が投入された場合、制御部１５０は、図２に示すように、フラッシュメモリ１６０内のＨＤＤシリアル番号格納部１６１にアクセスし、ＨＤＤシリアル番号格納部１６１にＨＤＤシリアル番号が格納されているか否かを調べる（ステップＳ１０）。
【００３０】
Ｓ１０の結果、ＨＤＤシリアル番号が格納されていることを検出した場合には（Ｓ１１でＹＥＳ）、制御部１５０は、動作を終了する。
【００３１】
一方、Ｓ１０の結果、ＨＤＤシリアル番号が格納されていないことを検出した場合には（Ｓ１１でＮＯ）、制御部１５０は、ＨＤＤ１４０内のハードディスクＩ／Ｆ１４１にアクセスし、ハードディスクＩ／Ｆ１４１のＨＤＤシリアル番号記憶域１４２に予め登録されているＨＤＤシリアル番号を一時的に記憶し（Ｓ１２）、記憶したＨＤＤシリアル番号を、フラッシュメモリ１６０内のＨＤＤシリアル番号格納部１６１に格納する（Ｓ１３）。
【００３２】
これにより、テレビジョン装置１００が初めて使用される際に搭載されていたＨＤＤ１４０のＨＤＤシリアル番号が、フラッシュメモリ１６０内のＨＤＤシリアル番号格納部１６１に格納される。なお、フラッシュメモリ１６０には、工場出荷時にテレビジョン装置１００に搭載されていたＨＤＤ１４０のＨＤＤシリアル番号が予め登録されていても良い。
【００３３】
次に、図３を用いて、テレビジョン装置１００に二回目以降に電源が投入された場合に行われる動作の流れを説明する。
【００３４】
テレビジョン装置１００に電源が投入された場合、制御部１５０が起動する（Ｓ２０）。制御部１５０は、起動したならば、ハードディスクＩ／Ｆ１４１のＨＤＤシリアル番号記憶域１４２に登録されているＨＤＤシリアル番号を、メインメモリ１７０にロードする（Ｓ２１）。また、制御部１５０は、フラッシュメモリ１６０に格納されているＨＤＤシリアル番号を、メインメモリ１７０にロードする（Ｓ２２）。そして、制御部１５０は、メインメモリ１７０上の２つのＨＤＤシリアル番号を比較照合する（Ｓ２３）。
【００３５】
Ｓ２３の結果、一方のＨＤＤシリアル番号が他方のＨＤＤシリアル番号に適合する場合には（Ｓ２４でＹＥＳ）、制御部１５０は、ＨＤＤ１４０の使用を許可する（Ｓ２５）。例えば、ＨＤＤ１４０内にデジタルコンテンツを書き込んだり、ＨＤＤ１４０内に格納されているデジタルコンテンツを読み出したりすることが可能になる。
【００３６】
一方、Ｓ２３の結果、一方のＨＤＤシリアル番号が他方のＨＤＤシリアル番号に適合しない場合には（Ｓ２４でＮＯ）、制御部１５０は、ＨＤＤ１４０の使用を禁止する（Ｓ２６）。例えば、ＨＤＤ１４０内にデジタルコンテンツを書き込んだり、ＨＤＤ１４０内に格納されているデジタルコンテンツを読み出したりすることができない。
【００３７】
ところで、例えば、制御部１５０は、テレビジョン装置１００の図示しない操作部（例えばリモートコントローラ）から録画命令を受けて、その録画命令に応答して、ストリーム制御回路１３０を制御し、受信された放送信号（デジタルコンテンツ）をＨＤＤ１４０に書き込ませることができる。このような処理等によって、テレビジョン装置１００の電源がオン状態の間、ＨＤＤ１４０へのアクセスが行われる。以下、図４を用いて、テレビジョン装置１００の電源がオン状態の間に行われる動作の流れを説明する。
【００３８】
制御部１５０は、図４に示すように、ＨＤＤ１４０へアクセスするか否かの監視を行っており、ＨＤＤ１４０へのアクセスが検知されるまで、監視を続ける（Ｓ３０及びＳ３０でＮＯ）。制御部１５０は、ＨＤＤ１４０へのアクセスを検知した場合（Ｓ３０でＹＥＳ）、ハードディスクＩ／Ｆ１４１のＨＤＤシリアル番号記憶域１４２に登録されているＨＤＤシリアル番号を、メインメモリ１７０にロードする（Ｓ３１）。また、制御部１５０は、フラッシュメモリ１６０に格納されているＨＤＤシリアル番号を、メインメモリ１７０にロードする（Ｓ３２）。そして、制御部１５０は、メインメモリ１７０上の２つのＨＤＤシリアル番号を比較照合する（Ｓ３３）。この結果、一方のＨＤＤシリアル番号が他方のＨＤＤシリアル番号に適合する場合には（Ｓ３４でＹＥＳ）、制御部１５０は、ＨＤＤ１４０の使用を許可し（Ｓ３５）、一方、一方のＨＤＤシリアル番号が他方のＨＤＤシリアル番号に適合しない場合には（Ｓ３４でＮＯ）、ＨＤＤ１４０の使用を禁止する（Ｓ３６）。
【００３９】
このように、制御部１５０は、テレビジョン装置１の電源がオン状態である間、ＨＤＤ１４０へアクセスする都度に、ＨＤＤ１４０内からＨＤＤシリアル番号を取得し、取得されたＨＤＤシリアル番号が、フラッシュメモリ１６０に正当に登録されたＨＤＤシリアル番号（例えば、テレビジョン装置１００に初めて電源が投入された際に登録された番号）に適合するか否かを判断し、否定的な結果が得られた場合にはＨＤＤ１４０の使用を禁止する。なお、ＨＤＤ１４０へのアクセスが検知される場合として、例えば、制御部１５０が、上記操作部を介して録画命令を受けた場合や、ＨＤＤ１４０内のデジタルコンテンツをストリーム制御回路１３０に読み出させる場合などがある。
【００４０】
以上、上述した実施形態によれば、ＨＤＤ１４０が活線挿抜された場合には、活線挿抜により新たに搭載されたＨＤＤの使用を禁止することができる。以下、それについて、具体的に説明する。
【００４１】
本実施形態では、図３を参照して説明した通り、テレビジョン装置１００の電源投入時に、制御部１５０が、ＨＤＤ内１４０のＨＤＤシリアル番号とフラッシュメモリ１６０内のＨＤＤシリアル番号とをメインメモリ１７０に読み出し、メインメモリ１７０に読み出された２つのＨＤＤシリアル番号を比較照合し、その比較照合結果に応じて、ＨＤＤ１４０の使用を許可したり禁止したりする。
【００４２】
しかし、このような処理を、テレビジョン装置１００の電源投入時のみに行って、それ以降の電源オン状態の間では、例えば、図３の処理によってメインメモリ１７０に登録された２つのＨＤＤシリアル番号を使って比較照合を行うようにすると、ＨＤＤ１４０が活線挿抜された場合、すなわち、テレビジョン装置１００の電源がオン状態のまま、ＨＤＤ１４０が別のＨＤＤに取替えられた場合、その別のＨＤＤの使用を禁止することができない。なぜなら、メインメモリ１７０に登録された２つのＨＤＤシリアル番号の一方は、活線挿抜前のＨＤＤ１４０から読み出されたものであるためである。そのため、例えば、悪意のあるユーザが活線挿抜を行った場合には、活線挿抜により新たに搭載されたＨＤＤの使用が許可され、それ故、そのＨＤＤにデジタルコンテンツが書き込まれ、不当なＨＤＤにデジタルコンテンツが流出してしまう。
【００４３】
そこで、図４を参照して説明したように、制御部１５０が、テレビジョン装置１の電源がオン状態である間、ＨＤＤ１４０へアクセスする都度に、ＨＤＤ１４０内からＨＤＤシリアル番号を取得し、取得されたＨＤＤシリアル番号が、フラッシュメモリ１６０に正当に登録されたＨＤＤシリアル番号に適合するか否かを判断し、否定的な結果が得られた場合にはＨＤＤ１４０の使用を禁止する。それにより、活線挿抜により別のＨＤＤが搭載されても、そのＨＤＤへのアクセスの際にそのＨＤＤから取得されるＨＤＤシリアル番号は、フラッシュメモリ１６０に正当に登録されたＨＤＤシリアル番号に適合しない番号であるので、不当なＨＤＤの使用を禁止することができる。
【００４４】
なお、本発明は、上述した実施形態に限定されない。当業者であれば、本発明の範囲内で構成の追加や削除、変更等を行うことができる。例えば、図示のフローチャートは、発明の理解及び実施を損なわないように、処理の流れを端的に示したものに過ぎないから、当業者であれば、ステップの入れ替えや削除、変更等を容易に行うことができる。例えば、上記実施形態では、テレビジョン装置１００の電源がオン状態の間は、ＨＤＤ１４０にアクセスする都度に、ＨＤＤ１４０内からＨＤＤシリアル番号と、フラッシュメモリ１６０に登録されているＨＤＤシリアル番号との比較照合が行われるが、これは、ＨＤＤ１４０にアクセスする場合に限らず、例えば、定期的に又は所定のタイミングで行われても良い。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係る記憶制御システムが適用されたテレビジョン装置の構成を表すブロック図。
【図２】フラッシュメモリ１６０にＨＤＤシリアル番号を格納する動作のフローチャート。
【図３】テレビジョン装置１００に二回目以降に電源が投入された場合に行われる動作のフローチャート。
【図４】テレビジョン装置１００の電源がオン状態の間に行われる動作のフローチャート。
【符号の説明】
【００４６】
１１０…デジタルチューナ  １２０…アナログチューナ、  １３０…ストリーム制御回路  １３１…暗号部  １３２…復号部  １４０…ＨＤＤ  １４１…ハードディスクインターフェイス回路  １４２…ＨＤＤシリアル番号記憶域  １４３…ハードディスク  １５０…制御部  １６０…フラッシュメモリ  １６１…ＨＤＤシリアル番号格納部  １７０…メインメモリ  １８０…表示制御部  １９０…表示部
【図１】
2006053703.tif 000003
【図２】
2006053703.tif 000004
【図３】
2006053703.tif 000005
【図４】
2006053703.tif 000006