(57)【要約】【課題】複雑な処理を行うことなく，確実に著作権を保護することが可能な，データ記憶装置を提供する。【解決手段】本発明のデータ記憶装置１００は，２つのインターフェースを有し，セキュアなインターフェースからのデータの書き込み時には，そのアドレスを管理テーブル１４０に登録し，他方の通常インターフェースからのデータの読み出し時には，そのアドレスと管理テーブル内に登録されているアドレスとを比較し，一致していれば，データの読み出しを禁止する。【選択図】図２
2007164540.tif 000002
【特許請求の範囲】
【請求項１】
セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データが読み出し，もしくは書き込みされるデータ記憶装置であって：
データを保持する少なくとも１つのデータ保持部と；
前記データ保持部と前記セキュアインターフェースとの間でデータの送受信を行うセキュア送受信部と；
前記セキュア送受信部から前記データ保持部に書き込まれたデータのアドレスを管理テーブルに登録するテーブル登録部と；
前記データ保持部と前記通常インターフェースとの間でデータの送受信を行う通常送受信部と；
前記通常送受信部が前記データ保持部から読み出すデータのアドレスと，前記管理テーブルに登録されたアドレスとを比較するアドレス比較部と；
アドレスが一致した場合，前記通常送受信部の前記通常インターフェースへのデータの送信を制限する送信制限部と；
を備えることを特徴とする，データ記憶装置。
【請求項２】
前記テーブル登録部は，前記セキュア送受信部から前記データ保持部に書き込まれたデータが著作権保護されているデータであった場合のみ，該データのアドレスを登録することを特徴とする，請求項１に記載のデータ記憶装置。
【請求項３】
前記テーブル登録部は，登録される複数のアドレスを含む所定領域をアドレス群として登録することを特徴とする，請求項１または２のいずれかに記載のデータ記憶装置。
【請求項４】
前記テーブル登録部は，前記セキュア送受信部から前記データ保持部に書き込まれたデータが削除された場合，前記管理テーブルから該削除されたデータのアドレスを抹消することを特徴とする，請求項１〜３のいずれかに記載のデータ記憶装置。
【請求項５】
前記セキュア送受信部から前記データ保持部に書き込まれるデータのアドレスを生成し，該アドレスを前記テーブル登録部に伝達するアドレス生成部をさらに備えることを特徴とする，請求項１〜４のいずれかに記載のデータ記憶装置。
【請求項６】
前記セキュア送受信部から前記データ保持部に書き込まれるデータを暗号化し，前記データ保持部からセキュア送受信部へ読み出されるデータを復号化する暗号化部をさらに備えることを特徴とする，請求項１〜５のいずれかに記載のデータ記憶装置。
【請求項７】
セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データの読み出し，もしくは書き込みを行うデータ記憶方法であって：
前記データ記憶装置が，
前記セキュアインターフェースからのデータをデータ保持部に書き込むデータ書き込み工程と；
前記セキュアインターフェースから書き込まれたデータのアドレスを管理テーブルに登録するテーブル登録工程と；
前記通常インターフェースに読み出されるデータのアドレスと，前記管理テーブルに登録されたアドレスとを比較するアドレス比較工程と；
アドレスが一致した場合，前記通常インターフェースへのデータの送信を制限する送信制限工程と；
を含むことを特徴とする，データ記憶方法。
【請求項８】
セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データが読み出し，もしくは書き込みされるデータ記憶装置上で動作するプログラムであって：
前記データ記憶装置に，
前記セキュアインターフェースからのデータをデータ保持部に書き込むデータ書き込み工程と；
前記セキュアインターフェースから書き込まれたデータのアドレスを管理テーブルに登録するテーブル登録工程と；
前記通常インターフェースに読み出されるデータのアドレスと，前記管理テーブルに登録されたアドレスとを比較するアドレス比較工程と；
アドレスが一致した場合，前記通常インターフェースへのデータの送信を制限する送信制限工程と；
を実行させることを特徴とする，プログラム。
【請求項９】
セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データが読み出し，もしくは書き込みされるデータ記憶装置であって：
分割されたセキュアな領域とセキュアではない領域とにそれぞれデータを保持する少なくとも１つのデータ保持部と；
前記データ保持部のセキュアな領域と前記セキュアインターフェースとの間でデータの送受信を行うセキュア送受信部と；
前記データ保持部のセキュアではない領域と前記通常インターフェースとの間でデータの送受信を行う通常送受信部と；
前記通常送受信部が前記データ保持部から読み出すデータのアドレスが前記セキュアな領域内のアドレスであるかどうか判断するアドレス比較部と；
セキュアな領域内のアドレスであった場合，前記通常送受信部の前記通常インターフェースへのデータの送信を制限する送信制限部と；
を備えることを特徴とする，データ記憶装置。
【請求項１０】
セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データの読み出し，もしくは書き込みを行うデータ記憶方法であって：
前記データ記憶装置が，
前記セキュアインターフェースからのデータをデータ保持部のセキュアな領域に書き込むデータ書き込み工程と；
前記通常インターフェースに読み出されるデータのアドレスが前記セキュアな領域内のアドレスであるかどうか判断するアドレス判断工程と；
セキュアな領域内のアドレスであった場合，前記通常インターフェースへのデータの送信を制限する送信制限工程と；
を含むことを特徴とする，データ記憶方法。
【請求項１１】
セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データが読み出し，もしくは書き込みされるデータ記憶装置上で動作するプログラムであって：
前記データ記憶装置に，
前記セキュアインターフェースからのデータをデータ保持部のセキュアな領域に書き込むデータ書き込み工程と；
前記通常インターフェースに読み出されるデータのアドレスが前記セキュアな領域内のアドレスであるかどうか判断するアドレス判断工程と；
セキュアな領域内のアドレスであった場合，前記通常インターフェースへのデータの送信を制限する送信制限工程と；
を実行させることを特徴とする，プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数のインターフェースを介してデータをアクセスするデータ記憶装置，データ記憶方法およびプログラムに関する。
【背景技術】
【０００２】
著作権で保護されたファイルの再生要求やコピー要求があった場合，その行為が，正規の利用者による行為であるかどうかを判断し（認証し），不正利用を回避する必要がある。通常，このようなファイルは，暗号鍵を設定することにより保護されるが，暗号鍵が漏洩すると保護できなくなってしまう等，暗号鍵だけでは不正利用への耐性が低かった。
【０００３】
かかる著作権の保護技術として，コピーが実行されたとき，そのコピー元のファイルを自動的に消去し，オリジナルは何れの時点でも１つしか存在しないとすることで，ファイルの不正な所有を回避する技術（コピーワンス）が知られている（例えば，特許文献１）。かかる技術は，放送等のデータアクセスに用いられている。
【０００４】
また，ファイルのコピーは自由に行うことができるが，その記憶媒体以外の再生時にはライセンス，即ち，所定のファイルシステムから参照することが出来ない領域に保存された暗号鍵を要することとし，該ライセンス（暗号鍵）の管理によって著作権を保護する技術も知られている（例えば，特許文献２）。かかる技術は，ｉＶＤＲ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  ｆｏｒ  Ｒｅｍｏｖａｂｌｅ  ｕｓａｇｅ）にも用いられている。
【０００５】
【特許文献１】特開２００５−１４１８３７号公報
【特許文献２】特開２００５−１２９１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし，上記コピー元のファイルを自動的に消去する方法では，ＰＣ（パーソナルコンピュータ）等でファイルを扱う場合，ＰＣに一旦コピーしてからでないと再生できず，また，元のデータ記憶装置にファイルを残したい場合には非常に複雑な処理が必要になる。
【０００７】
また，上記ライセンス（暗号鍵）の管理による方法では，コピー毎にライセンスを購入しなくてはならず，手続きが煩雑になる。このような従来の技術においては，ファイルの移動に必要なインターフェースが１本しか準備されていないので，ファイル自体に著作権を保護するための工夫をせざるを得ず，処理は複雑になる一方である。
【０００８】
本発明は，従来のデータの記憶方法が有する上記問題点に鑑みてなされたものであり，本発明の目的は，複雑な処理を行うことなく，確実に著作権を保護することが可能な，新規かつ改良されたデータ記憶装置，データ記憶方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は，例えば，ＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）等による著作権保護を前提としたセキュアな（著作権で保護された）セキュアインターフェース，およびセキュアではない通常インターフェースといった複数のインターフェースと，このようなインターフェースから入力されたデータを保持するデータ保持部と，を有するデータ記憶装置に対し，複数のインターフェースから１つのデータ保持部へアクセスすることを許可している。
【００１０】
上記課題を解決するために，本発明のある観点によれば，セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データが読み出し，もしくは書き込みされるデータ記憶装置であって：データを保持する少なくとも１つのデータ保持部と；上記データ保持部と上記セキュアインターフェースとの間でデータの送受信を行うセキュア送受信部と；上記セキュア送受信部から上記データ保持部に書き込まれたデータのアドレスを管理テーブルに登録するテーブル登録部と；上記データ保持部と上記通常インターフェースとの間でデータの送受信を行う通常送受信部と；上記通常送受信部が上記データ保持部から読み出すデータのアドレスと，上記管理テーブルに登録されたアドレスとを比較するアドレス比較部と；アドレスが一致した場合，上記通常送受信部の上記通常インターフェースへのデータの送信を制限する送信制限部と；を備えることを特徴とする，データ記憶装置が提供される。
【００１１】
上記データ記憶装置では，セキュアインターフェースからのデータの書き込み時に，そのデータのアドレスを管理テーブルに登録することによって，共通のデータ保持部内にセキュアな領域を確保することができる。このとき，通常インターフェースからこのセキュアな領域をアクセスしようと試みても，送信制限部によってデータの読み出しが制限される。
【００１２】
上記テーブル登録部は，上記セキュア送受信部から上記データ保持部に書き込まれたデータが著作権保護されているデータであった場合のみ，該データのアドレスを登録するとしても良い。また，上記著作権保護は，ＤＴＣＰに基づくとしても良い。
【００１３】
かかる構成により，真に著作権保護するデータのみ，当該データ記憶装置で保護することができる。また，セキュアインターフェースから書き込まれたデータであったとしても，著作権保護対象となっていないデータに関しては他のインターフェースからもアクセスが可能となり，当該データ記憶装置を介し，互いのインターフェース間で容易にデータを交換することが可能となる。
【００１４】
上記テーブル登録部は，登録される複数のアドレスを含む所定領域をアドレス群として登録することができる。
【００１５】
セキュアインターフェースから書き込まれるデータのアドレスが連続していない場合，テーブル登録部のアドレス登録やアドレス比較部のアドレス比較の処理が煩雑になる。従って，登録されるアドレス近辺の所定領域をセキュアな領域として占有することにより，その領域内にある複数のセキュアなデータを領域レベルで保護することができる。
【００１６】
上記テーブル登録部は，上記セキュア送受信部から上記データ保持部に書き込まれたデータが削除された場合，上記管理テーブルから該削除されたデータのアドレスを抹消するとしても良い。
【００１７】
データ保持部のセキュアなデータの領域は，アドレス比較部と送信制限部とによって通常インターフェースのアクセスから保護されるが，一旦，データ削除によってその領域が開放されると，通常インターフェースによって自由にアクセスできるようにすべきである。従って，テーブル登録部は，アドレスの登録のみではなく，アドレスの抹消も行うことにより，データ保持部の記憶領域を効率的に使用することが可能となる。
【００１８】
上記セキュア送受信部から上記データ保持部に書き込まれるデータのアドレスを生成し，該アドレスを上記テーブル登録部に伝達するアドレス生成部をさらに備えるとしても良い。
【００１９】
セキュアインターフェースでは，例えば，映像や音声のＡＶデータを連続的かつ周期的に転送するアイソクロナス（Ｉｓｏｃｈｒｏｎｏｕｓ）転送が行われることがある。このアイソクロナス転送では，機器同士のハンドシェイク無しにデータが次々に送られ，セキュアインターフェースから個々のデータのアドレスが送られて来ない。従って，上記アドレス生成部でアドレスを生成して，データ保持部にデータを書き込む。
【００２０】
上記セキュア送受信部から上記データ保持部に書き込まれるデータを暗号化し，上記データ保持部からセキュア送受信部へ読み出されるデータを復号化する暗号化部をさらに備えるとしても良い。
【００２１】
かかる構成により，セキュアインターフェースからデータ保持部に書き込まれたデータは，さらに不正な利用への耐性を増し，例えば，当該データ記憶装置のハードウェア自体から不正にデータを読み出したとしても，データの内容を保護することが可能となる。
【００２２】
上記セキュアインターフェースは，ＩＥＥＥ１３９４もしくはＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）であるとしても良い。また，上記通常インターフェースは，ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であるとしても良い。
【００２３】
上記課題を解決するために，本発明の別の観点によれば，セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データが読み出し，もしくは書き込みされるデータ記憶装置であって：分割されたセキュアな領域とセキュアではない領域とにそれぞれデータを保持する少なくとも１つのデータ保持部と；上記データ保持部のセキュアな領域と上記セキュアインターフェースとの間でデータの送受信を行うセキュア送受信部と；上記データ保持部のセキュアではない領域と上記通常インターフェースとの間でデータの送受信を行う通常送受信部と；上記通常送受信部が上記データ保持部から読み出すデータのアドレスが上記セキュアな領域内のアドレスであるかどうか判断するアドレス比較部と；セキュアな領域内のアドレスであった場合，上記通常送受信部の上記通常インターフェースへのデータの送信を制限する送信制限部と；を備えることを特徴とする，データ記憶装置が提供される。
【００２４】
かかるデータ記憶装置は，前述したデータ記憶装置とほぼ等しい構成を有しているが，データ保持部の中で，予め設定したアドレス領域により，セキュアな領域とセキュアではない領域とを分けているところが相違する。セキュアな領域は予めわかっているので，アドレス比較部は，通常インターフェースのアクセスがその領域へのものかどうかを判断することのみによってデータの送信を制限することができる。
【００２５】
上述したデータ記憶装置における従属項に対応する構成要素やその説明は，当該データ記憶装置にも適用可能である。
【００２６】
また，上記データ記憶装置を利用してデータの記憶を行うデータ記憶方法や，コンピュータを上記データ記憶装置として機能させるプログラムも提供される。このようなデータ記憶方法やプログラムにも，上述したデータ記憶装置における従属項に対応する構成要素やその説明は，当該データ記憶装置にも適用可能である。
【発明の効果】
【００２７】
以上説明したように本発明のデータ記憶装置によれば，複雑な処理を行うことなく，セキュアインターフェースにおいて著作権保護されたデータを取り扱うことができ，また，通常インターフェースからの不正なアクセスを確実に回避できる。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２９】
著作権の保護を必要とするシステムにおいては，一般的に１本のインターフェースが利用され，その１本のインターフェースを通過するファイルに暗号化等の著作権保護対策を講じている。また，コピーワンスにより同オリジナルファイルが複数カ所に存在することを防止する技術や，ファイル自体は自由にコピー可能としておいて，そのファイルを利用するための暗号鍵のみをライセンスとして付与する技術も知られている。
【００３０】
このような技術においては，ファイルの送信時に暗号化等の処理が，受信時に復号化（暗号解読）等の処理が付加的に発生し，その対象となるファイル自体も著作権保護レベルに応じて肥大化の一方を辿っている。従来の電子機器では，ファイルの移動に必要なインターフェースが１本しか準備されていないので，著作権を保護するための工夫をファイル自体に施さざるを得ず，処理は複雑になる一方である。
【００３１】
（第１の実施形態：データ記憶システム）
ここで本発明の実施形態においては，著作権の保護を前提としたセキュアなセキュアインターフェースと，著作権管理が不要な，セキュアではない通常インターフェースといった複数のインターフェースに接続されるデータ記憶システムが提案される。
【００３２】
図１は，第１の実施形態のデータ記憶システムによる電子機器の接続例を示した説明図である。かかるデータ記憶システムは，カムコーダ，ＤＶＤレコーダ，ＨＤＤレコーダといったデータ記憶装置１００を含んで構成される。データ記憶装置１００は，一方で，テレビジョン１０にデジタル放送を表示するためのチューナー２０との，例えば，ＩＥＥＥ１３９４やＨＤＭＩ等のセキュアインターフェース３０によって著作権管理されたデータのアクセスを行う。また，他方で，ＰＣ４０との，例えば，ＵＳＢ等の通常インターフェースによって著作権管理されていないデータのアクセスを行っている。
【００３３】
上記ＩＥＥＥ１３９４は，ＰＣ周辺機器以外のデジタルビデオカメラ等のデジタル機器同士を相互接続することが可能な高速のシリアルバス規格であり，ｉ．Ｌｉｎｋとも証される。かかる規格ではＰＣ等のホストが不要なため家電への利用が促されている。
【００３４】
また，ＨＤＭＩは，ＰＣ用のディスプレイ等に利用されるＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）を基に，下位の互換性を保ちつつ家電向け機能を追加した次世代テレビ向けのデジタルインターフェースである。ＨＤ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ）映像とマルチチャンネルオーディオ転送を１つのコネクタから行うことができるので，上記ＤＶＩよりケーブルの取り回しも容易になる。かかるＨＤＭＩのデータ転送速度は現在５Ｇｂｉｔ／ｓｅｃ程度である。
【００３５】
上記ＵＳＢは，低速や中速に適したシリアルバス規格であり，キーボードやマウス等様々なＰＣ周辺機器を接続するために利用されている。
【００３６】
本実施形態におけるデータ記憶システムにおいては，データ記憶装置１００に対して，上述したような複数のインターフェースからアクセスがあり，そのインターフェース毎にアクセスを制限することによって，複雑な処理を行うことなく，確実に著作権を保護することが可能となる。以下，本実施形態におけるデータ記憶装置を詳細に説明する。
【００３７】
（第２の実施形態：データ記憶装置１００）
図２は，第２の実施形態におけるデータ記憶装置１００の概略的な構成を示したブロック図である。かかるデータ記憶装置１００は，中央制御部１０８と，データ保持部１１０と，セキュア送受信部１１２と，テーブル登録部１１４と，通常送受信部１１６と，アドレス比較部１１８と，送信制限部１２０とを含んで構成される。
【００３８】
上記中央制御部１０８は，ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を含んで構成され，データ記憶装置１００全体を制御する。
【００３９】
上記データ保持部１１０は，記憶媒体１３０，アドレスセレクタ１３２，記憶媒体制御部１３４を含んで構成され，当該データ記憶装置１００に書き込まれるデータを記憶する。上記記憶媒体１３０は，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ），ＲＡＭ，光磁気ディスク等のストレージで構成される。上記アドレスセレクタ１３２は，データ保持部１１０にアクセスされたアドレスから記憶媒体１３０上のデータの物理的もしくは論理的な記憶位置を指定する。上記記憶媒体制御部１３４は，アドレスセレクタ１３２で指定されたアドレスに対しデータバスを経由したデータを書き込み／読み取り制御する。
【００４０】
かかるデータ保持部１１０は，少なくとも１つ（１体）の記憶媒体１３０で構成され，後述するセキュア送受信部１１２および通常送受信部１１６のアクセスを同記憶媒体１３０で受ける。従って，１つの記憶媒体１３０中に両者のデータが混在する形になる。
【００４１】
上記セキュア送受信部１１２は，例えば，ＩＥＥＥ１３９４やＨＤＭＩ等のセキュアなインターフェース（セキュアインターフェース）に接続され，データ記憶装置１００内のデータ保持部１１０と上記セキュアインターフェースとの間で，データを送信および受信する。
【００４２】
かかるセキュア送受信部１１２では，ＤＴＣＰ等の著作権管理が行われるとしても良い。このＤＴＣＰは，コピーガードの技術であり，コピーガードされたコンテンツを送信するとき，受信先の機器でもコピーガードが正しく機能するかどうかを認証してコンテンツを送信するコンテンツ保護規格である。従って，セキュアインターフェースは，セキュア送受信部１１２におけるＤＴＣＰ等の著作権管理機能に対し認証を行い，セキュア送受信部１１２は，入力されたファイルのデコードを行う。
【００４３】
上記テーブル登録部１１４は，自己もしくは外部の記憶媒体内において管理テーブル１４０を管理し，セキュア送受信部１１２からデータ保持部１１０に書き込まれたデータのアドレスをこの管理テーブル１４０に登録する。
【００４４】
テーブル登録部１１４は，上述したように，セキュア送受信部１１２からデータ保持部１１０に書き込まれたデータ全てに関してアドレスを登録するのではなく，ＤＴＣＰ等により著作権保護されているデータのアドレスのみを登録するとしても良い。
【００４５】
かかる構成により，真に著作権保護するデータのみ，データ記憶装置１００で保護することができる。また，例えセキュアインターフェースから書き込まれたデータであっても，著作権保護対象となっていないデータに関しては他のインターフェースからもアクセスが可能となり，当該データ記憶装置１００を介し，互いのインターフェース間で容易にデータを交換することが可能となる。
【００４６】
また，テーブル登録部１１４は，登録される複数のアドレスを含む所定領域をアドレス群として登録することができる。セキュアインターフェースから書き込まれるデータのアドレスが連続していない場合，テーブル登録部１１４のアドレス登録や後述するアドレス比較部１１８のアドレス比較の処理が煩雑になる。従って，登録されるアドレス近辺の所定領域をセキュアな領域として占有することにより，その領域内にある複数のセキュアなデータを領域レベルで保護することができる。
【００４７】
図３は，このようなテーブル登録部１１４によって登録された管理テーブル１４０の一例を示した説明図である。図３では，左に，データ保持部１１０の実際のアドレスマップを，右に，管理テーブル１４０を表している。ここでは，セキュアインターフェースによるセキュアなアドレスが上記アドレス群として登録され，例えば，図３の例においては，０ｘ００００００〜０ｘ０ＦＦＦＦＦ，０ｘ２０００００〜０ｘ３ＦＦＦＦＦ，０ｘ９０００００〜０ｘ９ＦＦＦＦＦ，０ｘＡ０００００〜０ｘＡＦＦＦＦＦが指定されている。このようなセキュアな領域には，通常インターフェースはアクセスできない。
【００４８】
また，テーブル登録部１１４は，セキュア送受信部１１２からデータ保持部１１０に書き込まれたデータが削除された場合，管理テーブル１４０から該削除されたデータのアドレスを抹消する。データ保持部１１０のセキュアなデータの領域は，アドレス比較部１１８と送信制限部１２０とによって通常インターフェースのアクセスから保護されるが，一旦，セキュアインターフェースによってそのデータが削除されその領域が開放されると，通常インターフェースによって自由にアクセスできるようにすべきである。従って，テーブル登録部１１４は，アドレスの登録のみではなく，アドレスの抹消も行うことによって，データ保持部１１０の記憶領域を効率的に使用する。
【００４９】
上記通常送受信部１１６は，例えば，ＵＳＢ等の，セキュアではないインターフェース（通常インターフェース）に接続され，データ記憶装置１００内のデータ保持部１１０と上記通常インターフェースとの間で，データを送信および受信する。
【００５０】
上記アドレス比較部１１８は，通常送受信部１１６がデータ保持部１１０から読み出すデータのアドレスと，管理テーブル１４０に登録されたアドレスとを比較し，アドレスが一致するかどうか判断する。管理テーブル１４０には，テーブル登録部１１４によってセキュアなデータのアドレスが登録され，そのアドレスに対する他のインターフェースからのアクセスは制限されなければならない。従って，管理テーブル１４０に登録されたアドレスに，通常インターフェースからのアクセスがないことを当該アドレス比較部１１８で確認している。
【００５１】
上記送信制限部１２０は，アドレス比較部１１８において比較対象のアドレス同士が一致しているかどうかの信号を受け，一致している場合，通常送受信部１１６の通常インターフェースへのデータの送信，即ち，データ保持部１１０からの読み取りを制限する。この送信制限部１２０は，通常送受信部１１６と一体形成されるとしても良く，その場合，通常送受信部１１６からの通常インターフェースへのデータ送信が制限される。上記データの送信制限は，物理的接点を開放したり，全ビットをハイインピーダンス，ハイ，ローのいずれかにしたり，データの代わりとなる所定の信号，例えばＮＵＬＬで満たされたデータを送信したりすることで実現できる。
【００５２】
このようにデータ記憶装置１００では，セキュアインターフェースからのデータの書き込み時に，そのデータのアドレスを管理テーブル１４０に登録することによって，共通のデータ保持部１１０内にセキュアな領域を確保する。ここで，通常インターフェースからこの領域をアクセスしようと試みても，送信制限部１２０によってデータの読み出しが制限される。
【００５３】
以下，上述したデータ記憶装置１００に対する，各インターフェースからのデータの書き込みおよび読み出しについて詳述する。
【００５４】
（セキュアインターフェースからのデータ書き込み）
図４は，セキュアインターフェースからデータ保持部１１０にデータを書き込む場合のデータの流れを説明するための説明図である。
【００５５】
先ず，セキュアインターフェースからセキュア送受信部１１２にアクセスがあり，書き込むべきデータとそのアドレスとがセットになって送付される。セキュア送受信部１１２は，受信したアドレスをアドレスセレクタ１３２に，データを記憶媒体制御部１３４に伝達し，記憶媒体制御部１３４を介して記憶媒体１３０にデータを書き込む領域を確保する。記憶媒体制御部１３４は，このように確保された領域に，セキュア送受信部１１２から受信したデータを書き込む。
【００５６】
セキュア送受信部１１２は，上述したようにアドレスセレクタ１３２にアドレスを送信するのみではなく，さらにテーブル登録部１１４にもアドレスを送信する。テーブル登録部１１４は，かかるアドレスを，セキュアなデータのアドレスとして管理テーブル１４０に登録し，他のインターフェースからのそのアドレスに対するアクセスを制限する。登録されるアドレスは，著作権保護の対象となっているデータのアドレスのみであっても良いし，セキュア送受信部１１２から受信したアドレスを含む所定範囲のアドレス群であっても良い。
【００５７】
（通常インターフェースからのデータ書き込み）
図５は，通常インターフェースからデータ保持部１１０にデータを書き込む場合のデータの流れを説明するための説明図である。
【００５８】
セキュアインターフェース同様，先ず，通常インターフェースから通常送受信部１１６にアクセスがあり，書き込むべきデータとそのアドレスとがセットになって送付される。通常送受信部１１６は，受信したアドレスをアドレスセレクタ１３２に，データを記憶媒体制御部１３４に伝達し，記憶媒体制御部１３４を介して記憶媒体１３０にデータを書き込む領域を確保する。記憶媒体制御部１３４は，このように確保された領域に，通常送受信部１１６から受信したデータを書き込む。通常送受信部１１６は，セキュア送受信部１１２と違い，書き込み時のアドレス登録等，特別な処理を行わない。
【００５９】
（セキュアインターフェースへのデータ読み出し）
図６は，データ保持部１１０からセキュアインターフェースにデータを読み出す場合のデータの流れを説明するための説明図である。
【００６０】
先ず，セキュアインターフェースからセキュア送受信部１１２にアクセスがあり，読み出すべきアドレスが送付される。セキュア送受信部１１２は，受信したアドレスをアドレスセレクタ１３２に伝達する。記憶媒体制御部１３４は，記憶媒体１３０の上記アドレスの領域に記憶されたデータを取得し，セキュア送受信部１１２に送信する。セキュア送受信部１１２は，記憶媒体制御部１３４から受信したデータをセキュアインターフェースに対して送信する。
【００６１】
ここで，セキュア送受信部１１２は，管理テーブル１４０による何らの制限も受けることなく，記憶媒体１１０内のセキュアな領域およびセキュアではない領域を含む全ての領域におけるデータを自由に参照することが可能である。また，かかるデータの読み出しにおいて，暗号化等の特別な処理を実行する必要もなく，ファイルの肥大化，および読み出し時間の長時間化を回避することができる。
【００６２】
（通常インターフェースへのデータ読み出し）
図７は，データ保持部１１０から通常インターフェースにデータを読み出す場合のデータの流れを説明するための説明図である。
【００６３】
先ず，通常インターフェースから通常送受信部１１６にアクセスがあり，読み出すべきアドレスが送付される。通常送受信部１１６は，受信したアドレスをアドレスセレクタ１３２に伝達する。記憶媒体制御部１３４は，記憶媒体１３０の上記アドレスの領域に記憶されたデータを取得し，通常送受信部１１６に送信を試みる。
【００６４】
通常送受信部１１６は，上述したようにアドレスセレクタ１３２にアドレスを送信するのみではなく，さらにアドレス比較部１１８にもアドレスを送信する。アドレス比較部１１８は，通常送受信部１１６から送信されたアドレスと，テーブル登録部１１４が管理する管理テーブル１４０に登録されたアドレスとを比較する。
【００６５】
ここで，通常送受信部１１６からのアドレスと管理テーブル１４０内のアドレスが一致すると，送信制限部１２０は，上記記憶媒体制御部１３４が通常送受信部１１６に送信したデータを制限する。通常送受信部１１６は，所望するアドレスのデータを受信することができず，通常インターフェースへのデータの送信は行われない。
【００６６】
このように，通常送受信部１１６は，管理テーブル１４０によってセキュアな領域へのアクセスをハードウェア的に制限される。従って，通常送受信部１１６は，管理テーブル１４０に登録されていないアドレスもしくはアドレス群にしかアクセスすることができず，セキュアな領域に記憶されたデータの著作権は確実に保護されることとなる。
【００６７】
（データ記憶方法）
続いて，上記データ記憶装置１００を利用し，セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データの読み出し，もしくは書き込みを行うデータ記憶方法の詳細な動作を説明する。
【００６８】
図８は，第２の実施形態におけるデータ記憶方法の流れを示したフローチャート図である。ここでは，セキュアインターフェースとしてＩＥＥＥ１３９４を，通常インターフェースとしてＵＳＢを挙げている。
【００６９】
先ず，中央制御部１０８は，当該データ記憶装置１００にアクセスがあったインターフェースがＩＥＥＥ１３９４であるかＵＳＢであるか判断する（Ｓ２００）。かかるインターフェースに応じて，データ処理の手順が変わってくる。
【００７０】
ここで，ＩＥＥＥ１３９４であると判断された場合，そのアクセスがデータの書き込み（Ｗｒｉｔｅ）であるか，読み出し（Ｒｅａｄ）であるかが判断される（Ｓ２０２）。このアクセスが読み出しであった場合，セキュア送受信部１１２は，データ保持部１１０から何らの制限もなく自由にデータを読み出すことができる（Ｓ２０４）。従って，ＩＥＥＥ１３０４においては，著作権保護されたデータであっても容易に読み出すことが可能となる。
【００７１】
上記アクセスが書き込みであった場合，セキュア送受信部１１２は，書き込むべきデータが著作権で保護されるべきデータであるかどうか判断し（Ｓ２０６），保護されるべきデータであれば，そのデータのアドレスを管理テーブル１４０に登録する（Ｓ２０８）。保護されるべきデータでなければ，アドレスの登録処理（Ｓ２０８）は省略され，セキュア送受信部１１２は，データ保持部１１０に対してデータの書き込みを行う（Ｓ２１０）。
【００７２】
上記インターフェースの判断工程（Ｓ２００）でＵＳＢであると判断された場合，そのアクセスがデータの書き込み（Ｗｒｉｔｅ）であるか，読み出し（Ｒｅａｄ）であるかが判断される（Ｓ２２０）。このアクセスが書き込みであった場合，通常送受信部１１６は，データ保持部１１０に対してデータの書き込みを行う（Ｓ２２２）。このとき，通常送受信部１１６は，データの書き込みが可能な状態であれば，何ら制限を受けずにデータ領域を確保することができる。
【００７３】
上記アクセスが読み出しであった場合，アドレス比較部１１８は，通常送受信部１１６がデータ保持部１１０から読み出すデータのアドレスと，管理テーブル１４０に登録されたアドレスとを比較し，アドレスが一致するかどうか判断する（Ｓ２２４）。ここで，アドレスが一致した場合，送信制限部１２０は，通常送受信部１１６のＵＳＢへのデータの送信，即ち，データ保持部１１０からの読み取りを制限し，読み取りができない旨の通知（アラーム等）をＵＳＢに対して行う（Ｓ２２６）。アドレスが一致しなかった場合，送信制限部１２０は，データの送信制限を行わないので，何ら制限されることなく，通常送受信部１１６は，データ保持部１１０のデータをＵＳＢに送信可能となる（Ｓ２２８）。
【００７４】
また，コンピュータに上述したデータ記憶方法を行わせるプログラムやそのプログラムを記憶した記憶媒体も提供される。
【００７５】
（第３の実施形態：データ記憶装置３００）
次に，第２の実施形態におけるデータ記憶装置１００の変形例としてのデータ記憶装置３００を説明する。
【００７６】
かかるデータ記憶装置３００は，第２の実施形態におけるデータ記憶装置１００とほぼ等しい構成を有しているが，データ保持部の中で，予め設定したアドレス領域により，セキュアな領域とセキュアではない領域とを分けているところが相違する。
【００７７】
図９は，第３の実施形態におけるデータ記憶装置３００の概略的な構成を示したブロック図である。かかるデータ記憶装置１００は，中央制御部１０８と，データ保持部３１０と，セキュア送受信部１１２と，通常送受信部１１６と，アドレス比較部３１８と，送信制限部３２０とを含んで構成される。
【００７８】
第２の実施形態における構成要素として既に述べた中央制御部１０８と，セキュア送受信部１１２と，通常送受信部１１６とは，実質的に機能が同一なので重複説明を省略し，ここでは，構成が相違するデータ保持部３１０と，アドレス比較部３１８と，送信制限部３２０とを主に説明する。
【００７９】
上記データ保持部３１０は，記憶媒体３３０，アドレスセレクタ１３２，記憶媒体制御部１３４を含んで構成され，当該データ記憶装置３００に書き込まれるデータを記憶する。上記記憶媒体３３０は，第２の実施形態同様，ＨＤＤ，ＲＡＭ，光磁気ディスク等のストレージで構成される。しかし，第２の実施形態と違い，その記憶領域は，セキュアな領域３３２と，セキュアではない通常の領域３３４とに分けられている。上記アドレスセレクタ１３２および記憶媒体制御部１３４は，第２の実施形態の各構成要素と実質的に機能が同一である。
【００８０】
上記セキュアな領域３３２は，セキュアインターフェースからのアクセスを専用とする領域であり，通常の領域３３４は，通常インターフェースからのアクセスに対応している。互いの領域は，予めもしくは初期設定により任意に設定可能である。
【００８１】
図１０は，このようなデータ保持部３１０のデータ領域の一例を示した説明図である。図１０においては，データ保持部３１０の実際のアドレスマップが表されている。ここでは，セキュアインターフェースによるセキュアな領域３３２のアドレスがアドレス群０ｘ００００００〜０ｘ６ＦＦＦＦＦであり，通常インターフェースによる通常の領域３３４のアドレスがアドレス群０ｘ７０００００〜０ｘＦＦＦＦＦＦである。従って，通常インターフェースから記憶媒体３３０のセキュアな領域３３２にアクセスすることはできない。かかる機能は，以下の構成から明らかとなる。
【００８２】
上記アドレス比較部３１８は，通常送受信部１１６がデータ保持部３１０から読み出すデータのアドレスが，予め定められたセキュアな領域３３２内のアドレスであるかどうか判断する。ここでは，管理テーブルを管理する必要がないので，処理の簡略化，ひいてはコストの削減を図ることができる。
【００８３】
上記送信制限部３２０は，アドレス比較部３１８において，通常送受信部１１６がデータ保持部３１０から読み出すデータのアドレスが，予め定められたセキュアな領域３３２内のアドレスであると判断された場合，通常送受信部１１６の通常インターフェースへのデータの送信，即ち，データ保持部３１０からの読み取りを制限する。この送信制限部３２０は，通常送受信部１１６と一体形成されるとしても良く，その場合，通常送受信部１１６からの通常インターフェースへのデータ送信が制限される。上記データの送信制限は，物理的接点を開放したり，全ビットをハイインピーダンス，ハイ，ローのいずれかにしたり，データの代わりとなる所定の信号を送信したりすることで実現できる。
【００８４】
このように第３の実施形態におけるデータ記憶装置３００では，セキュアな領域３３２とそうでない領域（通常の領域３３４）が予め設定されており，アドレス比較部３１８は，通常インターフェースのアクセスがそのセキュアな領域３３２へのものかどうかを判断することのみによってデータの送信を制限することができる。
【００８５】
（データ記憶方法）
続いて，上記データ記憶装置３００を利用し，セキュアなセキュアインターフェースと，セキュアではない通常インターフェースとによる複数のインターフェースを介して，データの読み出し，もしくは書き込みを行うデータ記憶方法の詳細な動作を説明する。
【００８６】
図１１は，第３の実施形態におけるデータ記憶方法の流れを示したフローチャート図である。ここでは，セキュアインターフェースとしてＩＥＥＥ１３９４を，通常インターフェースとしてＵＳＢを挙げている。
【００８７】
先ず，中央制御部１０８は，当該データ記憶装置３００にアクセスがあったインターフェースがＩＥＥＥ１３９４であるかＵＳＢであるか判断する（Ｓ４００）。かかるインターフェースに応じて，データ処理の手順が変わってくる。
【００８８】
ここで，ＩＥＥＥ１３９４であると判断された場合，そのアクセスがデータの書き込み（Ｗｒｉｔｅ）であるか，読み出し（Ｒｅａｄ）であるかが判断される（Ｓ４０２）。このアクセスが読み出しであった場合，セキュア送受信部１１２は，データ保持部３１０から何らの制限もなく自由にデータを読み出すことができる（Ｓ４０４）。
【００８９】
上記アクセスが書き込みであった場合，セキュア送受信部１１２は，書き込むべきデータが著作権で保護されるべきデータであるかどうか判断し（Ｓ４０６），保護されるべきデータであれば，そのデータのアドレスがセキュアな領域３３２に割り当てられ（Ｓ４０８），保護されるべきデータでなければ，そのデータのアドレスが通常の領域３３４に割り当てられる（Ｓ４１０）。かかるアドレスの割当は，アドレスをバイアスして行われるとしても良いし，後述するアドレス生成部によって自動的に付与されるとしても良い。そして，セキュア送受信部１１２は，データ保持部３１０に対してデータの書き込みを行う（Ｓ４１２）。
【００９０】
上記インターフェースの判断工程（Ｓ４００）でＵＳＢであると判断された場合，そのアクセスがデータの書き込み（Ｗｒｉｔｅ）であるか，読み出し（Ｒｅａｄ）であるかが判断される（Ｓ４２０）。このアクセスが書き込みであった場合，通常送受信部１１６は，データ保持部３１０に対してデータの書き込みを行う（Ｓ４２２）。このとき，通常送受信部１１６は，データの書き込みが可能な状態であれば，通常の領域３３４内で，何ら制限を受けずにデータ領域を確保することができる。
【００９１】
上記アクセスが読み出しであった場合，アドレス比較部３１８は，通常送受信部１１６がデータ保持部３１０から読み出すデータのアドレスがセキュアな領域３３２内であるかどうかを判断する（Ｓ４２４）。ここで，アドレスがセキュアな領域３３２に含まれている場合，送信制限部３２０は，通常送受信部１１６のＵＳＢへのデータの送信，即ち，データ保持部３１０からの読み取りを制限し，読み取りができない旨の通知をＵＳＢに対して行う（Ｓ４２６）。アドレスが一致しなかった場合，送信制限部３２０は，データの送信制限を行わないので，何ら制限されることなく，通常送受信部１１６は，データ保持部３１０のデータをＵＳＢに送信可能となる（Ｓ４２８）。
【００９２】
また，コンピュータに上述したデータ記憶方法を行わせるプログラムやそのプログラムを記憶した記憶媒体も提供される。
【００９３】
（第４の実施形態：データ記憶装置５００）
次に，第２の実施形態におけるデータ記憶装置１００をさらに改良したデータ記憶装置５００を詳述する。
【００９４】
図１２は，第４の実施形態におけるデータ記憶装置５００の概略的な構成を示したブロック図である。かかるデータ記憶装置５００は，中央制御部１０８と，データ保持部１１０と，セキュア送受信部１１２と，テーブル登録部１１４と，通常送受信部１１６と，アドレス比較部１１８と，送信制限部１２０と，アドレス生成部５１０と，暗号化部５１２とを含んで構成される。
【００９５】
第２の実施形態における構成要素として既に述べた中央制御部１０８と，データ保持部１１０と，セキュア送受信部１１２と，テーブル登録部１１４と，通常送受信部１１６と，アドレス比較部１１８と，送信制限部１２０とは，実質的に機能が同一なので重複説明を省略し，ここでは，構成が相違するアドレス生成部５１０と，暗号化部５１２とを主に説明する。
【００９６】
上記アドレス生成部５１０は，セキュア送受信部１１２からデータ保持部１１０に書き込まれるデータのアドレスを生成し，該アドレスをテーブル登録部１１４に伝達する。
【００９７】
ＩＥＥＥ１３９４のようなセキュアインターフェースでは，例えば，映像や音声のＡＶデータを連続的かつ周期的に転送するアイソクロナス転送が行われる。このアイソクロナス転送では，機器同士のハンドシェイク無しにデータが次々に送られ，セキュアインターフェースから個々のデータのアドレスが送られて来ない。従って，上記アドレス生成部５１０でアドレスを生成して，データ保持部にデータを書き込む。
【００９８】
上記暗号化部５１２は，セキュア送受信部１１２からデータ保持部１１０に書き込まれるデータを暗号化し，データ保持部１１０からセキュア送受信部１１２へ読み出されるデータを復号化する。かかる構成により，セキュアインターフェースからデータ保持部１１０に書き込まれたデータは，さらに不正な利用への耐性を増し，例えば，データ記憶装置５００のハードウェア自体から不正にデータを読み出したとしても，データの内容を保護することが可能となる。
【００９９】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１００】
例えば，上記の実施形態においては，セキュアインターフェース１本と通常インターフェース１本の構成を挙げて説明しているが，かかる場合に限られず，セキュアインターフェース複数本と通常インターフェース複数本等の構成も可能である。このとき，セキュアインターフェース自体も複数種類の著作権保護形式をとっている場合，それぞれ管理テーブルを設け，互いのセキュアな領域にもアクセスできないとすることができる。
【０１０１】
また，上記の実施形態においては，送信制限部によって通常インターフェースからのデータの読み出しを制限しているが，制限方法はかかる場合に限られず，例えば，アドレスセレクタにおいてアドレスの選択を制限したり，記憶媒体制御部においてデータの送信を制限したり，様々な方法が適応可能である。
【０１０２】
なお，本明細書のデータ記憶方法における各工程は，必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むとしても良い。
【産業上の利用可能性】
【０１０３】
本発明は，複数のインターフェースとデータをアクセスするデータ記憶装置，データ記憶方法およびプログラムに適用可能である。
【図面の簡単な説明】
【０１０４】
【図１】第１の実施形態のデータ記憶システムによる電子機器の接続例を示した説明図である。
【図２】第２の実施形態におけるデータ記憶装置の概略的な構成を示したブロック図である。
【図３】テーブル登録部によって登録された管理テーブルの一例を示した説明図である。
【図４】セキュアインターフェースからデータ保持部にデータを書き込む場合のデータの流れを説明するための説明図である。
【図５】通常インターフェースからデータ保持部にデータを書き込む場合のデータの流れを説明するための説明図である。
【図６】データ保持部からセキュアインターフェースにデータを読み出す場合のデータの流れを説明するための説明図である。
【図７】データ保持部から通常インターフェースにデータを読み出す場合のデータの流れを説明するための説明図である。
【図８】第２の実施形態におけるデータ記憶方法の流れを示したフローチャート図である。
【図９】第３の実施形態におけるデータ記憶装置の概略的な構成を示したブロック図である。
【図１０】データ保持部のデータ領域の一例を示した説明図である。
【図１１】第３の実施形態におけるデータ記憶方法の流れを示したフローチャート図である。
【図１２】第４の実施形態におけるデータ記憶装置の概略的な構成を示したブロック図である。
【符号の説明】
【０１０５】
１００，３００，５００  データ記憶装置
１１０，３１０  データ保持部
１１２  セキュア送受信部
１１４  テーブル登録部
１１６  通常送受信部
１１８，３１８  アドレス比較部
１２０，３２０  送信制限部
１４０  管理テーブル
５１０  アドレス生成部
５１２  暗号化部
【図１】
2007164540.tif 000003
【図２】
2007164540.tif 000004
【図３】
2007164540.tif 000005
【図４】
2007164540.tif 000006
【図５】
2007164540.tif 000007
【図６】
2007164540.tif 000008
【図７】
2007164540.tif 000009
【図８】
2007164540.tif 000010
【図９】
2007164540.tif 000011
【図１０】
2007164540.tif 000012
【図１１】
2007164540.tif 000013
【図１２】
2007164540.tif 000014