(57)【要約】【課題】ホスト機器に接続されて用いられる記憶装置に保存されている動画データについて、不正なデータ複製を防止するために、記憶装置に保存されている動画データを暗号化し、再生時に復号化する方法が用いられている。しかし、この方法では、ホスト機器での復号化のための処理が必要となるため、ユーザの利便性を妨げるという課題がある。【解決手段】記憶装置１の備えるＵＳＢ−ＳＡＴＡ変換基板１１は、一定時間内に読み出しコマンドに応じて転送されたデータ量を保持するデータ転送量カウンタを備える。そして、データ転送量カウンタに保持される値から、動画再生時に必要とされるデータ転送速度より速い速度で記憶装置１からホスト機器２へデータが転送されていると判断される場合、データの転送を抑止する。【選択図】図１
2012068809.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器に接続される記憶装置であって、
前記記憶装置から前記ホスト機器に転送される所定時間あたりのデータ転送量を監視するデータ転送量監視部と、
前記データ転送量監視部により監視される前記所定時間あたりのデータ転送量が所定量以上の場合、
前記記憶装置から前記ホスト機器へのデータ転送を抑止するデータ転送部と、
を備えることを特徴とする記憶装置。
【請求項２】
前記記憶装置から前記ホスト機器へデータ転送が行われるのに応じ、前記記憶装置の備える所定の記憶領域からデータが読み出されたことを判断する読み出し領域判断部を備え、
前記読み出し領域判断部により前記所定の記憶領域からデータが読み出された場合にのみ前記記憶装置から前記ホスト機器へのデータ転送を抑止することを特徴とする請求項１に記載の記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器に接続され用いられる記憶装置に関する。特に、記憶装置に保存されるデータの不正コピーを防止する技術に関する。
【背景技術】
【０００２】
映像作品や、音楽作品などのコンテンツデータを記録することができる様々な記憶装置が普及している。また、外付けハードディスクドライブやＵＳＢフラッシュメモリ等、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の汎用的なインターフェースを通じてホスト機器に接続される記憶装置の大容量化・低価格化が進んでいる。
【０００３】
近年、予め動画データが保存された記憶装置を頒布することで、インターネット等のネットワークを用いることなく、更に、多量の動画データを頒布する方法が用いられている。この様な動画データの頒布方法を用いた場合、そのままでは記憶装置から不正に動画データが複製されてしまう虞がある。そこで、この様な不正なデータ複製を防止するために、記憶装置に保存されている動画データを暗号化し、再生時に復号化する方法が用いられている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記暗号化によるデータの複製防止技術を用いた場合、ホスト機器での復号化のための処理が必要となるため、汎用的な動画再生ソフトウェアや、汎用的なメディアプレーヤー機器での再生が不可能となり、ユーザの利便性を妨げるという課題がある。本願に開示の発明は、上記従来技術における課題を解決するために用いられ、不正なデータの複製を防止するとともに、ユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００５】
ホスト機器に接続される記憶装置であって、記憶装置からホスト機器に転送される所定時間あたりのデータ転送量を監視するデータ転送量監視部と、データ転送量監視部により監視される所定時間あたりのデータ転送量が所定量以上の場合、記憶装置からホスト機器へのデータ転送を抑止するデータ転送部と、を備えることを特徴とする。
【０００６】
記憶装置に保存されている動画データをホスト機器により再生する場合、単位時間あたりのデータ転送量即ちデータ転送速度は、主に動画のビットレートに依存する。一方、記憶装置に保存されているデータをホスト機器が内蔵する記憶媒体などに複製する場合、データ転送速度は、記憶装置の備えるハードディスクなどの記憶媒体、ホスト機器の処理速度、及び、記憶装置とホスト機器の間を接続するインターフェース等ハードウェアに依存する。
【０００７】
例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｋ（登録商標）に記録されている動画データのビットレートは、最大５４Ｍｂｐｓ（Ｍｅｇａ  ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄｓの略）である。Ｂｌｕ−ｒａｙ  Ｄｉｓｋ（登録商標）に記録されている動画データを再生する際に必要とされるホスト機器と記憶装置との間のデータ転送速度は、動画のビットレートと近しい速度である。また、記憶装置とホスト機器の間を接続するインターフェースとして、ＵＳＢ２．０を用いた場合、最大データ転送速度は４８０Ｍｂｐｓである。記憶装置に保存されているデータをホスト機器が内蔵する記憶媒体などに複製する場合のデータ転送速度は、インターフェースの最大データ転送速度と近しい速度である。この様に、動画を再生する際に必要とされるデータ転送速度と、データ複製時のデータ転送速度とは大きく異なり、動画再生時に必要とされるデータ転送速度の方が遅い。
【０００８】
本願に係る発明は、データ転送量監視部により、所定時間あたりのデータ転送量を監視する。そして、所定時間あたりのデータ転送量から、動画データを再生するために記憶装置からホスト機器へデータの転送がなされていると判断される場合、データ転送部は、かかるデータの転送を許可する。所定時間あたりのデータ転送量が、動画データのビットレートを明らかに超過しており、記憶装置からデータの複製が行われていると判断される場合、データ転送部はデータ転送を抑止する。
【０００９】
また、本願に係る発明は、記憶装置からホスト機器へデータ転送が行われるのに応じ、記憶装置の備える所定の記憶領域からデータが読み出されたことを判断する読み出し領域判断部を備え、読み出し領域判断部により所定の記憶領域からデータが読み出された場合にのみ記憶装置からホスト機器へのデータ転送を抑止してもよい。
【００１０】
記憶装置が複数の記憶領域を複数個備えている場合において、そのうちの一または複数の論理的な記憶領域が動画データを保存するための動画領域であるとする。そして、ユーザは動画領域でない記憶領域へデータを書き込み可能であるとする。そして、データの読み出し時に、読み出し領域判断部の判断によりデータの読み出し対象が動画領域でないとされた場合、自由にデータを読み出し可能とする。以上の動作により、ユーザが動画領域以外の記憶領域へデータを書き込んだ場合、そのデータについて、複製等の処理を自由に行うことが可能となる。
【発明の効果】
【００１１】
本願に係る発明は、不正なデータの複製を防止するとともに、接続されるホスト機器に依存することなく動画データの再生を行うことを可能とし、ユーザの利便性を向上するという作用効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本実施例の備えるハードウェア構成図
【図２】本実施例の動作フロー図
【発明を実施するための形態】
【００１３】
図１に本実施例の備えるハードウェアの構成図を示す。記憶装置１は、ホスト機器２にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を通じて接続される。
【００１４】
記憶装置１は、ＵＳＢ−ＳＡＴＡ変換基板１１及びハードディスクユニット１２を備える。ＵＳＢ−ＳＡＴＡ変換基盤１１は、ホスト機器２とＵＳＢにより接続され、ハードディスクユニット１２とＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔの略）により接続される。
【００１５】
ＵＳＢ−ＳＡＴＡ変換基板１１は、ＣＰＵ１１１を備える。記憶装置１の備えるハードディスクユニット１２は、１個または複数個でもよく、さらに、それぞれのハードディスクユニット１２が論理的な記憶領域を複数個備えていてもよい。
【００１６】
ＵＳＢ−ＳＡＴＡ変換基板１１は、ホスト機器２よりＵＳＢを通じて入力されるコマンドの種別を判断するコマンド判別部を備える。また、ＵＳＢ−ＳＡＴＡ変換基板１１は、コマンド判別部により、ホスト機器２より入力されたコマンドが、読み出しコマンドであった場合、読み出し対象となる記憶領域が動画データを保存する領域であるか否かを判断する読み出し領域判断部を備える。
【００１７】
また、ＵＳＢ−ＳＡＴＡ変換基板１１は、一定時間内に、読み出しコマンドに応じて転送されたデータ量を保持するデータ転送量カウンタを備える。また、ＵＳＢ−ＳＡＴＡ変換基板１１は、データ転送量カウンタの値に基づき、許容されるデータ転送速度より速い速度でデータが転送されている時間が、予め定められる許容時間以内であるか否かを判断する許容時間判断部を備える。ここで、許容されるデータ転送速度とは、動画再生時に必要とされるデータ転送速度より速く、データ複製時のデータ転送速度より遅い速度である。
【００１８】
図２に本実施例に係る記憶装置１の動作フロー図を示す。ステップ０において、ホスト機器２と記憶装置１が起動する。そして、ホスト機器２からＵＳＢを通じて、記憶装置１の備えるＵＳＢ−ＳＡＴＡ変換基板１１へコマンドが発行されるまで、記憶装置１はコマンド待ち状態となる（Ｓ２）。
【００１９】
ホスト機器２からＵＳＢ−ＳＡＴＡ変換基板１１へコマンドが発行されると（Ｓ２：ＹＥＳ）、ＵＳＢ−ＳＡＴＡ変換基板１１の備えるコマンド判別部は、発行されたコマンドの種類が読み出しコマンドであるか否かを判別する（Ｓ４）。ここで、ホスト機器２からＵＳＢ−ＳＡＴＡ変換基板１１へ発行される読み出しコマンドの一例は、ＵＳＢバスを通じて発行されるＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略）コマンドの一つであるＲＥＡＤ（１０）コマンドである。
【００２０】
ステップＳ４において、ＵＳＢ−ＳＡＴＡ変換基板１１へ発行されたコマンドがＲＥＡＤ（１０）コマンドでないと判断された場合（Ｓ４：ＮＯ）、ＵＳＢ−ＳＡＴＡ変換基板１１は、発行されたコマンドに基づき通常の処理を行い（Ｓ１８）、ステップＳ２のコマンド待ち状態へと移行する。
【００２１】
ステップＳ４において、ＵＳＢ−ＳＡＴＡ変換基板１１へ発行されたコマンドがＲＥＡＤ（１０）コマンドであると判断された場合（Ｓ４：ＹＥＳ）、ＵＳＢ−ＳＡＴＡ 変換基板１１の備える読み出し領域判断部は、ＲＥＡＤ（１０）コマンドによるデータの読み出し対象を判断する（Ｓ６）。ここで、記憶装置１が複数のハードディスクユニット１２または、論理的な記憶領域を複数個備えている場合において、そのうちの一または複数の論理的な記憶領域が動画データを保存するための動画領域であるとする。ステップＳ６における判断の結果、データの読み出し対象が、動画領域でなかった場合（Ｓ６：ＮＯ）、通常通りデータの読み出しを行い（Ｓ１８）、ステップＳ２の待ち状態へと移行する。
【００２２】
ステップＳ６による判断の結果、ＲＥＡＤ（１０）コマンドによるデータの読み出し対象が、動画領域であると判断される場合（Ｓ６：ＹＥＳ）、ステップＳ８からステップＳ１６からなる転送レート監視制御を行う。
【００２３】
ステップＳ８において、ＲＥＡＤ（１０）コマンドによるデータの転送量を、ＵＳＢ−ＳＡＴＡ変換基板１１の備えるデータ転送量カウンタに追加する。次に、予め定められた時間より前に、ＲＥＡＤ（１０）コマンドにより読み出されたデータの転送量をデータ転送量カウンタから減算する（Ｓ１０）。そして、データ転送量カウンタの値を予め定められた規定値と比較する（Ｓ１２）。ここで、ステップＳ１２における予め定められた規定値をステップＳ８における予め定められた時間で割った値が、本実施例において許容されるデータ転送速度に相当する。よって、ステップＳ８における予め定める時間及びステップＳ１２における予め定める規定値は、許容されるデータ転送速度に基づいて定められる。
【００２４】
ステップＳ１２において、データ転送量カウンタの値が規定値を超えていない場合（Ｓ１２：ＮＯ）、すなわち、許容されるデータ転送速度以下の速度でデータが読み出されている場合、通常通りデータを読み出し（Ｓ１８）、ステップＳ２のコマンド待ち状態へと移行する。データ転送量カウンタの値が規定値を超えている場合（Ｓ１２：ＹＥＳ）、すなわち、許容されるデータ転送速度より速い速度でデータが読み出されている場合、ＵＳＢ−ＳＡＴＡ変換基板１１の備える許容時間判断部は、許容されるデータ転送速度より速い速度でデータが転送されている時間が許容時間以内か否かを判断する（Ｓ１４）。
【００２５】
ステップＳ１４において、許容されるデータ転送速度より速い速度でデータが転送されている時間が許容時間以内である場合（Ｓ１４：ＮＯ）、通常の読み出し処理を行い（Ｓ１８）、コマンド待ち状態へ移行する（Ｓ２）。ステップＳ１４において、禁止されているデータ転送速度以上の速度でデータが転送されている時間が許容時間を超えている場合（Ｓ１４：ＹＥＳ）、ダミーデータをホスト機器２へと転送する（Ｓ１６）。そして、コマンド待ち状態（Ｓ２）へと移行する。
【００２６】
ステップＳ１４において、許容時間を設ける理由は、例えば、動画再生開始時等にデータ転送速度が一時的に許容されるデータ転送速度より速くなる場合があるためである。また、ステップＳ１６において転送されるダミーデータは空のデータや、無効なデータ等である。
【００２７】
以下、本実施例の奏する作用効果について記載する。本実施例に係る記憶装置１の備えるデータ転送量カウンタは、所定時間あたりの記憶装置１からホスト機器２へのデータ転送量を監視する。そして、所定時間あたりのデータ転送量が、動画データのビットレートを超過せず、動画再生を行っていると判断される場合、ＵＳＢ−ＳＡＴＡ変換基板１１は、データの転送を許可する。所定時間あたりのデータ転送量が、動画データのビットレートを超過し、記憶装置１のデータを複製していると判断される場合、ＵＳＢ−ＳＡＴＡ変換基板１１は、データ転送を抑止する。以上の動作により、不正なデータの複製を防止するとともに、ホスト機器２によらずに動画データの再生を行うことを可能とし、ユーザの利便性を向上するという作用効果を奏する。
【００２８】
記憶装置１が複数のハードディスクユニット１２または、複数の論理的な記憶領域を備えている場合において、そのうちの一または複数の論理的な記憶領域が動画データを保存するための動画領域であるとする。そして、ユーザは動画領域でない記憶領域へデータを書き込み可能とする。また、記憶装置１の備えるＵＳＢ−ＳＡＴＡ変換基板１１が、データの読み出し対象となる記憶領域が動画領域であるか否かを判断する読み出し領域判断部を備える。そして、データの読み出し対象が動画領域でない場合、データ転送量カウンタによる記憶装置１からホスト機器２へのデータ転送量の監視を行わない。以上の動作により、ユーザが動画領域以外の記憶領域へデータを書き込んだ場合、そのデータについて、複製等の処理を自由に行うことが可能となる。
【００２９】
また、図２に示す動作フローのステップＳ１４において、許容時間以内では、許容されるデータ転送速度より速い速度でのデータ転送を許可する。これにより、動画再生開始後、一時的にデータ転送量が増加するような場合であっても、動画再生を許可しつつ、不正なデータの複製を防止することが可能となる。
【００３０】
なお、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良、変形が可能であることは言うまでもない。例えば、ハードディスクユニット１２に格納される動画データを暗号化しておき、ホスト機器２へのデータ転送時にＵＳＢ−ＳＡＴＡ変換基板１１が復号化する処理を追加するという改良が可能である。復号化に係る処理をＵＳＢ−ＳＡＴＡ変換基板１１において行うことで、ユーザが記憶装置１を分解し、ハードディスクユニット１２を取り出した場合であっても、ハードディスクユニット１２に保存されている動画データは暗号化されているため、不正なデータの複製を防止することが可能となる。
【００３１】
また、動画データを保存する動画領域は読み出しのみ可能とすることで、ユーザによる誤った動画データの削除を防止することが可能となる。
【００３２】
また、ＵＳＢのような世代間で下位互換性を有する規格の場合、下位規格を用いたデータ転送の速度と動画データの読み出しに係るデータ転送の速度はどちらも上位規格でのデータ転送の速度より遅い。このため、下位規格を用いたデータ転送と動画データの読み出しに係るデータ転送をその転送速度から判別することは困難である。よって、下位互換性を有する規格において、転送速度の遅い下位規格での動作を禁止する。例えば、記憶装置１がＵＳＢ３．０対応機器である場合に、ＵＳＢ２．０及びＵＳＢ１．１接続でのデータの読み出しを禁止する。これにより、下位互換性を有する規格において、動画データの読み出し動作とデータのコピーに係る動作の判別が可能となる。
【００３３】
なお、実施例におけるＵＳＢは、ホスト機器２と記憶装置１を接続するために用いられるインターフェースの一例である。例えば、ＩＥＥＥ１３９４等の他のインターフェースでもよい。また、ＵＳＢ−ＳＡＴＡ変換基板１１とハードディスクユニット１２を接続するために用いられるＳＡＴＡは、ハードディスクユニット１２と接続するために用いられるインターフェースの一例である。例えば、Ｓｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩ等の他のインターフェースでもよい。また、ハードディスクユニット１２はデジタル情報を記憶するために用いられる記憶媒体の一例であり、当然、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅの略）等、他の記憶媒体でもよい。また、ＵＳＢ−ＳＡＴＡ変換基板１１は、ホスト機器２の備えるインターフェースと、ハードディスクユニット１２の備えるインターフェースとを変換する回路の一例であり、データ転送部の一例である。また、データ転送量カウンタはデータ転送量監視部の一例である。
【符号の説明】
【００３４】
１  記憶装置
１１  ＵＳＢ−ＳＡＴＡ変換基板
１１１  ＣＰＵ
１２  ハードディスクユニット
２  ホスト機器
【図１】
2012068809.tif 000003
【図２】
2012068809.tif 000004